@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@layer reset, base, components, responsive;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:108px}body{min-width:320px}img,svg{display:block;max-width:100%}img{height:auto}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}button{color:inherit}input{min-width:0}[hidden]{display:none!important}}@layer base{:root{--paper:oklch(0.983 0.006 110);--ink:oklch(0.205 0.014 150);--muted:oklch(0.46 0.016 150);--line:oklch(0.205 0.014 150/0.16);--lime:oklch(0.92 0.16 119);--lavender:oklch(0.865 0.075 299);--mint:oklch(0.89 0.062 163);--indigo:currentColor;--font:var(--font-geist),system-ui,sans-serif;--display:var(--font-newsreader),Georgia,serif;--serif:var(--font-newsreader),Georgia,serif;--ease:cubic-bezier(0.19,1,0.22,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--type-body:1rem;--type-support:0.875rem;--type-caption:0.8125rem;--type-intro:clamp(1.25rem,1.7vw,1.5rem);--gutter:clamp(20px,4vw,64px);--radius:18px}body{overflow-x:clip;font-family:var(--font);background:var(--paper);color:var(--ink);font-size:var(--type-body);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3{font-family:var(--display);line-height:1;font-weight:400;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(50px,7vw,132px);line-height:.94;letter-spacing:-.022em}h2{font-size:clamp(38px,4.4vw,84px);line-height:.98}h3{font-size:clamp(24px,2.3vw,38px)}:is(h1,h2,h3) em{font-family:var(--serif);font-variation-settings:normal;font-style:italic;font-weight:400;letter-spacing:-.01em}p{max-width:70ch}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid oklch(.52 .19 270);outline-offset:5px}a,button{transition:color .2s,background .2s,transform .25s}main:focus{outline:none}.container{width:calc(100% - var(--gutter) * 2);max-width:none;margin-inline:auto}.container--narrow{max-width:780px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:12px;z-index:200;background:var(--ink);color:var(--paper);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{letter-spacing:0;margin-bottom:24px}.button,.eyebrow{font-size:var(--type-support);font-weight:600}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:14px 26px;border:1px solid var(--ink);border-radius:100px;background:var(--ink);color:var(--paper);line-height:1.4;white-space:normal;transition:translate .7s var(--ease),color .35s,border-color .35s}.button:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--sweep,var(--lime));transform:translateY(102%);transition:transform .55s var(--ease)}.button:hover{color:var(--ink);border-color:var(--sweep,var(--lime))}.button:hover:before{transform:none}.button--ghost{background:transparent;color:var(--ink)}.button--ghost:hover{background:var(--line)}.link-arrow,.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-weight:600;font-size:var(--type-support);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px) /100% 1px no-repeat}.link-arrow:hover,.text-link:hover{animation:underline-redraw .8s var(--ease)}.text-link>span[aria-hidden]{transition:translate .45s var(--ease)}.text-link:hover>span[aria-hidden]{translate:3px -3px}@keyframes underline-redraw{0%{background-size:100% 1px;background-position:100% calc(100% - 9px)}45%{background-size:0 1px;background-position:100% calc(100% - 9px)}46%{background-size:0 1px;background-position:0 calc(100% - 9px)}to{background-size:100% 1px;background-position:0 calc(100% - 9px)}}.link-arrow:after{content:"↗";margin-left:12px}.link-arrow--back:after{content:"←"}.breadcrumbs{margin-bottom:36px;color:var(--muted);font-size:var(--type-caption)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.breadcrumbs li{display:flex;align-items:center;gap:12px}.breadcrumbs li+li:before{content:"/";opacity:.5}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs a:hover{text-decoration:underline}.section-topline{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.section-topline h2{font-size:24px;letter-spacing:-.022em}.section-topline p{font-size:var(--type-caption);color:var(--muted)}}@layer components{.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:translate .55s var(--ease),background-color .3s}.site-header[data-scrolled]{background:oklch(.983 .006 110/.84);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.site-header[data-hidden]{translate:0 -101%}.scroll-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}@supports (animation-timeline:scroll()){.scroll-progress{animation:scroll-progress linear both;animation-timeline:scroll(root)}}@keyframes scroll-progress{to{transform:scaleX(1)}}.site-header__inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap;font-size:25px;font-weight:700;letter-spacing:-1.3px}.wordmark svg{flex-shrink:0}.site-nav ul{display:flex;gap:30px}.site-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:var(--type-support);font-weight:500}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}.site-nav__link:hover:after{transform:scaleX(1);transform-origin:0 50%}.site-header__right{display:flex}.site-header__contact{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:100px;min-height:46px;padding:8px 22px;font-size:var(--type-support);font-weight:600;transition:translate .7s var(--ease),border-color .35s}.site-header__contact:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--lime);transform:translateY(102%);transition:transform .55s var(--ease)}.site-header__contact:hover{border-color:var(--lime)}.site-header__contact:hover:before{transform:none}.mobile-menu{display:none}.mobile-menu__toggle{display:flex;align-items:center;gap:15px;border:0;background:none;min-height:44px;padding:8px;font-size:var(--type-support)}.mobile-menu__toggle span{font-size:25px;line-height:1}.mobile-menu__panel{position:fixed;inset:73px 0 0;background:var(--paper);padding:30px var(--gutter);overflow:auto;height:calc(100dvh - 73px)}.mobile-menu__panel nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-family:var(--display);font-size:52px;font-weight:400;line-height:1;letter-spacing:-.025em;border-bottom:1px solid var(--line)}.mobile-menu__email{display:inline-block;margin-top:28px;padding-block:10px}.mobile-menu__panel>p{color:var(--muted);margin-top:34px}.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);padding-block:clamp(40px,6vw,110px) clamp(64px,8vw,140px);overflow-x:clip}.hero-kicker{display:flex;align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,44px);font-size:var(--type-support);font-weight:600}.hero-kicker>span{width:8px;height:8px;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.hero-title{font-size:clamp(54px,7.2vw,168px);line-height:1.02;letter-spacing:-.025em;white-space:nowrap}.hero-title__line{display:block}.hero-title__line--two{display:flex;align-items:baseline;gap:.22em}.roller{--lh:1.24em;display:block;height:var(--lh);overflow:hidden;margin-block:-.19em}.roller__track{display:flex;flex-direction:column;animation:roll 11s var(--ease-io) 1.8s infinite}.roller em{display:block;width:-moz-fit-content;width:fit-content;height:var(--lh);line-height:var(--lh);padding-right:.08em;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(var(--lime),var(--lime)) 0 80% /100% .16em no-repeat}@keyframes roll{0%,19%{transform:translateY(0)}25%,44%{transform:translateY(calc(var(--lh) * -1))}50%,69%{transform:translateY(calc(var(--lh) * -2))}75%,94%{transform:translateY(calc(var(--lh) * -3))}to{transform:translateY(calc(var(--lh) * -4))}}.hero-intro{max-width:40ch;margin-top:clamp(28px,3vw,44px);font-size:var(--type-intro);line-height:1.55;color:var(--muted)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.hero-mark .fig-line *{stroke-width:2}.hero-mark svg{width:100%;height:auto;overflow:visible}[data-drawing] svg{overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.fig-line,.fig-line *{stroke:var(--ink);stroke-width:1.6;fill:none}.fig-soft,.fig-soft *{stroke:oklch(.205 .014 150/.4);stroke-width:1.1;fill:none}.fig-guide *{stroke:oklch(.205 .014 150/.16);stroke-width:1}.fig-fill{fill:var(--lime);stroke:none}.fig-dash,.fig-flow{stroke-dasharray:3 5}.fig-flow{animation:fig-flow 1.4s linear infinite}@keyframes fig-flow{to{stroke-dashoffset:-16}}.fig-pulse{transform-box:fill-box;transform-origin:center;animation:fig-pulse 2.4s var(--ease) infinite}@keyframes fig-pulse{50%{scale:1.6}}.fig-caret{animation:fig-caret 1.1s steps(1) infinite}@keyframes fig-caret{50%{opacity:0}}.fig-listen{transform-box:fill-box;transform-origin:center;animation:fig-listen 1.8s var(--ease) infinite}@keyframes fig-listen{50%{scale:1 .55}}.selected-work{scroll-margin-top:115px}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:30px 40px;gap:30px 40px;padding-top:clamp(16px,3vw,48px);margin-bottom:clamp(26px,3.4vw,54px)}.section-head .eyebrow{grid-column:1/-1;margin-bottom:0}.section-head h2{font-size:clamp(48px,6.4vw,140px);line-height:.9;letter-spacing:-.025em}.work{padding-bottom:clamp(64px,8vw,140px)}.work-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.work-list>li+li{border-left:1px solid var(--line)}.work-item{display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.6vw,44px) clamp(20px,2.2vw,40px) clamp(28px,2.6vw,44px)}.work-list>li:first-child .work-item{padding-left:0}.work-list>li:last-child .work-item{padding-right:0}.work-item__figure{height:clamp(220px,21vw,400px);margin-bottom:clamp(24px,2.6vw,44px);transition:translate .8s var(--ease)}.work-item__figure svg{width:100%;height:100%;max-width:none}.work-item:hover .work-item__figure{translate:0 -8px}.work-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.work-item__head h3{font-size:clamp(28px,2.4vw,44px)}.work-item__status{flex-shrink:0;font-size:var(--type-caption);font-weight:600;padding:3px 10px;border:1px solid var(--line);border-radius:100px}.work-item__line{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,1.8vw,32px);line-height:1.15}.work-item__text{margin-top:10px;color:var(--muted);font-size:var(--type-support)}.work-item__kind{margin-top:auto;padding-top:22px;font-size:var(--type-caption);font-weight:600}.work-item__kind span{display:inline-block;margin-left:6px;transition:translate .45s var(--ease)}.work-item:hover .work-item__kind span{translate:3px -3px}.work-foot{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--line)}.section-head>p:last-child{padding-bottom:.6em;color:var(--muted);font-size:var(--type-support);text-align:right}.services-band{padding-block:clamp(64px,8vw,140px);border-top:1px solid var(--line);scroll-margin-top:90px}.services-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;grid-gap:22px clamp(40px,6vw,120px);gap:22px clamp(40px,6vw,120px)}.services-head .eyebrow{grid-column:1/-1;margin-bottom:0}.services-head h2{font-size:clamp(48px,6.4vw,140px);line-height:.9;letter-spacing:-.025em}.services-head__side p{max-width:42ch;font-size:var(--type-intro);line-height:1.55}.services-head__side .button{margin-top:28px}.service-list{margin-top:clamp(48px,6vw,104px)}.service-row{position:relative;isolation:isolate;display:grid;grid-template-columns:64px minmax(0,1.25fr) minmax(0,.75fr) 56px;align-items:center;grid-gap:12px 24px;gap:12px 24px;padding-block:clamp(20px,2.4vw,38px);border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:100% 50%;transition:transform .7s var(--ease)}.service-row:hover:after{transform:none;transform-origin:0 50%}.service-row>*{transition:color .35s,translate .7s var(--ease),rotate .7s var(--ease)}.service-row:hover h3{translate:14px 0}.service-number{font-size:var(--type-caption);font-weight:600}.service-row h3{font-size:clamp(30px,3.6vw,72px);line-height:1;letter-spacing:-.022em}.service-row p{font-size:var(--type-support)}.service-arrow{justify-self:end;font-size:clamp(28px,2.8vw,48px);line-height:1}.service-row:hover .service-arrow{rotate:45deg}.studio-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(48px,7vw,140px);gap:clamp(48px,7vw,140px);padding-block:clamp(80px,10vw,170px)}.studio-badge{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,460px);aspect-ratio:1;border-radius:50%;border:1px solid var(--line);color:var(--ink);--indigo:oklch(0.8 0.17 122)}.studio-badge__ring{position:absolute;inset:0;width:100%;height:100%;color:var(--ink);animation:spin 40s linear infinite}.studio-badge__ring text{fill:currentColor;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.studio-badge__mark{width:34%;height:auto;transition:rotate .9s var(--ease)}.studio-badge:hover .studio-badge__mark{rotate:-12deg}@keyframes spin{to{rotate:1turn}}.studio-note h2{font-size:clamp(44px,5.4vw,110px);line-height:.92;letter-spacing:-.025em}.studio-note__copy p:not(.eyebrow){max-width:52ch;margin-top:22px;color:var(--muted);font-size:var(--type-body)}.studio-note__copy h2+p{margin-top:34px}.studio-note .text-link{margin-top:22px}.journal-home{padding-bottom:35px}.journal-list>li{border-top:1px solid var(--line)}.journal-list>li:last-child{border-bottom:1px solid var(--line)}.journal-row{padding:28px 0;display:grid;grid-template-columns:180px 1fr 30px;grid-gap:40px;gap:40px;align-items:start}.journal-row__meta{font-size:var(--type-caption);color:var(--muted);padding-top:6px}.journal-row__product{display:block;margin-top:8px}.journal-row :is(h2,h3){font-size:clamp(21px,2vw,28px);line-height:1.3;letter-spacing:-.022em}.journal-row p{font-size:var(--type-body);color:var(--muted);margin-top:10px;max-width:65ch}.journal-row__link{display:inline-block;padding-block:4px}.journal-row__link:hover{text-decoration:underline;text-underline-offset:5px}.journal-row__arrow{font-size:24px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;padding-block:70px 100px}.faq-section h2{font-size:clamp(40px,4.4vw,88px);line-height:.94;letter-spacing:-.022em}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;list-style:none;font-size:var(--type-body);font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;font-size:18px;font-weight:400;transition:rotate .5s var(--ease),background-color .3s,border-color .3s}.faq-list summary:hover span{border-color:var(--ink)}.faq-list details[open] summary span{rotate:45deg;background:var(--lime);border-color:var(--lime)}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;transition:height .55s var(--ease),content-visibility .55s allow-discrete}.faq-list details[open]::details-content{height:auto}}.faq-list details>p{padding:0 35px 23px 0;color:var(--muted);font-size:var(--type-body)}.site-footer{background:var(--ink);color:var(--paper);padding-top:55px;--line:oklch(0.96 0.01 110/0.22)}.footer-invitation{padding-bottom:55px;border-bottom:1px solid var(--line)}.footer-invitation>p{font-size:var(--type-support);margin-bottom:17px;color:oklch(.76 .01 150)}.footer-invitation>a{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-size:clamp(48px,8vw,170px);font-weight:400;letter-spacing:-.025em;line-height:.9}.footer-invitation__words em{font-family:var(--serif);font-variation-settings:normal;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--lime)}.footer-invitation__arrow{flex-shrink:0;display:grid;place-items:center;width:clamp(60px,7vw,140px);aspect-ratio:1;border-radius:50%;border:1px solid var(--lime);color:var(--lime);font-family:var(--font);font-size:clamp(28px,3.6vw,76px);font-weight:400;letter-spacing:0;transition:translate .7s var(--ease),scale .6s var(--ease),background-color .35s,color .35s}.footer-invitation__arrow>span{transition:translate .7s var(--ease),rotate .6s var(--ease)}.footer-invitation>a:hover .footer-invitation__arrow{scale:1.06;background:var(--lime);color:var(--ink)}.footer-invitation>a:hover .footer-invitation__arrow>span{rotate:45deg}.site-footer__top{display:grid;grid-template-columns:1.1fr .6fr 1fr;grid-gap:60px;gap:60px;padding:48px 0}.site-footer__brand>p{font-size:var(--type-support);line-height:1.8;color:oklch(.77 .01 150);margin-top:20px}.footer-email{display:inline-block;margin-top:12px;font-size:var(--type-support);padding-block:8px}.site-footer__heading{font-family:var(--font);font-variation-settings:normal;font-size:var(--type-support);letter-spacing:0;word-spacing:0;font-weight:600;margin-bottom:14px}.site-footer__top nav a{font-size:var(--type-support);display:inline-flex;align-items:center;min-height:44px;color:oklch(.83 .01 150)}.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer__follow>p{margin-bottom:15px}.privacy-note,.site-footer__follow>p{font-size:var(--type-support);color:oklch(.77 .01 150)}.privacy-note{display:inline-block;min-height:44px}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;font-size:var(--type-caption);color:oklch(.76 .01 150)}.site-footer__bottom,.site-footer__bottom nav{display:flex;gap:24px}.site-footer__bottom nav a{padding-block:10px}.email-signup{margin-top:20px;max-width:520px}.email-signup__prompt{display:block;margin-bottom:12px;font-size:var(--type-support)}.email-signup__form{display:flex;gap:8px}.email-signup__input{min-height:49px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);color:var(--ink);width:100%;font-size:var(--type-body)}.email-signup__button{padding:12px 18px;border-radius:8px;flex-shrink:0}.email-signup__status{min-height:24px;font-size:var(--type-support);margin-top:8px}.email-signup__status--error{color:oklch(.47 .17 25)}.email-signup__status--success{color:oklch(.39 .1 150)}.email-signup--footer{margin-top:0}.email-signup--footer .email-signup__input{background:transparent;color:var(--paper);border-color:oklch(.63 .01 150)}.email-signup--footer input::placeholder{color:oklch(.7 .01 150)}.email-signup--footer .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.email-signup--footer .email-signup__status--error{color:oklch(.84 .095 25)}.email-signup--footer .email-signup__status--success{color:var(--lime)}.email-signup button:disabled,.email-signup input:disabled{opacity:.7;cursor:wait}.page-header{padding-block:30px 75px}.page-header .eyebrow{margin-top:20px}.page-header h1,.page-header__heading{max-width:17ch}.page-header>p:not(.eyebrow,.contact-hint),.page-header__text{font-size:var(--type-intro);line-height:1.6;max-width:56ch;margin-top:26px;color:var(--muted)}.page-header>.button{margin-top:28px}.products-index{padding-bottom:90px}.service-index article{display:grid;grid-template-columns:40px 1.1fr 1fr;grid-gap:30px 50px;gap:30px 50px;padding:50px 0;border-top:1px solid var(--line)}.service-index h2{font-size:38px}.service-index article p{color:var(--muted);margin-top:20px}.service-index article .text-link{margin-top:18px}.service-index article ul{align-self:center}.service-index article li{font-size:var(--type-support);border-bottom:1px solid var(--line);padding:12px 0}.service-index article li:before{content:"↗";margin-right:12px}.engagement-note{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;border:1px solid var(--line);padding:55px;border-radius:var(--radius);margin-block:35px}.engagement-note h2{font-size:38px}.engagement-note p+p{margin-top:18px}.engagement-note .text-link{margin-top:15px}.service-detail{display:grid;grid-template-columns:1.4fr .75fr;grid-gap:90px;gap:90px;padding-block:15px 65px}.prose{font-size:var(--type-body);line-height:1.85;color:var(--muted);max-width:70ch}.prose h2{font-size:29px;line-height:1.25;color:var(--ink);letter-spacing:-.022em;margin-top:38px;margin-bottom:18px}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:22px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose a.text-link{text-decoration:none}.deliverables{border:1px solid var(--line);padding:32px;border-radius:var(--radius);align-self:start}.deliverables h2{font-size:25px;letter-spacing:-.025em;margin-bottom:20px}.deliverables li{padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--type-support)}.deliverables>p{font-size:var(--type-caption);color:var(--muted);margin-block:24px 12px}.practice-example{border-radius:var(--radius);border:1px solid var(--line);padding:48px 55px;margin-block:25px 15px}.practice-example h2{font-size:38px}.practice-example>p:not(.eyebrow){max-width:70ch;margin-top:20px}.practice-example .text-link{margin-top:20px}.service-proof{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;margin:35px 0 0}.service-proof__visual{position:relative;min-width:0;width:100%;max-width:560px;justify-self:center}.service-proof__visual svg{width:100%;height:auto}.service-proof__marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);border:2px solid var(--paper);font-size:var(--type-caption);font-weight:700}.service-proof__notes{list-style:decimal;padding-left:22px}.service-proof__notes li+li{margin-top:28px}.service-proof__notes h3{font-size:20px;line-height:1.3;margin-bottom:10px}.service-proof__notes p{font-size:var(--type-body);line-height:1.65}.service-proof__caption{margin-top:28px;font-size:var(--type-caption);line-height:1.6;color:var(--muted)}.studio-introduction{align-self:start;border-radius:var(--radius);border:1px solid var(--line);padding:40px}.studio-introduction .eyebrow{margin-top:35px}.studio-introduction h2{font-size:clamp(28px,2.8vw,40px);line-height:1.15;margin-block:18px 25px}.studio-introduction>p:not(.eyebrow){margin-top:18px;font-size:var(--type-support)}.studio-introduction .text-link{margin-top:28px}@media (max-width:959px){:root{--type-intro:1.125rem}.service-proof{grid-template-columns:minmax(0,1fr);gap:28px}.studio-introduction{padding:28px}}.related-services{padding-bottom:85px;display:flex;gap:35px;align-items:center;flex-wrap:wrap}.related-services h2{font-size:28px;margin-right:auto}.contact-address{display:inline-block;font-size:clamp(23px,4vw,56px);letter-spacing:-.028em;text-decoration:underline;text-underline-offset:9px;margin-top:38px;overflow-wrap:anywhere}.page-header .contact-hint{font-size:var(--type-support);margin-top:19px}.contact-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding:55px;border:1px solid var(--line);border-radius:var(--radius)}.contact-details h2{font-size:38px}.contact-details p{margin-top:25px}.contact-details li{border-bottom:1px solid var(--line);padding:15px 0;font-size:var(--type-body)}.contact-footnote{padding-block:45px 85px;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;font-size:var(--type-support);color:var(--muted)}.contact-footnote a{text-decoration:underline}.about-story{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:100px;gap:100px;padding-block:10px 75px}.about-mark{border-radius:var(--radius);background:var(--lavender);min-height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:60px;align-self:start}.about-mark p{text-align:center;font-size:var(--type-caption)}.values{padding-block:30px 95px}.values>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px;margin-top:40px}.values article{padding-top:24px;border-top:1px solid var(--line)}.values h3{font-size:25px}.values p{font-size:var(--type-body);color:var(--muted);margin-top:15px}.product-hero{padding:30px 0 clamp(56px,7vw,120px);border-bottom:1px solid var(--line)}.product-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;grid-gap:65px;gap:65px;min-height:500px}.product-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px}.product-hero__breadcrumb .eyebrow{margin-bottom:0;font-size:var(--type-support)}.showcase__status{display:inline-flex;flex-shrink:0;white-space:nowrap;border:1px solid;border-radius:30px;padding:3px 10px;font-size:var(--type-support);line-height:1.5}.product-hero__name{font-size:clamp(58px,6vw,90px);margin-bottom:22px}.product-hero__tagline{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3vw,52px);line-height:1.1;font-weight:400;letter-spacing:-.015em}.product-hero__summary{font-size:var(--type-body);line-height:1.8;max-width:48ch;margin-top:22px}.product-hero__actions{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.product-visual{max-width:640px;width:100%;justify-self:end}.product-visual svg{width:100%;height:auto}.privacy-drawing__figure .fig-line,.product-visual .fig-line,.product-visual .fig-line *{stroke-width:1.2}.product-visual .fig-soft,.product-visual .fig-soft *{stroke-width:.9}.drawn-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);grid-column-gap:clamp(32px,5vw,96px);column-gap:clamp(32px,5vw,96px);align-items:center}.drawn-split>:not(.page-drawing){grid-column:1;justify-self:start}.drawn-split>.page-drawing{grid-column:2;grid-row:1/span 12;align-self:center}.page-drawing{width:100%;max-width:400px;justify-self:end}.page-drawing svg{width:100%;height:auto}.container--narrow>.page-drawing{width:180px;margin-bottom:28px;justify-self:start}.fig-pulse--2{animation-delay:.2s}.fig-pulse--3{animation-delay:.4s}.privacy-drawing{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);padding-block:clamp(24px,3vw,48px)}.privacy-drawing__figure svg{width:100%;height:auto}.privacy-drawing__notes li{padding:16px 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:clamp(22px,2vw,32px);line-height:1.2}.privacy-drawing__notes li:last-child{border-bottom:1px solid var(--line)}.section{padding-block:60px}.section--statement{padding-block:65px 35px}.statement{font-family:var(--display);font-size:clamp(36px,4.6vw,88px);line-height:1;letter-spacing:-.022em;font-weight:400;max-width:22ch;text-wrap:balance}.section--richtext{padding-top:25px}.section-header{margin-bottom:35px}.section-header .eyebrow{margin-bottom:15px}.section-heading{font-size:clamp(32px,3.6vw,48px)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px 60px;gap:35px 60px}.feature-grid>li{border-top:1px solid var(--line);padding-top:25px}.feature-grid h3{font-size:24px}.feature-grid p{margin-top:15px;color:var(--muted);font-size:var(--type-body);max-width:50ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px}.steps li{border-top:1px solid var(--line);padding-top:20px}.steps__number{display:block;font-size:var(--type-caption);margin-bottom:25px}.steps h3{font-size:25px}.steps p{margin-top:15px;color:var(--muted);font-size:var(--type-body)}.availability{border:1px solid var(--line);padding:40px;border-radius:var(--radius)}.availability__text{margin-top:18px;color:var(--muted)}.availability .privacy-note{color:var(--muted);margin-top:15px}.stats{display:flex;gap:35px;flex-wrap:wrap}.stats dd{font-size:40px}.stats dt{font-size:var(--type-caption)}.product-related{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:60px}.product-related h2{font-size:26px}.product-related nav{display:flex;gap:25px}.article__header{padding-block:50px}.article__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--type-caption);color:var(--muted);margin-bottom:25px}.article__title{font-size:clamp(40px,5vw,67px);line-height:1.12;max-width:22ch}.article__excerpt{font-size:var(--type-intro);color:var(--muted);margin-top:25px}.article__body{padding-block:0 35px}.article__tags{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--type-caption)}.article__tags li{border:1px solid var(--line);border-radius:30px;padding:5px 14px}.article__back{margin-block:25px 80px}.article-update{padding:20px;border:1px solid var(--line);border-radius:10px;font-size:var(--type-support);margin-bottom:30px}.section--journal-index{padding-top:0;padding-bottom:85px}.page{padding-top:30px;padding-bottom:65px}.page .statement{max-width:none}.not-found{padding-block:100px}.not-found__heading{font-size:clamp(40px,6vw,80px)}.not-found__text{color:var(--muted);margin-block:25px}.empty-state{padding:40px 0;color:var(--muted)}}@layer responsive{@media (max-width:1100px){.site-nav ul{gap:23px}.product-hero-grid,.site-footer__top{gap:35px}.service-detail{gap:45px}}@media (max-width:959px){.site-header__inner{height:72px}.site-header__contact,.site-nav{display:none}.mobile-menu{display:block}.wordmark{font-size:23px}.drawn-split,.home-hero{grid-template-columns:1fr}.drawn-split>.page-drawing{grid-column:1;grid-row:auto;order:-1;width:min(56%,280px);margin-bottom:12px}.hero-title{font-size:clamp(48px,11.5vw,110px)}.hero-mark{width:min(62%,360px);justify-self:end;order:-1;margin-bottom:-12px}.work-list{grid-template-columns:1fr}.work-list>li+li{border-left:0;border-top:1px solid var(--line)}.work-item,.work-list>li:first-child .work-item,.work-list>li:last-child .work-item{padding-inline:0}.work-item__figure{max-width:520px}.services-head{grid-template-columns:1fr}.service-row{grid-template-columns:44px minmax(0,1fr) 40px}.service-row p{grid-column:2;grid-row:2}.service-row .service-arrow{grid-column:3;grid-row:1}.studio-note{grid-template-columns:1fr}.studio-badge{width:min(100%,440px)}.journal-row{grid-template-columns:125px 1fr 20px;gap:25px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:55px 70px}.site-footer__top{grid-template-columns:1fr .6fr;gap:40px}.site-footer__follow{grid-column:1/-1;max-width:460px}.site-footer__bottom>p:nth-child(2){display:none}.page-header{padding-bottom:55px}.page-header h1{font-size:clamp(60px,11vw,96px)}.service-index article{grid-template-columns:30px 1fr;gap:25px}.service-index article ul{grid-column:2}.engagement-note{grid-template-columns:1fr;gap:30px;padding:35px}.service-detail{grid-template-columns:1fr;gap:35px}.deliverables{max-width:640px}.contact-details,.contact-footnote{gap:40px}.contact-details{padding:35px}.contact-details h2{font-size:32px}.about-story{gap:40px}.about-mark{min-height:370px;padding:35px}.about-mark svg{max-width:160px}.values>div{gap:24px}.product-hero-grid{grid-template-columns:1fr;gap:35px}.product-hero__summary{max-width:65ch}.product-visual{max-width:680px;width:100%;margin:auto}.product-hero__name{font-size:75px}.steps{gap:25px}.product-related{align-items:start}.product-related nav{flex-wrap:wrap}}@media (max-width:600px){:root{--type-intro:1rem}html{scroll-padding-top:90px}.hero-title{font-size:clamp(44px,14vw,76px)}.hero-actions{gap:12px 20px}.hero-actions .button{padding-inline:20px}.hero-actions .text-link{gap:8px}.section-head{grid-template-columns:1fr}.section-head>p:last-child{text-align:left;padding-bottom:0}.section-topline{align-items:center;margin-bottom:19px}.section-topline h2{font-size:21px}.selected-work .section-topline p{display:none}.service-row{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px 12px}.journal-home .section-topline{align-items:baseline;gap:8px}.journal-home .text-link{font-size:var(--type-support);gap:8px}.journal-row{grid-template-columns:1fr 20px;gap:8px 18px;padding:21px 0}.journal-row__meta{grid-column:1/-1;font-size:var(--type-caption);display:flex;gap:10px;padding:0}.journal-row__product{margin-top:0}.journal-row :is(h2,h3){font-size:22px}.journal-row p{font-size:var(--type-body)}.journal-row__arrow{font-size:22px}.faq-section{padding-block:42px 60px;gap:23px}.faq-section h2{font-size:46px}.faq-list details>p,.faq-list summary{font-size:var(--type-body)}.faq-list details>p{padding-right:10px}.footer-invitation{padding-bottom:35px}.footer-invitation>a{gap:14px}.site-footer{padding-top:35px}.site-footer__top{grid-template-columns:1fr 1fr;gap:35px 20px;padding:35px 0}.site-footer__brand,.site-footer__top nav{grid-column:1/-1}.site-footer__top nav ul{display:flex;flex-wrap:wrap;gap:10px 25px}.site-footer__follow{grid-column:1/-1;max-width:none}.site-footer__heading{font-size:var(--type-support)}.site-footer__bottom{font-size:var(--type-caption);gap:15px}.email-signup__button{font-size:var(--type-support);padding-inline:14px}.email-signup__input{font-size:var(--type-body)}.breadcrumbs{margin-bottom:22px;font-size:var(--type-caption)}.breadcrumbs ol{gap:0 8px}.breadcrumbs li{gap:8px}.page-header{padding-top:17px;padding-bottom:45px}.page-header h1{font-size:clamp(46px,13vw,70px)}.page-header>p:not(.eyebrow,.contact-hint),.page-header__text{font-size:var(--type-intro);line-height:1.7}.eyebrow{font-size:var(--type-support);margin-bottom:18px}.products-index{padding-bottom:55px}.service-index article{grid-template-columns:22px 1fr;padding:30px 0;gap:20px 15px}.service-index h2{font-size:29px}.service-index article p{font-size:var(--type-body);margin-top:15px}.service-index article li{font-size:var(--type-caption)}.engagement-note{padding:25px;gap:22px}.engagement-note h2{font-size:32px}.engagement-note p{font-size:var(--type-body)}.service-detail{padding-block:5px 35px;gap:25px}.prose{font-size:var(--type-body);line-height:1.8}.prose h2{font-size:26px}.deliverables{padding:25px}.practice-example{padding:27px;margin-block:15px}.practice-example h2{font-size:32px}.practice-example>p:not(.eyebrow){font-size:var(--type-support)}.related-services{padding-bottom:50px;gap:15px 25px}.related-services h2{font-size:28px;flex-basis:100%}.related-services .text-link{font-size:var(--type-support)}.contact-address{font-size:clamp(21px,6.1vw,34px);margin-top:28px}.contact-details{grid-template-columns:1fr;padding:27px;gap:25px}.contact-details h2{font-size:32px}.contact-details p{font-size:var(--type-body)}.contact-footnote{grid-template-columns:1fr;gap:20px;padding-block:30px 55px}.about-story{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.about-mark{min-height:310px;gap:30px}.about-mark svg{width:155px;height:auto}.values{padding-block:20px 60px}.values h2{font-size:33px}.values>div{grid-template-columns:1fr;gap:25px;margin-top:25px}.values h3{font-size:24px}.product-hero{padding-top:17px;padding-bottom:40px}.product-hero-grid{gap:30px;min-height:0}.product-hero__name{font-size:65px;margin-bottom:20px}.product-hero__breadcrumb{margin-bottom:20px;gap:15px}.product-hero__breadcrumb .eyebrow{font-size:var(--type-support)}.product-hero__tagline{font-size:32px}.product-hero__summary{font-size:var(--type-body);line-height:1.75}.product-hero__actions{gap:12px}.product-hero__actions .text-link{font-size:var(--type-support)}.section{padding-block:35px}.section--statement{padding-block:45px 20px}.statement{font-size:32px}.section--richtext{padding-top:18px}.section-heading{font-size:32px}.feature-grid,.steps{grid-template-columns:1fr;gap:27px}.feature-grid h3,.steps h3{font-size:24px}.feature-grid p{font-size:var(--type-body)}.steps__number{margin-bottom:15px}.availability{padding:25px}.availability__text{font-size:var(--type-body)}.product-related{flex-direction:column;gap:14px;padding-bottom:40px}.product-related nav{gap:15px}.article__header{padding-block:25px 35px}.article__title{font-size:38px}.article__excerpt{font-size:var(--type-intro)}.article__meta{gap:5px}.article-update,.article__meta{font-size:var(--type-caption)}.page{padding-top:15px}.not-found{padding-block:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.roller__track{transform:translateY(calc(var(--lh) * -3))}}}@layer components{.footer-email{min-height:44px}.privacy-note,.site-footer__bottom nav a{display:inline-flex;align-items:center}.site-footer__bottom nav a{min-height:44px}.sw,.sw__i{display:inline-block}html[data-motion] [data-split] .sw{-webkit-clip-path:inset(-.4em -.35em -.3em -.35em);clip-path:inset(-.4em -.35em -.3em -.35em)}html[data-motion] [data-split]:not([data-split=load]) .sw__i{transform:translateY(145%) rotate(4deg);transform-origin:0 100%}html[data-motion] [data-split]:not([data-split=load]).is-in .sw__i{transform:none;transition:transform 1.15s var(--ease) calc(var(--i, 0) * 75ms + var(--delay, 0s))}html[data-motion] [data-split=load] .sw__i{transform-origin:0 100%;animation:word-rise 1.2s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}}@layer components{@keyframes word-rise{0%{transform:translateY(145%) rotate(4deg)}to{transform:none}}html[data-motion] [data-reveal]{transition:opacity .9s var(--ease) var(--delay,0s),translate 1.2s var(--ease) var(--delay,0s)}html[data-motion] [data-reveal]:not(.is-in){opacity:0;translate:0 56px}html[data-motion] [data-load]{animation:fade-up 1.1s var(--ease) both;animation-delay:var(--delay,0s)}html[data-motion] :is(.page-header h1,.product-hero__name,.article__title,.not-found__heading){animation:fade-up 1.1s var(--ease) both 80ms}html[data-motion] :is(.page-header>p,.page-header>.button,.product-hero__tagline,.product-hero__summary){animation:fade-up 1.1s var(--ease) both .22s}@keyframes fade-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){html[data-motion] .studio-badge{animation:badge-roll linear both;animation-timeline:view()}}@keyframes drift{0%{translate:0 70px}to{translate:0 -70px}}@keyframes card-settle{0%{scale:.92}to{scale:1}}@keyframes badge-roll{0%{rotate:-28deg}to{rotate:14deg}}html[data-motion] [data-drawing] [data-draw]:not(.fig-dash){stroke-dasharray:1;stroke-dashoffset:1}html[data-motion] [data-drawing].is-in [data-draw]:not(.fig-dash){stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) calc(var(--i, 0) * 45ms)}html[data-motion] [data-drawing]:not(.is-in) :is(.fig-fill,.fig-dash,.fig-flow){opacity:0}html[data-motion] [data-drawing] :is(.fig-fill,.fig-dash,.fig-flow){transition:opacity .8s ease 1s}[data-magnetic-inner]{display:inline-flex;align-items:center;gap:18px;transition:translate .7s var(--ease)}.cursor-label{position:fixed;top:0;left:0;z-index:350;pointer-events:none;margin:16px 0 0 16px;padding:11px 18px;border-radius:100px;background:var(--lime);color:var(--ink);font-size:var(--type-support);font-weight:700;white-space:nowrap;opacity:0;scale:.4;transition:opacity .2s,scale .4s var(--ease)}.cursor-label[data-on]{opacity:1;scale:1}}