@font-face{font-family:geist;src:url(/_next/static/media/cf72403939ff961f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_83d58b{font-family:geist,geist Fallback}.__variable_83d58b{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/2bcd4b1f8f3a3e9f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_158ed7{font-family:geistMono,geistMono Fallback}.__variable_158ed7{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_80c35f{font-family:"instrumentSerif","instrumentSerif Fallback"}.__variable_80c35f{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}:root{--bg:#f4f2ec;--bg-2:#ebe8df;--ink:#14120f;--muted:rgba(20,18,15,.72);--rule:rgba(20,18,15,.14);--dark:#0f0d0b;--dark-ink:#f4f2ec;--dark-muted:rgba(244,242,236,.7);--dark-rule:rgba(244,242,236,.14);--accent:#ff4a1c;--sans:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--serif:var(--font-instrument-serif),Georgia,serif;--gutter:clamp(16px,2.4vw,32px);--section:clamp(120px,28vh,320px);--r-sm:4px;--r-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.77,0,.175,1);--t-fast:.35s;--t:.8s;--t-slow:1.2s}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.loading{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--accent);color:var(--bg)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.muted{color:var(--muted)}.wrap{padding:0 var(--gutter)}.rule{border-top:1px solid var(--rule)}.loader{position:fixed;inset:0;z-index:100;background:var(--dark);color:var(--dark-ink);display:grid;place-items:center;transition:transform 1s var(--ease-io)}.loader.done{transform:translateY(-100%)}.loader-grid{display:grid;grid-gap:2px;gap:2px}.loader-grid i{width:10px;height:10px;background:var(--dark-ink);border-radius:1px}.loader-count{left:var(--gutter)}.loader-count,.loader-name{position:absolute;bottom:var(--gutter)}.loader-name{right:var(--gutter)}header{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px var(--gutter);mix-blend-mode:difference;color:#f4f2ec}header nav{display:flex;gap:24px;justify-self:center}header .h-cta,header nav a{position:relative}header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-fast) var(--ease-out)}header nav a:hover:after{transform:scaleX(1);transform-origin:left}header .h-cta{justify-self:end}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8a2770;margin-right:8px;vertical-align:1px;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35}}.hero{min-height:min(100svh,1000px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;padding:96px var(--gutter) var(--gutter)}.hero-px{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-top{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;margin-bottom:auto;padding-top:calc(8 * clamp(6px,.9vw,10px))}.hero-top .lede{grid-column:1/span 6;font-size:clamp(22px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:450}.hero-top .lede em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}.hero-top .meta{grid-column:9/span 4;display:flex;flex-direction:column;gap:6px;align-self:end}.prompt{margin:calc(6 * clamp(6px,.9vw,10px)) 0 2vh;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:clamp(13px,1.1vw,16px);max-width:max-content}.prompt .caret{color:var(--accent)}.prompt .cursor{display:inline-block;width:.6em;height:1.1em;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.wordmark{font-weight:700;letter-spacing:-.055em;line-height:.8;white-space:nowrap;font-size:16vw;margin-left:-.04em;display:inline-flex;align-items:baseline}.wordmark .amp{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:0;margin:0 -.02em 0 -.01em;display:inline-block;transition:transform var(--t) var(--ease-out)}.wordmark:hover .amp{transform:rotate(-12deg) scale(1.08)}.wordmark .ch{display:inline-block;transform:translateY(105%);transition:transform var(--t-slow) var(--ease-out)}.wm-clip{overflow:hidden;padding-bottom:.04em}.ready .wordmark .ch{transform:none}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px;gap:16px;flex-wrap:wrap}section{position:relative}section+section{margin-top:var(--section)}.s-head{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;padding:20px var(--gutter);align-items:baseline}.s-head h2{grid-column:1/span 9;font-size:clamp(28px,3.4vw,52px);line-height:1;letter-spacing:-.035em;font-weight:500}.s-head h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.s-head .aside{grid-column:10/span 3;justify-self:end;text-align:right}.work{padding-bottom:calc(12 * clamp(6px,.9vw,10px))}.cases{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;grid-gap:calc(14 * clamp(6px,.9vw,10px)) clamp(32px,7vw,140px);gap:calc(14 * clamp(6px,.9vw,10px)) clamp(32px,7vw,140px);padding:calc(4 * clamp(6px,.9vw,10px)) var(--gutter) 0}.case{display:block}.frame{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--bg-2);aspect-ratio:11/6}.case:nth-child(3n+2) .frame{aspect-ratio:19/20}.case:nth-child(3n) .frame{aspect-ratio:17/10}.frame img{transition:transform 1.4s var(--ease-out)}.case:hover .frame img{transform:scale(1.035)}.frame .tag{position:absolute;left:14px;top:14px;background:var(--bg);border-radius:var(--r-pill);padding:6px 12px;opacity:0;transform:translateY(-6px);transition:all var(--t-fast) var(--ease-out)}.case:hover .frame .tag{opacity:1;transform:none}.case.rv{opacity:1;transform:translateY(48px);transition:transform var(--t-slow) var(--ease-out)}.case.rv .frame{-webkit-clip-path:inset(92% 0 0 0 round var(--r-sm));clip-path:inset(92% 0 0 0 round var(--r-sm));transition:-webkit-clip-path var(--t-slow) var(--ease-out);transition:clip-path var(--t-slow) var(--ease-out);transition:clip-path var(--t-slow) var(--ease-out),-webkit-clip-path var(--t-slow) var(--ease-out)}.case.rv:not(.in) .frame img,.case.rv:not(.in) .ph{transform:scale(1.18)}.case.rv .ph{transition:transform 1.4s var(--ease-out)}.case.rv .case-meta{opacity:0;transform:translateY(16px);transition:opacity var(--t) var(--ease-out) .25s,transform var(--t) var(--ease-out) .25s}.case.rv.in{transform:none}.case.rv.in .frame{-webkit-clip-path:inset(0 0 0 0 round var(--r-sm));clip-path:inset(0 0 0 0 round var(--r-sm))}.case.rv.in .case-meta{opacity:1;transform:none}.case-meta{display:flex;flex-direction:column;gap:6px;padding-top:16px}.case-meta h3{display:flex;justify-content:space-between;font-size:clamp(18px,1.4vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.case-meta p{color:var(--muted);font-size:15px;line-height:1.35;max-width:36ch}.case-meta .mono{margin-top:6px}.case-meta .arrow{display:inline-block;transition:transform var(--t-fast) var(--ease-out)}.case:hover .case-meta .arrow{transform:translate(4px,-4px);color:var(--accent)}.ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:repeating-linear-gradient(-45deg,transparent 0 11px,rgba(20,18,15,.05) 11px 12px),var(--bg-2)}.ph:after,.ph:before{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--ink);opacity:.4}.ph:before{left:14px;top:14px;border-right:0;border-bottom:0}.ph:after{right:14px;bottom:14px;border-left:0;border-top:0}.ph .ph-label{text-align:center;display:grid;grid-gap:8px;gap:8px;padding:0 24px}.ph .ph-big{font-family:var(--serif);font-style:italic;font-size:clamp(26px,2.6vw,44px);color:var(--ink);text-transform:none;letter-spacing:-.01em;line-height:1}.services ol{list-style:none;padding:0 var(--gutter)}.svc{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;align-items:center;padding:clamp(14px,2vw,26px) 0;position:relative;cursor:default}.svc+.svc{border-top:1px solid var(--rule)}.svc .name{grid-column:1/span 8;font-size:clamp(36px,6.4vw,104px);font-weight:600;letter-spacing:-.05em;line-height:.92;transition:transform var(--t) var(--ease-out),color var(--t-fast)}.svc .desc{grid-column:9/span 4;max-width:34ch;color:var(--muted);transition:color var(--t-fast)}.svc:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1}.svc:hover:before{transform:scaleY(1)}.svc:hover .name{transform:translateX(.18em);color:var(--ink)}.svc:hover .desc{color:var(--ink)}.services{padding-bottom:calc(12 * clamp(6px,.9vw,10px));isolation:isolate}.big-claim{padding:calc(6 * clamp(6px,.9vw,10px)) var(--gutter) calc(8 * clamp(6px,.9vw,10px));font-size:clamp(44px,8.4vw,150px);line-height:.9;letter-spacing:-.055em;font-weight:600}.big-claim em{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;color:var(--accent)}.pr-intro{background:var(--dark);color:var(--dark-ink);min-height:min(90svh,900px);display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(4 * clamp(6px,.9vw,10px))}.pr-intro .muted{color:var(--dark-muted)}.pxline{position:relative}.pxline-t{display:block}.pxline.wait .pxline-t{visibility:hidden}.pxline canvas{position:absolute;left:0;top:0;pointer-events:none}.hs{position:relative;height:400vh;--g:min(8vw,13vh);--lead:14vw}.hs-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.hs-page{height:100%;background:var(--bg);display:grid;grid-template-rows:1fr auto;grid-gap:24px;gap:24px;padding:64px var(--gutter) var(--gutter);will-change:transform}.px{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:calc(var(--g) / 40);gap:calc(var(--g) / 40);width:var(--g)}.px i{aspect-ratio:1;background:var(--ink);border-radius:1px;transform:scale(0);transition:transform .6s var(--ease-out),background .3s}.px i.on{transform:none}.px i.hot{background:var(--accent);transform:scale(1.08)}.px.mini{visibility:hidden}.fly{position:absolute;left:0;top:0;z-index:2;pointer-events:none;will-change:transform}.hs-view{overflow:hidden;display:flex;align-items:center;min-height:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%);mask-image:linear-gradient(90deg,transparent,#000 4%)}.hs-track{list-style:none;display:flex;will-change:transform}.hs-step{flex:0 0 100%;padding-left:var(--lead);opacity:.14}.hs-copy,.hs-step{display:flex;flex-direction:column;align-items:flex-start}.hs-copy{min-width:0;width:max-content;max-width:100%}.hs-copy>.mini{display:none}.hs-title{font-size:clamp(56px,7.6vw,150px);line-height:.92;letter-spacing:-.055em;font-weight:250;white-space:nowrap;overflow:hidden;padding:0 .04em .06em 0;margin:20px 0 32px}.hl-title .ch,.hs-title .ch{display:inline-block;transform:translateY(110%);transition:transform var(--t-slow) var(--ease-out)}.hs-launch.on .ch,.hs-step.on .ch{transform:none}.hl-title .stop,.hs-title .stop{width:.16em;height:.16em;margin-left:.05em;background:var(--accent);transform:translateY(700%)}.hs-step p{font-size:clamp(17px,1.35vw,22px);line-height:1.35;letter-spacing:-.01em;max-width:30ch}.hs-step .out{display:flex;gap:12px;margin-top:28px;padding-top:12px;min-width:min(100%,34ch)}.hs-step .out,.ruler{border-top:1px solid var(--rule)}.ruler{position:relative;height:36px}.ruler-fill{left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left}.ruler .tick,.ruler-fill{position:absolute;top:-1px}.ruler .tick{width:1px;height:8px;background:var(--ink)}.ruler .tick:last-of-type{margin-left:-1px}.ruler-wks span{position:absolute;top:12px;transform:translateX(-50%);color:var(--muted);transition:color var(--t-fast),opacity var(--t-fast)}.ruler-wks span.cur{color:var(--ink)}.ruler-elbow{position:absolute;right:0;top:-1px;height:28px;border-right:1px solid var(--ink);padding:12px 10px 0 0;color:var(--muted)}.hs-launch{position:absolute;inset:0;z-index:1;background:var(--dark);color:var(--dark-ink);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:grid;grid-template-rows:1fr;grid-gap:24px;gap:24px;padding:64px var(--gutter) var(--gutter)}.hs-launch .muted{color:var(--dark-muted)}.hs-launch>*{transform:translateY(var(--shift,0))}.hl-body{display:flex;gap:4vw;min-height:0;--W:min(20vw,32vh)}.hl-copy{flex:1 1;align-self:end;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hl-title{font-size:clamp(64px,11vw,220px);line-height:.86;letter-spacing:-.06em;font-weight:700;white-space:nowrap;overflow:hidden;padding:0 .04em .06em 0;margin:16px 0 32px}.hl-foot{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:flex-end}.hl-foot p{font-size:clamp(17px,1.35vw,22px);line-height:1.35;letter-spacing:-.01em;max-width:30ch}.hs-launch .out{display:flex;gap:12px;padding-top:12px;border-top:1px solid var(--dark-rule)}.hl-rail{order:1;flex:none;width:var(--W);margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:0}.hl-line{position:relative;flex:1 1;width:9px;min-height:24px}.hl-stroke{left:4px;bottom:0;width:1px;background:var(--dark-ink);transform:scaleY(0);transform-origin:top}.hl-px,.hl-stroke{position:absolute;top:0}.hl-px{left:0;width:9px;height:9px;margin-top:-4.5px;background:var(--accent)}.hl-slot{width:100%}.hl-line,.hl-rail>.mono{visibility:hidden}.fly.blend{mix-blend-mode:difference}.fly.blend i,.fly.inv i{background:var(--dark-ink)}.answers{padding-bottom:calc(14 * clamp(6px,.9vw,10px))}.faq{list-style:none;padding:calc(3 * clamp(6px,.9vw,10px)) var(--gutter) 0}.faq-row+.faq-row{border-top:1px solid var(--rule)}.faq-q{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(16px,2vw,28px) 0;font-size:clamp(26px,3.6vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1}.faq-q>span{transition:transform var(--t) var(--ease-out),color var(--t-fast)}.faq-q:hover>span,.faq-row[data-open=true] .faq-q>span{transform:translateX(.12em)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-plus{position:relative;flex:none;width:clamp(18px,1.8vw,28px);aspect-ratio:1;transition:transform var(--t) var(--ease-out)}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--ink)}.faq-plus:after{transform:rotate(90deg)}.faq-row[data-open=true] .faq-plus{transform:rotate(135deg)}.faq-row[data-open=true] .faq-plus:after,.faq-row[data-open=true] .faq-plus:before{background:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t) var(--ease-out)}.faq-a>div{overflow:hidden}.faq-a p{max-width:44ch;margin-left:auto;padding-bottom:clamp(20px,2.4vw,36px);font-size:clamp(17px,1.35vw,22px);line-height:1.35;letter-spacing:-.01em;color:var(--muted);opacity:0;transform:translateY(-8px);transition:opacity var(--t-fast),transform var(--t) var(--ease-out)}.faq-row[data-open=true] .faq-a{grid-template-rows:1fr}.faq-row[data-open=true] .faq-a p{opacity:1;transform:none;transition-delay:.08s}.finale{background:var(--dark);color:var(--dark-ink);padding:calc(18 * clamp(6px,.9vw,10px)) var(--gutter) var(--gutter);min-height:min(100svh,1000px);display:flex;flex-direction:column}.finale .muted{color:var(--dark-muted)}.finale h2{font-size:clamp(28px,3.4vw,52px);letter-spacing:-.035em;font-weight:500;line-height:1;max-width:16ch}.finale h2 em{font-family:var(--serif);font-weight:400}.mail{display:block;margin:calc(6 * clamp(6px,.9vw,10px)) 0 calc(4 * clamp(6px,.9vw,10px));font-size:7.4vw;font-weight:600;letter-spacing:-.055em;line-height:.95;cursor:pointer;background:none;border:0;color:inherit;font-family:inherit;text-align:left;width:100%;white-space:nowrap}.mail .u{background:linear-gradient(var(--accent),var(--accent)) 0 92%/0 .06em no-repeat;transition:background-size .7s var(--ease-out)}.mail:hover .u{background-size:100% .06em}.mail .at{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,calc(100% + 48px));background:var(--accent);color:var(--dark);border-radius:var(--r-pill);padding:10px 18px;z-index:80;transition:transform .6s var(--ease-out)}.toast.show{transform:translate(-50%)}.finale-foot{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;border-top:1px solid var(--dark-rule);padding-top:16px}.finale-foot a:hover{color:var(--accent)}.finale-foot div{display:flex;flex-direction:column;gap:6px}.cs{--tile:clamp(8px,1vw,16px)}.cs-top{padding:96px var(--gutter) calc(6 * clamp(6px,.9vw,10px))}.cs-meta{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline}.cs-meta>:first-child{margin-right:auto}.cs-live,.cs-meta a:hover{color:var(--accent)}.cs-title{margin:calc(12 * clamp(6px,.9vw,10px)) 0 0 -.04em;font-size:clamp(64px,14vw,260px);font-weight:700;letter-spacing:-.055em;line-height:.84}.cs-line{margin-top:28px;max-width:28ch;font-size:clamp(22px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:450}.cs-hero{padding:0 clamp(var(--gutter),10vw,200px)}.cs-blocks{display:flex;flex-direction:column;gap:var(--tile);padding:var(--tile) var(--gutter) 0}.cs-m{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--bg-2)}.cs-m video{display:block;width:100%;height:100%;object-fit:cover}.cs-pair,.cs-row{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:var(--tile);gap:var(--tile);align-items:start}.cs-inset{width:min(100%,58%);margin-left:auto}.cs-text{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;margin:calc(14 * clamp(6px,.9vw,10px)) 0}.cs-text h2{grid-column:1/span 5;font-size:clamp(28px,3.4vw,52px);line-height:1;letter-spacing:-.035em;font-weight:500}.cs-text h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.cs-body{grid-column:7/span 5;display:flex;flex-direction:column;gap:1em;font-size:clamp(17px,1.35vw,22px);line-height:1.35;letter-spacing:-.01em}.cs-body p+p{color:var(--muted)}.cs-m.rv{opacity:1;transform:none;-webkit-clip-path:inset(12% 0 0 0 round var(--r-sm));clip-path:inset(12% 0 0 0 round var(--r-sm));transition:-webkit-clip-path var(--t-slow) var(--ease-out);transition:clip-path var(--t-slow) var(--ease-out);transition:clip-path var(--t-slow) var(--ease-out),-webkit-clip-path var(--t-slow) var(--ease-out)}.cs-m.rv>*{transform:scale(1.12);transition:transform 1.4s var(--ease-out)}.cs-m.rv.in{-webkit-clip-path:inset(0 0 0 0 round var(--r-sm));clip-path:inset(0 0 0 0 round var(--r-sm))}.cs-m.rv.in>*{transform:none}.cs-next{display:flex;flex-direction:column;gap:20px;margin-top:var(--section);padding:0 var(--gutter)}.cs-next-name{font-size:clamp(56px,11vw,200px);font-weight:700;letter-spacing:-.055em;line-height:.86}.cs-next .arrow{display:inline-block;color:var(--accent);transition:transform var(--t) var(--ease-out)}.cs-next:hover .arrow{transform:translateX(.18em)}.cs-next-line{max-width:36ch;color:var(--muted);font-size:clamp(17px,1.35vw,22px);line-height:1.35}.cs-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:calc(14 * clamp(6px,.9vw,10px)) var(--gutter) var(--gutter)}.cs-foot a:hover{color:var(--accent)}.rv{opacity:0;transform:translateY(32px);transition:opacity var(--t) var(--ease-out),transform var(--t-slow) var(--ease-out)}.rv.in{opacity:1;transform:none}@media (max-width:820px){header nav{display:none}header{grid-template-columns:1fr auto}.hero-top{grid-template-columns:1fr}.hero-top .lede,.hero-top .meta{grid-column:auto}.hero-top .meta{margin-top:24px}.s-head{grid-template-columns:1fr auto}.s-head h2{grid-column:1}.s-head .aside{grid-column:2}.cases{grid-template-columns:1fr;row-gap:calc(8 * clamp(6px,.9vw,10px))}.svc .desc,.svc .name{grid-column:1/-1}.hs{--g:min(18vw,9vh);--lead:12vw}.hs-view{-webkit-mask-image:none;mask-image:none}.hs-step{flex-basis:100%}.hs-title{font-size:15vw;margin:12px 0 20px}.hl-body{flex-direction:column;gap:20px;--W:min(40vw,22vh)}.hl-copy{align-self:stretch;flex:none}.hl-rail{order:1;flex:1 1}.hl-title{font-size:22vw}.ruler-elbow{padding:0;width:0;overflow:hidden}.faq-a p{margin-left:0}.finale-foot{grid-template-columns:1fr 1fr}.mail{font-size:8.6vw}.cs-meta>:first-child{flex-basis:100%}.cs-hero{padding:0 var(--gutter)}.cs-pair{grid-template-columns:1fr}.cs-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.cs-row>.cs-m{flex:0 0 72vw;scroll-snap-align:center}.cs-inset{width:100%}.cs-text{grid-template-columns:1fr;gap:24px}.cs-body,.cs-text h2{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01s!important;animation:none!important}.rv,.wordmark .ch{opacity:1;transform:none}.case.rv .frame,.cs-m.rv{-webkit-clip-path:none;clip-path:none}.cs-m.rv>*{transform:none}.case.rv .case-meta,.case.rv .frame img,.case.rv .ph{opacity:1;transform:none}.wordmark .ch{transition-delay:0s!important}.hs,.hs-stage{height:auto}.hs-stage{position:static;overflow:visible}.hs-page{display:block;padding:0 var(--gutter)}.fly,.hl-line,.hl-rail>.mono,.ruler{display:none}.hs-view{display:block;-webkit-mask-image:none;mask-image:none}.hs-track{gap:64px;padding:0}.hs-step,.hs-track{flex-direction:column}.hs-step{opacity:1;padding:16px 0 0;align-items:flex-start;gap:20px}.hs-title{font-weight:600}.hs-title .ch{transform:none}.hs-copy>.mini{display:grid;width:88px;visibility:visible;margin:0 0 20px;grid-gap:2px;gap:2px}.hs-launch{position:static;-webkit-clip-path:none;clip-path:none;display:block;margin-top:64px;padding:48px var(--gutter)}.hl-body{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:24px}.hl-rail{width:auto;margin-left:0;order:0}.hl-title .ch,.hs-launch>*{transform:none}.hs-launch .mini{width:88px;visibility:visible}.hs-launch .mini i{background:var(--dark-ink)}}.tuner{position:fixed;right:16px;bottom:16px;z-index:1000;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;background:var(--ink);color:var(--bg);font-size:12px;border-radius:6px}.tuner label{display:grid;grid-template-columns:44px 160px 36px;align-items:center;grid-gap:10px;gap:10px}.tuner input{accent-color:var(--accent)}.tuner code{opacity:.6}.tuner-left{right:auto;left:16px}.tuner code{max-width:280px;white-space:normal}.cat{--cat-bg:#f3efe6;--cat-ink:#16120f;--cat-far:#3b332c;--cat-muted:rgba(22,18,15,.62);--cat-red:#e2432a;--cat-pink:#f8c6e6;--cat-kibble:#6e4a2e;--cat-hand:#f7e8a1;--cat-stage:#2b1622;--cat-floor:calc(var(--gutter) + 30px);background:var(--cat-bg);color:var(--cat-ink)}body:has(.cat){background:#f3efe6}html:has(.cat){scrollbar-gutter:stable}.cat-track{position:relative}.cat-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:540px;overflow:hidden;touch-action:pan-y}@media (pointer:fine){.cat-stage.cat-has-pointer,.cat-stage.cat-has-pointer a{cursor:none}}.cat-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-muted)}.cat-nav{mix-blend-mode:normal;position:absolute;inset:0 0 auto;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--gutter) * .9) var(--gutter)}.cat-nav,.cat-nav .cat-label{color:var(--cat-ink)}.cat-nav{grid-template-columns:none}.cat-nav nav a:after{content:none}.cat-book{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;border-radius:var(--r-pill);background:var(--cat-ink);color:var(--cat-bg);transition:background var(--t-fast) var(--ease-out)}.cat-book:hover{background:var(--cat-red)}.cat-stripes{position:absolute;z-index:0;inset:0;pointer-events:none}.cat-stripes svg{display:block;width:100%;height:100%;overflow:visible}.cat-stripes path{fill:var(--cat-pink)}.cat-stripes-front,.cat-wrap{position:absolute;inset:0;pointer-events:none}.cat-wrap-back{z-index:3}.cat-stripes-front{z-index:4;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.cat-wrap-front{z-index:4}.cat-stripes-front svg,.cat-wrap svg{display:block;width:100%;height:100%;overflow:visible}.cat-stripes-front path{fill:var(--cat-pink)}.cat-wrap path{fill:none;stroke:var(--cat-ink);stroke-linecap:round;stroke-linejoin:round}.cat-wrap circle{fill:var(--cat-ink)}.cat-wrap .cat-yarn circle{fill:var(--cat-red)}.cat-wrap .cat-yarn path{fill:none;stroke:var(--cat-bg);stroke-width:2;stroke-opacity:.7;vector-effect:non-scaling-stroke}.cat-hang{position:absolute;z-index:3;left:0;top:0;pointer-events:none;will-change:transform}.cat-hang-front{z-index:4}.cat-hang.cat-out{z-index:5}.cat-hang.cat-out.cat-backstage{z-index:3}.cat-hang .cat-tail{stroke-width:13}.cat-hang .cat-limb-gap{stroke:var(--cat-bg);stroke-width:30;stroke-linecap:butt;stroke-dasharray:0 .3 1}.cat-bowl{position:absolute;inset:0;z-index:5;pointer-events:none}.cat-bowl svg{display:block;width:100%;height:100%;overflow:visible}.cat-bowl-dish{fill:var(--cat-red)}.cat-bowl-band,.cat-bowl-rim{fill:#b8301c}.cat-bowl-shine{fill:none;stroke:var(--cat-bg);stroke-linecap:round;opacity:.35}.cat-bowl-paw{fill:var(--cat-bg);opacity:.42}.cat-kib{fill:var(--cat-kibble)}.cat-meows{width:100%;z-index:5;pointer-events:none}.cat-meow,.cat-meows{position:absolute;left:0;top:0}.cat-meow{white-space:nowrap;line-height:1;color:var(--cat-ink);letter-spacing:-.02em;transform-origin:50% 50%;opacity:0;will-change:transform,opacity}.cat-meow:last-child{letter-spacing:.04em}.cat-meow-o{display:inline-block;transform-origin:50% 60%}.cat-mjams{position:absolute;inset:0;z-index:5;pointer-events:none}.cat-mjam{position:absolute;left:0;top:0;white-space:nowrap;line-height:1;color:var(--cat-ink);letter-spacing:-.02em;opacity:0;will-change:transform,opacity}.cat-yarnline{position:absolute;inset:0;z-index:5;pointer-events:none}.cat-yarnline svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-clip-path:inset(0 0 0 12.5%);clip-path:inset(0 0 0 12.5%)}#cat-thread{fill:none;stroke:var(--cat-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#cat-ball2 circle{fill:var(--cat-red)}#cat-ball2 path{fill:none;stroke:var(--cat-bg);stroke-width:2;stroke-opacity:.7;vector-effect:non-scaling-stroke}.cat-stitch-probe{visibility:hidden}.cat-stitch-glyph{fill:none;stroke:var(--cat-red);stroke-width:1.8;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600;letter-spacing:-.04em}.cat-cta{position:absolute;left:0;top:0;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:15px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-red);padding:20px calc(36px - .08em) 20px 36px;border-radius:var(--r-pill);white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.cat-cta:focus-visible,.cat-cta:hover{background:var(--cat-red);color:var(--cat-bg);outline:none}.cat-proof{position:absolute;left:50%;top:0;opacity:0;transform:translateX(-50%);text-align:center;color:var(--cat-ink);white-space:nowrap}.cat-proof-ask,.cat-proof-line{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35;letter-spacing:-.01em}.cat-proof-line{color:var(--cat-muted)}.cat-proof-ask a{font-family:var(--serif);font-style:italic;font-size:1.15em;color:var(--cat-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.cat-proof-ask a:focus-visible,.cat-proof-ask a:hover{text-decoration-thickness:2px;outline:none}.cat-proof-book{display:block;margin-top:18px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-ink)}.cat-proof-book:focus-visible,.cat-proof-book:hover{color:var(--cat-red);outline:none}.cat-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cat-hand{position:absolute;inset:0;z-index:5;pointer-events:none}.cat-hand svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--cat-hand)}.cat-finger{fill:none;stroke:var(--cat-hand);stroke-width:17;stroke-linecap:round;stroke-linejoin:round}.cat-cuddle .cat-wrap svg{filter:drop-shadow(0 0 1px rgba(243,239,230,.85)) drop-shadow(0 0 .5px rgba(243,239,230,.85))}.cat-shut{fill:none;stroke:var(--cat-bg);stroke-width:4;stroke-linecap:round;opacity:0}.cat-dark{inset:0;z-index:0;background:var(--cat-stage)}.cat-dark,.cat-spot{position:absolute;opacity:0;pointer-events:none}.cat-spot{left:0;top:0;z-index:1;border-radius:50%;background:radial-gradient(closest-side,rgba(243,239,230,.97) 0,rgba(243,239,230,.93) 52%,rgba(243,239,230,.62) 72%,rgba(243,239,230,.2) 88%,rgba(243,239,230,0) 100%)}.cat-caption{pointer-events:none}.cat-s2,.cat-s4{position:absolute;z-index:5;left:var(--gutter);top:clamp(88px,15svh,160px);color:var(--cat-ink)}.cat-s3,.cat-s4,.cat-s5,.cat-s6{left:15vw;width:33vw;top:30svh}.cat-s3,.cat-s5,.cat-s6{position:absolute;z-index:5;pointer-events:none}.cat-caption .cat-display-s3{font-size:clamp(2rem,3.3vw,4.4rem);color:var(--cat-bg);font-weight:500;letter-spacing:-.045em;line-height:.92}.cat-s2 .cat-display-s3,.cat-s4 .cat-display-s3{color:var(--cat-ink)}.cat-line>span{transform:translateY(115%)}.cat-s1 .cat-line>span{transform:none;animation:cat-up 1.2s var(--ease-out) backwards}.cat-s1 .cat-line:nth-child(2)>span{animation-delay:.2s}.cat-s1 em{display:inline-block;animation:cat-up 1.2s var(--ease-out) .38s backwards}@keyframes cat-up{0%{transform:translateY(115%)}}@keyframes cat-fade{0%{opacity:0}}.cat-night .cat-nav .cat-label{background:var(--cat-ink);color:var(--cat-bg);padding:9px 14px;border-radius:var(--r-pill)}.cat-night .cat-mouse svg{fill:var(--cat-bg)}.cat-night .cat-mouse-tail{stroke:var(--cat-bg)}.cat-night .cat-mouse-in{fill:var(--cat-stage)}.cat-hang svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--cat-ink)}.cat-limb{fill:none;stroke:var(--cat-ink);stroke-width:22;stroke-linecap:round}.cat-s1{margin:0;position:absolute;z-index:2;left:var(--gutter);top:clamp(88px,15svh,160px)}.cat-display{font-size:clamp(3.2rem,10.2vw,12.5rem);font-weight:500;letter-spacing:-.05em;line-height:.88}.cat-display em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.cat-line{display:block;overflow:hidden;padding-bottom:.06em}.cat-line>span{display:block;will-change:transform}.cat-cat{--h:min(58svh,40vw);position:absolute;z-index:3;left:0;bottom:var(--cat-floor);height:var(--h);width:calc(var(--h) * 1.1);transform-origin:50% 100%;pointer-events:none;will-change:transform;transform:translateX(calc(64vw - 50%))}.cat-cat svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--cat-ink)}.cat-cat .cat-far{fill:var(--cat-far)}.cat-tail{fill:none;stroke:var(--cat-ink);stroke-width:13;stroke-linecap:round}.cat-eye{fill:var(--cat-bg)}.cat-whisk{fill:none;stroke:var(--cat-ink);stroke-width:1.6;stroke-linecap:round}.cat-tail-tip{transform-box:view-box;transform-origin:334px 388px;animation:cat-flick 2.8s var(--ease-out) infinite}.cat-alert .cat-tail-tip{animation-duration:.7s}@keyframes cat-flick{0%,60%,to{transform:rotate(0)}75%{transform:rotate(-16deg)}}.cat-mouse{position:absolute;z-index:6;top:0;left:0;width:70px;height:40px;transform-origin:64px 21px;pointer-events:none;will-change:transform;transform:translate(calc(34vw - 64px),calc(86svh - 21px))}.cat-mouse svg{display:block;overflow:visible;fill:var(--cat-ink)}.cat-mouse-tail{fill:none;stroke:var(--cat-ink);stroke-width:1.6;stroke-linecap:round}.cat-mouse-in{fill:var(--cat-bg)}.cat-mouse-nose{fill:var(--cat-red)}.cat-mouse.run .cat-mouse-body{animation:cat-scurry .12s linear infinite alternate}@keyframes cat-scurry{to{transform:translateY(-1.5px)}}@media (max-width:759px){.cat-cat{--h:min(40svh,74vw);transform:translateX(calc(62vw - 50%))}.cat-mouse{transform:translate(calc(20vw - 64px),calc(86svh - 21px))}.cat-display{font-size:clamp(3rem,16vw,6rem)}.cat-s3,.cat-s5,.cat-s6{left:16vw;width:auto;right:var(--gutter);top:15svh}.cat-s4{left:var(--gutter);width:60vw;top:14svh}.cat-caption.cat-s4 .cat-display-s3{font-size:6vw}.cat-caption.cat-s5 .cat-display-s3{font-size:8vw}.cat-caption .cat-display-s3{font-size:clamp(1.9rem,9vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.cat-line>span{transform:none}.cat-s1 .cat-line>span{animation:cat-fade 1.2s var(--ease-out) backwards}.cat-mouse.run .cat-mouse-body,.cat-s1 em,.cat-tail-tip{animation:none}}.cat-site a:focus-visible,.cat-site button:focus-visible{outline:2px solid var(--cat-red);outline-offset:3px}.cat-nav-page{position:relative;z-index:6}.cat-logo{transition:color var(--t-fast) var(--ease-out)}.cat-logo:hover,.cat-nav-link:hover{color:var(--cat-red)}.cat-nav-r{display:flex;align-items:center;gap:20px}.cat-nav-link{transition:color var(--t-fast) var(--ease-out)}.cat-book:focus-visible{background:var(--cat-red)}.cat-menu-btn{display:none;background:none;border:0;padding:12px 4px;cursor:pointer;color:var(--cat-ink)}.cat-menu{position:absolute;right:var(--gutter);top:calc(100% - 6px);z-index:7;display:flex;flex-direction:column;min-width:200px;padding:6px;background:var(--cat-bg);border:1px solid rgba(22,18,15,.14);border-radius:var(--r-sm)}.cat-menu[hidden]{display:none}.cat-menu a{padding:14px 12px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-ink)}.cat-menu a:hover{color:var(--cat-red)}@media (min-width:760px){.cat-menu{display:none!important}}@media (max-width:759px){.cat-nav-link{display:none}.cat-menu-btn{display:inline-block}.cat-logo{flex:1 1;min-width:0;line-height:1.4}.cat-nav-r{gap:12px}.cat-book{padding:12px 16px}}.cat-cursor{position:fixed;z-index:85;opacity:0;transition:opacity .2s}.cat-cursor svg{transform-origin:64px 21px;transition:transform var(--t-fast) var(--ease-out)}.cat-cursor-hot svg{transform:scale(1.18)}html.cat-cursor-on .cat-cursor{opacity:1}@media (pointer:fine){html.cat-cursor-on,html.cat-cursor-on *{cursor:none!important}}.cat-curtain{--w:calc(50vw / 7);position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden}.cat-curtain:not(.is-idle){visibility:visible;pointer-events:auto}.cat-curtain-s{position:absolute;top:0;bottom:0;width:calc(var(--w) + 2px);background:var(--cat-bg);will-change:transform;transition:transform .34s var(--ease-io) calc((6 - var(--k)) * 12ms)}.cat-curtain-s svg{display:block;width:100%;height:100%;fill:var(--cat-pink)}.cat-curtain-l{left:calc(var(--k) * var(--w));transform:translateX(calc(-1 * (var(--k) + 1) * var(--w) - 4px))}.cat-curtain-r{right:calc(var(--k) * var(--w));transform:translateX(calc((var(--k) + 1) * var(--w) + 4px))}.cat-curtain.is-closing .cat-curtain-s{transform:none}.cat-rv .cat-line>span{transform:translateY(115%);transition:transform 1.2s var(--ease-out) calc(var(--i, 0) * .12s)}.cat-rv.in .cat-line>span{transform:none}.bk{padding:0 var(--gutter)}.bk-h1{font-size:clamp(2.6rem,6.2vw,7.4rem);letter-spacing:-.045em;line-height:.92}.bk-h1,.bk-h2{font-weight:500}.bk-h2{font-size:clamp(2.8rem,8vw,9rem);letter-spacing:-.05em;line-height:.9}.bk-h1 em,.bk-h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.bk-intro{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:clamp(32px,6vw,120px);gap:clamp(32px,6vw,120px);align-items:end;padding-top:clamp(48px,12svh,150px)}.bk-lede{margin-top:clamp(24px,4svh,44px);max-width:36ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.4;color:var(--cat-muted)}.bk-lede .cat-line{padding-bottom:.2em}.bk-photo{position:relative;margin:0}.bk-photo-frame{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#e9e2d3}.bk-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% 50%}.bk-photo-strings{position:absolute;top:-5%;right:-30px;width:78px;height:110%;fill:var(--cat-pink);pointer-events:none}.bk-services{margin-top:var(--section)}.bk-cards{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.bk-card{--pad:clamp(22px,2.2vw,34px);position:relative;display:flex;flex-direction:column;padding:var(--pad);background:#f9f6ef;border-radius:var(--r-sm);transition:transform .5s var(--ease-out)}.bk-card-yarn{position:absolute;left:var(--pad);top:-7px;width:150px;height:14px;overflow:visible;pointer-events:none}.bk-card-yarn path{fill:none;stroke:var(--cat-red);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease-out)}@media (hover:hover){.bk-card:hover{transform:translateY(-6px)}.bk-card:hover .bk-card-yarn path{stroke-dashoffset:0}}.bk-card:focus-within .bk-card-yarn path{stroke-dashoffset:0}.bk-card-name{font-size:clamp(1.7rem,2.3vw,2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1}.bk-card-text{margin-top:16px;max-width:36ch;color:var(--cat-muted);line-height:1.45}.bk-price{margin-top:auto;padding-top:36px;display:flex;align-items:baseline;gap:10px}.bk-price-n{font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1}.bk-rover{margin-left:auto;color:var(--cat-muted)}.bk-rover s{text-decoration-thickness:1px}.bk-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;margin-top:20px;padding:0 24px;border-radius:var(--r-pill);background:var(--cat-ink);color:var(--cat-bg);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background var(--t-fast) var(--ease-out)}.bk-btn:focus-visible,.bk-btn:hover{background:var(--cat-red)}.bk-reassure{list-style:none;display:flex;flex-wrap:wrap;margin-top:clamp(40px,6svh,72px);font-size:1.05rem}.bk-reassure li+li:before{content:"·";margin:0 16px;color:var(--cat-muted)}.bk-contact{margin-top:var(--section);padding-bottom:clamp(72px,12svh,140px)}.bk-btn-big{min-height:62px;margin-top:clamp(28px,4svh,48px);padding:0 34px;font-size:13px;background:var(--cat-red)}.bk-btn-big:focus-visible,.bk-btn-big:hover{background:var(--cat-ink)}.bk-reach{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(28px,4svh,48px)}.bk-reach .bk-btn-big{margin-top:0}.bk-email{color:var(--cat-muted)}.bk-email a{color:var(--cat-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.bk-email a:hover{color:var(--cat-red)}.bk-foot{padding:24px var(--gutter) calc(var(--gutter) * 1.2)}.bk-foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}.bk-foot a{display:inline-block;padding:8px 0;transition:color var(--t-fast) var(--ease-out)}.bk-foot a:hover{color:var(--cat-red)}.bk-legal{max-width:680px;padding:clamp(48px,10svh,120px) 0 var(--section)}.bk-legal .bk-h2{font-size:clamp(2.6rem,6vw,5.5rem);margin-bottom:clamp(24px,4svh,48px)}.bk-legal section+section{margin-top:0}.bk-legal h2{margin-top:36px;font-size:1.05rem;font-weight:500}.bk-legal p{margin-top:6px;color:var(--cat-muted)}@media (max-width:899px){.bk-cards{grid-template-columns:1fr}.bk-btn{align-self:stretch}}@media (max-width:759px){.bk-intro{grid-template-columns:1fr;padding-top:36px}.bk-photo{margin-right:24px}.bk-photo-strings{right:-22px;width:56px}.bk-reassure{flex-direction:column;gap:10px}.bk-reassure li+li:before{display:none}.bk-btn-big{align-self:stretch;width:100%}.bk-reach{flex-direction:column;align-items:stretch}.bk-email{text-align:center}}@media (prefers-reduced-motion:reduce){.cat-rv .cat-line>span{transform:none;opacity:0;transition:opacity .9s var(--ease-out) calc(var(--i, 0) * .12s)}.cat-rv.in .cat-line>span{opacity:1}.bk-card,.bk-card-yarn path{transition:none}.bk-card:hover{transform:none}.cat-curtain{visibility:visible;opacity:0;background:var(--cat-bg);transition:opacity .3s ease}.cat-curtain.is-closing{opacity:1}.cat-curtain-s{display:none}}.cat-nav-auto{position:-webkit-sticky;position:sticky;top:0;background:var(--cat-bg);transition:transform .5s var(--ease-out)}.cat-nav-auto.is-hidden{transform:translateY(-100%)}.cat-nav-auto:focus-within{transform:none}.gs{padding:0 var(--gutter)}.gs em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.gb-top{padding:clamp(48px,12vh,150px) 0 clamp(40px,7vh,88px)}.gs-h1{font-size:clamp(3.2rem,10vw,12rem);font-weight:500;letter-spacing:-.05em;line-height:.88}.gs-h1 em{letter-spacing:-.02em}.gs-sub{margin-top:clamp(16px,2.5vh,28px);font-size:clamp(1.1rem,1.5vw,1.35rem);color:var(--cat-muted)}.gs-sub .cat-line{padding-bottom:.2em}.gb{padding-bottom:var(--section)}.gb-row{display:grid;grid-template-columns:2.4fr 1fr 1.2fr 1.4fr;grid-gap:var(--gutter);gap:var(--gutter);align-items:center}.gb-head{padding-bottom:14px}.gb-list{list-style:none}.gb-list li{border-top:1px solid rgba(22,18,15,.16)}.gb-list li:last-child{border-bottom:1px solid rgba(22,18,15,.16)}.gb-list .gb-row{padding:clamp(18px,2.6vh,28px) 0;font-size:1.05rem}.gb-guest{display:flex;align-items:center;gap:clamp(14px,1.6vw,22px);min-width:0}.gb-swatch{flex:none;width:clamp(30px,2.6vw,40px);height:clamp(30px,2.6vw,40px);border-radius:var(--r-sm);overflow:hidden}.gb-swatch svg{display:block}.gb-thumb{display:none}.gb-name{font-family:var(--serif);font-style:italic;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:1;letter-spacing:-.01em;transition:color var(--t-fast) var(--ease-out),transform .5s var(--ease-out)}.gb-k{display:none}.gb-link:focus-visible .gb-name,.gb-link:hover .gb-name{color:var(--cat-red);transform:translateX(6px)}.gb-soon{color:var(--cat-muted)}.gb-soon .gb-name{opacity:.55}.gb-polaroid{position:fixed;left:0;top:0;z-index:84;width:180px;padding:10px 10px 36px;background:#fbf9f4;border-radius:2px;box-shadow:0 14px 34px rgba(22,18,15,.16);pointer-events:none;opacity:0;scale:.9;transition:opacity .25s ease,scale .45s var(--ease-out)}.gb-polaroid.is-on{opacity:1;scale:1}.gb-polaroid img{display:none;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.gb-polaroid img.is-on{display:block}@media (hover:none),(pointer:coarse){.gb-polaroid{display:none}}.gs-band-svg{position:absolute;inset:0;display:block}.gs-story{padding:0}.gs-home{position:fixed;top:clamp(14px,2.4vh,24px);left:clamp(14px,2vw,28px);z-index:8;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:#fbf8f2;color:var(--cat-ink);box-shadow:0 2px 10px rgba(22,18,15,.1);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.gs-home svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.gs-home:focus-visible,.gs-home:hover{background:var(--cat-ink);color:#fbf8f2}.gbk{--paper:#fbf8f2;--turn:cubic-bezier(.62,.04,.3,1);--pw:50vw;--ph:100svh;position:relative;height:100svh;overflow:hidden}:root:has(.gs-story){overflow:hidden;scrollbar-gutter:auto}:root:has(.gs-story) body{overflow:hidden}.gbk-stage{position:absolute;inset:0;perspective:3200px}.gbk-book{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .9s var(--turn);transform-origin:75% 50%}.gbk-book.is-closed{transform:translateX(-25%) scale(.66)}.gbk.is-phone .gbk-book{transform-origin:50% 50%}.gbk.is-phone .gbk-book.is-closed{transform:scale(.78)}.gbk-left:has(.gp-none){background:none}.gbk-left:has(.gp-none):after,.gbk-left:has(.gp-none):before{content:none}.gbk-right,.gbk-solo{transition:box-shadow .9s var(--turn),border-radius .9s var(--turn)}.gbk.is-closed .gbk-right,.gbk.is-closed .gbk-solo{border-radius:2px 5px 5px 2px;box-shadow:.9px .9px 0 #fbf8f2,1.8px 1.8px 0 #ddd3c2,2.7px 2.7px 0 #fbf8f2,3.6px 3.6px 0 #ddd3c2,4.5px 4.5px 0 #fbf8f2,5.4px 5.4px 0 #ddd3c2,6.3px 6.3px 0 #fbf8f2,7.2px 7.2px 0 #ddd3c2,8.1px 8.1px 0 #fbf8f2,9px 9px 0 #ddd3c2,9.9px 9.9px 0 #fbf8f2,10.8px 10.8px 0 #ddd3c2,11.7px 11.7px 0 #fbf8f2,12.6px 12.6px 0 #ddd3c2,13.5px 13.5px 0 #fbf8f2,14.4px 14.4px 0 #ddd3c2,15.3px 15.3px 0 #fbf8f2,16.2px 16.2px 0 #ddd3c2,17.1px 17.1px 0 #fbf8f2,18px 18px 0 #5a3f2c,18.9px 18.9px 0 #5a3f2c,19.8px 19.8px 0 #5a3f2c,24px 34px 70px -10px rgba(70,14,0,.55)}:root:has(.gs-story) body{background:#efe9de}.gbk{background:#efe9de;transition:background-color .9s var(--turn)}.gbk.is-closed{background:#d9502b}.gbk:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .9s var(--turn);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .03 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/240px;mix-blend-mode:multiply}.gbk.is-closed:before{opacity:.32}.gbk-page{position:relative;overflow:hidden;background:var(--paper)}.gbk-face:after,.gbk-left:after,.gbk-right:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none}.gbk-face:before,.gbk-page:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .07 0 0 0 0 .06 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/240px;opacity:.11;mix-blend-mode:multiply}.gbk-face:has(.gp-cover):before,.gbk-page:has(.gp-cover):before{opacity:.13}.gbk-left:after{background:linear-gradient(270deg,rgba(22,18,15,.09),rgba(22,18,15,0) 4%)}.gbk-right:after{background:linear-gradient(90deg,rgba(22,18,15,.09),rgba(22,18,15,0) 4%)}.gbk-leaf{position:absolute;top:0;z-index:4;width:50%;height:100%;transform-style:preserve-3d}.gbk-leaf.is-next{left:50%;transform-origin:left center;animation:gbk-next .9s var(--turn) forwards}.gbk-leaf.is-prev{left:0;transform-origin:right center;animation:gbk-prev .9s var(--turn) forwards}@keyframes gbk-next{to{transform:rotateY(-180deg)}}@keyframes gbk-prev{to{transform:rotateY(180deg)}}@keyframes gbk-back-in{0%{transform:rotateY(-180deg)}to{transform:none}}.gbk-face{position:absolute;inset:0;overflow:hidden;background:var(--paper);backface-visibility:hidden;-webkit-backface-visibility:hidden}.gbk-back{transform:rotateY(180deg)}.gbk-face:after{background:rgba(22,18,15,.2);opacity:0;animation:gbk-shade .9s var(--turn)}@keyframes gbk-shade{50%{opacity:1}}.gbk-preload{position:fixed;inset:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}.gbk-preload .gbk-page{position:absolute;inset:0 auto auto 0;width:var(--pw);height:var(--ph)}.gbk-corner{--c:clamp(56px,6.5vw,104px);position:absolute;bottom:0;z-index:6;width:0;height:0;pointer-events:none;transition:width .5s var(--ease-out),height .5s var(--ease-out);filter:drop-shadow(-3px -3px 6px rgba(22,18,15,.16))}.gbk-corner.is-next{right:0;background:linear-gradient(135deg,#ebe3d4,#fbf8f2 34%,#ddd3c1 49.6%,#efe8dc 50%,#f6f1e7)}.gbk-corner.is-prev{left:0;background:linear-gradient(225deg,#ebe3d4,#fbf8f2 34%,#ddd3c1 49.6%,#efe8dc 50%,#f6f1e7);filter:drop-shadow(3px -3px 6px rgba(22,18,15,.16))}.gbk-corner.is-on{width:var(--c);height:var(--c)}.gbk.is-closed .gbk-corner{--c:clamp(80px,9vw,150px)}.gbk-corner.is-hint{animation:gbk-peek 2.6s cubic-bezier(.45,0,.25,1) both}@keyframes gbk-peek{0%,to{width:0;height:0}22%,30%{width:var(--c);height:var(--c)}48%{width:calc(var(--c) * .35);height:calc(var(--c) * .35)}64%,72%{width:var(--c);height:var(--c)}}.gbk-book{cursor:default}.gbk-book[data-side]{cursor:pointer}.gbk-controls{position:absolute;left:50%;bottom:clamp(14px,2.6vh,26px);z-index:7;translate:-50% 0;display:flex;align-items:center;gap:6px;padding:5px;border-radius:var(--r-pill);background:var(--paper);opacity:0;pointer-events:none;transition:opacity .2s}.gbk-controls:focus-within{opacity:1;pointer-events:auto}.gbk-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(22,18,15,.18);border-radius:var(--r-pill);background:none;color:var(--cat-ink);font:inherit;font-size:17px;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),opacity var(--t-fast)}.gbk-arrow:focus-visible,.gbk-arrow:hover:not(:disabled){background:var(--cat-ink);color:var(--cat-bg)}.gbk-arrow:disabled{opacity:.28;cursor:default}.gbk-count{min-width:5.5em;text-align:center}.gbk-book.is-fading .gbk-page{animation:gbk-fade .45s ease}@keyframes gbk-fade{0%{opacity:0}}.gbk-face,.gbk-page{container-type:size}.gp{position:absolute;inset:0}.gp .cat-label{font-size:11px}.gp-folio,.gp-head{position:absolute;left:10cqw;color:var(--cat-muted)}.gp-head{top:clamp(28px,4.4cqh,40px);left:auto;right:10cqw}.gp-folio{bottom:clamp(22px,4cqh,40px)}.gp-text{display:flex;flex-direction:column;padding:calc(clamp(64px,10cqh,96px) + 64px) 10cqw clamp(80px,13cqh,130px)}.gp-words{margin-top:auto}.gp-title{max-width:11em;font-size:min(8.6cqw,12cqh);font-weight:500;letter-spacing:-.045em;line-height:.96;text-wrap:balance}.gp-title span{display:block}.gp-lines{margin-top:clamp(18px,3.4cqh,34px)}.gp-p{max-width:24em;font-size:clamp(15px,2.3cqw,22px);line-height:1.45;text-wrap:pretty}.gp-p+.gp-p{margin-top:.35em}.gp-out-line em,.gp-p em{font-family:var(--serif);font-style:italic;letter-spacing:-.01em}.gp-p em{font-size:1.14em}.gp-p.is-aside{margin-top:clamp(12px,2cqh,20px);font-size:clamp(22px,4cqw,42px);line-height:1.06}.gp-typed{margin-top:clamp(12px,2cqh,20px)!important;font-family:var(--mono);font-size:clamp(13px,2cqw,19px);letter-spacing:.02em;color:var(--cat-muted);white-space:nowrap;margin-right:-10cqw;overflow:hidden}.gp-text.is-big .gp-words{flex:1 1;display:flex;flex-direction:column;margin-top:0}.gp-text.is-big .gp-title{max-width:none;font-size:min(13.5cqw,14cqh);line-height:.9;letter-spacing:-.055em}.gp-text.is-big .gp-lines{margin-top:auto;padding-top:clamp(24px,4cqh,40px)}.gp-col,.gp-moment{--u:min(1cqw,.85cqh);background:var(--bg);color:var(--ink)}.gp-moment .gp-folio,.gp-moment .gp-head,.gp-moment .gp-legal a{color:color-mix(in oklab,var(--ink) 58%,transparent)}.gp-moment .gp-legal a:hover{color:var(--accent)}.gp-moment{isolation:isolate}.gp-media.is-ghost{z-index:-1}.gp-inkdefs{position:absolute;width:0;height:0;overflow:hidden}.gp-stamp{display:inline-block;margin-bottom:clamp(16px,2.6cqh,26px);align-self:flex-start;padding:.55em .8em .45em;border:2px solid;border-radius:4px;color:var(--accent)!important;font-size:13px!important;font-weight:500;letter-spacing:.14em;rotate:var(--tilt);transform-origin:left center;filter:url(#gp-rough)}.gp-moment .gp-title{text-shadow:clamp(1.5px,.022em,3px) clamp(1px,.016em,2.4px) 0 var(--accent)}.gp-moment .gp-typed{color:color-mix(in oklab,var(--ink) 60%,transparent)}.gp-moment .bk-btn{background:var(--ink);color:var(--bg)}.gp-moment .gs-more:hover{color:var(--accent)}.gp-moment.is-top-right .gp-words{margin-top:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.gp-moment.is-top-right .gp-stamp{align-self:flex-end;transform-origin:right center}.gp-moment.is-top-right .gp-p,.gp-moment.is-top-right .gp-title{margin-left:auto}.gp-moment.is-gutter .gp-title{position:absolute;top:clamp(84px,12cqh,120px);bottom:clamp(84px,12cqh,120px);right:7cqw;max-width:none;height:calc(100% - 2 * clamp(84px,12cqh,120px));writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways;rotate:180deg;font-size:min(10.5cqw,8.5cqh);line-height:.94;text-wrap:wrap}.gp-moment.is-gutter .gp-words{padding-right:28cqw}.gp-moment.is-crop .gp-title{position:absolute;top:-3.5cqw;left:-3cqw;width:112cqw;max-width:none;font-size:min(25cqw,30cqh);line-height:.8;letter-spacing:-.06em}.gp-moment.is-crop .gp-head{display:none}.gp-media{inset:0;pointer-events:none}.gp-m,.gp-media{position:absolute}.gp-m{left:var(--x);top:var(--y);width:calc(var(--w) * var(--u));aspect-ratio:var(--a);margin:0;overflow:hidden}.gp-m video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.gp-m.is-color:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px}.gp-m.is-riso{background:var(--accent);isolation:isolate}.gp-ht{position:absolute;inset:0;background:#fff;filter:contrast(16);mix-blend-mode:multiply}.gp-ht img{filter:grayscale(1) contrast(.72) brightness(1.75) blur(.5px)}.gp-ht:after{background:radial-gradient(closest-side,#5e5e5e,#fff) 0 0/5px 5px;mix-blend-mode:multiply}.gp-ht:after,.gp-m.is-riso:after{content:"";position:absolute;inset:0}.gp-m.is-riso:after{background:color-mix(in oklab,var(--accent) 28%,#231f1c);mix-blend-mode:lighten;pointer-events:none}.gp-m.is-cutout{overflow:visible}.gp-m-todo{position:absolute;inset:0;display:grid;place-items:center;padding:8%;border:1.5px dashed color-mix(in oklab,var(--ink) 40%,transparent);border-radius:40% 40% 8% 8%;text-align:center}.gp-m-todo .cat-label{color:color-mix(in oklab,var(--ink) 60%,transparent)}.gp-note{position:absolute;z-index:3;left:var(--x);top:var(--y);width:calc(var(--w) * var(--u));rotate:var(--r);color:var(--accent);filter:url(#gp-rough);pointer-events:none}.gp-note svg{display:block;width:100%;height:auto;overflow:visible}.gp-note path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gp-note text{fill:currentColor;font-family:var(--serif);font-style:italic;font-size:46px}.gp-col .gp-note,.gp-moment .gp-note{color:var(--accent)}.gp-cover{--spine:11cqw;display:flex;flex-direction:column;padding:calc(clamp(64px,10cqh,96px) + 24px) 10cqw 0 calc(var(--spine) + 9cqw);background:linear-gradient(90deg,transparent var(--spine),rgba(40,24,16,.26) var(--spine),rgba(40,24,16,.07) calc(var(--spine) + 1.4cqw),rgba(255,255,255,.5) calc(var(--spine) + 2.3cqw),rgba(40,24,16,.13) calc(var(--spine) + 3.2cqw),transparent calc(var(--spine) + 5cqw)),linear-gradient(115deg,rgba(255,255,255,.35),rgba(255,255,255,0) 45%,rgba(40,24,16,.05)),var(--bg,#f4eee2);color:var(--ink,var(--cat-ink))}.gp-cover-spine{position:absolute;inset:0 auto 0 0;width:var(--spine);overflow:hidden;box-shadow:inset -1px 0 0 rgba(40,24,16,.25)}.gp-cover-spine svg{display:block}.gp-cover-spine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,24,16,.34),rgba(255,255,255,.16) 28%,rgba(255,255,255,0) 55%,rgba(40,24,16,.16) 88%,rgba(40,24,16,.3))}.gp-cover-title{font-size:min(14cqw,13cqh);font-weight:500;letter-spacing:-.05em;line-height:.88;text-shadow:clamp(1.5px,.022em,3px) clamp(1px,.016em,2.4px) 0 var(--accent,transparent)}.gp-cover .gp-stamp{margin-bottom:clamp(14px,2.4cqh,24px);white-space:nowrap}.gp-cover-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.gp-cover-art{position:relative;flex:1 1;margin:6cqh -10cqw 0 10cqw}.gp-cushion{position:absolute;left:-15cqw;top:calc(70% - 5%);width:80cqw;height:28%;overflow:visible}.gp-cover-cat{position:absolute;left:-16cqw;bottom:30%;width:min(100cqw,150cqh);height:auto;translate:0 49%;pointer-events:none}.gp-titlepage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4cqh,24px);padding:10cqw;text-align:center;background:var(--bg,var(--paper));color:var(--ink,var(--cat-ink))}.gp-titlepage .cat-label{color:color-mix(in oklab,var(--ink,var(--cat-ink)) 58%,transparent)}.gp-tp-title{max-width:9em;font-size:clamp(34px,8cqw,88px);font-weight:500;letter-spacing:-.05em;line-height:.92;text-shadow:clamp(1.5px,.022em,3px) clamp(1px,.016em,2.4px) 0 var(--accent,transparent)}.gp-tp-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.gp-tp-sub{max-width:24em;font-size:clamp(15px,2.1cqw,20px);color:color-mix(in oklab,var(--ink,var(--cat-ink)) 72%,transparent)}.gp-tp-dates{align-self:center;margin:clamp(10px,3cqh,30px) 0 0;transform-origin:center}.gp-endpaper svg{display:block}.gp-out-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,5cqh,52px)}.gp-out-links .bk-btn{margin-top:0}.gp-legal{position:absolute;left:calc(10cqw + 56px);bottom:clamp(22px,4cqh,40px);display:flex;gap:18px}.gp-legal a{color:var(--cat-muted)}.gp-legal a:hover{color:var(--cat-red)}.gs-more{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color var(--t-fast) var(--ease-out)}.gs-more:hover{color:var(--cat-red)}@media (max-width:759px){.gb-head{display:none}.gb-row{grid-template-columns:1fr;gap:4px}.gb-list .gb-row{padding:18px 0}.gb-thumb{display:block;flex:none;width:56px;height:56px;border-radius:var(--r-sm);object-fit:cover}.gb-swatch{width:28px;height:56px}.gb-name{font-size:2.4rem}.gb-cell{display:flex;gap:12px;font-size:.98rem}.gb-cell:nth-child(2){margin-top:10px}.gb-k{display:inline;min-width:110px}.gbk{--pw:100vw}.gbk:not(.is-ready) .gbk-book{visibility:hidden}.gbk.is-phone .gbk-book{grid-template-columns:1fr}.gbk-leaf-solo{left:0!important;width:100%;transform-origin:left center!important}.gbk-leaf-solo.is-prev{animation-name:gbk-back-in}.gp-text{padding:96px 7.5cqw 112px}.gp-legal{left:auto;right:7.5cqw;bottom:84px}.gp-head{right:7.5cqw;top:28px}.gp-folio{left:7.5cqw}.gp-title{font-size:11cqw}.gp-text.is-big .gp-title{font-size:15cqw}.gp-col,.gp-moment{--u:min(1.15cqw,.6cqh)}.gp-m{left:var(--phx,var(--x));top:var(--phy,var(--y));width:calc(var(--phw,var(--w)) * var(--u))}.gp-media.is-ghost{display:none}.gp-moment.is-gutter .gp-words{padding-right:24cqw}.gp-moment.is-gutter .gp-title{font-size:min(15cqw,7cqh)}.gp-moment.is-crop .gp-title{font-size:27cqw}.gp-cover{--spine:9cqw;padding:88px 7.5cqw 0 calc(var(--spine) + 7cqw)}.gp-cover-title{font-size:17cqw}.gp-cover .gp-stamp{font-size:10.5px!important;letter-spacing:.1em}.gp-cover-art{margin:7cqh -7.5cqw 0 8cqw}.gp-cover-cat{left:-14cqw;width:96cqw}.gp-cushion{left:-13cqw;width:82cqw;height:19%;top:calc(70% - 3.5%)}}@media (prefers-reduced-motion:reduce){.cat-nav-auto,.gb-name,.gb-polaroid{transition:none}}