@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#252525;background:#fff;font-synthesis:none;--muted:#787b80;--light:#f3f3f4;--blue:#4654e8;--content-width:960px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:45px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,article:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:#e2e5ff}.reading-width,.wide-width{width:calc(100% - 64px);max-width:var(--content-width);margin-inline:auto}.icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.site-header{height:165px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex}.wordmark{font-size:30px;letter-spacing:-1.3px;font-weight:600;display:inline-flex;align-items:baseline;line-height:1.1}.capacity{font-size:16px;border:1px solid #e3e0d9;border-radius:13px;padding:8px 14px 9px 9px;display:flex;align-items:center;gap:8px;white-space:nowrap;background:linear-gradient(155deg,#fffefb,#f0ede6);box-shadow:inset 0 1px 1px #fff,0 3px #d6d2c9,0 6px 10px #37322609;color:#5b6057}.status-lamp{width:34px;height:34px;flex-shrink:0}.intro{min-height:calc(100svh - 165px);padding-bottom:50px}.hero{padding-block:85px 130px}.hero h1{font-size:clamp(34px,3.9vw,53px);font-weight:450;line-height:1.25;letter-spacing:-1.9px;margin:0}.hero h1>span{color:var(--muted)}.carousel{position:relative;padding-block:10px 20px}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;width:max-content;animation:carousel-loop 48s linear infinite;will-change:transform}.carousel-set{display:flex;gap:20px;padding-right:20px}.carousel-card{width:clamp(420px,calc((100vw - 64px)/2.35),880px);flex-shrink:0}.concept-art{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:24px}.carousel:hover .carousel-track,.carousel:focus-within .carousel-track,.carousel[data-paused=true] .carousel-track{animation-play-state:paused}@keyframes carousel-loop{to{transform:translate(-50%)}}.motion-control{position:absolute;z-index:2;top:24px;right:24px;width:48px;height:48px;display:grid;place-items:center;background:#fff;border:0;border-radius:50%;opacity:0;pointer-events:none}.motion-control:focus-visible{opacity:1;pointer-events:auto}.motion-control[hidden]{display:none}.narrative{padding-block:150px 25px}.reading-copy{font-size:40px;font-weight:450;letter-spacing:-1.4px;line-height:1.6;margin:0 0 70px}.read-word{display:inline-block;color:color-mix(in srgb,#252525 calc(var(--read,0)*100%),#c5c5c7)}.story-slot{display:inline-block;position:relative;vertical-align:middle;overflow:visible;width:calc(var(--object-width,0px)*var(--illustration-read,0));height:1.7em;margin-inline:calc(4px*var(--illustration-read,0));transition:width .42s cubic-bezier(.22,.8,.2,1),margin .42s cubic-bezier(.22,.8,.2,1)}.story-slot>.keycap{position:absolute;left:0;top:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.55);transform-origin:50% 65%;transition:opacity .16s ease,transform .2s ease,visibility 0s .2s}.story-slot.is-visible>.keycap{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none;animation:keycap-pop .64s cubic-bezier(.2,.75,.25,1) both}@keyframes keycap-pop{0%{opacity:0;transform:translateY(14px) scale(.5) rotate(-7deg)}25%{opacity:1}60%{opacity:1;transform:translateY(-4px) scale(1.1) rotate(2deg)}80%{transform:translateY(1px) scale(.98) rotate(-.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.keycap{opacity:var(--illustration-read,0);transform:translateY(calc((1 - var(--illustration-read,0))*8px)) scale(calc(.9 + var(--illustration-read,0)*.1));transform-origin:center;transition:opacity .16s linear,transform .24s ease-out}.keycap{display:inline-block;width:1.7em;height:1.7em;vertical-align:middle}.keycap-wide{width:2.975em}.keycap svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(var(--key-tilt,0deg));transform-origin:50% 50%}.story-slot:has(.keycap-wide){margin-right:0}.text-section{padding-block:65px 40px}.section-copy{font-size:32px;font-weight:450;letter-spacing:-1px;line-height:1.45;margin:0 0 38px}.section-lead{color:#93959b}.services-grid,.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.services-grid article{background:var(--light);border-radius:20px;padding:35px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between}.service-illustration{width:100%;height:auto;max-height:225px;flex-shrink:0;transform:translateY(-8px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.services-grid article:hover .service-illustration{transform:translateY(-14px) rotate(-2deg)}.services-grid h3,.values-grid h3{font-size:25px;font-weight:450;letter-spacing:-.7px;line-height:1.25;margin:0 0 18px}.services-grid p,.values-grid p{font-size:18px;color:#74777d;line-height:1.6;margin:0}.simple-rows{display:flex;flex-direction:column;gap:8px}.simple-rows details{background:var(--light);border-radius:12px}.simple-rows summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:27px 24px;font-size:20px;line-height:1.35}.simple-rows summary::-webkit-details-marker{display:none}.row-toggle{margin-left:auto;color:#8b8d92;transition:transform .2s}.simple-rows details[open] .row-toggle{transform:rotate(45deg)}.simple-rows details>p{font-size:18px;line-height:1.7;color:#707077;padding:0 24px 24px;margin:0;max-width:720px}.step-number{font-variant-numeric:tabular-nums}.values-section{padding-block:90px 35px}.values-section>h2{font-size:26px;font-weight:450;color:var(--muted);margin:0 0 28px}.values-grid article{background:var(--light);padding:35px;min-height:255px;display:flex;flex-direction:column;justify-content:center;border-radius:20px}.hover-rows{display:flex;flex-direction:column;gap:10px}.hover-rows article{background:var(--light);padding:28px;border-radius:14px;transition:background .25s}.reason-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.reason-title h3{font-size:22px;font-weight:450;margin:0}.reason-title .icon{transition:transform .3s;color:#898d89}.reason-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s,opacity .25s}.reason-reveal p{min-height:0;overflow:hidden;font-size:18px;line-height:1.6;margin:0;color:#70777a;max-width:720px;transition:padding .35s}.hover-rows article:is(.is-tap-open,:hover:not(.is-tap-controlled)),.hover-rows article:focus-visible:not(.is-tap-controlled){background:#edf0e8}.hover-rows article:is(.is-tap-open,:hover:not(.is-tap-controlled)) .reason-reveal,.hover-rows article:focus-visible:not(.is-tap-controlled) .reason-reveal{grid-template-rows:1fr;opacity:1}.hover-rows article:is(.is-tap-open,:hover:not(.is-tap-controlled)) p,.hover-rows article:focus-visible:not(.is-tap-controlled) p{padding-top:18px}.hover-rows article:is(.is-tap-open,:hover:not(.is-tap-controlled)) .icon,.hover-rows article:focus-visible:not(.is-tap-controlled) .icon{transform:rotate(45deg)}.site-footer{margin-block:100px 110px}.footer-content{padding-block:40px;background:#fff}.site-footer{isolation:isolate}.footer-main{display:grid;grid-template-columns:1.7fr 1fr;align-items:start;gap:30px}.footer-main>p{font-size:35px;line-height:1.4;letter-spacing:-1px;margin:0}.flag,.footer-main>p>.icon,.footer-main>p>.world-illustration{display:inline-block;width:.8em;height:.8em;vertical-align:baseline;margin-inline:2px}.footer-person{display:flex;align-items:center;gap:17px;justify-self:end;font-size:22px;line-height:1.5}.footer-person img{border-radius:50%;width:72px;height:72px;padding:0;border:0;background:none;box-shadow:none}.footer-person span>span{display:block;font-size:17px;color:#70776d}.footer-wordmark{display:block;margin-block:80px 60px}.footer-wordmark .wordmark{font-size:clamp(70px,11.5vw,133px);letter-spacing:-.065em}.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:16px;color:#6e746b}.footer-bottom nav{display:flex;gap:24px}.footer-bottom>a{display:flex;align-items:center;gap:10px}.footer-bottom .icon{width:20px;height:20px}.floating-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(22px + env(safe-area-inset-bottom));z-index:10;display:flex;align-items:center;background:#252525ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;border-radius:35px;padding:6px;box-shadow:0 8px 25px #0002;max-width:calc(100% - 24px)}.floating-nav>a{font-size:16px;padding:13px 20px;border-radius:25px;transition:background .2s}.floating-nav>a:hover{background:#ffffff16}.floating-nav>button{border:0;padding:13px 21px;border-radius:25px;margin-left:6px;background:#fff;color:#252525;font-size:16px;white-space:nowrap}.floating-nav>button:hover{background:#e5e8ff}.floating-nav :focus-visible{outline-color:#b5bfff;outline-offset:1px}.skip{position:fixed;top:-60px;left:20px;padding:12px;background:#fff;z-index:20}.skip:focus{top:10px}dialog{border:1px solid #e1e1e1;background:#fff;border-radius:12px;padding:45px;width:calc(100% - 32px);max-width:570px;max-height:90dvh;overflow:auto;color:#252525}dialog::backdrop{background:#25252b70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:28px}.dialog-label{font-size:16px;color:var(--blue)}dialog h2{font-size:35px;font-weight:450;line-height:1.1;letter-spacing:-1.3px;margin:20px 0}dialog>p{font-size:16px;color:#777;line-height:1.6}form{margin-top:26px}form>label{display:block;font-size:16px;margin-bottom:18px}input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:7px;border:1px solid #d4d4d1;border-radius:5px;padding:12px;font-size:16px;color:#252525;background:#fff}input:focus,textarea:focus{outline:2px solid #4654e855;border-color:var(--blue)}textarea{resize:vertical;min-height:95px}fieldset{border:0;padding:0;margin:5px 0 24px;display:flex;gap:7px;flex-wrap:wrap}legend{font-size:16px;margin-bottom:10px}.choice{position:relative;font-size:16px;cursor:pointer}.choice input{position:absolute;opacity:0}.choice>span{display:block;border:1px solid #d4d4d1;border-radius:25px;padding:9px 12px}.choice input:checked+span{border-color:var(--blue);background:#e8ebff;color:#233ccd}.choice input:focus-visible+span{outline:2px solid var(--blue)}.pill-button{display:inline-flex;gap:35px;align-items:center;justify-content:center;background:#252525;color:#fff;border:0;border-radius:35px;padding:17px 23px;font-size:16px}.pill-button:hover{background:var(--blue)}.form-note{font-size:16px;line-height:1.5;color:var(--muted)}#form-status{font-size:16px;color:#315641}@media(max-width:760px){.reading-width,.wide-width{width:calc(100% - 40px)}.site-header{height:115px;gap:12px}.wordmark{font-size:25px}.capacity{padding:7px 9px 8px 6px;font-size:14px;gap:5px}.status-lamp{width:26px;height:26px}.intro{min-height:calc(100svh - 115px);padding-bottom:40px}.hero{padding-block:50px 80px}.hero h1{font-size:33px;line-height:1.28;letter-spacing:-1.15px}.carousel-set{gap:14px;padding-right:14px}.carousel-card{width:85vw;max-width:500px}.concept-art{border-radius:18px}.narrative{padding-block:95px 0}.reading-copy{font-size:28px;line-height:1.65;letter-spacing:-.85px;margin-bottom:45px}.text-section{padding-block:55px 15px}.section-copy{font-size:27px;line-height:1.5;letter-spacing:-.7px;margin-bottom:28px}.services-grid article{padding:24px}.services-grid h3,.values-grid h3{font-size:22px}.services-grid p,.values-grid p{font-size:17px}.values-section{padding-block:65px 10px}.values-grid article{padding:24px;min-height:260px}.simple-rows summary{padding:23px 20px;font-size:18px}.simple-rows details>p{font-size:17px;padding:0 20px 21px}.reason-title h3{font-size:20px}.hover-rows article{padding:24px}.site-footer{margin-block:75px 110px}.footer-content{padding-block:40px}.footer-main{grid-template-columns:1fr;gap:32px}.footer-main>p{font-size:29px}.footer-person{justify-self:start}.footer-wordmark{margin-block:50px 40px}.footer-bottom{flex-wrap:wrap;row-gap:25px}.footer-bottom nav{order:3;width:100%}.floating-nav{bottom:calc(14px + env(safe-area-inset-bottom))}.floating-nav>a{font-size:14px;padding:13px 14px}.floating-nav>button{font-size:14px;padding:13px 16px;margin-left:3px}dialog{padding:35px 24px}dialog h2{font-size:30px}}@media(max-width:540px){.services-grid,.values-grid{grid-template-columns:1fr}.services-grid article{aspect-ratio:unset;min-height:400px}.service-illustration{max-height:200px}.values-grid article{min-height:215px}.footer-wordmark .wordmark{font-size:clamp(50px,14vw,75px)}.footer-bottom{font-size:16px}.footer-bottom>a{gap:5px}.footer-main>p{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.read-word{color:#252525}.story-object,.founder-chip{opacity:1!important;transform:none!important}.story-slot{width:var(--object-width);margin-inline:6px}.carousel-viewport{overflow-x:auto}.carousel-set[aria-hidden=true]{display:none}.carousel-track{transform:none;will-change:auto}.carousel-set{padding-inline:20px}}.reading-line{display:block;white-space:nowrap;height:1.85em}.reading-copy.is-reflowing .story-slot{transition:none!important}.reading-copy.is-measuring .story-slot{--illustration-read:1!important}.capacity{border:0;padding:10px 0;border-radius:0;background:none;box-shadow:none;gap:8px;color:#6d756b;font-size:16px}.availability-dot{width:12px;height:12px;flex-shrink:0}.capacity[data-status=booked]{color:#998366}.footer-main>p{line-height:1.8}.footer-main>p>.keycap{opacity:1;transform:none;width:1.35em;height:1.35em;vertical-align:middle;margin-inline:2px;--illustration-read:1}.portrait-avatar{width:88px;height:88px;flex-shrink:0;display:block}.footer-person .portrait-avatar{font-size:inherit}.footer-wordmark .wordmark{white-space:nowrap;letter-spacing:-.065em}.services-grid .service-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e7e7e9;padding:28px;aspect-ratio:auto;min-width:0;min-height:470px;border-radius:22px;--plane:#fff;transition:background .4s,border-color .4s;display:flex;flex-direction:column;justify-content:flex-start}.services-grid .service-card>h3{font-size:24px;margin:0;position:relative;z-index:1}.service-hairline{width:calc(100% + 56px);height:285px;aspect-ratio:auto;margin:0 -28px;flex-shrink:0;pointer-events:none;--hairline-plate:#fff;--hairline-hi:#30313b;--hairline-edge:#686974;--hairline-mid:#a1a2ad;--hairline-lo:#d9d9e0;--hairline-stroke:.95}.service-hairline>svg{transform:scale(1.35);transform-origin:50% 50%}.service-hairline[data-service-figure=web]>svg{transform:translate(4%,-40px) scale(1.3)}.services-grid .service-card:hover{background:#fff;border-color:#e7e7e9}.service-copy{margin-top:auto}.service-tags{display:flex;flex-wrap:wrap;list-style:none;gap:8px;padding:0;margin:22px 0 0}.service-tags li{font-size:15px;color:#686973;border:1px solid #e0e0e4;border-radius:20px;padding:6px 12px;background:#ffffff80}.services-grid .service-card p{color:#777981;font-size:18px}.capacity[data-status=available] .availability-dot{color:#32ad64;overflow:visible;animation:status-glow 2.8s ease-in-out infinite}.capacity{color:#686f69}@keyframes status-glow{0%,to{opacity:.4;filter:drop-shadow(0 0 0 #3abb7100)}45%,60%{opacity:1;filter:drop-shadow(0 0 4px #3abb7180)}}.footer-content{padding-top:0}.footer-invitation{position:relative;margin-bottom:85px;padding-top:28px;perspective:1200px}.invitation-back,.invitation-mid{position:absolute;left:0;right:0;top:0;height:90%;border-radius:28px;transform-origin:50% 100%;border:1px solid #d9d9dd}.invitation-back{background:#e9e9ed;transform:translateY(calc(-14px*var(--stack-progress,1))) scale(.92)}.invitation-mid{background:#f0f0f3;transform:translateY(calc(-4px*var(--stack-progress,1))) scale(.96)}.invitation-front{position:relative;padding:55px 32px 65px;text-align:center;border:1px solid #e2e2e6;border-radius:28px;background:#fafafa;background-image:radial-gradient(#dcdce0 .7px,transparent .7px);background-size:12px 12px;box-shadow:0 18px 35px #24243506;transform:rotateX(calc((1 - var(--stack-progress,1))*3deg));transform-origin:50% 100%}.invitation-front h2{font-size:clamp(38px,5vw,64px);font-weight:450;letter-spacing:-2.2px;line-height:1.1;margin:22px 0 18px}.invitation-front>p{font-size:20px;color:#74747c;margin:0 0 30px;line-height:1.5}.invitation-keys{display:flex;justify-content:center;align-items:center;gap:7px;font-size:36px}.invitation-keys .keycap{opacity:1;transform:none;--illustration-read:1}.invitation-keys .keycap:nth-child(2){translate:0 -8px}.invitation-button{display:inline-flex;align-items:center;gap:24px;border:0;background:#252525;color:#fff;padding:17px 24px;border-radius:30px;font-size:18px;transition:transform .3s,background .3s}.invitation-button:hover{transform:translateY(-3px);background:#41414a}.invitation-button .icon{width:21px;height:21px}.footer-main{padding-top:5px}.footer-wordmark{margin-block:70px 50px}html.lenis{scroll-behavior:auto}.motion-section{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.motion-section.is-seen{opacity:1;transform:none}@media(max-width:760px){.capacity{font-size:14px;padding:8px 0;gap:5px}.availability-dot{width:10px;height:10px}.services-grid .service-card{min-height:440px;padding:24px}.services-grid .service-card>h3{font-size:22px}.service-hairline{height:250px;width:calc(100% + 48px);margin-inline:-24px}.services-grid .service-card p{font-size:17px}.footer-main>p{line-height:1.7}.footer-invitation{margin-bottom:55px;padding-top:24px}.invitation-front{padding:35px 20px 40px}.invitation-front h2{font-size:40px;letter-spacing:-1.5px}.invitation-front>p{font-size:18px}.invitation-keys{font-size:30px}.footer-wordmark{margin-block:50px 40px}}@media(prefers-reduced-motion:reduce){.motion-section{opacity:1;transform:none}.art-front,.art-back,.art-timeline,.art-cursor,.art-playhead{translate:none!important}.capacity[data-status=available] .availability-dot{opacity:1;filter:none}.invitation-front,.invitation-button:hover{transform:none}}#services-panel{--services-tone:100%;--service-surface:color-mix(in srgb,#fff,#202124 var(--services-tone));--service-ink:color-mix(in srgb,#252525,#f4f4f6 var(--services-tone));--service-muted:color-mix(in srgb,#777981,#b2b3bc var(--services-tone));--service-edge:color-mix(in srgb,#e7e7e9,#3a3b41 var(--services-tone));position:relative;width:calc(100% - 32px);max-width:1040px;padding:60px 40px;margin-block:60px 25px;border-radius:30px;background:var(--service-surface);color:var(--service-ink)}#services-panel .section-lead{color:var(--service-muted)}#services-panel .service-card,#services-panel .service-card:hover{background:transparent;border-color:var(--service-edge);--plane:var(--service-surface)}#services-panel .service-card p,#services-panel .service-tags li{color:var(--service-muted)}#services-panel .service-tags li{background:transparent;border-color:var(--service-edge)}#services-panel .service-hairline{--hairline-plate:var(--service-surface);--hairline-hi:var(--service-ink);--hairline-edge:color-mix(in srgb,#686974,#c0c1cb var(--services-tone));--hairline-mid:color-mix(in srgb,#a1a2ad,#80818e var(--services-tone));--hairline-lo:color-mix(in srgb,#d9d9e0,#42434c var(--services-tone))}.hover-rows{gap:16px;padding-top:5px}.hover-rows article{position:relative;isolation:isolate;background:#fafafa;border:1px solid #e2e2e6;border-radius:16px;box-shadow:inset 0 1px #fff,0 3px #e7e8eb,0 4px #dfe0e4,0 7px 12px #24243503;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .4s}.hover-rows article:before{content:none}.hover-rows article:is(.is-tap-open,:hover:not(.is-tap-controlled)),.hover-rows article:focus-visible:not(.is-tap-controlled){background:#fafafa;background-image:radial-gradient(#dcdce0 .7px,transparent .7px);background-size:12px 12px;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 6px #e7e8eb,0 7px #dfe0e4,0 12px 20px #24243508}@media(max-width:760px){#services-panel{width:calc(100% - 24px);padding:35px 16px;margin-block:35px 15px;border-radius:22px}.hover-rows article{padding:23px 20px}}@media(prefers-reduced-motion:reduce){.hover-rows article,.hover-rows article:before{transition:none}.hover-rows article:is(.is-tap-open,:hover:not(.is-tap-controlled)),.hover-rows article:focus-visible:not(.is-tap-controlled){transform:none}}:root{--graphite:#252525}.floating-nav{background:var(--graphite)}.site-sheet{position:relative;z-index:1;background:#fff}#main{position:relative;background:#fff}.services-stage{position:relative;margin-top:60px}#services-panel{--services-tone:100%;--service-surface:var(--graphite);position:sticky;top:var(--services-pin,0px);width:100%;max-width:none;margin:0;padding:80px max(32px,calc((100% - var(--content-width))/2)) 100px;border-radius:0;background:var(--graphite)}.content-sheet{position:relative;z-index:2;background:#fff;border-radius:32px 32px 0 0;box-shadow:0 -18px 40px #0000000c;padding-top:30px}.invitation-wrap{padding-top:70px;padding-bottom:90px}.invitation-wrap .footer-invitation{margin-bottom:0}.site-footer{position:sticky;bottom:0;z-index:0;width:100%;margin:0;background:var(--graphite);color:#f4f4f4;min-height:620px;padding:80px 0 120px;display:flex;align-items:center;isolation:auto}.site-footer .footer-content{padding:0;background:transparent}.site-footer .footer-bottom,.site-footer .footer-person span>span{color:#afb0b5}.site-footer .portrait-avatar{background:none}.site-footer .footer-wordmark{margin-block:75px 60px}.values-grid{display:block;border-top:1px solid #e3e3e8}.values-grid article{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;background:transparent;border-radius:0;border-bottom:1px solid #e3e3e8;padding:30px 0;min-height:0}.value-heading{display:flex;align-items:center;gap:20px}.values-grid h3{margin:0;font-size:24px}.value-symbol{display:inline-flex;font-size:36px;flex-shrink:0}.value-symbol .keycap{opacity:1;transform:none;--illustration-read:1}@media(max-width:760px){.services-stage{margin-top:35px}#services-panel{width:100%;margin:0;padding:45px 20px 60px;border-radius:0}.content-sheet{border-radius:22px 22px 0 0;padding-top:15px}.invitation-wrap{padding-top:50px;padding-bottom:60px}.site-footer{padding:60px 0 110px;min-height:0}.site-footer .footer-wordmark{margin-block:55px 40px}.values-grid article{grid-template-columns:1fr;gap:15px;padding:26px 0}.value-heading{gap:16px}.values-grid h3{font-size:22px}.value-symbol{font-size:30px}}@media(prefers-reduced-motion:reduce){#services-panel,.site-footer{position:relative;top:auto;bottom:auto}}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}.values-grid article{--value-glow:#e0cda6;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:18px;min-height:290px;padding:32px;border:1px solid #e2e2e6;border-radius:20px;background:#fafafa;transition:box-shadow .35s}.values-grid article:nth-child(2){--value-glow:#bbcebf}.values-grid article:nth-child(3){--value-glow:#dfbec7}.values-grid article:nth-child(4){--value-glow:#c8c0df}.values-grid article:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(ellipse 230px 190px at 60px 55px,var(--value-glow),transparent 85%);opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.22,.61,.36,1)}.values-grid .value-heading{display:block}.values-grid h3{font-size:24px;margin:0}.values-grid .value-symbol{position:absolute;top:25px;left:28px;font-size:38px;opacity:0;transform:translateY(15px) scale(.6);transition:opacity .2s,transform .55s cubic-bezier(.2,.85,.25,1.3);pointer-events:none}.values-grid article>p{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.75,.25,1);margin:0;min-height:58px}.values-grid article:is(.is-tap-open,:focus-visible:not(.is-tap-controlled),:hover:not(.is-tap-controlled)){box-shadow:0 10px 25px #24243508}.values-grid article:is(.is-tap-open,:focus-visible:not(.is-tap-controlled),:hover:not(.is-tap-controlled)):before{opacity:.55}.values-grid article:is(.is-tap-open,:focus-visible:not(.is-tap-controlled),:hover:not(.is-tap-controlled)) .value-symbol{opacity:1;transform:translateY(0) scale(1)}.values-grid article:is(.is-tap-open,:focus-visible:not(.is-tap-controlled),:hover:not(.is-tap-controlled))>p{opacity:1;transform:none;transition-delay:.07s}@media(max-width:760px){.values-grid article{padding:24px;min-height:300px}.values-grid h3{font-size:22px}.values-grid .value-symbol{left:20px;top:20px;font-size:34px}}@media(max-width:540px){.values-grid{grid-template-columns:1fr}.values-grid article{min-height:265px}}@media(prefers-reduced-motion:reduce){.values-grid article,.values-grid article:before,.values-grid .value-symbol,.values-grid article>p{transition:none;transition-delay:0s}}.carousel{padding:0 0 30px}.carousel-viewport{height:clamp(330px,36vw,660px);perspective:1600px;overflow:hidden}.carousel-track{position:relative;display:block;width:100%;height:100%;animation:none;transform-style:preserve-3d;will-change:auto}.carousel-card{position:absolute;left:50%;top:50%;width:clamp(320px,52vw,860px);backface-visibility:hidden;will-change:transform}.concept-art{object-fit:contain;box-shadow:0 15px 35px #20202010}.motion-control{top:auto;bottom:25px;right:32px;opacity:1;pointer-events:auto;z-index:12;width:40px;height:40px;box-shadow:0 3px 18px #00000012;border:1px solid #ededed}.motion-control:hover{background:#f3f3f3}.site-footer{display:block;bottom:var(--footer-bottom,0px);padding:90px 0 125px;overflow:clip}.footer-dots{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.site-footer .footer-content{position:relative;z-index:1}.site-footer .footer-wordmark{margin:0 0 calc(-1 * var(--wordmark-overlap,40px));color:#545456;position:relative;z-index:0}.footer-panel{position:relative;z-index:1;background:#2e2e30;border:1px solid #3a3a3d;border-radius:20px;padding:38px}.footer-panel-top{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.footer-contact h2{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:450;margin:0 0 25px}.footer-contact-button{display:inline-flex;align-items:center;gap:40px;background:#f6f6f7;color:#252525;padding:14px 20px;border:0;border-radius:28px;font-size:17px;transition:transform .25s}.footer-contact-button:hover{transform:translateY(-3px)}.footer-panel-top nav{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-panel-top nav h3{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#8f8f98;margin:3px 0 24px}.footer-panel-top nav a{display:block;font-size:16px;line-height:1.7;margin:0 0 9px;color:#c5c5cb;transition:color .2s}.footer-panel-top nav a:hover{color:#fff}.footer-panel .footer-main{margin-top:36px;border-top:1px solid #ffffff15;padding-top:30px;grid-template-columns:1.7fr 1fr;align-items:center}.footer-panel .footer-main>p{font-size:22px;letter-spacing:-.5px;line-height:1.85}.footer-panel .footer-person{font-size:18px;gap:12px}.footer-panel .portrait-avatar{width:88px;height:88px}.footer-panel .footer-person span>span{font-size:14px}.footer-panel .footer-bottom{margin-top:30px;padding-top:23px;border-top:1px solid #ffffff15;font-size:14px}.footer-status-dot{display:inline-block;width:6px;height:6px;background:#92b581;border-radius:50%;margin-right:8px;vertical-align:middle}@media(max-width:760px){.carousel-viewport{height:330px;perspective:1100px}.carousel-card{width:82vw}.motion-control{right:20px;bottom:10px}.site-footer{padding:60px 0 110px}.footer-faq h2{letter-spacing:-1px;margin-bottom:30px}.faq-list summary{font-size:18px;padding:22px 0}.faq-answer p{font-size:16px;padding-right:10px}.site-footer .footer-wordmark{margin:0 0 calc(-1 * var(--wordmark-overlap,20px))}.footer-panel{padding:25px 22px;border-radius:16px}.footer-panel-top{grid-template-columns:1fr;gap:35px}.footer-contact h2{font-size:28px}.footer-panel-top nav h3{margin-bottom:18px}.footer-panel .footer-main{grid-template-columns:1fr;gap:22px}.footer-panel .footer-main>p{font-size:21px}.footer-panel .footer-person{justify-self:start}.footer-panel .footer-bottom{gap:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){.site-footer{position:relative;bottom:auto}.carousel-viewport{height:auto;overflow-x:auto;perspective:none}.carousel-track{display:flex;width:max-content;height:auto;gap:20px;padding:20px}.carousel-card{position:relative;left:auto;top:auto;transform:none!important;opacity:1!important;will-change:auto}.carousel-card[aria-hidden=true]{display:none}}.site-header{height:130px}.intro{min-height:calc(100svh - 130px);padding-bottom:20px}.hero{padding-block:50px 50px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.hero-signature{display:flex;align-items:center;gap:18px}.hero-signature>span{display:flex;align-items:center;gap:1px;font-size:24px}.hero-signature .keycap{opacity:1;transform:none;--illustration-read:1}.hero-signature .keycap:nth-child(2){translate:0 -6px}.hero-signature p{font-size:15px;line-height:1.5;color:#787b80;margin:0}.hero-work-link{display:flex;align-items:center;gap:16px;font-size:16px;padding:12px 0}.hero-work-link .icon{width:18px;height:18px;transition:transform .25s}.hero-work-link:hover .icon{transform:translate(3px,-3px)}.carousel-viewport{height:clamp(310px,29vw,560px);perspective:1800px;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.carousel-card{width:clamp(360px,42vw,760px);padding:0;border:0;background:transparent;text-align:left;color:#252525;border-radius:24px}.carousel-card .concept-art{width:100%;box-shadow:0 10px 25px #2020200a}.work-action{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:28px;background:#252525;color:#fff;font-size:15px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.carousel-card:focus-visible .work-action{opacity:1;transform:none}.work-action .icon,.work-cursor .icon{width:18px;height:18px}.work-cursor{position:fixed;z-index:25;left:0;top:0;pointer-events:none;display:flex;align-items:center;gap:20px;padding:15px 22px;border-radius:32px;background:#252525;color:#fff;font-size:16px;white-space:nowrap;box-shadow:0 5px 20px #0002;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .18s,transform .18s}.has-work-cursor .work-cursor{opacity:1;transform:translate(-50%,-50%) scale(1)}.has-work-cursor .carousel-card{cursor:none}#work-dialog{max-width:1100px;width:calc(100% - 40px);padding:28px}#work-dialog h2{margin:0 45px 4px 0;font-size:30px}#work-dialog .work-preview-note{margin:0 0 22px;color:#787b80;font-size:16px}.work-preview-image{display:block;width:100%;height:auto;max-height:70svh;object-fit:contain;border-radius:16px}@media(max-width:760px){.site-header{height:100px}.intro{min-height:calc(100svh - 100px)}.hero{padding-block:35px 30px}.hero-bottom{margin-top:24px;gap:16px}.hero-signature{gap:10px}.hero-signature>span{font-size:19px}.hero-signature p{font-size:13px}.hero-work-link{font-size:14px;gap:7px}.carousel-card{width:82vw;border-radius:18px}.carousel-viewport{height:285px}.work-action{right:14px;bottom:14px;padding:10px 14px;font-size:13px}}@media(max-width:420px){.hero-bottom{align-items:flex-start;flex-direction:column;gap:8px}.hero-work-link{padding:5px 0}.hero-signature>span{font-size:22px}}@media(hover:none),(prefers-reduced-motion:reduce){.work-action{opacity:1;transform:none}.work-cursor{display:none}.has-work-cursor .carousel-card{cursor:pointer}}@media(prefers-reduced-motion:reduce){.carousel-viewport{height:auto;-webkit-mask-image:none;mask-image:none}}@media(max-width:760px){.motion-control{top:10px;bottom:auto;right:20px}}html{scroll-padding-top:115px}.header-space{height:130px}.site-header{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:30;height:74px;margin:0;padding:0;background:transparent;border-radius:40px;color:#252525;gap:24px;transition:width .45s cubic-bezier(.22,.8,.2,1),background .3s,color .3s,padding .45s,box-shadow .3s,height .3s}.site-header .brand{flex-shrink:0}.header-links{display:flex;align-items:center;gap:8px;margin-left:auto;max-width:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:max-width .4s,opacity .25s,visibility .25s;white-space:nowrap}.header-links a{padding:12px 14px;border-radius:24px;font-size:16px;transition:background .2s}.header-links a:hover{background:#ffffff16}.header-cta{display:flex;align-items:center;gap:18px;flex-shrink:0;margin-left:auto;background:#252525;color:#fff;border:0;border-radius:28px;padding:14px 21px;font-size:16px;transition:background .25s,color .25s}.header-cta:hover{background:#414144}.header-cta .icon{width:18px;height:18px}.site-header.is-compact{width:calc(100% - 48px);max-width:760px;height:66px;padding:8px 10px 8px 24px;background:var(--graphite);color:#fff;box-shadow:0 6px 24px #0002;gap:15px}.site-header.is-compact .wordmark{font-size:25px}.site-header.is-compact .header-links{max-width:300px;opacity:1;visibility:visible;pointer-events:auto}.site-header.is-compact .header-cta{background:#fff;color:#252525;margin-left:0}.site-header.is-compact .header-cta:hover{background:#e5e8ff}.site-header.is-compact :focus-visible{outline-color:#b5bfff;outline-offset:2px}.hero>.capacity{display:inline-flex;align-items:center;width:fit-content;margin-bottom:24px;padding:8px 13px;border:1px solid #dedfe1;border-radius:24px;background:#fff;color:#6d756b;font-size:14px;gap:8px}.footer-wordmark{cursor:default}@media(max-width:760px){html{scroll-padding-top:100px}.header-space{height:100px}.site-header{top:15px;height:70px;gap:12px}.header-cta{font-size:14px;padding:12px 16px;gap:10px}.site-header .wordmark{font-size:25px}.site-header.is-compact{width:calc(100% - 24px);height:60px;padding:7px 8px;gap:5px}.site-header.is-compact .brand{display:none}.site-header.is-compact .header-links{max-width:230px;margin:0;flex:1;justify-content:space-evenly;gap:0}.header-links a{font-size:14px;padding:10px}.site-header.is-compact .header-cta{padding:12px 15px}.site-header.is-compact .header-cta .icon{display:none}.hero>.capacity{font-size:13px;margin-bottom:20px;padding:7px 12px}}.site-header{position:relative;top:auto;left:auto;transform:none;z-index:auto;height:130px;margin-inline:auto;padding:0;transition:none}.scroll-nav{position:fixed;top:24px;left:50%;z-index:30;display:flex;align-items:center;gap:18px;width:calc(100% - 48px);max-width:760px;height:66px;padding:8px 10px 8px 24px;border-radius:40px;background:var(--graphite);color:#fff;box-shadow:0 6px 24px #0002;opacity:0;transform:translate(-50%) translateY(-120px) scale(.92);transform-origin:50% 0;pointer-events:none;visibility:hidden;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .65s;will-change:transform,opacity}.scroll-nav.is-visible{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto;visibility:visible}.scroll-nav .wordmark{font-size:25px}.scroll-nav-links{display:flex;align-items:center;gap:8px;margin-left:auto}.scroll-nav-links a{padding:12px 14px;font-size:16px;border-radius:25px;transition:background .2s}.scroll-nav-links a:hover{background:#ffffff16}.scroll-nav .header-cta{background:#fff;color:#252525;margin-left:0}.scroll-nav .header-cta:hover{background:#e5e8ff}.scroll-nav :focus-visible{outline-color:#b5bfff;outline-offset:2px}.carousel-viewport{-webkit-mask-image:none;mask-image:none}.dot-cursor{position:fixed;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:10000;pointer-events:none;opacity:0;will-change:transform}.dot-cursor:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;transform:translate(-50%,-50%)}.dot-cursor{background:transparent}.dot-cursor:before{background:#fff}.dot-cursor.is-visible{opacity:1}.dot-cursor.is-work{opacity:0}@media(hover:hover)and (pointer:fine){html.has-dot-cursor,html.has-dot-cursor *{cursor:none!important}}@media(max-width:760px){.site-header{height:100px;top:auto}.scroll-nav{top:15px;width:calc(100% - 24px);height:60px;padding:7px 8px;gap:5px}.scroll-nav>.brand{display:none}.scroll-nav-links{flex:1;justify-content:space-evenly;gap:0;margin:0}.scroll-nav-links a{padding:10px;font-size:14px}.scroll-nav .header-cta{padding:12px 15px}.scroll-nav .header-cta .icon{display:none}}@media(prefers-reduced-motion:reduce){.scroll-nav,.dot-cursor{will-change:auto}}.magnetic-cta{--magnet-x:0px;--magnet-y:0px;--cta-lift:0px;--cta-side:#1b1b1b;--cta-edge:#101010;position:relative;isolation:isolate;transform:translate3d(var(--magnet-x),calc(var(--magnet-y) + var(--cta-lift)),0);box-shadow:inset 0 1px #ffffff19,0 2px 0 var(--cta-side),0 3px 0 var(--cta-edge),0 5px 8px #0000000a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .25s,color .25s}.scroll-nav .magnetic-cta,.footer-contact-button.magnetic-cta{--cta-side:#d8d8de;--cta-edge:#b8b8bf;box-shadow:inset 0 1px #fff,0 2px 0 var(--cta-side),0 3px 0 var(--cta-edge),0 5px 8px #00000016}@media(hover:hover)and (pointer:fine){.magnetic-cta:is(:hover,.is-magnetic){--cta-lift:-4px;transform:translate3d(var(--magnet-x),calc(var(--magnet-y) + var(--cta-lift)),0);box-shadow:inset 0 1px #ffffff25,0 5px 0 var(--cta-side),0 6px 0 var(--cta-edge),0 12px 18px #00000014}}.magnetic-cta:focus-visible{--cta-lift:-3px;box-shadow:inset 0 1px #ffffff25,0 4px 0 var(--cta-side),0 5px 0 var(--cta-edge),0 10px 18px #00000014}.magnetic-cta:active{--cta-lift:1px;box-shadow:inset 0 1px #ffffff19,0 1px 0 var(--cta-side)}.cta-arrow{position:relative;display:block;flex-shrink:0;width:21px;height:21px;overflow:hidden}.cta-arrow>.icon{position:absolute;inset:0;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.8,.2,1)}.cta-arrow>.icon:nth-child(2){transform:translate(-130%,130%)}.magnetic-cta:is(:hover,:focus-visible,.is-magnetic) .cta-arrow>.icon:first-child{transform:translate(130%,-130%)}.magnetic-cta:is(:hover,:focus-visible,.is-magnetic) .cta-arrow>.icon:nth-child(2){transform:translate(0)}.dot-cursor:before{transition:transform .25s ease}.dot-cursor.is-magnetic{opacity:0}.work-cursor,.work-action{-webkit-user-select:none;user-select:none;background:var(--graphite);border:1px solid #ffffff16;box-shadow:inset 0 1px #ffffff20,0 3px #1b1b1b,0 4px #101010,0 10px 20px #00000018}.work-cursor{gap:20px;padding:15px 22px;transform:translate(-50%,-50%) scale(.15);transform-origin:center;transition:opacity .18s ease,transform .42s cubic-bezier(.16,1,.3,1)}.has-work-cursor .work-cursor{transform:translate(-50%,-50%) scale(1)}.intro{overflow:clip}.hero{position:relative;z-index:2}.carousel{margin-top:-12px;padding-bottom:35px}.carousel .motion-control{bottom:75px}.carousel-viewport{height:56svh;min-height:360px;max-height:760px;overflow:visible;perspective:none;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.carousel-card{top:auto;bottom:60px;transform-origin:50% 100%;width:clamp(360px,78.2svh,1000px);cursor:grab;-webkit-user-select:none;user-select:none}.carousel-card .concept-art{pointer-events:none}.optical-art{display:none;width:100%;pointer-events:none}.has-optical-art .optical-art{display:block}.has-optical-art .concept-art{position:absolute;bottom:0;opacity:0}.carousel-viewport:focus-visible{outline:2px solid #b4b4c0;outline-offset:6px}.drag-arrow{font-size:21px;line-height:1;transition:transform .25s ease}.is-dragging .work-cursor{transform:translate(-50%,-50%) scale(.94);box-shadow:inset 0 2px 3px #0003,0 1px #101010}.is-dragging .drag-arrow:first-child{transform:translate(-3px)}.is-dragging .drag-arrow:last-child{transform:translate(3px)}.is-dragging .carousel-viewport,.is-dragging .carousel-card{cursor:grabbing}@media(max-width:760px){.carousel{margin-top:10px}.carousel-viewport{height:43svh;min-height:270px;max-height:420px}.carousel-card{width:88vw}}@media(prefers-reduced-motion:reduce){.carousel-viewport{height:auto;min-height:0;overflow-x:auto}.carousel-card{bottom:auto;width:clamp(320px,75vw,900px)}}.has-work-cursor .work-cursor .cta-arrow>.icon:first-child,.carousel-card:focus-visible .work-action .cta-arrow>.icon:first-child{transform:translate(130%,-130%)}.has-work-cursor .work-cursor .cta-arrow>.icon:nth-child(2),.carousel-card:focus-visible .work-action .cta-arrow>.icon:nth-child(2){transform:translate(0)}.footer-panel{background:var(--graphite);border-color:#ffffff12;border-radius:22px;padding:46px 42px;box-shadow:0 -10px 35px #00000008}.footer-panel-top{grid-template-columns:1.3fr 1fr;gap:55px}.footer-contact h2{font-size:34px;font-weight:450;line-height:1.2;letter-spacing:-1.2px;margin-bottom:30px}.footer-panel-top nav h3{color:#95959d;text-transform:none;letter-spacing:0;font-size:14px;margin-bottom:25px}.footer-panel-top nav a{color:#bcbcc3;margin-bottom:12px}.footer-panel .footer-main{margin-top:45px;padding-top:30px;border-color:#ffffff14}.footer-panel .footer-bottom{margin-top:35px;border-color:#ffffff14}.site-footer .footer-wordmark{color:#57575a}@media(max-width:760px){.footer-panel{padding:30px 23px;border-radius:18px}.footer-panel-top{grid-template-columns:1fr;gap:35px}.footer-contact h2{font-size:28px;letter-spacing:-.8px}.footer-panel .footer-main{margin-top:30px}.scroll-nav .cta-arrow{display:none}.site-header .cta-arrow{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.magnetic-cta:hover,.magnetic-cta:focus-visible{--cta-lift:0px;transform:none}.magnetic-cta .cta-arrow>.icon{transform:none!important}.magnetic-cta .cta-arrow>.icon:nth-child(2){display:none}}.carousel-card .concept-art:not(.preview-ready){visibility:hidden}.hero>.capacity{position:relative;box-shadow:inset 0 1px #fff,0 2px #e7e8eb,0 3px #dfe0e4;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.hero>.capacity:before{content:none}@media(hover:hover){.hero>.capacity:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #e7e8eb,0 5px #dfe0e4,0 8px 12px #25252508}}@media(prefers-reduced-motion:reduce){.hero>.capacity{transition:none}.hero>.capacity:hover{transform:none}}.footer-person .portrait-avatar img{display:block;width:100%;height:100%;border-radius:0;object-fit:contain;filter:grayscale(1) brightness(1.08)}html,body,.site-sheet{overflow-x:clip}.hover-rows article.is-tap-controlled .reason-reveal{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .18s,visibility .18s}.hover-rows article.is-tap-controlled .reason-reveal p{padding-top:0;transition:padding .4s cubic-bezier(.4,0,.2,1)}.hover-rows article.is-tap-open .reason-reveal{grid-template-rows:1fr;opacity:1;visibility:visible}.hover-rows article.is-tap-open .reason-reveal p{padding-top:18px}.hover-rows article.is-tap-controlled:is(.is-tap-open,:hover,:focus-visible){transform:none}.hover-rows article.is-tap-controlled{cursor:pointer}.values-grid article.is-tap-controlled{cursor:pointer;min-height:0;gap:0;justify-content:flex-start;padding:24px;transition:padding .4s cubic-bezier(.4,0,.2,1),gap .4s,box-shadow .5s}.values-grid article.is-tap-controlled>p{min-height:0;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .2s,transform .4s,visibility .2s}.values-grid article.is-tap-controlled.is-tap-open{padding-top:90px;gap:18px}.values-grid article.is-tap-controlled.is-tap-open>p{max-height:240px;visibility:visible;opacity:1;transform:none}.wordmark{column-gap:.18em;letter-spacing:-.035em;white-space:nowrap}.logo-form{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}.footer-wordmark .wordmark{letter-spacing:-.035em}.hero h1>span{display:block}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
