:root{--color-parchment:#e5e4e0;--color-ink:#1d1d1d;--color-paper:#fff;--color-ash:#bfbebe;--color-stone:#cdcdc9;--gradient-iridescent-sphere:linear-gradient(255deg, #facb0e, #f06ba8 30%, #78bae6 65%, #fff);--text-caption:11px;--text-body-sm:15px;--text-body:18px;--text-subheading:34px;--text-heading-sm:46px;--text-heading:70px;--text-heading-lg:76px;--text-display:103px;--page-max-width:1400px;--section-gap:clamp(76px, 8vw, 119px);--card-padding:30px;--element-gap:19px;--radius-cards:0px;--radius-links:10px;--radius-inputs:10px;--radius-buttons:10px}.editorial-site{letter-spacing:.013em;margin:0;font-size:15px;line-height:1.4}.editorial-site ::selection{background:var(--color-ink);color:var(--color-parchment)}.site-container{width:100%;max-width:var(--page-max-width);padding-inline:30px}.editorial-site .container{max-width:var(--page-max-width);padding-inline:30px}.editorial-site :is(h1,h2,h3,h4,h5,h6){letter-spacing:.013em;font-weight:400}.editorial-site p{text-align:left;font-size:clamp(15px,1.3vw,18px);line-height:1.4}.editorial-site :is(a,button,input,textarea,select){border-radius:10px}.editorial-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}.editorial-site :is(img,video,[data-slot=card]){box-shadow:none;border-radius:0}.editorial-site [data-slot=button]{box-shadow:none;border-radius:10px;min-height:40px;font-size:15px;font-weight:400}.editorial-site [data-slot=button].bg-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-parchment)}.editorial-site [data-slot=button].bg-primary:hover{color:var(--color-parchment);background:#333}.editorial-site [data-slot=button].border-border{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.editorial-site [data-slot=button].border-border:hover{background:var(--color-ink);color:var(--color-parchment)}.editorial-site [data-slot=button]:hover{text-underline-offset:5px;text-decoration:underline}.editorial-site :is(input,textarea,select){box-shadow:none;background:0 0;font-size:15px}.editorial-site [data-slot=badge]{color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding-inline:0;font-size:11px;font-weight:400}.editorial-site [data-slot=card]{padding:30px}.editorial-site [data-block]>section:not(.editorial-hero):not(.editorial-intro){padding-block:var(--section-gap);background-color:var(--color-parchment)}.editorial-site [data-block] h2{text-align:left;font-size:clamp(34px,4.9vw,70px);line-height:1}.editorial-site [data-block] h3{font-size:clamp(24px,3vw,34px);line-height:1}.editorial-site .section-label{letter-spacing:.05em;text-transform:uppercase;font-size:11px;line-height:1.4}.site-nav{border-bottom:1px solid var(--color-ash);min-height:88px}.site-nav nav a{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.site-footer{border-top:1px solid var(--color-ash)}.site-footer p{font-size:15px}.editorial-hero{isolation:isolate;align-items:center;min-height:calc(100svh - 88px);display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;padding-block:90px 110px;position:relative}.editorial-hero h1{text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;max-width:1050px;font-size:clamp(60px,7.4vw,103px);line-height:.8}.editorial-hero .section-label{margin-bottom:46px}.hero-sphere{z-index:0;aspect-ratio:1;background:var(--gradient-iridescent-sphere);border-radius:50%;width:min(47vw,620px);position:absolute;top:50%;left:54%;transform:translateY(-50%)}.hero-orbit{z-index:-1;aspect-ratio:1;border:1px solid var(--color-ash);border-radius:50%;width:min(65vw,850px);position:absolute;top:50%;left:45%;transform:translateY(-50%)}.hero-orbit:after{content:"";border:1px solid var(--color-ash);border-radius:50%;position:absolute;inset:-50px}[data-block]:has(.editorial-hero)~[data-block] .hero-sphere{display:none}.hero-actions{flex-wrap:wrap;gap:30px;margin-top:46px;display:flex}.ghost-link{align-items:center;gap:19px;min-height:40px;padding-block:5px;font-size:15px;display:inline-flex}.editorial-site .ghost-link.primary-cta,.editorial-site .ghost-link.secondary-cta{border:1px solid var(--color-ink);padding:8px 19px;text-decoration:none;transition:background-color .18s,color .18s}.editorial-site .ghost-link.primary-cta{background:var(--color-ink);color:var(--color-parchment)}.editorial-site .ghost-link.primary-cta:hover{background:#333}.editorial-site .ghost-link.secondary-cta{color:var(--color-ink);background:0 0}.editorial-site .ghost-link.secondary-cta:hover{background:var(--color-ink);color:var(--color-parchment);text-decoration:none}.ghost-link:hover{text-underline-offset:5px;text-decoration:underline}.scroll-indicator{letter-spacing:.05em;align-items:center;gap:19px;font-size:11px;display:flex;position:fixed;bottom:30px;right:30px}.editorial-intro{border-top:1px solid var(--color-ash);padding-block:76px}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:19px;display:grid}.intro-grid p{max-width:560px;font-size:18px}.intro-ornament{width:130px;height:90px;position:relative}.intro-ornament span{border:1px solid var(--color-ash);border-radius:50%;width:90px;height:90px;position:absolute}.intro-ornament span:nth-child(2){left:20px}.intro-ornament span:nth-child(3){left:40px}.logo-label{margin-bottom:30px}.logo-grid{background:var(--color-ash);border:1px solid var(--color-ash);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.logo-cell{background:#fff;justify-content:center;align-items:center;min-height:150px;display:flex}.logo-cell img{object-fit:contain;width:60%;max-height:70px}.benefits-grid{border-top:1px solid var(--color-ash);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit{flex-direction:column;align-items:flex-start;gap:30px;padding:30px 30px 30px 0;display:flex}.benefit+.benefit{border-left:1px solid var(--color-ash);padding-left:30px}.benefit-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.benefit-heading svg{stroke-width:1px;width:22px;height:22px}.benefit h2{font-size:28px!important;line-height:1.05!important}.benefit p{font-size:15px}.editorial-newsletter{border-top:1px solid var(--color-ash)}.newsletter-layout{grid-template-columns:1fr 1fr;gap:30px 76px;display:grid}.newsletter-layout h2{text-transform:uppercase;grid-row:span 3;max-width:640px}.newsletter-layout>p{max-width:480px}.editorial-site .editorial-newsletter input{background:var(--color-paper)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.work-card{background-color:#fff;background-image:linear-gradient(#e5e4e0 1px,#0000 1px),linear-gradient(90deg,#e5e4e0 1px,#0000 1px);background-size:24px 24px;flex-direction:column;gap:30px;padding:30px;display:flex;border-radius:0!important}.work-card h3{font-size:clamp(34px,3.3vw,46px)!important}.work-card img{aspect-ratio:4/3;object-fit:contain;width:100%}.work-card .work-copy{background:#fff;padding:15px}.work-card:hover h3{text-underline-offset:6px;text-decoration:underline}.work-meta{justify-content:space-between;align-items:center;gap:19px;display:flex}@media (max-width:767px){.site-container,.editorial-site .container{padding-inline:19px}.site-nav{min-height:72px}.editorial-hero{min-height:calc(100svh - 72px)}.editorial-hero h1{font-size:clamp(46px,10.5vw,76px);line-height:.9}.hero-sphere{width:78vw;top:45%;left:32%}.hero-orbit{width:100vw;top:45%;left:21%}.hero-content{padding-block:110px}.intro-grid{grid-template-columns:1fr;gap:46px}.newsletter-layout{grid-template-columns:1fr;gap:30px}.newsletter-layout h2{grid-row:auto}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-cell{min-height:120px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit{border-bottom:1px solid var(--color-ash);padding:30px 19px 30px 0}.benefit+.benefit{padding-left:19px}.benefit:nth-child(odd){border-left:0;padding-left:0}.benefit h2{font-size:24px!important}.work-grid{grid-template-columns:1fr}.scroll-indicator{bottom:19px;right:19px}}@media (prefers-reduced-motion:reduce){.editorial-site *,.editorial-site :before,.editorial-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.work-filter{border:1px solid var(--color-ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:19px;padding:8px 19px;font-size:11px;display:inline-flex}.work-filter:hover{background:var(--color-ink);color:var(--color-parchment)}.site-nav .site-wordmark{letter-spacing:.05em;font-size:24px;font-weight:400}:root{--spacing-unit:4px;--spacing-5:5px;--spacing-6:6px;--spacing-8:8px;--spacing-15:15px;--spacing-19:19px;--spacing-30:30px;--spacing-32:32px;--spacing-46:46px;--spacing-76:76px;--spacing-119:119px}.service-detail{border-top:1px solid var(--color-ash);grid-template-columns:50px 1fr 1fr;gap:19px;padding-block:46px;display:grid}.service-detail p+p{margin-top:19px}.service-detail ul{margin-top:19px;padding-left:19px;list-style:outside}.service-detail li+li{margin-top:8px}[data-block=rich-text]{padding-block:var(--section-gap)}[data-block=rich-text] .payload-richtext{max-width:800px}[data-block=rich-text] .payload-richtext>*+*{margin-top:30px}[data-block]:has(.editorial-hero)~[data-block] .scroll-indicator{display:none}@media (max-width:767px){.service-detail{grid-template-columns:30px 1fr}.service-detail>div{grid-column:2}}.hero-brand{object-fit:contain;max-width:160px;max-height:64px;margin-bottom:46px}.editorial-specs [data-slot=tabs-list]{background:0 0;gap:19px;margin-bottom:19px}.editorial-specs [data-slot=tabs-trigger]{box-shadow:none;background:0 0;border:1px solid #0000;font-size:15px}.editorial-specs [data-slot=tabs-trigger][data-active]{border-color:var(--color-ink)}.editorial-site{isolation:isolate}.editorial-site main{isolation:isolate;position:relative}.page-atmosphere{z-index:-1;pointer-events:none;--orb-x:0vw;--orb-y:0px;--orb-scale:1;--orb-turn:0deg;--orb-opacity:1;position:fixed;inset:0;overflow:clip}.orbital-lens{aspect-ratio:1;width:min(48vw,660px);transform:translate3d(var(--orb-x), calc(-50% + var(--orb-y)), 0) scale(var(--orb-scale)) rotate(var(--orb-turn));opacity:var(--orb-opacity);will-change:transform;position:absolute;top:50%;left:53%}.lens-core{background:radial-gradient(at 27% 19%,#fff9 0,#0000 46%),conic-gradient(from 30deg,#f6d559,#ed90ba 24%,#a1b5ed 50%,#a4dae4 72%,#faf9f2 86%,#f6d559);border-radius:50%;position:absolute;inset:0}.lens-core:after{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:10%}.lens-meridian{transform:rotate(calc(-32deg + var(--orb-turn)));border:1px solid #1d1d1d38;border-radius:50%;position:absolute;inset:-7% 27%}.lens-orbit{transform:rotate(calc(25deg + var(--orb-turn)));border:1px solid #1d1d1d30;border-radius:50%;position:absolute;inset:-12%}.lens-orbit span{background:var(--color-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%}.lens-orbit-secondary{border-style:dashed;border-color:#1d1d1d20;inset:-18%}.editorial-site main:has(.page-atmosphere) [data-block]>section{background-color:#0000}.editorial-hero{isolation:auto}.editorial-site .mobile-nav-dock{right:max(19px, env(safe-area-inset-right));bottom:max(19px, env(safe-area-inset-bottom));z-index:60;position:fixed}.editorial-site .mobile-nav-toggle{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);will-change:transform;background:radial-gradient(circle at 30% 24%,#ffffffeb,#0000 38%),#e5e4e0c2;border:1px solid #ffffffbf;border-radius:43% 57% 52% 48%/53% 45% 55% 47%;width:58px;height:58px;animation:10s ease-in-out infinite alternate mobile-menu-bubble-float,32s ease-in-out infinite alternate mobile-menu-bubble-edge;position:relative;overflow:hidden}.editorial-site .mobile-nav-toggle:before{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(#ffffffb8,#0000);border-radius:50%;height:15px;position:absolute;inset:7px 12px auto}.editorial-site .mobile-nav-toggle:hover{filter:brightness(.98)}.editorial-site .mobile-nav-toggle:active{filter:brightness(.94)}.editorial-site .mobile-nav-toggle>.group{z-index:1;position:relative}.editorial-site .mobile-nav-panel{width:min(440px,100vw - 38px);max-height:min(650px,100dvh - 120px);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#e5e4e0e0;border:1px solid #ffffffbf;border-radius:24px;padding:30px;overflow-y:auto}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-link{grid-template-columns:24px 1fr 24px;align-items:baseline;gap:19px;padding-block:19px;font-size:clamp(24px,6vw,34px);line-height:1.1;display:grid}.mobile-nav-link.is-active>span:nth-child(2){text-underline-offset:6px;text-decoration:underline}.mobile-nav-link:hover>svg{transform:translate(3px,-3px)}.mobile-nav-link>svg{transition:transform .18s}@media (max-width:767px){.orbital-lens{width:78vw;top:43%;left:32%}.scroll-indicator{bottom:30px;left:19px;right:auto}.site-footer{padding-bottom:108px}}@media (prefers-reduced-motion:reduce){.orbital-lens{will-change:auto}}.journal,.journal-post{padding-block:var(--section-gap)}.journal-header{grid-template-columns:1.4fr 1fr;align-items:end;gap:76px;margin-bottom:76px;display:grid}.journal-header--no-description{grid-template-columns:1fr}.journal-header h1,.post-header h1{text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(46px,7vw,103px);line-height:.92}.journal-rule{background:var(--color-ink);height:1px;margin-top:30px;display:block}.journal-grid{grid-template-columns:1fr 1fr;gap:76px 30px;display:grid}.journal-card{border-top:1px solid var(--color-ash);flex-direction:column;align-items:flex-start;gap:19px;padding-top:19px;display:flex}.journal-image{aspect-ratio:4/3;background:var(--color-stone);width:100%;display:block;position:relative;overflow:hidden;border-radius:0!important}.journal-image img{transition:transform .65s cubic-bezier(.2,.7,.3,1)}.journal-image:hover img{transform:scale(1.035)}.journal-index,.journal-arrow{background:var(--color-parchment);place-items:center;display:grid;position:absolute}.journal-index{letter-spacing:.05em;padding:15px;font-size:11px;top:0;left:0}.journal-arrow{width:58px;height:58px;font-size:28px;bottom:0;right:0}.journal-meta{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:19px;font-size:11px;display:flex}.journal-card h2{font-size:clamp(28px,3.3vw,46px);line-height:1.02}.journal-card h2 a:hover{text-underline-offset:6px;text-decoration:underline}.journal-card>p{max-width:60ch}.post-header{max-width:1160px;margin-bottom:76px}.editorial-site .post-summary{max-width:600px;margin-top:46px;margin-left:auto;font-size:18px}.post-cover{object-fit:cover;width:100%;height:auto;max-height:760px}.post-content{--typeset-size:18px;--typeset-leading:1.6;max-width:720px;margin:76px auto}.post-content h2{font-size:clamp(30px,4vw,46px);line-height:1.1}.post-content h3{font-size:28px;line-height:1.15}.post-content blockquote{border-left:1px solid var(--color-ink);margin-block:46px;padding:19px 30px}.post-content pre{border:1px solid var(--color-ash);white-space:pre;border-radius:0;padding:30px}.post-content [data-slot=alert]{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ash);border-radius:0}.post-author{border-top:1px solid var(--color-ink);max-width:720px;margin:76px auto 0;padding-top:30px}@media (max-width:767px){.journal-header{grid-template-columns:1fr;gap:30px}.journal-grid{grid-template-columns:1fr;gap:46px}.post-summary{margin-left:0}.post-content{margin-block:46px}}.editorial-site .design-ai-summary{padding-block:clamp(76px,8vw,119px)}.ai-summary-layout{border-top:1px solid var(--color-ash);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:46px;padding-top:30px;display:grid}.ai-summary-intro{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.ai-summary-index{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.editorial-site .design-ai-summary .ai-summary-heading{letter-spacing:.013em;text-transform:uppercase;max-width:14ch;font-size:clamp(34px,4.7vw,70px);line-height:.9}.ai-summary-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editorial-site .design-ai-summary .ai-summary-link{background:0 0;border:0;place-items:center;width:clamp(72px,7vw,96px);height:clamp(72px,7vw,96px);display:grid;position:relative}.ai-summary-link img{object-fit:contain;width:72%;height:72%}.ai-summary-arrow{opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:10px;right:10px;transform:translate(-3px,3px)}.ai-summary-link:hover .ai-summary-arrow,.ai-summary-link:focus-visible .ai-summary-arrow{opacity:1;transform:translate(0)}@media (max-width:767px){.ai-summary-layout{grid-template-columns:1fr;gap:46px}.ai-summary-links{justify-content:flex-start}.editorial-site .design-ai-summary .ai-summary-link{width:clamp(80px,22vw,112px)}}.editorial-site .design-block{padding-block:var(--section-gap);position:relative}.editorial-site .design-block :is(h1,h2,h3,h4){text-wrap:balance}.editorial-site .design-block :is(h1,h2){max-width:20ch}.editorial-site .design-block :is(p,li){overflow-wrap:break-word}.editorial-site .design-block>:is(.container,.site-container){width:100%}.editorial-site .design-block :is([data-slot=card],article,figure){box-shadow:none;border-radius:0}.editorial-site .design-block [data-slot=card]{background:var(--color-paper);border:1px solid var(--color-ash);gap:19px}.editorial-site .design-block [data-slot=card-header],.editorial-site .design-block [data-slot=card-content],.editorial-site .design-block [data-slot=card-footer]{padding-inline:0}.editorial-site .design-block [data-slot=card-title]{font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.06}.editorial-site .design-block [data-slot=card-description]{font-size:15px;line-height:1.4}.editorial-site .design-block :is([class*=shadow-],[class*=drop-shadow]){box-shadow:none;filter:none}.editorial-site .design-block :is(div,article,figure,a)[class*=rounded]:not([data-slot]):not(.intro-ornament):not(.intro-ornament span){border-radius:0}.editorial-site .design-block :is(a,button){text-underline-offset:5px}.editorial-site .design-block [data-slot=button]{border-color:var(--color-ash);padding-inline:19px}.editorial-site .design-block [data-slot=button].bg-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-parchment);text-decoration:none}.editorial-site .design-block [data-slot=button].border-border{border-color:var(--color-ink);color:var(--color-ink);background:0 0;text-decoration:none}.editorial-site .design-block [data-slot=button]:hover{border-color:var(--color-ink);text-decoration:none}.editorial-site .design-block [data-slot=button].bg-primary:hover,.editorial-site .design-block [data-slot=button].border-border:hover{background:var(--color-ink);color:var(--color-parchment)}.editorial-site .design-block [data-slot=button]:disabled{opacity:.4}.editorial-site .design-block [data-slot=badge]{border-radius:0}.editorial-site .design-features [data-slot=card]{background:0 0;border-width:1px 0 0;padding:30px 0}.editorial-site .design-features [data-slot=card] svg{stroke-width:1.2px}.editorial-site .design-features [data-slot=card] a{align-items:flex-start}.editorial-site .design-features [data-slot=card] h3{font-size:28px}.editorial-site .design-features img{object-position:center}.editorial-site .design-faq>.site-container{border-top:1px solid var(--color-ink);padding-top:46px}.editorial-site .design-faq [data-slot=accordion-item]{border-bottom:1px solid var(--color-ash);border-radius:0;padding-block:8px}.editorial-site .design-faq [data-slot=accordion-trigger]{padding-block:24px;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.15}.editorial-site .design-faq [data-slot=accordion-content]{max-width:64ch;font-size:18px;line-height:1.5}.editorial-site .design-faq [data-slot=card]{background:0 0;border-width:1px 0 0}.editorial-site .design-pricing [data-slot=card]{border-color:var(--color-ash);padding:30px}.editorial-site .design-pricing [data-slot=card]:has([data-slot=badge]){border-color:var(--color-ink)}.editorial-site .design-pricing [data-slot=tabs-list],.editorial-site .design-comparison [data-slot=tabs-list]{background:0 0;gap:8px;height:auto;margin-bottom:30px;padding:0}.editorial-site :is(.design-pricing,.design-comparison) [data-slot=tabs-trigger]{border:1px solid var(--color-ash);box-shadow:none;background:0 0;padding:8px 19px;font-size:15px}.editorial-site :is(.design-pricing,.design-comparison) [data-slot=tabs-trigger][aria-selected=true]{border-color:var(--color-ink);text-decoration:underline}.editorial-site .design-pricing ul{font-size:15px}.editorial-site .design-comparison :is(table,[data-slot=table]){background:var(--color-paper);font-size:15px}.editorial-site .design-comparison th{color:var(--color-ink);font-weight:400}.editorial-site .design-comparison :is(th,td){padding:19px}.editorial-site .design-cta{border-block:1px solid var(--color-ash)}.editorial-site .design-cta :is(h1,h2){text-transform:uppercase;font-size:clamp(46px,6.4vw,92px);line-height:.95}.editorial-site .design-cta [data-slot=card]{background:0 0;border:0;padding:0}.editorial-site .design-contact :is(input,textarea,select){background:#ffffff40;min-height:48px;padding:12px 15px}.editorial-site .design-contact textarea{min-height:140px}.editorial-site .design-contact label{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.editorial-site .design-contact form{text-align:left}.editorial-site .design-services [data-slot=card]{background:0 0;border-width:1px 0 0;padding:30px 0}.editorial-site .design-services [data-slot=card]:hover{color:var(--color-ink);background:0 0}.editorial-site .design-stats :is(h3,[class*=text-6xl],[class*=text-7xl],[class*=text-8xl]){letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:400}.editorial-site .design-people [data-slot=card]{background:0 0;border-width:1px 0 0;padding-inline:0}.editorial-site .design-people blockquote{font-size:clamp(24px,3.3vw,46px);line-height:1.15}.editorial-site .design-people [data-slot=avatar]{border-radius:0}.editorial-site .design-work .work-card{border:0}.editorial-site .design-prose .payload-richtext{margin-inline:auto}.editorial-site .design-prose .payload-richtext a{text-decoration:underline}@supports (animation-timeline:view()){@keyframes editorial-arrive{0%{opacity:.65;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.design-block:not(.design-hero)>.site-container,.journal-card{animation:linear both editorial-arrive;animation-timeline:view();animation-range:entry entry 25%}}}@media (max-width:767px){.editorial-site .design-block :is(h1,h2){overflow-wrap:anywhere;max-width:100%}.editorial-site .design-block [data-slot=card]{padding:24px 19px}.editorial-site .design-faq [data-slot=accordion-content]{font-size:15px}.editorial-site .design-contact :is(input,textarea,select){font-size:16px}.editorial-site .design-block :is([class*=min-w-2xl],[class*=min-w-3xl]){max-width:none}}.product-editorial{padding-block:var(--section-gap)}.product-gallery,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.product-gallery-image{aspect-ratio:1;object-fit:contain;background:var(--color-paper);width:100%;height:auto}.collection-card{background:var(--color-paper);flex-direction:column;gap:30px;padding:30px;display:flex;border-radius:0!important}.collection-card img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.collection-card>div{justify-content:space-between;align-items:baseline;gap:19px;display:flex}.collection-card h2{font-size:clamp(28px,3.2vw,46px);line-height:1}.collection-card:hover h2{text-underline-offset:6px;text-decoration:underline}@media (max-width:767px){.product-gallery,.collection-grid{grid-template-columns:1fr}}.commerce-layout{padding-block:var(--section-gap)}.commerce-layout h1{text-transform:uppercase;font-size:clamp(40px,5vw,70px);line-height:.96}.commerce-layout>.container{margin-inline:auto}.commerce-card{border:1px solid var(--color-ash);box-shadow:none;background:var(--color-paper)}.commerce-layout [data-slot=card-title]{font-size:24px;font-weight:400}.commerce-layout [data-slot=card-description]{font-size:15px}.commerce-layout input{min-height:44px}.editorial-site .cookie-notice{background:var(--color-parchment);box-shadow:none;padding:30px 100px 30px 30px}.editorial-site [data-slot=pagination-content]{flex-wrap:wrap;gap:8px}.editorial-site [data-slot=pagination-link][aria-current=page]{border:1px solid var(--color-ink);background:0 0}@media (max-width:767px){.commerce-layout .flex.gap-6:has(>[class*=w-24]){flex-wrap:wrap}.commerce-layout :is(input,select,textarea){font-size:16px}.editorial-site .cookie-notice{padding:19px 90px 19px 19px}}.editorial-site .design-services .grid h2:not(:first-child),.editorial-site [data-block=timeline11] .grid h2,.editorial-site [data-block=service5] .lg\:col-span-1 h2{font-size:clamp(24px,2.5vw,34px);line-height:1.1}.editorial-site .design-stats p[class*=text-7xl],.editorial-site .design-stats [data-slot=card]>p:first-child{letter-spacing:-.04em;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1}.editorial-site .design-people q{text-align:left;font-size:clamp(24px,3vw,40px);line-height:1.2}.editorial-site [data-block=testimonial6] q{font-size:24px}.editorial-site [data-block=team2] [data-slot=avatar]{aspect-ratio:4/5;border-radius:0;width:100%;max-width:300px;height:auto}.editorial-site [data-block=team2] [data-slot=avatar] img{object-fit:cover}.editorial-site [data-block=contact28]>section{height:auto;min-height:75svh;max-height:none}.editorial-site .design-cta [class*=bg-clip-text]{color:var(--color-ink);background-image:none}@media (max-width:767px){.editorial-site [data-block=process1] .col-span-2,.editorial-site [data-block=process1] .col-span-4{grid-column:1/-1;width:100%}.editorial-site .design-people [data-slot=carousel]>div:first-child{flex-wrap:wrap;gap:30px}}.liquid-sculpture{position:absolute;inset:0;transform:none}.liquid-sculpture .lens-core{border-radius:var(--liquid-shape-start,43% 57% 64% 36% / 46% 37% 63% 54%);animation:liquid-morph var(--liquid-speed,16s) ease-in-out infinite alternate;background:radial-gradient(at 22% 26%,#fff8 0,#0000 48%),conic-gradient(from 30deg,#f6d559,#ed90ba 24%,#a1b5ed 50%,#a4dae4 72%,#faf9f2 86%,#f6d559);overflow:hidden}.liquid-sculpture .lens-core:after{border-radius:inherit;border-color:#ffffff80;inset:8%}.liquid-shimmer{mix-blend-mode:soft-light;animation:liquid-drift var(--liquid-drift-duration,13s) ease-in-out infinite alternate;background:radial-gradient(at 35% 35%,#ffffffb0,#0000 43%),radial-gradient(at 68% 70%,#f1a7bf90,#0000 40%);position:absolute;inset:-25%}.liquid-sculpture .lens-meridian{border-color:#1d1d1d28;animation:22s ease-in-out infinite alternate liquid-meridian;inset:-3% 20%}.liquid-sculpture .lens-orbit{border-radius:45% 55% 60% 40%/60% 42% 58% 40%;animation:28s linear infinite liquid-orbit;inset:-6%}.liquid-sculpture .lens-orbit-secondary{opacity:.45;border-style:solid;animation-duration:37s;animation-direction:reverse;inset:-14%}@keyframes liquid-morph{0%{transform:translateY(-.35%)scale(.99)}to{transform:translateY(.35%)scale(1.01)}}@keyframes mobile-menu-bubble-float{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}@keyframes mobile-menu-bubble-edge{0%,to{border-radius:43% 57% 52% 48%/53% 45% 55% 47%}50%{border-radius:46% 54% 49% 51%/50% 49% 51% 50%}}@keyframes liquid-edge-breathe{0%{border-radius:49% 51% 50% 50%/50% 49% 51% 50%}50%{border-radius:51% 49% 49% 51%/49% 51% 50% 50%}to{border-radius:49% 50% 51%/51% 50% 50% 49%}}@keyframes liquid-drift{to{transform:translate(12%,8%)rotate(50deg)scale(1.15)}}@keyframes liquid-meridian{0%{transform:rotate(-30deg)scaleX(.75)}to{transform:rotate(25deg)scaleX(1.2)}}@keyframes liquid-orbit{to{transform:rotate(calc(var(--orb-turn) + 360deg))}}@media (prefers-reduced-motion:reduce){.liquid-sculpture,.liquid-sculpture *,.liquid-sculpture :after{transition:none!important;animation:none!important}}.editorial-site>.page-atmosphere{z-index:0;mix-blend-mode:normal}.editorial-site main{z-index:1}.editorial-site .site-footer{z-index:1;background:0 0;position:relative}.editorial-site:has(>.page-atmosphere) main [data-block]>section{background:0 0}.editorial-site:has(>.page-atmosphere) .editorial-intro{background:0 0}.page-atmosphere .orbital-lens{width:min(76vw,1100px);top:52%;left:34%}.liquid-sculpture .lens-core{background:radial-gradient(ellipse at 18% 20%, #ffffffc0 0, transparent 45%), radial-gradient(ellipse at 78% 28%, var(--liquid-warm,#f2d786) 0, transparent 49%), radial-gradient(ellipse at 60% 76%, var(--liquid-pink,#e6a8cd) 0, transparent 55%), radial-gradient(ellipse at 20% 65%, var(--liquid-blue,#a0d6e8) 0, transparent 65%), #c4c6e6;filter:blur(12px)}.liquid-sculpture .lens-core:after{background:radial-gradient(at 30% 20%,#fff9,#0000 35%);border:0;inset:4%}.liquid-shimmer{opacity:.8;filter:blur(18px)}.liquid-droplet{filter:blur(15px);opacity:.78;background:radial-gradient(at 25% 20%,#fff9,#0000 60%),#b7d2e7;border-radius:50%;animation:18s ease-in-out infinite alternate droplet-drift;position:absolute}.liquid-droplet-one{width:22%;height:22%;top:12%;left:0%}.liquid-droplet-two{background-color:#e1b9d4;width:16%;height:16%;animation-duration:23s;animation-delay:-9s;bottom:5%;right:7%}@keyframes droplet-drift{0%{transform:translate(0)scale(.98)}to{transform:translate(2%,2%)scale(1.02)}}@media (max-width:767px){.page-atmosphere .orbital-lens{width:116vw;top:45%;left:4%}.liquid-sculpture .lens-core{filter:blur(11px)}}.editorial-site:has(>.page-atmosphere) main [data-block]>section:not(.editorial-hero):not(.editorial-intro){background-color:#0000}.editorial-site:has(>.page-atmosphere) .site-nav{background:0 0}@media (max-width:767px){.page-atmosphere .orbital-lens{top:24%}}.editorial-site .site-nav{background:0 0;border-bottom:0;position:sticky;top:0}.site-nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);opacity:0;background:#e5e4e057;transition:opacity .35s;position:absolute;inset:0 0 -56px;-webkit-mask-image:linear-gradient(#000 40%,#000e 60%,#0006 82%,#0000 100%);mask-image:linear-gradient(#000 40%,#000e 60%,#0006 82%,#0000 100%)}.site-nav.is-scrolled:before{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav.is-scrolled:before{background:#e5e4e0eb}}@media (max-width:767px),(hover:none) and (pointer:coarse){.page-atmosphere{height:var(--orb-viewport-height,100svh);bottom:auto;overflow:hidden}.liquid-sculpture{transition:none;transform:none}.liquid-sculpture .lens-core{filter:none;animation-name:liquid-touch-flow;overflow:visible}.liquid-sculpture .lens-core:after{border-radius:var(--liquid-shape-start)}.liquid-shimmer{filter:none;mix-blend-mode:normal;border-radius:var(--liquid-shape-start);opacity:.5;animation:none;inset:0}.liquid-droplet{filter:none;animation-name:liquid-touch-droplet}}@keyframes liquid-touch-flow{0%{transform:scale(.99)}to{transform:scale(1.01)}}@keyframes liquid-touch-droplet{0%{transform:scale(.98)}to{transform:scale(1.02)}}.liquid-surface{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.liquid-surface[data-ready=true]{opacity:1}.liquid-sculpture .lens-core:has(.liquid-surface[data-ready=true]){filter:none;background:0 0}.liquid-sculpture .lens-core:after{display:none}.lens-core:has(.liquid-surface[data-ready=true]) .liquid-shimmer{display:none}@media (max-width:767px),(hover:none) and (pointer:coarse){.liquid-surface{display:none}.liquid-sculpture .lens-core,.liquid-droplet{will-change:transform}.site-nav:before{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}}.portfolio-header{flex-wrap:wrap;align-items:baseline;gap:19px 46px;margin-bottom:76px;display:flex}.editorial-site .portfolio-header :is(h1,h2){text-transform:uppercase;max-width:none;font-size:clamp(46px,7.2vw,103px);line-height:.88}.portfolio-header .work-filter{margin-left:auto}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 19px;display:grid}.portfolio-card{flex-direction:column;gap:19px;min-width:0;display:flex;border-radius:0!important}.portfolio-image{aspect-ratio:4/5;background:var(--color-stone);isolation:isolate;width:100%;position:relative;overflow:hidden}.portfolio-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1);transform:scale(1.04)}.portfolio-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#000000ad 100%);position:absolute;inset:0}.portfolio-caption{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:19px;padding:30px;display:flex;position:absolute;inset:auto 0 0}.editorial-site .portfolio-caption h3{letter-spacing:-.025em;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:.98}.portfolio-index{letter-spacing:.05em;text-transform:uppercase;margin-bottom:19px;font-size:11px;display:block}.portfolio-caption>svg{flex-shrink:0;width:30px;height:30px;transition:transform .25s}.editorial-site .portfolio-caption p{max-width:40ch;margin-top:15px;font-size:15px}.portfolio-details{grid-template-columns:1fr auto;gap:30px;display:grid}.portfolio-metric{text-align:right;white-space:nowrap;flex-direction:column;gap:5px;display:flex}.portfolio-metric strong{font-size:28px;font-weight:400;line-height:1}.portfolio-metric span{letter-spacing:.05em;text-transform:uppercase;white-space:normal;max-width:20ch;font-size:11px}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.portfolio-card:hover .portfolio-image>img{transform:scale(1)}a.portfolio-card:hover .portfolio-caption>svg{transform:translate(3px,-3px)}}@media (max-width:767px){.portfolio-header{margin-bottom:46px}.portfolio-grid{grid-template-columns:1fr;gap:46px}.portfolio-image{aspect-ratio:5/6}.portfolio-caption{padding:24px}.portfolio-details{grid-template-columns:1fr;gap:19px}.portfolio-metric{text-align:left;flex-direction:row;align-items:baseline;gap:15px}.portfolio-header .work-filter{margin-left:0}}.error-state{min-height:calc(100svh - 88px);padding-block:var(--section-gap);align-items:center;display:flex}.error-state-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.error-state-number{letter-spacing:-.085em;font-variant-numeric:lining-nums;font-size:clamp(160px,27vw,380px);font-weight:400;line-height:.8}.error-state-content{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.editorial-site .error-state-content h1{letter-spacing:.006em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:.92}.editorial-site .error-state-content>p{max-width:38ch;font-size:18px}.error-state-actions{flex-wrap:wrap;align-items:center;gap:19px 30px;padding-top:16px;display:flex}.error-state-actions .ghost-link>svg{width:20px;height:20px}.editorial-site .error-state-actions [data-slot=button]{padding-inline:0}@media (max-width:767px){.error-state{min-height:calc(100svh - 72px)}.error-state-grid{grid-template-columns:1fr;gap:46px}.error-state-number{font-size:clamp(150px,48vw,280px)}.error-state-content{gap:24px}.error-state-actions{gap:15px 30px}}.liquid-sculpture{animation:liquid-morph var(--liquid-speed,24s) ease-in-out infinite alternate}.liquid-sculpture .lens-core,.liquid-sculpture .liquid-droplet{animation:none}.liquid-sculpture .liquid-droplet{opacity:.82;background:radial-gradient(circle at 32% 22%, #ffffff90, transparent 58%), radial-gradient(circle at 65% 80%, var(--liquid-pink), transparent 75%), var(--liquid-blue)}.liquid-sculpture .liquid-droplet-two{background:radial-gradient(circle at 32% 22%, #ffffff80, transparent 58%), radial-gradient(circle at 25% 80%, var(--liquid-blue), transparent 75%), var(--liquid-pink)}@media (max-width:767px),(hover:none) and (pointer:coarse){.liquid-sculpture{will-change:transform}.liquid-sculpture .lens-core,.liquid-droplet{will-change:auto}}.editorial-site .design-contact .contact-form-row{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,7vw,100px);display:grid}.editorial-site .design-contact .contact-intro h1{text-transform:uppercase;max-width:none;font-size:clamp(64px,12vw,160px);line-height:.8}.editorial-site .design-contact .contact-inquiry-form{background:0 0;border-radius:0;min-width:0;padding:0}.editorial-site .design-contact .contact-inquiry-form textarea{border:1px solid var(--color-ash);width:100%;color:var(--color-ink);font:inherit;background:0 0;border-radius:10px;outline:none;padding:12px 15px}.editorial-site .design-contact .contact-inquiry-form :is(input:not([type=radio]):not([type=checkbox]),textarea){border-color:var(--color-ash);box-shadow:none;background:0 0;border-radius:0}.editorial-site .design-contact .contact-choice-group{border:0;gap:14px;padding:0;display:grid}.editorial-site .design-contact .contact-choice-group legend{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.editorial-site .design-contact .contact-choice-list{flex-wrap:wrap;gap:8px;display:flex}.editorial-site .design-contact .contact-choice{border:1px solid var(--color-ash);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:8px 14px;font-size:15px;display:inline-flex}.editorial-site .design-contact .contact-choice:has(input:checked){border-color:var(--color-ink);background:#fff6}.editorial-site .design-contact .contact-choice input{accent-color:var(--color-ink)}@media (max-width:767px){.editorial-site .design-contact .contact-form-row{grid-template-columns:1fr}.editorial-site .design-contact .contact-details{order:2}}.editorial-site .design-contact .contact-form-row{flex-direction:column;align-items:center;gap:46px;display:flex}.editorial-site .design-contact .contact-form-card{border:1px solid var(--color-ash);background:#ffffff6b;width:min(100%,900px);padding:clamp(24px,5vw,64px)}.editorial-site .design-contact .contact-inquiry-form{width:100%;max-width:720px;margin-inline:auto}.editorial-site .design-contact .contact-form-success{align-items:center;min-height:180px;font-size:18px;line-height:1.4;display:flex}.editorial-site .design-contact .contact-inquiry-form>div:first-child{text-align:center}.editorial-site .design-contact .contact-inquiry-form button[type=submit]{text-align:center;margin-inline:auto}.editorial-site .design-contact .contact-details{flex-wrap:wrap;justify-content:center;gap:14px 30px;display:flex}.editorial-site .design-contact .contact-details a{border-radius:10px;align-items:center;gap:9px;padding:5px;display:inline-flex}.editorial-site .design-contact .budget-scale{border:0;gap:24px;padding:0;display:grid;position:relative}.editorial-site .design-contact .budget-scale legend{letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;font-size:11px}.editorial-site .design-contact .budget-scale-line{background:var(--color-ash);grid-template-columns:repeat(3,1fr);height:2px;display:grid;position:absolute;top:42px;left:12.5%;right:12.5%}.editorial-site .design-contact .budget-scale-line span.is-active{background:var(--color-ink)}.editorial-site .design-contact .budget-scale-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editorial-site .design-contact .budget-scale-options label{z-index:1;cursor:pointer;letter-spacing:0;text-transform:none;justify-items:center;gap:10px;font-size:13px;display:grid}.editorial-site .design-contact .budget-scale-options input{opacity:0;width:1px;height:1px;position:absolute}.editorial-site .design-contact .budget-scale-options input:focus-visible+.budget-scale-dot{outline:2px solid var(--color-ink);outline-offset:3px}.editorial-site .design-contact .budget-scale-dot{border:1px solid var(--color-ink);background:var(--color-parchment);border-radius:50%;width:14px;height:14px}.editorial-site .design-contact .budget-scale-options label.is-active .budget-scale-dot{background:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-parchment)}@media (max-width:520px){.editorial-site .design-contact .budget-scale-options label{font-size:11px}.editorial-site .design-contact .budget-scale-line{top:39px}}.editorial-site .design-contact .contact-choice{background:0 0;border:0;border-radius:0;gap:0;min-height:32px;padding:4px 0;position:relative}.editorial-site .design-contact .contact-choice input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editorial-site .design-contact .contact-choice:has(input:checked){text-underline-offset:5px;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}.editorial-site .design-contact .budget-scale{gap:14px}.editorial-site .design-contact .budget-scale-line{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:2px;display:grid;position:static}.editorial-site .design-contact .budget-scale-line span{background:var(--color-ash);align-self:center;height:1px;transition:height .18s,background-color .18s}.editorial-site .design-contact .budget-scale-line span.is-active{background:var(--color-ink);height:2px}.editorial-site .design-contact .budget-scale-options{margin-top:-5px}.editorial-site .design-contact .budget-scale-options label{text-underline-offset:5px;gap:0;padding-block:6px;position:relative}.editorial-site .design-contact .budget-scale-options label.is-active{text-decoration:underline;text-decoration-thickness:1px}.editorial-site .design-contact .budget-scale-options input:focus-visible+span,.editorial-site .design-contact .budget-scale-options input:focus-visible~span{outline:1px solid var(--color-ink);outline-offset:4px}.editorial-site .design-contact .budget-scale-options input:focus-visible{outline:none}.editorial-site .design-contact .budget-scale-dot{display:none}@media (max-width:520px){.editorial-site .design-contact .budget-scale-options label{font-size:11px}}.editorial-site .design-contact .contact-form-card,.editorial-site .design-contact .contact-inquiry-form :is(input:not([type=radio]):not([type=checkbox]),textarea){border-radius:10px}.editorial-site .design-contact .contact-inquiry-form :is(input:not([type=radio]):not([type=checkbox]),textarea):focus{border-color:var(--color-ash)!important;box-shadow:none!important;outline:2px solid var(--color-ink)!important;outline-offset:5px!important}.editorial-site .design-contact .contact-date-trigger{border-color:var(--color-ash);min-height:48px;color:var(--color-ink);box-shadow:none;font:inherit;text-align:left;background:#ffffff40;border-radius:10px;justify-content:flex-start;padding:12px 15px}.editorial-site .design-contact .contact-date-trigger:hover{background:#ffffff40}.contact-date-popover{overflow:hidden;box-shadow:none!important;border-radius:16px!important}.contact-calendar{color:var(--color-ink);font-family:inherit}.editorial-site .design-contact .contact-choice-list{gap:10px}.editorial-site .design-contact .contact-choice{border:1px solid var(--color-ash);background:0 0;border-radius:10px;gap:0;min-height:42px;padding:9px 15px;text-decoration:none}.editorial-site .design-contact .contact-choice:has(input:checked){border:1px solid var(--color-ink);background:#ffffff6b;border-radius:10px;text-decoration:none}.editorial-site .design-contact .contact-choice:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.editorial-site .design-contact .contact-inquiry-form,.editorial-site .design-contact .contact-inquiry-form label,.editorial-site .design-contact .contact-inquiry-form legend,.editorial-site .design-contact .contact-inquiry-form .field-label,.editorial-site .design-contact .contact-inquiry-form>div:first-child{text-align:left}.editorial-site .design-contact .budget-button-group{border:1px solid var(--color-ash);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.editorial-site .design-contact .budget-button-group button{border:0;border-right:1px solid var(--color-ash);min-width:0;min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:10px 8px;font-size:14px}.editorial-site .design-contact .budget-button-group button:last-child{border-right:0}.editorial-site .design-contact .budget-button-group button.is-active{background:var(--color-ink);color:var(--color-parchment)}.editorial-site .design-contact .budget-button-group button:focus-visible{z-index:1;outline:2px solid var(--color-ink);outline-offset:-4px;position:relative}@media (max-width:520px){.editorial-site .design-contact .budget-button-group button{padding-inline:4px;font-size:11px}}@media (min-width:768px) and (hover:hover) and (prefers-reduced-motion:no-preference){.liquid-sculpture .lens-core{animation:42s ease-in-out infinite liquid-edge-breathe}}.page-atmosphere[data-static=true] *,.page-atmosphere[data-static=true] :before,.page-atmosphere[data-static=true] :after{will-change:auto!important;transition:none!important;animation:none!important}.page-atmosphere[data-static=true] .liquid-droplet-one{display:none}.product-list-page{padding:clamp(76px,9vw,119px) 0 119px}.product-list-header{border-bottom:1px solid var(--color-ash);padding-bottom:46px}.product-list-header .section-label{margin-bottom:46px}.product-list-heading-row{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:30px;display:grid}.product-list-heading-row h1{letter-spacing:.013em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(54px,7.4vw,103px);font-weight:400;line-height:.82}.product-list-heading-row p{max-width:30ch;margin:0;font-size:18px;line-height:1.4}.product-list-categories{flex-wrap:wrap;gap:8px 30px;padding:30px 0;display:flex}.product-list-categories a{color:var(--color-ink);border-radius:10px;padding:5px 0;font-size:15px;text-decoration:none}.product-list-categories a:hover,.product-list-categories a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.product-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 19px;margin-top:46px;display:grid}.editorial-site .product-list-card{background:var(--color-paper);min-width:0;color:var(--color-ink);border:0;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.product-list-image{aspect-ratio:1;background:var(--color-paper);border-radius:10px;place-items:center;margin:10px 10px 0;display:grid;position:relative;overflow:hidden}.editorial-site .product-list-image img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:100%;transition:transform .45s;display:block}.product-list-card:hover .product-list-image img{transform:scale(1.015)}.product-list-image-fallback{background:var(--color-stone);width:100%;height:100%;display:block}.product-list-card-arrow{flex:none;margin-left:auto;transition:transform .25s}.product-list-card:hover .product-list-card-arrow,.product-list-card:focus-visible .product-list-card-arrow{transform:translate(2px,-2px)}.product-list-card-meta{justify-content:space-between;align-items:baseline;gap:15px;padding:19px;display:flex}.product-list-card-meta h2,.product-list-card-meta p{margin:0;font-size:15px;font-weight:400;line-height:1.4}.product-list-card-meta p{white-space:nowrap}.product-list-empty{padding:76px 0;font-size:18px}.product-list-pagination{justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:15px;display:flex}.product-list-pagination a{color:var(--color-ink);border-radius:10px;align-items:center;gap:8px;padding:5px 0;text-decoration:none;display:inline-flex}.product-list-pagination a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1000px){.product-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-list-page{padding:76px 0}.product-list-header{padding-bottom:32px}.product-list-header .section-label{margin-bottom:32px}.product-list-heading-row{grid-template-columns:1fr;gap:19px}.product-list-heading-row h1{font-size:clamp(48px,13vw,70px)}.product-list-grid{gap:15px;margin-top:32px}.editorial-site .product-list-card{border-radius:12px}.product-list-image{border-radius:8px;margin:6px 6px 0}.product-list-card-meta{flex-wrap:wrap;align-items:center;padding:15px 8px 19px}.product-list-card-meta p{margin-top:5px}}.product-detail-page{padding:76px 0 119px}.product-detail-breadcrumb{letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:12px;margin-bottom:46px;font-size:11px;display:flex}.product-detail-breadcrumb a{color:var(--color-ink);text-decoration:none}.product-detail-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.product-detail-breadcrumb span:last-child{color:#666}.product-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(46px,6vw,119px);display:grid}.product-detail-gallery{grid-template-rows:minmax(0,1fr) auto;gap:19px;height:calc(100svh - 136px);min-height:0;max-height:calc(100svh - 136px);display:grid;position:sticky;top:112px}.product-detail-main-image{aspect-ratio:1;background:var(--color-paper);border-radius:16px;position:relative;overflow:hidden}.product-detail-gallery .product-detail-main-image{aspect-ratio:auto;height:100%;min-height:0}.editorial-site .product-detail-main-image img{object-fit:cover;border-radius:16px;width:100%;height:100%}.product-detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:19px;display:grid}.product-detail-gallery .product-detail-thumbnails{scrollbar-width:none;gap:8px;margin-top:0;display:flex;overflow-x:auto}.product-detail-gallery .product-detail-thumbnails::-webkit-scrollbar{display:none}.product-detail-gallery .product-detail-thumbnails button{flex:0 0 clamp(64px,14%,112px)}.product-detail-thumbnails button{aspect-ratio:1;background:var(--color-paper);cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.product-detail-thumbnails button[aria-pressed=true]{border-color:var(--color-ink)}.editorial-site .product-detail-thumbnails img{object-fit:cover;border-radius:9px}.product-detail-content{min-width:0}.product-detail-content>.section-label{margin:0 0 30px}.product-detail-content h1{letter-spacing:.013em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,5.4vw,76px);line-height:.85}.product-detail-commerce{flex-wrap:wrap;align-items:baseline;gap:15px 30px;margin-top:30px;display:flex}.product-detail-commerce .product-detail-price{margin:0;font-size:34px;line-height:1}.product-detail-commerce .product-detail-availability{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.product-detail-availability>span{border:1px solid;border-radius:50%;width:7px;height:7px}.product-detail-availability[data-available=true]>span{background:currentColor}.product-detail-description{max-width:55ch;margin-top:30px}.product-detail-description :is(p,li){font-size:18px;line-height:1.4}.product-detail-description>:first-child{margin-top:0}.product-detail-options{gap:30px;margin-top:30px;display:grid}.product-detail-option-group>.section-label{margin:0 0 15px}.product-detail-option-list{flex-wrap:wrap;gap:8px;display:flex}.product-detail-option-list button{border:1px solid var(--color-ash);min-width:54px;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:10px 15px;font-size:15px}.product-detail-option-list button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-paper)}.product-detail-option-list button:disabled{opacity:.4;cursor:not-allowed}.product-detail-purchase{margin-top:30px}.editorial-site :is(.product-detail-buy,.product-detail-back){border:1px solid var(--color-ink);width:100%;min-height:48px;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:10px 19px;font-size:15px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.editorial-site .product-detail-buy{background:var(--color-ink);color:var(--color-parchment)}.editorial-site .product-detail-buy:hover:not(:disabled){color:var(--color-ink);background:0 0}.editorial-site .product-detail-back:hover{background:var(--color-ink);color:var(--color-parchment)}.editorial-site .product-detail-buy:disabled{opacity:.55;cursor:wait}.product-detail-cart-message{margin:10px 0 0;font-size:15px}.editorial-site .product-detail-content .product-inquiry-form{gap:15px;margin-top:0;display:grid}.product-inquiry-form h2{margin:0;font-size:18px;line-height:1.3}.editorial-site .product-detail-content .product-inquiry-form .product-detail-buy{margin-top:0}.product-inquiry-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-inquiry-error{margin:0;font-size:15px}.product-inquiry-success{border:1px solid var(--color-ash);border-radius:10px;margin-top:46px;padding:15px;font-size:15px}.product-detail-specs{border-top:1px solid var(--color-ash);margin-top:46px;padding-top:30px}.product-detail-specs h2{margin:0 0 19px;font-size:34px;line-height:1}.product-detail-specs dl{margin:0}.product-detail-specs dl>div{border-bottom:1px solid var(--color-ash);justify-content:space-between;gap:19px;padding:15px 0;font-size:15px;display:flex}.product-detail-specs dt,.product-detail-specs dd{margin:0}.product-detail-specs dd{text-align:right}.product-spotlight-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(30px,5vw,76px);display:grid}.product-spotlight-figure{min-width:0;margin:0}.product-spotlight-media{aspect-ratio:5/4;background:0 0;position:relative}.product-spotlight-media img{object-fit:cover;padding:0}.product-spotlight-figure figcaption{margin-top:15px}.product-spotlight-content{min-width:0}.product-spotlight-content>.section-label{margin:0 0 30px}.editorial-site .aelig-product-spotlight h2{text-transform:uppercase;margin:0;font-size:clamp(34px,4.4vw,70px);line-height:.95}.product-spotlight-description{max-width:48ch;margin:30px 0}.product-spotlight-details{margin:0}.product-spotlight-details>div{border-top:1px solid var(--color-ash);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:19px;padding-block:15px;font-size:15px;line-height:1.4;display:grid}.product-spotlight-details dt,.product-spotlight-details dd{overflow-wrap:anywhere;margin:0}.product-spotlight-actions{flex-wrap:wrap;gap:15px 30px;margin-top:30px;display:flex}.aelig-journal-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.aelig-journal-header .section-label{margin:0 0 30px}.editorial-site .aelig-journal h2{text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,70px);line-height:.95}.aelig-journal-description{max-width:54ch;margin:19px 0 0}.aelig-journal-header>.ghost-link{flex-shrink:0}.aelig-journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.aelig-journal-story{min-width:0}.aelig-journal-story:first-child{grid-column:span 2}.editorial-site .aelig-journal-story-link{border-radius:0;height:100%;text-decoration:none;display:block}.aelig-journal-image{aspect-ratio:4/3;background:var(--color-paper);position:relative;overflow:hidden}.aelig-journal-image img{object-fit:cover}.aelig-journal-story-body{border-top:1px solid var(--color-ash);padding-top:19px}.aelig-journal-image+.aelig-journal-story-body{margin-top:19px}.editorial-site .aelig-journal-story h3{margin:15px 0;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.editorial-site .aelig-journal-story p{margin:0 0 19px;font-size:15px}.aelig-journal-story-link:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:800px){.product-spotlight-layout{grid-template-columns:1fr;gap:30px}.aelig-journal-header{flex-direction:column;align-items:start}.aelig-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aelig-journal-story:first-child{grid-column:1/-1}}@media (max-width:600px){.product-spotlight-details>div{grid-template-columns:1fr;gap:6px}.aelig-journal-grid{grid-template-columns:minmax(0,1fr);gap:46px}}@media (max-width:800px){.product-detail-page{padding:46px 0 76px}.product-detail-breadcrumb{margin-bottom:30px}.product-detail-layout{grid-template-columns:1fr;gap:46px}.product-detail-gallery{height:auto;max-height:none;display:block;position:static}.product-detail-gallery .product-detail-main-image{aspect-ratio:1;height:auto}.product-detail-content{position:static}.product-detail-content h1{font-size:clamp(46px,11vw,70px)}.product-detail-thumbnails{gap:8px;margin-top:8px}.product-detail-gallery .product-detail-thumbnails{margin-top:8px}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_58858f40-module__TdnlFq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_58858f40-module__TdnlFq__variable{--font-preview:"Inter", "Inter Fallback"}
