@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500;1,6..72,600&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--ink: #56382F;--muted: #75665e;--paper: #fcf8f2;--paper-deep: #e7ddd1;--white: #fffdf9;--line: rgba(38, 29, 26, .16);--line-strong: rgba(38, 29, 26, .36);--product-accent: #30477a;--studio-accent: #45665b;--studio-secondary: #713746;--portal-ink: #56382F;--portal-product: #243f8f;--portal-product-surface: #f4eee6;--portal-studio: #7c263e;--portal-studio-surface: #f4eee6;--font-progress: "Plus Jakarta Sans", "Segoe UI", sans-serif;--portal-warm: #a96538;--cognac: #a56e45;--home-section-space: clamp(3.75rem, 5.5vw, 5.5rem);--accent: var(--product-accent);--paisley-motif: url(/images/jacket-paisley-smooth.png);--paisley-wash: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5));--font-display: Newsreader, Georgia, serif;--font-sans: "Plus Jakarta Sans", "Segoe UI", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--type-exhibit-hero: clamp(3rem, 4vw, 3.35rem);--type-exhibit-section: clamp(2.625rem, 4vw, 3.25rem);--type-exhibit-body: clamp(1.0625rem, 1.3vw, 1.125rem);--type-exhibit-small: .875rem;--type-exhibit-label: .75rem;--leading-exhibit-display: .99;--leading-exhibit-heading: 1.08;--leading-exhibit-body: 1.6;--type-caption: .75rem;--type-label: .82rem;--type-ui: .9rem;--type-body: clamp(1rem, 1.3vw, 1.12rem);--type-body-large: clamp(1.1rem, 1.55vw, 1.25rem);--type-statement: clamp(1.4rem, 2.05vw, 1.68rem);--type-wordmark: clamp(1.9rem, 3vw, 2.25rem);--type-hero: clamp(1.76rem, 5.76vw, 6.8rem);--type-display-xl: clamp(4.2rem, 10vw, 9rem);--type-display-lg: clamp(3rem, 6.2vw, 6rem);--type-display-md: clamp(2.7rem, 4.6vw, 4.8rem);--type-display-sm: clamp(2.5rem, 5vw, 4.8rem);--type-portal: clamp(2.8rem, 4.1vw, 4.3rem);--leading-tight: .9;--leading-display: .95;--leading-body: 1.7;--leading-ui: 1.4;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background-color:var(--paper);background-image:var(--paisley-wash),var(--paisley-motif);background-size:auto,820px auto}::selection{background:var(--accent);color:var(--white)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell{min-height:100svh;overflow:hidden}.product-mode{background-color:var(--paper);background-image:var(--paisley-wash),var(--paisley-motif);background-size:auto,820px auto}.studio-mode{--paper-deep: #e7ddd1;--line: rgba(38, 29, 26, .17);--line-strong: rgba(38, 29, 26, .4);--accent: var(--studio-accent);background-color:var(--paper);background-image:var(--paisley-wash),var(--paisley-motif);background-size:auto,820px auto;animation:studio-arrival .6s ease both}.product-mode.home-page{background-color:var(--paper);--paisley-wash: linear-gradient(rgba(252, 248, 242, .52), rgba(252, 248, 242, .52))}.site-header,.footer,.page-section{width:min(100% - 3rem,1200px);margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.45rem 0}.wordmark,h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:0}.wordmark{position:relative;display:inline-flex;font-size:var(--type-wordmark);line-height:var(--leading-tight)}.wordmark-letter{display:inline-block;transform-origin:bottom center;animation:wordmark-letter-in .38s cubic-bezier(.22,1,.36,1) calc(40ms + var(--letter-index) * 65ms) backwards;transition:color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.wordmark-flourish{position:absolute;aspect-ratio:1;background:var(--cognac);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);transition:transform .18s ease}.wordmark-flourish-primary{top:-.15rem;right:-.75rem;width:.72rem;animation:wordmark-flourish-in .26s cubic-bezier(.22,1,.36,1) .47s backwards}.wordmark-flourish-secondary{top:.85rem;right:-1.15rem;width:.44rem;animation:wordmark-flourish-in .22s cubic-bezier(.22,1,.36,1) .54s backwards}.wordmark:hover .wordmark-letter:first-child,.wordmark:focus-visible .wordmark-letter:first-child{transform:translateY(-.08rem) rotate(-2deg)}.wordmark:hover .wordmark-letter:nth-child(2),.wordmark:focus-visible .wordmark-letter:nth-child(2){transform:translateY(.04rem) rotate(2deg)}.wordmark:hover .wordmark-flourish,.wordmark:focus-visible .wordmark-flourish{transform:rotate(45deg) scale(1.15)}.wordmark:hover .wordmark-flourish-secondary,.wordmark:focus-visible .wordmark-flourish-secondary{transform:rotate(-45deg) scale(1.2)}.nav-links,.footer div,.resource-links,.tag-list,.category-strip{display:flex;flex-wrap:wrap;gap:.8rem}.nav-links{justify-content:flex-end;gap:clamp(.8rem,2vw,1.55rem)}.nav-links a{position:relative;font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:500;letter-spacing:.01em}.footer a,.resource-links a,.text-link{position:relative;font-size:var(--type-ui);font-weight:600;letter-spacing:.02em}.nav-links a:after,.footer a:after,.resource-links a:after,.text-link:after{position:absolute;right:0;bottom:-.34rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.nav-links a:hover:after,.footer a:hover:after,.resource-links a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.page-section{padding:clamp(4.5rem,9vw,8.5rem) 0}.eyebrow,.meta-line,.case-meta dt,label{margin:0;color:var(--muted);font-size:var(--type-label);font-weight:600;letter-spacing:.08em;line-height:var(--leading-ui);text-transform:none}h1,h2,h3,p{margin-top:0}.secondary-page-hero{max-width:75rem}.secondary-page-eyebrow{margin:0 0 clamp(1.25rem,2vw,1.75rem);font-family:var(--font-sans);font-size:clamp(1.125rem,1.4vw,1.5rem);font-weight:500;letter-spacing:0;line-height:1.2}.secondary-page-title{max-width:75rem;margin:0 0 clamp(.875rem,1.6vw,1.25rem);font-family:var(--font-display);font-size:clamp(2.6rem,3.2vw,3rem);font-weight:500;letter-spacing:0;line-height:.98;text-wrap:balance}.secondary-page-intro{max-width:47.5rem;margin:0;color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.0625rem,1.3vw,1.125rem);line-height:1.55}.home-hero{position:relative;display:grid;min-height:clamp(27rem,56svh,35rem);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:1.25rem;row-gap:1.15rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem);isolation:isolate;animation:page-in .5s ease both}.home-hero:before{position:absolute;z-index:-1;inset:7% 6% 9% -4%;background:#f8f3ea85;border-radius:50%;content:"";filter:blur(2rem);pointer-events:none}.home-hello{grid-column:1 / 6;margin:0 0 .2rem;color:var(--studio-accent);font-family:var(--font-sans);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.home-hero h1{grid-column:1 / 10;max-width:13ch;margin:0;font-size:clamp(3.15rem,5.8vw,5.35rem);font-weight:550;line-height:.96;text-wrap:balance}.home-hero h1 span{color:var(--studio-accent);font-style:italic;font-weight:500}.home-hero .hero-description{grid-column:7 / 13;max-width:31rem;margin:1rem 0 0;color:var(--muted);font-size:var(--type-body-large);font-weight:500;line-height:1.6}.hero-loop{position:absolute;z-index:-1;right:5%;bottom:16%;width:clamp(5rem,10vw,8rem);aspect-ratio:1.4;border:1px solid rgba(48,71,122,.34);border-radius:50%;transform:rotate(-13deg)}.hero-loop:after{position:absolute;inset:.7rem -.4rem -.5rem .55rem;border:1px solid rgba(113,55,70,.22);border-radius:50%;content:""}.hero-sparkle,.closet-sparkle,.collage-sparkle{position:absolute;z-index:4;width:clamp(1rem,1.7vw,1.5rem);aspect-ratio:1;background:var(--cognac);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.hero-sparkle{top:27%;right:18%}.home-selected{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-selected-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line-strong);padding-top:1rem}.home-selected-heading .eyebrow{max-width:18rem}.home-selected-heading h2{margin:0;font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:550;line-height:1}.home-project{position:relative;display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:clamp(31rem,48vw,39rem);overflow:hidden;border:1px solid var(--line);padding:clamp(1.5rem,3.6vw,3.5rem);background:#f4eee6;isolation:isolate}.home-project+.home-project{margin-top:clamp(2.5rem,5vw,4.5rem)}.home-project-copy{position:relative;z-index:3;max-width:31rem}.home-project-label{margin-bottom:1.4rem;color:var(--studio-accent);font-size:var(--type-label);font-weight:700;letter-spacing:.08em}.home-project-copy h2{margin:0 0 1rem;font-size:clamp(2.9rem,4.5vw,4.5rem);font-weight:550;line-height:.95}.home-project-statement{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500;line-height:1.12;text-wrap:balance}.home-project-description{max-width:29rem;margin-bottom:1.4rem;color:var(--muted);font-size:var(--type-body);line-height:1.65}.home-project-metadata{margin-bottom:1.5rem;color:var(--muted);font-size:var(--type-caption);font-weight:600;letter-spacing:.035em;line-height:1.55}.home-project-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-size:1.05rem;font-weight:650}.home-project-link:after{position:absolute;right:0;bottom:-.32rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.home-project-link span{display:inline-block;transition:transform .22s ease}.home-project-link:hover:after{transform:scaleX(1);transform-origin:left}.home-project-link:hover span{transform:translate(.3rem)}.home-project-visual{position:relative;min-width:0;min-height:clamp(25rem,38vw,33rem);overflow:hidden}.visual-note{position:absolute;z-index:7;right:1rem;bottom:.9rem;margin:0;font-size:var(--type-caption);font-weight:600;letter-spacing:.035em}.home-project-closetkarma{background-color:#f4e9df}.home-project-closetkarma:before{position:absolute;z-index:-1;top:-20%;right:-8%;width:58%;height:145%;background-image:var(--paisley-motif);background-position:center;background-size:58rem auto;content:"";filter:sepia(.16) saturate(.72);mix-blend-mode:multiply;opacity:.055;transform:rotate(4deg)}.closetkarma-visual{background:#c88462}.closet-screen,.closet-phone{position:absolute;display:grid;place-items:center;border:1px solid rgba(37,25,22,.28);background:#fff8ee;box-shadow:0 1.4rem 2.5rem -1.8rem #2519167a;color:#251916a3;font-size:var(--type-caption);font-weight:600;line-height:1.35;text-align:center}.closet-screen{width:39%;height:58%;padding:1rem}.closet-screen-left{top:16%;left:3%;background:#d9b1b4;transform:rotate(-5deg)}.closet-screen-right{top:12%;right:1%;background:#f0d4bd;transform:rotate(5deg)}.closet-phone{z-index:3;top:5%;left:50%;width:38%;height:86%;border:.38rem solid var(--ink);border-radius:1.8rem;padding:1.8rem .65rem .7rem;transform:translate(-50%) rotate(-1deg)}.closet-phone:before{position:absolute;top:.62rem;left:50%;width:34%;height:.28rem;border-radius:1rem;background:var(--ink);content:"";transform:translate(-50%)}.closet-screen-slot{display:grid;width:100%;height:100%;place-items:center;border:1px dashed rgba(113,55,70,.58);padding:1rem;background:#f5e6da}.closet-spiral{position:absolute;z-index:5;top:7%;left:7%;width:6rem;aspect-ratio:1;border:2px solid rgba(113,55,70,.72);border-radius:50%}.closet-spiral:before{position:absolute;inset:.9rem .65rem .65rem 1rem;border:2px solid rgba(113,55,70,.62);border-right-color:transparent;border-radius:50%;content:""}.closet-garment{position:absolute;z-index:1;background:#7137464d;clip-path:polygon(24% 0,42% 13%,58% 13%,76% 0,100% 24%,82% 43%,78% 100%,22% 100%,18% 43%,0 24%)}.closet-garment-one{right:3%;bottom:-5%;width:7rem;height:8rem;transform:rotate(9deg)}.closet-garment-two{bottom:-6%;left:5%;width:5.2rem;height:6rem;background:#fff8ee57;transform:rotate(-8deg)}.closet-sparkle{top:12%;right:7%;background:#fff8ee}.home-project-nexus{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);border-color:#30477a6b;background:#f4eee6}.home-project-nexus .home-project-copy{grid-column:2;grid-row:1}.home-project-nexus .home-project-visual{grid-column:1;grid-row:1}.home-project-nexus .home-project-label{color:var(--product-accent)}.nexus-visual{background:#24324a}.nexus-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgba(248,243,234,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(248,243,234,.055) 1px,transparent 1px);background-size:40px 40px;content:""}.nexus-interface{position:absolute;inset:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border:1px solid rgba(248,243,234,.34);background:#1d293d;box-shadow:.65rem .65rem #30477a9e}.nexus-toolbar{position:absolute;top:0;right:0;left:0;height:2.7rem;border-bottom:1px solid rgba(248,243,234,.2)}.nexus-sidebar{position:absolute;top:2.7rem;bottom:0;left:0;width:18%;border-right:1px solid rgba(248,243,234,.2);background-image:repeating-linear-gradient(0deg,transparent 0 2rem,rgba(248,243,234,.09) 2rem calc(2rem + 1px))}.nexus-network{position:absolute;inset:12% 3% 4% 18%;width:79%;height:84%;overflow:visible}.nexus-connections{fill:none;stroke:#8297c6;stroke-width:2}.nexus-connections path{stroke-dasharray:8 7}.nexus-nodes{fill:#24324a;stroke:#f8f3ea;stroke-width:3}.nexus-legend{position:absolute;right:1.5rem;bottom:1.2rem;width:7rem;height:.65rem;background:#8297c6}.home-project-nexus .visual-note{color:#f8f3eab8}.home-studio-transition{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);border-top:1px solid var(--line)}.home-studio-copy{position:relative;z-index:2;max-width:34rem}.home-studio-copy .eyebrow{margin-bottom:1rem;color:var(--studio-accent);font-size:1rem}.home-studio-copy h2{margin:0 0 1.75rem;font-size:clamp(2.35rem,3.8vw,3.7rem);font-weight:500;line-height:1;text-wrap:balance}.studio-collage{position:relative;min-height:clamp(22rem,34vw,29rem)}.collage-piece{position:absolute;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(37,25,22,.18);padding:.85rem;transition:transform .24s ease}.collage-piece span{position:relative;z-index:2;font-size:var(--type-caption);font-weight:600;letter-spacing:.04em}.collage-brand{top:2%;left:2%;width:56%;height:58%;background-color:var(--studio-accent);background-image:var(--paisley-motif);background-position:50% 44%;background-size:32rem auto;color:#fffaf2;transform:rotate(-2deg)}.collage-brand:after{position:absolute;inset:0;background:var(--studio-accent);content:"";opacity:.76}.collage-web{top:12%;right:1%;width:46%;height:52%;background:#5f7163;color:#fffaf2;transform:rotate(2deg)}.collage-web:before{position:absolute;inset:14% 12% 25%;border:1px solid rgba(255,250,242,.55);background-image:linear-gradient(rgba(255,250,242,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,250,242,.12) 1px,transparent 1px);background-size:2rem 2rem;content:""}.collage-experiment{right:12%;bottom:1%;width:60%;height:40%;background:#ead8c4;color:var(--ink);transform:rotate(-1deg)}.collage-experiment:before{position:absolute;top:19%;left:18%;width:36%;aspect-ratio:1;border:1px solid var(--cognac);border-radius:50%;content:""}.collage-experiment:after{position:absolute;right:12%;bottom:18%;width:42%;height:24%;background:var(--cognac);content:"";opacity:.68}.studio-collage:hover .collage-brand{transform:translate(-.15rem,-.1rem) rotate(-2.5deg)}.studio-collage:hover .collage-web{transform:translate(.15rem,-.1rem) rotate(2.5deg)}.studio-collage:hover .collage-experiment{transform:translateY(.12rem) rotate(-1.5deg)}.collage-sparkle{top:3%;right:2%}.product-mode.home-page{background:#f7f7f4;background-image:none}.home-page .site-header{position:sticky;z-index:15;top:0;border-bottom:0;background:#f7f7f4f0}.home-hero{min-height:65vh;grid-template-rows:auto auto 1fr auto;align-content:start;row-gap:1.1rem;padding-top:clamp(2.25rem,4vh,3.5rem);padding-bottom:clamp(2.5rem,5vh,4rem);animation:none}.home-hero:before{display:none}.home-hello{grid-column:1 / 5;grid-row:1;align-self:end;color:var(--ink)}.home-hero h1{grid-column:1 / 9;grid-row:2;max-width:14ch;font-size:clamp(3rem,5vw,4.8rem);line-height:1}.home-hero h1 span{color:inherit;font-style:normal}.home-hero .hero-description{grid-column:8 / 13;grid-row:2;align-self:end;max-width:29rem;margin:0 0 .35rem}.selected-work-cue{display:flex;grid-column:1 / -1;grid-row:4;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:clamp(1.5rem,3vh,2.5rem);border-top:0;padding-top:0;font-size:var(--type-ui);font-weight:600}.selected-work-cue span{font-size:1.1rem}.home-selected{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-selected-heading{align-items:start;margin-bottom:clamp(3rem,6vw,5rem);border-top:0;padding-top:0}.home-selected-heading h2{font-size:clamp(2.4rem,3.8vw,3.4rem)}.home-project{grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;gap:clamp(.9rem,2vw,1.5rem);align-items:start;overflow:visible;border:0;padding:0;background:transparent}.home-project+.home-project{margin-top:clamp(6rem,10vw,9rem)}.home-project+.home-project:after{display:none}.home-project-copy{max-width:28rem}.home-project-label{margin-bottom:1rem;color:var(--muted)}.home-project-copy h2{margin-bottom:.75rem;font-size:clamp(2.6rem,4vw,4rem)}.home-project-statement{margin-bottom:1rem;font-family:var(--font-sans);font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:600;line-height:1.25}.home-project-description{line-height:1.6}.home-project-metadata{margin-top:1.5rem}.home-project-closetkarma,.home-project-nexus{border-color:var(--line-strong);background:transparent}.home-project-closetkarma:before{display:none}.home-project-closetkarma .home-project-copy{grid-column:1 / 5;padding-top:clamp(1rem,3vw,2.5rem)}.home-project-closetkarma .home-project-visual{grid-column:5 / 13;margin-right:clamp(-5rem,-4vw,-2rem)}.home-project-nexus{grid-template-columns:repeat(12,minmax(0,1fr))}.home-project-nexus .home-project-copy{z-index:2;grid-column:8 / 13;grid-row:1;margin-top:clamp(4rem,8vw,7rem);padding-left:clamp(1.5rem,3vw,3rem)}.home-project-nexus .home-project-visual{grid-column:1 / 9;grid-row:1;margin-left:clamp(-3.5rem,-3vw,-1.5rem);aspect-ratio:1.55 / 1}.home-project-nexus .home-project-label{color:var(--muted)}.home-project-visual{min-height:0;aspect-ratio:4 / 3;overflow:visible;background:#e4e4df}.project-wireframe{position:relative;border:1px solid rgba(37,25,22,.24)}.project-wireframe-featured{margin-right:0}.wireframe-block{position:absolute;display:grid;place-items:center;border:1px solid rgba(37,25,22,.3);background:#f3f3ef;color:#6c6c67;font-size:var(--type-caption);font-weight:600;text-align:center}.wireframe-block-primary{inset:7% 18% 7% 5%}.wireframe-block-secondary{top:-5%;right:-3%;width:29%;height:54%;background:#d7d7d2}.wireframe-block-detail{right:10%;bottom:-6%;width:34%;height:25%;background:#edede8}.wireframe-block-dashboard{inset:6% 5% 10% 7%;background:#dadad5}.wireframe-block-panel{right:-4%;bottom:-5%;width:36%;height:29%}.home-studio-transition{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(2rem,4vw,3.5rem);border-top:0}.home-studio-copy{grid-column:1 / 5;align-self:center}.home-studio-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08}.studio-collage{display:grid;grid-column:5 / 13;min-height:0;margin-right:clamp(-4rem,-3vw,-1.5rem);aspect-ratio:1.55 / 1;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:.75rem}.collage-piece{position:static;align-items:flex-end;border:1px solid rgba(37,25,22,.24);padding:.75rem;background:#e4e4df;color:var(--muted);transform:none}.collage-brand{grid-column:1 / 5;grid-row:2 / 6;width:auto;height:auto;background:#deded9;color:var(--muted);transform:translate(-1rem,-1.5rem)}.collage-brand:after,.collage-web:before,.collage-experiment:before,.collage-experiment:after{display:none}.collage-web{grid-column:5 / 9;grid-row:1 / 4;width:auto;height:auto;background:#ecece7;color:var(--muted);transform:translate(1.5rem,-.5rem)}.collage-experiment{grid-column:3 / 7;grid-row:4 / 7;width:auto;height:auto;background:#d3d3ce;color:var(--muted);transform:translate(.5rem,1.5rem)}.collage-space{grid-column:7 / 9;grid-row:4 / 6;background:#e8e8e3;transform:translate(2rem,.75rem)}.studio-collage:hover .collage-brand{transform:translate(-1rem,-1.5rem)}.studio-collage:hover .collage-web{transform:translate(1.5rem,-.5rem)}.studio-collage:hover .collage-experiment{transform:translate(.5rem,1.5rem)}.home-studio-transition+.home-about{margin-top:clamp(8rem,14vw,12rem);border-top:0}.home-about{position:relative;z-index:2;display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);margin-top:var(--home-section-space);padding-top:clamp(2.5rem,4vw,3.75rem);padding-bottom:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--line)}.home-about:before{position:absolute;z-index:-1;top:-2rem;right:-6rem;bottom:0;left:31%;background:radial-gradient(ellipse at 58% 48%,rgba(255,255,255,.46),rgba(255,255,255,.14) 58%,transparent 82%);content:"";pointer-events:none}.home-portrait{position:relative;z-index:3;width:min(100%,23rem);margin:clamp(-4rem,-4vw,-2.5rem) -1.25rem 0 clamp(0rem,3vw,2.5rem);isolation:isolate;perspective:900px;transform:translate(.75rem,1rem)}.home-portrait:before{position:absolute;z-index:-1;inset:-.45rem .5rem .45rem -.5rem;border:1px solid var(--accent);border-radius:50%;content:"";transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-portrait:after{position:absolute;z-index:1;top:15%;right:-.7rem;width:1.3rem;aspect-ratio:1;background:var(--cognac);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);content:"";transition:filter .26s ease,transform .32s ease}.home-portrait img,.portrait-placeholder{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:48% 20%;border-radius:50%;background:var(--paper-deep);box-shadow:0 1.45rem 3.25rem -1.75rem #70452b6b;transform:translateY(0);transition:transform .32s ease,box-shadow .32s ease}.home-portrait:hover:before{transform:translate(3px,-2px)}.home-portrait:hover img{box-shadow:0 1.55rem 3.4rem -1.75rem #70452b75;transform:translateY(-1px)}.home-portrait:hover:after{filter:saturate(1.18);transform:rotate(35deg) scale(1.06)}.portrait-placeholder{display:grid;place-items:end start;padding:1rem;color:var(--muted);font-size:var(--type-label);font-weight:600;letter-spacing:.08em;text-transform:none}.home-about-copy{display:flex;min-height:23rem;max-width:38rem;flex-direction:column;justify-content:center;padding-right:clamp(0rem,2vw,2rem)}.home-about-copy>.eyebrow{color:#5f7163}.home-about-copy h2{max-width:none;margin:.7rem 0 1.1rem;font-family:var(--font-display);font-size:clamp(2rem,2.6vw,2.4rem);font-weight:500;line-height:1.02;text-wrap:balance}.home-about-copy>p:not(.eyebrow){max-width:33rem;margin-bottom:1.25rem;color:var(--muted);font-size:var(--type-body);line-height:1.55}.home-about-link{font-size:1.1rem}.pathways{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.6rem);width:min(100% - 3rem,1200px);padding:0;isolation:isolate}.pathway-card{position:relative;display:grid;min-height:0;aspect-ratio:1;grid-template-rows:auto 1fr auto;overflow:hidden;padding:clamp(1.75rem,3.4vw,3.25rem);cursor:pointer;transition:background-color .3s ease,background-position .34s ease,border-color .26s ease,box-shadow .26s ease,color .26s ease,transform .26s ease}.pathway-card>*{position:relative;z-index:2}.pathways .eyebrow,.home-about-copy>.eyebrow{font-size:1.25rem;font-weight:600;letter-spacing:.01em;text-transform:none}.pathway-product{border:1px solid var(--portal-product);color:var(--portal-ink);background-color:var(--portal-product-surface);background-image:linear-gradient(rgba(36,63,143,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(36,63,143,.055) 1px,transparent 1px);background-position:0 0,0 0;background-size:46px 46px,46px 46px;box-shadow:5px 5px 0 var(--portal-product)}.pathway-studio{border:1px solid var(--portal-studio);color:var(--portal-ink);background-color:var(--portal-studio-surface);box-shadow:5px 5px 0 var(--portal-studio)}.pathway-studio:after{position:absolute;z-index:1;inset:0;background:var(--portal-studio);content:"";opacity:.035;-webkit-mask-image:var(--paisley-motif);mask-image:var(--paisley-motif);-webkit-mask-position:52% 48%;mask-position:52% 48%;-webkit-mask-size:52rem auto;mask-size:52rem auto;transition:opacity .32s ease;pointer-events:none}.portal-symbol{position:absolute;z-index:2;top:clamp(1.25rem,2.6vw,2.25rem);right:clamp(1.25rem,2.6vw,2.25rem);width:clamp(4rem,5.4vw,5rem);height:clamp(4rem,5.4vw,5rem);overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;pointer-events:none}.portal-symbol-product{color:var(--portal-product);stroke:currentColor}.portal-symbol-studio{color:var(--portal-studio);stroke:currentColor}.portal-symbol-lines path,.portal-symbol-paisley{stroke-dasharray:1;stroke-dashoffset:.14;transition:stroke-dashoffset .52s cubic-bezier(.22,1,.36,1),opacity .28s ease}.portal-symbol-product circle{fill:var(--portal-product-surface);transition:fill .28s ease}.portal-symbol-sparkle{opacity:.48;transform:rotate(-10deg);transform-origin:64px 16px;transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.pathway-product .eyebrow{color:var(--portal-product)}.pathway-studio .eyebrow{color:var(--portal-studio)}.pathway-card:hover{transform:translateY(-3px)}.pathway-product:hover{border-color:var(--portal-product);background-color:var(--portal-product);background-image:linear-gradient(rgba(244,238,230,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(244,238,230,.12) 1px,transparent 1px);background-position:4px 4px,4px 4px;box-shadow:7px 7px 0 var(--portal-product);color:var(--portal-product-surface)}.pathway-studio:hover{border-color:var(--portal-studio);background-color:var(--portal-studio);box-shadow:7px 7px 0 var(--portal-studio);color:var(--portal-studio-surface)}.pathway-studio:hover:after{background:var(--portal-studio-surface);opacity:.1}.pathway-card:hover .portal-symbol-lines path,.pathway-card:hover .portal-symbol-paisley{stroke-dashoffset:0}.pathway-product:hover .portal-symbol-product,.pathway-studio:hover .portal-symbol-studio{color:var(--portal-product-surface)}.pathway-product:hover .portal-symbol-product circle{fill:var(--portal-product)}.pathway-studio:hover .portal-symbol-sparkle{opacity:1;transform:rotate(35deg)}.pathways h2{max-width:none;align-self:center;margin:1.6rem 0;font-size:clamp(2.2rem,3vw,3.2rem);line-height:var(--leading-display);text-wrap:balance}.pathways .text-link{font-size:clamp(1rem,1.2vw,1.1rem)}.text-link{align-self:end;width:fit-content}.text-link span{display:inline-block;margin-left:.25rem;transition:transform .22s ease}.text-link:hover span{transform:translate(.35rem)}.pathway-card:hover .text-link:after{transform:scaleX(1);transform-origin:left}.pathway-card:hover .text-link span{transform:translate(.35rem)}.pathway-product:hover .text-link span,.pathway-studio:hover .text-link span{transform:translate(.25rem)}.pathway-product:hover .eyebrow,.pathway-studio:hover .eyebrow,.pathway-product:hover .text-link,.pathway-studio:hover .text-link{color:var(--portal-product-surface)}.button-link,.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;min-height:2.8rem;border:1px solid var(--ink);padding:.76rem 1rem;background:var(--ink);color:var(--white);font-size:var(--type-ui);font-weight:600;letter-spacing:.02em;transition:background .2s ease,color .2s ease,transform .2s ease}.button-link.light{background:transparent;color:var(--ink)}.button-link:hover,.contact-form button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-.12rem)}.section-heading{display:grid;grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr);gap:clamp(1rem,4vw,4rem);align-items:start;margin-bottom:clamp(2rem,5vw,4rem);border-top:1px solid var(--line);padding-top:1rem}.section-heading h2,.studio-cta h2,.not-found h1{max-width:13ch;margin-bottom:1rem;font-size:var(--type-display-lg);line-height:var(--leading-tight);text-wrap:balance}.section-heading p:not(.eyebrow),.page-intro>p,.case-hero>p,.project-preview-copy>p,.case-template p,.about-copy p,.contact-form{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.8rem)}.project-preview{border-top:1px solid var(--line);padding-top:.9rem}.project-preview a{display:grid;gap:1rem}.project-preview.featured{grid-column:span 2}.project-preview.featured .image-placeholder{aspect-ratio:16 / 8}.project-preview-copy{display:grid;gap:.75rem}.meta-line{display:flex;justify-content:space-between;gap:1rem;margin-bottom:0}.project-preview h3{margin-bottom:0;font-size:var(--type-display-sm);line-height:var(--leading-tight)}.project-preview:hover h3{color:var(--accent)}.image-placeholder{position:relative;display:grid;min-height:18rem;aspect-ratio:4 / 3;overflow:hidden;place-items:end start;border:1px solid var(--line);padding:1rem;background:var(--paper-deep);box-shadow:0 1.25rem 2.8rem -2.5rem #261d1a57;transition:border-color .22s ease,box-shadow .26s ease,transform .26s ease}.image-placeholder:before,.image-placeholder:after,.image-placeholder i,.image-placeholder b{position:absolute;content:""}.image-placeholder:before{top:12%;left:12%;width:46%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.28}.image-placeholder:after{right:10%;bottom:12%;width:45%;height:25%;border:1px solid currentColor;opacity:.26}.image-placeholder i{top:20%;right:20%;width:20%;aspect-ratio:1;background:var(--accent);opacity:.38}.image-placeholder b{bottom:0;left:0;width:100%;height:18%;background:#fffcf86b}.image-placeholder.dark{background:var(--ink);color:var(--white)}.studio-mode .image-placeholder{background:var(--paper-deep)}.studio-mode .image-placeholder.dark{background:var(--accent)}.studio-mode .studio-gallery .project-preview:nth-child(2n) .image-placeholder{box-shadow:inset .5rem 0 0 var(--studio-secondary)}.image-placeholder span{position:relative;z-index:2;max-width:13rem;font-size:var(--type-label);font-weight:600;letter-spacing:.08em;line-height:var(--leading-ui);text-transform:none}.project-preview:hover .image-placeholder{border-color:var(--line-strong);box-shadow:0 1.5rem 3.1rem -2.4rem #261d1a66;transform:translateY(-.22rem)}.page-intro{max-width:75rem;margin-bottom:clamp(3rem,7vw,5.5rem)}.page-intro>p:not(.secondary-page-eyebrow){max-width:47.5rem}.work-page{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.work-intro{max-width:64rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.work-intro .eyebrow{margin-bottom:clamp(1.25rem,2vw,1.75rem);color:var(--product-accent);font-size:clamp(1.275rem,1.56vw,1.5rem);font-weight:500;letter-spacing:0}.work-intro h1{max-width:none;margin:0 0 clamp(.875rem,1.6vw,1.25rem);font-size:clamp(2.6rem,3.2vw,3rem);font-weight:500;line-height:.96;text-wrap:balance;white-space:nowrap}.work-lede{max-width:47.5rem;margin:0;color:var(--ink);font-size:clamp(1.0625rem,1.3vw,1.125rem);line-height:1.5}.work-list{display:grid}.work-preview{display:grid;grid-template-columns:minmax(20rem,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;border-top:1px solid rgba(86,56,47,.18);padding:clamp(2.5rem,4.5vw,4rem) 0}.work-preview:first-child{padding-top:clamp(1.5rem,2.5vw,2rem)}.work-preview:last-child{border-bottom:1px solid rgba(86,56,47,.18)}.work-preview-visual{display:block;min-width:0}.work-preview .home-project-visual{width:100%;min-height:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(86,56,47,.24);background:#fffdf98f}.work-preview .closet-karma-screens:before{inset:8% 10%;border-radius:0;background:#f1e7df;opacity:1}.work-preview .closet-karma-phone-stage{padding:1.25rem 0}.work-preview-closetkarma .home-project-visual{aspect-ratio:16 / 11}.work-preview .closet-karma-phone-secondary{height:88%}.work-preview .closet-karma-phone-primary{height:100%}.work-preview .project-wireframe-system{border-color:#284a7352;background:#e7e6dc}.work-preview .network-window{inset:6% 5% 8%}.work-preview .network-process{right:7%;bottom:4%}.work-preview-copy{max-width:36rem}.work-preview-meta{margin:0 0 1.25rem;color:var(--product-accent);font-size:clamp(.75rem,.9vw,.8125rem);font-weight:500;letter-spacing:.025em;line-height:1.5}.work-preview-closetkarma .work-preview-meta,.work-preview-closetkarma .work-preview-link{color:var(--studio-accent)}.work-preview h2{margin:0 0 .5rem;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:500;line-height:1}.work-preview-description{max-width:36rem;margin:0 0 1.75rem;color:var(--muted);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.5}.work-preview-link{display:inline-flex;align-items:baseline;gap:.35rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;color:var(--product-accent);font-size:1.0625rem;font-weight:500;line-height:1.5}.work-preview-link span{display:inline-block;transition:transform .18s ease}.work-preview-link:hover span,.work-preview-link:focus-visible span{transform:translate(2px,-2px)}.case-meta{display:grid;gap:1rem;margin:1.5rem 0}.case-meta div{display:grid;grid-template-columns:minmax(6rem,.32fr) minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding-top:.85rem}.case-meta dd{margin:0;color:var(--ink);line-height:1.5}.tag-list{margin-bottom:1.5rem}.tag-list span,.category-strip span{border:1px solid var(--line-strong);padding:.45rem .7rem;background:#fffcf86b;font-size:var(--type-label);font-weight:600;letter-spacing:.08em;text-transform:none}.studio-intro{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:0}.studio-mode .studio-intro .secondary-page-eyebrow,.about-page .secondary-page-eyebrow{color:var(--studio-accent)}.studio-mode .studio-intro{position:relative;width:100%;overflow:hidden;padding-right:max(1.5rem,calc((100vw - 1200px)/2));padding-left:max(1.5rem,calc((100vw - 1200px)/2));background:var(--paper-deep);isolation:isolate}.studio-mode .studio-intro:after{position:absolute;z-index:-1;top:-28%;right:-8%;width:min(56vw,50rem);height:135%;background-image:var(--paisley-motif);background-position:48% 42%;background-size:64rem auto;content:"";filter:contrast(1.08) saturate(.9);mix-blend-mode:multiply;opacity:.085;transform:rotate(4deg);pointer-events:none}.studio-mode .studio-intro .page-intro,.studio-mode .studio-intro .category-strip{position:relative;z-index:1;max-width:1200px;margin-right:auto;margin-left:auto}.category-strip{margin-top:2rem}.studio-mode .category-strip span:nth-child(2n){border-color:var(--studio-secondary);color:var(--ink)}.studio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}.studio-cta{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-top:1px solid var(--line)}.studio-cta h2{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.about-page{--about-accent: var(--studio-accent)}.about-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);align-items:center;gap:clamp(1.024rem,3.584vw,3.584rem);padding-top:clamp(4.25rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.about-hero-copy{max-width:43rem}.about-eyebrow,.about-section-label{margin:0;color:var(--about-accent);font:600 var(--type-label)/1.4 var(--font-sans);letter-spacing:.055em}.about-eyebrow{margin-bottom:clamp(1.1rem,2vw,1.5rem);font-size:clamp(1rem,1.3vw,1.125rem);font-weight:500;letter-spacing:0}.about-hero h1{max-width:13ch;margin:0 0 clamp(1.25rem,2.3vw,1.75rem);font-size:clamp(3rem,4.3vw,4.65rem);font-weight:500;line-height:.98;text-wrap:balance}.about-hero-copy>p:last-child{max-width:38rem;margin:0;color:var(--muted);font-size:var(--type-body-large);line-height:1.62}.about-portrait{position:relative;width:min(100%,25rem);margin:.5rem .55rem .65rem 0;justify-self:end;border:1px solid rgba(86,56,47,.22);padding:clamp(.45rem,.8vw,.7rem);background:#f6efe4;box-shadow:.8rem .8rem #45665b29;transform:rotate(1.15deg)}.about-portrait:after{position:absolute;right:-.72rem;bottom:-.72rem;width:34%;height:26%;border-right:1px solid rgba(113,55,70,.45);border-bottom:1px solid rgba(113,55,70,.45);content:"";pointer-events:none}.about-portrait img{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center 30%;filter:saturate(.93) contrast(.98)}.about-section{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,6vw,6rem);border-top:1px solid var(--line);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.about-section-content{max-width:48rem}.about-section h2{max-width:17ch;margin:0 0 clamp(1.25rem,2.3vw,1.75rem);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.04;text-wrap:balance}.about-prose{max-width:42rem}.about-prose p,.about-note-content>p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.7}.about-prose p+p{margin-top:1.15rem}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.about-principles article{border-top:1px solid var(--line);padding-top:.85rem}.about-principles h3{margin:0 0 .85rem;color:var(--about-accent);font:600 .78rem/1.35 var(--font-sans);letter-spacing:.075em}.about-principles p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.65}.about-note-content{max-width:38rem}.about-note-content>p{max-width:34rem}.about-closing{border-top:1px solid var(--line);padding-top:clamp(3.25rem,6vw,5rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.about-closing h2{max-width:17ch;margin:0 0 .7rem;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:500;line-height:1.02;text-wrap:balance}.about-closing p{margin:0 0 1.5rem;color:var(--muted);font-size:var(--type-body)}.about-closing a{display:inline-flex;align-items:baseline;gap:.35rem;border-bottom:1px solid currentColor;padding-bottom:.22rem;color:var(--about-accent);font-size:1.0625rem;font-weight:600}.about-closing a span{display:inline-block;transition:transform .18s ease}.about-closing a:hover span,.about-closing a:focus-visible span{transform:translate(2px,-2px)}.contact-page{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.contact-intro{max-width:75rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.contact-intro .eyebrow{color:var(--studio-secondary)}.contact-intro h1{white-space:nowrap}.contact-intro h1 span{display:inline}.contact-intro h1 span+span:before{content:" "}.contact-lede{white-space:nowrap}.contact-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;max-width:56.25rem}.contact-form label{display:grid;gap:.625rem;color:var(--ink);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.45}.contact-form .full{grid-column:1 / -1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(86,56,47,.34);border-radius:0;padding:.875rem 1rem;background:#fffdf98f;color:var(--ink);font:400 1rem/1.5 var(--font-sans);transition:border-color .18s ease,background-color .18s ease,outline-color .18s ease}.contact-form input,.contact-form select{min-height:3.25rem}.contact-form textarea{min-height:10.25rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--studio-secondary);outline:2px solid color-mix(in srgb,var(--studio-secondary) 22%,transparent);outline-offset:2px;background:#fffdf9cc}.contact-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.contact-form button{cursor:pointer}.contact-form button:disabled{cursor:not-allowed;opacity:.48;transform:none}.contact-form button:disabled:hover{border-color:var(--ink);background:var(--ink);transform:none}.contact-error{margin:0;font-size:.875rem;line-height:1.5}.contact-error{color:var(--studio-secondary)}.contact-field-error{margin:-.2rem 0 0;color:var(--studio-secondary);font-size:.8125rem;font-weight:400;line-height:1.45}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact-alternate{max-width:56.25rem;margin:clamp(2rem,4vw,3rem) 0 0;color:var(--muted);font-size:.9375rem;line-height:1.6}.contact-alternate a,.contact-reset{color:var(--studio-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.contact-success{max-width:56.25rem;border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3rem)}.contact-success h2{max-width:none;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05;white-space:nowrap}.contact-success p{margin:0 0 1.5rem;color:var(--muted);font-size:var(--type-body)}.contact-reset{border:0;padding:0;background:transparent;font:500 .9375rem/1.5 var(--font-sans);cursor:pointer}.contact-reset:hover,.contact-reset:focus-visible{color:var(--ink)}@media(max-width:620px){.studio-mode .studio-intro{padding-right:1rem;padding-left:1rem}.contact-page{padding-top:3.5rem;padding-bottom:4.5rem}.contact-intro{margin-bottom:2.25rem}.contact-intro h1{font-size:clamp(2.45rem,11.2vw,3.15rem);white-space:normal}.contact-intro h1 span{display:inline}.contact-lede,.contact-success h2{white-space:normal}.contact-form{gap:1.25rem}.contact-submit-row{align-items:flex-start;flex-direction:column}}.case-hero{display:grid;gap:1.5rem;padding-top:clamp(4.5rem,8vw,7.5rem)}.case-hero .image-placeholder{aspect-ratio:16 / 7}.case-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:0}.case-template article{border-top:1px solid var(--line);padding-top:1rem}.footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1.5rem 0 2rem}.home-page .footer{padding-top:1.25rem}.footer p{margin:0;font-family:var(--font-display);font-size:var(--type-wordmark);font-weight:600}@keyframes page-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes studio-arrival{0%{background-color:#f2e5e7}to{background-color:#fff}}@keyframes wordmark-letter-in{0%{opacity:0;transform:translateY(.35rem) rotate(-4deg)}68%{opacity:1;transform:translateY(-.06rem) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes wordmark-flourish-in{0%{opacity:0;transform:rotate(-35deg) scale(.25)}70%{opacity:1;transform:rotate(12deg) scale(1.2)}to{opacity:1;transform:rotate(0) scale(1)}}@media(max-width:900px){.home-hero,.home-project,.home-about,.pathways,.home-studio-transition,.section-heading,.work-preview,.about-layout{grid-template-columns:1fr}.about-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.6fr);gap:clamp(1.024rem,2.56vw,1.792rem)}.about-section{grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);gap:2rem}.about-principles{gap:1.5rem}.work-intro h1{white-space:normal}.work-preview{align-items:start}.work-preview-copy{max-width:40rem}.home-hero{min-height:auto;grid-template-rows:auto;gap:1.5rem;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(3rem,7vw,4.5rem)}.home-hello,.home-hero h1,.home-hero .hero-description{grid-column:1}.home-hello{grid-row:1}.home-hero h1{grid-row:2}.home-hero .hero-description{grid-row:3}.selected-work-cue{grid-row:4;margin-top:1.5rem}.home-hero h1{max-width:12ch}.home-hero .hero-description{max-width:38rem}.hero-loop{right:0;bottom:9%}.home-project{gap:2.5rem;min-height:0}.home-project-copy{max-width:37rem}.home-project-closetkarma .home-project-copy,.home-project-closetkarma .home-project-visual,.home-project-nexus .home-project-copy,.home-project-nexus .home-project-visual{grid-column:1}.home-project-closetkarma .home-project-copy,.home-project-nexus .home-project-copy{grid-row:1}.home-project-closetkarma .home-project-visual,.home-project-nexus .home-project-visual{grid-row:2}.home-project-closetkarma .home-project-copy,.home-project-nexus .home-project-copy{margin-top:0;padding-top:0;padding-left:0}.home-project-closetkarma .home-project-visual,.home-project-nexus .home-project-visual{margin-right:0;margin-left:0}.home-project-visual{min-height:31rem}.home-studio-transition{gap:3rem}.home-studio-copy{grid-column:1;max-width:40rem}.studio-collage{grid-column:1;min-height:31rem;margin-right:0}.home-about{gap:3.5rem}.home-studio-transition+.home-about{margin-top:clamp(6.5rem,14vw,9rem)}.home-portrait{width:min(72%,19rem);margin-top:-1.75rem;margin-right:0;margin-left:clamp(.5rem,5vw,2rem);transform:translate(.5rem,-1.5rem)}.home-about-copy{min-height:0}.pathways{grid-auto-rows:1fr;width:min(100% - 3rem,1200px)}.pathway-card{min-height:0}.project-grid,.studio-gallery,.case-template{grid-template-columns:1fr}.project-preview.featured{grid-column:auto}.project-preview.featured .image-placeholder{aspect-ratio:4 / 3}.project-wireframe-featured{margin-right:0}.home-project+.home-project{margin-top:7rem}}@media(max-width:620px){:root{--type-hero: clamp(1.76rem, 7.04vw, 2.6rem);--type-statement: 1.28rem;--type-display-md: clamp(2.55rem, 12vw, 3.7rem);--type-portal: clamp(3rem, 13vw, 4.1rem)}.site-header,.footer{align-items:flex-start;flex-direction:column}.about-hero,.about-section{grid-template-columns:1fr}.about-hero{gap:2rem;padding-top:3.5rem}.about-hero h1{font-size:clamp(2.7rem,11vw,3.5rem)}.about-portrait{width:min(100% - .75rem,21rem);margin:.3rem .55rem .75rem 0;justify-self:start}.about-section{gap:1.1rem;padding-top:2.75rem;padding-bottom:2.75rem}.about-principles{grid-template-columns:1fr;gap:1.5rem}.about-principles article{max-width:28rem}.site-header,.footer,.page-section{width:min(100% - 2rem,1200px)}.site-header{gap:1rem}.nav-links{gap:.7rem 1.1rem}.work-page{padding-top:3.5rem;padding-bottom:4.5rem}.work-intro{margin-bottom:1.5rem}.work-intro h1{font-size:clamp(2.45rem,11.2vw,3.15rem);white-space:normal}.work-lede{font-size:clamp(1rem,4.6vw,1.125rem);white-space:normal}.work-preview{gap:1.5rem;padding:2rem 0}.work-preview:first-child{padding-top:1.5rem}.work-preview h2{font-size:clamp(2.35rem,11vw,3.2rem)}.home-hero{gap:1.15rem;padding-top:3.25rem;padding-bottom:3.75rem}.home-hello{font-size:1.1rem}.home-hero h1{max-width:11ch;font-size:clamp(2.8rem,13.5vw,4rem)}.home-hero .hero-description{margin-top:.6rem}.hero-loop{width:4.5rem;opacity:.66}.hero-sparkle{top:22%;right:4%}.home-selected-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.home-selected-heading h2{font-size:2.8rem}.home-project{gap:2rem;padding:1.25rem}.home-project-copy h2{font-size:clamp(2.75rem,14vw,3.8rem)}.home-project-statement{font-size:clamp(1.4rem,7vw,1.8rem)}.home-project-visual{min-height:24rem}.closet-phone{width:44%;height:82%;border-width:.3rem;border-radius:1.4rem}.closet-screen{width:42%;height:53%;padding:.65rem}.closet-screen-left{left:-3%}.closet-screen-right{right:-3%}.closet-spiral{left:2%;width:4.5rem}.closet-garment-one{right:0;width:5.5rem;height:6.5rem}.nexus-interface{inset:1.25rem;box-shadow:.55rem .55rem #30477a6b}.nexus-sidebar{width:22%}.nexus-network{left:22%;width:75%}.home-studio-transition{padding-top:5rem;padding-bottom:5.5rem}.home-studio-copy h2{font-size:clamp(2.4rem,11vw,3.3rem)}.studio-collage{min-height:24rem}.collage-brand{width:64%;height:58%}.collage-web{top:15%;width:48%;height:50%}.collage-experiment{right:6%;width:69%;height:40%}.home-about{gap:3rem}.home-portrait{width:min(76%,17.5rem);margin-top:-1.25rem;transform:translate(.25rem,-1rem)}.pathways{width:min(100% - 3rem,1200px)}.pathway-card{min-height:0}.contact-form{grid-template-columns:1fr}.contact-form>label{grid-column:1}.case-meta div{grid-template-columns:1fr}.studio-cta{align-items:flex-start;flex-direction:column}.studio-mode .studio-intro:after{right:-22rem;width:38rem;opacity:.05}.home-selected{padding-top:3.5rem;padding-bottom:6rem}.home-selected-heading{margin-bottom:3.5rem}.home-project{gap:1.75rem;padding:1.75rem 0 0}.home-project+.home-project{margin-top:6rem}.home-project+.home-project:after{top:-4rem;height:2rem}.home-project-copy{max-width:none}.home-project-visual{min-height:0;aspect-ratio:4 / 3}.home-studio-transition{gap:2.5rem}.studio-collage{min-height:21rem;aspect-ratio:auto}.collage-brand,.collage-web,.collage-experiment{right:auto;width:auto;height:auto}.collage-brand,.studio-collage:hover .collage-brand,.collage-web,.studio-collage:hover .collage-web,.collage-experiment,.studio-collage:hover .collage-experiment,.collage-space{transform:none}.home-studio-transition+.home-about{margin-top:6rem}}.home-chapter-heading h2{margin:0 0 10px;font-family:var(--font-sans);font-size:var(--type-label);font-weight:600;line-height:1.4;letter-spacing:0}.home-chapter-heading p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.55}.home-chapter-product{position:absolute;top:12px;left:0;width:32%;max-width:24rem}.home-chapter-product h2{color:var(--portal-product)}.home-page .home-chapter-studio h2{margin:0 0 10px;font-size:var(--type-label);line-height:1.4;color:var(--portal-studio)}.home-chapter-studio{margin-bottom:28px}.home-page #studio{scroll-margin-top:90px}.home-page .project-wireframe-system{border-color:var(--portal-product)}.home-page .wireframe-block-dashboard{background-image:linear-gradient(rgba(36,63,143,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(36,63,143,.04) 1px,transparent 1px);background-size:32px 32px}.home-page .wireframe-block-primary{border-color:var(--portal-product)}.home-page .collage-brand{border-color:var(--portal-studio)}.home-page .collage-web{border-color:#5f7163}.home-page .collage-experiment{border-color:var(--cognac)}.home-narrative{max-width:42rem;margin:0;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-body);font-weight:400;line-height:1.55}.home-narrative-intro{margin-bottom:24px}.home-narrative-systems{position:absolute;top:-44px;left:0}.home-page .home-studio-transition{position:relative}.home-narrative-studio{position:absolute;top:28px;left:0}.home-page .site-header{min-height:68px;padding-top:12px;padding-bottom:12px}.home-page .home-hero{height:clamp(520px,72vh,660px);min-height:0;grid-template-rows:auto auto auto;align-content:center;padding-top:0;padding-bottom:112px;row-gap:20px}.home-page .home-hero h1{grid-column:1 / 8}.home-page .hero-description{grid-column:9 / 13}.home-page .selected-work-cue{grid-row:3;margin-top:24px}.home-page .home-selected{position:relative;margin-top:-112px;padding-top:0;padding-bottom:0;scroll-margin-top:90px}.home-page .home-project{min-height:760px}.home-page .home-project-closetkarma{grid-template-rows:auto}.home-page .home-project-closetkarma .home-project-copy{grid-column:1 / 5;grid-row:1;padding-top:152px}.home-page .home-project-closetkarma .home-project-visual{grid-column:5 / 13;grid-row:1;margin:24px 0 0;aspect-ratio:auto;height:590px;border:0;background:transparent}.home-page .wireframe-block-primary{inset:8% 0 14% 10%}.home-page .wireframe-block-secondary{top:20%;right:auto;left:0;width:60%;height:68%;z-index:-1}.home-page .project-wireframe-featured{isolation:isolate}.home-page .wireframe-block-detail{right:8%;bottom:0;width:29%;height:25%}.home-page .home-project+.home-project{margin-top:48px}.home-page .home-project-nexus{min-height:790px;grid-template-rows:380px auto}.home-page .home-project-nexus .home-project-visual{grid-column:1 / 11;grid-row:1;height:440px;aspect-ratio:auto;margin:0}.home-page .home-project-nexus .home-project-copy{grid-column:8 / 13;grid-row:2;margin-top:88px;padding:0;max-width:none}.home-page .wireframe-block-panel{right:7%;bottom:-8%}.home-page .home-studio-transition{padding-top:88px;padding-bottom:0;align-items:start}.home-page .home-studio-copy{grid-column:1 / 5;grid-row:1;align-self:start}.home-page .studio-collage{grid-column:5 / 13;grid-row:1;margin:56px 0 0;aspect-ratio:1.6;min-height:360px}.home-page .collage-web,.home-page .studio-collage:hover .collage-web{transform:translateY(-24px)}.home-page .collage-space{transform:translateY(20px)}.home-page .home-studio-transition+.home-about{margin-top:112px;padding-top:32px}@media(min-width:901px)and (max-height:760px){.home-page .home-hero{height:520px;padding-bottom:104px}.home-page .home-selected{margin-top:-128px}}@media(max-width:900px){.home-chapter-product{position:static;width:auto;max-width:38rem;margin-bottom:32px}.home-narrative-systems{top:-64px}.home-page .home-hero{height:auto;padding:36px 0 56px;grid-template-rows:auto;row-gap:20px}.home-page .home-hero h1,.home-page .hero-description{grid-column:1}.home-page .selected-work-cue{grid-row:4;margin-top:8px}.home-page .home-selected{margin-top:0}.home-page .home-project{min-height:0;gap:32px;grid-template-rows:auto auto}.home-page .home-project-closetkarma .home-project-copy,.home-page .home-project-nexus .home-project-copy{grid-column:1;grid-row:1;padding:0;margin:0;max-width:38rem}.home-page .home-project-closetkarma .home-project-visual,.home-page .home-project-nexus .home-project-visual{grid-column:1;grid-row:2;height:auto;min-height:0;aspect-ratio:1.25;margin:0}.home-page .home-project+.home-project{margin-top:88px}.home-page .home-studio-transition{padding-top:96px;gap:32px}.home-page .home-studio-copy,.home-page .studio-collage{grid-column:1}.home-page .studio-collage{grid-row:2;margin-top:24px;min-height:320px}.home-page .home-studio-transition+.home-about{margin-top:96px}}.home-page .home-project-copy,.home-page .home-studio-copy{text-align:left}.home-page .home-chapter-product{position:static;width:auto;max-width:none;margin:0 0 36px}.home-page .home-chapter-heading h2{max-width:none;margin:0 0 10px;font-family:var(--font-sans);font-size:var(--type-label);line-height:1.4;font-weight:600}.home-page .home-project-closetkarma .home-project-copy{padding-top:12px}.home-page .home-project-label{margin:0 0 12px}.home-page .home-project-copy>h2{margin:0 0 16px}.home-page .home-project-statement{margin:0 0 16px}.home-page .home-project-description{margin:0 0 20px}.home-page .home-project-metadata{margin:0 0 24px}.home-page .home-narrative-intro{margin:0 0 28px;max-width:none}.home-page .home-chapter-studio{margin:0 0 24px}.home-page .home-project-link{align-self:start}@media(min-width:901px){.home-page .hero-description{grid-column:8 / 13}}@media(max-width:900px){.home-page .home-project-closetkarma .home-project-copy{padding-top:0}.home-page .home-chapter-product{margin-bottom:32px}}.product-mode.home-page{position:relative;isolation:isolate;background-color:var(--paper);background-image:var(--paisley-wash),var(--paisley-motif);background-size:auto,820px auto;background-repeat:repeat}.home-page:before{display:none}.home-page .site-header,.home-page .home-project{background:transparent}.home-page .home-project-label,.home-page .home-project-metadata{letter-spacing:0;font-weight:500}.home-page .home-project-description{line-height:1.65}.home-page .home-project-closetkarma h2{color:var(--studio-accent)}.home-page .home-project-nexus h2,.home-page .home-project-nexus .home-project-link{color:var(--product-accent)}.home-page .home-project-link{font-weight:500}.home-page .home-project-link:focus-visible:after{transform:scaleX(1)}.karma-plane{position:absolute;inset:15% 0 8% 5%;background:#edd4c1;border-radius:48% 48% 4px 4px}.karma-mobile{position:absolute;z-index:3;top:2%;left:37%;width:39%;height:88%;max-width:290px;padding:20px 16px;border:5px solid #45665b;border-radius:28px;background:#fff8ee;box-shadow:10px 18px 32px -18px #45665b70}.karma-status,.karma-brand{display:flex;justify-content:space-between;align-items:center}.karma-status{font-size:10px;margin-bottom:24px}.karma-brand{font-family:var(--font-display);color:#45665b;font-size:20px}.karma-lines{margin:18px 0}.karma-lines i,.karma-detail i{display:block;height:4px;margin:7px 0;width:72%;background:#d9b1b4}.karma-lines i:last-child{width:45%}.wardrobe-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:49%}.wardrobe-grid>div{display:grid;place-items:center;background:#f0e4d8;border-radius:4px}.wardrobe-grid>div:nth-child(2n){background:#edd8d5}.garment{display:block;width:65%;height:72%;background:#45665b}.garment-shirt,.garment-coat{clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 25%,84% 42%,76% 32%,78% 100%,22% 100%,24% 32%,16% 42%,0 25%)}.garment-coat{background:#a56e45}.garment-trousers{background:#713746;clip-path:polygon(20% 0,80% 0,90% 100%,55% 100%,50% 35%,45% 100%,10% 100%)}.garment-dress{background:#c58e85;clip-path:polygon(30% 0,43% 8%,57% 8%,70% 0,75% 25%,62% 40%,95% 100%,5% 100%,38% 40%,25% 25%)}.karma-action{height:24px;margin-top:16px;background:#45665b;border-radius:4px}.karma-bottom{display:flex;justify-content:space-around;margin-top:16px}.karma-bottom i{width:8px;height:8px;border:1px solid #45665b;border-radius:50%}.karma-outfit{position:absolute;left:6%;top:24%;width:35%;height:58%;background:#f9eee2;border:1px solid #c8a899;transform:rotate(-5deg);display:grid;justify-items:center;padding:20px;box-shadow:0 12px 24px -20px #45665b}.karma-outfit .garment{width:58%;height:100%}.karma-detail{position:absolute;z-index:4;bottom:3%;right:0;width:31%;height:21%;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #c8a899;background:#f3ded9;box-shadow:0 12px 24px -20px #45665b}.karma-detail>div{width:50%}.karma-mark{position:absolute;width:80px;height:80px;left:8%;top:3%;color:#45665b}.home-page .project-wireframe-system{background:#e7e6dc;border:1px solid #30477a30}.network-window{position:absolute;inset:6% 5% 8%;background:#24324a;color:#b6c7df;border:1px solid #30477a;border-radius:4px;overflow:hidden;box-shadow:8px 10px #30477a16}.network-bar{height:40px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #b6c7df30;font-size:13px}.network-bar span{margin-right:auto;color:#f8f3ea}.network-bar i{width:4px;height:4px;border-radius:50%;background:currentColor}.network-rail{position:absolute;top:40px;bottom:0;width:13%;padding:24px 12px;border-right:1px solid #b6c7df30}.network-rail i{display:block;height:3px;margin-bottom:22px;background:#b6c7df55}.network-map{position:absolute;left:14%;top:45px;width:84%;height:calc(100% - 50px);background-image:radial-gradient(#b6c7df30 .7px,transparent .7px);background-size:20px 20px}.network-map circle{fill:#30477a;stroke:#b6c7df;stroke-width:1}.network-map .network-hub{fill:#45665b}.network-map .network-dot{fill:#f8f3ea;stroke:none}.network-process{position:absolute;right:6%;bottom:2%;display:flex;align-items:center;width:auto;min-height:0;padding:.56rem .875rem;border:1px solid #30477a50;background:#faf5ec;color:#284a73;font:500 clamp(.75rem,.85vw,.8125rem)/1.35 var(--font-sans);letter-spacing:.025em;white-space:nowrap}.home-page .collage-piece{position:relative;overflow:hidden;border:1px solid #25191620;box-shadow:4px 8px 18px -14px #25191660}.home-page .collage-brand{background:#45665b;color:#f8f3ea}.studio-monogram{position:absolute;inset:0;display:grid;place-content:center;font:italic 120px var(--font-display)}.studio-monogram span{position:absolute;left:54%;top:28%;font-size:64px;color:#d9b1b4}.site-header{position:sticky;top:0;z-index:20;box-sizing:border-box;width:min(100% - 3rem,1200px);height:76px;min-height:76px;padding-block:0}.site-header:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;border-bottom:1px solid rgba(92,59,42,.32);background:var(--paper);content:"";transform:translate(-50%)}.nav-links{gap:2rem}.nav-links a{transition:color .18s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--cognac)}.nav-work{position:relative;display:inline-flex;align-items:center}.nav-work-projects{position:absolute;z-index:30;top:100%;left:-.75rem;display:none;min-width:11rem;gap:.15rem;border:1px solid rgba(92,59,42,.18);border-radius:6px;padding:.4rem;background:var(--paper)}.nav-work.is-open .nav-work-projects{display:grid}.nav-work-projects a{display:block;padding:.5rem .6rem;white-space:nowrap}.nav-work-projects a:after{display:none}.nav-work-projects a:hover,.nav-work-projects a:focus-visible,.nav-work-projects a[aria-current=page]{background:#45665b14;color:var(--studio-accent)}@media(max-width:900px){.site-header{width:calc(100% - 3rem)}}@media(max-width:620px){.site-header{flex-direction:row;gap:1rem;width:calc(100% - 2rem);height:70px;min-height:70px;padding-block:0}.nav-links{flex-wrap:nowrap;gap:1rem}.nav-links a{font-size:.875rem}}.home-page .collage-web{background:#713746;color:#f8f3ea}.studio-web-study{position:absolute;inset:14% 10% 23%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f8f3ea}.studio-web-study i{grid-column:span 2;height:3px;background:#713746;width:50%}.studio-web-study b{grid-row:span 2;background:#d4bc9b;border-radius:50% 50% 0 0}.studio-web-study em{background:#713746;opacity:.7}.home-page .collage-experiment{background:#edd4c1;color:#45665b}.studio-print{position:absolute;inset:12% 15% 24%;display:flex}.studio-print i{width:45%;border:1px solid #45665b;border-radius:50%;margin-left:-10%;transform:rotate(25deg)}.home-page .collage-space{background:#e7ddd1;color:#56382f}.studio-arch{position:absolute;inset:12% 15% 25%;border-radius:50% 50% 0 0;background:#a56e45;box-shadow:inset 10px 3px #45665b30}@media(max-width:900px){.home-page .home-project-closetkarma .home-project-visual{min-height:440px}.karma-mobile{max-width:260px}}@media(max-width:620px){.karma-mobile{left:31%;width:54%;padding:14px 10px}.karma-outfit{left:0;width:40%;padding:12px;transform:rotate(-3deg)}.karma-detail{width:34%;padding:10px}.karma-mark{width:52px;height:52px}.karma-status{margin-bottom:14px}.karma-brand{font-size:16px}.network-window{inset:5% 3% 10%}.network-process{width:auto;max-width:48%;padding:.6rem .75rem;font-size:.75rem}.studio-monogram{font-size:80px}.studio-monogram span{font-size:44px}.home-page .collage-piece>span{font-size:11px}}.home-page .home-hero{display:flex;height:auto;min-height:0;flex-direction:column;align-items:flex-start;gap:20px;padding:64px 0 56px}.home-page .home-hero h1{max-width:18ch}.home-page .home-hero>*{align-self:flex-start;margin-inline:0;text-align:left}.home-page .home-hero .hero-description{max-width:42rem;margin:0;align-self:flex-start}.home-page .home-chapter-heading,.home-page .home-project-copy,.home-page .home-project-details,.home-page .home-studio-copy,.home-page .home-about-copy{text-align:left;margin-inline:0}.home-page .home-about-link{align-self:flex-start}.home-page .selected-work-cue{margin-top:12px}.home-page .home-selected{margin-top:0}.home-page .home-chapter-product{max-width:42rem;margin-bottom:48px}.home-page .home-project{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:28px}.home-page .home-project .home-project-copy{width:100%;max-width:44rem;padding:0;margin:0}.home-page .home-project-description{max-width:42rem;margin-bottom:0}.home-page .home-project .home-project-visual{width:100%;height:560px;min-height:0;aspect-ratio:auto;margin:0}.home-page .home-project-details{max-width:44rem}.home-page .home-project-copy .home-project-metadata{margin:0}.home-page .home-project+.home-project{margin-top:88px}.home-page .home-studio-transition{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:88px}.home-page .home-studio-copy{width:100%;max-width:42rem}.home-page .studio-collage{width:100%;min-height:0;height:auto;margin:0;aspect-ratio:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,320px);gap:20px}.home-page .studio-collage .collage-piece{grid-column:auto;grid-row:auto;width:auto;height:auto}.home-page .studio-collage .collage-piece,.home-page .studio-collage:hover .collage-piece{transform:none}.home-page .studio-collage .collage-brand{grid-column:span 4}.home-page .studio-collage .collage-web,.home-page .studio-collage .collage-experiment{grid-column:span 2}.home-page .studio-collage .collage-space{grid-column:span 4}.home-page .home-chapter-about{grid-column:1 / -1}.home-page .home-chapter-about h2{margin-bottom:0}.home-page .home-studio-transition+.home-about{margin-top:88px}@media(max-width:900px){.home-page .home-hero{padding:40px 0 56px}.home-page .home-project .home-project-visual{height:480px}.home-page .studio-collage{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,260px)}.home-page .studio-collage .collage-piece{grid-column:auto}}@media(max-width:620px){.home-page .home-project .home-project-visual{height:420px}.home-page .home-project+.home-project{margin-top:64px}.home-page .home-studio-transition{padding-top:64px}.home-page .studio-collage{gap:20px;grid-template-columns:1fr;grid-template-rows:repeat(4,280px)}}@media(prefers-reduced-motion:reduce){.wordmark-letter,.wordmark-flourish{opacity:1;animation:none;transform:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page .home-gallery-section{padding:0;scroll-margin-top:90px}.home-page .home-gallery-section+.home-gallery-section{margin-top:80px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px}.gallery-heading-copy{max-width:42rem}.gallery-chapter{margin:0 0 12px;color:var(--muted);font-size:var(--type-label);font-weight:600;line-height:1.4;letter-spacing:0}.gallery-heading h2{margin:0 0 10px;font-size:2.4rem;line-height:1.1;font-weight:500}.gallery-heading-copy>p:last-child{margin:0;color:var(--muted);line-height:1.6}.gallery-navigation{display:flex;align-items:center;flex-shrink:0;gap:18px;padding-bottom:2px}.gallery-count{min-width:3.5rem;margin:0;color:var(--muted);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-align:right}.gallery-controls{display:flex;flex-shrink:0;gap:7px}.gallery-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:#f8f3eae0;color:var(--ink);font-size:1.12rem;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.gallery-controls button:not(:disabled):hover{border-color:var(--ink);background:var(--ink);color:#f8f3ea;transform:translateY(-1px)}.gallery-controls button:disabled{opacity:.28;cursor:default}.gallery-progress{height:1px;margin-bottom:28px;overflow:hidden;background:var(--line)}.gallery-progress span{display:block;height:100%;background:var(--ink);transition:width .24s ease}.project-gallery{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding:4px 0 20px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;cursor:grab}.project-gallery.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.project-gallery:focus-visible{outline:2px solid var(--product-accent);outline-offset:6px}.gallery-slide{flex:0 0 84%;min-width:0;display:flex;flex-direction:column;gap:22px;scroll-snap-align:start;scroll-snap-stop:always}.gallery-slide:last-child{margin-right:16%}.gallery-slide-copy{min-height:154px;transition:opacity .18s ease}.gallery-slide:not(.is-active) .gallery-slide-copy,.gallery-slide:not(.is-active)>.home-project-link{opacity:0;pointer-events:none}.gallery-slide-index{margin:0 0 10px;color:var(--muted);font-size:var(--type-caption);font-weight:600;line-height:1.4}.gallery-slide-copy h3{margin:0 0 12px;font-size:2.6rem;line-height:1.15;font-weight:500}.gallery-slide-copy>p{margin:0;font-size:var(--type-body);line-height:1.5}.gallery-tags{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:14px 0 0;color:var(--muted);font-size:var(--type-caption)}.gallery-visual{height:510px;position:relative;overflow:hidden;border:1px solid var(--line);background:#f4eee6}.home-page .gallery-visual .home-project-visual{width:100%;height:100%;min-height:0;margin:0;aspect-ratio:auto;border:0;background:transparent}.gallery-visual .karma-plane{inset:10% 9% 5%}.gallery-visual .karma-mobile{height:92%;top:4%}.gallery-visual .karma-detail{bottom:3%;right:5%}.home-page .gallery-studio-art{position:relative;width:100%;height:100%;margin:0;border:0;transform:none;box-shadow:none}.gallery-studio-art .studio-monogram{font-size:160px}.gallery-studio-art .studio-monogram span{font-size:80px}#studio .gallery-slide-copy>p:not(.gallery-slide-index){display:none}#studio .gallery-visual{height:530px}.home-page .home-gallery-section+.home-about{margin-top:88px}@media(min-width:1500px){.gallery-slide{flex-basis:84%}.gallery-slide:last-child{margin-right:16%}}@media(max-width:620px){.home-page .home-hero{padding-bottom:48px}.gallery-heading{align-items:end;gap:16px}.gallery-heading h2{font-size:2rem}.gallery-heading-copy>p:last-child{font-size:.95rem}.gallery-navigation{flex-direction:column;align-items:flex-end;gap:6px}.gallery-controls{gap:4px}.gallery-controls button{width:36px;height:36px}.project-gallery{gap:16px}.gallery-slide{flex-basis:88%;gap:20px}.gallery-slide:last-child{margin-right:12%}.gallery-slide-copy{min-height:166px}.gallery-slide-copy h3{font-size:2rem}.gallery-visual{height:400px}#studio .gallery-visual{height:420px}.home-page .home-gallery-section+.home-gallery-section{margin-top:56px}.gallery-studio-art .studio-monogram{font-size:110px}}.home-page{--home-gap-major: clamp(4.5rem, 7vw, 6rem);--home-gap-soft: clamp(3rem, 5vw, 4.5rem)}.home-page .home-hero{gap:14px;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.25rem,4vw,3.25rem)}.home-page .home-hero h1{max-width:20ch;font-size:clamp(2.65rem,4.8vw,4.5rem)}.home-page .home-hero+.home-gallery-section{margin-top:0}.home-page .home-gallery-section+.home-gallery-section,.home-page .home-gallery-section+.home-about{margin-top:var(--home-gap-major)}.home-page .home-gallery-section+.home-about{padding-top:clamp(2rem,3vw,2.75rem)}.home-page .home-about{padding-bottom:var(--home-gap-soft)}.home-page .footer{margin-top:0}@media(max-width:620px){.home-page{--home-gap-major: 3.5rem;--home-gap-soft: 2.75rem}.home-page .home-gallery-section+.home-about{padding-top:2rem}}.home-page #product{--gallery-accent: #243f8f;--gallery-surface: rgba(244, 238, 230, .94);--gallery-detail: rgba(36, 63, 143, .12);--gallery-edge: rgba(36, 63, 143, .55)}.home-page #studio{--gallery-accent: #7c263e;--gallery-surface: rgba(242, 229, 231, .94);--gallery-detail: rgba(124, 38, 62, .1);--gallery-edge: rgba(124, 38, 62, .48)}.home-page .home-gallery-section .gallery-heading{position:relative;min-height:184px;align-items:center;overflow:hidden;border:1px solid var(--gallery-edge);padding:clamp(1.5rem,3vw,2.25rem);background-color:var(--gallery-surface);box-shadow:5px 5px 0 var(--gallery-detail);isolation:isolate}.home-page #product .gallery-heading{background-image:linear-gradient(var(--gallery-detail) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-detail) 1px,transparent 1px);background-size:46px 46px}.home-page #studio .gallery-heading:before{position:absolute;z-index:-1;right:-4rem;bottom:-7rem;width:18rem;aspect-ratio:1;border:1px solid rgba(124,38,62,.12);border-radius:48% 52% 43% 57%;content:"";transform:rotate(18deg)}.home-page .gallery-heading-copy{position:relative;z-index:2}.home-page .gallery-chapter,.home-page .gallery-heading h2{color:var(--gallery-accent)}.gallery-heading-mark{position:absolute;z-index:1;top:clamp(1.35rem,2.5vw,2rem);right:clamp(8.5rem,13vw,11rem);width:66px;color:var(--gallery-accent);pointer-events:none}.gallery-heading-mark path,.gallery-heading-mark circle{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gallery-heading-mark circle{fill:var(--gallery-surface)}.home-page .home-gallery-section .gallery-count,.home-page .home-gallery-section .gallery-slide-index,.home-page .home-gallery-section .gallery-tags{color:var(--gallery-accent)}.home-page .home-gallery-section .gallery-controls button{border-color:var(--gallery-accent);background:var(--gallery-surface);color:var(--gallery-accent)}.home-page .home-gallery-section .gallery-controls button:not(:disabled):hover{border-color:var(--gallery-accent);background:var(--gallery-accent);color:#fffaf2}.home-page .home-gallery-section .gallery-progress{background:var(--gallery-detail)}.home-page .home-gallery-section .gallery-progress span{background:var(--gallery-accent)}.home-page .home-gallery-section .project-gallery:focus-visible{outline-color:var(--gallery-accent)}.home-page .home-gallery-section .gallery-slide-copy{position:relative;border-left:2px solid var(--gallery-accent);padding-left:1rem}.home-page .home-gallery-section .gallery-visual{border-color:var(--gallery-edge);box-shadow:7px 7px 0 var(--gallery-detail)}.home-page #product .gallery-visual:after{position:absolute;z-index:8;inset:0;border:1px solid rgba(36,63,143,.1);content:"";pointer-events:none}.home-page #studio .gallery-visual{background:#f2e5e7}.home-page #studio .gallery-visual:after{position:absolute;z-index:8;right:1.1rem;bottom:1.1rem;width:3.25rem;aspect-ratio:1;border:1px solid rgba(255,250,242,.72);border-right-color:transparent;border-radius:50%;content:"";pointer-events:none}.home-page .home-gallery-section .home-project-link{color:var(--gallery-accent)}@media(max-width:760px){.home-page .home-gallery-section .gallery-heading{min-height:172px;padding:1.35rem}.gallery-heading-mark{top:1.2rem;right:1.25rem;width:48px;opacity:.72}.home-page .home-gallery-section .gallery-heading-copy{max-width:calc(100% - 3.5rem)}.home-page .home-gallery-section .gallery-navigation{position:absolute;right:1.25rem;bottom:1.25rem}}.home-page .gallery-shell{position:relative;overflow:hidden;border:1px solid var(--gallery-accent);padding:clamp(1.5rem,3.2vw,2.75rem);background-color:var(--gallery-surface);box-shadow:8px 8px 0 var(--gallery-detail);isolation:isolate}.home-page #product .gallery-shell{background-image:linear-gradient(var(--gallery-detail) 1px,transparent 1px),linear-gradient(90deg,var(--gallery-detail) 1px,transparent 1px);background-size:48px 48px}.home-page #studio .gallery-shell:before{position:absolute;z-index:-1;top:-8%;right:-6%;width:48%;height:72%;background-image:var(--paisley-motif);background-position:center;background-size:44rem auto;content:"";opacity:.035;pointer-events:none}.home-page .gallery-shell .gallery-heading{min-height:156px;margin:0;overflow:visible;border:0;padding:0;background:transparent;box-shadow:none}.home-page #product .gallery-shell .gallery-heading{background-image:none}.home-page .gallery-shell .gallery-heading:before{display:none}.home-page .gallery-shell .gallery-heading-mark{top:0}.home-page .gallery-shell .project-gallery{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:clamp(1.25rem,2.5vw,2rem) 0 .75rem}.home-page .gallery-shell .gallery-slide{flex-basis:86%;gap:18px}.home-page .gallery-shell .gallery-slide:last-child{margin-right:14%}.home-page .gallery-shell .gallery-slide-copy{min-height:144px}.home-page #product .gallery-shell .gallery-visual{border-color:#243f8f7a;box-shadow:5px 5px #243f8f1a}.home-page #studio .gallery-shell .gallery-visual{border-color:#7c263e6b;box-shadow:5px 5px #7c263e17}@media(max-width:760px){.home-page .gallery-shell{padding:1.25rem;box-shadow:5px 5px 0 var(--gallery-detail)}.home-page .gallery-shell .gallery-heading{min-height:168px;padding:0}.home-page .gallery-shell .gallery-heading-mark{right:0}.home-page .gallery-shell .gallery-navigation{right:0;bottom:0}.home-page .gallery-shell .project-gallery{padding-top:1.1rem}.home-page .gallery-shell .gallery-slide{flex-basis:89%}.home-page .gallery-shell .gallery-slide:last-child{margin-right:11%}}.home-page .gallery-toolbar{position:relative;z-index:3;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:1rem}.home-page .gallery-toolbar .gallery-chapter{margin:0}.home-page .gallery-toolbar .gallery-navigation{padding:0}.home-page .gallery-shell .project-gallery{padding-top:clamp(1rem,2vw,1.5rem)}.home-page .gallery-cover{position:relative;height:714px;min-height:0;overflow:hidden;border:1px solid currentColor;padding:clamp(2rem,4.5vw,4rem)}.home-page #product .gallery-cover{color:#fff8ee;background-color:#243f8f;background-image:linear-gradient(rgba(255,248,238,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,238,.16) 1px,transparent 1px);background-size:48px 48px}.home-page #studio .gallery-cover{height:734px;min-height:0;color:#fff8ee;background-color:#7c263e}.home-page #studio .gallery-cover:before{position:absolute;right:-12%;bottom:-22%;width:58%;aspect-ratio:1;border:1px solid rgba(255,248,238,.17);border-radius:44% 56% 48% 52%;content:"";transform:rotate(22deg)}.home-page .gallery-cover-content{position:relative;z-index:2;display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.home-page .gallery-cover .gallery-slide-index{margin-bottom:clamp(2rem,4vw,3.5rem);color:currentColor}.home-page .gallery-cover h2{max-width:12ch;margin:0 0 1.25rem;font-size:clamp(3.4rem,6.5vw,6rem);font-weight:550;line-height:.92}.home-page .gallery-cover-content>p:not(.gallery-slide-index){max-width:31rem;margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.15;text-wrap:balance}.home-page .gallery-cover .gallery-heading-mark{top:0;right:0;width:clamp(4.5rem,8vw,7rem);color:currentColor;opacity:.95}.home-page .gallery-cover .gallery-heading-mark circle{fill:transparent}.home-page .gallery-cover-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.6rem;margin-top:auto;border:0;border-bottom:1px solid currentColor;padding:0 0 .4rem;background:transparent;color:currentColor;font-size:1.08rem;font-weight:650;cursor:pointer}.home-page .gallery-cover-cta span{display:inline-block;transition:transform .18s ease}.home-page .gallery-cover-cta:hover span,.home-page .gallery-cover-cta:focus-visible span{transform:translate(.3rem)}@media(max-width:760px){.home-page .gallery-toolbar .gallery-navigation{position:static;flex-direction:row;align-items:center;gap:.6rem}.home-page .gallery-cover,.home-page #studio .gallery-cover{height:630px;min-height:0;padding:1.6rem}.home-page #studio .gallery-cover{height:650px;min-height:0}.home-page .gallery-cover h2{max-width:9ch;font-size:clamp(3rem,15vw,4.4rem)}.home-page .gallery-cover-content>p:not(.gallery-slide-index){max-width:18rem;font-size:1.45rem}.home-page .gallery-cover .gallery-heading-mark{width:4rem}}.product-mode.home-page{--paisley-wash: linear-gradient(rgba(247, 245, 242, .52), rgba(247, 245, 242, .52));--home-gap-major: clamp(4rem, 6vw, 5.25rem);--home-gap-soft: clamp(2.5rem, 4vw, 3.5rem)}.home-page .home-hero{gap:10px;padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.home-page .home-hero h1{max-width:22ch;font-size:clamp(2.15rem,3.8vw,3.55rem);line-height:1}.home-page .selected-work-cue{margin-top:.35rem;color:var(--muted);font-size:.8rem;font-weight:500;opacity:.66}.home-page .gallery-shell{border-width:1px;box-shadow:5px 5px 0 var(--gallery-detail)}.home-page .gallery-toolbar,.home-page .gallery-toolbar .gallery-chapter,.home-page .gallery-cover .gallery-slide-index,.home-page .gallery-slide-copy .gallery-slide-index{font-size:.78rem;font-weight:600;line-height:1.35;letter-spacing:0}.home-page .gallery-toolbar{min-height:40px}.home-page .gallery-shell .project-gallery{gap:clamp(.9rem,1.6vw,1.25rem);padding-top:clamp(.85rem,1.6vw,1.2rem)}.home-page .gallery-shell .gallery-slide{flex-basis:82%;gap:16px}.home-page .gallery-shell .gallery-slide:last-child{margin-right:18%}.home-page .home-gallery-section .gallery-slide-copy{min-height:126px;border-left:0;padding-left:0}.home-page .gallery-slide-copy h3{margin-bottom:9px;font-size:clamp(2rem,3.2vw,2.75rem)}.home-page .gallery-tags{margin-top:11px}.home-page .gallery-visual,.home-page #studio .gallery-visual{height:460px;border:1px solid var(--gallery-edge);box-shadow:none}.home-page #studio .gallery-visual{height:470px}.home-page #product .gallery-visual:after{display:none}.home-page .gallery-cover{height:620px;padding:clamp(2rem,4vw,3.5rem)}.home-page #studio .gallery-cover{height:630px}.home-page .gallery-cover .gallery-slide-index{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.home-page .gallery-cover h2{margin-bottom:1rem;font-size:clamp(3rem,5.4vw,5rem)}.home-page .gallery-cover-content>p:not(.gallery-slide-index){font-size:clamp(1.3rem,2.2vw,1.85rem)}.home-page .gallery-cover-cta{margin-top:clamp(2.25rem,4vw,3.25rem)}.home-page #product .gallery-cover-content{max-width:44rem}.home-page #studio .gallery-cover-content>p:not(.gallery-slide-index){max-width:27rem}.home-page .home-about{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);column-gap:clamp(2.75rem,5vw,5rem);row-gap:1.75rem;padding-top:clamp(2.25rem,3.5vw,3rem);padding-bottom:var(--home-gap-soft)}.home-page .home-chapter-about{margin:0}.home-page .home-portrait{width:min(100%,21rem);margin:0 0 0 clamp(.5rem,2vw,1.5rem);transform:translateY(-.4rem)}.home-page .home-about-copy{min-height:21rem;padding-right:0}.home-page .home-about-copy h2{margin:.65rem 0 1rem}.home-page .home-about-copy>p:not(.eyebrow){margin-bottom:1.1rem}@media(max-width:900px){.home-page .home-about{grid-template-columns:1fr}}@media(max-width:760px){.product-mode.home-page{--home-gap-major: 3.25rem;--home-gap-soft: 2.5rem}.home-page .home-hero{padding-top:1.25rem;padding-bottom:1.75rem}.home-page .home-hero h1{max-width:18ch;font-size:clamp(2rem,10.5vw,2.85rem)}.home-page .gallery-shell{padding:1rem;box-shadow:4px 4px 0 var(--gallery-detail)}.home-page .gallery-toolbar{min-height:38px}.home-page .gallery-shell .gallery-slide{flex-basis:90%}.home-page .gallery-shell .gallery-slide:last-child{margin-right:10%}.home-page .home-gallery-section .gallery-slide-copy{min-height:140px}.home-page .gallery-visual,.home-page #studio .gallery-visual{height:370px}.home-page #studio .gallery-visual{height:390px}.home-page .gallery-cover,.home-page #studio .gallery-cover{height:540px;padding:1.5rem}.home-page #studio .gallery-cover{height:560px}.home-page .gallery-cover h2{font-size:clamp(2.75rem,13vw,3.8rem)}.home-page .gallery-cover-content>p:not(.gallery-slide-index){font-size:1.3rem}.home-page .gallery-cover-cta{margin-top:2rem}.home-page .home-about{gap:2rem;padding-top:2rem}.home-page .home-portrait{width:min(76%,18rem);margin:0 0 0 .75rem;transform:none}.home-page .home-about-copy{min-height:0}}.home-page .home-hero .hero-description{max-width:42rem;margin:.2rem 0 0;color:var(--muted);font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:500;line-height:1.5}.home-page .hero-capabilities{max-width:52rem;margin:.25rem 0 0;color:var(--product-accent);font-size:clamp(.78rem,1.15vw,.9rem);font-weight:600;line-height:1.55}.home-page .selected-work-cue{display:none}.home-page .gallery-toolbar{min-height:0;align-items:flex-end;margin-bottom:.2rem}.home-page .gallery-toolbar-copy{min-width:0;max-width:43rem}.home-page .gallery-toolbar-copy .gallery-chapter{margin:0 0 .4rem}.home-page .gallery-toolbar-copy h2{margin:0 0 .35rem;color:var(--gallery-accent);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:550;line-height:1}.home-page .gallery-toolbar-copy>p:last-child{max-width:38rem;margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.home-page .gallery-toolbar .gallery-navigation{align-items:center;padding-bottom:0}@media(max-width:760px){.home-page .gallery-toolbar{position:relative;display:block;padding-top:0}.home-page .gallery-toolbar-copy .gallery-chapter{padding-right:8rem}.home-page .gallery-toolbar-copy h2{font-size:1.75rem}.home-page .gallery-toolbar-copy>p:last-child{padding-right:.25rem;font-size:.88rem}.home-page .gallery-toolbar .gallery-navigation{position:absolute;top:-.35rem;right:0}}.home-page .footer{margin-top:var(--home-gap-major);padding-top:1.75rem;padding-bottom:2rem}.home-page .hero-copy,.home-page .gallery-toolbar-copy,.home-page .gallery-slide-copy,.home-page .gallery-slide-details,.home-page .gallery-count,.home-page .home-chapter-about,.home-page .home-about-copy{text-align:left}.home-page .hero-copy>*,.home-page .home-about-copy>*{margin-inline:0}.home-page .hero-copy>*{align-self:flex-start;text-align:left}.home-page .home-hero{display:block;position:relative}.home-page .home-hero .hero-copy{display:flex;flex-direction:column;gap:22px;align-self:center;min-width:0}.home-page .home-hero .home-portrait{position:absolute;right:.5rem;bottom:3.5rem;width:30.5%;max-width:23.5rem;margin:0;transform:rotate(-3deg);z-index:1}.home-page .home-hero .home-portrait:before{display:none}.home-page .home-hero .home-portrait img{border:1px solid var(--cognac);padding:5px;background:#f8f3ea}.home-page .home-hero h1{position:relative;z-index:2;max-width:none;width:100%;font-size:4.75rem;line-height:1.02;text-wrap:initial}.home-page .home-hero h1 .hero-headline-line{display:block;color:var(--ink);font-style:normal;font-weight:550}.home-page .home-hero h1 .hero-headline-line:last-child{padding-left:2rem;color:var(--studio-accent);font-style:italic}.home-page .home-about{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.home-page .about-practice-words{margin:0;padding-left:2rem;color:var(--studio-accent);font-family:var(--font-display);font-size:3rem;font-style:italic;font-weight:400;line-height:1.3}.about-practice-words span{display:block}.home-page .about-invitation{grid-column:1 / -1;margin-top:1rem}.about-invitation p{margin-bottom:.65rem;color:var(--muted)}.home-page .home-about-copy{min-height:0}.home-page .home-hero{min-height:0;justify-content:center;padding-block:clamp(2rem,5vh,3rem) clamp(3rem,7vh,4.5rem)}.home-page .hero-copy .hero-description{max-width:32rem;width:58%;margin-top:.5rem}@media(min-width:761px)and (max-width:1100px){.home-page .home-hero h1{font-size:3.5rem}}.home-page .gallery-shell{overflow:visible;border:0;padding:0;background:transparent;box-shadow:none}.home-page #product .gallery-shell{background-image:none}.home-page #studio .gallery-shell:before{display:none}.home-page .gallery-toolbar{display:flex;align-items:flex-end;gap:1.5rem;margin:0 0 1.25rem;padding:0}.home-page .gallery-toolbar-copy h2{margin-bottom:.65rem;font-size:2.25rem}.home-page .gallery-toolbar-copy>p:last-child{padding:0;font-size:1rem;font-weight:400}.home-page .gallery-toolbar .gallery-navigation{position:static;flex-direction:row;align-items:center;gap:1rem}.home-page .gallery-shell .project-gallery{gap:1rem;padding:0 0 .75rem}.home-page .gallery-shell .gallery-slide{flex-basis:80%;gap:1rem}.home-page .gallery-shell .gallery-slide:last-child{margin-right:20%}.home-page .gallery-shell .gallery-slide-copy{min-height:5.25rem;border:0;padding:0}.home-page .gallery-slide-copy h3{margin-bottom:.55rem;font-size:2.25rem}.home-page #studio .gallery-slide-copy>p:not(.gallery-slide-index){display:block;color:var(--muted)}.home-page #product .gallery-shell .gallery-visual,.home-page #studio .gallery-shell .gallery-visual{height:auto;aspect-ratio:1.8;border:0;box-shadow:none}.home-page .gallery-visual:after{display:none}.home-page .gallery-slide-details{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:2rem}.home-page .gallery-slide-details .gallery-tags{margin:0}.home-page .gallery-project-type{margin:0;color:var(--gallery-accent);font-size:var(--type-caption)}.home-page .gallery-slide-details .home-project-link{flex-shrink:0;margin-left:0}.home-page .gallery-slide:not(.is-active) .gallery-slide-details{opacity:0;pointer-events:none}@keyframes hero-detail-arrive{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes gallery-number-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-page .home-hero{animation:none}.home-page .gallery-count{overflow:hidden}.gallery-count-current{display:inline-block;min-width:2ch}.home-page #studio.home-gallery-section{position:relative}.home-page #studio.home-gallery-section:before{content:"";position:absolute;top:calc(var(--home-gap-major) / -2);left:0;width:4rem;height:1px;background:linear-gradient(90deg,var(--portal-product),var(--portal-studio));opacity:.4;pointer-events:none}.home-page .about-practice-words{position:relative}.home-page .about-practice-words:before{content:"";position:absolute;left:0;top:.4em;bottom:.4em;width:8px;border-left:1px solid var(--studio-accent);border-block:1px solid var(--studio-accent);opacity:.35;pointer-events:none}@media(prefers-reduced-motion:no-preference){.home-page .home-hello,.home-page .hero-headline-line,.home-page .hero-description,.home-page .home-hero .home-portrait,.home-page .home-hero .home-portrait:after{animation:hero-detail-arrive .55s cubic-bezier(.22,1,.36,1) both}.home-page .home-hello{animation-delay:40ms}.home-page .hero-headline-line:nth-child(1){animation-delay:.11s}.home-page .hero-headline-line:nth-child(2){animation-delay:.17s}.home-page .hero-headline-line:nth-child(3){animation-delay:.25s}.home-page .hero-description{animation-delay:.32s}.home-page .home-hero .home-portrait{animation-delay:.38s}.home-page .home-hero .home-portrait:after{animation-delay:.55s}.gallery-count-current{animation:gallery-number-arrive .22s ease-out}.home-page #product .gallery-visual{transition:transform .26s cubic-bezier(.22,1,.36,1)}.home-page #studio .gallery-visual{transition:transform .42s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.home-page .project-gallery:not(.is-dragging):has(.is-active:hover) .is-active .gallery-visual{transform:translate(2px,-2px)}.home-page .project-gallery:not(.is-dragging):has(.is-active:hover) .is-active+.gallery-slide .gallery-visual{transform:translate(-8px)}.home-page #studio .project-gallery:not(.is-dragging):has(.is-active:hover) .is-active .gallery-visual{transform:translate(2px,-3px) rotate(-.15deg)}.home-page .gallery-controls button:not(:disabled):hover{transform:translateY(-2px)}}}@media(max-width:760px){.home-page .about-practice-words:before{display:none}}@media(max-width:760px){.home-page .home-hero{grid-template-columns:1fr;row-gap:2.5rem;min-height:0;padding-block:2rem 3rem}.home-page .home-hero .home-portrait{position:relative;right:auto;bottom:auto;width:min(65%,18rem);margin:1.5rem 0 0 auto}.home-page .home-hero h1{font-size:2.4rem}.home-page .home-hero h1 .hero-headline-line:last-child{padding-left:.5rem}.home-page .hero-copy .hero-description{width:100%}@media(max-width:380px){.home-page .home-hero h1{font-size:2rem}}.home-page .gallery-toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.home-page .gallery-toolbar .gallery-navigation{margin-left:auto}.home-page .gallery-toolbar-copy h2{font-size:1.875rem}.home-page .gallery-shell .gallery-slide{flex-basis:80%}.home-page .gallery-shell .gallery-slide:last-child{margin-right:20%}.home-page .gallery-shell .gallery-slide-copy{min-height:7.5rem}.home-page .gallery-shell .project-gallery{gap:1rem}.home-page .gallery-slide-copy h3{font-size:1.875rem}.home-page #product .gallery-shell .gallery-visual,.home-page #studio .gallery-shell .gallery-visual{aspect-ratio:.9}.home-page .gallery-slide-details{align-items:flex-start;flex-direction:column;gap:.8rem}.home-page .gallery-slide-details .home-project-link{margin-left:0}.home-page .home-about{grid-template-columns:1fr}.home-page .about-practice-words{padding-left:0;font-size:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}}.exhibition-page{overflow:clip}.exhibition-page .site-header{position:sticky;top:0;z-index:20;box-sizing:border-box;height:76px;min-height:76px;width:min(100% - 3rem,1200px);padding-block:0}.exhibition-page .site-header:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:var(--paper);border-bottom:1px solid rgba(92,59,42,.32)}.exhibition-page .nav-links{gap:2rem}.exhibition-page .nav-links a{transition:color .18s ease}.exhibition-page .nav-links a:hover,.exhibition-page .nav-links a:focus-visible{color:var(--cognac)}.exhibition{--scene-accent: var(--product-accent);--chapter-label-size: 1.25rem}.exhibit-scene{position:relative;width:min(100% - 3rem,1200px);margin:0 auto;padding:var(--space-2xl) 0 var(--space-lg);min-height:min(100svh,1000px);scroll-margin-top:72px;text-align:left}.exhibition-page.home-page #studio.exhibit-scene{scroll-margin-top:72px}.exhibit-scene h1,.exhibit-scene h2,.exhibit-scene p,.exhibit-scene figure{margin:0}.exhibit-scene h1,.exhibit-scene h2{font-family:var(--font-display);font-weight:500;letter-spacing:0;text-wrap:balance}.exhibit-scene h2{font-size:var(--type-exhibit-section);line-height:var(--leading-exhibit-heading);max-width:720px}.exhibit-scene em{font-style:normal;font-weight:inherit;color:var(--studio-accent)}.exhibit-body{font:400 var(--type-exhibit-body)/var(--leading-exhibit-body) var(--font-sans);color:var(--ink);max-width:37rem}.exhibit-copy-stack{display:grid;gap:var(--space-sm)}.exhibit-meta{font:500 var(--type-exhibit-label)/1.5 var(--font-sans);letter-spacing:.02em;color:var(--scene-accent)}.exhibit-label{margin-bottom:1.5rem!important;color:var(--scene-accent);font:500 var(--chapter-label-size)/1.4 var(--font-sans);letter-spacing:0}.exhibit-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:var(--space-xl);align-items:end;margin-bottom:var(--space-lg)}.exhibit-art{display:block;position:relative;min-width:0;height:480px}.exhibition-page .exhibit-art .home-project-visual{position:relative;inset:auto;margin:0;width:100%;height:100%;min-height:0;border:0;box-shadow:none;transform:none;overflow:hidden}.exhibit-details{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md)}.exhibit-link{display:inline-flex;gap:var(--space-xs);align-items:baseline;color:var(--scene-accent);font:500 1rem/1.5 var(--font-sans);text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid currentColor}.exhibit-entrance{min-height:min(calc(100svh - 72px),860px);padding-top:var(--space-2xl);padding-bottom:9.5rem;display:flex;align-items:center}.exhibit-intro-copy{position:relative;z-index:2;width:100%}.exhibit-greeting,.exhibit-invitation-cue{color:var(--ink);font:500 clamp(1.125rem,1.4vw,1.25rem)/1.5 var(--font-sans);font-style:normal}.exhibit-greeting{display:grid;gap:.75rem;margin-bottom:1.75rem!important}.exhibit-greeting span:last-child{position:relative;width:fit-content}.exhibit-greeting span:last-child:after,.exhibit-portrait:after{content:"";position:absolute;aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.exhibit-greeting span:last-child:after{top:-.22rem;right:-1.05rem;width:.75rem;background:var(--cognac)}.exhibit-greeting span:last-child{color:inherit;font-style:normal;font-weight:500}.exhibit-entrance h1{width:68%;max-width:760px;font-size:clamp(2.7rem,3.45vw,2.9rem);line-height:1.04}.exhibit-entrance h1>span{display:block}.exhibit-entrance h1 .exhibit-headline-kicker{margin-bottom:0;font-size:1em}.exhibit-entrance h1 .exhibit-product-accent{color:#284a73}.exhibit-entrance h1 .exhibit-studio-accent{color:var(--studio-accent)}.exhibit-entrance h1 em{white-space:nowrap}.exhibit-invitation-cue{position:relative;z-index:3;display:inline-flex;align-items:baseline;width:fit-content;margin-top:1.75rem!important;color:inherit;text-decoration:none;cursor:pointer}.exhibit-invitation-arrow{display:inline-block;margin-left:.4rem}.exhibit-invitation-text{position:relative;display:inline-block}.exhibit-invitation-text:after{content:"";position:absolute;right:0;bottom:-.6875rem;left:0;border-top:1px solid rgba(37,25,22,.3)}.exhibit-portrait{position:absolute;width:32%;aspect-ratio:1;right:-1.5rem;bottom:13%;z-index:1}.exhibit-portrait:after{top:7%;right:2%;width:clamp(.85rem,1.25vw,1.15rem);background:var(--studio-accent);transform:translate(55%,-55%)}.exhibit-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:50%;border:1px solid var(--cognac);padding:5px;background:#f8f3ea;box-shadow:0 14px 26px -20px #45665b66}.exhibit-nexus{background:#e7e6dc}.exhibit-products{--scene-accent: #173b40;min-height:min(110svh,1100px)}.exhibit-identity{--scene-accent: var(--studio-accent);min-height:min(110svh,1100px)}.exhibit-prelude{display:block;font:400 var(--type-exhibit-body)/1.5 var(--font-sans);margin-bottom:var(--space-sm);color:var(--ink)}.exhibit-karma{height:540px;width:84%;margin-inline:auto}.exhibition-page .exhibit-karma .home-project-visual{background:transparent;overflow:visible}.exhibition-page .exhibit-karma .karma-mobile{left:39%;width:31%;max-width:290px}.exhibition-page .exhibit-karma .karma-outfit{left:14%;width:30%}.exhibition-page .exhibit-karma .karma-detail{right:3%;width:27%}.closet-karma-screens{isolation:isolate}.closet-karma-screens:before{position:absolute;z-index:-1;inset:20% 16% 14% 20%;border-radius:50% 50% 1rem 1rem;background:#edd4c1;content:"";opacity:.42}.closet-karma-phone-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.closet-karma-phone{position:relative;overflow:hidden;height:100%;aspect-ratio:1170 / 2532;border:3px solid #173b40;border-radius:clamp(1rem,2vw,1.75rem);background:#f8f3ea;box-shadow:0 18px 30px -24px #251916b0}.closet-karma-phone img{display:block;width:100%;height:100%;object-fit:contain}.closet-karma-phone-secondary{z-index:1;height:80%;transform:translateY(4%) rotate(-1.25deg)}.closet-karma-phone-primary{z-index:2;margin-left:-2rem!important}.exhibit-philosophy{min-height:min(85svh,850px);display:flex;flex-direction:column;justify-content:center;--scene-accent: var(--studio-secondary)}.exhibit-philosophy h2{font-size:4.25rem}.exhibit-philosophy .exhibit-body{max-width:38rem}.exhibit-invitation{min-height:min(70svh,700px);display:flex;flex-direction:column;justify-content:center}.exhibit-social{display:flex;gap:var(--space-md);margin-top:var(--space-xl);font-size:.9375rem}.exhibition-page .footer{width:min(100% - 3rem,1200px);margin-top:2rem}.exhibition-page a:focus-visible{outline:2px solid var(--product-accent);outline-offset:6px}.exhibit-link span{display:inline-block}.exhibit-link:hover,.exhibit-link:focus-visible{text-decoration:none;border-bottom-width:2px;padding-bottom:calc(.2rem - 1px)}.exhibit-social a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:transparent}.exhibit-social a:hover,.exhibit-social a:focus-visible{text-decoration-color:currentColor}@keyframes exhibit-arrive{0%{opacity:.55;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes exhibit-closing-arrive{0%{opacity:.55;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes hero-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes hero-portrait-resolve{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes hero-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-sparkle-glint{0%,to{scale:1}50%{scale:1.15;rotate:6deg}}@keyframes hero-sparkle-breathe{0%,to{scale:1;rotate:0deg;opacity:1}30%{scale:1.06;rotate:-6deg;opacity:.72}50%{scale:1.3;rotate:10deg;opacity:1}75%{scale:1.08;rotate:3deg;opacity:.82}}@media(prefers-reduced-motion:no-preference){.exhibit-link span{transition:transform .2s ease}.exhibit-link:hover span,.exhibit-link:focus-visible span{transform:translate(3px,-2px)}.exhibit-social a{transition:text-decoration-color .2s ease}.exhibit-entrance .exhibit-greeting{animation:hero-rise .45s cubic-bezier(.22,1,.36,1) 60ms both}.exhibit-entrance h1>span{animation:hero-rise .5s cubic-bezier(.22,1,.36,1) both}.exhibit-entrance h1>span:nth-child(1){animation-delay:.18s}.exhibit-entrance h1>span:nth-child(2){animation-delay:.28s}.exhibit-entrance h1>span:nth-child(3){animation-delay:.38s}.exhibit-entrance .exhibit-portrait{animation:hero-portrait-resolve .7s cubic-bezier(.22,1,.36,1) .28s both}.exhibit-entrance .exhibit-invitation-cue{animation:hero-rise .4s cubic-bezier(.22,1,.36,1) .65s both}.exhibit-entrance .exhibit-invitation-text:after{transform-origin:left center;animation:hero-rule-draw .45s cubic-bezier(.22,1,.36,1) .75s both}.exhibit-entrance .exhibit-greeting span:last-child:after{animation:hero-sparkle-glint .32s ease-out .85s both,hero-sparkle-breathe 2.8s ease-in-out 1.17s infinite}.exhibit-entrance .exhibit-portrait:after{animation:hero-sparkle-glint .32s ease-out .9s both,hero-sparkle-breathe 2.8s ease-in-out 2.57s infinite}@media(min-width:901px){.exhibit-scene.is-arrived .exhibit-heading{animation:exhibit-arrive .65s ease-out both}}.exhibit-philosophy.is-arrived h2{animation:exhibit-closing-arrive .65s ease-out both}.exhibit-philosophy h2:after{animation:hero-sparkle-breathe 3.4s ease-in-out infinite}@media(max-width:620px){.exhibit-entrance .exhibit-greeting{animation-duration:.38s;animation-delay:30ms}.exhibit-entrance h1>span{animation-duration:.4s}.exhibit-entrance h1>span:nth-child(1){animation-delay:.13s}.exhibit-entrance h1>span:nth-child(2){animation-delay:.21s}.exhibit-entrance h1>span:nth-child(3){animation-delay:.29s}.exhibit-entrance .exhibit-portrait{animation-duration:.55s;animation-delay:.23s}.exhibit-entrance .exhibit-invitation-cue{animation-duration:.33s;animation-delay:.5s}.exhibit-entrance .exhibit-invitation-text:after{animation-duration:.35s;animation-delay:.58s}.exhibit-entrance .exhibit-greeting span:last-child:after{animation-delay:.67s,.99s}.exhibit-entrance .exhibit-portrait:after{animation-delay:.71s,2.39s}}}.exhibit-scene{isolation:isolate;padding-top:var(--space-2xl);padding-bottom:0}.exhibit-scene:before{content:"";position:absolute;inset:0 -3rem;z-index:-1;pointer-events:none}.exhibit-entrance:before{background:radial-gradient(ellipse at 35% 35%,#f7f5f2c9,transparent 72%)}.exhibit-entrance{min-height:min(72svh,720px);padding-bottom:var(--space-xl)}.exhibit-entrance h1{max-width:720px}.exhibit-portrait{width:36%;right:-2%;top:50%;bottom:auto;transform:translateY(-25%)}.exhibit-heading{display:block;margin-bottom:0}.exhibit-heading .exhibit-copy-stack{margin-top:var(--space-md)}.exhibit-systems{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-content:center;min-height:min(90svh,900px)}.exhibit-systems:before{background-image:linear-gradient(#30477a0d 1px,transparent 1px),linear-gradient(90deg,#30477a0d 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 65% 45%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 65% 45%,#000,transparent 72%)}.exhibit-systems>.exhibit-label{grid-column:1 / 6;grid-row:1;align-self:end;margin-bottom:0!important;white-space:nowrap}.exhibit-nexus-role{grid-column:1 / -1;grid-row:2;align-self:start;margin:.5rem 0 0!important;color:color-mix(in srgb,var(--product-accent) 75%,var(--ink));font:500 clamp(.75rem,.9vw,.8125rem)/1.5 var(--font-sans);letter-spacing:.04em;white-space:nowrap}.exhibit-systems>.exhibit-heading{grid-column:1 / 6;grid-row:3;align-self:start;margin-top:1.75rem;padding-right:1rem}.exhibit-systems h2{max-width:34rem;font-size:clamp(2.75rem,3.15vw,3.125rem);line-height:1.01;text-wrap:initial}.exhibit-systems .exhibit-copy-stack{max-width:32rem;margin-top:1rem}.exhibit-systems .exhibit-body{max-width:32rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.5}.exhibit-systems .exhibit-project-actions{margin-top:1.625rem}.exhibit-nexus-showcase{display:flex;grid-column:6 / -1;grid-row:3;flex-direction:column;align-self:start;min-width:0;margin-top:1.75rem}.exhibit-nexus-showcase>.exhibit-nexus{height:clamp(390px,52svh,520px);margin:0;background:transparent}.exhibition-page .exhibit-nexus .home-project-visual{background:transparent;overflow:visible}.exhibition-page .exhibit-nexus .network-window{inset:0;box-shadow:6px 8px #30477a16}.exhibition-page .exhibit-nexus .network-process{right:18px;bottom:16px;width:auto;max-width:none;padding:8px 12px;font-size:.75rem}.exhibit-nexus-footer{display:flex;flex-direction:column;align-items:flex-start;margin-top:.5rem}.exhibit-confidentiality{margin:0;color:var(--muted);font:400 clamp(.6875rem,.8vw,.75rem)/1.4 var(--font-sans);white-space:nowrap}.exhibit-products{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:min(102svh,1080px)}.exhibit-products:before{background:radial-gradient(ellipse at 65% 50%,#edd4c18c,transparent 72%)}.exhibit-products>.exhibit-label{grid-column:1 / 6;grid-row:1;align-self:end;margin-bottom:0!important;white-space:nowrap}.exhibit-karma-role{grid-column:1 / -1;grid-row:2;align-self:start;margin:.5rem 0 0!important;color:color-mix(in srgb,var(--scene-accent) 75%,var(--ink));font:500 clamp(.75rem,.9vw,.8125rem)/1.5 var(--font-sans);letter-spacing:.04em;white-space:nowrap}.exhibit-products>.exhibit-heading{grid-column:1 / 7;grid-row:3;align-self:start;margin-top:1.75rem;padding-right:1rem}.exhibit-products h2{max-width:34rem;font-size:clamp(2.58rem,2.92vw,2.9rem);line-height:1.01;text-wrap:initial}.exhibit-products .exhibit-copy-stack{max-width:32rem;margin-top:.625rem}.exhibit-products .exhibit-body{max-width:32rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.5}.exhibit-products .exhibit-project-actions{margin-top:1.625rem}.exhibit-products .exhibit-project-actions .exhibit-link{position:relative;padding-bottom:.5rem;border-bottom:0}.exhibit-products .exhibit-project-actions .exhibit-link:after{position:absolute;bottom:0;left:0;width:calc(100% - .35rem);height:1px;background:color-mix(in srgb,var(--scene-accent) 65%,transparent);content:""}.exhibit-products .exhibit-project-actions .exhibit-link:hover:after,.exhibit-products .exhibit-project-actions .exhibit-link:focus-visible:after{background:currentColor}.exhibit-products>.exhibit-karma{grid-column:7 / -1;grid-row:3;align-self:start;width:100%;height:clamp(460px,67svh,610px);margin:1.75rem 0 0;padding:0;overflow:visible;background:transparent}.exhibition-page .exhibit-karma .closet-karma-screens:before{inset:-4% 12% 4%;border-radius:0;background:#f1e7df;opacity:1}.exhibition-page .exhibit-karma .closet-karma-phone-stage{align-items:flex-start;padding-top:2px;transform:translate(24px,-13px) scale(1.06)}.exhibition-page .exhibit-karma .closet-karma-phone-secondary{height:75%;transform:rotate(-1.25deg)}.exhibition-page .exhibit-karma .closet-karma-phone-primary{height:88%;margin-top:10px}.exhibition-page .exhibit-karma .karma-mobile{left:38%;width:43%;max-width:335px;height:94%}.exhibition-page .exhibit-karma .karma-outfit{left:9%;top:30%;width:38%;height:60%}.exhibition-page .exhibit-karma .karma-detail{bottom:-2%;right:-2%;width:34%}.exhibition-page .exhibit-karma .karma-mark{left:23%;top:8%}.exhibit-products>.exhibit-details{grid-column:1 / -1;grid-row:4;padding-top:var(--space-lg)}.exhibit-identity{--scene-accent: var(--studio-secondary);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-content:center;min-height:min(92svh,960px)}.exhibit-identity>.exhibit-label{grid-column:1 / 6;grid-row:1;align-self:end;margin-bottom:0!important;color:var(--scene-accent);white-space:nowrap}.exhibit-studio-role{grid-column:1 / -1;grid-row:2;align-self:start;margin:.5rem 0 0!important;color:color-mix(in srgb,var(--scene-accent) 75%,var(--ink));font:500 clamp(.75rem,.9vw,.8125rem)/1.5 var(--font-sans);letter-spacing:.04em;white-space:nowrap}.exhibit-identity>.exhibit-heading{grid-column:1 / 6;grid-row:3;align-self:start;margin-top:1.75rem;padding-right:1rem}.exhibit-identity h2{max-width:34rem;font-size:clamp(2.48rem,2.75vw,2.75rem);line-height:1.01;text-wrap:initial}.exhibit-identity .exhibit-copy-stack{max-width:30rem;margin-top:.75rem}.exhibit-identity .exhibit-body{max-width:30rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.5}.exhibit-identity .exhibit-project-actions{margin-top:1.625rem}.exhibit-identity .exhibit-project-actions .exhibit-link{position:relative;padding-bottom:.5rem;border-bottom:0}.exhibit-identity .exhibit-project-actions .exhibit-link:after{position:absolute;bottom:0;left:0;width:calc(100% - .35rem);height:1px;background:color-mix(in srgb,var(--scene-accent) 65%,transparent);content:""}.exhibit-identity .exhibit-project-actions .exhibit-link:hover:after,.exhibit-identity .exhibit-project-actions .exhibit-link:focus-visible:after{background:currentColor}.exhibit-studio-showcase{position:relative;isolation:isolate;display:grid;grid-column:6 / -1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);box-sizing:border-box;width:100%;height:clamp(220px,35svh,320px);min-width:0;margin-top:1.75rem;padding:clamp(1rem,2vw,1.5rem)}.exhibit-studio-showcase:before{position:absolute;z-index:-1;inset:0;background:#f1e7df;content:""}.studio-identity{position:relative;width:100%;min-width:0;aspect-ratio:1;overflow:hidden;margin:0;filter:drop-shadow(0 8px 12px rgba(72,48,36,.16))}.studio-identity img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.studio-poojas{border-radius:50%;transform:scale(1.1)}.studio-poojas img{object-fit:cover;object-position:50% 50%}.studio-heirlooms{box-sizing:border-box;border:1px solid rgba(212,168,75,.72);border-radius:8px;transform:translate(5%)}.studio-kynd{border-radius:50%}.studio-kynd img{object-fit:cover;transform:scale(1.4)}.exhibit-philosophy{min-height:0;text-align:center;padding-block:clamp(5.5rem,9vw,8rem) clamp(5rem,8vw,7rem)}.exhibit-philosophy:before{background:radial-gradient(ellipse at center,#f8f3eae6,#f8f3ea33 75%,transparent)}.exhibit-philosophy>.exhibit-label{text-align:center}.exhibit-philosophy h2{position:relative;max-width:48rem;margin-inline:auto;font-size:clamp(2.7rem,3.6vw,3.6rem);line-height:1.04}.exhibit-philosophy h2 em{color:var(--scene-accent)}.exhibit-philosophy h2:after{position:absolute;top:calc(100% + 1.5rem);left:calc(50% - .6875rem);width:1.375rem;aspect-ratio:1;background:var(--cognac);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);content:"";pointer-events:none}.exhibit-philosophy h2>span{display:block}.exhibit-invitation{min-height:min(80svh,900px);padding-block:var(--space-xl);display:flex}.exhibit-invitation-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:var(--space-md)}.exhibit-invitation-content>.exhibit-label{margin-bottom:clamp(1.875rem,2.5vw,2.25rem)!important}.exhibit-invitation h2{max-width:52rem;font-size:clamp(3rem,4.5vw,4.25rem);line-height:1.02}.exhibit-invitation h2>span{display:block}.exhibit-invitation-copy{max-width:43.75rem;margin-top:clamp(1.75rem,2.2vw,2rem)!important;font:400 clamp(1.25rem,1.5vw,1.375rem)/1.5 var(--font-sans)}.exhibit-invitation-copy span{display:block}.exhibit-cta-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,5vw,5rem);width:100%;margin-top:clamp(3.5rem,5vw,4.5rem)}.exhibit-cta-path{min-width:0;padding-top:1rem;border-top:1px solid}.exhibit-cta-explore{border-color:color-mix(in srgb,var(--product-accent) 62%,transparent)}.exhibit-cta-contact{border-color:color-mix(in srgb,var(--studio-accent) 62%,transparent)}.exhibit-cta-path h3,.exhibit-cta-contact>p{margin:0 0 1rem;color:var(--ink);font:600 clamp(1.5rem,1.9vw,1.75rem)/1.25 var(--font-sans)}.exhibit-cta-explore h3{margin-top:0}.exhibit-cta-path nav{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.exhibit-cta-path nav a{color:var(--ink);font:500 clamp(1.0625rem,1.3vw,1.1875rem)/1.5 var(--font-sans);text-decoration:none}.exhibit-cta-explore nav a:first-child{color:var(--product-accent)}.exhibit-cta-explore nav a:last-child{color:var(--studio-accent)}.exhibit-cta-path nav a span{display:inline-block;transition:transform .18s ease}.exhibit-cta-path nav a:hover,.exhibit-cta-path nav a:focus-visible{color:var(--studio-accent)}.exhibit-cta-explore nav a:first-child:hover,.exhibit-cta-explore nav a:first-child:focus-visible{color:var(--product-accent)}.exhibit-cta-path nav a:hover span,.exhibit-cta-path nav a:focus-visible span{transform:translate(3px,-2px)}.exhibit-cta-contact .exhibit-link{margin-top:0;color:var(--studio-secondary);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;padding-right:0;border-bottom-color:transparent}.exhibit-cta-contact .exhibit-link:hover,.exhibit-cta-contact .exhibit-link:focus-visible{border-bottom-width:1px;border-bottom-color:currentColor;padding-bottom:.2rem}@media(min-width:901px)and (min-height:680px){html.exhibition-scroll{--exhibit-nav-height: 72px;scroll-padding-top:var(--exhibit-nav-height);scroll-snap-type:y mandatory;scroll-behavior:smooth}.exhibit-scene{height:calc(100svh - var(--exhibit-nav-height));min-height:calc(100svh - var(--exhibit-nav-height));max-height:calc(100dvh - var(--exhibit-nav-height));scroll-margin-top:0;scroll-snap-align:start;scroll-snap-stop:always}.exhibition-page.home-page #studio.exhibit-scene{scroll-margin-top:0}.exhibit-entrance{min-height:calc(100svh - var(--exhibit-nav-height))}.exhibit-entrance{--hero-copy-top: clamp(6.5rem, 15vh, 8rem);display:block}.exhibit-intro-copy{padding-top:calc(var(--hero-copy-top) + 1.75rem)}.exhibit-portrait{top:calc(var(--hero-copy-top) + 1.375rem);bottom:auto;transform:none}.exhibit-nexus-showcase>.exhibit-nexus{height:clamp(390px,51svh,520px)}.exhibit-products>.exhibit-karma{height:clamp(460px,67svh,610px)}.exhibit-studio-showcase{height:clamp(220px,35svh,320px)}.exhibit-philosophy{min-height:0}.exhibit-invitation{min-height:calc(100svh - var(--exhibit-nav-height))}}@media(min-width:901px)and (min-height:680px)and (max-height:800px){.exhibit-scene{padding-top:var(--space-lg)}.exhibit-scene h2{font-size:clamp(2.25rem,3.2vw,2.75rem)}.exhibit-systems h2{font-size:clamp(2.65rem,3.05vw,3rem)}.exhibit-entrance{--hero-copy-top: clamp(4rem, 10vh, 5.5rem);padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.exhibit-products>.exhibit-heading{padding-top:0}.exhibit-studio-showcase{height:clamp(200px,32svh,280px)}.exhibit-philosophy h2{font-size:clamp(2.7rem,3.6vw,3.6rem)}.exhibit-invitation h2{font-size:clamp(2.75rem,4vw,3.5rem)}.exhibit-invitation-content{padding-block:var(--space-xs)}.exhibit-invitation-content>.exhibit-label{margin-bottom:1.5rem!important}.exhibit-invitation-copy{margin-top:1.5rem!important}.exhibit-cta-band{margin-top:2.5rem}}@media(min-width:901px)and (max-height:679px){html.exhibition-scroll{scroll-snap-type:y proximity;scroll-behavior:smooth}.exhibit-scene{scroll-snap-align:start;scroll-snap-stop:normal}}@media(max-width:1100px){.exhibition{--chapter-label-size: 1.125rem}.exhibit-entrance h1{width:68%;max-width:680px;font-size:clamp(2.45rem,3.55vw,2.65rem)}.exhibit-heading{gap:var(--space-lg)}}@media(max-width:900px){.exhibition-page .site-header{width:calc(100% - 3rem)}.exhibit-scene{width:calc(100% - 3rem);min-height:0;padding-top:4rem}.exhibit-entrance{min-height:690px;padding-bottom:8rem}.exhibit-entrance h1{width:70%;max-width:580px;font-size:2.7rem}.exhibit-portrait{right:0;top:50%;bottom:auto;width:31%}.exhibit-heading{grid-template-columns:1fr;gap:var(--space-sm)}.exhibit-heading .exhibit-body,.exhibit-heading .exhibit-copy-stack{max-width:40rem}.exhibit-systems,.exhibit-products,.exhibit-identity{display:block}.exhibit-systems>.exhibit-heading,.exhibit-products>.exhibit-heading,.exhibit-identity>.exhibit-heading{padding:0}.exhibit-heading{margin-bottom:var(--space-lg)}.exhibit-nexus-role{white-space:normal}.exhibit-karma-role,.exhibit-studio-role,.exhibit-products>.exhibit-label,.exhibit-identity>.exhibit-label{white-space:normal}.exhibit-nexus-showcase{margin-top:1.5rem}.exhibit-nexus-showcase>.exhibit-nexus{height:410px;margin-right:0}.exhibit-products>.exhibit-karma{width:100%;height:550px;margin:1.5rem 0 0}.exhibition-page .exhibit-karma .closet-karma-phone-stage{transform:translate(12px,-8px) scale(1.04)}.exhibit-studio-showcase{height:clamp(220px,35svh,320px);margin-top:1.5rem}.exhibit-art{height:400px}.exhibit-karma{width:100%;height:500px}.exhibit-philosophy{padding-block:4.5rem}.exhibit-invitation{padding-block:5rem 2rem}.exhibition-page .footer{width:calc(100% - 3rem)}}@media(max-width:760px){.exhibit-cta-band{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:620px){.exhibition{--chapter-label-size: 1rem}.exhibition-page .site-header{flex-direction:row;height:70px;min-height:70px;padding-block:0;gap:1rem;width:calc(100% - 2rem)}.exhibition-page .nav-links{gap:1rem;flex-wrap:nowrap}.exhibition-page .nav-links a{font-size:.875rem}.exhibit-scene{width:calc(100% - 2rem);padding-top:3.5rem}.exhibit-entrance{display:block;min-height:0;padding-top:2.5rem;padding-bottom:6rem}.exhibit-entrance h1{width:100%;max-width:none;font-size:clamp(2.4rem,10vw,2.8rem);line-height:1.03}.exhibit-entrance h1>span{display:inline}.exhibit-entrance h1>span:not(:last-child):after{content:" "}.exhibit-entrance h1 .exhibit-headline-kicker{display:block;margin-bottom:0;font-size:1em}.exhibit-entrance h1 .exhibit-headline-kicker:after{content:""}.exhibit-greeting span:last-child:after{width:.6rem;right:-.85rem}.exhibit-portrait:after{width:.75rem}.exhibit-portrait{position:relative;width:58%;max-width:240px;right:auto;top:auto;bottom:auto;margin:1rem 0 0 auto!important;transform:none}.exhibit-scene h2{font-size:2.25rem}.exhibit-body{font-size:1rem;line-height:1.6}.exhibit-meta{font-size:.6875rem}.exhibit-nexus-role{font-size:.75rem}.exhibit-heading{margin-bottom:var(--space-md)}.exhibit-art{height:300px}.exhibit-details{align-items:start;flex-direction:column;gap:1rem}.exhibit-karma{height:420px}.exhibition-page .exhibit-karma .karma-mobile{left:25%;width:58%;padding:14px 10px}.exhibition-page .exhibit-karma .karma-outfit{left:0;width:43%}.exhibition-page .exhibit-karma .karma-detail{right:0;width:38%}.closet-karma-phone-primary{height:100%;margin-left:-1.25rem!important}.closet-karma-phone-secondary{height:76%;transform:translateY(5%) rotate(-1deg)}.exhibit-studio-showcase{width:100%;height:auto;gap:.5rem;margin:1.5rem 0 0;padding:.75rem}.exhibit-philosophy h2{font-size:2.5rem}.exhibit-philosophy h2>span{display:inline}.exhibit-philosophy h2>span:not(:last-child):after{content:" "}.exhibit-entrance{padding-bottom:7rem}.exhibit-invitation-cue{margin-top:1.5rem!important}.exhibit-systems>.exhibit-label{white-space:normal}.exhibit-nexus-showcase>.exhibit-nexus{height:330px}.exhibit-confidentiality{max-width:20rem;font-size:.8125rem;white-space:normal}.exhibit-products>.exhibit-karma{height:400px}.exhibition-page .exhibit-karma .closet-karma-screens:before{inset:0}.exhibition-page .exhibit-karma .closet-karma-phone-stage{height:86%;padding-top:8px;transform:translate(-4px) scale(1.03)}.exhibition-page .exhibit-karma .closet-karma-phone-secondary{height:82%}.exhibition-page .exhibit-karma .closet-karma-phone-primary{height:100%}.exhibition-page .exhibit-karma .karma-mobile{height:90%}.exhibition-page .exhibit-karma .karma-outfit{height:55%;top:28%}.exhibition-page .exhibit-karma .karma-detail{right:0;bottom:0}.exhibit-invitation h2{font-size:2.5rem}.exhibit-invitation h2>span{display:inline}.exhibit-invitation h2>span:not(:last-child):after{content:" "}.exhibit-invitation-content{padding-bottom:3rem}.exhibit-cta-band{margin-top:3rem;gap:2.25rem}.exhibition-page .footer{width:calc(100% - 2rem);margin-top:2rem}}@media(prefers-reduced-motion:reduce){.exhibit-invitation-arrow{animation:none}html.exhibition-scroll{scroll-snap-type:none;scroll-behavior:auto}}.studio-page-hero{position:relative;z-index:1;isolation:isolate;padding-top:clamp(4rem,6vw,5.75rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.studio-page-hero:before{position:absolute;z-index:-1;inset:0 -3rem;background:#fcf8f273;content:"";pointer-events:none}.studio-hero-copy{max-width:48rem;min-width:0}.studio-hero-copy h1{max-width:13ch;margin:0;color:var(--ink);font-size:clamp(3rem,4.8vw,4.5rem);font-weight:500;line-height:.94}.studio-hero-copy h1 span{display:block;white-space:nowrap}.studio-project-number{margin:0 0 1rem;color:var(--studio-secondary);font:600 .78rem/1.4 var(--font-sans);letter-spacing:.08em}.studio-brand-collection,.studio-web,.studio-graphics,.studio-closing{border-top:1px solid var(--line)}.studio-brand-collection{border-top:0;padding-top:clamp(2.25rem,4vw,3.5rem)}.studio-brand-collection-intro{max-width:47rem}.studio-brand-collection-intro h2,.studio-web-intro h2,.studio-graphics-intro h2,.studio-closing h2{margin:0;color:var(--ink);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:500;line-height:.98;text-wrap:balance}.studio-brand-collection-intro>p:last-child,.studio-web-intro>p:last-child,.studio-graphics-intro>p:last-child,.studio-closing>p{margin:1rem 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.studio-brand-carousel{margin-top:clamp(2.25rem,4vw,3.75rem)}.studio-brand-carousel:focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}.studio-brand-slide{display:grid;grid-template-columns:minmax(18rem,36%) minmax(0,64%);min-height:clamp(28rem,42vw,35rem);border:1px solid rgba(86,56,47,.13);border-radius:6px;background:#f7f1e7;overflow:hidden;animation:studio-brand-enter .26s cubic-bezier(.22,1,.36,1) both}.studio-brand-info{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;border-right:1px solid rgba(86,56,47,.1);color:#493831;padding:clamp(2.25rem,4vw,4rem)}.studio-brand-info:before{position:absolute;top:clamp(2.25rem,4vw,4rem);bottom:clamp(2.25rem,4vw,4rem);left:0;width:3px;background:var(--studio-brand);content:""}.studio-brand-stage{display:grid;min-width:0;margin:0;overflow:hidden;place-items:center;padding:clamp(2rem,5vw,4.5rem)}.studio-brand-logo{display:block;width:auto;height:auto;max-width:80%;max-height:80%;object-fit:contain;object-position:center}.studio-brand-number{margin:0 0 1.4rem;color:var(--studio-brand);font-size:.78rem;font-weight:600;letter-spacing:.08em}.studio-brand-info h3{margin:0;font-size:clamp(2.25rem,3.25vw,3.5rem);font-weight:500;line-height:.98;text-wrap:balance}.studio-brand-meta{margin:1.35rem 0 0;color:#667a73;font-size:.7rem;font-weight:600;letter-spacing:.055em;line-height:1.6}.studio-brand-description{max-width:28rem;margin:1.15rem 0 0;color:#786b65;font-size:clamp(.95rem,1.2vw,1.0625rem);line-height:1.65}.studio-brand-controls{display:flex;gap:.8rem;align-items:center;margin-top:auto;padding-top:1.25rem}.studio-brand-controls button{display:grid;width:2rem;height:2rem;border:0;padding:0;background:transparent;color:var(--ink);cursor:pointer;font-size:1.2rem;line-height:1;place-items:center;transition:color .16s ease,transform .16s ease}.studio-brand-controls button:hover{color:var(--studio-brand)}.studio-brand-controls button:first-child:hover{transform:translate(-2px)}.studio-brand-controls button:last-child:hover{transform:translate(2px)}.studio-brand-controls button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-brand-pagination{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.07em}.studio-brand-navigator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;border:1px solid rgba(86,56,47,.13);border-radius:6px;overflow:hidden}.studio-brand-navigator button{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border:0;border-right:1px solid rgba(86,56,47,.13);padding:.95rem 1rem 1.1rem;background:#f7f1e7c2;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.studio-brand-navigator button:last-child{border-right:0}.studio-brand-navigator button:after{position:absolute;right:1rem;bottom:0;left:1rem;height:3px;background:var(--studio-brand-selector);content:"";opacity:0;transform:scaleX(.25);transition:opacity .18s ease,transform .18s ease}.studio-brand-navigator button>span{color:var(--studio-brand-selector);font-size:.7rem;font-weight:700;letter-spacing:.08em}.studio-brand-navigator button strong{overflow:hidden;color:inherit;font:600 .82rem/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.studio-brand-navigator button:hover,.studio-brand-navigator button.is-active{background:#f7f1e7;color:var(--ink)}.studio-brand-navigator button.is-active:after{opacity:1;transform:scaleX(1)}.studio-brand-navigator button:focus-visible{z-index:1;outline:2px solid var(--studio-accent);outline-offset:-2px}.studio-web,.studio-graphics{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.studio-web-intro,.studio-graphics-intro{max-width:48rem}.studio-web-arrow:focus-visible,.studio-web-sequence:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-web-sequence{display:flex;gap:clamp(1rem,1.6vw,1.5rem);align-items:center;margin-top:clamp(2rem,3vw,2.75rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.studio-web-sequence::-webkit-scrollbar{display:none}.studio-web-project--main{position:relative;min-width:0;flex:0 0 79%;border:1px solid rgba(69,102,91,.18);background:#dfe8e2;scroll-snap-align:start}.studio-web-feature{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr);align-items:center;height:100%;padding:1.25rem 1.25rem 3.25rem 0}.studio-web-info{padding:clamp(1.5rem,2.5vw,2.5rem);padding-right:1rem}.studio-web-index{margin:0 0 1rem;color:var(--studio-secondary);font:600 .72rem/1.4 var(--font-sans)}.studio-web-info h3{margin:0;color:var(--ink);font-size:clamp(1.5rem,2.1vw,2rem);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.studio-web-meta{margin:1rem 0 0;color:var(--studio-secondary);font:600 .7rem/1.55 var(--font-sans);letter-spacing:.045em}.studio-web-info>p:last-child{max-width:22rem;margin:1.15rem 0 0;color:var(--muted);font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.65}.studio-web-feature img{display:block;width:100%;height:auto;border:1px solid rgba(38,29,26,.16);object-fit:contain}.studio-web-arrow{position:absolute;right:1rem;bottom:.5rem;display:grid;width:2rem;height:2rem;place-items:center;border:0;padding:0;background:transparent;color:var(--studio-accent);cursor:pointer;font:400 1.4rem/1 var(--font-sans)}.studio-web-arrow:disabled{cursor:default;visibility:hidden}.studio-web-preview{position:relative;display:grid;min-width:0;min-height:clamp(18rem,24vw,20rem);flex:0 0 58%;grid-template-rows:auto 1fr auto;border:1px solid var(--line);padding:clamp(1.5rem,2.5vw,2.25rem);background:#f2ece3;scroll-snap-align:end}.studio-web-preview .studio-web-index{margin:0}.studio-web-preview h3{align-self:center;max-width:10ch;margin:0;color:var(--ink);font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1.04}.studio-web-preview-copy{max-width:24ch;margin:0;border-top:1px solid rgba(69,102,91,.25);padding:.85rem 2rem 0 0;color:var(--muted);font-size:.9375rem;line-height:1.5;transition:opacity .18s ease}.studio-web-preview:not(.is-revealed) .studio-web-preview-copy{opacity:0}.studio-graphics-toolbar{display:flex;justify-content:flex-end;gap:.5rem;margin-top:0}.studio-graphics-toolbar button{display:grid;width:2.25rem;height:2.25rem;border:0;padding:0;background:transparent;color:var(--studio-accent);cursor:pointer;font-size:1.4rem;place-items:center}.studio-graphics-toolbar button:disabled{cursor:default;opacity:.3}.studio-graphics-toolbar button:focus-visible,.studio-graphics-reel:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-graphics-reel{position:relative;display:flex;gap:clamp(1rem,1.6vw,1.5rem);align-items:center;width:calc(100% + max(0px,(100vw - 1200px) / 2));margin-top:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.studio-graphics-reel::-webkit-scrollbar{display:none}.studio-graphic{flex:none;margin:0;scroll-snap-align:start}.studio-graphic img{display:block;width:auto;height:clamp(15rem,24vw,20rem);max-width:none}.studio-graphic--featured img{height:clamp(12.5rem,21vw,17.5rem)}.studio-graphic figcaption{margin-top:.9rem}.studio-graphic-format{color:#6b554b;font-family:var(--font-display);font-size:1rem;font-style:italic;font-weight:500;line-height:1.3}.studio-graphics-progress{position:relative;width:min(100%,1200px);height:1px;margin-top:1.5rem;background:#56382f2e}.studio-graphics-progress span{position:absolute;top:0;height:1px;background:var(--studio-accent)}.studio-closing{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.studio-closing h2{max-width:18ch}.studio-closing>p{max-width:42rem;margin-top:1.5rem}.studio-closing-link{position:relative;display:inline-flex;align-items:baseline;gap:.35rem;margin-top:2rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;color:var(--studio-secondary);font-size:1rem;font-weight:600}.studio-closing-link span{transition:transform .18s ease}.studio-closing-link:hover span,.studio-closing-link:focus-visible span{transform:translate(2px,-2px)}@keyframes studio-brand-enter{0%{opacity:.55;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.studio-web-feature{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}.studio-brand-slide{grid-template-columns:1fr}.studio-brand-info{grid-row:1;min-height:17rem;border-right:0;border-bottom:1px solid rgba(86,56,47,.1)}.studio-brand-stage{grid-row:2;min-height:31rem}}@media(max-width:620px){.studio-page-hero{padding-top:3.75rem;padding-bottom:1.75rem}.studio-page-hero:before{inset-right:-1rem;inset-left:-1rem}.studio-hero-copy h1{max-width:11ch;font-size:clamp(2.8rem,12.5vw,3.9rem)}.studio-hero-copy h1 span{white-space:normal}.studio-brand-collection,.studio-web,.studio-graphics,.studio-closing{padding-top:4rem;padding-bottom:4rem}.studio-brand-collection-intro h2,.studio-web-intro h2,.studio-graphics-intro h2,.studio-closing h2{font-size:clamp(2.5rem,12vw,3.45rem)}.studio-brand-slide{min-height:0}.studio-brand-info{min-height:0;padding:2rem 1.5rem 2.5rem}.studio-brand-stage{min-height:25rem;padding:2rem}.studio-brand-logo{max-width:88%;max-height:88%}.studio-brand-controls{justify-content:center}.studio-brand-navigator button{gap:.45rem;padding:.8rem .65rem .95rem}.studio-brand-navigator button:after{right:.65rem;left:.65rem}.studio-brand-navigator button strong{font-size:.7rem;white-space:normal}.studio-graphics-toolbar{display:none}.studio-graphics-reel{width:calc(100% + .5rem);margin-top:1.5rem}.studio-graphic-format{font-size:.9rem}.studio-graphic img{height:clamp(8rem,40vw,10.25rem)}.studio-graphic--featured img{height:clamp(8.5rem,42vw,11.25rem)}.studio-brand-collection{padding-top:3rem}.studio-web-feature{grid-template-columns:1fr;gap:.75rem;padding:0 0 3.25rem}.studio-web-info{padding:1.5rem 1.5rem 0}.studio-web-feature img{width:calc(100% - 1.5rem);margin:0 .75rem}.studio-web-project--main,.studio-web-preview{flex-basis:82%}.studio-web-preview{min-height:17rem}.studio-web-preview h3{font-size:clamp(1.75rem,7vw,2.25rem)}.studio-web-sequence{gap:.5rem}.studio-web-preview:not(.is-revealed) h3{opacity:0}.studio-web-preview h3{transition:opacity .18s ease}}@media(prefers-reduced-motion:reduce){.studio-brand-slide{animation:none}.studio-brand-controls button,.studio-brand-navigator button,.studio-brand-navigator button:after,.studio-closing-link span,.studio-graphics-progress span{transition:none}.studio-web-preview h3,.studio-web-preview-copy{transition:none}}.ck-case-study{--ck-ink: #173b40;--ck-teal: var(--studio-accent);--ck-wine: #853649;--ck-peach: #c98261;--ck-butter: #ead79b;--ck-mist: #dce9e5;--ck-outfit-surface: #f8f3ea;color:var(--ink)}.ck-case-study p{line-height:1.55}.ck-case-study .page-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.ck-label,.ck-feature-index,.ck-hero-meta{margin:0;color:var(--ck-teal);font:500 clamp(.75rem,.9vw,.875rem)/1.45 var(--font-sans);letter-spacing:.035em;text-transform:uppercase}.ck-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4rem,7vw,6rem)}.ck-case-study .ck-hero{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4rem,7vw,6rem)}.ck-hero-copy{grid-column:1 / 6;max-width:38rem}.ck-hero h1{max-width:12ch;color:var(--ink);font-size:clamp(3rem,4vw,3.25rem);line-height:1.01}.ck-eyebrow{color:var(--ck-teal)}.ck-hero-summary{max-width:36rem;margin-bottom:1.75rem;color:var(--muted);font-size:clamp(1.125rem,1.2vw,1.1875rem);line-height:1.58}.ck-hero-summary p{margin:0}.ck-hero-summary p+p{margin-top:1.25rem}.ck-hero-meta{margin-bottom:0;font-size:clamp(.75rem,.8vw,.8125rem);line-height:1.4;letter-spacing:.05em;white-space:nowrap}.ck-hero-visual{position:relative;grid-column:6 / -1;width:100%;min-height:clamp(31rem,44vw,38rem);justify-self:end;overflow:visible;border:0;border-radius:0;background:transparent;isolation:isolate}.ck-hero-visual:before{position:absolute;z-index:0;top:24%;left:4%;width:92%;height:52%;border-radius:1px;background:#f7f0dc;content:""}.ck-phone{position:relative;overflow:hidden;margin:0;aspect-ratio:1170 / 2532;border:3px solid var(--ck-ink);border-radius:clamp(1.15rem,2vw,2rem);background:#f8f3ea;box-shadow:0 2.3rem 3.8rem -2.8rem #25191694}.ck-phone img{display:block;width:100%;height:100%;object-fit:cover}.ck-hero-phone{position:absolute;z-index:1;top:17%;height:62%;border-width:2px;box-shadow:none}.ck-hero-phone img{width:100%;height:100%;object-fit:contain;object-position:top center}.ck-hero-phone-center img{object-position:center top}.ck-hero-phone-left,.ck-hero-phone-right{width:auto;margin-top:0;transform:none}.ck-hero-phone-left{left:0}.ck-hero-phone-center{z-index:2;top:8%;left:50%;width:auto;height:79%;transform:translate(-50%)}.ck-hero-phone-right{right:0}.ck-section{position:relative;border-top:1px solid rgba(86,56,47,.18)}.ck-case-study .ck-section{padding-block:clamp(4.5rem,8vw,7rem)}.ck-section-intro{max-width:48rem}.ck-section-intro h2{max-width:16ch;margin:1.35rem 0 1.5rem;color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.04;text-wrap:balance}.ck-section-body{max-width:42.5rem}.ck-section-body p{margin:0;color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.55}.ck-section-body p+p{margin-top:1rem}.ck-reading-column{max-width:45rem}.ck-reading-column p{color:var(--muted);font-size:var(--type-body)}.ck-reading-column p:last-child{margin-bottom:0}.ck-section-copy,.ck-outcome-copy{max-width:42.5rem;margin:0;color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.55}.ck-section-copy p{margin:0}.ck-section-copy p+p{margin-top:1rem}.ck-idea{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,7rem);align-items:center}.ck-idea .ck-section-body{max-width:39rem}.ck-idea-visual{display:grid;min-height:0;place-items:center;padding:0;background:transparent}.ck-remix-visual{width:100%;margin:0;overflow:hidden}.ck-remix-visual img{display:block;width:100%;height:auto;object-fit:contain}.ck-outcome-copy p{color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.125rem)}.ck-outcome-copy p:last-child{margin-bottom:0}.ck-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(21rem,1.15fr);gap:clamp(3rem,8vw,8rem);align-items:start}.ck-overview .ck-statement{grid-column:1 / -1;margin:clamp(3rem,6vw,5.5rem) 0 0;color:var(--ck-wine);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.75rem);font-style:italic;line-height:1}.ck-role{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.95fr);gap:clamp(3rem,8vw,8rem);background:#dce9e5d1}.ck-role:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:#dce9e5d1;content:"";transform:translate(-50%)}.ck-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);background:#173b4033}.ck-insight-grid article{min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem);background:#f8f3ea}.ck-insight-grid span,.ck-decision-grid span{color:var(--ck-wine);font-size:.75rem;font-weight:700;letter-spacing:.1em}.ck-insight-grid h3,.ck-decision-grid h3{margin:3.5rem 0 1rem;color:var(--ck-ink);font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.05}.ck-insight-grid p,.ck-decision-grid p{margin:0;color:var(--muted);font-size:.96rem}.ck-flow-section{border-top:1px solid rgba(23,59,64,.22)}.ck-designed .ck-section-body{max-width:44rem}.ck-designed{background:transparent}.ck-flow-panel{margin:clamp(2.75rem,4vw,3.75rem) 0 0;padding:0 1.25rem;border:1px solid rgba(95,70,60,.08);border-radius:26px;background:#f7f0dc}.ck-flow{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(1.25rem,2vw,2.5rem);margin:0;padding:3rem 0;list-style:none}.ck-flow:before{position:absolute;top:calc(4rem - 6px);right:2.5%;left:2.5%;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 12' preserveAspectRatio='none'%3E%3Cpath d='M0 6 C150 4.5 220 7.5 340 6 S550 4.5 670 6 S850 7.5 1000 6' fill='none' stroke='%237d9a92' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;content:""}.ck-flow li{position:relative;z-index:1;display:flex;min-height:13.5rem;flex-direction:column;padding:0}.ck-flow-number{position:relative;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(94,129,122,.65);border-radius:50%;background:#fbf7ed;color:var(--ck-wine);font:600 .68rem/1 var(--font-sans);letter-spacing:.045em}.ck-flow-icon{width:21px;height:21px;flex:none;margin-top:1rem;color:var(--ck-teal)}.ck-flow strong{min-height:3.9em;margin-top:.45rem;color:var(--ck-ink);font-family:var(--font-sans);font-size:clamp(.82rem,1vw,.95rem);font-weight:600;line-height:1.3}.ck-flow small{max-width:18ch;margin-top:.9rem;color:var(--muted);font-size:clamp(.75rem,.82vw,.84rem);line-height:1.5}@media(min-width:901px)and (max-width:1250px){.ck-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4rem}.ck-flow:before{top:4rem;bottom:17.5rem;height:auto;background:linear-gradient(color-mix(in srgb,var(--ck-teal) 45%,transparent),color-mix(in srgb,var(--ck-teal) 45%,transparent)) top / 100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--ck-teal) 45%,transparent),color-mix(in srgb,var(--ck-teal) 45%,transparent)) bottom / 100% 1px no-repeat}}.ck-walkthrough>.ck-section-intro{margin-bottom:clamp(2.5rem,4.5vw,4rem)}.ck-feature-selector{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr));width:80%;margin:0 0 clamp(1.25rem,2.5vw,2rem);overflow-x:auto;border-bottom:1px solid rgba(23,59,64,.2);padding:0 .25rem;background:var(--ck-outfit-surface);scrollbar-width:none}.ck-feature-selector::-webkit-scrollbar{display:none}.ck-feature-selector button{width:100%;border:0;border-bottom:2px solid transparent;padding:.68rem .5rem .76rem;background:transparent;color:color-mix(in srgb,var(--ck-teal) 55%,var(--muted));cursor:pointer;font-family:var(--font-sans);font-size:clamp(.875rem,1.1vw,.975rem);font-weight:600;text-align:center;transition:border-color .18s ease,color .18s ease}.ck-feature-selector button:hover{color:var(--ck-ink)}.ck-feature-selector button[aria-selected=true]{border-color:var(--ck-teal);color:var(--ck-ink)}.ck-feature-selector button:focus-visible{outline:2px solid var(--ck-teal);outline-offset:-4px}.ck-feature-showcase{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center;width:80%;margin:0;border:1px solid rgba(95,70,60,.12);border-radius:30px;padding:clamp(1.5rem,2.8vw,2.4rem);background:var(--ck-outfit-surface);isolation:isolate;animation:ck-feature-change .24s ease both}.ck-walkthrough-motif{position:absolute;z-index:0;bottom:1rem;left:1rem;width:clamp(7rem,12vw,11rem);height:auto;color:var(--ck-teal);opacity:.07;pointer-events:none}.ck-feature-carousel-visual{position:relative;z-index:1;display:grid;width:100%;min-height:0;place-items:center;justify-self:center;overflow:visible;padding:0}.ck-feature-carousel-visual .ck-phone{width:min(100%,19.6rem);height:auto;box-shadow:0 1.5rem 2rem -2.2rem #173b4047}.ck-feature-carousel-visual .ck-phone img{object-fit:contain;object-position:top center}.ck-feature-carousel-visual .ck-look-screen{animation:ck-look-change .24s ease-out both}.ck-look-switcher{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.2rem;width:100%;margin-top:1rem}.ck-look-switcher button{border:0;border-bottom:1px solid transparent;padding:.35rem 0;background:transparent;color:var(--muted);cursor:pointer;font:600 .76rem/1.4 var(--font-sans);white-space:nowrap}.ck-look-switcher button:hover,.ck-look-switcher button[aria-pressed=true]{border-bottom-color:var(--ck-teal);color:var(--ck-ink)}.ck-look-switcher button:focus-visible{outline:2px solid var(--ck-teal);outline-offset:3px}.ck-feature-carousel-copy{position:relative;z-index:1;max-width:30rem;margin:0}.ck-feature-carousel-copy h3{margin:1rem 0 1.25rem;color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:550;line-height:1.04}.ck-feature-carousel-copy>p:not(.ck-feature-index){color:var(--muted);font-size:clamp(1.125rem,1.3vw,1.1875rem);line-height:1.55}.ck-feature-notes{display:grid;gap:1.3rem;margin-top:2rem}.ck-feature-notes>div{position:relative;padding-top:1rem}.ck-feature-notes>div:before{position:absolute;top:0;left:0;width:4.25rem;height:1px;background:#173b4038;content:""}.ck-feature-notes h4{margin:0;color:var(--ck-teal);font:600 .7rem/1.4 var(--font-sans);letter-spacing:.045em;text-transform:uppercase}.ck-feature-notes>div:first-child h4:before{margin-right:.45rem;color:var(--ck-peach);content:"✦";font-size:.8rem}.ck-feature-notes>div:last-child h4:before{margin-right:.45rem;color:var(--ck-teal);content:"◎";font-size:.85rem}.ck-feature-notes p{margin:.4rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}.ck-feature-arrows{display:flex;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.ck-feature-arrow-button{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(23,59,64,.22);border-radius:50%;background:#fffdf7b8;color:var(--ck-teal);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.ck-feature-arrow-icon{width:1.2rem;height:1.2rem;transition:transform .18s ease}.ck-feature-arrow-button:hover{border-color:var(--ck-wine);background:var(--ck-wine);color:var(--paper)}.ck-feature-arrow-button[data-direction=previous]:hover .ck-feature-arrow-icon{transform:translate(-2px)}.ck-feature-arrow-button[data-direction=next]:hover .ck-feature-arrow-icon{transform:translate(2px)}.ck-feature-arrow-button:focus-visible{outline:2px solid var(--ck-teal);outline-offset:3px}.ck-feature{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;padding-block:clamp(4rem,9vw,8rem);border-top:1px solid rgba(23,59,64,.2)}.ck-feature-copy{max-width:34rem}.ck-feature-copy h3{margin:1rem 0 1.5rem;color:var(--ck-ink);font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:550;line-height:.98}.ck-feature-copy>p:not(.ck-feature-index):not(.ck-inline-statement){color:var(--muted);font-size:var(--type-body)}.ck-feature-visual{display:grid;min-height:clamp(38rem,58vw,52rem);place-items:center;overflow:hidden;padding:clamp(2rem,5vw,4.5rem)}.ck-feature-visual .ck-phone{height:min(100%,44rem)}.ck-feature-visual-warm{background:#ecd5c3}.ck-feature-visual-dark{background:var(--ck-ink)}.ck-feature-visual-soft{background:#eadca9}.ck-feature-carousel-visual.ck-feature-visual-warm,.ck-feature-carousel-visual.ck-feature-visual-light,.ck-feature-carousel-visual.ck-feature-visual-dark,.ck-feature-carousel-visual.ck-feature-visual-soft{background:transparent}.ck-feature-dressing-room{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr)}.ck-feature-dressing-room .ck-feature-copy{grid-column:2;grid-row:1}.ck-feature-dressing-room .ck-feature-visual{grid-column:1;grid-row:1}.ck-feature-dressing-room .ck-feature-visual .ck-phone{height:min(100%,50rem)}.ck-feature-karma .ck-inline-statement{margin-top:2rem;color:var(--ck-wine);font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.75rem);font-style:italic;line-height:1}.ck-feature-reverse{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr)}.ck-feature-reverse .ck-feature-copy{grid-column:2;grid-row:1}.ck-feature-reverse .ck-feature-visual{grid-column:1;grid-row:1}.ck-feature-visual-light{background:#dce9e5}.ck-mode-list{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.ck-mode-list li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(23,59,64,.22);padding-top:.75rem;color:var(--ck-ink);font-size:.85rem}.ck-mode-list span{color:var(--muted)}.ck-feature-looks{align-items:start}.ck-looks-showcase{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1.25rem,3vw,2.5rem);background:#ecd5c3}.ck-looks-showcase>.ck-phone{width:100%}.ck-modes{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);background:var(--ck-ink)}.ck-modes article{position:relative;min-height:11rem;border:1px solid rgba(255,253,249,.26);padding:1.5rem;color:#fffdf9}.ck-modes article:nth-child(2){margin-left:clamp(1rem,5vw,4rem);background:#ead79b1f}.ck-modes article:nth-child(3){margin-left:clamp(2rem,9vw,7rem);background:#c982611f}.ck-modes span{color:#ead79b;font-size:.72rem;font-weight:700;letter-spacing:.1em}.ck-modes h4{margin:1rem 0 .55rem;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:550}.ck-modes p{max-width:34rem;margin:0;color:#fffdf9b8;font-size:.93rem}.ck-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.75rem,4vw,3.75rem);border-top:1px solid rgba(0,107,125,.42)}.ck-decision-grid article{min-height:12.5rem;padding:1.25rem clamp(1.25rem,2.5vw,2.5rem) 0}.ck-decision-grid article:first-child{padding-left:0}.ck-decision-grid article+article{border-left:1px solid rgba(23,59,64,.2)}.ck-decision-grid h3{margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(1.35rem,1.8vw,1.8rem)}.ck-tech-area{width:80%;margin-top:clamp(2.75rem,4vw,3.75rem);overflow:hidden;border:1px solid rgba(69,102,91,.13);border-radius:18px;background:var(--ck-outfit-surface)}.ck-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ck-tech-grid article{min-width:0;padding:clamp(1.5rem,2.4vw,2.2rem)}.ck-tech-grid article:nth-child(2n){border-left:1px solid rgba(23,59,64,.14)}.ck-tech-grid article:nth-child(n+3){border-top:1px solid rgba(23,59,64,.14)}.ck-tech-identity{display:flex;gap:.75rem;align-items:center}.ck-tech-identity span{display:grid;width:1.9rem;height:1.9rem;flex:none;place-items:center;border:1px solid rgba(69,102,91,.35);border-radius:50%;background:#fffaf0;color:var(--ck-wine);font:600 .68rem/1 var(--font-sans)}.ck-tech-grid h3{margin:0;color:var(--ck-teal);font:600 .78rem/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.ck-tech-grid h4{margin:1.4rem 0 .65rem;color:var(--ck-ink);font:500 clamp(1.45rem,2vw,1.8rem)/1.12 var(--font-display)}.ck-tech-grid p{max-width:42ch;margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.ck-outcomes>.ck-section-intro{max-width:46rem}.ck-outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch;margin-top:clamp(2.75rem,4vw,3.75rem);padding-bottom:1rem}.ck-outcome-card{position:relative;min-width:0;min-height:20rem;height:100%;border-radius:22px;padding:clamp(1.5rem,2.5vw,2.25rem);background:var(--ck-outfit-surface)}.ck-outcome-card:nth-child(2){background:#f2f5ef}.ck-outcome-card:nth-child(3){background:#f8f1e6}.ck-outcome-number{color:var(--ck-wine);font:600 .8rem/1.4 var(--font-sans)}.ck-outcome-motif{position:absolute;top:clamp(1.5rem,2.5vw,2.25rem);right:clamp(1.5rem,2.5vw,2.25rem);width:1.4rem;height:1.4rem;color:var(--ck-teal)}.ck-outcome-card h3{max-width:18ch;margin:clamp(2.25rem,3vw,2.75rem) 0 1.15rem;color:var(--ink);font-size:1.75rem;font-weight:500;line-height:1.12}.ck-outcome-description{max-width:38ch;margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.ck-outcomes-final{margin-top:clamp(4.5rem,7vw,6.5rem);padding:.5rem 0 1rem}.ck-outcomes-final p{max-width:49rem;margin:0;color:var(--ink);font:500 3.15rem/1.08 var(--font-display);text-wrap:balance}.ck-outcomes-final span,.ck-outcomes-final em,.ck-outcomes-final strong{display:block}.ck-outcomes-final span{font-size:.85em}.ck-outcomes-final em{margin-top:.35em;color:var(--ck-wine);font-style:italic}.ck-outcomes-final strong{margin-top:1.15em;color:var(--ck-teal);font:600 .52em/1.3 var(--font-sans)}.ck-next{display:flex;align-items:end;justify-content:space-between;gap:3rem;border-top:1px solid rgba(86,56,47,.18);padding-top:clamp(3.5rem,6vw,5rem)!important;padding-bottom:clamp(4rem,7vw,6rem)!important}.ck-next .ck-label{margin-bottom:1rem}.ck-next h2{margin:0 0 .5rem;color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.04}.ck-next p:not(.ck-label){margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.ck-next a{display:inline-flex;align-items:baseline;gap:.4rem;border-bottom:1px solid currentColor;padding-bottom:.3rem;color:var(--ck-teal);font:500 1.0625rem/1.5 var(--font-sans);white-space:nowrap}.ck-next a span{display:inline-block;transition:transform .18s ease}.ck-next a:hover span,.ck-next a:focus-visible span{transform:translate(2px,-2px)}.ck-final{overflow:hidden}.ck-final:before{position:absolute;z-index:-1;inset:0 50% 0 -50vw;background:#ecd5c3b8;content:""}.ck-shift{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,4vw,4rem);align-items:center;margin-top:clamp(3rem,7vw,6rem)}.ck-shift p{margin:0;color:var(--ck-ink);font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1}.ck-shift p:last-child{color:var(--ck-wine)}.ck-shift span{color:var(--ck-teal);font-size:clamp(2rem,4vw,4rem)}.ck-final-copy{max-width:43rem;margin-top:clamp(3rem,6vw,5rem);color:var(--muted);font-size:var(--type-body)}.ck-loop-copy{position:absolute;right:0;bottom:clamp(4rem,8vw,7.5rem);margin:0;color:var(--ck-teal);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.7rem);font-style:italic;line-height:1.2!important}.ck-outcome-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(21rem,1.2fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,5rem)}.ck-learning{border-left:3px solid var(--ck-wine);padding-left:clamp(1.5rem,3vw,2.5rem)}.ck-learning h3{margin:0 0 1.5rem;color:var(--ck-ink);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:550;line-height:1}.ck-learning p{color:var(--muted);font-size:var(--type-body)}.ck-closing-line{max-width:65rem;margin:clamp(4rem,8vw,7rem) 0 0;color:var(--ck-wine);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5rem);font-weight:550;line-height:1.02!important}@media(max-width:1024px){.ck-hero{row-gap:clamp(3rem,6vw,4rem)}.ck-hero-copy{grid-column:1 / -1;min-width:0;max-width:46rem}.ck-hero h1{max-width:13ch;font-size:clamp(2.75rem,5vw,3.25rem);line-height:1}.ck-hero-meta{white-space:normal}.ck-hero-visual{grid-column:1 / -1;width:100%;min-width:0;min-height:clamp(28rem,58vw,36rem)}.ck-hero-visual:before{top:23%;left:4%;width:92%;height:54%}.ck-hero-phone{top:18%;height:64%}.ck-hero-phone-center{top:7%;height:81%}.ck-hero-phone-left{left:15%}.ck-hero-phone-right{right:15%}}@media(max-width:1100px){.ck-feature-selector,.ck-feature-showcase,.ck-tech-area{width:100%}}@media(max-width:900px){.ck-outcomes-grid{max-width:42rem;grid-template-columns:1fr}.ck-outcome-card{min-height:0}.ck-outcome-card:nth-child(2),.ck-outcome-card:nth-child(3){transform:none}.ck-outcomes-final p{font-size:2.9rem}.ck-tech-grid article{padding:1.5rem}.ck-overview,.ck-role,.ck-idea,.ck-designed,.ck-outcome,.ck-feature,.ck-feature-dressing-room,.ck-feature-reverse,.ck-outcome-grid{grid-template-columns:1fr}.ck-feature-dressing-room .ck-feature-copy,.ck-feature-dressing-room .ck-feature-visual,.ck-feature-reverse .ck-feature-copy,.ck-feature-reverse .ck-feature-visual{grid-column:1}.ck-feature-dressing-room .ck-feature-copy,.ck-feature-reverse .ck-feature-copy{grid-row:1}.ck-feature-dressing-room .ck-feature-visual,.ck-feature-reverse .ck-feature-visual{grid-row:2}.ck-flow{grid-template-columns:1fr;gap:0;padding:1.5rem 0 2.5rem}.ck-flow:before{top:2.5rem;right:auto;bottom:2.5rem;left:1rem;width:1px;height:auto;background:color-mix(in srgb,var(--ck-teal) 45%,transparent)}.ck-flow li{min-height:0;padding:0 0 2.75rem 3.5rem}.ck-flow-number{position:absolute;top:0;left:0}.ck-flow-icon{margin-top:.75rem}.ck-flow strong{min-height:0;margin-top:.4rem}.ck-flow small{max-width:none;margin-top:.75rem}.ck-loop-copy{position:static;margin-top:3rem}.ck-next{align-items:flex-start;flex-direction:column;gap:2rem}}@media(max-width:720px){.ck-feature-showcase{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,5vw,2rem)}.ck-walkthrough-motif{top:1rem;bottom:auto;left:1rem}.ck-feature-carousel-visual{grid-row:1}.ck-feature-carousel-copy{grid-row:2;max-width:38rem;justify-self:center}}@media(max-width:620px){.ck-outcomes-final p{font-size:2.4rem}.ck-tech-grid{grid-template-columns:1fr}.ck-tech-grid article{padding:1.5rem}.ck-tech-grid article:nth-child(2n){border-left:0}.ck-tech-grid article+article{border-top:1px solid rgba(23,59,64,.14)}.ck-case-study .page-section{padding-block:3.5rem}.ck-case-study .ck-section{padding-block:4rem}.ck-hero{row-gap:0;padding-top:3.25rem}.ck-hero h1{max-width:13ch;font-size:clamp(2.375rem,11vw,3rem);line-height:1.03}.ck-hero-summary{font-size:clamp(1.0625rem,4.5vw,1.125rem);line-height:1.55}.ck-hero-meta{max-width:32rem;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.ck-hero-visual{display:grid;min-height:0;grid-template-columns:.78fr 1.01fr .78fr;gap:.75rem;margin-top:3rem;padding:1.5rem;overflow:visible}.ck-hero-visual:before{top:20%;left:0;width:100%;height:56%}.ck-hero-phone{position:relative;inset:auto;width:100%;height:auto}.ck-hero-phone-left,.ck-hero-phone-right{width:100%;margin-top:.75rem}.ck-hero-phone-center{width:100%;transform:none}.ck-hero-phone img{width:100%;height:100%;object-fit:contain;object-position:top center}.ck-hero-meta,.ck-insight-grid,.ck-decision-grid{grid-template-columns:1fr}.ck-hero-meta{gap:1.25rem}.ck-insight-grid article,.ck-decision-grid article{min-height:0}.ck-decision-grid article{padding:1.25rem 0 2rem}.ck-decision-grid article+article{border-top:1px solid rgba(23,59,64,.2);border-left:0}.ck-insight-grid h3,.ck-decision-grid h3{margin-top:2.25rem}.ck-feature{gap:2.5rem;padding-block:4.25rem}.ck-feature-visual{min-height:35rem;padding:1.5rem}.ck-feature-selector{padding-right:1rem}.ck-feature-showcase{gap:2rem}.ck-idea-visual{min-height:0}.ck-feature-carousel-visual{width:min(100%,22rem);min-height:0;padding:0}.ck-feature-carousel-visual .ck-phone{width:min(100%,19rem)}.ck-looks-showcase{grid-template-columns:1fr}.ck-looks-showcase>.ck-phone{width:min(100%,19rem);justify-self:center}.ck-modes article:nth-child(2),.ck-modes article:nth-child(3){margin-left:0}.ck-shift{grid-template-columns:1fr}.ck-shift span{transform:rotate(90deg);transform-origin:left center}}@media(max-width:390px){.ck-hero-visual{gap:.55rem;padding:1.1rem}}@keyframes ck-feature-change{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes ck-look-change{0%{opacity:.55;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ck-feature-showcase,.ck-feature-carousel-visual .ck-look-screen{animation:none}.ck-feature-selector button,.ck-feature-arrows button,.ck-look-switcher button{transition:none}}.nexus-case{--nx-navy: #24324a;--nx-blue: #30477a;--nx-blue-light: #b6c7df;--nx-sage: #45665b;--nx-cream: #faf5ec;color:var(--ink);background-color:#fcf8f233}.nx-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4rem,7vw,6rem)}.nx-hero-copy{grid-column:1 / 6;max-width:38rem}.nx-eyebrow,.nx-section-label,.nx-hero-meta{margin:0;color:var(--product-accent);font:500 clamp(.75rem,.9vw,.875rem)/1.45 var(--font-sans);letter-spacing:.035em;text-transform:uppercase}.nx-eyebrow{margin:0 0 clamp(1.25rem,2vw,1.75rem);color:var(--product-accent);font:500 clamp(1.125rem,1.4vw,1.5rem)/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.nx-hero h1{max-width:16ch;color:var(--ink);font-size:clamp(3rem,4vw,3.25rem);line-height:1.01}.nx-hero-lede{max-width:36rem;margin-bottom:1.75rem;color:var(--muted);font-size:clamp(1.125rem,1.2vw,1.1875rem);line-height:1.58}.nx-hero-meta{margin-bottom:.875rem;font-size:clamp(.75rem,.8vw,.8125rem);line-height:1.4;letter-spacing:.05em}.nx-confidential{margin:0;color:var(--muted);font-size:clamp(.75rem,.8vw,.8125rem);font-weight:400;line-height:1.45}.nx-hero-visual{position:relative;grid-column:6 / -1;width:100%;min-width:0;min-height:clamp(31rem,44vw,38rem);justify-self:end;isolation:isolate}.nx-hero-visual:before{position:absolute;z-index:0;top:19%;left:3%;width:94%;height:62%;border-radius:2px;background:#e4e8e7;content:""}.nx-hero-visual .nx-dashboard{position:absolute;z-index:1;top:15%;right:6%;width:88%;height:58%;min-height:0;box-shadow:none}.nx-dashboard{position:relative;min-height:clamp(29rem,52vw,43rem);overflow:hidden;border:1px solid rgba(48,71,122,.45);border-radius:4px;background-color:var(--nx-navy);background-image:radial-gradient(rgba(182,199,223,.15) .7px,transparent .7px);background-size:22px 22px;color:var(--nx-blue-light);box-shadow:10px 12px #30477a1a}.nx-dashboard-bar{display:flex;align-items:center;gap:.65rem;height:3.25rem;border-bottom:1px solid rgba(182,199,223,.2);padding:0 1.25rem;font:500 .8125rem/1 var(--font-sans)}.nx-dashboard-bar span{margin-right:auto;color:var(--nx-cream)}.nx-dashboard-bar i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor}.nx-dashboard-rail{position:absolute;top:3.25rem;bottom:0;left:0;width:14%;border-right:1px solid rgba(182,199,223,.18);padding:3rem 1.5rem}.nx-dashboard-rail b{display:block;width:72%;height:3px;margin-bottom:2.1rem;background:#b6c7df57}.nx-dashboard-tabs{position:absolute;top:4.6rem;left:17%;display:flex;gap:1.75rem;font:500 .75rem/1.4 var(--font-sans)}.nx-dashboard-tabs span:first-child{color:var(--nx-cream)}.nx-dashboard-map{position:absolute;top:17%;left:17%;width:65%;height:75%}.nx-map-lines{fill:none;stroke:var(--nx-blue-light);stroke-width:1.2;opacity:.7}.nx-map-node,.nx-map-hub{fill:var(--nx-blue);stroke:var(--nx-blue-light);stroke-width:1.5}.nx-map-hub{fill:var(--nx-sage)}.nx-map-dot{fill:var(--nx-cream)}.nx-dashboard-panel{position:absolute;top:20%;right:3%;width:16%;height:58%;border:1px solid rgba(182,199,223,.24);padding:1rem;background:#1d293dc7}.nx-dashboard-panel span{display:block;height:3px;margin-bottom:1.25rem;background:#b6c7df61}.nx-section{border-top:1px solid rgba(86,56,47,.18);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.nx-split{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,7rem);align-items:center}.nx-section-copy{max-width:48rem}.nx-section-label{margin-bottom:1.35rem}.nx-section h2,.nx-next h2{max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.04;text-wrap:balance}.nx-section-body{max-width:42.5rem}.nx-section-body p{margin:0;color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.55}.nx-section-body p+p{margin-top:1rem}.nx-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;min-height:17rem;border-top:1px solid rgba(48,71,122,.32);border-bottom:1px solid rgba(48,71,122,.32);padding:2.5rem 0}.nx-workflow-step{display:grid;justify-items:center;gap:1rem;text-align:center}.nx-workflow-step b{font:500 clamp(.75rem,.9vw,.875rem)/1.35 var(--font-sans)}.nx-workflow-icon{position:relative;display:block;width:clamp(4.25rem,6vw,5.5rem);aspect-ratio:1.2}.nx-workflow-data i{position:absolute;width:.55rem;aspect-ratio:1;border:1px solid var(--nx-blue);border-radius:50%;background:var(--nx-cream)}.nx-workflow-data i:nth-child(1){top:12%;left:14%}.nx-workflow-data i:nth-child(2){top:5%;right:17%}.nx-workflow-data i:nth-child(3){right:9%;bottom:12%}.nx-workflow-data i:nth-child(4){bottom:5%;left:23%}.nx-workflow-data:before,.nx-workflow-data:after{position:absolute;top:45%;left:17%;width:68%;height:1px;background:var(--nx-blue);content:"";transform:rotate(24deg);transform-origin:center}.nx-workflow-data:after{transform:rotate(-32deg)}.nx-workflow-filter{border:1px solid rgba(48,71,122,.45);padding:.65rem .55rem}.nx-workflow-filter i{display:block;position:relative;height:1px;margin:.42rem 0;background:#30477a8c}.nx-workflow-filter i:after{position:absolute;top:-.18rem;width:.4rem;aspect-ratio:1;border-radius:50%;background:var(--nx-blue);content:""}.nx-workflow-filter i:nth-child(odd):after{left:20%}.nx-workflow-filter i:nth-child(2n):after{right:20%}.nx-workflow-views{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.nx-workflow-views i{border:1px solid rgba(48,71,122,.55)}.nx-workflow-views i:first-child{grid-row:span 2}.nx-workflow-insight{display:grid;place-items:center;border:1px solid rgba(48,71,122,.28);border-radius:50%}.nx-workflow-insight:before{width:42%;aspect-ratio:1;border-radius:50%;background:var(--nx-sage);box-shadow:0 0 0 .55rem #45665b24;content:""}.nx-workflow-insight i{display:none}.nx-workflow-arrow{color:var(--product-accent);font-size:1.25rem}.nx-role-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);gap:clamp(3rem,7vw,7rem);align-items:center}.nx-role-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.nx-role-area{border-top:1px solid rgba(48,71,122,.4);padding-top:1rem}.nx-role-area>span{color:var(--product-accent);font:500 .7rem/1 var(--font-sans)}.nx-role-area h3{margin:.65rem 0 .7rem;font:500 1rem/1.3 var(--font-sans);text-transform:uppercase}.nx-role-area p{margin:0;color:var(--muted);font-size:clamp(.875rem,1vw,.9375rem);line-height:1.52}.nx-design-build{display:grid;grid-template-columns:1fr auto 1.15fr auto 1.15fr;gap:clamp(.6rem,1.5vw,1.25rem);align-items:center;border-top:1px solid rgba(48,71,122,.35);border-bottom:1px solid rgba(48,71,122,.35);padding:2.25rem 0}.nx-design-build>div{min-width:0}.nx-design-build>div>span{display:block;margin-bottom:.8rem;color:var(--product-accent);font:500 .7rem/1.3 var(--font-sans);letter-spacing:.03em;text-transform:uppercase}.nx-design-arrow{color:var(--product-accent);font:400 1.2rem/1 var(--font-sans)}.nx-customer-need{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.nx-customer-need span{grid-column:1 / -1}.nx-customer-need i{display:block;height:3.2rem;border:1px solid rgba(48,71,122,.35);background:#b6c7df1f}.nx-wireframe>div,.nx-mini-app{position:relative;height:9rem;border:1px solid rgba(48,71,122,.45)}.nx-wireframe i{position:absolute;top:.75rem;bottom:.75rem;left:.75rem;width:22%;border:1px dashed rgba(48,71,122,.4)}.nx-wireframe i:nth-child(2){top:.75rem;right:.75rem;bottom:auto;left:30%;width:auto;height:1.8rem}.nx-wireframe i:nth-child(3){top:3.25rem;right:.75rem;bottom:.75rem;left:30%;width:auto}.nx-wireframe b{position:absolute;top:4.2rem;width:.45rem;aspect-ratio:1;border:1px solid var(--nx-blue);border-radius:50%}.nx-wireframe b:nth-of-type(1){left:48%}.nx-wireframe b:nth-of-type(2){right:18%;bottom:1.5rem;top:auto}.nx-coded-product{color:var(--nx-blue-light)}.nx-mini-app{overflow:hidden;background:var(--nx-navy)}.nx-mini-app i{position:absolute;width:.5rem;aspect-ratio:1;border-radius:50%;background:var(--nx-blue)}.nx-mini-app i:nth-child(1){top:42%;left:28%}.nx-mini-app i:nth-child(2){top:24%;right:25%}.nx-mini-app i:nth-child(3){right:20%;bottom:20%;background:var(--nx-sage)}.nx-mini-app:before,.nx-mini-app:after{position:absolute;top:43%;left:30%;width:48%;height:1px;background:#b6c7dfa6;content:"";transform:rotate(-22deg);transform-origin:left}.nx-mini-app:after{transform:rotate(18deg)}.nx-mini-app b{position:absolute;right:.65rem;left:.65rem;height:1px;background:#b6c7df33}.nx-mini-app b:nth-of-type(1){top:1rem}.nx-mini-app b:nth-of-type(2){top:1.5rem;width:40%}.nx-mini-app b:nth-of-type(3){bottom:.8rem}.nx-analysis-visual{position:relative;width:80%;margin:clamp(3rem,6vw,5rem) 0 0;padding:5rem 0 6rem}.nx-analysis-screen{position:relative;min-height:clamp(23.2rem,36.8vw,31.2rem);overflow:hidden;border:1px solid rgba(48,71,122,.45);border-radius:3px;background:var(--nx-navy);box-shadow:8px 10px #30477a1a;color:var(--nx-blue-light)}.nx-analysis-top{display:flex;align-items:center;gap:.45rem;height:3rem;border-bottom:1px solid rgba(182,199,223,.18);padding:0 1rem}.nx-analysis-top span{margin-right:auto;color:var(--nx-cream);font:500 .75rem/1 var(--font-sans)}.nx-analysis-top i{width:.25rem;aspect-ratio:1;border-radius:50%;background:currentColor}.nx-analysis-filters{position:absolute;top:3rem;bottom:4.2rem;left:0;width:17%;border-right:1px solid rgba(182,199,223,.18);padding:2rem 1rem}.nx-analysis-filters b{display:block;margin-bottom:1.5rem;color:var(--nx-cream);font:500 .7rem/1 var(--font-sans);text-transform:uppercase}.nx-analysis-filters i{display:block;height:3px;margin-bottom:1.4rem;background:#b6c7df59}.nx-analysis-view-switcher{position:absolute;top:4.1rem;right:2rem;display:flex;border:1px solid rgba(182,199,223,.25)}.nx-analysis-view-switcher span{padding:.55rem .8rem;border-right:1px solid rgba(182,199,223,.2);font:500 .65rem/1 var(--font-sans)}.nx-analysis-view-switcher span:last-child{border:0}.nx-analysis-screen svg{position:absolute;top:16%;right:7%;bottom:15%;width:69%;height:69%}.nx-analysis-timeline{position:absolute;right:0;bottom:0;left:17%;display:flex;align-items:center;height:4.2rem;border-top:1px solid rgba(182,199,223,.2);padding:0 2rem}.nx-analysis-timeline span{position:absolute;right:2rem;left:2rem;height:1px;background:#b6c7df61}.nx-analysis-timeline i{position:relative;z-index:1;width:.42rem;aspect-ratio:1;margin-right:23%;border-radius:50%;background:var(--nx-blue-light)}.nx-analysis-timeline b{position:absolute;z-index:2;left:56%;width:.75rem;aspect-ratio:1;border:2px solid var(--nx-cream);border-radius:50%;background:var(--nx-sage)}.nx-analysis-notes{position:absolute;inset:0;pointer-events:none}.nx-note{position:absolute;display:grid;min-height:4rem;align-content:start;gap:.24rem;width:min(12.8rem,20vw);border-top:1px solid rgba(48,71,122,.68);padding-top:.6rem}.nx-note:before{position:absolute;width:1px;background:#30477a9e;content:""}.nx-note:after{position:absolute;width:.38rem;aspect-ratio:1;border:1px solid var(--nx-blue);border-radius:50%;background:var(--nx-cream);content:""}.nx-note strong{color:color-mix(in srgb,var(--ink) 94%,var(--nx-blue));font:600 .75rem/1.35 var(--font-sans);text-transform:uppercase}.nx-note span{color:color-mix(in srgb,var(--muted) 94%,var(--ink));font-size:.75rem;line-height:1.5}.nx-note-filter{top:0;left:0}.nx-note-filter:before{top:100%;left:1.8rem;height:1rem}.nx-note-filter:after{top:calc(100% + .82rem);left:1.625rem}.nx-note-views{top:0;right:0}.nx-note-views:before{top:100%;right:2rem;height:1rem}.nx-note-views:after{top:calc(100% + .82rem);right:1.825rem}.nx-note-network{bottom:0;left:28%}.nx-note-network:before{bottom:100%;left:50%;height:2rem}.nx-note-network:after{bottom:calc(100% + 1.82rem);left:calc(50% - .175rem)}.nx-note-timeline{right:0;bottom:0}.nx-note-timeline:before{right:2rem;bottom:100%;height:2rem}.nx-note-timeline:after{right:1.825rem;bottom:calc(100% + 1.82rem)}.nx-iteration-visual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.75rem,1.8vw,1.5rem);align-items:end;width:80%;margin-top:clamp(3rem,5vw,4rem)}.nx-iteration-stage{min-width:0;margin:0}.nx-iteration-stage figcaption{display:flex;min-height:1.1rem;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--product-accent);font:600 .75rem/1.4 var(--font-sans);letter-spacing:.035em;text-align:center;text-transform:uppercase}.nx-iteration-interface{position:relative;width:100%;height:clamp(11.2rem,17.6vw,14.4rem);overflow:hidden;border:1px solid rgba(48,71,122,.4);border-radius:3px;background:var(--nx-navy)}.nx-iteration-bar{display:flex;justify-content:flex-end;gap:.35rem;height:2rem;border-bottom:1px solid rgba(182,199,223,.2);padding:.85rem .7rem}.nx-iteration-bar i{width:.22rem;height:.22rem;border-radius:50%;background:var(--nx-blue-light)}.nx-iteration-sidebar{position:absolute;top:2rem;bottom:0;left:0;width:24%;border-right:1px solid rgba(182,199,223,.2);padding:1.25rem .65rem}.nx-iteration-sidebar i{display:block;width:70%;height:3px;margin-bottom:1.1rem;background:#b6c7df4d}.nx-iteration-main{position:absolute;top:3.25rem;right:7%;bottom:8%;left:31%}.nx-iteration-main span{display:block;width:65%;height:4px;margin-bottom:.65rem;background:#faf5ecad}.nx-iteration-main b{display:inline-block;width:43%;height:28%;margin:7% 5% 0 0;border:1px solid rgba(182,199,223,.32)}.nx-iteration-early .nx-iteration-interface{background-image:linear-gradient(rgba(182,199,223,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(182,199,223,.1) 1px,transparent 1px);background-size:14px 14px}.nx-iteration-early .nx-iteration-sidebar{width:34%;padding-inline:.45rem}.nx-iteration-early .nx-iteration-sidebar i{width:95%;margin-bottom:.58rem}.nx-iteration-early .nx-iteration-main{top:2.55rem;right:3%;bottom:4%;left:37%}.nx-iteration-early .nx-iteration-main span{width:90%;margin-bottom:.35rem}.nx-iteration-early .nx-iteration-main b{width:29%;height:20%;margin:4% 1% 0 0}.nx-iteration-early .nx-iteration-main b:nth-of-type(2){transform:translateY(.5rem)}.nx-iteration-early .nx-iteration-main b:nth-of-type(3){transform:translateY(-.3rem)}.nx-iteration-refined .nx-iteration-sidebar{width:22%}.nx-iteration-refined .nx-iteration-sidebar i{margin-bottom:.95rem}.nx-iteration-refined .nx-iteration-main{top:3.3rem;right:6%;left:28%}.nx-iteration-refined .nx-iteration-main span{width:60%}.nx-iteration-refined .nx-iteration-main b{width:38%;height:30%;margin:8% 4% 0 0}.nx-iteration-refined .nx-iteration-main b:first-of-type{width:58%}.nx-iteration-current .nx-iteration-sidebar{width:16%}.nx-iteration-current .nx-iteration-main{top:3.6rem;right:5%;bottom:7%;left:23%}.nx-iteration-current .nx-iteration-main span{width:42%;margin-bottom:.85rem}.nx-iteration-current .nx-iteration-main b:first-of-type{width:92%;height:62%}.nx-iteration-current .nx-iteration-main b:not(:first-of-type){display:none}.nx-iteration-arrow{display:grid;align-self:end;width:1.25rem;height:clamp(11.2rem,17.6vw,14.4rem);place-items:center;color:var(--product-accent);font-size:1.25rem}.nx-learning{display:block}.nx-learning .nx-section-copy{max-width:48rem;margin-left:0}.nx-learning .nx-section-body{max-width:42.5rem}.nx-next{display:flex;align-items:end;justify-content:space-between;gap:3rem;border-top:1px solid rgba(86,56,47,.18);padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}.nx-next .nx-section-label{margin-bottom:1rem}.nx-next h2{margin-bottom:.5rem}.nx-next p:not(.nx-section-label){margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.nx-next a{display:inline-flex;align-items:baseline;gap:.4rem;border-bottom:1px solid currentColor;padding-bottom:.3rem;color:var(--product-accent);font:500 1.0625rem/1.5 var(--font-sans);white-space:nowrap}.nx-next a span{display:inline-block;transition:transform .18s ease}.nx-next a:hover span,.nx-next a:focus-visible span{transform:translate(2px,-2px)}@media(max-width:1024px){.nx-hero{row-gap:clamp(3rem,6vw,4rem)}.nx-hero-copy{grid-column:1 / -1;min-width:0;max-width:46rem}.nx-hero h1{max-width:16ch;font-size:clamp(2.75rem,5vw,3.25rem);line-height:1}.nx-hero-visual{grid-column:1 / -1;min-height:clamp(27rem,52vw,34rem)}.nx-hero-visual:before{top:20%;left:4%;width:92%;height:64%}.nx-hero-visual .nx-dashboard{top:15%;right:7%;width:86%;height:60%}}@media(max-width:900px){.nx-hero-copy{grid-column:1 / -1}.nx-hero-visual{width:100%}.nx-split,.nx-role-layout{grid-template-columns:1fr}.nx-workflow{margin-top:1rem}.nx-design-build{max-width:44rem}.nx-analysis-visual{width:100%;padding:0}.nx-analysis-screen{min-height:clamp(26rem,52vw,34rem)}.nx-analysis-notes{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:1.75rem;pointer-events:auto}.nx-note{position:static;min-height:0;width:auto}.nx-note strong{font-size:.9375rem}.nx-note span{font-size:.9rem}.nx-note:before,.nx-note:after{display:none}.nx-iteration-visual{grid-template-columns:1fr;gap:1rem;width:100%}.nx-iteration-arrow{width:auto;height:auto;justify-self:center;transform:rotate(90deg)}.nx-iteration-interface{width:100%;height:20rem}}@media(max-width:620px){.nx-hero{gap:2.5rem;padding-top:3.5rem}.nx-hero h1{font-size:clamp(2.5rem,11.5vw,3rem)}.nx-hero-meta{max-width:22rem}.nx-hero-visual{min-height:clamp(21rem,75vw,27rem)}.nx-hero-visual:before{top:20%;left:0;width:100%;height:64%}.nx-hero-visual .nx-dashboard{top:15%;right:5%;width:90%;height:60%;min-height:0}.nx-dashboard{min-height:22rem;box-shadow:6px 7px #30477a1a}.nx-dashboard-rail{width:18%;padding:2rem .65rem}.nx-dashboard-tabs{left:22%;gap:.75rem}.nx-dashboard-map{left:19%;width:78%}.nx-dashboard-panel{display:none}.nx-section{padding-top:4rem;padding-bottom:4rem}.nx-section h2{font-size:clamp(2.25rem,10vw,3rem)}.nx-workflow{grid-template-columns:1fr;gap:.85rem;min-height:0;padding:2rem 0}.nx-workflow-step{grid-template-columns:3.5rem 1fr;justify-items:start;align-items:center;width:min(100%,18rem);margin:0 auto;text-align:left}.nx-workflow-arrow{justify-self:center;transform:rotate(90deg)}.nx-role-areas{grid-template-columns:1fr}.nx-design-build{grid-template-columns:1fr;gap:.8rem}.nx-design-arrow{justify-self:center;transform:rotate(90deg)}.nx-customer-need{max-width:16rem}.nx-wireframe>div,.nx-mini-app{height:12rem}.nx-analysis-screen{min-height:23rem}.nx-analysis-filters{width:23%;padding:1.5rem .6rem}.nx-analysis-view-switcher{right:.75rem}.nx-analysis-view-switcher span{padding:.45rem .5rem}.nx-analysis-screen svg{right:1%;width:73%}.nx-analysis-timeline{left:23%;padding:0 1rem}.nx-analysis-timeline span{right:1rem;left:1rem}.nx-analysis-notes{grid-template-columns:1fr;gap:1rem}.nx-iteration-interface{height:16rem}.nx-next{align-items:flex-start;flex-direction:column;gap:2rem}}@media(prefers-reduced-motion:reduce){.nx-next a span{transition:none}}
