:root{--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--line:#e9e6e2;--paper:#fffefc;--sun:#fb8751;--sky-1:#f3f6fc;--sky-2:#f6f6f8;--sky-3:#fbf7f1;--sky-4:#fff1e5;--sky-5:#ffe6d3;--tint-sand:#ede4d6;--tint-cream:#f5eee4;--tint-sky:#eceff6;--tint-stone:#eee8e0;--glass:#ffffff9e;--glass-line:#ffffffd9;--shadow-glass:0 1px 1px #1e140a0a, 0 .75rem 2rem #78502814;--shadow-screen:0 .125rem .25rem #0000000f, 0 1.5rem 3.75rem #0000002e;--r-widget:2.125rem;--r-inner:1.625rem;--r-pill:1.375rem;--ease:cubic-bezier(.19, 1, .22, 1);--gutter:9.45rem;--wrap:calc(100vw - 2 * var(--gutter));--block:8.4375rem;--gap:1.25rem}@media (max-width:768px){:root{--gutter:1.4375rem;--block:7.1875rem;--gap:.875rem;--r-widget:1.625rem;--r-inner:1.25rem}}.v2{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg, var(--sky-1) 0px, var(--sky-2) 17.5rem, var(--sky-3) 33.75rem, var(--sky-4) 48.75rem, var(--sky-5) 59.0625rem, var(--paper) 81.25rem) no-repeat, var(--paper);color:var(--ink);font-family:SF Pro Rounded,ui-rounded,-apple-system,system-ui,sans-serif}.v2 img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.wrap{width:var(--wrap);margin-left:auto;margin-right:auto}.narrow{width:min(47.5rem, calc(100vw - 2 * var(--gutter)));margin-left:auto;margin-right:auto}.block{margin-top:var(--block)}.t-whisper{letter-spacing:-.4px;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.25}.t-whisper .g,.g{color:var(--ink-3)}.t-title{letter-spacing:-1.4px;font-size:clamp(1.875rem,3.2vw,3rem);font-weight:500;line-height:1.08}.t-section{letter-spacing:-1.34px;font-size:3.6875rem;font-weight:500;line-height:1}@media (max-width:768px){.t-section{letter-spacing:-1px;font-size:2.5rem}}.t-large{letter-spacing:-.4px;color:var(--ink-3);font-size:clamp(1.3125rem,2vw,1.875rem);font-weight:500;line-height:1.32}.t-large b{color:var(--ink);font-weight:500}.t-body{color:var(--ink-2);font-size:1.0625rem;font-weight:400;line-height:1.55}.t-label{font-size:.9375rem;font-weight:600;line-height:1.3}.t-cap{color:var(--ink-3);font-size:.8125rem;font-weight:500;line-height:1.3}.t-eyebrow{color:var(--sun);font-size:.8125rem;font-weight:600;line-height:1}.sky{background:linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 30%, var(--sky-3) 58%, var(--sky-4) 84%, var(--sky-5) 100%);position:relative;overflow:hidden}.sky .glow{pointer-events:none;background:radial-gradient(closest-side,#fb966442,#febe961a 60%,#febe9600);border-radius:50%;width:93.75rem;height:50rem;position:absolute;bottom:-28.75rem;left:50%;transform:translate(-50%)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.w{border-radius:var(--r-widget);position:relative;overflow:hidden}.surface{box-shadow:var(--shadow-glass);border:1px solid var(--glass-line);border-radius:var(--r-widget);background:#fff}.sheet{isolation:isolate;background:var(--paper);border-radius:2.75rem 2.75rem 0 0;padding-top:1.125rem;position:relative}.sheet:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;clip-path:inset(-5rem -5rem 100%);height:10rem;position:absolute;top:0;left:0;right:0;box-shadow:0 -.5rem 2.5rem #7850280f}.handle{background:#d2d2d7;border-radius:.1875rem;width:2.75rem;height:.3125rem;margin:0 auto}@media (max-width:768px){.sheet{border-radius:1.75rem 1.75rem 0 0}}.v2 .seg,.seg{-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);background:#fafafab8;border:1px solid #d4d4d440;border-radius:62.4375rem;gap:0;padding:.25rem;display:inline-flex;box-shadow:0 .625rem .9375rem -.1875rem #7373730d,0 .25rem .375rem -.25rem #7373730d}.seg>*{letter-spacing:-.15px;color:#737373;cursor:pointer;border-radius:62.4375rem;align-items:center;height:3.125rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;transition:color .5s cubic-bezier(.4,0,.2,1);display:inline-flex}.seg>:hover,.seg>.on{color:#404040}.seg>.on{background:#fff;box-shadow:0 1px .125rem #0000000a}.seg[data-pill]{position:relative}.seg[data-pill]>.on{box-shadow:none;background:0 0}.seg[data-pill]>:not(.seg-pill){z-index:1;position:relative}.seg-pill{pointer-events:none;background:#fff;border-radius:62.4375rem;transition:transform .75s cubic-bezier(.25,.3,.2,1),width .75s cubic-bezier(.25,.3,.2,1),height .75s cubic-bezier(.25,.3,.2,1),opacity .3s;position:absolute;top:0;left:0;box-shadow:0 1px .125rem #0000000a}.btn{cursor:pointer;height:2.75rem;transition:transform .4s var(--ease), opacity .3s;border-radius:1.375rem;justify-content:center;align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn:hover{transform:scale(.98)}.btn.dark{background:var(--ink);color:#fff}.btn.light{color:var(--ink);box-shadow:var(--shadow-glass);background:#fff}.chooser{border-radius:var(--r-widget);box-shadow:var(--shadow-glass);border:1px solid var(--glass-line);background:#fff;padding:.75rem .75rem 1.75rem;display:block}.chooser .img{border-radius:var(--r-inner);position:relative;overflow:hidden}.chooser .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.chooser:hover .img img{transform:none}.chooser .body{padding:1.375rem 1rem 0}.chooser .row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chooser .title{font-size:1.25rem;font-weight:600}.chooser .title i{color:var(--ink-3);font-style:normal}.chooser p{color:var(--ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.45}.cap{align-items:center;gap:.75rem;padding:1rem .375rem 0;font-size:.9375rem;font-weight:600;display:flex}.cap img{border-radius:.5rem;width:2rem;height:2rem}.cap span{color:var(--ink-3);font-weight:500}.fcol{color:var(--ink-2);flex-direction:column;gap:.5625rem;font-size:.8125rem;font-weight:500;display:flex}.fcol p{color:var(--ink);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.fcol a:hover,.fcol .fcol-book:hover{color:var(--ink)}.fcol .fcol-book{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .5s var(--ease-c);background:0 0;padding:0}:root{--ease-c:cubic-bezier(.4, 0, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transition:opacity .5s cubic-bezier(0, 0, .6, 1) var(--d,0s), transform .5s cubic-bezier(.3, .5, .7, 1) var(--d,0s);transform:translateY(1.25rem)}.rise.in{opacity:1;filter:none;transform:none}.chooser,.v2 .w{transition:transform .3s,box-shadow .5s ease-in-out,border-color .5s ease-in-out}.v2 a.w,.chooser{border:1px solid #fdba721a}.v2 a.w:hover,.chooser:hover{border-color:#fdba7233;box-shadow:0 1px .125rem #fdba720d}.chooser:hover,a.w:hover,.v2 [data-press]:hover{transform:scale(.99)}.chooser:hover .img img{transform:none}.v2 [data-landed],.v2 [data-landed]:hover,.v2 [data-landed] .w{transition:none!important;transform:none!important}.v2nav-links a,.fcol a,.btn{transition:color .5s var(--ease-c), background .5s var(--ease-c), transform .35s var(--ease)}.wb{opacity:0;filter:blur(1.25rem);transition:opacity 1.2s cubic-bezier(.15,.2,.2,1),filter 1.2s cubic-bezier(.15,.2,.2,1),transform 1.2s cubic-bezier(.15,.2,.2,1);transition-delay:calc(var(--wb-d,0s) + var(--wi) * 50ms);display:inline-block;transform:translateY(.24em)}.wb-in .wb{opacity:1;filter:none;transform:none}.v2 main.pt-out{opacity:0;pointer-events:none;transition:opacity .1s linear}.v2 main.pt-in{animation:.45s cubic-bezier(.19,1,.22,1) ptIn}@keyframes ptIn{0%{opacity:0}to{opacity:1}}main .sky h1.rise,main .sky .t-whisper.rise{--d:60ms!important}}.v2 img[src^="/work/"][src*="/icon."],.v2 img[src^="/work/"][src*="/logo."],.v2 img[src^="/home/logo-"],.v2 img[src$="/mark.svg"]{outline-offset:-1px;outline:1px solid #00000012}.v2 .h1-hero{letter-spacing:-.035em;max-width:65rem;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(2.75rem,5.3vw,5rem);font-weight:500;line-height:1.04;position:relative}.v2 .h1-sub{max-width:53.75rem;color:var(--ink-3);text-wrap:balance;margin:1.75rem auto 0;font-size:clamp(1.125rem,1.45vw,1.375rem);font-weight:500;line-height:1.4;position:relative}html.lenis-scrolling iframe{pointer-events:none}.v2 a[data-ext]{position:relative}.v2 .ext-cue{--s:2.75rem;top:calc(var(--r-widget) - var(--s) / 2);right:calc(var(--r-widget) - var(--s) / 2);z-index:3;width:var(--s);height:var(--s);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);color:var(--ink);opacity:0;pointer-events:none;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;transform:scale(.85);box-shadow:0 1px 1px #1e140a0a,0 .5rem 1.5rem #1e140a1f}.v2 .ext-cue svg{transition:transform .5s cubic-bezier(.19,1,.22,1)}.v2 a[data-ext]:hover .ext-cue,.v2 a[data-ext]:focus-visible .ext-cue{opacity:1;transform:none}.v2 a[data-ext]:hover .ext-cue svg{transform:translate(1px,-1px)}@media (max-width:768px){.v2 .ext-cue{--s:1.875rem}.v2 a[data-ext] .ext-cue svg{width:.6875rem;height:.6875rem}}@media (hover:none){.v2 .ext-cue{opacity:1;transform:none}}html:has(.v2){font-size:3.47826vw}@media (min-width:769px){html:has(.v2){font-size:1.0582vw}}.v2 svg[width="11"]{width:.6875rem;height:.6875rem}.v2 svg[width="12"]{width:.75rem;height:.75rem}.v2 svg[width="14"]{width:.875rem;height:.875rem}.v2 svg[width="15"]{width:.9375rem;height:.9375rem}.v2 svg[width="16"]{width:1rem;height:1rem}body:has(.v2){-webkit-user-select:none;user-select:none}body:has(.v2) :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text}.v2 a,.v2 button,.v2 [role=button]{-webkit-tap-highlight-color:transparent}
.not-found-module__sxuMuG__sky{min-height:100svh;padding:clamp(11.25rem, 36vh, 21.25rem) var(--gutter) 7.5rem;text-align:center}.not-found-module__sxuMuG__inner{position:relative}.not-found-module__sxuMuG__code{letter-spacing:-.4375rem;color:var(--ink);font-size:8.75rem;font-weight:300;line-height:1}.not-found-module__sxuMuG__inner .t-whisper{margin-top:1.75rem}.not-found-module__sxuMuG__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}@media (max-width:768px){.not-found-module__sxuMuG__code{letter-spacing:-.3125rem;font-size:6.5rem}.not-found-module__sxuMuG__inner .t-whisper{font-size:1.5rem}}
