@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_66eb0921-module__i_nQka__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_66eb0921-module__i_nQka__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-jakarta);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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}}@layer components;@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.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-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-full{height:100%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[40ch\]{max-width:40ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.flex-1{flex: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}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.p-10{padding:calc(var(--spacing) * 10)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-5{padding-block:calc(var(--spacing) * 5)}.font-display{font-family:var(--font-jakarta)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.375rem\]{font-size:1.375rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}}.focus\:border-sand:focus{border-color:var(--sand)}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-20{gap:calc(var(--spacing) * 20)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:\[direction\:ltr\]{direction:ltr}.md\:\[direction\:rtl\]{direction:rtl}}}:root{--base:#27323a;--clay:#897061;--sand:#dcc5b7;--white:#fff;--black:#0d1114;--fg:var(--sand);--fg-dim:var(--sand)}@supports (color:color-mix(in lab, red, red)){:root{--fg-dim:color-mix(in oklab, var(--sand) 78%, transparent)}}:root{--hairline:var(--sand)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in oklab, var(--sand) 20%, var(--base))}}:root{--t-hero:clamp(2.5rem, -.534rem + 12.945vw, 15rem);--t-display:clamp(3.25rem, 1.9061rem + 5.7346vw, 7.5rem);--t-section:clamp(3rem, 1.1117rem + 8.058vw, 7.25rem);--t-h1:clamp(2.1875rem, 1.8083rem + 1.618vw, 3.75rem);--t-h2:clamp(1.625rem, 1.211rem + 1.768vw, 2.625rem);--t-h3:clamp(1.25rem, .939rem + 1.326vw, 2rem);--section:120px;--gutter:15px;--shell:1230px;--shell-wide:1780px;--r-pill:1000px;--r-card:20px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--base);color:var(--fg);font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:500;line-height:1.5625;overflow-x:clip}html{overflow-x:clip}.display{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:300;line-height:.92}.display-xl{font-size:var(--t-hero);letter-spacing:-.045em;line-height:.86}.display-lg{font-size:var(--t-display);letter-spacing:-.035em;line-height:.9}.display-md{font-size:var(--t-h1)}.display-sm{font-size:var(--t-h2);letter-spacing:-.047em;line-height:1.22}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:.8125rem;font-weight:600}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.shell-wide{width:100%;max-width:var(--shell-wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.rule{background:var(--hairline);border:0;height:1px;margin:0}.pill{border-radius:var(--r-pill);letter-spacing:.02em;border:1px solid var(--hairline);color:var(--sand);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);cursor:pointer;background:0 0;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover,.pill-solid{background:var(--sand);color:var(--base);border-color:var(--sand)}.pill-solid:hover{background:var(--clay);border-color:var(--clay);color:#fff}.dimgrid:hover>*{opacity:.45}.dimgrid>*{transition:opacity .3s var(--ease)}.dimgrid:hover>:hover{opacity:1}::selection{background:var(--sand);color:var(--base)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marquee{width:100%;overflow:hidden}.marquee__track{width:max-content;animation:linear infinite marquee;display:flex}.marquee__group{flex:none;align-items:center;display:flex}.marquee[data-static] .marquee__track{animation:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.odo{align-items:baseline;line-height:1;display:inline-flex}.odo__place{height:1em;display:inline-block;overflow:hidden}.odo__col{flex-direction:column;transition:transform 1.5s cubic-bezier(.16,1,.3,1);display:flex}.odo__d{height:1em;line-height:1;display:block}.rail{scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(1rem,2vw,2rem);padding-bottom:1.5rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail[data-dragging]{cursor:grabbing;scroll-snap-type:none}.rail[data-dragging] *{pointer-events:none;-webkit-user-select:none;user-select:none}.rail>*{scroll-snap-align:start;flex:none}.rail:focus-visible{outline:2px solid var(--sand);outline-offset:6px}.outline-type{color:#0000;-webkit-text-stroke:1px var(--sand)}@supports (color:color-mix(in lab, red, red)){.outline-type{-webkit-text-stroke:1px color-mix(in oklab, var(--sand) 42%, transparent)}}.frame{border-radius:var(--r-card);position:relative;overflow:hidden}.frame img{transition:transform .3s var(--ease)}.group:hover .frame img{transform:scale(1.045)}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.bleed-r{margin-right:calc(50% - 50vw)}.bleed-l{margin-left:calc(50% - 50vw)}.section-head{font-size:var(--t-section);letter-spacing:-.04em;font-weight:200;line-height:.88}.pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}@supports not (position:sticky){.pin{height:auto;position:relative}}.offset-up{margin-top:clamp(-8rem,-6vw,-2rem)}.offset-down{margin-top:clamp(2rem,6vw,8rem)}.overlap{margin-left:clamp(-6rem,-5vw,-1rem)}@media (max-width:767px){.offset-up,.offset-down,.overlap{margin:0}}.hero-wrap{position:relative}.hero{z-index:1;height:100vh;padding-inline:var(--gutter);background-position:50%;background-repeat:no-repeat;background-size:cover;position:sticky;top:0;overflow:hidden}.hero__inner{flex-flow:column;justify-content:space-between;height:100%;padding-top:clamp(140px,26vh,300px);display:flex}.hero__rule{height:1px;max-width:var(--shell-wide);background:var(--sand);margin-inline:auto;position:absolute;inset:auto 0 30%}@supports (color:color-mix(in lab, red, red)){.hero__rule{background:color-mix(in oklab, var(--sand) 40%, transparent)}}.hero__word-mask{height:calc(var(--t-hero) * 1.15);transform-origin:50% 0;position:relative;overflow:hidden}.hero__sign{z-index:1;pointer-events:none;padding-bottom:clamp(2.5rem,10.5vh,8rem);position:relative}.hero__word{text-align:center;white-space:nowrap;text-transform:uppercase;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:300;font-size:min(var(--t-hero), 19vh);color:#f7ead6;text-shadow:0 0 1px #fff4e28c,0 0 7px #ffe2bc66,0 0 20px #ffc48647,0 0 48px #ffa65c29,0 0 96px #ff8e3a17;margin:0;line-height:1.05}.hero__glow{pointer-events:none;mix-blend-mode:screen;filter:blur(26px);background:radial-gradient(46% 52% at 50% 62%,#ffbe7a33 0%,#ffa5581c 38%,#ff8e3c0a 62%,#0000 78%);width:min(150%,2200px);height:clamp(16rem,34vh,30rem);position:absolute;bottom:0;left:50%;translate:-50%}.hero__grass{z-index:2;pointer-events:none;background-image:url(/media/texture/hero-grass.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero__glow--front{z-index:2;pointer-events:none;mix-blend-mode:screen;filter:blur(18px);background:radial-gradient(44% 58% at 50% 34%,#ffc48429 0%,#ffa85c14 42%,#0000 72%);width:min(120%,1700px);height:clamp(9rem,20vh,17rem);position:absolute;bottom:0;left:50%;translate:-50%}.hero__inner{position:relative}.hero__col{z-index:3;position:relative}.hero__rule{z-index:3}@media (max-width:991px){.hero__word{font-size:min(clamp(3.2rem,13.5vw,7.5rem),17vh)}.hero__sign{padding-bottom:clamp(2.5rem,7.6vh,6rem)}.hero__glow{height:clamp(11rem,24vh,20rem)}.hero__glow--front{height:clamp(6rem,13vh,11rem)}}@media (max-width:767px){.hero__word{font-size:min(clamp(2.2rem,13.5vw,4rem),13vh)}.hero__sign{padding-bottom:clamp(2.2rem,8.2vh,5.5rem)}}@media (prefers-reduced-motion:reduce){.hero__glow{filter:blur(20px)}}.hero__col{width:100%;max-width:none;padding-left:clamp(20px,5.5vw,104px);padding-right:var(--gutter);margin:0}.hero__text{max-width:min(52vw,660px)}.hero__text p.lede{max-width:475px;color:var(--fg-dim);margin:0;font-size:1rem;line-height:1.5625}@media (max-width:991px){.hero__col{padding-left:0;padding-right:0}.hero__text{text-align:center;flex-flow:column;justify-content:center;align-items:center;max-width:100%;display:flex}.hero__text p.lede{max-width:600px}.hero__text .pill-row{justify-content:center}}@media (max-width:767px){.hero__text p.lede{max-width:100%}}.hero__title{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:var(--sand);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.098rem + 3.315vw,3.75rem);font-weight:300;line-height:1.1}@media (max-width:479px){.hero__title{letter-spacing:0;line-height:1.3}}.hero__heading-wrap{padding-bottom:20px}.hero__sub-wrap{padding-bottom:10px}.hero .eyebrow{letter-spacing:1.8px;font-size:12px;font-weight:700;line-height:17.6px}.hero-next{z-index:2;background:var(--base);position:relative}@media (max-width:991px){.hero{height:70vh;position:relative}.hero__inner{padding-top:clamp(80px,14vh,120px)}.hero__word-mask{height:auto}}@media (max-width:767px){.hero{height:68vh}}@media (max-width:400px){.hero{height:76vh}}p{letter-spacing:.5px}.pill{letter-spacing:.5px;text-transform:uppercase;border-color:var(--sand);padding:10px 40px;font-size:12px;font-weight:600;line-height:24px}@supports (color:color-mix(in lab, red, red)){.pill{border-color:color-mix(in oklab, var(--sand) 30%, transparent)}}@media (max-width:479px){.display-sm,h2{letter-spacing:0}}@media (max-width:991px){:root{--section:70px}}.on-base{background:var(--base);color:var(--sand)}.on-sand{background:var(--sand);color:var(--base);--fg-dim:var(--base)}@supports (color:color-mix(in lab, red, red)){.on-sand{--fg-dim:color-mix(in oklab, var(--base) 80%, transparent)}}.on-sand{--hairline:var(--base)}@supports (color:color-mix(in lab, red, red)){.on-sand{--hairline:color-mix(in oklab, var(--base) 22%, transparent)}}.on-sand .eyebrow,.on-sand .muted{color:var(--base)}@supports (color:color-mix(in lab, red, red)){.on-sand .eyebrow,.on-sand .muted{color:color-mix(in oklab, var(--base) 62%, transparent)}}.on-sand .display,.on-sand h2,.on-sand h3{color:var(--base)}.on-sand .rule,.on-sand .hairline{background:var(--base)}@supports (color:color-mix(in lab, red, red)){.on-sand .rule,.on-sand .hairline{background:color-mix(in oklab, var(--base) 22%, transparent)}}.on-sand .pill{color:var(--base);border-color:var(--base)}@supports (color:color-mix(in lab, red, red)){.on-sand .pill{border-color:color-mix(in oklab, var(--base) 30%, transparent)}}.on-sand .pill:hover{background:var(--base);color:var(--sand)}.on-clay{background:var(--clay);color:#fff;--fg-dim:#fff;--hairline:#ffffff42}.on-clay .eyebrow,.on-clay .muted{color:#ffffffad}.on-clay .display,.on-clay h2,.on-clay h3{color:#fff}.on-clay .rule,.on-clay .hairline{background:#ffffff42}.on-clay .pill{color:#fff;border-color:#fff6}.on-clay .pill:hover{color:var(--clay);background:#fff}.on-sand--texture{background-color:var(--sand);background-image:linear-gradient(var(--sand), var(--sand)), url(/media/texture/outline.webp)}@supports (color:color-mix(in lab, red, red)){.on-sand--texture{background-image:linear-gradient(color-mix(in oklab, var(--sand) 50%, transparent), color-mix(in oklab, var(--sand) 50%, transparent)), url(/media/texture/outline.webp)}}.on-sand--texture{background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,590px 330px}.nav-bar{border-bottom:1px solid var(--sand);padding-block:20px}@supports (color:color-mix(in lab, red, red)){.nav-bar{border-bottom:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.nav-links{gap:25px}.nav-link{letter-spacing:1.5px;text-transform:uppercase;color:#fff;transition:opacity .3s var(--ease);font-size:12px;font-weight:600;line-height:26px;text-decoration:none}.nav-link:hover{opacity:.6}.nav-mail{background:var(--sand);width:56px;height:56px;color:var(--base);transition:background .3s var(--ease), color .3s var(--ease);border:1px solid #ededed;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-mail:hover{background:var(--clay);color:#fff}@media (max-width:991px){.nav-bar{padding-block:10px}.nav-mail{display:none}}.jumpstrip{background:var(--base);padding-inline:var(--gutter);position:relative}.jumpstrip__row{justify-content:space-between;align-items:center;padding-block:60px;display:flex}.jumpstrip__item{letter-spacing:1.5px;text-transform:uppercase;color:var(--sand);transition:opacity .3s var(--ease);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:26px;text-decoration:none;display:flex}.jumpstrip__item:hover{opacity:.6}.jumpstrip__item svg{flex:none;margin-top:5px}@media (min-width:1280px){.jumpstrip__row{padding-left:40px;padding-right:60px}}@media (max-width:767px){.jumpstrip__row{flex-wrap:wrap;justify-content:center;gap:15px;padding-block:34px}}.band{border-top:1px solid var(--sand)}@supports (color:color-mix(in lab, red, red)){.band{border-top:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.band{border-bottom:1px solid var(--sand)}@supports (color:color-mix(in lab, red, red)){.band{border-bottom:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}@media (max-width:991px){.band{border-bottom-width:0}}.cluster{padding-top:20px;padding-bottom:40px;display:flex;position:relative}.cluster__main{align-items:flex-start;display:flex}.cluster__shadow{box-shadow:0 50px 80px #555a6640}.cluster__label{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:var(--fg-dim);margin-top:55px;margin-left:-40px;font-size:12px;font-weight:600;transform:rotate(-90deg)}.cluster__second{margin-top:160px;margin-left:-210px}.cluster__badge{position:absolute;inset:auto auto 18% 8%;box-shadow:0 60px 70px #00000073}.split-rule{background:var(--sand);width:1px}@supports (color:color-mix(in lab, red, red)){.split-rule{background:color-mix(in oklab, var(--sand) 20%, transparent)}}.split-rule{align-self:stretch}.about-row{justify-content:space-between;gap:40px;padding-block:20px;display:flex}@media (max-width:991px){.about-row{flex-direction:column;align-items:flex-start;padding-top:30px;padding-bottom:0}.split-rule{display:none}}@media (max-width:767px){.cluster__label{display:none}}@media (max-width:479px){.cluster{flex-direction:column;gap:30px;padding-block:0}.cluster__second{margin-top:0;margin-left:0}.cluster__badge{display:none}}.col{max-width:var(--shell);width:100%;margin-inline:auto}[id]{scroll-margin-top:90px}.btn-brackets{display:inline-flex;position:relative}.btn-brackets .bracket{pointer-events:none;opacity:0;width:15px;height:15px;transition:opacity .3s var(--ease), transform .3s var(--ease);position:absolute}.btn-brackets .bracket:before,.btn-brackets .bracket:after{content:"";background:var(--sand);position:absolute}.btn-brackets .bracket:before{width:1px;height:15px}.btn-brackets .bracket:after{width:15px;height:1px}.btn-brackets .bracket.tl{top:-15px;left:-15px;transform:translate(6px,6px)}.btn-brackets .bracket.tr{top:-15px;right:-15px;transform:translate(-6px,6px)}.btn-brackets .bracket.bl{bottom:-15px;left:-15px;transform:translate(6px,-6px)}.btn-brackets .bracket.br{bottom:-15px;right:-15px;transform:translate(-6px,-6px)}.btn-brackets .bracket.tl:before,.btn-brackets .bracket.tl:after{bottom:0;left:0}.btn-brackets .bracket.tr:before,.btn-brackets .bracket.tr:after{bottom:0;right:0}.btn-brackets .bracket.bl:before,.btn-brackets .bracket.bl:after{top:0;left:0}.btn-brackets .bracket.br:before,.btn-brackets .bracket.br:after{top:0;right:0}.btn-brackets:hover .bracket{opacity:1;transform:translate(0)}.btn-line{border:1px solid var(--sand);color:var(--sand);letter-spacing:.5px;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:10px 40px;font-size:12px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.btn-line:hover{background:var(--sand);color:var(--base)}@media (prefers-reduced-motion:reduce){.btn-brackets .bracket{transition:none}}.about-lede{max-width:390px}@media (max-width:991px){.about-lede{max-width:100%}}.about-section{padding-bottom:130px}@media (max-width:991px){.about-section{padding-bottom:70px}}@media (max-width:767px){.cluster__badge{box-shadow:none}}.work-head{max-width:685px}.work-linkrow{padding-top:20px;padding-bottom:90px;display:flex}.work-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.work-grid>*{border-left:1px solid var(--base)}@supports (color:color-mix(in lab, red, red)){.work-grid>*{border-left:1px solid color-mix(in oklab, var(--base) 20%, transparent)}}.work-item{background:0 0;flex-flow:column;flex:1;gap:20px;margin-inline:15px;padding:70px 25px 60px;display:flex;position:relative}.work-line{background:var(--base);flex:none;width:1px;height:175px;margin-block:auto}@supports (color:color-mix(in lab, red, red)){.work-line{background:color-mix(in oklab, var(--base) 20%, transparent)}}.outline-num{color:#0000;-webkit-text-stroke:1px var(--base)}@supports (color:color-mix(in lab, red, red)){.outline-num{-webkit-text-stroke:1px color-mix(in oklab, var(--base) 70%, transparent)}}.outline-num{padding-bottom:10px;font-size:42px;font-weight:700;line-height:35px}.work-item h3{color:var(--base);margin:0;font-size:18px;font-weight:500;line-height:22px}.work-item p{max-width:318px;color:var(--base)}@supports (color:color-mix(in lab, red, red)){.work-item p{color:color-mix(in oklab, var(--base) 70%, transparent)}}.work-item p{margin:0}.work-thumb{aspect-ratio:520/300;opacity:0;width:176px;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;position:absolute;inset:-20% 15px auto auto;transform:translateY(12px)}.work-thumb img{width:100%;height:auto;display:block}.work-item:hover .work-thumb,.work-item:focus-within .work-thumb{opacity:1;transform:translateY(0)}@media (max-width:1279px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:40px}.work-line{display:none}.work-item{margin-inline:0;padding:40px 0}.work-linkrow{padding-bottom:40px}.work-item p{max-width:100%}}@media (max-width:639px){.work-grid{grid-template-columns:1fr}}@media (max-width:479px){.work-item{padding-block:0}.work-thumb{opacity:1;width:100%;position:static;transform:none}.heading-five{font-size:16px;line-height:20px}}@media (prefers-reduced-motion:reduce){.work-thumb,.prod__scrim,.prod__caption{transition:none}}.work-eyebrow{color:#000}.work-head{max-width:685px;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-h3);letter-spacing:0;color:#080814;margin:0;font-weight:400;line-height:1.3125}@media (max-width:991px){.work-head{line-height:1.25}}.work-link{letter-spacing:.5px;text-transform:uppercase;color:#080814;transition:opacity .3s var(--ease);align-items:center;gap:10px;font-size:11px;line-height:24px;text-decoration:none;display:inline-flex}.work-link:hover{opacity:.6}.effect{z-index:0;height:100vh;position:sticky;top:0}.effect__video{height:100vh;position:absolute;inset:0;overflow:hidden}.effect__video video{object-fit:cover;width:100%;height:100%}.effect__wrap{z-index:1;height:100vh;display:flex;position:relative;overflow:hidden}.effect__panel{flex:none;position:relative;overflow:hidden}.effect__panel--l{width:54.5%}.effect__panel--r{width:45.5%}.effect__media{height:100%;position:relative}.effect__media img{object-fit:cover;width:100%;height:100%}.effect__scrim{background:#0009;position:absolute;inset:0}.effect__label{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.effect__word{color:#fdf6f2;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:50px;line-height:50px}.effect__word--two{opacity:.3}.effect__foot{z-index:11;width:100%;padding:0 var(--gutter) 40px;position:absolute;inset:auto 0 0}.effect__foot-inner{border-top:1px solid var(--sand);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.effect__foot-inner{border-top:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.effect__foot-inner{padding-top:40px;overflow:hidden}.effect__foot p{max-width:350px;margin:0}@media (min-width:1280px){.effect__word{font-size:60px}}@media (min-width:1920px){.effect__word{font-size:80px;line-height:70px}}@media (max-width:991px){.effect{height:auto;position:static}.effect__wrap{flex-flow:column;height:auto}.effect__panel,.effect__panel--l,.effect__panel--r{width:100%;height:60vh}.effect__scrim{background:#0000004d}.effect__word--two{opacity:1}.effect__foot,.effect__video{display:none}}@media (max-width:479px){.effect__word{font-size:35px;line-height:40px}}.reel{height:100vh;display:none}.reel video{object-fit:cover;width:100%;height:100%}@media (max-width:991px){.reel{height:80vh;display:block}}@media (max-width:767px){.reel{height:40vh}}.effect-track{height:165vh}@media (max-width:991px){.effect-track{height:auto}}.prod{background:var(--clay);color:#fff;--fg-dim:#fff;--hairline:#ffffff42;padding:120px 0 75px}.prod__head{max-width:1050px;padding-bottom:85px}.prod__tags{justify-content:space-between;max-width:803px;padding-bottom:120px;display:flex}.prod__tagcol{flex-flow:column;gap:5px;display:flex}.prod__tagcol span{font-size:16px}.prod__track{height:300vh}.prod__viewport{align-items:center;display:flex;position:sticky;top:220px;overflow:hidden}.prod__row{width:100vw;padding-inline:var(--gutter);flex:none;align-items:center;gap:60px;display:flex}.prod__item{flex:none;width:30vw;position:relative}.prod__figure{aspect-ratio:4/5;position:relative;overflow:hidden}.prod__figure img{object-fit:cover;width:100%;height:100%}.prod__scrim{opacity:0;transition:opacity .36s var(--ease);background:linear-gradient(#fff0,#000000b3);position:absolute;inset:0}.prod__caption{opacity:0;transition:opacity .48s var(--ease);justify-content:center;align-items:flex-end;padding:0 0 40px 20px;display:flex;position:absolute;inset:0}.prod__item:hover .prod__scrim,.prod__item:focus-visible .prod__scrim,.prod__item:hover .prod__caption,.prod__item:focus-visible .prod__caption{opacity:1}.prod__caption>div{flex:1;max-width:349px}@media (min-width:1440px){.prod__item{padding-right:95px}}@media (max-width:991px){.prod{padding-top:70px}.prod__head{max-width:100%;padding-bottom:40px}.prod__tags{padding-bottom:70px}.prod__track{height:auto;padding-inline:var(--gutter)}.prod__viewport{position:static;overflow:visible}.prod__row{grid-template-columns:1fr 1fr;gap:16px;width:auto;display:grid;transform:none!important}.prod__item{width:auto;padding-right:0}.prod__caption{justify-content:flex-start;padding-inline:20px}.prod__scrim,.prod__caption{opacity:1}}@media (max-width:767px){.prod__row{grid-template-columns:1fr}}.logos{background:var(--clay);color:#fff;border-top:1px solid var(--sand);padding-block:60px}@supports (color:color-mix(in lab, red, red)){.logos{border-top:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.logos{border-bottom:1px solid var(--sand)}@supports (color:color-mix(in lab, red, red)){.logos{border-bottom:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.logos{--fg-dim:#fff}.logos__item{flex:none;justify-content:center;align-items:center;height:62px;padding-right:100px;display:flex}.logos__item img{width:auto;height:62px;display:block}@media (max-width:991px){.logos{padding-block:30px}}@media (max-width:479px){.logos__item{padding-right:56px}.logos__item img{height:48px}}.story{background:var(--clay);color:#fff;--fg-dim:#fff;--hairline:#ffffff42;padding:120px 0 0}.story__row{justify-content:space-between;align-items:center;padding-bottom:120px;display:flex}.story__left{justify-content:flex-start;align-items:flex-start;display:flex}.story__img{position:relative;box-shadow:0 40px 60px #0b0e1159}.story__img2{justify-content:flex-end;align-items:flex-end;margin-top:169px;margin-left:-209px;display:flex}.story__img2 .story__img{box-shadow:0 60px 70px #00000073}.story__cap{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:#ffffffbf;margin-bottom:55px;margin-left:-40px;font-size:12px;font-weight:600;transform:rotate(-90deg)}.story__head{max-width:389px;padding-bottom:20px}.story__lede{max-width:390px}.counters{justify-content:space-between;align-items:center;gap:20px;display:flex}.counters>*{flex:0 355px;min-width:0}.counter-item{flex-flow:column;gap:15px;width:100%;max-width:355px;display:flex}.counter-box{justify-content:flex-start;align-items:flex-start;height:66px;display:flex;overflow:hidden}.counter-digit{letter-spacing:-4px;text-transform:uppercase;font-size:60px;font-weight:300;line-height:66px}@media (max-width:991px){.story{padding:70px 0 60px}.story__row{flex-flow:column;align-items:flex-start;gap:60px;padding-bottom:60px}.story__head,.story__lede{max-width:100%}.story__cap{display:none}.counter-box{height:60px}.counter-digit{font-size:50px;line-height:60px}}@media (max-width:767px){.counters{flex-flow:column;align-items:flex-start}}@media (max-width:479px){.story__row{gap:40px}.story__left{flex-flow:column;gap:30px}.story__img2{margin-top:0;margin-left:0}.counter-box{height:40px}.counter-digit{font-size:30px;line-height:40px}}.counter-place{height:66px;display:inline-block;overflow:hidden}.counter-train{transition:transform 1.5s var(--ease);flex-flow:column;align-items:center;display:flex}.counter-digit{height:66px;display:block}@media (max-width:991px){.counter-place,.counter-digit{height:60px}}@media (max-width:479px){.counter-place,.counter-digit{height:40px}}@media (prefers-reduced-motion:reduce){.counter-train{transition:none}}.svc{position:relative}.svc__media{height:100%;position:relative}.svc__media img{object-fit:cover;width:100%;height:100%}.svc__plate{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.svc__plate[data-active]{opacity:1}.svc__scrim{z-index:1;background:linear-gradient(#0000005c,#000000a8 62%,#000c);position:absolute;inset:0}.svc__cols{z-index:1;justify-content:space-between;display:flex;position:absolute;inset:0}.svc__col{border-right:1px solid var(--sand);flex:1;justify-content:center;align-items:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.svc__col{border-right:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.svc__col{padding:0 10px 40px 20px}.svc__col:last-child{border-right:0}.svc__inner{flex-flow:column;flex:1;gap:20px;display:flex}.svc__title{color:var(--sand);margin:0;font-size:25px;font-weight:400;line-height:35px}.svc__detail{transition:grid-template-rows .5s var(--ease), opacity .5s var(--ease);opacity:0;grid-template-rows:0fr;display:grid;overflow:hidden}.svc__detail>p{color:#fffc;min-height:0;margin:0}.svc__col:hover .svc__detail,.svc__col:focus-within .svc__detail{opacity:1;grid-template-rows:1fr}.svc__col{color:inherit;text-decoration:none}.svc__col:focus-visible{outline:2px solid var(--sand);outline-offset:-4px}.svc__cols[data-count="5"] .svc__title{font-size:21px;line-height:30px}.svc__cols[data-count="5"] .svc__col{padding:0 8px 40px 16px}@media (min-width:1280px){.svc__col{padding-left:40px}.svc__title{font-size:32px;line-height:42px}.svc__cols[data-count="5"] .svc__title{font-size:25px;line-height:34px}.svc__cols[data-count="5"] .svc__col{padding-left:26px;padding-right:12px}}@media (min-width:1920px){.svc__col{padding-left:60px;padding-right:40px}}@media (max-width:991px){.svc__cols{grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.svc__media{width:100%;height:100%;position:absolute;inset:0}.svc__col{border-bottom:1px solid var(--sand)}@supports (color:color-mix(in lab, red, red)){.svc__col{border-bottom:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.svc__col{padding:40px 20px}.svc__title{font-size:24px;line-height:34px}.svc__detail{opacity:1;grid-template-rows:1fr}.svc__cols[data-count="5"] .svc__title{font-size:24px;line-height:34px}.svc__cols[data-count="5"] .svc__col{padding:40px 20px}}@media (max-width:767px){.svc__cols{grid-template-columns:1fr}}@media (max-width:479px){.svc__title{font-size:20px;line-height:30px}}@media (prefers-reduced-motion:reduce){.svc__plate,.svc__detail{transition:none}}.process-sec{padding-top:120px;padding-bottom:120px}@media (max-width:991px){.process-sec{padding-top:70px;padding-bottom:70px}}.stage{min-height:36vh;padding-block:28px}@media (max-width:991px){.stage{min-height:0;padding-block:32px}}.line-art{filter:invert()drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);opacity:1;object-fit:contain;width:100%;height:100%;display:block}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:72px;display:grid}.why-sec{padding-block:80px}@media (max-width:991px){.why-sec{padding-block:48px}}.line-art-wrap{width:100%;overflow:visible}@media (max-width:991px){.why-grid{grid-template-columns:1fr;gap:48px}.why-media{order:-1}.line-art-wrap{margin-right:0}.line-art-wrap.bleed-l{margin-left:0}}.meters{flex-flow:column;gap:20px;width:100%;display:flex}.meter{flex-flow:column;gap:15px;display:flex}.meter__top{justify-content:space-between;align-items:center;display:flex}.meter__label,.meter__value{letter-spacing:1.8px;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700;line-height:17.6px}.meter__track{background:#fff;width:100%;height:3px}.meter__fill{background:var(--sand);height:3px;transition:width 1.4s cubic-bezier(.215,.61,.355,1)}@media (prefers-reduced-motion:reduce){.meter__fill{transition:none}}.why-head{font-size:var(--t-h2);letter-spacing:-.047em;color:#fff;max-width:442px;margin:0;font-weight:300;line-height:1.22}.why-lede{max-width:525px}@media (max-width:991px){.why-head,.why-lede{max-width:100%}}@media (max-width:479px){.why-head{letter-spacing:0}}.marquee--hoverable:hover .marquee__track{animation-play-state:paused}.tst{background:var(--sand);color:var(--base);--fg-dim:var(--base)}@supports (color:color-mix(in lab, red, red)){.tst{--fg-dim:color-mix(in oklab, var(--base) 80%, transparent)}}.tst{padding-block:100px;overflow:hidden}.tst__head{flex-flow:column;align-items:flex-start;gap:14px;display:flex}.tst__title{font-size:var(--t-h2);letter-spacing:-.047em;color:var(--base);max-width:16ch;margin:0;font-weight:300;line-height:1.22}.tst__rows{flex-flow:column;gap:24px;margin-top:56px;display:flex}.tst__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tst__card{border:1px solid var(--base);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:20px;flex-flow:column;flex:none;justify-content:space-between;gap:26px;width:420px;margin-right:24px;padding:32px 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.tst__card{border:1px solid color-mix(in oklab, var(--base) 8%, transparent)}}.tst__card{transition:background .3s var(--ease), transform .3s var(--ease)}.tst__card:hover{background:#fff;transform:translateY(-3px)}.tst__mark{font-family:var(--font-jakarta), serif;color:var(--base);font-size:46px;line-height:.8}@supports (color:color-mix(in lab, red, red)){.tst__mark{color:color-mix(in oklab, var(--base) 22%, transparent)}}.tst__quote{color:var(--base);margin:0;font-size:17px;line-height:1.55}.tst__by{align-items:center;gap:13px;display:flex}.tst__ava{border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:hidden}.tst__name{color:var(--base);font-size:13px;font-weight:600}.tst__role{letter-spacing:1.2px;text-transform:uppercase;color:var(--base);font-size:12px}@supports (color:color-mix(in lab, red, red)){.tst__role{color:color-mix(in oklab, var(--base) 55%, transparent)}}@media (max-width:767px){.tst{padding-block:64px}.tst__card{width:300px;margin-right:16px;padding:26px}.tst__rows{gap:16px;margin-top:40px}}.news{background:var(--sand);color:var(--base);--fg-dim:var(--base);padding:113px 0 120px}@supports (color:color-mix(in lab, red, red)){.news{--fg-dim:color-mix(in oklab, var(--base) 72%, transparent)}}.news__head{padding-bottom:100px}.news__title{text-align:center;text-transform:uppercase;letter-spacing:-2px;color:var(--base);margin:0;font-size:80px;font-weight:200;line-height:60px}.news__row{justify-content:space-between;gap:30px;display:flex}.news__item{min-width:0;color:inherit;flex:1;text-decoration:none}.news__media{aspect-ratio:4/3;position:relative;overflow:hidden}.news__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease)}.news__item:hover .news__media img{transform:scale(1.04)}.news__pill{color:var(--base);background:#fff;justify-content:center;align-items:center;gap:12px;padding:10px 20px;display:flex;position:absolute;inset:0 auto auto 0}.news__slot{width:85px;overflow:hidden}.news__slide{width:max-content;transition:transform .3s var(--ease);flex:none;align-items:center;gap:12px;display:flex;transform:translate(-26px)}.news__item:hover .news__slide{transform:translate(0)}.news__label{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:24px}.news__text{flex-flow:column;gap:15px;padding-top:30px;display:flex}.news__date{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg-dim);font-size:12px;font-weight:700;line-height:17.6px}.news__name{letter-spacing:.5px;max-width:390px;color:var(--base);margin:0;font-size:20px;line-height:26px}@media (min-width:1280px){.news__title{font-size:100px;line-height:80px}}@media (max-width:991px){.news{padding:70px 0}.news__head{padding-bottom:40px}.news__title{font-size:60px}.news__row{flex-flow:column}}@media (max-width:767px){.news__title{font-size:50px;line-height:40px}}@media (max-width:479px){.news__title{font-size:40px}.news__name{font-size:18px;line-height:24px}}.ft{background:var(--base);color:var(--sand);padding-top:86px;position:relative;overflow:hidden}.ft:before{content:"";pointer-events:none;background-image:url(/media/texture/footer-grid.svg);background-repeat:repeat;background-size:240px 240px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 92%);mask-image:linear-gradient(#000 0% 55%,#0000 92%)}.ft>*{z-index:1;position:relative}.ft__wrap{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:56px 40px;padding-bottom:0;display:grid}.ft__intro{max-width:640px}.ft__title{color:var(--sand);margin:0;font-size:25px;font-weight:400;line-height:35px}.ft__lede{max-width:56ch;color:var(--fg-dim);margin:18px 0 0}.ft__contact{border-top:1px solid var(--sand);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:32px 40px;padding:44px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ft__contact{border-top:1px solid color-mix(in oklab, var(--sand) 14%, transparent)}}.ft__block{flex-flow:column;gap:9px;display:flex}.ft__label{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg-dim);font-size:12px;font-weight:700;line-height:17.6px}.ft__value{color:var(--sand);transition:color .3s var(--ease);font-size:17px;font-weight:500;line-height:24px;text-decoration:none}.ft__value--tel{white-space:nowrap;font-variant-numeric:tabular-nums}.ft__value--addr{max-width:46ch;font-weight:400;line-height:26px}a.ft__value:hover{color:#fff}.ft__wa{align-items:center;gap:7px;display:inline-flex}.ft__colhead{letter-spacing:.5px;color:var(--sand);margin:0;padding-bottom:22px;font-size:17px;font-weight:500;line-height:24px}.ft__links{flex-flow:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.ft__links a{color:var(--fg-dim);transition:color .3s var(--ease);font-size:15.5px;text-decoration:none}.ft__links a:hover{color:#fff}.ft__areas{border-top:1px solid var(--sand);margin-top:34px;padding:34px 0 26px}@supports (color:color-mix(in lab, red, red)){.ft__areas{border-top:1px solid color-mix(in oklab, var(--sand) 14%, transparent)}}.ft__areas ul{flex-wrap:wrap;gap:8px 26px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ft__areas a{color:var(--fg-dim);transition:color .3s var(--ease);font-size:14.5px;text-decoration:none}.ft__areas a:hover{color:#fff}.ft__bottom{border-top:1px solid var(--sand);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.ft__bottom{border-top:1px solid color-mix(in oklab, var(--sand) 20%, transparent)}}.ft__bottom{color:var(--fg-dim);font-size:12px}@media (max-width:991px){.ft{padding-top:64px}.ft__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 32px}.ft__intro{grid-column:1/-1}}@media (max-width:600px){.ft__wrap{grid-template-columns:minmax(0,1fr);gap:36px}.ft__contact{gap:26px 32px}.ft__areas ul{gap:10px 20px}}@media (min-width:1280px){.ft__title{font-size:32px;line-height:42px}}@media (max-width:991px){.ft{padding-top:60px}.ft__wrap{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.ft__head,.ft__lede{max-width:100%}.ft__lede{padding-bottom:40px}.ft__contact{justify-content:flex-start;gap:40px}.ft__title{font-size:24px;line-height:34px}}@media (max-width:767px){.ft__wrap{grid-template-columns:1fr;gap:30px}.ft__lede{padding-bottom:30px}.ft__contact{flex-flow:column;align-items:flex-start;gap:20px}}@media (max-width:479px){.ft__title{font-size:20px;line-height:30px}}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{width:auto;height:35px;display:block}.avatar{letter-spacing:.5px;font-weight:600;font-family:var(--font-jakarta), sans-serif;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (pointer:coarse){.ft__links a,.ft__value,.jumpstrip__item,.work-link,.nav-link,.tst__role,address a,.ft__bottom a{margin-block:-12px;padding-block:12px}.brand{margin-block:-5px;padding-block:5px}main p a,main li a{margin-block:-13px;padding-block:13px}.pill,.btn-line,input,select,textarea,button{min-height:44px}}.tap-safe{position:relative}.tap-safe:after{content:"";pointer-events:auto;height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crumbs{color:var(--fg-dim,#6b7680);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.crumbs a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.crumbs a:hover{border-bottom-color:currentColor}.crumbs span[aria-hidden]{opacity:.45}.crumbs [aria-current]{color:var(--base);font-weight:500}.loc-cta{flex-wrap:wrap;gap:10px;display:flex}.loc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:32px;display:grid}@media (max-width:860px){.loc-grid{grid-template-columns:minmax(0,1fr)}}.loc-notes{gap:14px;padding:0;list-style:none;display:grid}.loc-notes li{padding-left:26px;font-size:.95rem;line-height:1.7;position:relative}.loc-notes li:before{content:"";background:var(--base);width:12px;height:1px;position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab, red, red)){.loc-notes li:before{background:color-mix(in oklab, var(--base) 45%, transparent)}}.loc-scope{border-top:1px solid var(--base);gap:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.loc-scope{border-top:1px solid color-mix(in oklab, var(--base) 16%, transparent)}}.loc-scope li{border-bottom:1px solid var(--base);align-items:baseline;gap:20px;padding:20px 0;line-height:1.6;display:flex}@supports (color:color-mix(in lab, red, red)){.loc-scope li{border-bottom:1px solid color-mix(in oklab, var(--base) 12%, transparent)}}.loc-scope__n{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--base);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.loc-scope__n{color:color-mix(in oklab, var(--base) 50%, transparent)}}.loc-scope__n{flex:none}.loc-areas{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.loc-areas li{border:1px solid var(--base);border-radius:999px;padding:6px 13px;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.loc-areas li{border:1px solid color-mix(in oklab, var(--base) 20%, transparent)}}.loc-work{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.loc-work__card{color:inherit;text-decoration:none;display:block}.loc-work__card img{border-radius:10px;width:100%;height:auto;display:block}.loc-work__card h3{margin-top:14px;font-size:1.02rem;font-weight:600}.loc-work__card p{color:var(--fg-dim,#6b7680);margin-top:4px;font-size:.84rem}.loc-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.loc-links ul{gap:10px;padding:0;list-style:none;display:grid}.loc-links a{color:inherit;border-bottom:1px solid var(--base);font-size:.92rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.loc-links a{border-bottom:1px solid color-mix(in oklab, var(--base) 22%, transparent)}}.loc-links a:hover{border-bottom-color:currentColor}.faq{border-top:1px solid var(--base)}@supports (color:color-mix(in lab, red, red)){.faq{border-top:1px solid color-mix(in oklab, var(--base) 16%, transparent)}}.faq__item{border-bottom:1px solid var(--base)}@supports (color:color-mix(in lab, red, red)){.faq__item{border-bottom:1px solid color-mix(in oklab, var(--base) 12%, transparent)}}.faq__item summary{cursor:pointer;align-items:center;gap:18px;padding:20px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-size:1.02rem;font-weight:500;line-height:1.5}.faq__item summary span{transition:transform .25s var(--ease,cubic-bezier(.215,.61,.355,1));flex:none;margin-left:auto;font-size:1.3rem;line-height:1}.faq__item[open] summary span{transform:rotate(45deg)}.faq__item p{max-width:68ch;color:var(--base);padding:0 40px 22px 0;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.faq__item p{color:color-mix(in oklab, var(--base) 82%, transparent)}}.faq__item summary:focus-visible{outline:2px solid var(--base);outline-offset:3px}.rate-table{border-collapse:collapse;width:100%;font-size:.93rem}.rate-table th,.rate-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--base);padding:16px 18px 16px 0}@supports (color:color-mix(in lab, red, red)){.rate-table th,.rate-table td{border-bottom:1px solid color-mix(in oklab, var(--base) 13%, transparent)}}.rate-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--base);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.rate-table thead th{color:color-mix(in oklab, var(--base) 58%, transparent)}}.rate-table thead th{font-weight:600}.rate-table tbody th{min-width:15ch;font-weight:600}.rate-table__n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rate-table__n span{white-space:normal;color:var(--base);font-size:.78rem;font-weight:400;display:block}@supports (color:color-mix(in lab, red, red)){.rate-table__n span{color:color-mix(in oklab, var(--base) 58%, transparent)}}.rate-table__n span{margin-top:3px}.rate-note{max-width:60ch;color:var(--base);font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.rate-note{color:color-mix(in oklab, var(--base) 65%, transparent)}}.calc{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}}.calc__controls{gap:26px;display:grid}.calc__field legend,.calc__legend{letter-spacing:.1em;text-transform:uppercase;color:var(--base);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.calc__field legend,.calc__legend{color:color-mix(in oklab, var(--base) 58%, transparent)}}.calc__field legend,.calc__legend{margin-bottom:12px;display:block}.calc__field{border:0;margin:0;padding:0}.calc__chips{flex-wrap:wrap;gap:8px;display:flex}.calc__chip{font:inherit;cursor:pointer;color:var(--base);border:1px solid var(--base);background:0 0;border-radius:999px;padding:9px 16px;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.calc__chip{border:1px solid color-mix(in oklab, var(--base) 24%, transparent)}}.calc__chip{transition:background .15s,border-color .15s}.calc__chip:hover{background:var(--base)}@supports (color:color-mix(in lab, red, red)){.calc__chip:hover{background:color-mix(in oklab, var(--base) 7%, transparent)}}.calc__chip[aria-pressed=true]{background:var(--base);border-color:var(--base);color:#fff}.calc__hint{color:var(--base);margin-top:9px;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.calc__hint{color:color-mix(in oklab, var(--base) 60%, transparent)}}.calc__area{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calc__area input[type=range]{min-width:180px;accent-color:var(--base);flex:1}.calc__num{align-items:baseline;gap:6px;display:flex}.calc__num input{width:6.5em;font:inherit;font-variant-numeric:tabular-nums;color:var(--base);border:1px solid var(--base);background:#fff;border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.calc__num input{border:1px solid color-mix(in oklab, var(--base) 24%, transparent)}}.calc__num span{color:var(--base);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.calc__num span{color:color-mix(in oklab, var(--base) 60%, transparent)}}.calc__out{background:var(--base);color:#f4efe8;border-radius:14px;padding:26px 24px}.calc__label{letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:.72rem}.calc__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:600}.calc__value span{opacity:.5;margin:0 2px}.calc__rate{opacity:.72;margin-top:8px;font-size:.8rem;line-height:1.6}.calc__cta{gap:9px;margin-top:20px;display:grid}.calc__out .pill{justify-content:center}.calc__out .pill:not(.pill--solid){color:#f4efe8;border-color:#fff4}.calc__small{opacity:.58;margin-top:14px;font-size:.76rem;line-height:1.55}.callbar{display:none}@media (max-width:780px){.callbar{z-index:60;background:var(--base);padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.callbar a{color:#f4efe8;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:15px 10px;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.callbar a+a{border-left:1px solid #ffffff1f}.callbar a:active{background:#ffffff14}.callbar svg{flex:none;width:17px;height:17px}body{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px) + 10px)}}.consent{z-index:70;background:var(--base);color:#ece5db;border:1px solid var(--sand);flex-wrap:wrap;align-items:center;gap:18px;width:min(660px,100vw - 32px);display:flex;position:fixed;bottom:18px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.consent{border:1px solid color-mix(in oklab, var(--sand) 24%, transparent)}}.consent{border-radius:12px;padding:16px 18px;font-size:.88rem;line-height:1.6;animation:.3s cubic-bezier(.215,.61,.355,1) consent-in;box-shadow:0 18px 48px -18px #0009}.consent p{flex:300px;margin:0}.consent a{color:var(--sand)}.consent__acts{gap:8px;margin-left:auto;display:flex}.consent .pill{white-space:nowrap}.consent .pill:not(.pill--solid){color:#ece5db;border-color:#ffffff3d}@keyframes consent-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:780px){.consent{bottom:calc(52px + env(safe-area-inset-bottom,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.prose{max-width:68ch}.prose h2{letter-spacing:-.01em;margin:42px 0 14px;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);font-weight:500}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 16px;line-height:1.8}.prose a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose__note{border-top:1px solid var(--base);margin-top:40px;padding-top:20px;font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.prose__note{border-top:1px solid color-mix(in oklab, var(--base) 16%, transparent)}}.prose__note{color:var(--base)}@supports (color:color-mix(in lab, red, red)){.prose__note{color:color-mix(in oklab, var(--base) 62%, transparent)}}.post-foot{border-top:1px solid var(--base);flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.post-foot{border-top:1px solid color-mix(in oklab, var(--base) 14%, transparent)}}.post-more{margin-top:44px}.post-more ul{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.post-more li{border-bottom:1px solid var(--base);align-items:baseline;gap:14px;padding:14px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.post-more li{border-bottom:1px solid color-mix(in oklab, var(--base) 12%, transparent)}}.post-more a{color:inherit;font-size:1rem;text-decoration:none}.post-more a:hover{text-underline-offset:3px;text-decoration:underline}.post-more span{color:var(--base);margin-left:auto;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.post-more span{color:color-mix(in oklab, var(--base) 58%, transparent)}}.ft__legal{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ft__legal a{color:inherit;border-bottom:1px solid var(--sand);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ft__legal a{border-bottom:1px solid color-mix(in oklab, var(--sand) 30%, transparent)}}.ft__legal a:hover{color:#fff}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
