@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.preview-viewport{--cq:1cqw;aspect-ratio:16/10;width:100%;color:var(--ink);background:var(--canvas);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.isolate{isolation:isolate}.z-100{z-index:100}.mx-auto{margin-inline:auto}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.max-w-\[20ch\]{max-width:20ch}.max-w-\[70rem\]{max-width:70rem}.max-w-\[96rem\]{max-width:96rem}.max-w-none{max-width:none}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[clamp\(0\.75rem\,1\.2vw\,0\.9rem\)\]{border-radius:clamp(.75rem,1.2vw,.9rem)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-neutral-950\/10{border-color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.border-neutral-950\/10{border-color:color-mix(in oklab,var(--color-neutral-950) 10%,transparent)}}.bg-\[\#f6f5f1\]{background-color:#f6f5f1}.stroke-neutral-950{stroke:var(--color-neutral-950)}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/7{font-size:var(--text-base);line-height:calc(var(--spacing) * 7)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[clamp\(0\.8125rem\,3vw\,1rem\)\]{font-size:clamp(.8125rem,3vw,1rem)}.text-\[clamp\(1\.9rem\,9\.5vw\,3rem\)\]{font-size:clamp(1.9rem,9.5vw,3rem)}.text-\[clamp\(2\.5rem\,8vw\,6rem\)\]{font-size:clamp(2.5rem,8vw,6rem)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-950{color:var(--color-neutral-950)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.first\:mt-0:first-child{margin-top:0}@media(hover:hover){.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-neutral-950:focus-visible{outline-color:var(--color-neutral-950)}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media(min-width:40rem){.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:max-w-\[20ch\]{max-width:20ch}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.sm\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-\[0\.9375rem\]\/6{font-size:.9375rem;line-height:calc(var(--spacing) * 6)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-balance{text-wrap:balance}}@media(min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.lg\:pb-52{padding-bottom:calc(var(--spacing) * 52)}}}:root{font-family:var(--font-sans);font-synthesis:none;font-feature-settings:"cv02","cv03","cv04","cv11","ss01","ss03";color:#171717;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);background:#f6f5f1}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{min-width:0;min-height:100dvh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.hero-craft{color:#6a34cf;font-weight:620}.studio-closing-accent{color:#6a34cf;letter-spacing:-.04em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:inline-block}.studio-closing-line{white-space:nowrap;display:block}@media(min-width:40rem){.studio-closing-line{display:inline}}.hero-word-window{color:#6a34cf;letter-spacing:-.045em;vertical-align:-.04em;width:7.9ch;max-width:100%;height:1em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;line-height:1;display:inline-grid;position:relative;overflow:visible}.hero-word-track{display:grid}.hero-word-track>span{opacity:0;white-space:nowrap;height:1em;animation:hero-word-cycle 20s var(--ease-in-out) infinite;will-change:transform,opacity;grid-area:1/1;line-height:1;transform:translateY(.38em)}.hero-word-track>span:first-child{animation-delay:-.8s}.hero-word-track>span:nth-child(2){animation-delay:3.2s}.hero-word-track>span:nth-child(3){animation-delay:7.2s}.hero-word-track>span:nth-child(4){animation-delay:11.2s}.hero-word-track>span:nth-child(5){animation-delay:15.2s}@keyframes hero-word-cycle{0%{opacity:0;transform:translateY(.38em)}4%,20%{opacity:1;transform:translate(0)}24%,to{opacity:0;transform:translateY(-.38em)}}.is-expanded{aspect-ratio:16/9}.preview-static{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.preview-shell{transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out);transform:translateZ(0);box-shadow:0 0 0 1px #00000012,0 12px 30px -22px #00000073}@media(hover:hover)and (pointer:fine){.preview-shell:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #00000012,0 22px 44px -26px #0000006b}}.st{background:var(--canvas);font-size:calc(1*var(--cq));-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background-position:50%;background-size:cover;line-height:1.4;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.st *{box-sizing:border-box;margin:0}.st button{color:inherit;font:inherit;text-align:inherit;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .26s var(--ease-out),scale .14s var(--ease-out);background:0 0;border:0;padding:0}.st button:active{scale:.97}.st-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.st-nav{z-index:20;top:calc(2.9*var(--cq));right:calc(4*var(--cq));left:calc(4*var(--cq));font-size:calc(1.15*var(--cq));align-items:center;display:flex;position:absolute}.st-logo{align-items:center;gap:calc(.8*var(--cq));font-size:calc(1.7*var(--cq));letter-spacing:-.035em;white-space:nowrap;flex-shrink:0;font-weight:680;display:flex}.st-logo i{width:calc(2.5*var(--cq));height:calc(2.5*var(--cq));border-radius:calc(.7*var(--cq));color:var(--logo-ink,#fff);font-size:calc(1.15*var(--cq));background:currentColor;flex-shrink:0;place-items:center;font-style:normal;font-weight:700;display:grid}.st-nav nav{margin-right:auto;margin-left:calc(2.6*var(--cq));gap:calc(1.9*var(--cq));opacity:.7;white-space:nowrap;display:flex}.st-nav.is-center nav{margin-inline:auto}.st-nav.is-right nav{margin-left:auto;margin-right:0}.st-nav-end{margin-left:calc(1.8*var(--cq));align-items:center;gap:calc(1.4*var(--cq));flex-shrink:0;display:flex}.st-nav-end em{opacity:.7;font-style:normal}.st-nav-end b{padding:calc(.85*var(--cq)) calc(1.4*var(--cq));color:#fff;font-size:calc(1.05*var(--cq));background:#141414;border-radius:999px;font-weight:600}.st .st-btn{padding:calc(1.1*var(--cq)) calc(1.9*var(--cq));font-size:calc(1.2*var(--cq));white-space:nowrap;border-radius:999px;font-weight:620}.st .st-btn-dark{color:#fff;background:#141414}.st .st-btn-light{color:#141414;background:#fff}.st .st-btn-outline{box-shadow:inset 0 0 0 calc(.12*var(--cq)) #00000029;background:#fff}.st .st-btn-outline-light{color:#fff;box-shadow:inset 0 0 0 calc(.12*var(--cq)) #fff6;background:#ffffff1f}.st-passage{--logo-ink:#3b2b96;color:#221a3f;background:linear-gradient(#f5f1fd,#ece5fa)}.st-passage .st-logo{color:#3b2b96}.st-passage .st-nav-end b{background:#3b2b96}.st-passage-copy{z-index:10;top:calc(8.4*var(--cq));right:calc(8*var(--cq));left:calc(8*var(--cq));text-align:center;position:absolute}.st-passage-pill{padding:calc(.5*var(--cq)) calc(1.1*var(--cq));color:#4a35b4;font-size:calc(.95*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #4a35b42e;background:#e4dcf9;border-radius:999px;font-weight:550;display:inline-flex}.st-passage-copy h3{margin-top:calc(1.5*var(--cq));font-size:calc(5.5*var(--cq));letter-spacing:-.045em;font-weight:750;line-height:1}.st-passage-copy p{max-width:40ch;margin:calc(1.3*var(--cq)) auto 0;color:#5c5574;font-size:calc(1.25*var(--cq));line-height:1.5}.st-passage-actions{margin-top:calc(1.9*var(--cq));justify-content:center;gap:calc(.9*var(--cq));display:flex}.st .st-passage-cta{padding:calc(1.05*var(--cq)) calc(1.9*var(--cq));color:#fff;font-size:calc(1.2*var(--cq));background:#221a3f;border-radius:999px;font-weight:620}.st .st-passage-ghost{padding:calc(1.05*var(--cq)) calc(1.9*var(--cq));box-shadow:inset 0 0 0 calc(.12*var(--cq)) #221a3f29;color:#221a3f;font-size:calc(1.2*var(--cq));background:#fff;border-radius:999px;font-weight:620}.st-passage-stage{z-index:5;position:absolute;top:0;right:0;bottom:0;left:0}.st-passage-glow{top:calc(30*var(--cq));width:calc(62*var(--cq));height:calc(28*var(--cq));background:radial-gradient(50% 50%,#5b3df529,#0000 70%);position:absolute;left:50%;transform:translate(-50%)}.st-passage-card{top:calc(33.5*var(--cq));left:calc(31*var(--cq));width:calc(31*var(--cq));height:calc(18*var(--cq));border-radius:calc(1.6*var(--cq));padding:calc(1.7*var(--cq));box-shadow:0 calc(2.4*var(--cq)) calc(5*var(--cq)) #3b2b9659,inset 0 0 0 calc(.09*var(--cq)) #ffffff2e;color:#fff;background:linear-gradient(135deg,#5b3df5,#3b2b96);flex-direction:column;animation:10s ease-in-out infinite passage-float;display:flex;position:absolute;transform:rotate(-5deg)}.st-passage-card:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(90% 60% at 80% 0,#ffffff38,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.st-passage-card-top{justify-content:space-between;align-items:center;display:flex}.st-passage-card-top b{font-size:calc(1.5*var(--cq));letter-spacing:-.02em;font-weight:750}.st-passage-card-top i{font-size:calc(1.4*var(--cq));opacity:.8;font-style:normal}.st-passage-card-num{margin-top:calc(5.5*var(--cq));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(1.05*var(--cq));letter-spacing:.14em;opacity:.72}.st-passage-card-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.st-passage-card-foot b{font-size:calc(.82*var(--cq));letter-spacing:.14em;opacity:.9;font-weight:700}.st-passage-card-foot em{font-size:calc(.82*var(--cq));opacity:.62;font-style:normal}.st-passage-ticket{z-index:6;top:calc(37*var(--cq));left:calc(57*var(--cq));width:calc(18.5*var(--cq));border-radius:calc(1.2*var(--cq));padding:calc(1.5*var(--cq)) calc(1.6*var(--cq)) calc(2.2*var(--cq));box-shadow:0 0 0 calc(.09*var(--cq)) #221a3f1a,0 calc(1.8*var(--cq)) calc(4.4*var(--cq)) #221a3f33;background:#fff;animation:12s ease-in-out -4s infinite passage-float;position:absolute;transform:rotate(4deg)}@keyframes passage-float{0%,to{translate:0}50%{translate:0 calc(-.5*var(--cq))}}.st-ticket-head{border-bottom:calc(.14*var(--cq)) dashed #221a3f2e;padding-bottom:calc(.8*var(--cq));font-size:calc(1.02*var(--cq));justify-content:space-between;display:flex}.st-ticket-head em{color:#8d87a3;font-style:normal}.st-ticket-row{border-bottom:calc(.08*var(--cq)) solid #221a3f12;padding:calc(.75*var(--cq)) 0;font-size:calc(.95*var(--cq));color:#5c5574;justify-content:space-between;display:flex}.st-ticket-row b{color:#221a3f}.st-ticket-row.is-total{color:#3b2b96;font-size:calc(.92*var(--cq));border-bottom:0;font-weight:600}.st-ticket-row.is-total b{color:#3b2b96}.st .st-passage-chip{z-index:8;padding:calc(.6*var(--cq)) calc(1.1*var(--cq));box-shadow:0 calc(.6*var(--cq)) calc(1.6*var(--cq)) #221a3f24,0 0 0 calc(.09*var(--cq)) #221a3f1a;color:#5c5574;font-size:calc(.88*var(--cq));white-space:nowrap;align-items:center;gap:calc(.55*var(--cq));background:#fff;border-radius:999px;animation:9s ease-in-out infinite passage-float;display:flex;position:absolute}.st-passage-chip b{color:#221a3f;font-weight:650}.st-passage-chip i{width:calc(.7*var(--cq));height:calc(.7*var(--cq));background:#5b3df5;border-radius:50%;flex-shrink:0}.st .st-passage-chip[aria-pressed=true]{box-shadow:0 calc(.8*var(--cq)) calc(2*var(--cq)) #221a3f4d;color:#ffffffb8;background:#221a3f}.st-passage-chip[aria-pressed=true] b{color:#fff}.st-passage-chip[aria-pressed=true] i{background:#8f7bff}.st-passage-chip.is-metro{top:calc(36*var(--cq));left:calc(13.5*var(--cq))}.st-passage-chip.is-bikes{top:calc(35*var(--cq));left:calc(78.5*var(--cq));animation-delay:-3s}.st-passage-chip.is-ferries{top:calc(49.5*var(--cq));left:calc(72.5*var(--cq));animation-delay:-6s}.st-passage-logos{z-index:5;right:calc(8*var(--cq));bottom:calc(2.8*var(--cq));left:calc(8*var(--cq));color:#221a3f;font-size:calc(.85*var(--cq));letter-spacing:.14em;opacity:.5;justify-content:space-between;font-weight:600;display:flex;position:absolute}.st-canopy{--logo-ink:#fff;color:#fff}.st-canopy .st-scrim{background:linear-gradient(#08100c9e,#08100c3d 42%,#08100c99)}.st-canopy .st-nav-end b{color:#10201a;background:#fff}.st-canopy-copy{z-index:10;top:calc(15.5*var(--cq));right:calc(9*var(--cq));left:calc(9*var(--cq));text-align:center;position:absolute}.st .st-canopy-eyebrow{align-items:center;gap:calc(.6*var(--cq));padding:calc(.55*var(--cq)) calc(1.15*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #ffffff4d;font-size:calc(.95*var(--cq));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border-radius:999px;display:inline-flex}.st-canopy-eyebrow i{width:calc(.7*var(--cq));height:calc(.7*var(--cq));background:var(--accent);border-radius:50%}.st-canopy-copy h3{margin-top:calc(1.9*var(--cq));font-family:Georgia,Times New Roman,serif;font-size:calc(5.5*var(--cq));letter-spacing:-.025em;font-weight:400;line-height:1.04}.st-canopy-copy p{max-width:42ch;margin:calc(1.5*var(--cq)) auto 0;font-size:calc(1.2*var(--cq));opacity:.85}.st-canopy-copy .st-btn{margin-top:calc(2.1*var(--cq))}.st-canopy-logos{right:calc(8*var(--cq));bottom:calc(3*var(--cq));left:calc(8*var(--cq));font-size:calc(.85*var(--cq));letter-spacing:.14em;opacity:.6;justify-content:space-between;font-weight:600;display:flex;position:absolute}.st-matter{color:#2e1f14;background:#f7f4ee}.st-matter-nav{z-index:20;top:calc(2.7*var(--cq));right:calc(3.5*var(--cq));left:calc(3.5*var(--cq));align-items:center;display:flex;position:absolute}.st-matter-logo{font-size:calc(2.1*var(--cq));letter-spacing:-.045em;white-space:nowrap;flex-shrink:0;font-weight:800}.st-matter-nav nav{margin-right:auto;margin-left:calc(4*var(--cq));gap:calc(2.2*var(--cq));color:#463b2e;font-size:calc(1.02*var(--cq));white-space:nowrap;font-weight:550;display:flex}.st-matter-end{align-items:center;gap:calc(1.6*var(--cq));flex-shrink:0;display:flex}.st-matter-end em{color:#463b2e;font-size:calc(1.02*var(--cq));font-style:normal;font-weight:550}.st-matter-end b{border-radius:calc(.8*var(--cq));padding:calc(.8*var(--cq)) calc(1.6*var(--cq));color:#f7f3ec;font-size:calc(1.02*var(--cq));background:#2e1f14;font-weight:620}.st-matter-copy{z-index:10;top:calc(8.8*var(--cq));right:calc(6*var(--cq));left:calc(6*var(--cq));text-align:center;position:absolute}.st-matter-copy h3{font-size:calc(5.2*var(--cq));letter-spacing:-.045em;font-weight:750;line-height:1.05}.st-matter-copy p{margin-top:calc(1.7*var(--cq));color:#57493a;font-size:calc(1.28*var(--cq));line-height:1.55}.st .st-matter-cta{margin-top:calc(2*var(--cq));border-radius:calc(.9*var(--cq));padding:calc(1.1*var(--cq)) calc(2.2*var(--cq));color:#f7f3ec;font-size:calc(1.25*var(--cq));background:#2e1f14;font-weight:620}.st-matter-shape{z-index:1;animation:10s ease-in-out infinite passage-float;position:absolute}.st-matter-shape.is-a{top:calc(15*var(--cq));left:calc(1.5*var(--cq));width:calc(4.6*var(--cq));height:calc(4.6*var(--cq));background:#e0a55c;border-radius:50%}.st-matter-shape.is-b{top:calc(6.5*var(--cq));left:calc(65*var(--cq));width:calc(4.2*var(--cq));height:calc(4.2*var(--cq));clip-path:polygon(50% 0,100% 100%,0 100%);background:#e0a55c;animation-delay:-2s;transform:rotate(14deg)}.st-matter-shape.is-c{top:calc(33*var(--cq));left:calc(17*var(--cq));width:calc(5*var(--cq));height:calc(5*var(--cq));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#a8bdb4;animation-delay:-4s}.st-matter-shape.is-d{top:calc(26.5*var(--cq));left:calc(79*var(--cq));width:calc(4.4*var(--cq));height:calc(4.4*var(--cq));border-radius:calc(.9*var(--cq));background:#d3a288;animation-delay:-6s;transform:rotate(18deg)}.st-matter-shape.is-e{top:calc(20*var(--cq));left:calc(89.5*var(--cq));width:calc(4.5*var(--cq));height:calc(4.5*var(--cq));background:#a8bdb4;border-radius:50%;animation-delay:-3s}.st-matter-shape.is-f{top:calc(41*var(--cq));left:calc(-1.5*var(--cq));width:calc(4.5*var(--cq));height:calc(4.5*var(--cq));border-radius:calc(.8*var(--cq));background:#e0a55c;animation-delay:-5s;transform:rotate(12deg)}.st-matter-shape.is-g{top:calc(40*var(--cq));left:calc(99*var(--cq));width:calc(5*var(--cq));height:calc(5*var(--cq));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#d3a288;animation-delay:-7s}.st-matter-shape.is-h{top:calc(54*var(--cq));left:calc(94.5*var(--cq));width:calc(5*var(--cq));height:calc(5*var(--cq));background:#e0a55c;border-radius:50%;animation-delay:-1.5s}.st .st-matter-card{z-index:5;width:calc(25*var(--cq));height:calc(23*var(--cq));border-radius:calc(1.5*var(--cq));padding:calc(1.6*var(--cq));box-shadow:0 calc(1.2*var(--cq)) calc(3*var(--cq)) #2e1f141f;text-align:left;transition:translate .3s var(--ease-out),box-shadow .3s var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.st .st-matter-card.is-briefs{top:calc(34.5*var(--cq));left:calc(16.5*var(--cq));background:#e7dcc2;transform:rotate(-7deg)}.st .st-matter-card.is-reviews{z-index:6;top:calc(31.5*var(--cq));left:calc(38.5*var(--cq));background:#e0a55c}.st .st-matter-card.is-approvals{top:calc(34.5*var(--cq));left:calc(60.5*var(--cq));background:#d3a288;transform:rotate(7deg)}.st .st-matter-card[aria-pressed=true]{translate:0 calc(-.7*var(--cq));box-shadow:0 0 0 calc(.14*var(--cq)) #2e1f1459,0 calc(1.8*var(--cq)) calc(3.6*var(--cq)) #2e1f142e}.st-matter-card>b{font-size:calc(2.5*var(--cq));letter-spacing:-.03em;font-weight:780}.st-matter-card>b i{font-style:normal;font-weight:400}.st-matter-card>p{max-width:24ch;margin-top:calc(1*var(--cq));color:#2e1f14c7;font-size:calc(1.12*var(--cq));line-height:1.42}.st-matter-mock{right:calc(1.8*var(--cq));bottom:calc(1*var(--cq));left:calc(1.8*var(--cq));height:calc(9.5*var(--cq));position:absolute}.st-matter-mock.is-browser{border-radius:calc(1*var(--cq));padding:calc(1.1*var(--cq)) calc(1.2*var(--cq));gap:calc(.9*var(--cq));background:#2e1f14;flex-direction:column;display:flex}.st-matter-mockhead{align-items:center;gap:calc(.5*var(--cq));display:flex}.st-matter-mockhead i{width:calc(.7*var(--cq));height:calc(.7*var(--cq));background:#f7f3ec;border-radius:50%}.st-matter-mockhead b{margin-left:calc(.4*var(--cq));color:#f7f3ec;font-size:calc(.95*var(--cq));font-weight:550}.st-matter-mockrow{height:calc(2.2*var(--cq));border-radius:calc(.5*var(--cq));background:#ffffff24}.st-matter-mock.is-windows{gap:calc(1*var(--cq));display:flex}.st-matter-win{border-radius:calc(.9*var(--cq));flex-direction:column;flex:1;display:flex;overflow:hidden}.st-matter-winbar{padding:calc(.55*var(--cq)) calc(.8*var(--cq));align-items:center;gap:calc(.4*var(--cq));background:#2e1f14;display:flex}.st-matter-winbar i{width:calc(.45*var(--cq));height:calc(.45*var(--cq));background:#ffffffd9;border-radius:50%}.st-matter-winbar b{margin-left:calc(.3*var(--cq));color:#ffffffd9;font-size:calc(.75*var(--cq));text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.st-matter-winbody{background:#00000024;flex:1}.st-matter-mock.is-circles i{background:#2e1f14;border-radius:50%;position:absolute}.st-matter-mock.is-circles i:first-child{bottom:calc(-2.5*var(--cq));left:calc(1*var(--cq));width:calc(7.5*var(--cq));height:calc(7.5*var(--cq))}.st-matter-mock.is-circles i:last-child{right:calc(2*var(--cq));bottom:calc(-1*var(--cq));width:calc(5.5*var(--cq));height:calc(5.5*var(--cq));opacity:.8}.st-matter-hill{z-index:8;bottom:calc(-29*var(--cq));width:calc(145*var(--cq));height:calc(36*var(--cq));background:#fffdf9;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.st-pocket{--logo-ink:#141414;color:#141414;background:#ff7ad9}.st-pocket .st-nav-end em{font-variant-numeric:tabular-nums;opacity:.85}.st .st-pocket-photo{z-index:1;box-shadow:0 calc(.8*var(--cq)) calc(2.4*var(--cq)) #3c082a40;background-position:50%;background-size:cover;position:absolute}.st .st-pocket-photo.is-a{top:calc(-3*var(--cq));left:calc(47*var(--cq));width:calc(15*var(--cq));height:calc(10.5*var(--cq))}.st .st-pocket-photo.is-b{top:calc(11*var(--cq));right:calc(-3.5*var(--cq));width:calc(13*var(--cq));height:calc(15*var(--cq))}.st .st-pocket-photo.is-c{top:calc(22*var(--cq));left:calc(-4.5*var(--cq));width:calc(12*var(--cq));height:calc(16*var(--cq))}.st .st-pocket-photo.is-d{bottom:calc(-4*var(--cq));left:calc(20*var(--cq));width:calc(15*var(--cq));height:calc(11*var(--cq))}.st .st-pocket-photo.is-e{right:calc(8*var(--cq));bottom:calc(-2.5*var(--cq));width:calc(15*var(--cq));height:calc(10*var(--cq))}.st .st-pocket-photo[aria-pressed=true]{z-index:5;scale:1.07}.st-pocket-copy{z-index:2;top:calc(22*var(--cq));right:calc(13*var(--cq));left:calc(13*var(--cq));text-align:center;position:absolute}.st-pocket-copy em{font-family:Georgia,Times New Roman,serif;font-size:calc(1.25*var(--cq))}.st-pocket-copy h3{margin-top:calc(1*var(--cq));font-size:calc(4.9*var(--cq));letter-spacing:-.03em;font-weight:620;line-height:1.08}.st-current{color:#fff;background-position:50%;background-size:cover}.st-current .st-scrim{background:linear-gradient(100deg,#18110a94,#18110a2e 52%,#18110a00 75%),linear-gradient(#100c0700 55%,#100c076b)}.st-current-nav{z-index:20;top:calc(2.9*var(--cq));right:calc(4*var(--cq));left:calc(4*var(--cq));justify-content:space-between;align-items:center;display:flex;position:absolute}.st-current-mark{width:calc(2.2*var(--cq));height:calc(2.2*var(--cq));gap:calc(.3*var(--cq));flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.st-current-mark i{border:calc(.22*var(--cq)) solid #ffffffeb}.st-current-mark i:first-child{border-radius:50% 50% 0}.st-current-mark i:nth-child(2){border-radius:50% 50% 50% 0}.st-current-mark i:nth-child(3){border-radius:50% 0 50% 50%}.st-current-mark i:nth-child(4){border-radius:0 50% 50%}.st-current-end{align-items:center;gap:calc(1.6*var(--cq));display:flex}.st-current-end em{font-size:calc(1.05*var(--cq));font-style:normal;font-weight:550}.st-current-end b{padding:calc(.75*var(--cq)) calc(1.6*var(--cq));color:#fff;font-size:calc(1.02*var(--cq));background:#141210;border-radius:999px;font-weight:620}.st-current-copy{z-index:10;top:calc(9*var(--cq));left:calc(5*var(--cq));width:calc(46*var(--cq));position:absolute}.st-current-copy h3{font-family:Georgia,Times New Roman,serif;font-size:calc(4.4*var(--cq));letter-spacing:-.015em;font-weight:400;line-height:1.1}.st-current-copy p{max-width:38ch;margin-top:calc(1.6*var(--cq));color:#ffffffd9;font-size:calc(1.12*var(--cq));line-height:1.5}.st .st-current-cta{margin-top:calc(1.8*var(--cq));border-radius:calc(.8*var(--cq));padding:calc(.95*var(--cq)) calc(1.5*var(--cq));color:#141210;font-size:calc(1.05*var(--cq));align-items:center;gap:calc(.7*var(--cq));background:#fff;font-weight:600;display:inline-flex}.st-current-cta i{width:calc(.6*var(--cq));height:calc(.6*var(--cq));background:#141210;border-radius:50%}.st-current-cta span{font-weight:400}.st-current-word{z-index:5;right:calc(3*var(--cq));bottom:calc(-4.2*var(--cq));color:#0000;font-family:Georgia,Times New Roman,serif;font-size:calc(15*var(--cq));letter-spacing:-.02em;pointer-events:none;-webkit-text-stroke:calc(.2*var(--cq)) #ffffffd9;font-weight:400;line-height:1;position:absolute}.st-current-tag{z-index:10;bottom:calc(3*var(--cq));left:calc(5*var(--cq));color:#ffffffb8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(.8*var(--cq));letter-spacing:.16em;position:absolute}.st-nocturne{--logo-ink:#fff;color:#fff;background-position:50% 30%}.st-nocturne .st-scrim{background:linear-gradient(115deg,#120c06bd,#120c0629 58%),linear-gradient(#0000 55%,#08060399)}.st-nocturne .st-nav-end em{border-radius:calc(.45*var(--cq));padding:calc(.7*var(--cq)) calc(1.2*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #ffffff4d;opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24}.st-nocturne .st-nav-end b{border-radius:calc(.45*var(--cq));color:#141210;background:#fff}.st-nocturne-copy{z-index:10;top:calc(10*var(--cq));left:calc(5*var(--cq));width:calc(46*var(--cq));position:absolute}.st-nocturne-copy h3{font-family:Georgia,Times New Roman,serif;font-size:calc(3.8*var(--cq));letter-spacing:-.01em;font-weight:400;line-height:1.14}.st-nocturne-copy p{max-width:38ch;margin-top:calc(1.3*var(--cq));font-size:calc(1.05*var(--cq));opacity:.88;line-height:1.5}.st-nocturne-copy .st-btn{margin-top:calc(1.7*var(--cq));padding:calc(.9*var(--cq)) calc(1.6*var(--cq));font-size:calc(1.05*var(--cq))}.st-nocturne-mark{z-index:5;bottom:calc(-5.5*var(--cq));left:calc(1.5*var(--cq));font-family:Georgia,Times New Roman,serif;font-size:calc(17*var(--cq));letter-spacing:-.02em;pointer-events:none;font-weight:400;line-height:1;position:absolute}.st-lattice{color:#142c1c;background:#f3f5f1}.st-lattice-nav{z-index:20;top:calc(2.7*var(--cq));right:calc(3.2*var(--cq));left:calc(3.2*var(--cq));align-items:center;display:flex;position:absolute}.st-lattice-logo{font-family:Georgia,Times New Roman,serif;font-size:calc(1.95*var(--cq));letter-spacing:-.035em;white-space:nowrap;flex-shrink:0;font-weight:600}.st-lattice-nav nav{gap:calc(2.4*var(--cq));color:#2c3f32;font-size:calc(1.02*var(--cq));white-space:nowrap;margin-inline:auto;font-weight:550;display:flex}.st-lattice-end{align-items:center;gap:calc(1.6*var(--cq));flex-shrink:0;display:flex}.st-lattice-end em{font-size:calc(1.02*var(--cq));font-style:normal;font-weight:650}.st-lattice-end u{border:calc(.14*var(--cq)) solid #142c1c;padding:calc(.55*var(--cq)) calc(1.3*var(--cq));font-size:calc(.98*var(--cq));border-radius:999px;font-weight:650;text-decoration:none}.st-lattice-end b{padding:calc(.7*var(--cq)) calc(1.4*var(--cq));color:#f3f5f1;font-size:calc(.98*var(--cq));background:#142c1c;border-radius:999px;font-weight:650}.st-lattice-head{z-index:10;top:calc(8.8*var(--cq));right:calc(5*var(--cq));left:calc(5*var(--cq));font-size:calc(5.05*var(--cq));letter-spacing:-.04em;text-align:center;font-weight:620;line-height:1.1;position:absolute}.st-lattice-rail{top:calc(27*var(--cq));left:calc(-12.2*var(--cq));gap:calc(1.6*var(--cq));display:flex;position:absolute}.st-lattice-card{height:calc(26*var(--cq));border-radius:calc(1.3*var(--cq));text-align:left;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);flex-shrink:0;position:relative;overflow:hidden}.st-lattice-card.is-photo{width:calc(22*var(--cq));box-shadow:0 calc(1.4*var(--cq)) calc(3*var(--cq)) #142c1c24;background-position:50%;background-size:cover}.st-lattice-card.is-photo:after{content:"";background:linear-gradient(200deg,#1c442c00 40%,#142c1c61);position:absolute;top:0;right:0;bottom:0;left:0}.st-lattice-card.is-photo i{z-index:2;bottom:calc(1.5*var(--cq));left:calc(1.5*var(--cq));width:calc(3.4*var(--cq));height:calc(3.4*var(--cq));background:#142c1c;border-radius:50%;position:absolute}.st-lattice-card.is-photo i:after{border-top:calc(.62*var(--cq)) solid transparent;border-bottom:calc(.62*var(--cq)) solid transparent;border-left:calc(1*var(--cq)) solid #f3f5f1;content:"";width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.st-lattice-card.is-text{width:calc(26*var(--cq));padding:calc(2.2*var(--cq));box-shadow:0 calc(1.4*var(--cq)) calc(3*var(--cq)) #142c1c14;background:#f1efe4;flex-direction:column;display:flex}.st-lattice-card.is-text em{font-size:calc(1.55*var(--cq));letter-spacing:-.03em;font-style:normal;font-weight:750}.st-lattice-card.is-text.is-fern em{font-family:Georgia,Times New Roman,serif;font-weight:500}.st-lattice-card.is-text>b{margin-top:calc(2.1*var(--cq));font-size:calc(2.05*var(--cq));letter-spacing:-.025em;font-weight:600;line-height:1.22}.st-lattice-who{margin-top:calc(1.4*var(--cq))}.st-lattice-who strong{font-size:calc(1.02*var(--cq));font-weight:650;display:block}.st-lattice-who small{margin-top:calc(.2*var(--cq));color:#6d7a6f;font-size:calc(.95*var(--cq));display:block}.st-lattice-watch{font-size:calc(1.05*var(--cq));margin-top:auto;font-weight:650}.st-lattice-card[aria-pressed=true]{transform:translateY(calc(-.7*var(--cq)));box-shadow:0 0 0 calc(.14*var(--cq)) #2c6b3f,0 calc(2*var(--cq)) calc(4*var(--cq)) #142c1c29}.st-harbor{--logo-ink:#2547ff;color:#101322;background:#fff}.st-harbor:before{z-index:6;top:calc(36*var(--cq));width:calc(49*var(--cq));height:calc(15*var(--cq));content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 72%);position:absolute;right:0}.st-harbor-nav{z-index:20;top:calc(2.9*var(--cq));right:calc(9*var(--cq));left:calc(9*var(--cq));font-size:calc(1.05*var(--cq));align-items:center;display:flex;position:absolute}.st-harbor-nav .st-logo{color:#2547ff}.st-harbor-nav nav{margin-right:auto;margin-left:calc(2.2*var(--cq));gap:calc(1.7*var(--cq));color:#2a2e42;white-space:nowrap;display:flex}.st-harbor-endnav{margin-left:calc(1.6*var(--cq));align-items:center;gap:calc(1.1*var(--cq));flex-shrink:0;display:flex}.st-harbor-endnav em{font-style:normal}.st-harbor-endnav u{border-radius:calc(.6*var(--cq));padding:calc(.65*var(--cq)) calc(1.2*var(--cq));background:#f1f2f7;font-weight:600;text-decoration:none}.st-harbor-endnav b{border-radius:calc(.6*var(--cq));padding:calc(.65*var(--cq)) calc(1.2*var(--cq));color:#fff;background:#101322;font-weight:600}.st-harbor-copy{z-index:5;top:calc(10*var(--cq));left:calc(9*var(--cq));width:calc(40*var(--cq));position:absolute}.st-harbor-pill{align-items:center;gap:calc(.45*var(--cq));border:calc(.13*var(--cq)) solid transparent;padding:calc(.4*var(--cq)) calc(1.05*var(--cq));font-size:calc(.92*var(--cq));background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#f549b5,#8b5cf6,#38bdf8) border-box;border-radius:999px;font-weight:650;display:inline-flex}.st-harbor-pill b{border-radius:calc(.35*var(--cq));padding:0 calc(.4*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #10132266;font-size:calc(.78*var(--cq))}.st-harbor-pill i{color:#8b5cf6;font-style:normal}.st-harbor-copy h3{margin-top:calc(1.5*var(--cq));font-size:calc(5.2*var(--cq));letter-spacing:-.038em;font-weight:650;line-height:1.06}.st-harbor-copy p{max-width:34ch;margin-top:calc(1.5*var(--cq));color:#3c415a;font-size:calc(1.2*var(--cq));line-height:1.5}.st-harbor-ctarow{margin-top:calc(1.7*var(--cq));align-items:center;gap:calc(1.2*var(--cq));display:flex}.st .st-harbor-cta{border-radius:calc(.75*var(--cq));padding:calc(1.05*var(--cq)) calc(1.6*var(--cq));color:#fff;font-size:calc(1.15*var(--cq));background:#101322;font-weight:650}.st-harbor-ctarow small{color:#8a8fa3;font-size:calc(.78*var(--cq));line-height:1.4}.st-harbor-mono{margin-top:calc(2.6*var(--cq));color:#101322;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(.92*var(--cq));letter-spacing:.08em;display:block}.st-harbor-chips{margin-top:calc(1.2*var(--cq));gap:calc(.6*var(--cq));width:calc(34*var(--cq));flex-wrap:wrap;display:flex}.st-harbor-chips button{padding:calc(.6*var(--cq)) calc(1.15*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #10132226;color:#101322;font-size:calc(.95*var(--cq));background:#fff;border-radius:999px;font-weight:560}.st-harbor-chips button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(.13*var(--cq)) #2547ff;color:#2547ff;position:relative}.st-harbor-chips button[aria-pressed=true]:after{top:calc(-.35*var(--cq));right:calc(-.25*var(--cq));width:calc(.95*var(--cq));height:calc(.95*var(--cq));box-shadow:0 0 0 calc(.18*var(--cq)) #fff;color:#fff;content:"✓";font-size:calc(.6*var(--cq));line-height:calc(.95*var(--cq));text-align:center;background:#2547ff;border-radius:999px;position:absolute}.st-harbor-shot{top:calc(9.4*var(--cq));width:calc(47*var(--cq));height:calc(41*var(--cq));border-radius:calc(1*var(--cq)) 0 0 0;box-shadow:calc(-1.2*var(--cq)) calc(.6*var(--cq)) calc(3.6*var(--cq)) #1013221f;background:#fff;position:absolute;right:0;overflow:hidden}.st-harbor-topbar{border-bottom:calc(.08*var(--cq)) solid #10132214;padding:calc(.75*var(--cq)) calc(1*var(--cq));background:#fbfbfd;justify-content:space-between;align-items:center;display:flex}.st-harbor-ws{border-radius:calc(.5*var(--cq));padding:calc(.32*var(--cq)) calc(.75*var(--cq));box-shadow:inset 0 0 0 calc(.08*var(--cq)) #1013221f;font-size:calc(.85*var(--cq));background:#fff;font-weight:650}.st-harbor-search{padding:calc(.3*var(--cq)) calc(.8*var(--cq));box-shadow:inset 0 0 0 calc(.08*var(--cq)) #1013221f;color:#9ba0b2;font-size:calc(.8*var(--cq));background:#fff;border-radius:999px;flex:0 0 44%}.st-harbor-body{grid-template-columns:calc(2.6*var(--cq)) calc(12.5*var(--cq)) 1fr;height:100%;display:grid}.st-harbor-rail{padding-top:calc(1*var(--cq));align-items:center;gap:calc(.8*var(--cq));background:#171b2b;flex-direction:column;display:flex}.st-harbor-rail i{width:calc(1.35*var(--cq));height:calc(1.35*var(--cq));border-radius:calc(.42*var(--cq));background:#ffffff38}.st-harbor-rail i.is-live{background:linear-gradient(135deg,#f549b5,#8b5cf6)}.st-harbor-side{border-right:calc(.08*var(--cq)) solid #10132214;padding:calc(.9*var(--cq)) calc(.9*var(--cq));gap:calc(.5*var(--cq));color:#3c415a;font-size:calc(.88*var(--cq));background:#fff;flex-direction:column;display:flex}.st-harbor-sidehead{margin-bottom:calc(.3*var(--cq));justify-content:space-between;align-items:center;display:flex}.st-harbor-sidehead b{color:#101322;font-size:calc(1.05*var(--cq))}.st-harbor-sidehead em{border-radius:calc(.4*var(--cq));padding:calc(.1*var(--cq)) calc(.5*var(--cq));box-shadow:inset 0 0 0 calc(.08*var(--cq)) #10132224;color:#7a7f93;font-size:calc(.7*var(--cq));font-style:normal}.st-side-sec{margin-top:calc(.8*var(--cq));color:#9ba0b2;font-size:calc(.74*var(--cq));letter-spacing:.05em;text-transform:uppercase}.st-side-row{align-items:center;gap:calc(.45*var(--cq));border-radius:calc(.4*var(--cq));padding:calc(.18*var(--cq)) calc(.4*var(--cq));white-space:nowrap;display:flex}.st-side-row .st-harbor-count{margin-left:auto}.st-side-row.is-active{color:#101322;background:#eef0f6;font-weight:650}.st-side-row.is-fade{opacity:.45}.st-ava{width:calc(1.05*var(--cq));height:calc(1.05*var(--cq));border-radius:999px;flex-shrink:0}.st-ava.is-a{background:linear-gradient(135deg,#f4b06a,#e8734a)}.st-ava.is-b{background:linear-gradient(135deg,#f549b5,#8b5cf6)}.st-ava.is-c{background:linear-gradient(135deg,#38bdf8,#2547ff)}.st-ava.is-d{background:linear-gradient(135deg,#2bb673,#177a3d)}.st-harbor-count{min-width:calc(1.1*var(--cq));height:calc(1.1*var(--cq));color:#fff;font-size:calc(.6*var(--cq));background:#e84a6f;border-radius:999px;place-items:center;font-style:normal;display:inline-grid}.st-harbor-main{padding:calc(.8*var(--cq)) calc(1.1*var(--cq));overflow:hidden}.st-harbor-title{align-items:center;gap:calc(.6*var(--cq));color:#7a7f93;font-size:calc(.85*var(--cq));display:flex}.st-harbor-title b{color:#101322;font-size:calc(.95*var(--cq))}.st-harbor-tabs{align-items:center;gap:calc(1*var(--cq));border-bottom:calc(.08*var(--cq)) solid #10132214;margin-top:calc(.7*var(--cq));padding-bottom:calc(.6*var(--cq));color:#7a7f93;font-size:calc(.85*var(--cq));white-space:nowrap;display:flex}.st-harbor-tabs .is-on{color:#101322;font-weight:650;position:relative}.st-harbor-tabs .is-on:after{right:0;bottom:calc(-.63*var(--cq));height:calc(.16*var(--cq));content:"";background:#101322;position:absolute;left:0}.st-harbor-tabs em{color:#9ba0b2;margin-left:auto;font-style:normal}.st-harbor-cols{margin-top:calc(.6*var(--cq));color:#9ba0b2;font-size:calc(.78*var(--cq));justify-content:space-between;display:flex}.st-harbor-cols em{font-style:normal}.st-harbor-group{align-items:center;gap:calc(.4*var(--cq));margin-top:calc(.8*var(--cq));border-radius:calc(.4*var(--cq));padding:calc(.2*var(--cq)) calc(.65*var(--cq));font-size:calc(.75*var(--cq));letter-spacing:.04em;font-weight:700;display:inline-flex}.st-harbor-group u{font-weight:500;text-decoration:none}.st-harbor-group.is-done{color:#fff;background:#1f9d55}.st-harbor-group.is-done u{color:#101322;background:0 0}.st-harbor-group.is-prog{color:#fff;background:#2547ff}.st-harbor-group.is-prog u{color:#101322}.st-harbor-row{align-items:center;gap:calc(.6*var(--cq));border-bottom:calc(.08*var(--cq)) solid #1013220d;padding:calc(.62*var(--cq)) calc(.1*var(--cq));font-size:calc(.88*var(--cq));display:flex}.st-harbor-row.is-sub{padding-left:calc(2*var(--cq))}.st-harbor-row.is-fade{opacity:.45}.st-harbor-row i{width:calc(.95*var(--cq));height:calc(.95*var(--cq));border-radius:50%;flex-shrink:0}.st-harbor-row i.is-ok{box-shadow:inset 0 0 0 calc(.1*var(--cq)) #1f9d55;background:radial-gradient(circle,#fff 28%,#1f9d55 32%)}.st-harbor-row i.is-open{box-shadow:inset 0 0 0 calc(.1*var(--cq)) #b9bfcd;background:#fff}.st-harbor-row u{width:calc(1.1*var(--cq));height:calc(1.1*var(--cq));border-radius:999px;flex-shrink:0;text-decoration:none}.st-harbor-row u:first-of-type{margin-left:auto}.st-harbor-row u.is-a{background:linear-gradient(135deg,#f4b06a,#e8734a)}.st-harbor-row u.is-b{background:linear-gradient(135deg,#f549b5,#8b5cf6)}.st-harbor-row u.is-c{background:linear-gradient(135deg,#38bdf8,#2547ff)}.st-harbor-row u.is-d{background:linear-gradient(135deg,#2bb673,#177a3d)}.st-harbor-add{padding:calc(.55*var(--cq)) calc(.1*var(--cq));color:#9ba0b2;font-size:calc(.82*var(--cq));display:block}.st-harbor-logos{z-index:7;right:calc(9*var(--cq));bottom:calc(2.8*var(--cq));left:calc(9*var(--cq));color:#565b70;justify-content:space-between;align-items:center;display:flex;position:absolute}.st-harbor-logos em{color:#9ba0b2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(.75*var(--cq));letter-spacing:.12em;font-style:normal}.st-harbor-logos span{font-size:calc(1.15*var(--cq));letter-spacing:-.02em;opacity:.8;font-weight:700}.st-harbor-logos span:nth-child(3){font-family:Georgia,serif;font-weight:400}.st-harbor-logos span:nth-child(5){font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(.95*var(--cq));letter-spacing:.06em}.st-helio{color:#26221a;background:#f6f4ed}.st-helio-nav{z-index:20;top:calc(2.7*var(--cq));right:calc(4*var(--cq));left:calc(4*var(--cq));align-items:center;display:flex;position:absolute}.st-helio-logo{align-items:center;gap:calc(.7*var(--cq));font-size:calc(1.65*var(--cq));letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;font-weight:680;display:flex}.st-helio-logo i{width:calc(2.2*var(--cq));height:calc(2.2*var(--cq));border-radius:calc(.65*var(--cq));color:#fff;font-size:calc(1.25*var(--cq));background:#d97f2a;flex-shrink:0;place-items:center;font-style:normal;display:grid}.st-helio-nav nav{gap:calc(2.4*var(--cq));color:#57503f;font-size:calc(1.02*var(--cq));white-space:nowrap;margin-inline:auto;font-weight:550;display:flex}.st-helio-end{align-items:center;gap:calc(1.6*var(--cq));flex-shrink:0;display:flex}.st-helio-end em{color:#57503f;font-size:calc(1.02*var(--cq));font-style:normal;font-weight:550}.st-helio-end b{padding:calc(.75*var(--cq)) calc(1.6*var(--cq));color:#f6f4ed;font-size:calc(1.02*var(--cq));background:#26221a;border-radius:999px;font-weight:620}.st-helio-copy{z-index:10;top:calc(8.4*var(--cq));right:calc(10*var(--cq));left:calc(10*var(--cq));text-align:center;position:absolute}.st-helio-pill{align-items:center;gap:calc(.6*var(--cq));padding:calc(.5*var(--cq)) calc(1.15*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #d97f2a40;color:#8a5a1f;font-size:calc(.95*var(--cq));background:#d97f2a1f;border-radius:999px;font-weight:600;display:inline-flex}.st-helio-pill i{width:calc(.6*var(--cq));height:calc(.6*var(--cq));background:#d97f2a;border-radius:50%}.st-helio-copy h3{margin-top:calc(1.8*var(--cq));font-size:calc(4.7*var(--cq));letter-spacing:-.038em;font-weight:600;line-height:1.08}.st-helio-copy h3 span{color:#b26a1f;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.st-helio-copy p{margin-top:calc(1.5*var(--cq));color:#6f6656;font-size:calc(1.25*var(--cq))}.st-helio-actions{margin-top:calc(2.1*var(--cq));justify-content:center;gap:calc(1*var(--cq));display:flex}.st .st-helio-cta{padding:calc(1.05*var(--cq)) calc(1.9*var(--cq));color:#f6f4ed;font-size:calc(1.15*var(--cq));background:#26221a;border-radius:999px;font-weight:620}.st .st-helio-ghost{padding:calc(1.05*var(--cq)) calc(1.9*var(--cq));box-shadow:inset 0 0 0 calc(.12*var(--cq)) #26221a24;color:#26221a;font-size:calc(1.15*var(--cq));background:#fff;border-radius:999px;font-weight:620}.st-helio-console{z-index:5;top:calc(32.5*var(--cq));width:calc(72*var(--cq));height:calc(31.5*var(--cq));border-radius:calc(1.4*var(--cq)) calc(1.4*var(--cq)) 0 0;box-shadow:0 0 0 calc(.1*var(--cq)) #26221a17,0 calc(1.5*var(--cq)) calc(4*var(--cq)) #26221a1f;text-align:left;background:#fff;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.st-helio-chrome{height:calc(3.2*var(--cq));border-bottom:calc(.09*var(--cq)) solid #26221a14;padding:0 calc(1.2*var(--cq));align-items:center;display:flex}.st-helio-dots{gap:calc(.45*var(--cq));display:flex}.st-helio-dots i{width:calc(.75*var(--cq));height:calc(.75*var(--cq));background:#e7e2d6;border-radius:50%}.st-helio-url{border-radius:calc(.5*var(--cq));padding:calc(.3*var(--cq)) calc(1.6*var(--cq));color:#8a8378;font-size:calc(.85*var(--cq));background:#f6f4ed;margin-inline:auto}.st-helio-body{height:calc(28.3*var(--cq));grid-template-columns:calc(15.5*var(--cq)) 1fr;display:grid}.st-helio-side{border-right:calc(.09*var(--cq)) solid #26221a14;padding:calc(1.1*var(--cq)) calc(.9*var(--cq));gap:calc(.35*var(--cq));color:#57503f;font-size:calc(.92*var(--cq));flex-direction:column;display:flex}.st-helio-side>b{margin-bottom:calc(.4*var(--cq));color:#26221a;font-size:calc(1.05*var(--cq));font-weight:700}.st-helio-side>span{border-radius:calc(.5*var(--cq));padding:calc(.35*var(--cq)) calc(.6*var(--cq));white-space:nowrap;align-items:center;display:flex}.st-helio-side>span.is-active{color:#26221a;background:#f3eee2;font-weight:650}.st-helio-count{padding:calc(.1*var(--cq)) calc(.5*var(--cq));color:#fff;font-size:calc(.65*var(--cq));background:#d97f2a;border-radius:999px;margin-left:auto;font-style:normal;font-weight:700}.st-helio-side>em{margin-top:calc(.8*var(--cq));margin-bottom:calc(.2*var(--cq));color:#a89d87;font-size:calc(.68*var(--cq));letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-weight:650}.st-helio-main{padding:calc(1.3*var(--cq)) calc(1.5*var(--cq));flex-direction:column;display:flex}.st-helio-mainhead{justify-content:space-between;align-items:center;display:flex}.st-helio-mainhead>b{font-size:calc(1.3*var(--cq));letter-spacing:-.02em;font-weight:680}.st-helio-tabs{padding:calc(.25*var(--cq));gap:calc(.4*var(--cq));background:#f6f4ed;border-radius:999px;display:flex}.st-helio-tabs button{padding:calc(.35*var(--cq)) calc(1*var(--cq));color:#6f6656;font-size:calc(.85*var(--cq));border-radius:999px;font-weight:600}.st-helio-tabs button[aria-pressed=true]{color:#f6f4ed;background:#26221a}.st-helio-stats{margin-top:calc(1.2*var(--cq));gap:calc(1*var(--cq));grid-template-columns:repeat(3,1fr);display:grid}.st-helio-stats>span{border-radius:calc(.9*var(--cq));padding:calc(.9*var(--cq)) calc(1.1*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #26221a12;background:#f9f7f0}.st-helio-stats b{font-size:calc(1.9*var(--cq));letter-spacing:-.03em;font-weight:700}.st-helio-stats small{margin-left:calc(.3*var(--cq));color:#8a8378;font-size:calc(1*var(--cq));font-weight:650}.st-helio-stats em{margin-top:calc(.2*var(--cq));color:#6f6656;font-size:calc(.85*var(--cq));font-style:normal;display:block}.st-helio-chart{margin-top:calc(1.1*var(--cq));border-radius:calc(.9*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #26221a12;padding:calc(.8*var(--cq)) calc(.8*var(--cq)) calc(.4*var(--cq));background:#f9f7f0}.st-helio-chart svg{width:100%;height:calc(8*var(--cq));display:block}.st-helio-alerts{margin-top:calc(1.1*var(--cq));gap:calc(.6*var(--cq));flex-direction:column;display:flex}.st-helio-alerts>span{align-items:center;gap:calc(.8*var(--cq));color:#57503f;font-size:calc(.9*var(--cq));display:flex}.st-helio-alerts i{width:calc(.7*var(--cq));height:calc(.7*var(--cq));border-radius:50%;flex-shrink:0}.st-helio-alerts i.is-warn{background:#d97f2a}.st-helio-alerts i.is-ok{background:#2bb673}.st-helio-alerts b{color:#a89d87;font-size:calc(.78*var(--cq));margin-left:auto;font-weight:500}.st-common{--logo-ink:#fff;color:#eef5ef;background:#0c1f18}.st-common:after{content:"";pointer-events:none;background:radial-gradient(52% 42% at 50% 104%,#d3f26a29,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.st-common-grid{background-image:linear-gradient(#ffffff0d calc(.09*var(--cq)),transparent calc(.09*var(--cq))),linear-gradient(90deg,#ffffff0d calc(.09*var(--cq)),transparent calc(.09*var(--cq)));background-size:calc(7.4*var(--cq)) calc(7.4*var(--cq));position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 90% at 50% 40%,#000 30%,#0000)}.st-common .st-logo{color:#fff}.st-common .st-nav-end b{color:#0c1f18;background:#fff}.st-common-copy{z-index:10;top:calc(12.6*var(--cq));right:calc(12*var(--cq));left:calc(12*var(--cq));text-align:center;position:absolute}.st .st-common-pill{align-items:center;gap:calc(.7*var(--cq));padding:calc(.55*var(--cq)) calc(1.15*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #ffffff2e;color:#cfe0cf;font-size:calc(.9*var(--cq));background:#ffffff14;border-radius:999px;display:inline-flex}.st-common-pill i{border-top:calc(.42*var(--cq)) solid transparent;border-bottom:calc(.42*var(--cq)) solid transparent;border-left:calc(.68*var(--cq)) solid var(--accent);width:0;height:0}.st .st-common-pill[aria-pressed=true]{color:#e9f7c0;background:#d3f26a29}.st-common-copy h3{margin-top:calc(1.8*var(--cq));font-family:Georgia,Times New Roman,serif;font-size:calc(5.6*var(--cq));letter-spacing:-.015em;color:#fff;font-weight:400;line-height:1.05}.st-common-copy p{max-width:46ch;margin:calc(1.5*var(--cq)) auto 0;color:#a9bfad;font-size:calc(1.15*var(--cq));line-height:1.5}.st-common-actions{margin-top:calc(2.1*var(--cq));justify-content:center;gap:calc(.9*var(--cq));display:flex}.st-common-logos{z-index:10;right:calc(8*var(--cq));bottom:calc(2.8*var(--cq));left:calc(8*var(--cq));color:#ffffff6b;font-size:calc(.82*var(--cq));letter-spacing:.16em;justify-content:space-between;font-weight:600;display:flex;position:absolute}.st-palate{color:#f5f2ec;background:#14100c}.st-palate-nav{z-index:20;top:calc(2.7*var(--cq));right:calc(3.4*var(--cq));left:calc(3.4*var(--cq));align-items:center;gap:calc(2*var(--cq));display:flex;position:absolute}.st-palate-brand{font-size:calc(1.35*var(--cq));letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;font-weight:780}.st-palate-nav nav{gap:calc(1.7*var(--cq));color:#f5f2ecc7;font-size:calc(1.02*var(--cq));white-space:nowrap;flex-shrink:0;font-weight:550;display:flex}.st-palate-search{padding:calc(.8*var(--cq)) calc(5.5*var(--cq)) calc(.8*var(--cq)) calc(1.6*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #f5f2ec24;color:#f5f2ec80;font-size:calc(1*var(--cq));white-space:nowrap;background:#f5f2ec17;border-radius:999px;margin-inline:auto}.st-palate-end{align-items:center;gap:calc(1.6*var(--cq));flex-shrink:0;display:flex}.st-palate-end em{color:#f5f2ecd9;font-size:calc(1.02*var(--cq));font-style:normal;font-weight:550}.st-palate-end b{padding:calc(.7*var(--cq)) calc(1.5*var(--cq));color:#14100c;font-size:calc(1.02*var(--cq));background:#f5f2ec;border-radius:999px;font-weight:620}.st-palate-collage{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.st-palate-tile{border-radius:calc(.9*var(--cq));box-shadow:0 calc(.8*var(--cq)) calc(2.2*var(--cq)) #0006;will-change:transform;background-position:50%;background-size:cover;animation:9s ease-in-out infinite palate-drift;position:absolute}.st-palate-tile.is-mono{filter:grayscale(.92)brightness(.9)}@keyframes palate-drift{0%,to{transform:translate(0)}50%{transform:translate3d(0,calc(-.55*var(--cq)),0)}}.st-palate-tile.is-a{top:calc(-6.5*var(--cq));left:calc(-6.5*var(--cq));width:calc(9.5*var(--cq));height:calc(12.5*var(--cq))}.st-palate-tile.is-b{top:calc(6*var(--cq));left:calc(6.5*var(--cq));width:calc(11*var(--cq));height:calc(8*var(--cq))}.st-palate-tile.is-c{top:calc(-4.5*var(--cq));left:calc(32.5*var(--cq));width:calc(9*var(--cq));height:calc(12*var(--cq))}.st-palate-tile.is-d{top:calc(6.5*var(--cq));left:calc(52.5*var(--cq));width:calc(7.5*var(--cq));height:calc(7.5*var(--cq))}.st-palate-tile.is-e{top:calc(-5*var(--cq));left:calc(70.5*var(--cq));width:calc(12*var(--cq));height:calc(9*var(--cq))}.st-palate-tile.is-f{top:calc(6*var(--cq));left:calc(86.5*var(--cq));width:calc(8.5*var(--cq));height:calc(8.5*var(--cq))}.st-palate-tile.is-g{top:calc(1*var(--cq));left:calc(99*var(--cq));width:calc(8*var(--cq));height:calc(10.5*var(--cq))}.st-palate-tile.is-h{top:calc(20.5*var(--cq));left:calc(-4.5*var(--cq));width:calc(9*var(--cq));height:calc(9.5*var(--cq))}.st-palate-tile.is-i{top:calc(24.5*var(--cq));left:calc(21.5*var(--cq));width:calc(8.5*var(--cq));height:calc(6.5*var(--cq))}.st-palate-tile.is-j{top:calc(22.5*var(--cq));left:calc(90.5*var(--cq));width:calc(8.5*var(--cq));height:calc(11*var(--cq))}.st-palate-tile.is-k{top:calc(39.5*var(--cq));left:calc(17.5*var(--cq));width:calc(8*var(--cq));height:calc(10.5*var(--cq))}.st-palate-tile.is-l{top:calc(42.5*var(--cq));left:calc(-4*var(--cq));width:calc(7.5*var(--cq));height:calc(11.5*var(--cq))}.st-palate-tile.is-m{top:calc(41.5*var(--cq));left:calc(78.5*var(--cq));width:calc(11*var(--cq));height:calc(8.5*var(--cq))}.st-palate-tile.is-n{top:calc(55*var(--cq));left:calc(90*var(--cq));width:calc(9*var(--cq));height:calc(10*var(--cq))}.st-palate-tile.is-o{top:calc(55.5*var(--cq));left:calc(33.5*var(--cq));width:calc(9*var(--cq));height:calc(11*var(--cq))}.st-palate-tile.is-p{top:calc(56*var(--cq));left:calc(53.5*var(--cq));width:calc(9*var(--cq));height:calc(10*var(--cq))}.st-palate-tile.is-q{top:calc(54.5*var(--cq));left:calc(72*var(--cq));width:calc(7.5*var(--cq));height:calc(9.5*var(--cq))}.st-palate-copy{z-index:10;top:calc(20.5*var(--cq));right:calc(20*var(--cq));left:calc(20*var(--cq));text-align:center;position:absolute}.st-palate-pill{align-items:center;gap:calc(.5*var(--cq));padding:calc(.55*var(--cq)) calc(1.2*var(--cq));box-shadow:inset 0 0 0 calc(.09*var(--cq)) #f5f2ec29;color:#f5f2ecc7;font-size:calc(.95*var(--cq));background:#f5f2ec14;border-radius:999px;font-weight:550;display:inline-flex}.st-palate-pill i{font-style:normal}.st-palate-copy h3{margin-top:calc(1.9*var(--cq));color:#fff;font-size:calc(6.9*var(--cq));letter-spacing:-.04em;font-weight:520;line-height:1.05}.st-palate-copy p{margin-top:calc(1.6*var(--cq));color:#f5f2ec8c;font-size:calc(1.3*var(--cq))}.st .st-palate-cta{margin-top:calc(2.3*var(--cq));padding:calc(1.15*var(--cq)) calc(2.7*var(--cq));color:#14100c;font-size:calc(1.15*var(--cq));background:#f5f2ec;border-radius:999px;font-weight:620}.clients-heading{letter-spacing:-.04em;font-size:clamp(1.75rem,5vw,3.75rem);line-height:.98}.clients-heading-keep,.clients-intro{white-space:nowrap}.client-chapter{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform;transform:translateY(20px)}.client-chapter.is-revealed{opacity:1;will-change:auto;transform:none}.client-number{color:#6a34cf;font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:560;line-height:1;display:flex}.client-number i{background:#17171729;width:2.5rem;height:1px;display:block}.client-name{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.875rem,4.2vw,3.5rem);font-weight:500;line-height:1}.client-category{max-width:34ch;color:var(--color-neutral-500);letter-spacing:-.01em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-style:italic;line-height:1.3}.mobile-client-tabs-shell{z-index:20;position:sticky;top:0}.mobile-client-tabs{--client-tab-index:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f5f1d1;border-bottom:1px solid #1717171a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.mobile-client-tabs:before{z-index:1;content:"";width:33.3333%;height:2px;transform:translate3d(calc(var(--client-tab-index)*100%),0,0);transition:transform .2s var(--ease-out);background:#6a34cf;position:absolute;bottom:-1px;left:0}.mobile-client-tabs button{color:#17171773;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;height:3.5rem;padding-inline:.55rem;font-size:1.125rem;font-weight:560;line-height:1;position:relative;overflow:hidden}.mobile-client-tabs button[aria-selected=true]{color:#171717}.mobile-client-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #171717b8}.mobile-client-panel{animation:mobile-client-panel-in .24s var(--ease-out) both}.mobile-client-copy{min-height:19rem;margin-top:1.75rem}@keyframes mobile-client-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}.client-media{cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;min-width:0}.client-media[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.client-media:focus-visible{outline-offset:3px;outline:2px solid #171717b8}.client-media img{-webkit-user-select:none;user-select:none}.client-media-frame{aspect-ratio:3/2;isolation:isolate;background:#f1f0eb;border-radius:min(1.2vw,14px);width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 32px 70px -44px #0006}.client-slide{z-index:1;opacity:0;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out);pointer-events:none;will-change:opacity,transform;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(6px)scale(1.006)}.client-media.is-auto-transition .client-slide{transition-duration:.52s,.56s}.client-slide[data-active=true]{z-index:2;opacity:1;transform:translate(0)scale(1)}.client-slide>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.client-slide:not(.is-triptych){padding:3.2%}.client-slide:not(.is-triptych)>img{border-radius:min(.8vw,10px);overflow:hidden;box-shadow:0 0 0 1px #00000014,0 16px 32px -22px #0000004d}.client-triptych{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.5rem,2vw,1.5rem);height:100%;padding:5% 7%;display:grid}.client-phone{background:#fff;border-radius:min(.7vw,9px);min-width:0;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 20px 34px -22px #1b261761}.client-phone[data-position="1"],.client-phone[data-position="3"]{transform:translateY(3%)}.client-phone[data-position="2"]{transform:translateY(-2%)}.client-phone img{width:100%;height:auto;display:block}@media(max-width:47.99rem){.client-triptych{gap:.45rem;padding:6% 4%}}.nonprofit-section{--nonprofit-pad:1rem;padding-block:clamp(4rem,7vw,6.5rem);scroll-margin-top:1rem;overflow:hidden}.nonprofit-section-heading{width:100%;max-width:96rem;padding-inline:var(--nonprofit-pad);gap:1.25rem;margin-inline:auto;display:grid}.nonprofit-kicker{color:#6a34cf;letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:620;line-height:1}.nonprofit-section-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.75rem,5vw,3.75rem);font-weight:500;line-height:.98}.nonprofit-section-heading>p:last-child{color:var(--color-neutral-600);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.55}.nonprofit-projects{width:100%;max-width:96rem;padding-inline:var(--nonprofit-pad);margin-inline:auto;margin-top:clamp(3.5rem,7vw,5.5rem)}@media(min-width:64rem){.nonprofit-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem);display:grid}.nonprofit-project{flex-direction:column;display:flex}.nonprofit-project .nonprofit-project-header{flex:1;grid-template-rows:auto 1fr}.nonprofit-project .nonprofit-project-copy{flex-direction:column;display:flex}.nonprofit-project .nonprofit-project-links{margin-top:auto;padding-top:1.5rem}.nonprofit-project .nonprofit-card-shell{margin-top:0;padding-top:clamp(2rem,4vw,3.25rem)}.nonprofit-projects .nonprofit-project+.nonprofit-project{margin-top:0}}.nonprofit-project+.nonprofit-project{margin-top:clamp(4.5rem,9vw,7.5rem)}.nonprofit-project-header{grid-template-columns:clamp(2rem,4vw,3.25rem) minmax(0,1fr);padding-top:clamp(1.25rem,2.5vw,2rem);display:grid}.nonprofit-project-header:before{content:"";background:#1717171a;grid-area:1/1/auto/-1;width:100%;height:1px;margin-top:calc(-1*clamp(1.25rem,2.5vw,2rem))}.nonprofit-project-number{color:#6a34cf;letter-spacing:.02em;grid-area:2/1;margin:.3rem 0 0;font-size:.8125rem}.nonprofit-project-copy{grid-area:2/2;min-width:0}.nonprofit-project-title-row{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.nonprofit-project-title-row h3{letter-spacing:-.03em;min-width:0;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:500;line-height:1}.nonprofit-project-title-row>p{color:#17171773;flex-shrink:0;margin:0;font-size:.875rem}.nonprofit-project-pitch{color:#171717ad;letter-spacing:-.015em;text-wrap:pretty;max-width:52ch;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:450;line-height:1.45}.nonprofit-project-links{flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.nonprofit-project-links a{color:#171717;border-bottom:1px solid #1717174d;align-items:center;gap:.35rem;padding-block:.25rem;font-size:.9375rem;font-weight:560;line-height:1.35;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.nonprofit-project-links svg{width:.9rem;height:.9rem;transition:transform .22s var(--ease-out)}.nonprofit-project-links a:focus-visible{outline-offset:4px;border-radius:.125rem;outline:2px solid oklch(49% .22 292)}@media(hover:hover)and (pointer:fine){.nonprofit-project-links a:hover{color:#6a34cf;border-color:#6a34cf}.nonprofit-project-links a:hover svg{transform:translate(2px,-2px)}}.nonprofit-card-shell{margin-top:clamp(2rem,4vw,3.25rem)}.nonprofit-card{aspect-ratio:8/5;border-radius:clamp(.625rem,1vw,.875rem);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 32px 70px -48px #00000052}.nonprofit-mobile-card{background:linear-gradient(135deg,#e9eddf,#f7f5ef 55%,#e4e9dc)}.nonprofit-phone-pair{justify-content:center;align-items:center;gap:clamp(1rem,4vw,3.5rem);height:100%;padding:5% 8%;display:flex}.nonprofit-phone{aspect-ratio:900/1948;background:#fff;border-radius:clamp(.5rem,1vw,.8rem);height:91%;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 20px 34px -22px #1b261761}.nonprofit-phone[data-position="1"]{transform:translateY(-2%)rotate(-1.25deg)}.nonprofit-phone[data-position="2"]{transform:translateY(2%)rotate(1.25deg)}.nonprofit-phone img{object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@keyframes nonprofit-enter{0%{opacity:.15;transform:translateY(2rem)}to{opacity:1;transform:translate(0)}}@supports (animation-timeline:view()){.nonprofit-project-header,.nonprofit-card-shell{animation:linear both nonprofit-enter;animation-timeline:view();animation-range:entry 5% entry 68%}}@media(min-width:40rem){.nonprofit-section{--nonprofit-pad:1.75rem}}@media(min-width:64rem){.nonprofit-section{--nonprofit-pad:2.5rem}}@media(max-width:39.99rem){.nonprofit-section{padding-top:1.75rem}.nonprofit-section-heading{gap:1.25rem}.nonprofit-project-header{grid-template-columns:2rem minmax(0,1fr)}.nonprofit-project-title-row{align-items:flex-start}.nonprofit-project-title-row h3{line-height:1.05}.nonprofit-project-title-row>p{padding-top:.25rem;font-size:.75rem}.nonprofit-project-pitch{margin-top:1.75rem;font-size:1.1875rem;line-height:1.4}.nonprofit-project-links{margin-top:1.5rem}.nonprofit-card{aspect-ratio:4/3}.nonprofit-phone-pair{gap:1.25rem;padding:4% 10%}}.studio-carousel{--carousel-gap:clamp(1rem,2vw,2rem);width:100%;position:relative}.carousel-window{cursor:grab;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;padding-block:1rem 2rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000052 1%,#000000b8 2.5%,#000 5% 95%,#000000b8 97.5%,#00000052 99%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000052 1%,#000000b8 2.5%,#000 5%,#000 95%,#000000b8 97.5%,#00000052 99%,#0000)}.carousel-window::-webkit-scrollbar{display:none}.carousel-window:focus-visible{outline-offset:3px;outline:2px solid #171717b8}.carousel-window[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel-fade{z-index:20;pointer-events:none;border-radius:2rem;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 1.5rem 0 2.5rem -2.5rem #f6f5f1cc,inset -1.5rem 0 2.5rem -2.5rem #f6f5f1cc}.carousel-track{width:max-content;display:flex}.carousel-set{align-items:flex-start;gap:var(--carousel-gap);flex-shrink:0;padding-inline-end:var(--carousel-gap);display:flex}.carousel-card{flex-shrink:0;width:clamp(22rem,41vw,41rem)}@media(max-width:47.99rem){.carousel-window{padding-block:.75rem 1.5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000052 1.5%,#000000b8 3.5%,#000 7% 93%,#000000b8 96.5%,#00000052 98.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000052 1.5%,#000000b8 3.5%,#000 7%,#000 93%,#000000b8 96.5%,#00000052 98.5%,#0000)}.carousel-card{width:86vw;max-width:26rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-word-track>span{opacity:0;will-change:auto;transform:none;animation:none!important}.hero-word-track>span:first-child{opacity:1}.st-palate-track>span{opacity:0;will-change:auto;transform:none;animation:none!important}.st-palate-track>span:first-child{opacity:1}.preview-shell,.st *,.st button{transition-duration:.01ms!important;animation:none!important}.preview-shell:hover{transform:none}.client-slide,.client-media.is-auto-transition .client-slide{transition:none;transform:none}.client-chapter{opacity:1;will-change:auto;transition:none;transform:none}.mobile-client-panel{animation:none}.mobile-client-tabs:before{transition:none}.nonprofit-project-header,.nonprofit-card-shell{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
