@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/af0ae722d79471e5-s.40njrem69b_j2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/5700db7364f2c755-s.2kfj1liiv-dxq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ef8193cdea9582ea-s.p.1dy1omnk0tq7i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.E72mHW_className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.E72mHW_variable{--font-familjen:"Familjen Grotesk", "Familjen Grotesk Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.hQ9TRW_className{font-family:Newsreader,Newsreader Fallback}.hQ9TRW_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--paper:#f7f2ea;--paper-deep:#ede5d9;--ink:#1d1a17;--muted:#5f574f;--raspberry:#a3214c;--sky:#2a6496;--hairline:#d9cebf;--underline:#b4a594;--tone-paper:#e9e0d2;--tone-blush:#efd6db;--tone-sky:#d4e1ea;--tone-dusk:linear-gradient(165deg, #c9cfe6 0%, #d9c9df 55%, #e9c6d2 100%);--font-sans:var(--font-familjen), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--t-head:clamp(26px, 2.4vw + 14px, 40px);--t-display:clamp(44px, 5.4vw + 18px, 100px);--t-lede:clamp(19px, .35vw + 17.5px, 22px);--t-body:clamp(17px, .2vw + 16.3px, 19px);--t-small:15px;--gutter:clamp(20px, 7.5vw - 10px, 136px);--edge:max(var(--gutter), (100vw - var(--col)) * .28);--col:660px;--header-h:64px;--section-gap:clamp(96px, 10vw, 152px);--flow:clamp(28px, 3.2vw, 40px);--offset:clamp(10px, 1.6vw, 20px);--radius:4px;--shadow-sheet:0 1px 2px #2d1e1614, 0 18px 40px -22px #2d1e1659;--shadow-photo:0 1px 2px #2d1e1624, 0 26px 48px -26px #2d1e1680;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-soft:cubic-bezier(.45, 0, .25, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{font-family:var(--font-serif);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;margin:0;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,dl,dd,figure,blockquote,ul,ol{margin:0}h1,h2,h3{font-weight:400}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}em{font-style:italic}::selection{color:var(--ink);background:#f0cad5}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);font:16px/1.2 var(--font-sans);border-radius:999px;padding:12px 20px;text-decoration:none;position:fixed;top:10px;transform:translateY(-160%)}.skip:focus,.skip:focus-visible{transform:none}.t-head{font-family:var(--font-sans);font-size:var(--t-head);letter-spacing:-.012em;text-wrap:pretty;font-weight:400;line-height:1.16}h2.t-head,h3.t-head{text-wrap:balance}.lede{font-family:var(--font-serif);font-size:var(--t-lede);color:var(--ink);text-wrap:pretty;max-width:34em;line-height:1.5}.prose{color:var(--muted);max-width:36em}.prose p{text-wrap:pretty}.prose p+p{margin-top:1em}.voice{font-family:var(--font-serif);font-style:italic;font-size:var(--t-lede);color:var(--muted);text-wrap:pretty;max-width:30em;line-height:1.45}.small{font-family:var(--font-sans);font-size:var(--t-small);color:var(--muted);line-height:1.45}.statement{color:var(--ink)}.statement--muted{color:var(--muted)}.ink{color:var(--ink)}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.raspberry{color:var(--raspberry)}.note{font-family:var(--font-serif);font-style:italic;font-size:var(--t-head);letter-spacing:-.01em;color:var(--sky);line-height:1.1}.note>span{display:block}@media (min-width:760px){.note>span{display:inline}}.eyebrow{font-family:var(--font-sans);font-size:var(--t-small);color:var(--muted);align-items:baseline;gap:14px;margin-bottom:14px;line-height:1.4;display:flex}.eyebrow__n,.case__n{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--raspberry)}.btn{background:var(--ink);min-height:50px;color:var(--paper);font:17px/1 var(--font-sans);transition:background-color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--raspberry)}.btn:active{transform:translateY(1px)}.btn:focus-visible{border-radius:999px}.link{min-height:44px;font-family:var(--font-sans);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.28em;transition:color .3s var(--ease-out), text-decoration-color .3s var(--ease-out);align-items:center;gap:.35em;font-size:17px;line-height:1.3;display:inline-flex}.link:hover{color:var(--raspberry);text-decoration-color:currentColor}.link__arrow{transition:transform .4s var(--ease-out);display:inline-block}a:hover>.link__arrow{transform:translateY(2px)}.pill{border:1px solid var(--ink);min-height:44px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.pill:hover{background:var(--ink);color:var(--paper)}.header{z-index:50;height:var(--header-h);position:fixed;inset:0 0 auto}.header:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);opacity:0;transition:opacity .45s var(--ease-out);background:#f7f2eadb;border-bottom:1px solid #1d1a1714;position:absolute;inset:0}.header[data-scrolled=true]:before{opacity:1}.header__bar{height:100%;padding-inline:var(--edge) var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.header__name{min-height:44px;font:20px/1 var(--font-sans);letter-spacing:-.01em;color:var(--raspberry);transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), visibility 0s linear 0s;align-items:center;text-decoration:none;display:inline-flex}.js .header[data-named=false] .header__name{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .4s;transform:translateY(6px)}.header__nav{align-items:center;display:flex}.header__toggle{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:15px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;display:none}.header__links{font-family:var(--font-sans);font-size:var(--t-small);align-items:center;gap:2px;display:flex}.header__links a:not(.pill){min-height:44px;color:var(--ink);transition:color .3s var(--ease-out);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.header__links a:not(.pill):hover,.header__links a[aria-current]:not(.pill){color:var(--raspberry)}.header__links a:not(.pill){position:relative}.header__links a:not(.pill):after{content:"";background:var(--raspberry);transform-origin:0;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;bottom:9px;left:12px;right:12px;transform:scaleX(0)}.header__links a[aria-current]:not(.pill):after{transform:scaleX(1)}.pill[aria-current]{border-color:var(--raspberry);background:var(--raspberry);color:var(--paper)}.header__hello{margin-left:10px}@media (max-width:819.98px){.js .header__toggle{align-items:center;display:inline-flex}.js .header__links{top:var(--header-h);padding:8px var(--gutter) 28px;background:var(--paper);border-bottom:1px solid var(--hairline);font-size:var(--t-head);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0;box-shadow:0 24px 40px -28px #2d1e1659}.js .header__links[data-open=true]{display:flex}.js .header__links a:not(.pill){border-bottom:1px solid var(--hairline);min-height:56px;padding:0;display:flex}.js .header__links a:not(.pill):after{display:none}.js .header__hello{margin:22px 0 0}.js .header__hello .pill{min-height:50px;padding:0 24px;font-size:17px}html:not(.js) .header{height:auto;position:absolute}html:not(.js) .header__bar{flex-wrap:wrap;padding-block:10px}html:not(.js) .header__links{flex-wrap:wrap}}.page{padding-inline:var(--edge) var(--gutter);overflow-x:clip}.layout{display:block}.layout__col{min-width:0;max-width:var(--col)}.section{padding-top:var(--section-gap)}.section__head{margin-bottom:var(--flow)}.section>*+*{margin-top:var(--flow)}.section>.figure,.closing>.figure{margin-block:clamp(44px,5vw,64px)}.section>.figure+*{margin-top:0}.section>.note,.section>.statement{margin-top:clamp(44px,5vw,64px)}.hero{--hero-words:clamp(48px, 9vw + 14px, 156px);padding-top:calc(var(--header-h) + clamp(40px, 8vw, 120px))}.hero__ctas,.hero__photo{max-width:var(--col)}.hero__name{color:var(--raspberry)}.hero__words{font-family:var(--font-sans);font-size:var(--hero-words);letter-spacing:-.04em;color:var(--ink);margin-top:clamp(28px,4vw,56px);line-height:.95}.hero__signature{font-family:var(--font-serif);font-style:italic;font-size:calc(var(--t-head) * 1.12);letter-spacing:-.01em;color:var(--sky);text-wrap:balance;margin-top:clamp(24px,3vw,40px);line-height:1.15}@media (max-width:759.98px){.hero__signature{font-size:calc(var(--hero-words) * .364);white-space:nowrap}}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(32px,4vw,48px);display:flex}.hero__photo{margin-top:clamp(56px,7vw,96px)}.figure{isolation:isolate;max-width:var(--col);position:relative}.figure__sheet{top:var(--offset);left:var(--offset);right:calc(var(--offset) * -1);bottom:calc(var(--offset) * -1);z-index:-1;border-radius:var(--radius);background:var(--tone-paper);box-shadow:var(--shadow-sheet);position:absolute}.figure--blush .figure__sheet{background:var(--tone-blush)}.figure--sky .figure__sheet{background:var(--tone-sky)}.figure--dusk .figure__sheet{background:var(--tone-dusk)}.figure__frame{border-radius:var(--radius);aspect-ratio:4/5;background:var(--paper-deep);box-shadow:var(--shadow-photo);position:relative;overflow:hidden}.figure--land .figure__frame{aspect-ratio:3/2}.figure--square .figure__frame{aspect-ratio:1}.figure--small{width:78%}.figure--medium{width:75%}.figure--right{margin-left:auto}.figure--center{margin-inline:auto}@media (min-width:760px){.figure--small{width:60%}}.figure__drift{position:absolute;inset:-6% 0}.figure__drift img{object-fit:cover;object-position:var(--focus,50% 30%);width:100%;height:100%}.photo-missing{background:repeating-linear-gradient(135deg, var(--paper-deep) 0 12px, var(--paper) 12px 24px);font:var(--t-small) / 1.4 var(--font-sans);color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.offers{margin-top:clamp(56px,7vw,88px)!important}.offer+.offer{margin-top:clamp(64px,8vw,104px)}.offer__name{margin-top:26px}.offer__name a{min-height:44px;transition:color .3s var(--ease-out);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.offer__name a:hover{color:var(--raspberry)}.offer__name .link__arrow{font-size:.7em}.offer .voice{margin-top:10px}.tags{font-family:var(--font-sans);font-size:var(--t-small);color:var(--muted);margin-top:14px;line-height:1.5}.art{aspect-ratio:5/4;border-radius:var(--radius);box-shadow:var(--shadow-photo);position:relative;overflow:hidden}.art svg{width:100%;height:100%;position:absolute;inset:0}.art *{animation-play-state:paused}.art[data-playing=true] *{animation-play-state:running}.art--listen{background:radial-gradient(circle at 59% 52%,#f5d9df 0%,#f0e4db 40%,#e8dfd2 100%)}.ring{fill:none;stroke:#3a3230;stroke-opacity:var(--o);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transform:scale(var(--s));animation:18s linear infinite ripple;animation-delay:calc(var(--i) * -2.5714s)}@keyframes ripple{0%{opacity:0;transform:scale(.04)}10%{opacity:1}72%{opacity:.55}to{opacity:0;transform:scale(1)}}.listen__dot{fill:var(--raspberry);transform-box:fill-box;transform-origin:50%;animation:breathe 4.8s var(--ease-soft) infinite alternate}.listen__other{fill:var(--sky)}@keyframes breathe{to{transform:scale(1.45)}}.art--shape{background:linear-gradient(#e2e9ee 0%,#ebe7df 62%,#efe8dd 100%)}.shape__guide{stroke:var(--sky);stroke-opacity:.25;stroke-width:1px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.mark{fill:#2b2522;transform-box:fill-box;transform-origin:50%;animation:15s cubic-bezier(.65,0,.35,1) infinite settle;animation-delay:calc(var(--i) * -.08s - 2s)}.mark--accent{fill:var(--raspberry)}@keyframes settle{0%,6%{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:.6}40%,80%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:.6}}.art--bloom{background:radial-gradient(circle at 50% 54%,#f6dbe2 0%,#f1e5dd 46%,#eae1d5 100%)}.bloom__spin{transform-box:view-box;transform-origin:300px 250px;animation:140s linear infinite spin}.petal{stroke:#3a3230;stroke-opacity:.32;stroke-width:1px;vector-effect:non-scaling-stroke;mix-blend-mode:multiply;transform-box:fill-box;transform-origin:50% 100%;animation:bloom 13s var(--ease-soft) infinite alternate;animation-delay:calc(var(--i) * -.4s);transform:scale(.92)}.petal--0{fill:#a3214c33}.petal--1{fill:#2a649626}.petal--2{fill:#ec9cb55c}.bloom__seed{fill:var(--raspberry)}@keyframes bloom{0%{transform:scale(.34,.3)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.art--night{background:linear-gradient(#0e1226 0%,#181b38 44%,#2f1f48 72%,#5c2348 100%)}.star{fill:#f3eee6;opacity:var(--o)}.star--blink{animation:5s ease-in-out infinite alternate twinkle;animation-delay:calc(var(--i) * -.37s)}@keyframes twinkle{0%{opacity:var(--o)}to{opacity:.08}}.night__horizon{stroke:#f3eee6;stroke-opacity:.12;vector-effect:non-scaling-stroke}.wave path{fill:none;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wave--a path{stroke:#9cc3e8}.wave--b path{stroke:#f2a0bf;stroke-opacity:.6}.wave--a{animation:20s linear infinite drift}.wave--b{animation:31s linear infinite reverse drift}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.cases,.tests{border-bottom:1px solid var(--hairline)}.case,.test{border-top:1px solid var(--hairline);grid-template-columns:2.6em minmax(0,1fr);column-gap:8px;padding-block:clamp(24px,3vw,34px);display:grid}.case__n{padding-top:calc((var(--t-head) * 1.16 - var(--t-small) * 1.4) / 2 + 1px);font-size:var(--t-small);grid-area:1/1;line-height:1.4}.case>:not(.case__n),.test>:not(.case__n){grid-column:2}.case__client{font-family:var(--font-sans);font-size:var(--t-small);color:var(--muted);margin-bottom:8px;line-height:1.45}.case>.case__client{grid-row:1}.case__body{color:var(--muted);text-wrap:pretty;max-width:34em;margin-top:14px}.outcome{border-left:2px solid var(--raspberry);font-family:var(--font-serif);font-size:var(--t-lede);color:var(--ink);text-wrap:pretty;max-width:32em;margin-top:16px;padding-left:16px;line-height:1.45}.case .case__n{padding-top:.15em}.more{margin-top:clamp(44px,5vw,64px)!important}.more__label,.kit__label{margin-bottom:12px}.more__list li{border-top:1px solid var(--hairline);padding-block:16px}.more__list li:last-child{border-bottom:1px solid var(--hairline)}.more__client{font-family:var(--font-sans);color:var(--ink);font-size:17px;line-height:1.4}.more__body{color:var(--muted);text-wrap:pretty;max-width:36em;margin-top:4px}.timeline{border-bottom:1px solid var(--hairline)}.role{border-top:1px solid var(--hairline);padding-block:clamp(22px,2.6vw,30px)}.role__dates{font-family:var(--font-sans);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--raspberry);margin-bottom:6px}.role__body{color:var(--muted);text-wrap:pretty;max-width:36em;margin-top:10px}.kit{gap:clamp(36px,4vw,48px) 40px;display:grid}@media (min-width:640px){.kit{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit__list li{border-top:1px solid var(--hairline);font-size:var(--t-body);color:var(--ink);padding-block:8px;line-height:1.45}.set__venues{max-width:36em;margin-top:6px}.test p{color:var(--muted);text-wrap:pretty;max-width:34em;margin-top:12px}.since__rows{gap:6px;display:grid}.since__row{gap:.55em;display:flex}.since__row dt{color:var(--raspberry);font-variant-numeric:tabular-nums}.names{margin-top:clamp(44px,5vw,64px)!important}.names__label{margin-bottom:10px}.names__list{color:var(--muted)}.names__list li{display:inline}.quote+.quote{margin-top:clamp(48px,6vw,72px)}.quote__text{color:var(--ink)}.quote__pending{align-items:center;gap:18px;display:flex}.quote__mark{height:.5em;font-family:var(--font-serif);color:#e3b6c3;flex:none;font-size:clamp(60px,5vw,76px);line-height:1;display:block;transform:translateY(.02em)}.quote__pending p{font-family:var(--font-serif);font-style:italic;font-size:var(--t-body);color:var(--muted);flex:1;align-items:center;gap:16px;display:flex}.quote__pending p:after{content:"";background:var(--hairline);flex:1;height:1px}.quote figcaption{flex-direction:column;gap:4px;margin-top:14px;display:flex}.quote__name{color:var(--ink)}.lockup__em{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.1em;line-height:1}.set__list{flex-wrap:wrap;align-items:center;gap:2px .55em;display:flex}.set__list li{align-items:center;min-height:28px;display:inline-flex}.set__list li:first-child{color:var(--ink)}.set__list li+li:before{content:"·";color:var(--muted);margin-right:.55em}.set__list .link{font-size:var(--t-small)}.now{border-bottom:1px solid var(--hairline)}.now__row{border-top:1px solid var(--hairline);padding-block:20px 24px}.now__row dd{margin-top:6px}.way+.way{margin-top:clamp(24px,3vw,34px)}.closing{padding-top:var(--section-gap)}.rule{background:var(--hairline);border:0;height:1px;margin:0 0 clamp(56px,7vw,96px)}.creds{margin:0;padding:0;list-style:none}.creds__line+.creds__line,.closing__belief{margin-top:clamp(28px,3vw,40px)}.closing__line{color:var(--sky)}.closing__line>span{display:block}.closing__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,3.4vw,40px);display:flex}.closing__email{overflow-wrap:anywhere}.closing__lang{margin-top:24px}.footer{margin-top:var(--section-gap);padding:0 var(--gutter) 0 var(--edge)}.footer__inner{border-top:1px solid var(--hairline);padding-block:28px 40px}.footer__signup{max-width:var(--col);margin-bottom:28px}.footer__signup:empty{display:none}.signup-slot{border:1px dashed var(--sky);min-height:132px;font:var(--t-small) / 1.4 var(--font-sans);color:var(--sky);text-align:center;background:#2a64960a;border-radius:8px;place-items:center;padding:24px;display:grid}.js .reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1.3s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.art *,.art{animation:none!important}.parallax{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}.gift-home-cta{margin-top:clamp(56px,7vw,88px)}.gift-header{height:var(--header-h);padding-inline:var(--edge) var(--gutter);align-items:center;display:flex}.gift{padding-top:clamp(32px,6vw,96px);padding-bottom:clamp(72px,9vw,128px)}.gift__col{min-width:0;max-width:var(--col)}.gift__title{max-width:18ch}.gift__lede{margin-top:var(--flow)}.gift__voice{margin-top:16px}.gift-form-wrap{margin-top:clamp(40px,5vw,56px)}.gift-form{flex-direction:column;max-width:460px;display:flex}.gift-form>*+*{margin-top:22px}.gift-field{gap:8px;display:grid}.gift-label{font-family:var(--font-sans);font-size:var(--t-small);color:var(--ink);line-height:1.4}.gift-input{border:1px solid var(--hairline);border-bottom-color:var(--muted);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;min-height:52px;color:var(--ink);font:17px/1.3 var(--font-sans);appearance:none;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:12px 16px}.gift-input:hover{border-color:var(--underline);border-bottom-color:var(--ink)}.gift-input:focus-visible{border-color:var(--sky);border-radius:var(--radius);outline:2px solid var(--sky);outline-offset:3px}.gift-error{font-family:var(--font-sans);color:var(--raspberry);font-size:16px;line-height:1.45}.gift-form>.gift-error:empty{margin-top:0}.gift-submit{text-align:center;cursor:pointer;align-self:flex-start;gap:12px;max-width:100%;min-height:52px;padding-block:12px;line-height:1.2}.gift-submit:disabled{cursor:progress}.gift-submit:disabled:hover{background:var(--ink)}.gift-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.gift-success{max-width:var(--col)}.gift-success:focus-visible{outline-offset:8px}.gift-success__text{color:var(--sky)}.gift__back{margin-top:clamp(48px,6vw,72px)}.gift__back-arrow{transition:transform .4s var(--ease-out);display:inline-block}.gift__back a:hover .gift__back-arrow{transform:translate(-3px)}@media (max-width:479.98px){.gift-submit{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.gift-spinner{opacity:.6;border-right-color:currentColor;animation:none}}.gift-quiz,.gift-result{padding-top:clamp(8px,2vw,24px)}.gift-quiz__head{margin-bottom:var(--flow);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gift-quiz__meta{font:var(--t-small) / 1.4 var(--font-sans);color:var(--muted);margin:0}.gift-quiz__meta strong{color:var(--raspberry);font-weight:400}.gift-progress{background:var(--hairline);width:180px;max-width:46vw;height:1px;margin-top:10px}.gift-progress i{background:var(--ink);height:100%;transition:width .4s var(--ease-out);display:block}.gift-quiz__q{margin:0 0 var(--flow)}.gift-quiz__q:focus,.gift-result__head:focus{outline:none}.gift-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gift-option{border:1px solid var(--hairline);width:100%;min-height:56px;color:var(--ink);font:var(--t-body) / 1.4 var(--font-serif);text-align:left;cursor:pointer;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border-radius:12px;padding:14px 18px}.gift-option:hover{border-color:var(--ink)}.gift-option:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.gift-option[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.gift-quiz__foot{margin-top:20px}.gift-linkbtn{cursor:pointer;background:0 0;border:0;padding:0}.gift-pyr{flex-direction:column-reverse;align-items:center;gap:4px;max-width:420px;display:flex}.gift-band{background:var(--paper-deep);height:44px;color:var(--muted);font:14px/1.2 var(--font-sans);text-align:center;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);justify-content:center;align-items:center;padding-inline:8px;display:flex}.gift-band:first-child{width:100%}.gift-band:nth-child(2){width:82%}.gift-band:nth-child(3){width:64%}.gift-band:nth-child(4){width:46%}.gift-band:nth-child(5){clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);width:28%}.gift-band--clear{background:var(--sky);color:var(--paper)}.gift-band--blurry{background:var(--tone-blush);color:var(--ink)}.gift-band--stuck{background:var(--raspberry);color:var(--paper)}.gift-pyr--mini{flex:none;gap:3px;width:92px}.gift-pyr--mini .gift-band{height:11px;padding:0;font-size:0}.gift-pyr--mini .gift-band--now{background:var(--ink)}.gift-result__kicker{font:var(--t-small) / 1.4 var(--font-sans);color:var(--raspberry);margin:0 0 10px}.gift-result__head{max-width:20ch;margin:0}.gift-status{margin-top:20px}.gift-status__sending{font:var(--t-small) / 1.4 var(--font-sans);color:var(--muted);align-items:center;gap:12px;margin:0;display:inline-flex}.gift-status__done{font:var(--t-lede) / 1.4 var(--font-sans);margin:0}.gift-status__error{margin-top:20px}.gift-status__error .gift-error{margin:0}.gift-result__grid{gap:var(--flow);margin-top:var(--flow);display:grid}.gift-result__body+.gift-result__body{margin-top:16px}.gift-helps{border-top:1px solid var(--hairline);margin-top:28px;padding-top:20px}.gift-helps__h{font:17px/1.4 var(--font-sans);color:var(--ink);margin:0 0 6px}.gift-figure{margin:0}.gift-legend{font:14px/1.4 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.gift-legend__dot{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.gift-figure__note{color:var(--muted);margin-top:12px}.gift-close{padding-top:var(--flow);border-top:1px solid var(--hairline);margin-top:clamp(56px,7vw,88px)}.gift-close__line{color:var(--sky);margin:0}.gift-close__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}@media (max-width:479.98px){.gift-band{height:40px;font-size:12px}.gift-pyr:not(.gift-pyr--mini) .gift-band:nth-child(5){width:40%;font-size:11px}}@media (prefers-reduced-motion:reduce){.gift-option,.gift-progress i{transition:none}}.why{width:100vw;margin-top:var(--section-gap);margin-left:calc(var(--gutter) * -1);padding:clamp(64px, 16vw, 80px) var(--gutter);background:var(--paper-deep)}@media (min-width:760px){.why{border-radius:var(--radius);width:auto;margin-left:0;padding:clamp(32px,4.5vw,60px)}}.why__q{font-family:var(--font-sans);font-size:var(--t-head);letter-spacing:-.012em;text-wrap:balance;font-weight:400;line-height:1.16}.why__asks{margin-top:clamp(24px,2.6vw,36px)}.why__ask+.why__ask{margin-top:1em}.why__sentence{color:var(--muted);display:block}.why__turn{color:var(--ink)}.what__lede{max-width:34rem}.ways>.way+.way{margin-top:clamp(32px,4vw,48px)}.way .voice{margin-top:8px}.closing>.ways{margin-top:var(--flow)}.closing>.rule{margin-top:clamp(64px,8vw,104px)}.closing>.closing__open,.closing>.closing__open+*{margin-top:0}.footer__top{margin:0}.footer__top a{min-height:44px;color:var(--ink);transition:color .3s var(--ease-out);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.footer__top a:hover{color:var(--raspberry)}.projects__list>li{border-top:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--t-body);padding-block:14px;line-height:1.4}.projects__list>li:last-child{border-bottom:1px solid var(--hairline)}.drift-wrap{display:none}.drift{width:100%}.drift__rows{border-top:1px solid var(--hairline);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.drift__row{border-bottom:1px solid var(--hairline);padding-block:clamp(16px,2vw,26px);overflow:hidden}.drift__track{width:max-content;animation:drift var(--dur,90s) linear infinite;display:flex}.drift__row:nth-child(2n) .drift__track{animation-direction:reverse}.drift__row:hover .drift__track{animation-play-state:paused}.drift__item{white-space:nowrap;font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:14px;display:inline-flex}.drift__word{display:inline-block}.drift__dot{background:var(--sky);border-radius:50%;flex:none;align-self:center;width:6px;height:6px;margin-inline:clamp(18px,2.4vw,36px)}@media (max-width:759.98px){.drift__item{letter-spacing:.06em;font-size:13px}.drift__row{padding-block:13px}}@media (prefers-reduced-motion:no-preference){.drift-wrap{display:block}.projects__list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.section>.projects__list+*{margin-top:0}}
