@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--v:0;--vi:0;--vf:0}}}@layer theme{:root,:host{--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-instrument), "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--spacing:.25rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.theme-ink,.theme-paper,.theme-accent{background-color:var(--background);color:var(--foreground)}html{background:var(--brand-ink);color:var(--brand-paper);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--background);min-height:100svh;color:var(--foreground);font-size:1rem;line-height:1.55;overflow-x:clip}::selection{background:var(--brand-accent);color:var(--brand-on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img{-webkit-user-drag:none}}@layer components{.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;word-spacing:.06em;font-weight:500;font-stretch:100%;line-height:.9}.accent-serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.03em;font-size:1.12em;font-style:italic;font-weight:400;line-height:.8}.label,.label-lg{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.label-lg{font-size:.8125rem}.lede{letter-spacing:-.015em;font-size:clamp(1.125rem,1.05rem + .45vw,1.4375rem);line-height:1.35}.body{color:var(--muted);font-size:clamp(1rem,.97rem + .15vw,1.125rem);line-height:1.6}.text-giant{font-size:clamp(3rem,13.2vw,3.6rem)}@media (min-width:40rem){.text-giant{font-size:min(10.4vw,11rem)}}.text-large{font-size:clamp(2.5rem,6.2vw,6.75rem)}.text-h1{font-size:clamp(2.75rem,8.4vw,9rem)}.text-h2{font-size:clamp(2.5rem,6.2vw,6.75rem)}.text-h3{font-size:clamp(2rem,4vw,4.25rem)}.text-h4{letter-spacing:-.035em;font-size:clamp(1.375rem,2.1vw,2.125rem);line-height:1}.stop{background:var(--brand-accent);border-radius:50%;width:.17em;height:.17em;margin-left:.05em;display:inline-block}.outline-text{color:#0000;-webkit-text-stroke:1.5px var(--dim)}html.js [data-reveal]{--d:0s;transition:opacity var(--dur) var(--ease-out) var(--d), transform var(--dur) var(--ease-out) var(--d)}html.js [data-reveal=up]:not([data-inview]){opacity:0;transform:translateY(1rem)}html.js [data-reveal=fade]:not([data-inview]){opacity:0}html.js [data-reveal=clip]>*,html.js [data-reveal=wipe]>*{clip-path:inset(-6rem -6rem -9rem);transition:clip-path 1.3s var(--ease-out) var(--d), transform 1.3s var(--ease-out) var(--d)}html.js [data-reveal=clip]:not([data-inview])>*{clip-path:inset(0 0 100%);transform:translateY(3rem)}html.js [data-reveal=wipe]:not([data-inview])>*{clip-path:inset(0 100% 0 0)}.lines .line{margin-block:-.08em -.12em;margin-inline:-.06em;padding-block:.08em .12em;padding-inline:.06em;display:block;overflow:hidden}.lines .line>span{will-change:transform;display:block}html.js [data-reveal=lines] .line>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 90ms)}html.js [data-reveal=lines]:not([data-inview]) .line>span{transform:translateY(108%)}[data-appear=fade]{animation:hero-fade 1.1s var(--ease-out) var(--d,0s) both}[data-appear=up]{animation:hero-up 1.1s var(--ease-out) calc(var(--d,0s) + .2s) both}[data-appear=lines] .line>span{animation:hero-settle 1.2s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 90ms)}[data-appear=clip]>*{animation:clip-open 1.3s var(--ease-out) var(--d,0s) both}@keyframes clip-open{0%{clip-path:inset(0 0 100%);transform:translateY(3rem)}to{clip-path:inset(-6rem -6rem -9rem)}}[data-appear] .rule{animation:rule-draw 1.4s var(--ease-in-out) both}@keyframes rule-draw{0%{transform:scaleX(0)}}.rule{background:var(--border);transform-origin:0;width:100%;height:1px}html.js [data-reveal] .rule,html.js .rule[data-reveal]{transition:transform 1.4s var(--ease-in-out) var(--d,0s)}html.js [data-reveal]:not([data-inview]) .rule,html.js .rule[data-reveal]:not([data-inview]){transform:scaleX(0)}.page-enter{animation:page-enter .7s var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(1rem)}}.btn{background:var(--foreground);max-width:100%;height:3.25rem;color:var(--background);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1.5rem;padding-inline:1.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.btn svg{width:.8125rem;height:.8125rem;transition:transform .45s var(--ease-out);flex:none}.btn-lg{height:4rem;padding-inline:1.875rem;font-size:.8125rem}.btn-block{width:100%}.btn-ghost{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}@media (hover:hover){.btn:hover{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:none}.btn:hover svg{transform:translate(.25rem)}}.btn[aria-disabled=true],.btn:disabled{opacity:.55;pointer-events:none}.link{transition:background-size .6s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:.625rem;padding-block:.35rem;display:inline-flex;position:relative}.link svg{width:.8125rem;height:.8125rem;transition:transform .5s var(--ease-out)}.link-quiet{background-position:0 100%;background-size:0% 1px}@media (hover:hover){.link:hover{animation:underline-redraw .8s var(--ease-out)}.link-quiet:hover{background-size:100% 1px;animation:none}.link:hover svg{transform:translate(.25rem)}.link:hover svg.arrow-down{transform:translateY(.25rem)}}@keyframes underline-redraw{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0% 1px}46%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}.tag{border:1px solid var(--border);height:1.875rem;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;padding-inline:.75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:.4375rem;height:.4375rem;display:inline-block}.placeholder{border:1px dashed var(--faint);background:repeating-linear-gradient(-45deg, transparent 0 10px, var(--foreground) 10px 20px)}@supports (color:color-mix(in lab, red, red)){.placeholder{background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in oklab, var(--foreground) 5%, transparent) 10px 20px)}}.placeholder-badge{border:1px dashed var(--faint);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;padding:.3rem .625rem;font-size:.625rem;display:inline-flex}.frame{box-shadow:0 0 0 1px var(--brand-paper), 0 2.5rem 5rem -1.5rem #000000b3;background:#050506;border-radius:0;position:relative}@supports (color:color-mix(in lab, red, red)){.frame{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-paper) 16%, transparent), 0 2.5rem 5rem -1.5rem #000000b3}}.frame{overflow:hidden}.frame-bar{color:#ffffff73;background:#0e0e10;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;height:2rem;padding-inline:.875rem;display:grid}.frame-dots{gap:.3125rem;display:flex}.frame-dots i{background:#ffffff29;border-radius:50%;width:.4375rem;height:.4375rem}.frame-url{font-family:var(--font-sans);letter-spacing:.06em;white-space:nowrap;font-size:.625rem}.frame-screen{aspect-ratio:16/10;background:#050506;position:relative;overflow:hidden}.phone{aspect-ratio:390/844;box-shadow:0 0 0 1px var(--brand-paper), inset 0 0 0 1px #ffffff0f, 0 2.5rem 4rem -1.25rem #000000bf;background:#0b0b0d;border-radius:15%/7%;padding:2.6%;position:relative}@supports (color:color-mix(in lab, red, red)){.phone{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-paper) 22%, transparent), inset 0 0 0 1px #ffffff0f, 0 2.5rem 4rem -1.25rem #000000bf}}.phone-screen{background:#050506;border-radius:12.5%/5.8%;width:100%;height:100%;position:relative;overflow:hidden}.phone:after{content:"";background:#000;border-radius:999px;width:27%;height:2.6%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.nav{--background:var(--brand-ink);--foreground:var(--brand-paper);--muted:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){.nav{--muted:color-mix(in oklab, var(--brand-paper) 66%, var(--brand-ink))}}.nav{--border:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){.nav{--border:color-mix(in oklab, var(--brand-paper) 14%, var(--brand-ink))}}.nav{z-index:100;height:var(--nav-h);color:var(--foreground);transition:transform .6s var(--ease-out), background-color .4s, border-color .4s;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-scrolled]{background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.nav[data-scrolled]{background:color-mix(in oklab, var(--brand-ink) 94%, transparent)}}.nav[data-scrolled]{border-bottom-color:var(--border)}.nav[data-hidden]:not([data-open]){transform:translateY(-101%)}.nav[data-open]{background:0 0;border-bottom-color:#0000}body:has(#main>.theme-paper:first-child) .nav:not([data-scrolled],[data-open]){--background:var(--brand-paper);--foreground:var(--brand-ink);--muted:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){body:has(#main>.theme-paper:first-child) .nav:not([data-scrolled],[data-open]){--muted:color-mix(in oklab, var(--brand-ink) 72%, var(--brand-paper))}}body:has(#main>.theme-paper:first-child) .nav:not([data-scrolled],[data-open]){--border:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){body:has(#main>.theme-paper:first-child) .nav:not([data-scrolled],[data-open]){--border:color-mix(in oklab, var(--brand-ink) 14%, var(--brand-paper))}}.nav-logo-dark{display:inline-flex}.nav-logo-light{display:none}body:has(#main>.theme-paper:first-child) .nav:not([data-scrolled],[data-open]) .nav-logo-light{display:inline-flex}body:has(#main>.theme-paper:first-child) .nav:not([data-scrolled],[data-open]) .nav-logo-dark{display:none}.nav-inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.nav-links{align-items:center;gap:clamp(1.5rem,2.6vw,3rem);display:none}@media (min-width:64rem){.nav-links{display:flex}}.nav-link{letter-spacing:-.005em;color:var(--foreground);padding-block:.5rem;font-size:.875rem;position:relative}.nav-link:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.nav-link[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.nav-link:hover:after{transform:scaleX(1)}}.nav-cta{display:none}@media (min-width:40rem){.nav-cta{gap:1rem;height:2.625rem;padding-inline:1.125rem;font-size:.6875rem;display:inline-flex}}.menu-btn{height:2.625rem;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (min-width:64rem){.menu-btn{display:none}}.menu-icon{width:1.375rem;height:.5rem;position:relative}.menu-icon:before,.menu-icon:after{content:"";width:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:0}.menu-icon:before{top:0}.menu-icon:after{bottom:0}.nav[data-open] .menu-icon:before{transform:translateY(.22rem)rotate(45deg)}.nav[data-open] .menu-icon:after{transform:translateY(-.22rem)rotate(-45deg)}.menu-word{text-align:left;line-height:1.5;display:grid;overflow:hidden}.menu-word>span{transition:transform .5s var(--ease-out);grid-area:1/1}.menu-word>span+span{transform:translateY(110%)}.nav[data-open] .menu-word>span{transform:translateY(-110%)}.nav[data-open] .menu-word>span+span{transform:none}.menu{z-index:99;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--brand-ink);color:var(--brand-paper);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s .8s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-in-out), visibility 0s}.menu-list{margin-block:auto;padding-block:1rem;display:grid}.menu-item{border-bottom:1px solid var(--border);padding-block:.5rem;display:block;overflow:hidden}.menu-item>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 60ms);display:block;transform:translateY(110%)}.menu[data-open] .menu-item>span{transition-delay:calc(.25s + var(--i) * 70ms);transform:none}.menu-item .display{font-size:clamp(2.75rem,12.5vw,5.5rem);line-height:1}.menu-item[aria-current=page] .display:after{content:"";background:var(--brand-accent);border-radius:50%;width:.17em;height:.17em;margin-left:.08em;display:inline-block}.menu-foot{opacity:0;transition:opacity .6s, transform .6s var(--ease-out);gap:1.25rem;padding-top:1.5rem;display:grid;transform:translateY(1rem)}.menu[data-open] .menu-foot{opacity:1;transition-delay:.6s;transform:none}@media (min-width:64rem){.menu{display:none}}.hero{min-height:100svh;padding-top:var(--nav-h);flex-direction:column;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.mast{-webkit-user-select:none;user-select:none}.mast[data-setting]{letter-spacing:0;justify-content:space-between;line-height:.74;display:flex}.mast[data-setting=spaced]{font-size:clamp(4.5rem,16vw,17.5rem)}.mast[data-setting=tight]{justify-content:flex-start;font-size:39cqw}.mast[data-setting=tight] .mast-letter{overflow:visible}.mast[data-setting=tight] .mast-letter+.mast-letter{margin-left:-.055em}.mast-letter{flex:none;padding-top:.02em;display:block;overflow:hidden}.mast-letter>span{display:block}.mast[data-setting=spaced] .mast-letter:first-child{margin-left:-.015em}.hero-mast{margin-top:clamp(.75rem,2vw,1.75rem)}.hero .mast-letter>span{animation:hero-rise 1.4s var(--ease-out) both;animation-delay:calc(50ms + var(--k) * 90ms)}.hero-copy{margin-top:auto;padding-top:clamp(4rem,12svh,9rem)}.hero-title .line>span{animation:hero-settle 1.3s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .11s)}@media (min-width:64rem){.hero-title{font-size:min(10.4vw,19.5svh,11rem)}}.hero-foot{animation:hero-up 1.1s var(--ease-out) .75s both;gap:2rem;margin-top:clamp(1.75rem,3.4vw,3rem);display:grid}.hero-actions{flex-direction:column-reverse;gap:1.5rem;display:flex}@media (min-width:40rem){.hero-actions{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2.25rem}}@media (min-width:64rem){.hero-foot{grid-template-columns:1fr auto;align-items:end}.hero-actions{flex-direction:row}}@keyframes hero-settle{0%{transform:translateY(58%)}}@keyframes hero-rise{0%{transform:translateY(105%)}}@keyframes hero-up{0%{opacity:.01;transform:translateY(1rem)}}@keyframes hero-fade{0%{opacity:0}}.eyebrow{color:var(--muted);align-items:baseline;gap:1.25rem;display:flex}.eyebrow>:first-child{color:var(--foreground)}.rows{border-top:1px solid var(--border);margin-top:clamp(2.5rem,5vw,5rem)}.row{border-bottom:1px solid var(--border);transition:opacity .45s var(--ease-out);align-items:baseline;gap:.5rem 2rem;padding-block:clamp(1.5rem,2.8vw,2.75rem);display:grid}.row-word{font-size:clamp(3rem,8.4vw,9.25rem);line-height:.86}.row-line{color:var(--muted);transition:color .45s var(--ease-out)}@media (min-width:48rem){.row{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,22rem)}.row-line{padding-bottom:.5em}}@media (max-width:47.99rem){.row-index{display:none}}@media (hover:hover){.rows:hover .row:not(:hover){opacity:.28}.row:hover .row-line{color:var(--foreground)}}.work-head{align-items:end;gap:2rem;display:grid}@media (min-width:48rem){.work-head{grid-template-columns:minmax(0,1fr) auto}}.section-compact{padding-block:clamp(3.5rem,6vw,6.5rem)}.services-line{margin-top:clamp(1.5rem,2.4vw,2.5rem)}.services-line .display{font-size:clamp(1.9rem,4.6vw,5rem);line-height:1.02}.services-line .display i{color:var(--dim);font-style:normal}.services-line>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 3rem;margin-top:clamp(1.25rem,2vw,2rem);display:flex}.process{border-top:1px solid var(--border);gap:clamp(1.5rem,2.4vw,2.5rem);padding-top:clamp(1.75rem,3vw,3rem);display:grid}.steps{gap:1.5rem clamp(1.5rem,3vw,3rem);display:grid}.step h3{gap:.75rem;display:flex}.step p{max-width:17rem;margin-top:.5rem;font-size:.9375rem;line-height:1.45}@media (min-width:40rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.process{grid-template-columns:12rem minmax(0,1fr)}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-compact+.section-compact{padding-top:0}.start-head{margin-top:clamp(2.5rem,5vw,5rem)}.start-head p{max-width:24rem;margin-top:clamp(1.75rem,3.4vw,3rem)}.footer{border-top:1px solid var(--border);overflow:hidden}.footer-grid{gap:2.5rem 2rem;padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,8vw,8rem);display:grid}.footer-grid ul{gap:.5rem;display:grid}@media (min-width:40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.footer-grid>:last-child{text-align:right;justify-self:end}}.footer-mast{margin-bottom:-4.4vw;container-type:inline-size}.worlds-intro{gap:clamp(1.5rem,3vw,2.75rem);padding-block:clamp(3rem,7vw,7.5rem) clamp(2.5rem,5vw,5rem);display:grid}.worlds-intro p{max-width:26rem}@media (max-width:39.99rem){.worlds-intro h2{font-size:10.2vw}.worlds-intro{padding-bottom:.5rem}}.worlds-track{--units:9.6;--unit:58svh;height:calc(100svh + var(--units) * var(--unit));position:relative}@media (max-width:47.99rem){.worlds-track{--unit:40svh}}.worlds-pin{height:100svh;min-height:32rem;padding-block:calc(var(--nav-h) + .25rem) clamp(1rem, 2.4svh, 1.75rem);position:sticky;top:0;overflow:clip}.worlds-frame{grid-template-rows:minmax(0,1fr) auto auto;height:100%;display:grid}.worlds-stage{min-height:0;position:relative}.world{--s:calc(var(--p) * var(--units));--d:calc(var(--s) - var(--i));--n:clamp(0, calc((var(--d) + .34) / .34), 1);--n2:calc(var(--n) * var(--n) * (3 - 2 * var(--n)));--k:calc(1 - var(--n2));--a:clamp(0, calc((var(--d) + .3) / .1), 1);--o:clamp(0, calc((var(--d) + .36) / .36), 1);--o2:calc(var(--o) * var(--o) * (3 - 2 * var(--o)));--m:clamp(0, calc((var(--d) - .34) / .46), 1);--m2:calc(var(--m) * var(--m) * (3 - 2 * var(--m)));--q:calc(1 - var(--m2));--gone:clamp(0, calc(1 - var(--m) * 1.6), 1);--in:clamp(0, calc((var(--d) + .33) * 8), 1);--out:clamp(0, calc((.795 - var(--d)) * 8), 1);isolation:isolate;pointer-events:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.world:first-child{--n:1;--a:1;--o:1;--in:1}.world:last-child{--m:0;--out:1}.world[data-off]{visibility:hidden}.world[data-off] .world-canvas{display:none}.world-caption{justify-content:space-between;align-items:flex-end;gap:1rem 3rem;height:clamp(4.75rem,11svh,7.5rem);padding-bottom:clamp(.875rem,2svh,1.5rem);display:flex;overflow:clip}.world-caption>*{opacity:min(var(--in), var(--out));transform:translate3d(0, calc((var(--out) - var(--in)) * 115%), 0)}.world-name{align-items:baseline;gap:1.25rem;font-size:clamp(2.25rem,5.4vw,5.5rem);line-height:.9;display:flex}.world-index{color:var(--muted);word-spacing:0}.world-line{text-align:right;max-width:24rem}.world-view{min-height:0;position:relative;overflow:hidden}.world-canvas{position:absolute;inset:0;container-type:size}[data-enter=open]{--n:var(--o)}[data-enter=open] .world-view{clip-path:inset(calc((1 - var(--o2)) * 50%) 0)}.worlds-foot{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:clamp(.75rem,1.8svh,1.25rem);display:flex}.worlds-nav{gap:clamp(.125rem,.6vw,.75rem);margin-left:-.5rem;display:flex}.worlds-jump{--in:clamp(0, calc((var(--p) * var(--units) - var(--i) + .33) * 8), 1);--out:clamp(0, calc((.795 - var(--p) * var(--units) + var(--i)) * 8), 1);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto;color:var(--foreground);padding:.5rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.worlds-jump{color:color-mix(in oklab, var(--foreground) calc(min(var(--in), var(--out)) * 100%), var(--faint))}}.worlds-jump:first-child{--in:1}.worlds-jump:last-child{--out:1}.worlds-jump-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:90rem){.worlds-jump-name{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.worlds-note{color:var(--faint);text-align:right;white-space:nowrap;font-size:.6875rem}.worlds-line{background:var(--border);height:1px;margin-top:.5rem}.worlds-line i{background:var(--foreground);transform-origin:0;height:100%;transform:scaleX(var(--p));display:block}@media (hover:hover){.worlds-jump:hover{color:var(--foreground)}}@media (max-height:46rem) and (max-width:47.99rem),(max-height:30rem){.world .world-caption{height:4.25rem;padding-bottom:.75rem}.world .world-line{display:none}.worlds-pin{min-height:0}}@media (max-width:47.99rem){.world-caption{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;height:7.25rem}.world-name{gap:.75rem}.world-line{text-align:left;font-size:1rem}.worlds-foot{flex-direction:column;align-items:stretch;gap:0}.worlds-note{text-align:left;order:-1;font-size:.625rem}.worlds-nav{justify-content:space-between;gap:0}}.w{--u:min(1cqh, .46cqw);--bg-a:var(--a);--bg:var(--w-to,var(--w-bg))}@supports (color:color-mix(in lab, red, red)){.w{--bg:color-mix(in oklab, var(--w-to,var(--w-bg)) calc(var(--m2) * 100%), var(--w-bg))}}.w{background:var(--bg);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.w{background:color-mix(in oklab, var(--bg) calc(var(--bg-a) * 100%), transparent)}}.w{color:var(--w-fg);font-size:calc(var(--u) * 2.2);letter-spacing:0;-webkit-user-select:none;user-select:none;line-height:1.3}[data-enter=none] .w,[data-enter=open] .w{--bg-a:1}@media (max-aspect-ratio:4/5){.w{--u:min(1.06cqw, .662cqh)}}.w i,.w em{font-style:normal}.w .fade{opacity:var(--gone)}.w .settle{opacity:var(--n2)}.w .settle.fade{opacity:calc(var(--n2) * var(--gone))}.w .recv{opacity:var(--a)}.w .recv.fade{opacity:calc(var(--a) * var(--gone))}.w .morph{left:calc(var(--q) * var(--l0) + var(--m2) * var(--l1));top:calc(var(--q) * var(--t0) + var(--m2) * var(--t1));width:calc(var(--q) * var(--w0) + var(--m2) * var(--w1));height:calc(var(--q) * var(--h0) + var(--m2) * var(--h1));position:absolute}.w .morph.orb{aspect-ratio:1;border-radius:50%;width:auto;translate:-50% -50%}.w [data-on]{text-underline-offset:.7em;text-decoration:underline;text-decoration-thickness:1px}.arr{vertical-align:.32em;background:currentColor;width:1.5em;height:1px;margin-left:.8em;display:inline-block;position:relative}.arr:after{content:"";transform-origin:100% 0;border:1px solid;border-width:1px 1px 0 0;width:.42em;height:.42em;position:absolute;top:0;right:0;transform:rotate(45deg)}.num{font-weight:inherit;font-variant-numeric:tabular-nums}[data-count] .num{--t:var(--n);--v:calc(var(--from) + (var(--to) - var(--from)) * var(--t));counter-reset:v var(--v)}[data-count] .num>span{display:none}[data-count] .num:before{content:counter(v)}[data-count] .num-live{--t:clamp(0, calc((var(--d) + .46) / 1.26), 1)}[data-count] .num[data-kind=pad]:before{content:counter(v, decimal-leading-zero)}[data-count] .num[data-kind=tenths]{--vi:calc(var(--v) / 10 - .45);--vf:calc(var(--v) - var(--vi) * 10);counter-reset:vi var(--vi) vf var(--vf)}[data-count] .num[data-kind=tenths]:before{content:counter(vi) "." counter(vf)}[data-count] .num[data-kind=time]{--vi:calc(var(--v) / 60 - .49);--vf:calc(var(--v) - var(--vi) * 60);counter-reset:vi var(--vi) vf var(--vf)}[data-count] .num[data-kind=time]:before{content:counter(vi) ":" counter(vf, decimal-leading-zero)}.w-lux{--w-bg:#efe9dd;--w-to:#08080a;--w-fg:#15120f}.lux-light{transform:translate3d(calc(var(--d) * 60% - 14%), 0, 0);opacity:var(--gone);background:linear-gradient(100deg,#0000 40%,#fff9 50%,#0000 60%);position:absolute;inset:0 -30%}.lux-nav{padding:calc(var(--u) * 4.5) calc(var(--u) * 6);font-size:calc(var(--u) * 1.3);letter-spacing:.3em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.lux-nav span{gap:calc(var(--u) * 4.5);display:flex}.lux-tools{justify-content:flex-end}.lux-menu{display:none}.lux-frame{border:1px solid #15120f33;width:25%;position:absolute;top:9%;bottom:-1px;left:53%}.lux-arch{--l0:58%;--t0:17%;--w0:15%;--h0:83%;--l1:0%;--t1:49.8%;--w1:100%;--h1:0.4%;border-radius:calc(var(--q) * 999px) calc(var(--q) * 999px) 0 0;background:#f3f3f1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-arch{background:color-mix(in oklab, #f3f3f1 calc(var(--m2) * 100%), #1c150f)}}.lux-arch span{position:absolute}.lux-sky{background:linear-gradient(#5d4835 0%,#2a1f15 52%,#120d09 100%);inset:0}.lux-sun{aspect-ratio:1;width:72%;transform:translate3d(calc(-50% + var(--mx) * 5%), calc(-50% + var(--d) * -34% + var(--my) * 4%), 0);background:radial-gradient(circle at 50% 40%,#f3dfb6,#cfa266 60%,#a87438);border-radius:50%;top:44%;left:50%}.lux-ridge{background:radial-gradient(90% 29% at 50% 103%,#0d0a07 99.5%,#0000 100%);inset:0}.lux-view{left:calc(73% - var(--u) * 4.5);width:calc(var(--u) * 9);height:calc(var(--u) * 9);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2.4) #15120f2e;font-size:calc(var(--u) * 1.15);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;transform:translate3d(calc(var(--mx) * var(--u) * 3), calc(var(--my) * var(--u) * 3 + var(--d) * var(--u) * -8), 0);background:#efe9dd;border-radius:50%;place-items:center;display:grid;position:absolute;top:60%}.lux-cue{left:81%;right:calc(var(--u) * 6);bottom:calc(var(--u) * 5);position:absolute}.lux-count{align-items:center;gap:calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.2);letter-spacing:.2em;display:flex}.lux-count i{background:linear-gradient(currentColor,currentColor) 0 0/25% 100% no-repeat,#15120f33;flex:1;height:1px}.lux-item{font-family:var(--font-serif);font-style:italic;font-size:calc(var(--u) * 4.6);letter-spacing:-.02em;margin-block:.5em .25em;line-height:1}.lux-meta{font-size:calc(var(--u) * 1.2);letter-spacing:.2em;text-transform:uppercase;color:#15120f9e;line-height:2}.lux-head{left:calc(var(--u) * 6);bottom:calc(var(--u) * 19);font-family:var(--font-serif);font-style:italic;font-size:calc(var(--u) * 27);letter-spacing:-.035em;transform-origin:0 100%;transform:translate3d(calc(var(--d) * var(--u) * 5), 0, 0) scaleX(calc(1 - var(--m) * .16));line-height:.85;position:absolute}.lux-head i{font-family:var(--font-sans);letter-spacing:.12em;vertical-align:2.3em;font-size:.24em;font-weight:300}.lux-sub{left:calc(var(--u) * 6);bottom:calc(var(--u) * 12);font-size:calc(var(--u) * 1.9);color:#15120fa8;position:absolute}.lux-link{left:calc(var(--u) * 6);bottom:calc(var(--u) * 5);font-size:calc(var(--u) * 1.3);letter-spacing:.3em;text-transform:uppercase;padding-bottom:.8em;position:absolute}.lux-link:after{content:"";transform-origin:0;height:1px;transform:scaleX(clamp(.12, calc(var(--d) * 3.2 + .12), 1));background:currentColor;position:absolute;inset:auto 0 0}.lux-link .arr{transform:translate3d(calc(clamp(0, calc(var(--d) * 3.2), 1) * var(--u) * 1.2), 0, 0)}@media (max-aspect-ratio:4/5){.lux-nav{padding:calc(var(--u) * 6);font-size:calc(var(--u) * 2.3);justify-content:space-between;display:flex}.lux-nav .lux-links,.lux-tools i,.lux-cue{display:none}.lux-tools .lux-menu{display:block}.lux-frame{width:60%;height:52%;top:11%;bottom:auto;left:20%}.lux-arch{--l0:28%;--t0:17%;--w0:44%;--h0:46%}.lux-view{left:calc(72% - var(--u) * 7);width:calc(var(--u) * 14);height:calc(var(--u) * 14);font-size:calc(var(--u) * 1.9);top:48%}.lux-head{bottom:calc(var(--u) * 27);font-size:calc(var(--u) * 24)}.lux-sub{right:calc(var(--u) * 6);bottom:calc(var(--u) * 17);font-size:calc(var(--u) * 3.2)}.lux-link{bottom:calc(var(--u) * 7);font-size:calc(var(--u) * 2.2)}}.w-auto{--w-bg:#08080a;--w-fg:#f3f3f1;--w-accent:#f3f3f1}@supports (color:color-mix(in lab, red, red)){.w-auto{--w-accent:color-mix(in oklab, #f3f3f1 calc(var(--m2) * 100%), #e3241b)}}.w-auto{--rev:clamp(0, calc((var(--d) + .46) / 1.26), 1);font-stretch:125%}.auto-line{--curve:calc(var(--n2) * var(--q) * (.42 + var(--d) * .4));width:166%;height:calc(var(--curve) * 46cqh);border-top:max(1px,.4cqh) solid #f3f3f1;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;top:49.8%;left:-46%}.w .auto-line{opacity:calc(var(--a) * (1 - var(--n2) * var(--q) * .45))}.auto-line-b{background:linear-gradient(90deg, transparent, var(--w-accent) 40%, transparent);width:100%;height:1px;rotate:-5deg;transform:translate3d(calc(var(--d) * -18%), 0, 0);position:absolute;top:31%;left:20%}.auto-arc{aspect-ratio:1;height:120%;opacity:var(--n2);transform:scaleY(calc(1 - var(--m2) * .997)) rotate(calc(var(--k) * -50deg));position:absolute;top:-10%;left:calc(79% - 60cqh)}.auto-needle{transform-origin:100px 100px;transform:rotate(calc(-135deg + var(--rev) * 236deg))}.auto-read{left:79%;top:calc(50% + var(--u) * 11);font-weight:800;font-size:calc(var(--u) * 8.5);letter-spacing:-.04em;text-align:center;line-height:1;position:absolute;translate:-50%}.auto-read small{font-size:calc(var(--u) * 1.2);letter-spacing:.24em;text-transform:uppercase;opacity:.6;margin-top:.5em;font-weight:500;display:block}.auto-nav{gap:calc(var(--u) * 9);padding:calc(var(--u) * 4) calc(var(--u) * 6);font-weight:700;font-size:calc(var(--u) * 1.6);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:absolute;inset:0 0 auto}.auto-links{gap:calc(var(--u) * 4.5);font-weight:500;font-size:calc(var(--u) * 1.3);letter-spacing:.16em;display:flex}.auto-links [data-on]{-webkit-text-decoration-color:var(--w-accent);-webkit-text-decoration-color:var(--w-accent);-webkit-text-decoration-color:var(--w-accent);text-decoration-color:var(--w-accent);text-decoration-thickness:2px}.auto-cfg{font-size:calc(var(--u) * 1.3);justify-self:end;padding:.8em 1.6em;transform:skew(-12deg);box-shadow:inset 0 0 0 1px #f3f3f180}.auto-tag{left:calc(var(--u) * 6);top:calc(var(--u) * 16);font-weight:500;font-size:calc(var(--u) * 1.25);letter-spacing:.2em;text-transform:uppercase;opacity:.7;position:absolute}.auto-tag i{color:var(--w-accent);margin-right:.8em}.auto-specs{left:calc(var(--u) * 6);top:calc(var(--u) * 22);gap:calc(var(--u) * 6);display:flex;position:absolute}.auto-specs>div{min-width:calc(var(--u) * 13);padding-top:calc(var(--u) * 1.4);border-top:1px solid #f3f3f13d}.auto-specs dt{font-size:calc(var(--u) * 1.2);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-weight:500}.auto-specs dd{font-weight:800;font-size:calc(var(--u) * 5.4);letter-spacing:-.03em;line-height:1.15}.auto-specs small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-left:.3em;font-size:.3em;font-weight:500}.auto-head{left:calc(var(--u) * 6);bottom:calc(var(--u) * 19);font-weight:900;font-size:calc(var(--u) * 13.5);letter-spacing:-.04em;text-transform:uppercase;transform-origin:0 100%;transform:translate3d(calc(var(--k) * var(--k) * var(--u) * 60 + var(--d) * var(--u) * 5), 0, 0) skewX(calc(var(--q) * -10deg)) scale(calc(1 - var(--m2) * .25));opacity:calc(var(--n) * var(--gone));line-height:.88;position:absolute}.auto-cta{left:calc(var(--u) * 6.8);bottom:calc(var(--u) * 7);background:var(--w-accent);color:#08080a;font-weight:800;font-size:calc(var(--u) * 1.5);letter-spacing:.1em;text-transform:uppercase;transform:skewX(-12deg) translate3d(calc(var(--k) * var(--u) * 24), 0, 0);padding:1.05em 1.9em;position:absolute}.auto-cta>span{display:block;transform:skew(12deg)}@media (max-aspect-ratio:4/5){.auto-arc{width:92%;height:auto;transform:translate3d(0, calc(var(--m2) * 16cqh), 0) scaleY(calc(1 - var(--m2) * .997)) rotate(calc(var(--k) * -50deg));top:calc(34cqh - 46cqw);left:4%}.auto-read{left:50%;top:calc(34cqh + var(--u) * 9);font-size:calc(var(--u) * 11)}.auto-read small{font-size:calc(var(--u) * 2)}.auto-line-b,.auto-links,.auto-tag{display:none}.auto-nav{padding:calc(var(--u) * 6);font-size:calc(var(--u) * 2.6);justify-content:space-between;display:flex}.auto-cfg{font-size:calc(var(--u) * 2.1)}.auto-head{bottom:calc(var(--u) * 41);font-size:calc(var(--u) * 11.5)}.auto-cta{left:calc(var(--u) * 7);bottom:calc(var(--u) * 26);font-size:calc(var(--u) * 2.4)}.auto-specs{top:auto;right:calc(var(--u) * 6);bottom:calc(var(--u) * 6);justify-content:space-between;gap:calc(var(--u) * 3)}.auto-specs>div{flex:1;min-width:0}.auto-specs dt{font-size:calc(var(--u) * 1.8);white-space:nowrap}.auto-specs dd{font-size:calc(var(--u) * 6)}}.w-pro{--w-bg:#fbfbf8;--w-fg:#10302c;--w-accent:#0c6f66;--w-line:#10302c21}.pro-label{font-size:calc(var(--u) * 1.35);letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent);font-weight:600}.pro-grid i{top:calc(var(--u) * 12);background:var(--w-line);width:1px;transform:scaleY(var(--n2)) translate3d(calc(var(--m2) * var(--lean) * var(--u) * 14), 0, 0) rotate(calc(var(--m2) * var(--lean) * 9deg));opacity:var(--gone);position:absolute;bottom:0}.pro-grid i:first-child{--lean:-1;left:22%}.pro-grid i:nth-child(2){--lean:.6;left:43%}.pro-grid i:nth-child(3){--lean:1.4;left:64%}.pro-rule{width:100%;height:1px;transform:rotate(calc(var(--m2) * 3deg));opacity:var(--gone);background:#0c6f6680;position:absolute;top:50%;left:0}.pro-nav{z-index:3;height:calc(var(--u) * 12);padding-inline:calc(var(--u) * 6);border-bottom:1px solid var(--w-line);font-size:calc(var(--u) * 1.7);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.pro-nav b{align-items:center;gap:.6em;font-weight:700;display:inline-flex}.pro-nav b:before{content:"";background:var(--w-accent);border-radius:50% 50% 50% 0;width:.9em;height:.9em}.pro-nav span:first-of-type{gap:calc(var(--u) * 4.5);display:flex}.pro-nav [data-on]{-webkit-text-decoration-color:var(--w-accent);-webkit-text-decoration-color:var(--w-accent);-webkit-text-decoration-color:var(--w-accent);text-decoration-color:var(--w-accent)}.pro-call{box-shadow:inset 0 0 0 1px var(--w-accent);color:var(--w-accent);border-radius:999px;justify-self:end;padding:.75em 1.4em;font-weight:600}.pro-lead{left:calc(var(--u) * 6);bottom:calc(50% + var(--u) * 4);z-index:2;transform-origin:0 100%;transform:translate3d(0, calc(var(--k) * var(--u) * -3), 0) scale(calc(1 + var(--m2) * .8)) rotate(calc(var(--m2) * -5deg));opacity:clamp(0, calc(1.5 - var(--m) * 2.4), 1);position:absolute}.pro-head{font-weight:400;font-size:calc(var(--u) * 15.5);letter-spacing:-.055em;white-space:nowrap;margin-top:.12em;line-height:.96}.pro-head i{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--w-accent);font-size:1.12em;font-style:italic}.pro-facts li{--side:calc(var(--n-i) - 1);--lit:clamp(0, calc((var(--d) + .02 - var(--n-i) * .11) * 12), 1);left:calc(var(--n-i) * 21% + 1% + var(--u) * 3);top:calc(50% + var(--u) * 3.5);z-index:2;width:calc(21% - var(--u) * 6);padding-top:calc(var(--u) * 2);opacity:calc(var(--n2) * var(--gone) * (.42 + var(--lit) * .58));transform:translate3d(calc(var(--m2) * var(--side) * var(--u) * 8), calc(var(--k) * (var(--n-i) + 1) * var(--u) * 2 + var(--m2) * (var(--n-i) + 1) * var(--u) * 5), 0) rotate(calc(var(--m2) * var(--side) * 8deg));position:absolute}.pro-facts li:first-child{left:calc(var(--u) * 6)}.pro-facts li:before{content:"";background:var(--w-accent);transform-origin:0;height:2px;transform:scaleX(var(--lit));position:absolute;inset:0 0 auto}.pro-facts span{font-size:calc(var(--u) * 1.35);letter-spacing:.14em;color:var(--w-accent);font-weight:600}.pro-facts b{font-weight:600;font-size:calc(var(--u) * 3);letter-spacing:-.025em;margin-top:.35em;display:block}.pro-facts p{font-size:calc(var(--u) * 2);color:#4a6561;margin-top:.3em;line-height:1.4}.pro-trust{left:calc(var(--u) * 6);bottom:calc(var(--u) * 6);z-index:2;align-items:center;gap:calc(var(--u) * 2.5);width:calc(64% - var(--u) * 9);padding-top:calc(var(--u) * 3);border-top:1px solid var(--w-line);font-size:calc(var(--u) * 1.8);color:#4a6561;display:flex;position:absolute}.pro-score{font-family:var(--font-serif);font-size:calc(var(--u) * 7.5);color:var(--w-fg);line-height:.9}.pro-rating span{gap:calc(var(--u) * .5);margin-bottom:.5em;display:flex}.pro-rating i{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);background:var(--w-accent);clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 98%,50% 76%,20% 98%,30% 60%,0 38%,38% 36%)}.pro-open{color:var(--w-fg);align-items:center;gap:.7em;margin-left:auto;font-weight:600;display:flex}.pro-open i{background:#1ea672;border-radius:50%;width:.6em;height:.6em;box-shadow:0 0 0 .3em #1ea67233}.pro-card{--l0:66%;--t0:17%;--w0:28%;--h0:75%;--l1:0%;--t1:0%;--w1:100%;--h1:100%;z-index:1;border-radius:calc(var(--q) * var(--u) * 1.6);background:#e6ff3c}@supports (color:color-mix(in lab, red, red)){.pro-card{background:color-mix(in oklab, #e6ff3c calc(var(--m2) * 100%), #e4ede9)}}.pro-card>div{padding:calc(var(--u) * 4.5);transform:translate3d(0, calc(var(--k) * var(--u) * 3), 0);flex-direction:column;display:flex;position:absolute;inset:0}.pro-card{translate:0 calc(var(--q) * var(--d) * var(--u) * -4);box-shadow:0 calc(var(--q) * var(--u) * 3) calc(var(--q) * var(--u) * 8) rgb(16 48 44/calc(var(--q) * (.06 + var(--d) * .2)))}.pro-date{font-weight:300;font-size:calc(var(--u) * 7);letter-spacing:-.045em;margin-top:.12em;line-height:1}.pro-who{align-items:center;gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 3.2);font-weight:600;font-size:calc(var(--u) * 1.9);line-height:1.25;display:flex}.pro-who i{width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);color:#fff;font-size:calc(var(--u) * 1.5);letter-spacing:.04em;background:linear-gradient(140deg,#2c8f84,#0b5a53);border-radius:50%;flex:none;place-items:center;display:grid}.pro-who small{color:#4a6561;font-size:.84em;font-weight:400;display:block}.pro-times{margin-top:calc(var(--u) * 3);border-bottom:1px solid #10302c24;position:relative}.pro-times li{height:calc(var(--u) * 6.4);padding-inline:calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.3);border-top:1px solid #10302c24;justify-content:space-between;align-items:center;display:flex}.pro-times li span+span{font-size:calc(var(--u) * 1.35);opacity:.55}.pro-times .pro-marker{z-index:-1;box-shadow:inset calc(var(--u) * .5) 0 0 var(--w-accent);transform:translate3d(0, calc(clamp(0, calc(var(--d) * 2.6 + .2), 1) * var(--u) * 12.8), 0);background:#fff;border:0;position:absolute;inset:0 0 auto}.pro-book{background:var(--w-accent);color:#fff;font-weight:600;font-size:calc(var(--u) * 1.9);text-align:center;border-radius:999px;margin-top:auto;padding:1.1em}@media (max-aspect-ratio:4/5){.pro-label{font-size:calc(var(--u) * 2.2)}.pro-grid i{top:calc(var(--u) * 15)}.pro-grid i:first-child{left:6%}.pro-grid i:nth-child(2){left:50%}.pro-grid i:nth-child(3){left:94%}.pro-nav{height:calc(var(--u) * 15);font-size:calc(var(--u) * 2.9);justify-content:space-between;display:flex}.pro-nav span:first-of-type,.pro-who,.pro-open,.pro-times li:nth-child(4){display:none}.pro-call{font-size:calc(var(--u) * 2.4)}.pro-lead{top:calc(var(--u) * 19);bottom:auto}.pro-head{font-size:calc(var(--u) * 15);white-space:normal}.pro-facts li,.pro-facts li:first-child{left:calc(var(--u) * 6);top:calc(var(--u) * 55 + var(--n-i) * var(--u) * 6.6);align-items:baseline;gap:1em;width:auto;padding-top:0;display:flex}.pro-facts li:before{inset:auto 0 calc(var(--u) * -1.2) 0;height:1px}.pro-facts span{font-size:calc(var(--u) * 2.1)}.pro-facts b{font-size:calc(var(--u) * 3.4);margin:0}.pro-facts p{display:none}.pro-trust{left:auto;right:calc(var(--u) * 6);top:calc(var(--u) * 19.4);gap:calc(var(--u) * 1.4);border:0;width:auto;padding:0;font-size:0;bottom:auto}.pro-score{font-size:calc(var(--u) * 3.6);order:2}.pro-rating span{margin:0}.pro-rating i{width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.9)}.pro-card{--l0:6%;--t0:53%;--w0:88%;--h0:44%;border-radius:calc(var(--q) * var(--u) * 2.4)}.pro-card>div{padding:calc(var(--u) * 5)}.pro-date{font-size:calc(var(--u) * 9)}.pro-times li{height:calc(var(--u) * 8.4);padding-inline:calc(var(--u) * 2.4);font-size:calc(var(--u) * 3.3)}.pro-times li span+span{font-size:calc(var(--u) * 2.1)}.pro-times .pro-marker{transform:translate3d(0, calc(clamp(0, calc(var(--d) * 2.6 + .2), 1) * var(--u) * 16.8), 0)}.pro-book{font-size:calc(var(--u) * 2.9)}}.w-cul{--w-bg:#e6ff3c;--w-to:#05070c;--w-fg:#0b0b0b;--w-accent:#ff2d8f;text-transform:uppercase;font-weight:800;font-stretch:75%}.cul-dots{background:radial-gradient(circle, #0b0b0b33 1px, transparent 1.5px) 0 0 / calc(var(--u) * 1.3) calc(var(--u) * 1.3);position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 58%);mask-image:linear-gradient(120deg,#000,#0000 58%)}.cul-bars{display:flex;position:absolute;top:0;left:38%}.cul-bars i{width:calc(var(--u) * 2.4);height:calc(var(--u) * 1.6);background:#0b0b0b}.cul-bars i:nth-child(2){background:var(--w-accent)}.cul-bars i:nth-child(3){background:#fff}.cul-bars i:nth-child(4){background:#00b3ff}.cul-nav{z-index:3;padding:calc(var(--u) * 4) calc(var(--u) * 6);font-size:calc(var(--u) * 2.1);justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.cul-nav span+span{gap:calc(var(--u) * 3);color:#e6ff3c;display:flex}.cul-vol{left:calc(var(--u) * 1.4);font-weight:600;font-stretch:100%;font-size:calc(var(--u) * 1.1);letter-spacing:.2em;white-space:nowrap;writing-mode:vertical-rl;position:absolute;top:46%;translate:0 -50%;rotate:180deg}.cul-block{width:24%;height:100%;transform:translate3d(calc(var(--k) * 101%), 0, 0);background:#0b0b0b;position:absolute;top:0;right:0}.cul-side{z-index:2;width:24%;height:100%;padding:calc(var(--u) * 13) calc(var(--u) * 5) 0;color:#e6ff3c;transform:translate3d(calc(var(--k) * var(--u) * 30), calc(var(--d) * var(--u) * -3), 0);position:absolute;top:0;right:0}.cul-date{font-weight:900;font-stretch:62%;font-size:calc(var(--u) * 30);letter-spacing:-.03em;line-height:.76}.cul-date small{letter-spacing:.04em;margin-left:.2em;font-size:.22em}.cul-rooms{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 2.1);letter-spacing:.03em}.cul-rooms li{color:#fff;border-top:1px solid #e6ff3c4d;gap:1.2em;padding-block:.4em;display:flex}.cul-rooms span{color:#e6ff3c}.cul-cta{margin-top:calc(var(--u) * 3.4);color:#0b0b0b;font-size:calc(var(--u) * 2.1);background:#e6ff3c;padding:.8em 1.1em;display:block}.cul-word{letter-spacing:-.035em;word-spacing:.14em;white-space:nowrap;opacity:calc(var(--n) * var(--gone));font-weight:900;font-stretch:62%;line-height:.76;position:absolute}.cul-word-a,.cul-word-b{text-shadow:calc(var(--u) * .55) calc(var(--u) * .45) 0 var(--w-accent)}.cul-word-a,.cul-ghost{left:calc(var(--u) * 5);top:calc(var(--u) * 12);font-size:calc(var(--u) * 52);transform-origin:calc(50cqw - var(--u) * 5) calc(43cqh - var(--u) * 12);transform:translate3d(calc(var(--k) * var(--u) * -14 + var(--d) * var(--u) * -6), 0, 0) scale(calc(1 + var(--k) * .5 - var(--m2) * .9))}.cul-ghost{color:#0000;-webkit-text-stroke:max(1px, calc(var(--u) * .2)) #0b0b0b;transform:translate3d(calc(var(--k) * var(--u) * 20 + var(--d) * var(--u) * 7 + var(--u) * 3), calc(var(--u) * 5), 0) scale(calc(1 + var(--k) * .5 - var(--m2) * .9));opacity:calc(var(--n) * var(--gone) * .5)}.cul-word-b{right:calc(24% + var(--u) * 4);bottom:calc(var(--u) * 17);font-size:calc(var(--u) * 37);transform-origin:30% -20%;transform:translate3d(calc(var(--k) * var(--u) * 14 + var(--d) * var(--u) * 6), 0, 0) scale(calc(1 + var(--k) * .5 - var(--m2) * .9))}.cul-disc{aspect-ratio:1;background:radial-gradient(circle, #0b0b0b8c 22%, transparent 24%) 0 0 / calc(var(--u) * 1.6) calc(var(--u) * 1.6), var(--w-accent);mix-blend-mode:multiply;height:62%;translate:-50% -50%;transform:translate3d(calc(var(--mx) * var(--u) * -2), calc(var(--d) * var(--u) * -4), 0) scale(var(--n2)) rotate(calc(var(--d) * 20deg));border-radius:50%;position:absolute;top:50%;left:56%}.cul-core{--l0:56%;--t0:50%;--h0:62%;--l1:50%;--t1:43%;--h1:22%;background:#b6caff}@supports (color:color-mix(in lab, red, red)){.cul-core{background:color-mix(in oklab, #b6caff calc(var(--m2) * 100%), #ff2d8f)}}.cul-core{opacity:clamp(0, calc(var(--m) * 2.4), 1)}.cul-sticker{--l0:66%;--t0:24%;--h0:20%;--l1:71%;--t1:27%;--h1:1.6%;z-index:2;background:#a9c4ff;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cul-sticker{background:color-mix(in oklab, #a9c4ff calc(var(--m2) * 100%), #fff)}}.cul-sticker{box-shadow:calc(var(--q) * var(--u) * .5) calc(var(--q) * var(--u) * .7) 0 #0b0b0be6;color:#0b0b0b;font-size:calc(var(--u) * 2.5);text-align:center;scale:calc(1 + var(--k) * .9);rotate:calc(12deg + var(--k) * 40deg + var(--d) * 14deg);opacity:clamp(0, calc(var(--n) * 3 - 1), 1);line-height:1.05}.cul-sticker b{place-items:center;display:grid;position:absolute;inset:0}.cul-sticker-b{left:calc(var(--u) * 8);bottom:calc(var(--u) * 19);z-index:2;width:calc(var(--u) * 15);height:calc(var(--u) * 15);background:var(--w-accent);font-size:calc(var(--u) * 2.4);text-align:center;rotate:calc(-10deg + var(--d) * -10deg);transform:scale(calc(1 + var(--k) * .8));border-radius:50%;place-items:center;line-height:1.05;display:grid;position:absolute}.cul-tape{--l0:-5%;--t0:85%;--w0:110%;--h0:8.5%;--l1:0%;--t1:42.9%;--w1:100%;--h1:0.25%;z-index:3;background:#e8eef838;align-items:center;min-height:1px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cul-tape{background:color-mix(in oklab, #e8eef838 calc(var(--m2) * 100%), #0b0b0b)}}.cul-tape{color:#e6ff3c;rotate:calc(var(--q) * -2.5deg);transform:translate3d(calc(var(--k) * -103%), 0, 0)}.cul-tape span{gap:calc(var(--u) * 5);width:max-content;font-size:calc(var(--u) * 3);letter-spacing:.04em;transform:translate3d(calc(var(--d) * var(--u) * -70 - var(--u) * 40), 0, 0);display:flex}.cul-tape i{align-items:center;gap:calc(var(--u) * 5);display:inline-flex}.cul-tape i:after{content:"";background:var(--w-accent);border-radius:50%;width:.7em;height:.7em}.cul-reg i{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);border:0 solid #0b0b0bb3;position:absolute}.cul-reg i:first-child{left:calc(var(--u) * 1.4);top:calc(var(--u) * 1.4);border-width:0 1px 1px 0}.cul-reg i:nth-child(2){left:calc(var(--u) * 1.4);bottom:calc(var(--u) * 1.4);border-width:1px 1px 0 0}.cul-reg i:nth-child(3){right:calc(var(--u) * 1.4);top:calc(var(--u) * 1.4);border-width:0 0 1px 1px;border-color:#e6ff3ccc}.cul-reg i:nth-child(4){right:calc(var(--u) * 1.4);bottom:calc(var(--u) * 1.4);border-width:1px 0 0 1px;border-color:#e6ff3ccc}.cul-reg b{left:30%;top:calc(var(--u) * 3.2);width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);rotate:calc(var(--d) * 90deg);background:linear-gradient(#0b0b0bb3,#0b0b0bb3) 50%/160% 1px no-repeat,linear-gradient(#0b0b0bb3,#0b0b0bb3) 50%/1px 160% no-repeat;border:1px solid #0b0b0bb3;border-radius:50%;position:absolute}@media (max-aspect-ratio:4/5){.cul-nav{padding:calc(var(--u) * 6);font-size:calc(var(--u) * 3.4)}.cul-nav span+span,.cul-vol,.cul-bars,.cul-sticker-b,.cul-rooms li:nth-child(n+2){display:none}.cul-block{width:100%;height:27%;transform:translate3d(0, calc(var(--k) * 101%), 0);top:auto;bottom:0}.cul-side{align-content:end;align-items:end;gap:calc(var(--u) * 2) calc(var(--u) * 4);width:100%;height:27%;padding:0 calc(var(--u) * 6) calc(var(--u) * 6);transform:translate3d(0, calc(var(--k) * var(--u) * 30), 0);grid-template-columns:auto 1fr;display:grid;top:auto;bottom:0}.cul-date{font-size:calc(var(--u) * 31);grid-row:span 2}.cul-rooms{font-size:calc(var(--u) * 3);margin:0}.cul-rooms li{border:0;padding:0}.cul-cta{font-size:calc(var(--u) * 3);margin:0}.cul-word-a,.cul-ghost{top:calc(var(--u) * 18);font-size:calc(var(--u) * 37);transform-origin:calc(50cqw - var(--u) * 5) calc(36cqh - var(--u) * 18)}.cul-word-b{right:calc(var(--u) * 5);bottom:auto;top:calc(var(--u) * 58);font-size:calc(var(--u) * 35)}.cul-disc{height:44%;top:40%;left:50%}.cul-core{--l0:50%;--t0:40%;--h0:44%;--t1:36%;--h1:15%}.cul-sticker{--l0:82%;--t0:9.5%;--h0:12.5%;--l1:78%;--t1:22%;--h1:1.1%;font-size:calc(var(--u) * 3)}.cul-tape{--t0:66%;--h0:6%;--t1:35.9%;--h1:0.18%}.cul-tape span{font-size:calc(var(--u) * 4.4)}}.w-fut{--w-bg:#05070c;--w-to:#2a0e11;--w-fg:#e8eef8;--w-accent:#a9c4ff;font-weight:300}.w-fut:before{content:"";width:100%;height:.25%;min-height:1px;opacity:calc(var(--a) * var(--gone));background:#e8eef838;position:absolute;top:42.9%;left:0}.fut-warm{aspect-ratio:1;height:170%;opacity:var(--m2);background:radial-gradient(circle,#ffb0604d,#ff8c461a 38%,#0000 66%);border-radius:50%;position:absolute;top:52%;left:50%;translate:-50% -50%}.fut-grid{background-image:linear-gradient(90deg,#e8eef814 1px,#0000 1px),linear-gradient(#e8eef814 1px,#0000 1px);background-size:calc(var(--u) * 8) calc(var(--u) * 8);background-position:calc(50% + var(--mx) * var(--u) * -2) calc(43% + var(--my) * var(--u) * -2);-webkit-mask-image:radial-gradient(circle at 50% 43%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * (70% + var(--d) * 16%)));-webkit-mask-image:radial-gradient(circle at 50% 43%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * (70% + var(--d) * 16%)));-webkit-mask-image:radial-gradient(circle at 50% 43%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * (70% + var(--d) * 16%)));mask-image:radial-gradient(circle at 50% 43%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * (70% + var(--d) * 16%)));position:absolute;inset:0}.fut-ticks{inset:calc(42.9% - var(--u) * .6) 0 auto 0;height:calc(var(--u) * 1.4);background:repeating-linear-gradient(90deg, #e8eef866 0 1px, transparent 1px calc(var(--u) * 2));background-position:calc(var(--d) * var(--u) * -6) 0;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000);mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000)}.fut-nav{gap:calc(var(--u) * 9);padding:calc(var(--u) * 4) calc(var(--u) * 6);font-size:calc(var(--u) * 1.8);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:absolute;inset:0 0 auto}.fut-links{gap:calc(var(--u) * 4.5);font-family:var(--font-mono);font-size:calc(var(--u) * 1.2);letter-spacing:.14em;text-transform:uppercase;display:flex}.fut-links [data-on]{color:var(--w-accent)}.fut-pill,.fut-dock{background:#e8eef80d;border-radius:999px;box-shadow:inset 0 0 0 1px #e8eef82e}.fut-pill{justify-self:end;padding:.75em 1.5em}.fut-system{aspect-ratio:1;height:92%;translate:-50% -50%;transform:translate3d(calc(var(--mx) * var(--u) * 1.5), calc(var(--my) * var(--u) * 1.5), 0) scale(calc(.25 + var(--n2) * .75 + var(--m2) * .3)) rotate(calc(var(--d) * 120deg));position:absolute;top:43%;left:50%}.fut-orbits{width:100%;height:100%;display:block;overflow:visible}.fut-ring{--l0:50%;--t0:43%;--h0:46%;--l1:50%;--t1:52%;--h1:77%;border:1px solid #cfa563b3}@supports (color:color-mix(in lab, red, red)){.fut-ring{border:1px solid color-mix(in oklab, #cfa563b3 calc(var(--m2) * 100%), #e8eef833)}}.fut-ring{scale:calc(.4 + var(--n2) * .6);opacity:var(--n2)}.fut-core{--l0:50%;--t0:43%;--h0:22%;--l1:50%;--t1:52%;--h1:70%;box-shadow:0 0 calc(var(--u) * 12) rgb(124 150 255/calc(var(--q) * .5));background:radial-gradient(circle at 34% 30%,#fff,#b6caff 38%,#5b74d6 72%,#2a3a86)}.fut-core span{opacity:var(--m2);background:radial-gradient(circle,#f6ecd9 0 66%,#e2d3b8 67% 70%,#f3e8d2 71% 100%);border-radius:50%;position:absolute;inset:0}.fut-mark i{aspect-ratio:1;background:var(--w-accent);height:1.6%;box-shadow:0 0 0 calc(var(--u) * .9) #a9c4ff29, 0 0 0 calc(var(--u) * 1) #a9c4ff66;border-radius:50%;position:absolute;top:27%;left:71%;translate:-50% -50%}.fut-mark span,.fut-read,.fut-xy,.fut-eyebrow{font-family:var(--font-mono);font-size:calc(var(--u) * 1.25);letter-spacing:.12em;text-transform:uppercase;line-height:2}.fut-mark span{left:calc(71% + var(--u) * 2.6);top:calc(27% - var(--u) * 1.2);position:absolute}.fut-mark span:first-line{color:var(--w-accent)}.fut-read{position:absolute;top:35.5%}.fut-read span,.fut-xy span{min-width:3.6em;color:var(--w-accent);display:inline-block}.fut-read-a{left:calc(var(--u) * 6)}.fut-read-b{right:calc(var(--u) * 6)}.fut-ok{background:#57e3a0;border-radius:50%;width:.55em;height:.55em;margin-right:.7em;display:inline-block}.fut-xy{left:calc(var(--u) * 6);bottom:calc(var(--u) * 5);position:absolute}.fut-xy span{min-width:1.6em}.fut-xy span+b+span{margin-left:2em}.fut-copy{inset:auto 0 calc(var(--u) * 15) 0;text-align:center;transform:translate3d(0, calc(var(--k) * var(--u) * 4), 0);position:absolute}.fut-eyebrow{color:var(--w-accent)}.fut-head{font-weight:200;font-size:calc(var(--u) * 12);letter-spacing:-.055em;margin-top:.1em;line-height:1}.fut-dock{left:50%;bottom:calc(var(--u) * 4.5);gap:calc(var(--u) * .8);padding:calc(var(--u) * .8);font-weight:400;font-size:calc(var(--u) * 1.7);display:flex;position:absolute;translate:-50%}.fut-dock i{border-radius:999px;padding:.65em 1.3em}.fut-dock i[data-on]{background:var(--w-fg);color:#05070c;text-decoration:none}@media (max-aspect-ratio:4/5){.w-fut:before{height:.18%;top:35.9%}.fut-warm{height:90%;top:33%}.fut-grid{-webkit-mask-image:radial-gradient(circle at 50% 36%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * 78%));-webkit-mask-image:radial-gradient(circle at 50% 36%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * 78%));-webkit-mask-image:radial-gradient(circle at 50% 36%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * 78%));mask-image:radial-gradient(circle at 50% 36%, #000 calc(var(--n2) * 22%), transparent calc(var(--n2) * 78%));background-position:50% 36%}.fut-ticks{top:calc(35.9% - var(--u) * .8);height:calc(var(--u) * 1.8)}.fut-nav{padding:calc(var(--u) * 6);font-size:calc(var(--u) * 3);justify-content:space-between;display:flex}.fut-links,.fut-xy,.fut-dock i:nth-child(n+4){display:none}.fut-system{width:108%;height:auto;top:36%}.fut-ring{--t0:36%;--h0:30%;--t1:33%;--h1:39.6%}.fut-core{--t0:36%;--h0:15%;--t1:33%;--h1:36%}.fut-mark i{height:1.1%;top:22%;left:78%}.fut-mark span,.fut-read,.fut-eyebrow{font-size:calc(var(--u) * 2.2)}.fut-mark span{left:auto;right:calc(var(--u) * 6);top:calc(22% + var(--u) * 2.4);text-align:right}.fut-read{top:59%}.fut-copy{bottom:calc(var(--u) * 24)}.fut-head{padding-inline:calc(var(--u) * 8);font-size:calc(var(--u) * 15)}.fut-dock{bottom:calc(var(--u) * 7);font-size:calc(var(--u) * 2.8)}}.w-hos{--w-bg:#2a0e11;--w-to:#edeae4;--w-fg:#f4e8d6;--w-accent:#cfa563;font-family:var(--font-serif)}.hos-glow{aspect-ratio:1;height:170%;translate:-50% -50%;transform:translate3d(calc(var(--mx) * var(--u) * 3), calc(var(--my) * var(--u) * 3), 0) scale(calc(1 + var(--d) * .1));background:radial-gradient(circle,#ffb0604d,#ff8c461a 38%,#0000 66%);border-radius:50%;position:absolute;top:52%;left:50%}.w .hos-glow{opacity:calc(var(--a) * var(--gone))}.w-hos:after{content:"";opacity:var(--m2);background-image:linear-gradient(90deg,#15181b1a 1px,#0000 1px);background-size:8.33333% 100%;position:absolute;inset:0}.hos-rule{background:#15181b1a;width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.hos-rule{background:color-mix(in oklab, #15181b1a calc(var(--m2) * 100%), #cfa5635c)}}.hos-rule{transform-origin:50% 100%;transform:scaleY(calc(.87 * var(--n2) + .13 * var(--m2)))}.hos-rule-a{left:33.333%}.hos-rule-b{left:66.667%}.hos-nav{padding:calc(var(--u) * 4) calc(var(--u) * 6);font-family:var(--font-sans);font-size:calc(var(--u) * 1.3);letter-spacing:.24em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.hos-nav span{gap:calc(var(--u) * 4.5);display:flex}.hos-nav span:last-child{justify-content:flex-end}.hos-nav [data-on]{color:var(--w-accent)}.hos-nav b{font-family:var(--font-serif);font-weight:400;font-size:calc(var(--u) * 2.9);letter-spacing:.38em;text-indent:.38em}.hos-label{font-family:var(--font-sans);font-size:calc(var(--u) * 1.3);letter-spacing:.24em;text-transform:uppercase;color:var(--w-accent)}.hos-glass{aspect-ratio:1;height:10%;box-shadow:inset 0 0 0 calc(var(--u) * 1.1) #cfa5631f;border:1px solid #cfa563b3;border-radius:50%;position:absolute;top:calc(52% - 36cqh);left:calc(50% + 27cqh);translate:-50% -50%}.hos-rim{aspect-ratio:1;height:77%;translate:-50% -50%;scale:calc(1 - var(--m2) * .14);border:1px solid #cfa563b3;border-radius:50%;position:absolute;top:52%;left:50%}.hos-plate{aspect-ratio:1;height:70%;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 9) rgb(0 0 0/calc(var(--n2) * .5));translate:-50% -50%;transform:rotate(calc(var(--d) * 110deg)) scale(calc(1 - var(--m2) * .14));background:radial-gradient(circle,#f6ecd9 0 66%,#e2d3b8 67% 70%,#f3e8d2 71% 100%);border-radius:50%;position:absolute;top:52%;left:50%}.w .hos-rim,.w .hos-plate{opacity:calc(var(--a) * var(--gone))}.hos-dish{aspect-ratio:1;width:27%;box-shadow:calc(var(--u) * -9) calc(var(--u) * 7) 0 calc(var(--u) * -6.6) #cfa563, calc(var(--u) * -13) calc(var(--u) * 2) 0 calc(var(--u) * -7.6) #cfa563, calc(var(--u) * 8) calc(var(--u) * -8) 0 calc(var(--u) * -7) #6d7f3d;background:radial-gradient(circle at 38% 34%,#b4552f,#7a2a16 62%,#531a0d);border-radius:50%;position:absolute;top:38%;left:42%}.hos-copy{left:calc(var(--u) * 6);width:25%;transform:translate3d(calc(var(--k) * var(--u) * -5), calc(-50% + var(--d) * var(--u) * -4), 0);position:absolute;top:50%}.hos-head{font-size:calc(var(--u) * 10);letter-spacing:-.02em;margin-block:.18em .3em;line-height:.96}.hos-hours{font-style:italic;font-size:calc(var(--u) * 2.6);color:#f4e8d6b8}.hos-menu{left:calc(66.667% + var(--u) * 5);right:calc(var(--u) * 6);transform:translate3d(calc(var(--k) * var(--u) * 5), -50%, 0);position:absolute;top:48%}.hos-menu dl{margin-top:calc(var(--u) * 1.5)}.hos-menu dl>div:first-child{--at:0}.hos-menu dl>div:nth-child(2){--at:1}.hos-menu dl>div:nth-child(3){--at:2}.hos-menu dl>div:nth-child(4){--at:3}.hos-menu dl>div{--off:calc(var(--d) * 11 - .2 - var(--at));opacity:clamp(.45, calc(1.5 - max(var(--off), -1 * var(--off)) * 1.1), 1);transform:translate3d(calc(clamp(0, calc(1 - max(var(--off), -1 * var(--off))), 1) * var(--u) * 1.4), 0, 0)}.hos-menu dl>div,.hos-tasting{padding-block:calc(var(--u) * 1.4);font-size:calc(var(--u) * 3.1);align-items:baseline;gap:.6em;line-height:1.15;display:flex}.hos-menu dt{white-space:nowrap;flex:1;align-items:baseline;gap:.6em;display:flex}.hos-menu dt:after{content:"";border-bottom:1px dotted #f4e8d666;flex:1}.hos-menu dd,.hos-tasting span{color:var(--w-accent)}.hos-tasting{margin-top:calc(var(--u) * 1.6);padding-top:calc(var(--u) * 2.4);font-style:italic;font-size:calc(var(--u) * 2.4);white-space:nowrap;border-top:1px solid #cfa56366;justify-content:space-between}.hos-book{--l0:33.333%;--t0:81%;--w0:33.333%;--h0:12%;--l1:41%;--t1:45%;--w1:47%;--h1:17%;background:#fcfbf8}@supports (color:color-mix(in lab, red, red)){.hos-book{background:color-mix(in oklab, #fcfbf8 calc(var(--m2) * 100%), var(--w-bg))}}.hos-book{box-shadow:inset 0 0 0 1px rgb(207 165 99/var(--q)), 0 calc(var(--u) * 1.6) 0 rgb(0 0 0/calc(var(--m2) * .22));font-family:var(--font-sans);opacity:var(--n2)}.hos-book p{height:100%;font-size:calc(var(--u) * 1.5);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr auto;display:grid}.hos-book span,.hos-book b{padding-inline:calc(var(--u) * 2);white-space:nowrap;align-content:center;gap:.5em;display:grid}.hos-book span{border-right:1px solid #cfa56366}.hos-book small{letter-spacing:.22em;color:var(--w-accent);font-size:.72em}.hos-book em{align-items:center;gap:.9em;display:flex}.hos-book em i{border-radius:50%;place-items:center;width:1.5em;height:1.5em;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #cfa56399}.hos-book b{padding-inline:calc(var(--u) * 3);background:var(--w-accent);color:var(--w-bg);letter-spacing:.16em;font-weight:600}@media (max-aspect-ratio:4/5){.hos-glow,.hos-rim,.hos-plate{top:33%}.hos-glass{height:5.2%;top:calc(33% - 18.5cqh);left:calc(50% + 14cqh)}.hos-glow{height:90%}.hos-plate{height:36%}.hos-rim{height:39.6%}.hos-rule,.hos-nav span,.hos-hours,.hos-tasting,.hos-menu .hos-label,.hos-menu dl>div:nth-child(n+3),.hos-book span:nth-child(3){display:none}.hos-nav{padding:calc(var(--u) * 6);grid-template-columns:1fr;justify-items:center}.hos-nav b{font-size:calc(var(--u) * 4)}.hos-label{font-size:calc(var(--u) * 2.2)}.hos-copy{width:84%;transform:translate3d(0, calc(var(--k) * var(--u) * 4), 0);top:54%;left:8%}.hos-head{font-size:calc(var(--u) * 11.5)}.hos-menu{transform:translate3d(0, calc(var(--k) * var(--u) * 4), 0);top:74.5%;left:8%;right:8%}.hos-menu dl{margin:0}.hos-menu dl>div{padding-block:calc(var(--u) * 1.5);font-size:calc(var(--u) * 4.2)}.hos-book{--l0:8%;--t0:86%;--w0:84%;--h0:9.5%;--l1:13%;--t1:55%;--w1:73%;--h1:11%}.hos-book p{font-size:calc(var(--u) * 2.3);grid-template-columns:1fr 1fr auto}.hos-book span,.hos-book b{padding-inline:calc(var(--u) * 3)}}.w-est{--w-bg:#edeae4;--w-to:#fff;--w-fg:#15181b;font-weight:300}.est-grid{background-image:linear-gradient(90deg,#15181b1a 1px,#0000 1px);background-size:8.33333% 100%;position:absolute;inset:0}.w .est-grid{opacity:calc(var(--n2) * (1 - var(--m2) * .8))}.est-nav{padding:calc(var(--u) * 4.5) calc(var(--u) * 6);font-weight:400;font-size:calc(var(--u) * 1.3);letter-spacing:.26em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;display:grid;position:absolute;inset:0 0 auto}.est-nav span:nth-child(2){gap:calc(var(--u) * 4.5);display:flex}.est-nav span:last-child{justify-self:end}.est-title{left:calc(var(--u) * 6);top:calc(var(--u) * 16);transform:translate3d(calc(var(--d) * var(--u) * 3), calc(var(--k) * var(--u) * 3), 0);position:absolute}.est-plate,.est-status,.est-foot dt,.est-cta{font-weight:400;font-size:calc(var(--u) * 1.3);letter-spacing:.22em;text-transform:uppercase}.est-name{font-weight:200;font-size:calc(var(--u) * 15);letter-spacing:-.055em;margin-block:.12em .28em;line-height:1}.est-status{gap:calc(var(--u) * 3);width:max-content;padding-top:calc(var(--u) * 1.6);border-top:1px solid #15181b80;display:flex}.est-avail{align-items:center;gap:.7em;display:inline-flex}.est-avail i{background:#2f8f5b;border-radius:50%;width:.6em;height:.6em}.est-foot{left:calc(var(--u) * 6);bottom:calc(var(--u) * 5);transform:translate3d(0, calc(var(--k) * var(--u) * 3), 0);position:absolute}.est-foot dl{gap:calc(var(--u) * 5);display:flex}.est-foot dt{font-size:calc(var(--u) * 1.15);color:#15181b99}.est-foot dd{font-size:calc(var(--u) * 3.6);letter-spacing:-.03em}.est-cta{margin-top:calc(var(--u) * 2.6);border-bottom:1px solid;padding-bottom:.7em;display:inline-block}.est-plan{right:calc(var(--u) * 6);top:calc(var(--u) * 13);width:calc(var(--u) * 27);transform:translate3d(0, calc(var(--k) * var(--u) * -3), 0);position:absolute}.est-plan svg{width:100%;font-weight:500;display:block}.est-plan p{margin-top:calc(var(--u) * 1.4);font-weight:400;font-size:calc(var(--u) * 1.15);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;display:flex}.est-ground{transform-origin:100%;height:1px;transform:scaleX(var(--n2));background:currentColor;position:absolute;top:86%;left:30%;right:0}.est-tree{transform-origin:50% 100%;height:30%;transform:scale(var(--n2));position:absolute;top:56%;left:27.5%}.est-block{--t1:46%;--w1:17%;--h1:38%;transform:translate3d(0, calc(var(--k) * var(--k) * var(--rise)), 0);opacity:var(--n2)}.est-b1{--l0:38%;--t0:38%;--w0:3%;--h0:48%;--l1:3%;--rise:30cqh;background:#d2c7f4}@supports (color:color-mix(in lab, red, red)){.est-b1{background:color-mix(in oklab, #d2c7f4 calc(var(--m2) * 100%), #cfcabf)}}.est-b2{--l0:41%;--t0:45%;--w0:47%;--h0:17%;--l1:40%;--rise:0cqh;z-index:1;background:#c4d8c0}@supports (color:color-mix(in lab, red, red)){.est-b2{background:color-mix(in oklab, #c4d8c0 calc(var(--m2) * 100%), #fcfbf8)}}.est-b2{box-shadow:0 calc(var(--u) * (1 + var(--d) * 4)) 0 rgb(0 0 0/calc(var(--q) * .22))}.w .est-b2{opacity:var(--a)}.est-b3{--l0:47%;--t0:62%;--w0:34%;--h0:24%;--l1:21.5%;--rise:40cqh;background:#f4e6a2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.est-b3{background:color-mix(in oklab, #f4e6a2 calc(var(--m2) * 100%), #1f2a30)}}.est-b3:before{content:"";width:46%;transform:translate3d(calc(-100% + (var(--d) + .1) * 640%), 0, 0);opacity:var(--gone);background:linear-gradient(100deg,#0000 20%,#ffffff29 40%,#ffffff0d 60%,#0000 80%);position:absolute;inset:-20% 0}.est-b3:after{content:"";opacity:var(--gone);background:linear-gradient(#ffffff80,#ffffff80) 0 38%/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(20% - 2px),#ffffff80 calc(20% - 2px) 20%);position:absolute;inset:0}.est-b4{--l0:81%;--t0:67%;--w0:9%;--h0:19%;--l1:58.5%;--rise:60cqh;background:#ebbca6}@supports (color:color-mix(in lab, red, red)){.est-b4{background:color-mix(in oklab, #ebbca6 calc(var(--m2) * 100%), #b9b4a9)}}.est-dim{font-weight:400;font-size:calc(var(--u) * 1.25);letter-spacing:.2em;text-transform:uppercase;position:absolute}.est-dim:before{content:"";border:0 solid;position:absolute;inset:0}.est-dim-w{width:47%;height:calc(var(--u) * 2.4);text-align:center;transform-origin:0;transform:scaleX(clamp(0, calc(var(--d) * 3.4 + .5), 1));top:37%;left:41%}.est-dim-w:before{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-width:0 1px}.est-dim-w span{top:calc(var(--u) * -2.8);position:relative}.est-dim-h{width:calc(var(--u) * 2.4);transform-origin:50% 100%;height:41%;transform:scaleY(clamp(0, calc(var(--d) * 3.4 + .1), 1));top:45%;left:93%}.est-dim-h:before{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;border-width:1px 0}.est-dim-h span{left:calc(var(--u) * 3.4);white-space:nowrap;position:absolute;top:50%;translate:0 -50%}.est-scale{right:calc(var(--u) * 6);bottom:calc(var(--u) * 5);width:calc(var(--u) * 22);padding-top:calc(var(--u) * 1.8);font-weight:400;font-size:calc(var(--u) * 1.1);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute}.est-scale i{height:calc(var(--u) * .8);background:linear-gradient(90deg,currentColor 50%,#0000 50%) 0 0/50% 100%;border:1px solid;position:absolute;inset:0 0 auto}@media (max-aspect-ratio:4/5){.est-grid,.w-hos:after{background-size:16.6667% 100%}.est-nav{padding:calc(var(--u) * 6);font-size:calc(var(--u) * 2.2);justify-content:space-between;display:flex}.est-nav span:nth-child(2),.est-plan,.est-dim-h,.est-tree,.est-scale,.est-foot dl{display:none}.est-title{top:calc(var(--u) * 18)}.est-plate,.est-status,.est-cta{font-size:calc(var(--u) * 2);letter-spacing:.16em}.est-status{gap:calc(var(--u) * 2.6)}.est-name{font-size:calc(var(--u) * 16)}.est-foot{bottom:calc(var(--u) * 7)}.est-cta{margin:0}.est-ground{top:84%;left:0}.est-block{--w1:43%;--h1:21%}.est-b1{--l0:8%;--t0:49%;--w0:5%;--h0:35%;--l1:5%;--t1:44%}.est-b2{--l0:13%;--t0:55%;--w0:73%;--h0:11%;--l1:5%;--t1:69%}.est-b3{--l0:22%;--t0:66%;--w0:52%;--h0:18%;--l1:52%;--t1:44%}.est-b4{--l0:74%;--t0:69%;--w0:16%;--h0:15%;--l1:52%;--t1:69%}.est-dim-w{width:73%;font-size:calc(var(--u) * 2);top:49%;left:13%}}.w-fas{--didone:Didot, "Bodoni MT", "Bodoni 72", Georgia, serif;--w-bg:#fff;--w-to:#f6f3ec;--w-fg:#111;--w-line:#1111111f;font-weight:500;font-stretch:110%}[data-type] .w-fas{--didone:var(--font-bodoni), Didot, Georgia, serif}.fas-nav,.fas-filter,.fas-info,.fas-pager,.fas-pick,.fas-bag{font-size:calc(var(--u) * 1.3);letter-spacing:.14em;text-transform:uppercase}.fas-nav{z-index:3;padding:calc(var(--u) * 3) calc(var(--u) * 6);border-bottom:1px solid var(--w-line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.fas-nav span{gap:calc(var(--u) * 4);display:flex}.fas-nav span:last-child{justify-content:flex-end}.fas-nav b{font-family:var(--didone);font-weight:500;font-size:calc(var(--u) * 2.6);letter-spacing:.22em;text-indent:.22em}.fas-mast{left:3%;top:calc(var(--u) * 10.5);font-family:var(--didone);font-stretch:100%;font-size:calc(var(--u) * 25);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;transform:translate3d(calc(var(--d) * var(--u) * -3), calc(var(--k) * var(--u) * -6), 0);line-height:.9;position:absolute}.fas-mast i{text-transform:lowercase;font-style:italic}.fas-filter{width:72.5%;padding-bottom:calc(var(--u) * 2);border-bottom:1px solid var(--w-line);justify-content:space-between;display:flex;position:absolute;top:37%;left:3%}.fas-filter span:first-child{gap:calc(var(--u) * 3.4);display:flex}.fas-filter span:last-child{color:#1119}.fas-tile{--t0:46%;--w0:17%;--h0:38%;--l1:46%;--w1:48%;--h1:0.3%;background:#0b1a364d;min-height:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fas-tile{background:color-mix(in oklab, #0b1a364d calc(var(--m2) * 100%), var(--tone))}}.fas-tile{color:#111111eb}.fas-t1{--l0:3%;--t1:34%;--tone:#d2c7f4}.fas-t2{--l0:21.5%;--t1:44%;--tone:#f4e6a2}.fas-t3{--l0:40%;--t1:54%;--tone:#c4d8c0}.fas-t4{--l0:58.5%;--t1:64%;--tone:#ebbca6}.fas-tile svg{--pace:calc(var(--n-i) - 1.5);width:72%;translate:-50% -50%;transform:translate3d(calc(var(--mx) * var(--u) * (var(--n-i) + 1) * -.5), calc(var(--k) * var(--u) * 4 + var(--d) * var(--pace) * var(--u) * 2.4), 0) rotate(calc(var(--d) * var(--pace) * -3deg));position:absolute;top:46%;left:50%}.fas-sw{left:calc(var(--u) * 1.4);top:calc(var(--u) * 1.4);gap:calc(var(--u) * .7);display:flex;position:absolute}.fas-sw i{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);border-radius:50%}.fas-sw i[data-on]{box-shadow:0 0 0 1.5px var(--tone), 0 0 0 2.5px #111}.fas-pick{inset:auto calc(var(--u) * 1.4) calc(var(--u) * 1.4);gap:calc(var(--u) * 1);font-size:calc(var(--u) * 1.2);transform:translate3d(0, calc(clamp(0, calc(.4 - var(--d) * 4), 1) * 120%), 0);display:grid;position:absolute}.fas-pick span{gap:calc(var(--u) * .6);display:flex}.w .fas-pick i{background:#fff;flex:1;place-items:center;height:2.4em;text-decoration:none;display:grid}.fas-pick i[data-on],.fas-pick b,.fas-bag b{color:#fff;background:#111}.fas-pick b,.fas-bag b{text-align:center;padding:1em;font-weight:600;display:block}.fas-info{--t0:86%;--w0:17%;--h0:6%;--l1:46%;--w1:48%;--h1:6%;white-space:nowrap;justify-content:space-between;gap:1em;display:flex}.w .fas-info{opacity:calc(var(--n2) * clamp(0, calc(3 - var(--m) * 3), 1))}.fas-i1{--l0:3%;--t1:36.6%}.fas-i2{--l0:21.5%;--t1:46.6%}.fas-i3{--l0:40%;--t1:56.6%}.fas-i4{--l0:58.5%;--t1:66.6%}.fas-pager{align-items:center;gap:calc(var(--u) * 2);width:72.5%;font-size:calc(var(--u) * 1.15);display:flex;position:absolute;top:93.5%;left:3%}.fas-pager i{background:linear-gradient(#111, #111) 0 0 / calc(16% + clamp(0, calc(var(--d) + .4), 1) * 30%) 100% no-repeat, var(--w-line);flex:1;height:1px}.fas-bag{right:0;top:calc(var(--u) * 8.2);width:20%;padding:calc(var(--u) * 4) calc(var(--u) * 3) calc(var(--u) * 3);gap:calc(var(--u) * 2.4);border-left:1px solid var(--w-line);letter-spacing:.1em;transform:translate3d(calc((1 - clamp(0, calc(var(--d) * 4 + 1), 1) + var(--m)) * 102%), 0, 0);background:#fff;flex-direction:column;display:flex;position:absolute;bottom:0}.fas-bag p{justify-content:space-between;align-items:center;gap:1em;display:flex}.fas-bag-title{padding-bottom:calc(var(--u) * 2);border-bottom:1px solid var(--w-line);font-weight:700}.fas-bag-line i{width:calc(var(--u) * 5);height:calc(var(--u) * 6);flex:none}.fas-bag-line span:nth-child(2){flex:1}.fas-bag small{color:#1111118c;font-size:.9em;display:block}.fas-bag-total{padding-top:calc(var(--u) * 2);border-top:1px solid var(--w-line);margin-top:auto;font-weight:700}@media (max-aspect-ratio:4/5){.fas-nav,.fas-filter,.fas-info,.fas-pick{font-size:calc(var(--u) * 2);letter-spacing:.08em}.fas-nav{padding:calc(var(--u) * 5) calc(var(--u) * 6);justify-content:space-between;display:flex}.fas-nav span:first-child,.fas-nav span:last-child i:first-child,.fas-filter span:last-child,.fas-filter i:nth-child(n+4),.fas-pager,.fas-bag,.fas-pick span{display:none}.fas-nav b{font-size:calc(var(--u) * 3.8)}.fas-mast{left:5%;top:calc(var(--u) * 17);font-size:calc(var(--u) * 23);white-space:normal;line-height:.82}.fas-mast i{display:block}.fas-filter{width:90%;padding-bottom:calc(var(--u) * 2.4);top:38%;left:5%}.fas-tile{--w0:43%;--h0:21%;--l1:8%;--w1:84%;--h1:0.2%}.fas-t1{--l0:5%;--t0:44%;--t1:50%}.fas-t2{--l0:52%;--t0:44%;--t1:58%}.fas-t3{--l0:5%;--t0:69%;--t1:66%}.fas-t4{--l0:52%;--t0:69%;--t1:74%}.fas-sw{left:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);gap:calc(var(--u) * 1.2)}.fas-sw i{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2)}.fas-info{--w0:43%;--h0:4%;--l1:8%;--w1:84%;--h1:4%}.fas-i1{--l0:5%;--t0:65.4%;--t1:52.2%}.fas-i2{--l0:52%;--t0:65.4%;--t1:60.2%}.fas-i3{--l0:5%;--t0:90.4%;--t1:68.2%}.fas-i4{--l0:52%;--t0:90.4%;--t1:76.2%}}.w-fin{--caslon:"Big Caslon", "Book Antiqua", Georgia, serif;--navy:#0b1a36;--w-bg:#f6f3ec;--w-to:#0a0a0a;--w-fg:#fff}@supports (color:color-mix(in lab, red, red)){.w-fin{--w-fg:color-mix(in oklab, #fff calc(var(--m2) * 100%), var(--navy))}}.w-fin{--w-accent:#ff5a1f}@supports (color:color-mix(in lab, red, red)){.w-fin{--w-accent:color-mix(in oklab, #ff5a1f calc(var(--m2) * 100%), var(--navy))}}.w-fin{--w-line:#0b1a3629;--count:clamp(0, calc((var(--d) + .3) / .62), 1)}[data-count] .w-fin .num{--t:var(--count)}[data-type] .w-fin{--caslon:var(--font-caslon), "Big Caslon", Georgia, serif}.fin-label{font-size:calc(var(--u) * 1.3);letter-spacing:.16em;text-transform:uppercase;opacity:.64;font-weight:500}.fin-nav{padding:calc(var(--u) * 3.2) calc(var(--u) * 6);border-bottom:1px solid var(--w-line);font-size:calc(var(--u) * 1.6);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.fin-nav b{font-family:var(--caslon);font-weight:400;font-size:calc(var(--u) * 2.9)}.fin-nav span:nth-child(2){gap:calc(var(--u) * 4.5);display:flex}.fin-login{justify-self:end;padding:.7em 1.3em;box-shadow:inset 0 0 0 1px}.fin-lead{left:calc(var(--u) * 6);top:calc(var(--u) * 17);width:36%;transform:translate3d(0, calc(var(--k) * var(--u) * 3), 0);position:absolute}.fin-head{font-family:var(--caslon);font-size:calc(var(--u) * 10.5);letter-spacing:-.02em;white-space:nowrap;margin-top:.35em;line-height:1}.fin-note{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 4);padding-top:calc(var(--u) * 2);border-top:1px solid var(--w-line);font-family:var(--caslon);font-size:calc(var(--u) * 2.4);white-space:nowrap;display:flex}.fin-note .fin-label{font-family:var(--font-sans);line-height:2.4}.fin-cta{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 1.6);border-bottom:1px solid;padding-bottom:.6em;display:inline-block}.fin-figure.morph{left:calc(var(--u) * 6);top:auto;bottom:calc(var(--u) * 5);transform-origin:0 100%;width:auto;height:auto;transform:translate3d(calc(var(--m2) * 4cqw), calc(var(--m2) * -14cqh), 0) scale(calc(1 + var(--m2) * 1.5)) skewX(calc(var(--m2) * -9deg));opacity:calc(var(--n2) * clamp(0, calc((.95 - var(--m)) * 3.3), 1))}.fin-value{font-family:var(--caslon);font-size:calc(var(--u) * 21);letter-spacing:-.03em;line-height:.95}.fin-value small{margin-left:.06em;font-size:.42em}.fin-alloc{justify-content:space-between;width:48%;display:flex;position:absolute;top:27%;left:46%}.fin-row{left:46%;top:calc(34% + var(--n-i) * 10%);align-items:center;gap:calc(var(--u) * 3);width:48%;height:10%;font-size:calc(var(--u) * 2);white-space:nowrap;transform:translate3d(calc(var(--m2) * (var(--n-i) + 1) * var(--u) * 9), 0, 0) skewX(calc(var(--m2) * -26deg));border-top:1px solid #0b1a364d;grid-template-columns:36% 1fr 4em;display:grid;position:absolute}.w .fin-row{opacity:calc(var(--a) * var(--gone))}.fin-row i{height:calc(var(--u) * .5);background:linear-gradient(var(--navy), var(--navy)) 0 0 / calc(var(--share) * var(--count) * 220%) 100% no-repeat, #0b1a361a}.fin-row span:last-child{font-family:var(--caslon);font-size:calc(var(--u) * 3.4);text-align:right}.fin-chart{width:48%;height:19%;position:absolute;top:76%;left:46%}.fin-chart svg{width:100%;height:calc(100% - var(--u) * 6.4);transform-origin:0 100%;transform:rotate(calc(var(--m2) * -13deg)) scaleX(calc(1 + var(--m2) * .5));clip-path:inset(-20% calc((1 - var(--count)) * 100%) -20% 0);display:block;overflow:visible}.fin-dot{right:calc(var(--u) * -.6);top:calc((100% - var(--u) * 6.4) * .08 - var(--u) * .6);width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);background:var(--navy);box-shadow:0 0 0 calc(var(--u) * .7) #0b1a3624;scale:clamp(0, calc((var(--count) - .97) * 40), 1);border-radius:50%;position:absolute}.fin-axis{margin-top:calc(var(--u) * 1);padding-top:calc(var(--u) * .8);border-top:1px solid var(--w-line);font-size:calc(var(--u) * 1.1);letter-spacing:.1em;opacity:.6;justify-content:space-between;display:flex}.fin-return{margin-top:calc(var(--u) * .8)}@media (max-aspect-ratio:4/5){.fin-label{font-size:calc(var(--u) * 2.1)}.fin-nav{padding:calc(var(--u) * 5) calc(var(--u) * 6);font-size:calc(var(--u) * 2.5);justify-content:space-between;display:flex}.fin-nav span:nth-child(2),.fin-note,.fin-cta,.fin-figure .fin-label,.fin-alloc span+span,.fin-axis,.fin-return{display:none}.fin-nav b{font-size:calc(var(--u) * 4.4)}.fin-lead{top:calc(var(--u) * 19);width:auto}.fin-head{font-size:calc(var(--u) * 10.5)}.fin-figure.morph{transform-origin:0 0;top:34.5%;bottom:auto}.fin-value{font-size:calc(var(--u) * 16)}.fin-alloc{top:46%;left:8%}.fin-row{left:8%;top:calc(50% + var(--n-i) * 8%);width:84%;height:8%;font-size:calc(var(--u) * 3.1);grid-template-columns:1fr 22% 3.4em}.fin-row span:last-child{font-size:calc(var(--u) * 4.6)}.fin-chart{width:84%;height:9%;top:86%;left:8%}.fin-chart svg{height:100%}.fin-dot{top:calc(8% - var(--u) * 1);width:calc(var(--u) * 2);height:calc(var(--u) * 2)}}.w-spo{--w-bg:#0a0a0a;--w-fg:#fff;--w-accent:#ff5a1f;--run:clamp(0, calc(var(--d) / .6), 1);text-transform:uppercase;font-weight:800;font-stretch:75%}.spo-line{background:var(--w-accent);transform-origin:0;width:72%;height:2px;rotate:calc(-13deg - var(--n2) * 9deg);transform:scaleX(calc(1 + var(--n2) * .6));position:absolute;top:91%;left:46%}.spo-slab{background:var(--w-accent);clip-path:polygon(46% 0,100% 0,100% 100%,0 100%);width:40%;height:100%;transform:translate3d(calc(var(--k) * var(--k) * 101%), 0, 0);position:absolute;top:0;right:0}.spo-streaks i{width:34%;height:1px;transform:translate3d(calc(-110% + var(--run) * var(--far)), 0, 0);background:linear-gradient(90deg,#0000,#fff);position:absolute;left:0}.spo-streaks i:first-child{--far:460%;top:44%}.spo-streaks i:nth-child(2){--far:700%;width:20%;top:47.5%}.spo-streaks i:nth-child(3){--far:1100%;background:linear-gradient(90deg, transparent, var(--w-accent));width:46%;top:40%}.spo-nav{z-index:3;padding:calc(var(--u) * 4) calc(var(--u) * 6);font-size:calc(var(--u) * 2.4);letter-spacing:.02em;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.spo-nav span:nth-child(2){gap:calc(var(--u) * 4.5);font-size:calc(var(--u) * 1.9);display:flex}.spo-nav [data-on]{-webkit-text-decoration-color:var(--w-accent);-webkit-text-decoration-color:var(--w-accent);-webkit-text-decoration-color:var(--w-accent);text-decoration-color:var(--w-accent);text-underline-offset:.5em;text-decoration-thickness:2px}.spo-join{color:#0a0a0a;background:#fff;justify-self:end;padding:.55em 1.5em;transform:skew(-14deg)}.spo-label,.spo-stats dt{font-size:calc(var(--u) * 1.7);letter-spacing:.08em}.spo-rank{right:calc(var(--u) * 6);top:calc(var(--u) * 14);color:#0a0a0a;text-align:right;transform:translate3d(calc(var(--k) * var(--u) * 30), 0, 0);position:absolute}.spo-no{font-weight:900;font-stretch:62%;font-size:calc(var(--u) * 24);letter-spacing:-.03em;line-height:.82}.spo-no small{letter-spacing:.04em;vertical-align:3em;margin-right:.3em;font-size:.2em}.spo-rec{font-size:calc(var(--u) * 1.9);letter-spacing:.06em;margin-top:.5em}.spo-stats{left:calc(var(--u) * 6);top:calc(var(--u) * 15);gap:calc(var(--u) * 6);transform:translate3d(calc(var(--k) * var(--u) * -20), 0, 0);display:flex;position:absolute}.spo-stats>div{width:calc(var(--u) * 27)}.spo-stats dt{color:var(--w-accent)}.spo-stats dd{font-weight:900;font-stretch:62%;font-size:calc(var(--u) * 10);line-height:1}.spo-stats small{opacity:.6;margin-left:.2em;font-size:.28em;font-weight:800}.spo-stats i{height:calc(var(--u) * .8);margin-top:calc(var(--u) * 1);background:linear-gradient(var(--w-accent), var(--w-accent)) 0 0 / calc(clamp(0, calc((var(--d) + .46) / 1.06), 1) * var(--fill) * 100%) 100% no-repeat, #ffffff2e;display:block}.spo-word{left:calc(var(--u) * 4);bottom:calc(var(--u) * -.5);z-index:2;font-weight:900;font-stretch:62%;font-size:calc(var(--u) * 66);letter-spacing:-.03em;white-space:nowrap;transform:skewX(calc(-9deg - var(--run) * 5deg)) translate3d(calc(var(--k) * var(--k) * var(--u) * -200 + var(--run) * var(--u) * 7 + var(--mx) * var(--u) * 1.5), 0, 0);opacity:var(--n);line-height:.8;position:absolute}.spo-word span{display:block}.spo-word span+span{z-index:-1;color:var(--w-accent);opacity:.8;transform:translate3d(calc(var(--u) * -2 - var(--run) * var(--u) * 9 - var(--k) * var(--u) * 30), 0, 0);position:absolute;inset:0}.spo-word span+span+span{z-index:-2;color:#fff;opacity:.18;transform:translate3d(calc(var(--u) * -4 - var(--run) * var(--u) * 20 - var(--k) * var(--u) * 60), 0, 0)}.spo-btn{right:calc(var(--u) * 6.8);top:calc(var(--u) * 43);z-index:3;color:#fff;font-size:calc(var(--u) * 2.2);letter-spacing:.04em;transform:skewX(-14deg) translate3d(calc(var(--k) * var(--u) * 40), 0, 0);background:#0a0a0a;padding:.8em 1.6em;position:absolute}.spo-btn>span{display:block;transform:skew(14deg)}@media (max-aspect-ratio:4/5){.spo-line{width:130%;top:95%;left:0}.spo-slab{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:60%}.spo-streaks,.spo-nav span:nth-child(2),.spo-rec,.spo-no small,.spo-stats>div:nth-child(3){display:none}.spo-nav{padding:calc(var(--u) * 6);font-size:calc(var(--u) * 3.6);justify-content:space-between;display:flex}.spo-label,.spo-stats dt{font-size:calc(var(--u) * 2.8)}.spo-rank{top:calc(var(--u) * 21)}.spo-no{font-size:calc(var(--u) * 34)}.spo-word{left:calc(var(--u) * 40);bottom:calc(var(--u) * 5);font-size:calc(var(--u) * 44);transform-origin:0 100%;transform:rotate(-90deg) skewX(calc(-9deg - var(--run) * 5deg)) translate3d(calc(var(--k) * var(--k) * var(--u) * -200 + var(--run) * var(--u) * 7), 0, 0)}.spo-stats{left:auto;right:calc(var(--u) * 6);top:calc(var(--u) * 66);z-index:3;gap:calc(var(--u) * 6);transform:translate3d(calc(var(--k) * var(--u) * 30), 0, 0);flex-direction:column}.spo-stats>div{width:calc(var(--u) * 31)}.spo-stats dt{color:#0a0a0a}.spo-stats dd{font-size:calc(var(--u) * 12.5)}.spo-stats i{background:linear-gradient(#0a0a0a, #0a0a0a) 0 0 / calc(clamp(0, calc((var(--d) + .46) / 1.06), 1) * var(--fill) * 100%) 100% no-repeat, #0a0a0a33}.spo-btn{top:auto;right:calc(var(--u) * 7);bottom:calc(var(--u) * 7);font-size:calc(var(--u) * 3.2)}}.includes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.includes li{border-top:1px solid var(--border);align-items:baseline;gap:.625rem;padding-block:.8rem;font-size:.9375rem;line-height:1.4;display:flex}.includes li:before{content:"";background:var(--accent);flex:none;width:.3125rem;height:.3125rem;translate:0 -.1em}@media (max-width:30rem){.includes{grid-template-columns:1fr}}.spec{border-top:1px solid var(--border)}.spec-row{border-bottom:1px solid var(--border);transition:padding .5s var(--ease-out);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding-block:1.05rem;display:grid}.spec-title{font-size:clamp(1.375rem,1.9vw,2rem);line-height:1}.spec-body{color:var(--muted);grid-column:2;margin-top:.4rem;font-size:.9375rem;line-height:1.45}@media (min-width:48rem){.spec-row{grid-template-columns:3.75rem minmax(0,1fr) minmax(0,1.15fr)}.spec-body{grid-column:3;margin-top:0}}@media (hover:hover){.spec-row:hover{padding-left:.75rem}.spec-row:hover .spec-key{color:var(--accent)}}.spec-key{transition:color .3s}.readout{border:1px solid var(--border);background:linear-gradient(to right, var(--foreground) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(to bottom, var(--foreground) 1px, transparent 1px) 0 0 / 2rem 2rem, var(--panel);padding:clamp(1.25rem,2.2vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.readout{background:linear-gradient(to right, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem, var(--panel)}}.readout:before,.readout:after{content:"";border:1px solid var(--accent);width:.625rem;height:.625rem;position:absolute}.readout:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.readout:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.readout-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:500;line-height:.9}.readout-unit{font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted);margin-left:.2em;font-size:.75rem;font-weight:500}.meter{background:var(--border);height:3px;overflow:hidden}.meter>i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));transition:transform 1.6s var(--ease-out) .2s;display:block}.price{font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,13vw,15rem);line-height:.85}.price[data-placeholder]{color:var(--background);-webkit-text-stroke:3px var(--faint);paint-order:stroke fill}.sheet{border-top:1px solid var(--border);display:grid}.sheet-col{border-bottom:1px solid var(--border);padding-block:1.75rem 2.25rem;position:relative}.sheet-col:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform 1.2s var(--ease-in-out) calc(.15s + var(--i) * .18s);position:absolute;top:-1px;left:0;transform:scaleX(0)}[data-inview]>.sheet-col:before{transform:scaleX(1)}.sheet-code{justify-content:space-between;gap:1rem;display:flex}.sheet-title{margin-top:1.5rem;font-size:clamp(2rem,2.8vw,3rem);line-height:.95}.sheet-line{max-width:22rem;min-height:3em;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.45}.sheet-list{margin-top:1.75rem}.sheet-list li{border-top:1px solid var(--border);letter-spacing:-.01em;transition:padding .45s var(--ease-out), color .3s;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-size:1rem;line-height:1.3;display:flex}.sheet-list i,.sheet-legend i{background:var(--accent);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.sheet-list [data-status=offered] i,.sheet-legend [data-status=offered] i{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.sheet-legend{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;display:flex}.sheet-legend span{align-items:center;gap:.625rem;display:inline-flex}@media (min-width:48rem){.sheet{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:80rem){.sheet{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.sheet-col{border-bottom:0;padding-inline:1.75rem}.sheet-col:first-child{padding-left:0}.sheet-col:last-child{padding-right:0}.sheet-col+.sheet-col{border-left:1px solid var(--border)}.sheet-col:before{width:calc(100% - 1.75rem)}.sheet{border-bottom:1px solid var(--border)}}@media (hover:hover){.sheet-list li:hover{color:var(--accent);padding-left:.625rem}}.tech{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.frame-screen img,.phone-screen img,.compare img{object-fit:cover;object-position:top center}.work-count{font-family:var(--font-sans);letter-spacing:.04em;vertical-align:top;color:var(--accent);margin-top:.9em;font-size:clamp(.75rem,1.1vw,1.125rem);font-weight:500;display:inline-block}.project{--tone:var(--accent);--tone-surface:var(--background);background:var(--tone-surface);border-top:1px solid var(--border);isolation:isolate;padding-block:clamp(3.5rem,8vw,8.5rem);position:relative;overflow:clip}.project:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--tone), transparent);border-radius:50%;width:85vw;max-width:90rem;height:85vw;max-height:90rem;position:absolute;top:-20%}@supports (color:color-mix(in lab, red, red)){.project:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--tone) 15%, transparent), transparent)}}.project:before{pointer-events:none}.project:nth-of-type(odd):before{right:-25%}.project:nth-of-type(2n):before{left:-25%}.project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.project-meta .tone{color:var(--tone)}.project-status{align-items:center;gap:.5rem;display:inline-flex}.project-status i{background:var(--tone);border-radius:50%;width:.4375rem;height:.4375rem}.project-status[data-status=in-build] i{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.project-title{transform:translate3d(calc((.5 - var(--p)) * var(--drift,5vw)), 0, 0);will-change:transform;font-size:clamp(2.75rem,9.6vw,11.5rem);line-height:.86}.project:nth-of-type(2n) .project-title{--drift:-5vw;text-align:right}.project-title .line:nth-child(2){color:var(--dim)}.project-stage{margin-top:clamp(1.5rem,3vw,3rem);position:relative}.project-frame{width:100%;display:block;position:relative}.project-frame .frame{border-radius:0}.project-frame .frame-screen{aspect-ratio:16/9}.project-shot{aspect-ratio:16/10;opacity:0;transition:opacity .7s var(--ease-out);transform:translate3d(0, clamp(-10%, calc((var(--p) - .2) * -16%), 0%), 0);will-change:transform;position:absolute;inset:0 0 auto}.project-shot[data-active]{opacity:1}.project-phone{z-index:2;width:clamp(6.5rem,17vw,19rem);transform:translate3d(0, calc((.5 - var(--p)) * 38%), 0);will-change:transform;position:absolute;bottom:-9%;right:clamp(.75rem,5vw,6rem)}.project:nth-of-type(2n) .project-phone{left:clamp(.75rem,5vw,6rem);right:auto}.shots{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:.5rem;display:flex;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shot-btn{height:2.5rem;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:.625rem;padding-inline:1rem;font-size:.6875rem;font-weight:500;transition:color .3s,background-color .3s,box-shadow .3s;display:inline-flex}.shot-btn span:first-child{color:var(--faint);transition:color .3s}.shot-btn[aria-pressed=true]{background:var(--foreground);color:var(--background);box-shadow:none}.shot-btn[aria-pressed=true] span:first-child{color:var(--tone)}@media (hover:hover){.shot-btn:not([aria-pressed=true]):hover{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}}.project-info{gap:2rem;margin-top:clamp(3.5rem,9vw,7rem);display:grid}@media (min-width:64rem){.project-info{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.project:nth-of-type(2n) .project-info>:first-child{order:2}}.project .tag{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.project .tag{border-color:color-mix(in oklab, var(--tone) 40%, var(--border))}}.project .btn{--btn-bg:var(--tone);--btn-fg:var(--brand-ink)}.case-title{font-size:clamp(2.75rem,9.4vw,11rem);line-height:.86}.case-gallery{gap:clamp(1.25rem,3vw,3rem);display:grid}.case-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.case-facts>div{border-bottom:1px solid var(--border);padding-block:1.1rem}@media (min-width:48rem){.case-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.next-project{isolation:isolate;display:block;position:relative;overflow:hidden}.next-project-title{transition:transform .9s var(--ease-out);font-size:clamp(2.75rem,9.4vw,11rem);line-height:.86}@media (hover:hover){.next-project:hover .next-project-title{transform:translate(2vw)}}.case-lines .line>span{animation:hero-rise 1.2s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * .1s)}.case-lines .line:nth-child(2){color:var(--dim)}.page-enter{animation-delay:.35s}.family-head,.family-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid}@media (min-width:48rem){.family-head,.family-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr) 8rem}}@media (min-width:64rem){.family-head,.family-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,2fr) 8rem}}.family-head{border-bottom:1px solid var(--border);padding-bottom:.875rem}.family-row{border-bottom:1px solid var(--border);transition:padding .5s var(--ease-out), color .3s;padding-block:clamp(.9rem,1.5vw,1.4rem);position:relative}.family-row[data-quiet]{color:var(--muted)}.family-name{align-items:baseline;gap:clamp(.75rem,1.6vw,1.75rem);min-width:0;display:flex}.family-name .display{font-size:clamp(1.5rem,2.6vw,2.75rem);line-height:1}.family-cell{color:var(--muted);font-size:.9375rem}.family-status{white-space:nowrap;color:var(--muted);justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.family-status i{background:var(--accent);border-radius:50%;width:.4375rem;height:.4375rem}.family-status[data-status=in-build] i{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.family-status[data-status=up-next] i{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.family-status svg{width:.75rem;height:.75rem;color:var(--foreground);transition:transform .5s var(--ease-out);margin-left:.25rem}@media (hover:hover){a.family-row:hover{color:var(--accent);padding-left:.875rem}a.family-row:hover .family-status svg{color:var(--accent);transform:translateY(.2rem)}}.compare{--pos:50%;aspect-ratio:16/10;box-shadow:0 0 0 1px var(--brand-paper), 0 3rem 6rem -2rem #000c;background:#050506;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compare{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-paper) 16%, transparent), 0 3rem 6rem -2rem #000c}}.compare{touch-action:pan-y;-webkit-user-select:none;user-select:none}.compare-layer{position:absolute;inset:0}.compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare[data-settling] .compare-before,.compare[data-settling] .compare-handle{transition:clip-path .9s var(--ease-out), left .9s var(--ease-out)}.compare-tag{z-index:2;height:2rem;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(.75rem,1.6vw,1.5rem)}.compare-tag-before{color:var(--brand-paper);background:#0a0a0bd1;left:clamp(.75rem,1.6vw,1.5rem)}.compare-tag-after{background:var(--brand-paper);color:var(--brand-ink);right:clamp(.75rem,1.6vw,1.5rem)}.compare-handle{top:0;bottom:0;left:var(--pos);z-index:3;background:var(--brand-paper);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.compare-grip{background:var(--brand-paper);width:3.5rem;height:3.5rem;color:var(--brand-ink);transition:scale .4s var(--ease-out);border-radius:50%;place-items:center;margin:-1.75rem 0 0 -1.75rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 .5rem 1.5rem #00000073}.compare[data-dragging] .compare-grip{scale:.88}.compare-grip svg{width:1.375rem;height:1.375rem}.compare-range{z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:has(.compare-range:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.form-grid{gap:clamp(2rem,3.4vw,3rem) clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-wide]{grid-column:1/-1}}.field{display:grid;position:relative}.field-label{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.field-label em{color:var(--faint);font-style:normal}.field-input{border:0;border-bottom:1px solid var(--faint);width:100%;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.02em;appearance:none;background:0 0;border-radius:0;outline:none;padding:.6rem 0 .9rem;font-size:clamp(1.25rem,1.1rem + .7vw,1.875rem);line-height:1.25;transition:border-color .3s}.field-input::placeholder{color:var(--faint);opacity:1}.field-input:focus{border-bottom-color:var(--foreground)}.field:focus-within .field-label{color:var(--foreground)}.field[data-invalid] .field-input{border-bottom-color:var(--accent)}.field-error{color:var(--accent);margin-top:.6rem;font-size:.8125rem}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--background) inset;caret-color:var(--foreground)}.form-choices{gap:clamp(2rem,3.4vw,3rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.choices{border:0;min-width:0}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{min-height:3rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);align-items:center;padding:.5rem 1.125rem;font-size:.9375rem;line-height:1.2;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.chip input:checked+span{background:var(--foreground);color:var(--background);box-shadow:none}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.chip input:not(:checked):hover+span{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}}.form-trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.form-foot{flex-direction:column;gap:1.75rem;margin-top:clamp(3rem,6vw,5rem);display:flex}@media (min-width:48rem){.form-foot{flex-direction:row;justify-content:space-between;align-items:center}}.form-alert{min-height:1.5rem;color:var(--accent);margin-top:1.5rem}@media (min-width:48rem){.form-alert{text-align:right}}.confirm{animation:hero-up .9s var(--ease-out) both;scroll-margin-top:8rem}.confirm-list{border-top:1px solid var(--border);max-width:40rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.confirm-list>div{border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr;align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.enter .line>span{animation:hero-rise 1.2s var(--ease-out) both;animation-delay:calc(var(--i) * .11s)}.enter-after{animation:hero-up 1s var(--ease-out) .45s both}.builder{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}.builder>*{min-width:0}.builder-group{border:0;min-width:0}@media (min-width:64rem){.builder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,5rem)}.builder-view{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.builder-group+.builder-group{margin-top:clamp(1.75rem,3vw,2.75rem)}.builder-legend{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding-bottom:.75rem;display:flex}.build-option{border-bottom:1px solid var(--border);display:block;position:relative}.build-option input,.world-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.build-option>span{color:var(--dim);transition:color .35s, padding .5s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(.55rem,.9vw,.8rem);display:flex}.build-option b{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:500;line-height:1}.build-option i{background:var(--accent);opacity:0;border-radius:50%;flex:none;width:.4375rem;height:.4375rem;transition:opacity .35s}.build-option input:checked+span{color:var(--foreground);padding-left:.875rem}.build-option input:checked+span i{opacity:1}.build-option input:focus-visible+span,.world-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.build-option:hover>span{color:var(--foreground)}}.world-options{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.world-option{position:relative}.world-option span{min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);align-items:center;padding:.4rem 1rem;font-size:.875rem;line-height:1.2;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.world-option input:checked+span{background:var(--foreground);color:var(--background);box-shadow:none}@media (hover:hover){.world-option:hover input:not(:checked)+span{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}}@media (max-width:63.99rem){.build-options,.world-options{margin:1rem calc(var(--gutter) * -1) 0;padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;display:flex;overflow-x:auto}.build-options::-webkit-scrollbar{display:none}.world-options::-webkit-scrollbar{display:none}.build-option{border-bottom:0;flex:none}.build-option>span{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);border-radius:999px;padding:.4rem 1.1rem!important}.build-option b{font-size:1.125rem}.build-option i{display:none}.build-option input:checked+span{background:var(--accent);color:var(--on-accent);box-shadow:none}.world-option{flex:none}}.builder-caption{align-items:end;gap:1rem 2rem;margin-top:1.25rem;display:grid}@media (min-width:40rem){.builder-caption{grid-template-columns:minmax(0,1fr) auto}}.builder-command{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.builder-command b{color:var(--foreground);font-weight:500}.builder-command .caret{vertical-align:-.18em;background:var(--accent);width:.55em;height:1.05em;margin-left:.3em;animation:1s steps(2,jump-none) 3 caret;display:inline-block}@keyframes caret{50%{opacity:0}}.bp-frame{box-shadow:0 0 0 1px var(--brand-paper), 0 3rem 6rem -2rem #000c;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-frame{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-paper) 16%, transparent), 0 3rem 6rem -2rem #000c}}.bp{aspect-ratio:16/10;background:var(--w-bg);color:var(--w-fg);transition:background-color .6s var(--ease-out), color .6s var(--ease-out);position:relative;overflow:hidden;container-type:inline-size}.bp *{transition:background-color .6s var(--ease-out), border-color .6s var(--ease-out), color .6s var(--ease-out), border-radius .6s var(--ease-out)}.bp-canvas{animation:bp-in .6s var(--ease-out) both;flex-direction:column;padding:4.2cqw;display:flex;position:absolute;inset:0}@keyframes bp-in{0%{opacity:0;transform:translateY(1.6cqw)}}.bp-head{font-family:var(--w-font);font-weight:var(--w-weight);font-stretch:var(--w-stretch);font-style:var(--w-style);text-transform:var(--w-case);letter-spacing:var(--w-track);font-size:calc(7.4cqw * var(--w-scale));text-shadow:var(--w-glow);text-wrap:balance;line-height:.98}.bp-head-sm{font-size:calc(4.6cqw * var(--w-scale))}.bp-head-xs{font-size:calc(3cqw * var(--w-scale))}.bp-head-xl{font-size:calc(11cqw * var(--w-scale))}.bp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w-muted);white-space:nowrap;font-size:1.35cqw}.bp-brand{font-family:var(--w-font);font-weight:var(--w-weight);font-stretch:var(--w-stretch);font-style:var(--w-style);text-transform:var(--w-case);letter-spacing:var(--w-track);white-space:nowrap;align-items:center;gap:.9cqw;font-size:1.9cqw;display:inline-flex}.bp-brand i{border-radius:var(--w-radius-sm);background:var(--w-accent);width:2cqw;height:2cqw}.bp-button,.bp-pill{border-radius:var(--w-radius);background:var(--w-accent);height:4.4cqw;color:var(--w-on-accent);white-space:nowrap;align-self:flex-start;align-items:center;padding-inline:2.4cqw;font-size:1.5cqw;font-weight:600;display:inline-flex}.bp-pill{height:3.4cqw;color:var(--w-fg);box-shadow:inset 0 0 0 1px var(--w-line);background:0 0;padding-inline:1.8cqw}.bp-bars{gap:1.1cqw;width:100%;display:grid}.bp-bars i{background:var(--w-line);border-radius:99px;height:.9cqw}.bp-stack{flex-direction:column;gap:2.2cqw;min-width:0;display:flex}.bp-top{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:2cqw;padding-bottom:2.4cqw;display:flex}.bp-nav{gap:2cqw;margin-left:auto;display:flex}.bp-nav i{background:var(--w-line);border-radius:99px;width:5cqw;height:.8cqw}.bp-split{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:4cqw;padding-top:3cqw;display:grid}.bp-image{border-radius:var(--w-radius-sm);background:linear-gradient(135deg, var(--w-accent), transparent 62%), var(--w-surface);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.bp-image{background:linear-gradient(135deg, color-mix(in oklab, var(--w-accent) 55%, transparent), transparent 62%), var(--w-surface)}}.bp-image{box-shadow:inset 0 0 0 1px var(--w-line)}.bp-app{flex:1;grid-template-columns:22cqw 1fr;gap:3.4cqw;min-height:0;display:grid}.bp-side{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);flex-direction:column;gap:3cqw;padding:2.6cqw;display:flex}.bp-side .bp-button{margin-top:auto}.bp-main{flex-direction:column;gap:2.6cqw;min-width:0;min-height:0;display:flex}.bp-cards{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.bp-card{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);gap:1.6cqw;padding:2cqw;display:grid}.bp-card b{border-radius:var(--w-radius-sm);background:var(--w-fg);width:58%;height:3.2cqw}.bp-card:first-child b{background:var(--w-accent)}.bp-table{flex:1;align-content:start;display:grid}.bp-table>div{border-top:1px solid var(--w-line);grid-template-columns:2.4cqw 1.4fr 1fr 6cqw;align-items:center;gap:2.4cqw;padding-block:1.7cqw;display:grid}.bp-table>div>i{background:var(--w-line);border-radius:50%;width:2.4cqw;height:2.4cqw}.bp-table em{border-radius:var(--w-radius);background:var(--w-accent);height:2.2cqw}@supports (color:color-mix(in lab, red, red)){.bp-table em{background:color-mix(in oklab, var(--w-accent) 30%, transparent)}}.bp-days{grid-template-columns:repeat(5,1fr);gap:1.4cqw;display:grid}.bp-grid{border-radius:var(--w-radius-sm);box-shadow:inset 0 0 0 1px var(--w-line);flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:1.4cqw;padding:1.4cqw;display:grid}.bp-grid i{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line)}.bp-grid i[data-accent]{background:var(--w-accent);box-shadow:none}.bp-sheet{flex:1;grid-template-columns:.9fr 1.1fr;gap:4cqw;min-height:0;display:grid}.bp-specimen{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);flex-direction:column;justify-content:space-between;padding:2.6cqw;display:flex}.bp-glyphs{font-family:var(--w-font);font-weight:var(--w-weight);font-stretch:var(--w-stretch);font-style:var(--w-style);font-size:calc(24cqw * var(--w-scale));letter-spacing:var(--w-track);line-height:.8}.bp-swatches{grid-template-columns:repeat(4,1fr);gap:1.4cqw;display:grid}.bp-swatches i{aspect-ratio:1;border-radius:var(--w-radius-sm);box-shadow:inset 0 0 0 1px var(--w-line)}.bp-swatches i:first-child{background:var(--w-accent)}.bp-swatches i:nth-child(2){background:var(--w-fg)}.bp-swatches i:nth-child(3){background:var(--w-muted)}.bp-swatches i:nth-child(4){background:var(--w-surface)}.bp-ads{flex:1;grid-template-rows:1fr auto;grid-template-columns:1fr .62fr 1fr;gap:2.6cqw;min-height:0;display:grid}.bp-ad{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);flex-direction:column;justify-content:space-between;gap:2cqw;padding:2.6cqw;display:flex;overflow:hidden}.bp-ad-story{background:linear-gradient(200deg, var(--w-accent), transparent 70%), var(--w-surface);grid-row:1/3}@supports (color:color-mix(in lab, red, red)){.bp-ad-story{background:linear-gradient(200deg, color-mix(in oklab, var(--w-accent) 60%, transparent), transparent 70%), var(--w-surface)}}.bp-ad-square{grid-row:1/3}.bp-ad-banner{flex-direction:row;grid-area:2/3;align-items:center}.bp-ads:after{content:"";border-radius:var(--w-radius-sm);background:linear-gradient(135deg, transparent 40%, var(--w-accent)), var(--w-surface);grid-area:1/3}@supports (color:color-mix(in lab, red, red)){.bp-ads:after{background:linear-gradient(135deg, transparent 40%, color-mix(in oklab, var(--w-accent) 45%, transparent)), var(--w-surface)}}.bp-ads:after{box-shadow:inset 0 0 0 1px var(--w-line)}.bp-flow{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);align-items:center;gap:3cqw 5cqw;display:grid;position:relative}.bp-node{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);gap:.8cqw;padding:2cqw 2.2cqw;font-size:1.7cqw;font-weight:600;line-height:1.2;display:grid;position:relative}.bp-node[data-i="0"]{background:var(--w-accent);color:var(--w-on-accent);box-shadow:none;grid-area:2/1}.bp-node[data-i="0"] .bp-eyebrow{color:inherit;opacity:.75}.bp-node[data-i="1"]{grid-area:2/2}.bp-node[data-i="2"]{grid-area:1/3}.bp-node[data-i="3"]{grid-area:2/3}.bp-node[data-i="4"]{grid-area:3/3}.bp-node:not([data-i="0"]):before{content:"";background:var(--w-muted);width:5cqw;height:1px;position:absolute;top:50%;right:100%}.bp-node[data-i="3"]:after{content:"";background:var(--w-muted);width:1px;height:calc(200% + 6cqw);position:absolute;top:calc(-50% - 3cqw);right:calc(100% + 2.5cqw)}.bp-node[data-i="2"]:before,.bp-node[data-i="4"]:before{width:2.5cqw}.bp-cinema{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex;position:relative}.bp-cinema>*{position:relative}.bp-cinema .bp-top{border-bottom:0}.bp-plane{aspect-ratio:4/5;border-radius:var(--w-radius-sm);background:linear-gradient(160deg, var(--w-accent), transparent 75%), var(--w-surface);width:46%;top:12%;right:2%;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.bp-plane{background:linear-gradient(160deg, color-mix(in oklab, var(--w-accent) 70%, transparent), transparent 75%), var(--w-surface)}}.bp-plane{box-shadow:inset 0 0 0 1px var(--w-line);transform:perspective(60cqw)rotateY(-24deg)rotateX(6deg)}.bp-plane+.bp-plane{opacity:.7;width:30%;top:24%;right:20%;transform:perspective(60cqw)rotateY(-24deg)rotateX(6deg)translateZ(8cqw)}.bp-progress{background:var(--w-line);height:1px}.bp-progress i{background:var(--w-accent);width:38%;height:3px;margin-top:-1px;display:block}.bp-leads{flex:1;grid-template-columns:.9fr 1fr 1.2fr;gap:2.6cqw;min-height:0;display:grid}.bp-panel{border-radius:var(--w-radius-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-line);flex-direction:column;gap:1.8cqw;padding:2.4cqw;display:flex;position:relative}.bp-panel+.bp-panel:before{content:"";background:var(--w-accent);width:2.6cqw;height:1px;position:absolute;top:50%;right:100%}.bp-panel .bp-button{margin-top:auto}.bp-fields{gap:1.4cqw;display:grid}.bp-fields i{border-radius:var(--w-radius-sm);height:3.6cqw;box-shadow:inset 0 0 0 1px var(--w-line)}.bp-mail{border-top:1px solid var(--w-line);grid-template-columns:1.4cqw 1fr;align-items:center;gap:1.6cqw;padding-block:1.4cqw;display:grid}.bp-mail i:first-child{background:var(--w-line);border-radius:50%;width:1.4cqw;height:1.4cqw}.bp-mail[data-new]>i:first-child{background:var(--w-accent)}.bp-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:1.2cqw;display:grid}.bp-columns>div{border-radius:var(--w-radius-sm);box-shadow:inset 0 0 0 1px var(--w-line);align-content:start;gap:1.2cqw;padding:1.2cqw;display:grid}.bp-columns i{border-radius:var(--w-radius-sm);background:var(--w-line);height:4.4cqw}.bp-columns>div:last-child i{background:var(--w-accent)}.bp{--w-scale:1;--w-style:normal;--w-case:none;--w-glow:none;--w-font:var(--font-sans);--w-stretch:100%;--w-radius-sm:min(var(--w-radius), 1.2cqw)}.world-luxury{--w-bg:#0e0c0a;--w-surface:#181411;--w-fg:#efe6d6;--w-muted:#a3957f;--w-accent:#c8a96a;--w-on-accent:#0e0c0a;--w-line:#efe6d62e;--w-font:var(--font-serif);--w-weight:400;--w-style:italic;--w-track:-.02em;--w-radius:0px;--w-scale:1.12}.world-healthcare{--w-bg:#f3f9f8;--w-surface:#fff;--w-fg:#12302d;--w-muted:#557370;--w-accent:#0b8377;--w-on-accent:#fff;--w-line:#12302d24;--w-weight:600;--w-track:-.03em;--w-radius:999px;--w-scale:.92}.world-transportation{--w-bg:#0a1224;--w-surface:#111c36;--w-fg:#eef3ff;--w-muted:#8c9cc0;--w-accent:#4f86ff;--w-on-accent:#050a16;--w-line:#eef3ff29;--w-weight:800;--w-stretch:112%;--w-case:uppercase;--w-track:-.03em;--w-radius:.6cqw;--w-scale:.84}.world-automotive{--w-bg:#0b0b0c;--w-surface:#161617;--w-fg:#f4f4f4;--w-muted:#939396;--w-accent:#f0352b;--w-on-accent:#0b0b0c;--w-line:#f4f4f429;--w-weight:900;--w-stretch:125%;--w-case:uppercase;--w-track:-.045em;--w-radius:0px;--w-scale:.76}.world-nightlife{--w-bg:#0c0614;--w-surface:#170b27;--w-fg:#f7ecff;--w-muted:#a58fc0;--w-accent:#ff4fb0;--w-on-accent:#0c0614;--w-line:#f7ecff2e;--w-weight:900;--w-stretch:62%;--w-case:uppercase;--w-track:0em;--w-radius:999px;--w-scale:1.3;--w-glow:0 0 3cqw #ff4fb08c}.world-consumer{--w-bg:#ffd84a;--w-surface:#ffe680;--w-fg:#1a1405;--w-muted:#5f4f14;--w-accent:#1a1405;--w-on-accent:#ffd84a;--w-line:#1a140533;--w-weight:800;--w-stretch:88%;--w-case:lowercase;--w-track:-.04em;--w-radius:2.4cqw;--w-scale:1.04}.world-professional{--w-bg:#f4f1eb;--w-surface:#fbf9f5;--w-fg:#1b2330;--w-muted:#5c6678;--w-accent:#1b2330;--w-on-accent:#f4f1eb;--w-line:#1b233029;--w-weight:300;--w-track:-.04em;--w-radius:.3cqw;--w-scale:.98}.world-futuristic{--w-bg:#04080c;--w-surface:#0a1219;--w-fg:#dcf6ff;--w-muted:#7197a6;--w-accent:#5ce1ff;--w-on-accent:#04080c;--w-line:#dcf6ff2e;--w-font:var(--font-mono);--w-weight:500;--w-case:uppercase;--w-track:.02em;--w-radius:0px;--w-scale:.7}.world-futuristic.bp{background-image:linear-gradient(90deg,#dcf6ff0f 1px,#0000 1px),linear-gradient(#dcf6ff0f 1px,#0000 1px);background-size:5cqw 5cqw}.world-corporate{--w-bg:#fff;--w-surface:#f2f5fa;--w-fg:#0e1726;--w-muted:#566175;--w-accent:#1b5fd9;--w-on-accent:#fff;--w-line:#0e172621;--w-weight:700;--w-track:-.035em;--w-radius:.9cqw;--w-scale:.9}.carousel{--slide:78vw;--gap:clamp(.75rem, 1.6vw, 1.5rem);--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}@media (min-width:40rem){.carousel{--slide:44vw}}@media (min-width:64rem){.carousel{--slide:min(28vw, 26rem)}}.carousel-track{gap:var(--gap);padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);scrollbar-width:none;cursor:grab;margin-top:clamp(1.75rem,3vw,3rem);display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-track[data-dragging],.carousel-track[data-settling]{scroll-snap-type:none}.carousel-track[data-dragging]{scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel-track[data-dragging] a{pointer-events:none}.slide{width:var(--slide);scroll-snap-align:start;flex:none}.slide-media{aspect-ratio:16/10;background:var(--brand-ink);display:block;position:relative;overflow:hidden}.slide-media img{object-fit:cover;object-position:top center;transition:transform 1.2s var(--ease-out)}@media (hover:hover){.slide-media:hover img{transform:scale(1.03)}}.slide-soon{color:var(--brand-paper);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.slide-soon{color:color-mix(in oklab, var(--brand-paper) 24%, var(--brand-ink))}}.slide-soon .display{font-size:clamp(1.5rem,2.6vw,2.5rem)}.slide-name{letter-spacing:-.015em;margin-top:1rem;font-size:1.125rem;font-weight:500;line-height:1.25}.slide-meta{color:var(--muted);font-size:.9375rem}.slide-link{margin-top:.75rem}.carousel-controls{gap:.5rem;display:flex}.carousel-btn{width:3rem;height:3rem;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);place-items:center;transition:background-color .35s,color .35s,opacity .35s;display:grid}.carousel-btn svg{width:.9375rem;height:.9375rem}.carousel-btn[data-dir=prev] svg{rotate:180deg}.carousel-btn:disabled{opacity:.3}@media (hover:hover){.carousel-btn:hover:not(:disabled){background:var(--foreground);color:var(--background)}}.shell{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(5rem,10vw,11rem);position:relative}.section.theme-paper+.section.theme-paper,.section.theme-ink+.section.theme-ink{padding-top:0}.page-top{padding-top:calc(var(--nav-h) + clamp(3rem, 7vw, 7rem))}.skip-link{z-index:200;background:var(--brand-accent);color:var(--brand-on-accent);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.grain{pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}}@layer utilities{.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}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.mx-2{margin-inline:calc(var(--spacing) * 2)}.\!mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 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-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[0\.7em\]{margin-top:.7em}.mt-\[18\%\]{margin-top:18%}.mt-\[clamp\(2\.75rem\,7vw\,5rem\)\]{margin-top:clamp(2.75rem,7vw,5rem)}.mt-\[clamp\(3\.5rem\,8vw\,8rem\)\]{margin-top:clamp(3.5rem,8vw,8rem)}.mt-\[clamp\(4rem\,9vw\,9rem\)\]{margin-top:clamp(4rem,9vw,9rem)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!flex{display:flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.max-h-10{max-height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-svh{min-height:100svh}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[20rem\]{max-width:20rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.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-12{gap:calc(var(--spacing) * 12)}.gap-\[clamp\(1rem\,4vw\,3\.5rem\)\]{gap:clamp(1rem,4vw,3.5rem)}.gap-px{gap:1px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-\[clamp\(4rem\,9vw\,9rem\)\]{row-gap:clamp(4rem,9vw,9rem)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-panel{background-color:var(--panel)}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[0\.35rem\]{padding-block:.35rem}.\!pt-0{padding-top:0!important}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.\!pb-\[clamp\(3rem\,6vw\,6rem\)\]{padding-bottom:clamp(3rem,6vw,6rem)!important}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-serif{font-family:var(--font-instrument), "Times New Roman", serif}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[clamp\(1\.75rem\,3\.4vw\,3\.5rem\)\]{font-size:clamp(1.75rem,3.4vw,3.5rem)}.text-\[clamp\(2\.5rem\,4\.3vw\,4\.75rem\)\]{font-size:clamp(2.5rem,4.3vw,4.75rem)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\!tracking-\[0\.02em\]{--tw-tracking:.02em!important;letter-spacing:.02em!important}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.break-words{overflow-wrap:break-word}.text-\[var\(--tone\)\]{color:var(--tone)}.text-accent{color:var(--accent)}.text-faint{color:var(--faint)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--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)}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:self-auto{align-self:auto}}@media (min-width:48rem){.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:justify-end{justify-content:flex-end}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:justify-self-end{justify-self:flex-end}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (min-width:80rem){.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-start-8{grid-column-start:8}}}:root{--brand-ink:#0a0c10;--brand-paper:#f5f7fa;--brand-accent:#44c3ff;--brand-accent-2:#239bd6;--brand-accent-deep:#0e6ca3;--brand-on-accent:#061018;--gutter:clamp(1.25rem, 4vw, 4rem);--max:110rem;--nav-h:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.9s}:root,.theme-ink{--background:var(--brand-ink);--foreground:var(--brand-paper);--muted:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){:root,.theme-ink{--muted:color-mix(in oklab, var(--brand-paper) 66%, var(--brand-ink))}}:root,.theme-ink{--faint:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){:root,.theme-ink{--faint:color-mix(in oklab, var(--brand-paper) 54%, var(--brand-ink))}}:root,.theme-ink{--dim:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){:root,.theme-ink{--dim:color-mix(in oklab, var(--brand-paper) 40%, var(--brand-ink))}}:root,.theme-ink{--border:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){:root,.theme-ink{--border:color-mix(in oklab, var(--brand-paper) 14%, var(--brand-ink))}}:root,.theme-ink{--panel:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){:root,.theme-ink{--panel:color-mix(in oklab, var(--brand-ink) 94%, var(--brand-paper))}}:root,.theme-ink{--panel-strong:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){:root,.theme-ink{--panel-strong:color-mix(in oklab, var(--brand-ink) 88%, var(--brand-paper))}}:root,.theme-ink{--accent:var(--brand-accent);--accent-2:var(--brand-accent-2);--on-accent:var(--brand-on-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-paper{--background:var(--brand-paper);--foreground:var(--brand-ink);--muted:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.theme-paper{--muted:color-mix(in oklab, var(--brand-ink) 72%, var(--brand-paper))}}.theme-paper{--faint:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.theme-paper{--faint:color-mix(in oklab, var(--brand-ink) 62%, var(--brand-paper))}}.theme-paper{--dim:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.theme-paper{--dim:color-mix(in oklab, var(--brand-ink) 50%, var(--brand-paper))}}.theme-paper{--border:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.theme-paper{--border:color-mix(in oklab, var(--brand-ink) 14%, var(--brand-paper))}}.theme-paper{--panel:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){.theme-paper{--panel:color-mix(in oklab, var(--brand-paper) 95%, var(--brand-ink))}}.theme-paper{--panel-strong:var(--brand-paper)}@supports (color:color-mix(in lab, red, red)){.theme-paper{--panel-strong:color-mix(in oklab, var(--brand-paper) 89%, var(--brand-ink))}}.theme-paper{--accent:var(--brand-accent-deep);--accent-2:var(--brand-accent-2);--on-accent:var(--brand-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-accent{--background:var(--brand-accent);--foreground:var(--brand-on-accent);--muted:var(--brand-on-accent)}@supports (color:color-mix(in lab, red, red)){.theme-accent{--muted:color-mix(in oklab, var(--brand-on-accent) 88%, var(--brand-accent))}}.theme-accent{--faint:var(--brand-on-accent)}@supports (color:color-mix(in lab, red, red)){.theme-accent{--faint:color-mix(in oklab, var(--brand-on-accent) 80%, var(--brand-accent))}}.theme-accent{--dim:var(--brand-on-accent)}@supports (color:color-mix(in lab, red, red)){.theme-accent{--dim:color-mix(in oklab, var(--brand-on-accent) 66%, var(--brand-accent))}}.theme-accent{--border:var(--brand-on-accent)}@supports (color:color-mix(in lab, red, red)){.theme-accent{--border:color-mix(in oklab, var(--brand-on-accent) 26%, var(--brand-accent))}}.theme-accent{--panel:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.theme-accent{--panel:color-mix(in oklab, var(--brand-accent) 90%, var(--brand-on-accent))}}.theme-accent{--panel-strong:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.theme-accent{--panel-strong:color-mix(in oklab, var(--brand-accent) 80%, var(--brand-on-accent))}}.theme-accent{--accent:var(--brand-on-accent);--accent-2:var(--brand-on-accent);--on-accent:var(--brand-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.accent-serif.text-accent,.display .text-accent{color:inherit}::view-transition-old(root){animation-duration:.35s;animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:.35s;animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal=clip]>*,html.js [data-reveal=wipe]>*,html.js [data-reveal] .line>span,html.js [data-reveal] .rule,html.js .rule[data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.page-enter,[data-appear],[data-appear=clip]>*,[data-appear] .line>span,[data-appear] .rule{animation:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}html{scroll-behavior:auto!important}.btn,.btn svg{transition:none}.link:hover{animation:none!important}.nav,.menu,.menu-item>span,.menu-foot,.nav-link:after,.menu-word>span,.menu-icon:before,.menu-icon:after{transition-duration:10ms!important;transition-delay:0s!important}.hero *,.hero-foot{animation:none!important}.row,.row-line{transition:none}}@supports not ((width:1cqw) and (color:color-mix(in oklab, red, blue))){.worlds-track{height:auto}.worlds-pin{height:auto;min-height:0;padding-block:0 clamp(3rem,6vw,6rem);position:static}.worlds-frame{display:block}.world{--in:1;--out:1;border-top:1px solid var(--border);display:block;position:static}.world[data-off]{visibility:visible}.world-caption{height:auto;padding-block:1.25rem}.world-view,.worlds-foot,.worlds-line{display:none}}@media (prefers-reduced-motion:reduce){.worlds-track{height:auto}.worlds-pin{height:auto;min-height:0;padding-block:0 clamp(4rem,8vw,8rem);position:static}.worlds-frame{display:block}.world{--d:.33;--m:0;--n:1;--a:1;--o:1;--in:1;--out:1;display:block;position:static}.world+.world{margin-top:clamp(3rem,6vw,6rem)}.world-caption{height:auto}.world-view{aspect-ratio:16/8;clip-path:none!important}.worlds-nav,.worlds-line{display:none}}@media (prefers-reduced-motion:reduce) and (max-aspect-ratio:4/5){.world-view{aspect-ratio:5/8}}@property --v{syntax:"<integer>";inherits:false;initial-value:0}@property --vi{syntax:"<integer>";inherits:false;initial-value:0}@property --vf{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){.spec-row,.meter>i{transition-duration:10ms!important;transition-delay:0s!important}.sheet-col:before,.sheet-list li{transition:none}.project-title,.project-shot,.project-phone{transform:none!important}.project-shot{transition:none}.case-lines .line>span{animation:none}.family-row,.family-status svg,.compare[data-settling] .compare-before,.compare[data-settling] .compare-handle{transition:none}.confirm,.enter .line>span,.enter-after{animation:none!important}.bp,.bp *,.build-option>span,.world-option span{transition:none!important}.bp-canvas,.builder-command .caret{animation:none!important}.carousel-track{scroll-behavior:auto!important}.slide-media img,.carousel-btn{transition:none}}@media print{.grain{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-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}
