@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--glare:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--wall-x:0;--wall-y:0;--tilt-x:0;--tilt-y:0}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--leading-snug:1.375;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-bg:#f1f1f1;--color-surface:#fff;--color-well:#e7e8ea;--color-line:#d9dade;--color-ink:#111318;--color-ink-2:#3f4450;--color-muted:#646974;--color-on-dark:#a3a8b3;--color-primary:#1f47b8;--color-primary-hover:#1a3da0;--color-primary-press:#15327f;--color-primary-soft:#e6ebf8;--color-on-primary-2:#dde4f7;--color-success:#1e7a46;--color-error:#b42318;--font-display:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--font-ui:var(--font-google-sans), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, 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}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-primary-soft);color:var(--color-ink)}h1,h2,h3,h4{text-wrap:balance}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-tone=dark] :focus-visible{outline-color:#fff}[data-tone=light] :focus-visible{outline-color:var(--color-primary)}:root{--nav-space:76px}@media (min-width:64rem){:root{--nav-space:88px}}:where([id]){scroll-margin-top:96px}}@layer components{.btn{isolation:isolate;height:48px;font-family:var(--font-ui);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;transition:translate .15s,box-shadow .2s,--glare .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-lg{height:56px;padding:0 28px;font-size:16px}.btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), rgb(var(--glare-color,255 255 255) / calc(var(--glare-strength,.4) * var(--glare))), transparent var(--glare-size,64px)), linear-gradient(180deg, var(--gloss-from,transparent) 0%, var(--gloss-to,transparent) 50%, transparent 50%);position:absolute;inset:1px}.btn:after{content:"";z-index:-1;pointer-events:none;width:45%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}.btn:hover{--glare:1}.btn:hover:after{transform:translate(260%)skew(-20deg)}.btn:active{translate:0 1px}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{--gloss-from:#fff6;--gloss-to:#ffffff0f;--glare-strength:.42;color:#fff;background:linear-gradient(#4369d9 0%,#1f47b8 55%,#1a3ca2 100%);border:1px solid #16348c;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 1px 2px #11131833,0 8px 18px -8px #1f47b899}.btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.btn-primary:hover{box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 2px 4px #11131833,0 12px 24px -10px #1f47b8b3}.btn-light{--gloss-from:#ffffffe6;--gloss-to:#fff3;--glare-color:67 105 217;--glare-strength:.14;--glare-size:72px;color:var(--color-ink);background:linear-gradient(#fff 0%,#f6f7f9 55%,#e9ebef 100%);border:1px solid #d2d5db;box-shadow:inset 0 1px #fff,0 1px 2px #1113181a,0 8px 18px -10px #11131840}.btn-light:after{background:linear-gradient(90deg,#0000,#fffc,#0000)}.btn-glass{--gloss-from:#ffffff4d;--gloss-to:#ffffff0a;--glare-strength:.42;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(#ffffff38 0%,#ffffff14 100%);border:1px solid #ffffff52;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff14,0 12px 30px -16px #0000008c}.btn-glass:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000)}.btn-glass:hover{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a,0 16px 34px -16px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-glass{background:#11131873}}[data-tone=dark] .btn:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:after{display:none}}.nav-row{pointer-events:none;justify-content:space-between;align-items:center;gap:4px;height:56px;padding:6px;display:flex;position:absolute;top:12px;left:16px;right:16px}.nav-row>*{z-index:1;pointer-events:auto;position:relative}.nav-row>.nav-bg{z-index:0;position:absolute;inset:0}.nav-capsule{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#ffffffb3;border:1px solid #ffffffa6;border-radius:999px;box-shadow:inset 0 1px #fffc,0 14px 34px -18px #11131866}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-capsule{background:#fffffff2}}.nav-logo{border-radius:999px;align-items:center;gap:10px;display:flex}.nav-logo-bg{display:none;position:absolute;inset:0}.nav-logo-img{flex:none;width:44px;height:44px;display:block;position:relative}.nav-word{font-family:var(--font-display);color:var(--color-ink);white-space:nowrap;pointer-events:none;align-items:center;font-size:16px;font-weight:600;display:none;position:absolute;top:0;bottom:0;left:calc(100% + 10px)}.nav-links{display:none}.nav-list{gap:2px;display:flex;position:relative}.nav-link{z-index:1;height:40px;font-family:var(--font-ui);color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:color .15s,transform .12s;display:flex;position:relative}.nav-link:active{transform:scale(.96)}.nav-indicator{pointer-events:none;border-radius:999px;height:40px;position:absolute;top:0;left:0}.nav-actions{align-items:center;gap:6px;display:flex}.nav-action{gap:8px;height:44px;padding:0 18px;font-size:14px;transition-property:box-shadow}.nav-action-label{display:block;position:relative}.nav-badge{width:22px;height:22px;color:var(--color-primary);font-family:var(--font-ui);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.nav-menu{height:44px;padding:0 18px;font-size:14px}.nav-row :focus-visible,.nav-row .btn:focus-visible{outline-offset:2px}.nav-bg{transition:opacity .45s cubic-bezier(.22,1,.36,1)}.nav-row[data-state=spread] .nav-bg{opacity:0}.nav-logo-bg{visibility:hidden}.nav-row .nav-link,.nav-row .nav-word{transition:color .3s cubic-bezier(.22,1,.36,1),transform .12s}.nav-row .nav-link[data-lit]{transition-duration:.15s,.12s}:is(body:has([data-nav-photo]) .nav-row[data-state=spread] .nav-link,body:has([data-nav-photo]) .nav-row[data-state=spread] .nav-word){color:#fff}.nav-indicator{background:#1f47b821;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1f47b833,inset 0 -8px 14px -10px #1f47b873,0 8px 18px -12px #1f47b899}.nav-indicator:before{content:"";background:linear-gradient(#ffffffd9,#fff0);border-radius:999px;height:46%;position:absolute;top:1px;left:8px;right:8px}.nav-row .nav-link[data-lit]{color:var(--color-primary)}body:has([data-nav-photo]) .nav-row[data-state=spread] .nav-indicator{-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);background:#3a6ae894;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 1px #a0baff80,inset 0 -8px 14px -10px #0818508c,0 10px 24px -12px #102c8cbf}body:has([data-nav-photo]) .nav-row[data-state=spread] .nav-indicator:before{background:linear-gradient(#ffffff80,#fff0)}body:has([data-nav-photo]) .nav-row[data-state=spread] .nav-link[data-lit]{color:#fff}@media (min-width:64rem){.nav-row{justify-content:flex-start;width:max-content;margin-inline:auto;top:16px;left:0;right:0}.nav-logo-bg,.nav-links{display:block}.nav-menu{display:none}.nav-action{padding:0 20px;font-size:15px}.nav-row[data-state=spread]{grid-template-columns:1fr auto 1fr;gap:0;width:auto;height:52px;margin-inline:0;padding:0;display:grid;top:20px;left:36px;right:36px}[data-state=spread]>.nav-bg{grid-area:1/2;align-self:stretch;position:relative;inset:auto}[data-state=spread]>.nav-logo{grid-area:1/1;justify-self:start;padding:6px}[data-state=spread] .nav-logo-img{width:40px;height:40px}[data-state=spread]>.nav-links{grid-area:1/2;padding:6px}[data-state=spread]>.nav-actions{grid-area:1/3;justify-self:end}}@media (min-width:80rem){.nav-word{display:flex}[data-state=spread]>.nav-logo{padding-right:20px}[data-state=spread] .nav-word{position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.nav-link{transition:color .15s}.nav-link:active{transform:none}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.nav-row[data-state=spread]{animation:.15s both nav-fade-spread}.nav-row[data-state=island]{animation:.15s both nav-fade-island}}.text-link{font-family:var(--font-ui);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.text-link>span{text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.text-link>span{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.text-link>span{transition:text-decoration-color .2s}.text-link>svg{flex:none;transition:transform .2s}.text-link:hover>span{text-decoration-color:currentColor}.text-link:hover>svg{transform:translate(2px,-2px)}.text-link-white:focus-visible{outline-color:#fff}.field-control{border:1px solid var(--color-line);width:100%;height:48px;color:var(--color-ink);font-family:var(--font-body);background:#fff;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}textarea.field-control{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.field-control::placeholder{color:var(--color-muted)}.field-control:focus,.field-control:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.field-control[aria-invalid=true]{border-color:var(--color-error)}.article-body>*+*{margin-top:1.25em}.article-body p,.article-body li{font-family:var(--font-body);color:var(--color-ink-2);text-wrap:pretty;font-size:1.125rem;line-height:1.65}.article-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:2em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.15}.article-body h2+*{margin-top:.75em}.article-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-top:1.75em;font-size:1.25rem;font-weight:600;line-height:1.25}.article-body h3+*{margin-top:.6em}.article-body blockquote p{font:inherit;color:inherit}.article-body blockquote p+p{margin-top:.75em}.article-body ul,.article-body ol{flex-direction:column;gap:.5em;display:flex}.article-body ul>li{padding-left:1.5em;position:relative}.article-body ul>li:before{content:"";background:var(--color-primary);width:6px;height:6px;position:absolute;top:.72em;left:0}.article-body ol{padding-left:1.5em;list-style:decimal}.article-body blockquote{border-left:2px solid var(--color-primary);font-family:var(--font-display);color:var(--color-ink);padding-left:1.25em;font-size:24px;font-weight:500;line-height:1.3}.article-body a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.article-body img{border-radius:16px;width:100%;height:auto}.line-mask{margin-block:-.1em;display:block;overflow:hidden}.line-mask>span{padding-block:.1em;display:block}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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-14{inset:calc(var(--spacing) * -14)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[-8\%\]{top:-8%}.-left-\[9999px\]{left:-9999px}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[45\]{z-index:45}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container-site{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.panel{border-radius:20px;margin-inline:8px;overflow:clip}@media (min-width:40rem){.panel{border-radius:28px;margin-inline:12px}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.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-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:var(--aspect-video)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[116\%\]{height:116%}.h-\[clamp\(420px\,62svh\,620px\)\]{height:clamp(420px,62svh,620px)}.h-full{height:100%}.h-px{height:1px}.min-h-\[70svh\]{min-height:70svh}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[30ch\]{max-width:30ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[680px\]{max-width:680px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.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-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.self-center{align-self:center}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.arch{border-radius:50% 50% 0 0/33.333% 33.333% 0 0}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-\[rgb\(10_14_26\)\]{background-color:#0a0e1a}.bg-\[rgb\(17_19_24\/0\.30\)\]{background-color:#1113184d}.bg-\[rgb\(255_255_255\/0\.30\)\]{background-color:#ffffff4d}.bg-ink{background-color:var(--color-ink)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-well{background-color:var(--color-well)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-5{padding:calc(var(--spacing) * 5)}.p-\[6\%\]{padding:6%}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.section-pad{padding-block:72px}@media (min-width:48rem){.section-pad{padding-block:96px}}@media (min-width:64rem){.section-pad{padding-block:128px}}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-\(--nav-space\){padding-top:var(--nav-space)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[72px\]{padding-top:72px}.pt-\[calc\(var\(--nav-space\)\+20px\)\]{padding-top:calc(var(--nav-space) + 20px)}.pt-\[calc\(var\(--nav-space\)\+28px\)\]{padding-top:calc(var(--nav-space) + 28px)}.pt-\[calc\(var\(--nav-space\)\+72px\)\]{padding-top:calc(var(--nav-space) + 72px)}.pt-\[calc\(var\(--nav-space\)\+96px\)\]{padding-top:calc(var(--nav-space) + 96px)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[72px\]{padding-bottom:72px}.text-center{text-align:center}.text-left{text-align:left}.t-giant{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3.5rem,12.5vw,15rem);font-weight:800;line-height:.86}.t-hero{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3.25rem,10vw,10rem);font-weight:800;line-height:.86}.t-display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:600;line-height:.95}.t-h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1}.t-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:600;line-height:1.04}.t-h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.15}.t-intro{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,6.3vw,6.5rem);font-weight:600;line-height:.98}.t-statement{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:500;line-height:1.16}.t-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.2}.t-stat{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:600;line-height:.9}.t-ui{font-family:var(--font-ui);letter-spacing:0;font-size:.9375rem;font-weight:500;line-height:1.2}.t-body{font-family:var(--font-body);text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.65}.t-body-lg{font-family:var(--font-body);text-wrap:pretty;font-size:1.125rem;font-weight:400;line-height:1.65}.t-small{font-family:var(--font-body);text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.5}.font-display{font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif}.font-ui{font-family:var(--font-google-sans), ui-sans-serif, system-ui, sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\[\#E9EAEE\]{color:#e9eaee}.text-error{color:var(--color-error)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-muted{color:var(--color-muted)}.text-on-dark{color:var(--color-on-dark)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[color-mix\(in_srgb\,currentColor_35\%\,transparent\)\]{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.decoration-\[color-mix\(in_srgb\,currentColor_35\%\,transparent\)\]{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.decoration-transparent{text-decoration-color:#0000}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.opacity-70{opacity:.7}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-opacity{transition-property:opacity;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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.first\:mt-6:first-child{margin-top:calc(var(--spacing) * 6)}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-100:hover{opacity:1}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.disabled\:opacity-30:disabled{opacity:.3}@media (prefers-reduced-motion:reduce){.motion-reduce\:block{display:block}.motion-reduce\:flex{display:flex}.motion-reduce\:hidden{display:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-9{margin-top:calc(var(--spacing) * 9)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:inline{display:inline}.md\:h-9{height:calc(var(--spacing) * 9)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:64rem){.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\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@property --glare{syntax:"<number>";inherits:true;initial-value:0}:root{--ease-liquid:linear(0, .093, .294, .516, .712, .862, .963, 1.021, 1.047, 1.053, 1.047, 1.036, 1.024, 1.014, 1.007, 1.002, .999, .997, .997, .998, .998, .999, .999, 1, 1, 1, 1, 1, 1, 1, 1);--ease-jelly:linear(0, .116, .367, .638, .864, 1.016, 1.097, 1.12, 1.108, 1.078, 1.045, 1.018, .999, .989, .986, .987, .99, .994, .998, 1, 1.001, 1.002, 1.002, 1.001, 1.001, 1, 1, 1, 1, 1, 1)}@font-face{font-family:Google Sans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0%;size-adjust:101.55%}@keyframes line-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(var(--rise,16px))}to{opacity:1;transform:translateY(0)}}@keyframes nav-fade-spread{0%{opacity:0}}@keyframes nav-fade-island{0%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-vars{--hero-distance:440svh;--hero-stage:max(600px, 100lvh);--chrome:max(0px, calc(100lvh - 100svh))}@media (min-width:64rem){.hero-vars{--hero-distance:560svh}}.hero-showcase{height:calc(var(--hero-stage) * 2 + var(--hero-distance))}.hero-track,.hero-nav-hold{visibility:hidden;pointer-events:none;width:1px;position:absolute;top:0;left:0}.hero-track{height:calc(var(--hero-stage) + var(--hero-distance))}.hero-nav-hold{bottom:var(--nav-space)}.page-cover{z-index:1;background:var(--color-bg);view-timeline:--hero-cover block;border-radius:24px 24px 0 0;position:relative}.page-cover:before{content:"";z-index:-1;border-radius:inherit;clip-path:inset(-120px -120px calc(100% - 32px));pointer-events:none;height:160px;position:absolute;inset:0 0 auto;box-shadow:0 -18px 50px -24px #0a0e1a8c}@media (prefers-reduced-motion:no-preference){.page-cover{margin-top:calc(-1 * var(--hero-stage))}}@media (min-width:40rem){.page-cover{border-radius:32px 32px 0 0}}body{timeline-scope:--hero-cover}.hero-cover-dim{opacity:0;background:#0a0e1a}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-stage{animation:linear both hero-recede,linear both hero-covered;animation-timeline:--hero-cover,--hero-cover;animation-range:entry,entry}.hero-cover-dim{animation:linear both hero-dim;animation-timeline:--hero-cover;animation-range:entry}}}@keyframes hero-recede{0%{transform:translate(0)}to{transform:translateY(-22%)}}@keyframes hero-covered{0%{visibility:visible}to{visibility:hidden}}@keyframes hero-dim{0%{opacity:0}to{opacity:.6}}.hero-stage{height:var(--hero-stage);position:sticky;top:0;overflow:clip;container:hero/size}.hero-static-stage{height:var(--hero-stage);overflow:clip;container:hero/size}.hero-photo{object-fit:cover;object-position:var(--focus-x,50%) 100%}.hero-scene-box{position:absolute;inset:0}.hero-scene-mirror{display:none;position:absolute;inset:0}@container hero (orientation:portrait){.hero-scene-box,.hero-scene-mirror{inset:0 0 calc(56px + var(--dock-height,250px) + var(--chrome,0px)) 0}.hero-scene-mirror{transform-origin:50% 100%;display:block;transform:scaleY(-1)}}.hero-stage,.hero-static-stage{--hero-margin:16px;--mast-margin:12px;--mast-top:calc(var(--nav-space) + 14px)}@media (min-width:48rem){.hero-stage,.hero-static-stage{--hero-margin:28px;--mast-margin:24px;--mast-top:calc(var(--nav-space) + 10px)}}@media (min-width:64rem){.hero-stage,.hero-static-stage{--hero-margin:40px}}.hero-word,.hero-subject-root{--mast-lines:1;--mast-size:min(calc((100cqw - 2 * var(--mast-margin)) / var(--word-em)), 30cqh);--head-top:calc(var(--mast-top) + (var(--mast-lines) * .86 - .2) * var(--mast-size));--cap-top:calc(var(--mast-top) + ((var(--mast-lines) - 1) * .86 + .07) * var(--mast-size))}@container hero (orientation:portrait){.hero-word,.hero-subject-root{--mast-lines:2;--mast-size:min(calc((100cqw - 2 * var(--mast-margin)) / var(--word-em-stacked)), 17cqh)}}.hero-masthead{top:var(--mast-top);left:var(--mast-margin);right:var(--mast-margin);font-family:var(--font-display);text-transform:uppercase;color:#fff;white-space:nowrap;place-items:start center;font-weight:800;line-height:.86;display:grid;position:absolute}.hero-word{font-size:var(--mast-size);letter-spacing:-.045em;grid-area:1/1;display:block}.hero-word-part{display:inline}.hero-letter{--a-in:clamp(0, calc((var(--in,1) - var(--i) * var(--letter-step,0)) * 2), 1);--a-out:clamp(0, calc((var(--out,0) - var(--i) * var(--letter-step,0)) * 2), 1);opacity:calc(var(--a-in) - var(--a-out));transform:perspective(600px) translateY(calc((1 - var(--a-in)) * 40% - var(--a-out) * 40%)) rotateX(calc((1 - var(--a-in)) * -95deg + var(--a-out) * 95deg));display:inline-block}@container hero (orientation:portrait){.hero-word-part{text-align:center;display:block}}.hero-subject-root{--ground:0px;--target:calc(var(--subject-x) * 100cqw + var(--subject-em) * var(--mast-size));--subject-height:min(calc((100cqh - var(--ground) - var(--head-top)) / (1 - var(--subject-head-y))), calc(94cqw / var(--subject-aspect)));--subject-w:calc(var(--subject-height) * var(--subject-aspect));--subject-left:calc(var(--target) - var(--subject-anchor-x) * var(--subject-w));--subject-top:calc(100cqh - var(--ground) - var(--subject-height));position:absolute;inset:0}.hero-subject{bottom:var(--ground);height:var(--subject-height);aspect-ratio:var(--subject-aspect);left:var(--subject-left);position:absolute}@container hero (orientation:portrait){.hero-subject-root{--target:calc(50cqw + var(--subject-em-stacked) * var(--mast-size))}}.hero-subject-root{--hook-x:calc(var(--subject-left) + var(--wire-hx) * var(--subject-w));--hook-y:calc(var(--subject-top) + var(--wire-hy) * var(--subject-height));--over:56px;--box-h:calc(100cqh + 2 * var(--over));--plate-w:max(calc(100cqw + 2 * var(--over)), calc(var(--box-h) * var(--plate-aspect)));--plate-h:max(var(--box-h), calc((100cqw + 2 * var(--over)) / var(--plate-aspect)));--attach-x:calc(0px - var(--over) + var(--wire-ax) * var(--plate-w) - (var(--plate-w) - 100cqw - 2 * var(--over)) * var(--focus-fx));--attach-y:calc(0px - var(--over) + var(--wire-ay) * var(--plate-h) + (var(--box-h) - var(--plate-h)));--wire-dx:calc(var(--attach-x) - var(--hook-x));--wire-dy:calc(var(--attach-y) - var(--hook-y));--wire-len:hypot(var(--wire-dx), var(--wire-dy))}.hero-wire{left:var(--hook-x);top:var(--hook-y);width:var(--wire-len);height:min(calc(var(--wire-len) * .1), 64px);transform-origin:0 0;transform:rotate(atan2(var(--wire-dy), var(--wire-dx)));pointer-events:none;border-bottom:3px solid #868079;border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute}.hero-wire:after{content:"";background:#3d3a37;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.hero-subject[data-behind=front]{clip-path:polygon(var(--behind-right) 0%, 100% 0%, 100% 100%, 0% 100%, 0% var(--behind-bottom), var(--behind-right) var(--behind-bottom))}.hero-subject[data-behind=back]{clip-path:inset(max(0px, calc(var(--cap-top) - (100cqh - var(--ground) - var(--subject-height)))) calc(100% - var(--behind-right)) calc(100% - var(--behind-bottom)) var(--behind-left))}.hero-dock{left:var(--hero-margin);right:var(--hero-margin);bottom:calc(18px + var(--chrome,0px));flex-direction:column;gap:30px;display:flex;position:absolute}.hero-info-stack{max-width:600px;display:grid}.hero-hook{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,3.1vw,3.25rem);font-weight:600;line-height:1.02}.hero-tag{font-family:var(--font-ui);color:#fff;background:#0a0e1a47;border:1px solid #ffffff52;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.2}.hero-info-stack>*{grid-area:1/1;align-self:end}@container hero (orientation:portrait){.hero-dock{bottom:calc(16px + var(--chrome,0px));gap:16px}.hero-info-stack{max-width:none}.hero-subject-root{--ground:calc(var(--dock-height,250px) + var(--chrome,0px));--box-h:calc(100cqh + var(--over) - var(--ground))}}@keyframes scene-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-scene-intro{animation:1.4s cubic-bezier(.16,1,.3,1) both scene-settle}.hero-line{animation:.9s cubic-bezier(.16,1,.3,1) both line-rise}.hero-subject-intro{--rise:24px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both fade-rise}.hero-card{--rise:16px;animation:.7s cubic-bezier(.16,1,.3,1) .45s both fade-rise}.hero-letter-intro{animation:.9s cubic-bezier(.16,1,.3,1) both line-rise;animation-delay:calc(var(--i,0) * 45ms);display:inline-block}@keyframes hero-curtain-lift{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.hero-curtain{animation:.8s cubic-bezier(.4,0,.2,1) both hero-curtain-lift}html[data-hero-pending] .hero-curtain,html[data-hero-pending] :is(.hero-letter-intro,.hero-subject-intro,.hero-card,.hero-scene-intro){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-curtain{display:none}}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.ribbons{grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,5.5vw,80px) clamp(80px,10vw,150px);display:grid;overflow-x:clip}.ribbon{color:#fff;grid-area:1/1;align-self:center;width:calc(100% + 240px);margin-inline:-120px;overflow:clip}.ribbon-list{flex-shrink:0;align-items:center;display:flex}.ribbon-item{white-space:nowrap;align-items:center;display:flex}.ribbon-back{background:var(--color-ink);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;padding-block:15px;font-size:clamp(.75rem,.95vw,.875rem);font-weight:500;translate:0 clamp(54px,5vw,76px);rotate:4deg}.ribbon-back .marquee-track{animation-duration:80s;animation-direction:reverse}.ribbon-back .ribbon-item{gap:26px;padding-left:26px}.ribbon-stitch{width:11px;height:11px;color:var(--color-on-dark);flex:none}.ribbon-front{z-index:1;background:var(--color-primary);font-family:var(--font-display);letter-spacing:-.025em;padding-block:clamp(24px,2.8vw,40px);font-size:clamp(1.625rem,3.3vw,3.25rem);font-weight:600;line-height:1;position:relative;rotate:-2.5deg;box-shadow:0 30px 50px -36px #11131899}.ribbon-front:before,.ribbon-front:after{content:"";pointer-events:none;border-top:1.5px dashed #ffffff80;position:absolute;left:0;right:0}.ribbon-front:before{top:clamp(7px,.7vw,10px)}.ribbon-front:after{bottom:clamp(7px,.7vw,10px)}.ribbon-front .ribbon-item{gap:.38em;padding-inline:.62em}.ribbon-icon{flex:none;width:1.08em;height:1.08em}.ribbon-icon-fill{fill:var(--icon-fill,var(--color-primary))}.blur-word{display:inline-block}[data-blur] .blur-item{transition:opacity .9s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}[data-blur=now] .blur-item{transition-duration:.22s;transition-delay:0s}[data-blur=armed] .blur-item{opacity:0;filter:blur(var(--blur,12px));transform:translate3d(0, var(--lift,.32em), 0)}[data-blur=armed] .blur-item:not(.blur-word){--blur:6px}.section-tag{font-family:var(--font-ui);color:var(--color-ink);align-items:baseline;gap:14px;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.section-tag-number{font-family:var(--font-display);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.who-statement{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.375rem,2.05vw,2rem);font-weight:500;line-height:1.3}.who-facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;display:grid}.who-fact{padding-top:32px;padding-right:16px}.who-fact:nth-child(2n){border-left:1px solid var(--color-line);padding-left:20px}@media (min-width:64rem){.who-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.who-fact{padding-top:44px;padding-right:24px}.who-fact:nth-child(n+2){border-left:1px solid var(--color-line);padding-left:32px}}.who-fact-value{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,8.4vw,8.5rem);font-weight:600;line-height:.82;display:block}.who-fact-rule{background:var(--color-line);height:1px;margin-top:28px;display:block;position:relative}.who-fact-rule>span{background:var(--color-primary);transform-origin:0;transition:transform 2.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .14s);position:absolute;inset:0}[data-count=armed] .who-fact-rule>span{transform:scaleX(0)}.about-bar{isolation:isolate;background:var(--color-surface);color:var(--color-ink);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,44px) clamp(22px,3.4vw,52px);transition:color .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:clip}@media (min-width:40rem){.about-bar{border-radius:28px}}.about-bar:before{content:"";z-index:-1;background:var(--color-primary);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.about-bar-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:600;line-height:1;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.about-bar-line{font-family:var(--font-body);color:var(--color-muted);margin-top:12px;font-size:1rem;line-height:1.5;transition:color .45s cubic-bezier(.22,1,.36,1);display:block}.about-bar-arrow{flex:none;width:clamp(36px,4.2vw,64px);height:clamp(36px,4.2vw,64px);transition:transform .65s cubic-bezier(.22,1,.36,1)}.about-bar:hover,.about-bar:focus-visible{color:#fff}.about-bar:hover:before,.about-bar:focus-visible:before{transform:translateY(0)}.about-bar:hover .about-bar-title,.about-bar:focus-visible .about-bar-title{transform:translate(12px)}.about-bar:hover .about-bar-line,.about-bar:focus-visible .about-bar-line{color:var(--color-on-primary-2)}.about-bar:hover .about-bar-arrow,.about-bar:focus-visible .about-bar-arrow{transform:rotate(45deg)}.about-bar:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.flow-track{--flow-distance:420svh;height:calc(max(640px, 100svh) + var(--flow-distance));position:relative}@media (min-width:64rem){.flow-track{--flow-distance:520svh}}.flow-sticky{height:max(640px,100svh);position:sticky;top:0}.flow-stage{--card-w:min(62vw, 32svh);--flow-y:44%;--word-top:calc(var(--nav-space) + 64px);height:100%;position:relative;overflow:clip;container-type:size}@media (min-width:64rem){.flow-stage{--card-w:min(22vw, 40svh);--flow-y:49%;--word-top:calc(var(--nav-space) + 84px)}}.flow-words{inset-inline:0;top:var(--word-top);pointer-events:none;justify-items:center;display:grid;position:absolute}.flow-word{font-family:var(--font-display);font-weight:800;font-size:min(calc(94cqw / (var(--chars) * .67)), 22cqh);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;color:var(--color-primary);grid-area:1/1;line-height:.8;transition:opacity .6s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.flow-word:not([data-active]){opacity:0;filter:blur(16px);transform:translateY(.12em)}.flow-scene{perspective:1400px;perspective-origin:50% var(--flow-y);position:absolute;inset:0}.flow-tilt{transform-style:preserve-3d;transform-origin:50% var(--flow-y);position:absolute;inset:0}.flow-card{left:calc(50% - var(--card-w) / 2);top:calc(var(--flow-y) - var(--card-w) * 9 / 14);width:var(--card-w);aspect-ratio:7/9;cursor:pointer;backface-visibility:hidden;position:absolute}.flow-photo{position:absolute;inset:0}.flow-img{object-fit:contain;object-position:50% 100%;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.flow-floor{filter:blur(14px);background:#1f47b838;border-radius:50%;height:7%;position:absolute;bottom:-3%;left:14%;right:14%}.flow-img-other{opacity:0}.flow-card:hover .has-other .flow-img-other{opacity:1}.flow-card:hover .has-other .flow-img:not(.flow-img-other){opacity:0}.flow-card:hover .flow-img{transform:translateY(-1.5%)}.flow-photo.is-photo{background:#fff;border-radius:22px;overflow:hidden}.flow-photo.is-photo .flow-img{object-fit:cover}.flow-glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffa8;box-shadow:0 18px 40px -28px #1f47b873}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.flow-glass{background:#fffffff0}}.flow-top{top:calc(var(--nav-space) + 8px);justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;left:12px;right:12px}@media (min-width:64rem){.flow-top{left:40px;right:40px;top:calc(var(--nav-space) + 16px);justify-content:space-between}}.flow-all{display:none}@media (min-width:64rem){.flow-all{display:block}}.flow-lines{border-radius:999px;gap:4px;padding:5px;display:flex}.flow-line{white-space:nowrap;height:40px;font-family:var(--font-ui);color:var(--color-ink-2);border-radius:999px;align-items:baseline;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:40px;transition:color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.flow-line:hover{color:var(--color-ink)}.flow-line.is-active{-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);color:var(--color-primary);background:#1f47b81f;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #1f47b81a}.flow-line-count{opacity:.6;font-size:12px;display:none}@media (min-width:40rem){.flow-line{padding:0 16px;font-size:14px}.flow-line-count{display:inline}}.flow-line-track{opacity:0;background:#1f47b826;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:6px;left:16px;right:16px;overflow:hidden}.flow-line.is-active .flow-line-track{opacity:1}.flow-line-track>span{background:var(--color-primary);transform-origin:0;position:absolute;inset:0}.flow-details{position:absolute;bottom:16px;left:16px;right:16px}@media (min-width:64rem){.flow-details{bottom:32px;left:40px;right:40px}}.flow-details-body{--rise:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;animation:.5s cubic-bezier(.22,1,.36,1) both fade-rise;display:flex}.flow-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-top:8px;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:600;line-height:1.02}.flow-price{font-family:var(--font-ui);color:var(--color-muted);margin-top:6px;font-size:15px}.flow-actions{align-items:center;gap:20px;display:flex}.flow-view{font-family:var(--font-ui);color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.flow-view:hover{color:var(--color-primary)}.flow-brief{display:none}@media (min-width:48rem){.flow-brief{font-family:var(--font-ui);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;font-size:13px;display:flex}}.flow-brief-label{color:var(--color-ink);margin-right:4px;font-weight:500}.flow-brief-item{background:#ffffffb3;border-radius:999px;padding:6px 12px}.journey-track{--journey-distance:520svh;height:calc(max(620px, 100svh) + var(--journey-distance));position:relative}@media (min-width:64rem){.journey-track{--journey-distance:640svh}}.journey-sticky{height:max(620px,100svh);padding:8px;position:sticky;top:0}@media (min-width:40rem){.journey-sticky{padding:12px}}.journey-stage{height:100%;position:relative}.journey-frame{background:var(--color-ink);color:#fff;will-change:transform;border-radius:20px;position:absolute;inset:0;overflow:clip;container-type:size}@media (min-width:40rem){.journey-frame{border-radius:28px}}.journey-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:40rem){.journey-video{transform-origin:100% 48%;transform:scale(1.2)}}.journey-dim{pointer-events:none;background:#0a0e1a;position:absolute;inset:0}.journey-glass{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);color:var(--color-ink);background:#ffffffbd;box-shadow:0 24px 60px -30px #11131873}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.journey-glass{background:#fffffff2}}.journey-cards{display:grid;position:absolute;bottom:12px;left:12px;right:12px}@media (min-width:40rem){.journey-cards{width:min(460px,100% - 48px);bottom:24px;left:24px;right:auto}}@media (min-width:64rem){.journey-cards{bottom:32px;left:32px}}.journey-card{border-radius:24px;grid-area:1/1;align-self:end;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.journey-card:not([data-active]){opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(18px)}.journey-card-inner{--icon-fill:#f4f5f7;padding:20px}@media (min-width:40rem){.journey-card-inner{padding:28px}}.journey-name{font-family:var(--font-display);letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1}.journey-chip{background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-ui);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1.2}@media not all and (min-width:40rem){.journey-card-inner .t-body,.journey-card-inner ul{display:none}.journey-card-inner .text-link{margin-top:14px}}.journey-rail{display:none}@media (min-width:64rem){.journey-rail{border-radius:24px;gap:14px;width:280px;padding:10px 10px 10px 18px;transition:opacity .5s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.journey-rail[data-hidden]{opacity:0;pointer-events:none}}.journey-rail ol{flex:1;gap:2px;display:grid}.journey-rail-line{background:#1113181a;border-radius:2px;width:2px;margin-block:14px;position:relative;overflow:hidden}.journey-rail-line>span{background:var(--color-primary);transform-origin:top;position:absolute;inset:0}.journey-rail-item{text-align:left;width:100%;color:var(--color-ink-2);border-radius:12px;grid-template-columns:56px auto 1fr;align-items:center;gap:12px;padding:6px;transition:color .3s,background-color .3s;display:grid}.journey-rail-item:hover{color:var(--color-ink)}.journey-rail-item.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.journey-rail-item:not(.is-active) .journey-rail-thumb{opacity:.75}.journey-rail-thumb{border-radius:7px;width:56px;height:32px;display:block;overflow:hidden}.journey-rail-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:13px;font-weight:600}.journey-rail-item.is-active .journey-rail-number{color:var(--color-primary)}.journey-rail-name{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.2}.journey-ticks{top:calc(var(--nav-space) + 2px);grid-template-columns:repeat(7,1fr);gap:4px;display:grid;position:absolute;left:16px;right:16px}@media (min-width:64rem){.journey-ticks{display:none}}.journey-tick{background:#ffffff4d;border-radius:3px;height:3px;position:relative;overflow:hidden}.journey-tick>span{transform-origin:0;background:#fff;position:absolute;inset:0}.journey-finale{place-items:center;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.journey-finale:not([data-active]){opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(24px)}.journey-finale-card{text-align:center;border-radius:28px;width:min(860px,100% - 32px);padding:40px 28px}@media (min-width:40rem){.journey-finale-card{padding:56px 48px}}.journey-finale-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,5.4vw,5rem);font-weight:600;line-height:.98}.jdeck{--peek:12px;--deck-top:calc(var(--nav-space) + 14px);--deck-gap:12svh;--card-h:clamp(500px, calc(100svh - var(--deck-top) - (var(--slots) - 1) * var(--peek) - 14px), 620px);margin-top:48px;position:relative}@media (min-width:48rem){.jdeck{--card-h:clamp(440px, calc(100svh - var(--deck-top) - (var(--slots) - 1) * var(--peek) - 20px), 660px)}}@media (min-width:64rem){.jdeck{--peek:16px;--deck-top:calc(var(--nav-space) + 18px);margin-top:72px}}.jdeck-marks{pointer-events:none;position:absolute;inset:0}.jdeck-mark{left:0;top:calc(var(--i) * (var(--card-h) + var(--deck-gap)));width:1px;height:var(--card-h);position:absolute}.jdeck-list{gap:var(--deck-gap);flex-direction:column;display:flex}.jdeck-slot{top:calc(var(--deck-top) + var(--i) * var(--peek));height:var(--card-h);position:sticky}.jdeck-hold{height:4svh}.jdeck-frame{transform-origin:50% 0;perspective:2000px;perspective-origin:50% 100%;height:100%;position:relative}.jdeck-card{background:var(--color-surface);transform-origin:50% 100%;border-radius:22px;grid-template-rows:minmax(0,50%) minmax(0,1fr);gap:4px;height:100%;padding:8px;display:grid;position:relative;box-shadow:0 -16px 40px -32px #1113188c}.jdeck-dim{opacity:0;pointer-events:none;background:#0a0e1a;border-radius:22px;position:absolute;inset:0}@media (min-width:48rem){.jdeck-card{border-radius:28px;grid-template-rows:none;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:8px;padding:12px}.jdeck-card.is-flipped .jdeck-media{order:2}.jdeck-dim{border-radius:28px}}.jdeck-media{background:var(--color-well);border-radius:16px;position:relative;overflow:clip}@media (min-width:48rem){.jdeck-media{border-radius:20px}}.jdeck-zoom{position:absolute;inset:0}.jdeck-img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.jdeck-card:hover .jdeck-img{transform:scale(1.04)}.jdeck-body{flex-direction:column;min-height:0;padding:14px 10px 6px;display:flex}@media (min-width:48rem){.jdeck-body{padding:clamp(20px,3.2vw,52px)}}.jdeck-meta{font-family:var(--font-ui);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.jdeck-number{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:clamp(2.5rem,6vw,6rem);font-weight:600;line-height:.8}.jdeck-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-top:auto;padding-top:12px;font-size:clamp(1.625rem,3.1vw,3.25rem);font-weight:600;line-height:1.02;transition:color .3s}.jdeck-link{outline:none}.jdeck-link:after{content:"";z-index:1;border-radius:22px;position:absolute;inset:0}.jdeck-card:hover .jdeck-title{color:var(--color-primary)}.jdeck-card:has(.jdeck-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px}.jdeck-excerpt{-webkit-line-clamp:2;max-width:46ch;font-family:var(--font-body);color:var(--color-ink-2);-webkit-box-orient:vertical;margin-top:12px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:48rem){.jdeck-excerpt{-webkit-line-clamp:3}}@media (min-width:64rem){.jdeck-excerpt{margin-top:18px;font-size:1.125rem}.jdeck-read{margin-top:32px}}.jdeck-read{align-self:flex-start;height:42px;margin-top:18px;padding:0 18px;font-size:14px}@media (min-width:48rem){.jdeck-read{height:48px;padding:0 22px;font-size:15px}}.jdeck-card:hover .jdeck-read:after{transform:translate(260%)skew(-20deg)}.jdeck-more{background:var(--color-primary-soft);flex-direction:column;justify-content:center;gap:24px;padding:26px 18px;display:flex}@media (min-width:48rem){.jdeck-more{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4.4vw,72px);display:grid}}.jdeck-more-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);margin-top:14px;font-size:clamp(2.25rem,4.6vw,4.5rem);font-weight:600;line-height:.98}.jdeck-more-head .t-body-lg{display:none}@media (min-width:48rem){.jdeck-more-head .t-body-lg{display:block}}.jdeck-more-head .btn{margin-top:20px}@media (min-width:48rem){.jdeck-more-head .btn{margin-top:32px}}.jdeck-rows{flex-direction:column;gap:6px;display:flex}.jdeck-row{background:#fff9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background-color .3s;display:grid}@media (min-width:48rem){.jdeck-row{border-radius:20px;gap:20px;padding:18px 20px}}.jdeck-row:hover{background:#fff}.jdeck-row-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:1.125rem;font-weight:600}.jdeck-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.jdeck-row-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.0625rem,1.6vw,1.5rem);font-weight:600;line-height:1.15;transition:color .3s}.jdeck-row:hover .jdeck-row-title{color:var(--color-primary)}.jdeck-row-date{font-family:var(--font-ui);color:var(--color-muted);font-size:13px}.jdeck-row-arrow{width:22px;height:22px;color:var(--color-ink-2);transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s}.jdeck-row:hover .jdeck-row-arrow{color:var(--color-primary);transform:rotate(45deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jdeck-card,.jdeck-zoom{animation-timeline:var(--self);animation-range:cover 0px cover calc(100svh - var(--deck-top) - var(--i) * var(--peek));animation-timing-function:cubic-bezier(.3,0,.3,1);animation-fill-mode:both}.jdeck-card{animation-name:jdeck-land}.jdeck-zoom{animation-name:jdeck-zoom}.jdeck-frame,.jdeck-dim{animation-timeline:var(--next);animation-range:cover 0px cover calc(100svh - var(--deck-top) - (var(--i) + 1) * var(--peek));animation-timing-function:linear;animation-fill-mode:both}.jdeck-frame{animation-name:jdeck-sink}.jdeck-dim{animation-name:jdeck-dim}}}@keyframes jdeck-land{0%{rotate:x 16deg}to{rotate:x 0deg}}@keyframes jdeck-zoom{0%{scale:1.14}to{scale:1}}@keyframes jdeck-sink{0%{scale:1}to{scale:.95}}@keyframes jdeck-dim{0%{opacity:0}to{opacity:.16}}.cpanel{color:#fff;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-2.5 2.5l5-5M0 10L10 0M7.5 12.5l5-5' stroke='%23FFFFFF' stroke-opacity='0.05' stroke-width='1.2'/%3E%3C/svg%3E");border-radius:24px;margin-inline:8px;overflow:clip}@media (min-width:40rem){.cpanel{border-radius:32px;margin-inline:12px}}.cpanel-inner{max-width:1320px;margin-inline:auto;padding:clamp(40px,6vw,96px) clamp(16px,4vw,40px) clamp(16px,3vw,40px)}.cpanel-main{gap:48px;display:grid}@media (min-width:64rem){.cpanel-main{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,400px);gap:40px}.cpanel-copy{flex-direction:column;display:flex}.cpanel-copy .cpanel-body{margin-top:auto;padding-top:40px}}.cpanel-copy{container-type:inline-size}.cpanel-tag{font-family:var(--font-ui);align-items:baseline;gap:14px;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.cpanel-tag-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#b4c4f2;font-weight:600}.cpanel-title{font-family:var(--font-display);letter-spacing:-.05em;margin-top:clamp(28px,4vw,56px);font-size:min(15cqw,8.25rem);font-weight:600;line-height:.9}.cpanel-line{white-space:nowrap;display:block}.cpanel-line[data-from=left]{color:#bccaf3}.cpanel-body{max-width:46ch;font-family:var(--font-body);color:var(--color-on-primary-2);text-wrap:pretty;margin-top:clamp(24px,3vw,36px);font-size:1.125rem;line-height:1.65}.cpanel-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.cpanel-wa{height:56px;font-family:var(--font-ui);white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:0 24px 0 18px;font-size:16px;font-weight:500;transition:background-color .3s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.cpanel-wa svg{flex:none;width:26px;height:26px}.cpanel-wa:hover{background:#fff3}.cpanel-wa:active{transform:translateY(1px)}.cpanel-side{flex-direction:column;align-items:center;display:flex}.cpanel-time{min-height:20px;font-family:var(--font-ui);color:var(--color-on-primary-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:14px;line-height:20px;display:flex}@media (min-width:64rem){.cpanel-side{align-items:stretch}.cpanel-time{justify-content:flex-end}}.ctime-dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff2e}.ctime-value{color:#fff;font-weight:500}.btag{--tag-w:clamp(210px, 21vw, 290px);--thread:clamp(56px, 7vw, 104px);flex-direction:column;align-items:center;width:100%;display:flex}.btag-stage{width:100%;height:calc(var(--thread) + var(--tag-w) * 1.45 + 40px);margin-top:18px;position:relative}.btag-drop{position:absolute;inset:0}.btag-swing{width:var(--tag-w);height:100%;margin-left:calc(var(--tag-w) / -2);transform-origin:50% 0;position:absolute;top:0;left:50%}.btag-pin{z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 2px 6px #06124073}.btag-thread{z-index:1;width:2px;height:var(--thread);transform-origin:50% 0;background:#f4f6fb;border-radius:1px;margin-left:-1px;position:absolute;top:0;left:50%;box-shadow:0 0 0 .6px #06124066}.btag-shadow{top:calc(var(--thread) - var(--tag-w) * .15);filter:drop-shadow(0 28px 26px #06124066);position:absolute;left:0;right:0}.btag-card{aspect-ratio:5/8;color:var(--color-ink);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:25% 9% 10%;display:flex;position:relative;transform:perspective(900px)rotateY(-14deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M14 0H86L100 14V150Q100 160 90 160H10Q0 160 0 150V14ZM45 15a5 5 0 1 0 10 0a5 5 0 1 0-10 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M14 0H86L100 14V150Q100 160 90 160H10Q0 160 0 150V14ZM45 15a5 5 0 1 0 10 0a5 5 0 1 0-10 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;container-type:inline-size}.btag-eyelet{aspect-ratio:1;border:3cqw solid #d8dce3;border-radius:50%;width:16cqw;position:absolute;top:9.375%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px 2px #0000004d,0 1px 1px #0000001f}.btag-kicker{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:3.6cqw;font-weight:500}.btag-brand{max-width:100%;font-family:var(--font-display);font-weight:800;font-size:min(calc(84cqw / (var(--long) * .7)), calc(160cqw / (var(--chars) * .7)), 19cqw);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-primary);margin-top:auto;line-height:.92;animation:.32s cubic-bezier(.22,1,.36,1) both btag-print}@keyframes btag-print{0%{opacity:.3;translate:0 .08em}}.btag-line{font-family:var(--font-ui);color:var(--color-ink-2);margin-top:4.5cqw;margin-bottom:auto;font-size:4.4cqw;font-weight:500}.btag-foot{flex-direction:column;align-items:center;gap:2.6cqw;display:flex}.btag-code{width:56cqw;height:12cqw;fill:var(--color-ink)}.btag-origin{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:3.2cqw;font-weight:500}.btag-thread,.btag-shadow{transition:transform 1.5s cubic-bezier(.25,1.4,.45,1),opacity .4s}.btag[data-drop=armed] .btag-thread{transition:none;transform:scaleY(.05)}.btag[data-drop=armed] .btag-shadow{transform:translate3d(0, calc(-1 * var(--thread) - 30%), 0);opacity:0;transition:none}.btag-field{flex-direction:column;gap:10px;width:min(100%,340px);margin-top:4px;display:flex}@media (min-width:64rem){.btag-field{align-self:center}}.btag-field-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-on-primary-2);font-size:13px;font-weight:500}.btag-input{color:#fff;height:52px;font-family:var(--font-ui);text-align:center;background:#ffffff1f;border:0;border-radius:999px;padding:0 22px;font-size:16px;transition:background-color .2s;box-shadow:inset 0 1px #ffffff2e}.btag-input::placeholder{color:#ffffffb8}.btag-input:hover{background:#ffffff29}.btag-input:focus-visible{outline-offset:3px;background:#fff3;outline:2px solid #fff}.cchan{margin-top:clamp(48px,7vw,104px)}.cchan-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-primary-2);font-size:13px;font-weight:500}.cchan-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.cchan-item{display:flex}.cchan-tile{color:#fff;background:#ffffff17;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name action""icon value action""icon detail action";align-items:center;column-gap:16px;width:100%;padding:16px 18px;transition:background-color .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 1px #ffffff24}.cchan-icon{grid-area:icon;width:30px;height:30px}.cchan-name{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-primary-2);grid-area:name;font-size:12px;font-weight:500;transition:color .38s cubic-bezier(.22,1,.36,1)}.cchan-value{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;grid-area:value;margin-top:4px;font-size:1.0625rem;font-weight:600;line-height:1.2}.cchan-detail{font-family:var(--font-body);color:var(--color-on-primary-2);grid-area:detail;margin-top:6px;font-size:13px;line-height:1.45;transition:color .38s cubic-bezier(.22,1,.36,1)}.cchan-action{font-family:var(--font-ui);color:var(--color-on-primary-2);grid-area:action;align-items:center;gap:6px;font-size:0;font-weight:500;transition:color .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.cchan-action svg{width:20px;height:20px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.cchan-tile:hover,.cchan-tile:focus-visible{color:var(--color-primary);background:#fff;transform:translateY(-3px)}.cchan-tile:hover :is(.cchan-name,.cchan-detail,.cchan-action),.cchan-tile:focus-visible :is(.cchan-name,.cchan-detail,.cchan-action){color:var(--color-muted)}.cchan-tile:hover .cchan-action svg,.cchan-tile:focus-visible .cchan-action svg{color:var(--color-primary);transform:rotate(45deg)}@media (min-width:48rem){.cchan-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.cchan-item{grid-column:span 6}.cchan-item:first-child{grid-column:1/-1}.cchan-tile{grid-template:"icon action"". ."minmax(20px,1fr)"name name""value value""detail detail"/auto minmax(0,1fr);align-items:start;min-height:150px;padding:20px}.cchan-action{justify-self:end;font-size:13px}.cchan-action svg{width:18px;height:18px}[data-size=lg] .cchan-tile{min-height:176px;padding:24px}[data-size=lg] .cchan-icon{width:38px;height:38px}[data-size=lg] .cchan-value{letter-spacing:-.02em;font-size:clamp(1.25rem,1.5vw,1.375rem)}}@media (min-width:64rem){.cchan-item[data-size=lg],.cchan-item:first-child{grid-column:span 4}.cchan-item[data-size=sm]{grid-column:span 3}[data-size=lg] .cchan-tile{min-height:200px;padding:26px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cpanel{animation:linear both cpanel-open;animation-timeline:view();animation-range:entry entry 70%}.cpanel-line{animation:cubic-bezier(.2,.7,.3,1) both cpanel-from-left;animation-timeline:view();animation-range:entry cover 45%}.cpanel-line[data-from=right]{animation-name:cpanel-from-right}}}@keyframes cpanel-open{0%{scale:.92}to{scale:1}}@keyframes cpanel-from-left{0%{translate:-16%}to{translate:0}}@keyframes cpanel-from-right{0%{translate:16%}to{translate:0}}.nav-link{gap:5px}.nav-link:has(.nav-caret){padding-right:13px}.nav-caret{opacity:.75;width:12px;height:12px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.nav-link[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-ring{pointer-events:none;color:var(--color-primary);border-radius:999px;display:none;position:absolute;inset:-5px}.nav-ring:before,.nav-ring-arc{content:"";border:2px solid;border-radius:999px;position:absolute;inset:0}.nav-ring:before{opacity:.14}.nav-ring-half{position:absolute;inset:0}.nav-ring-first{clip-path:inset(0 0 0 50%)}.nav-ring-first .nav-ring-arc,.nav-ring-second{clip-path:inset(0 50% 0 0)}.nav-ring-second .nav-ring-arc{clip-path:inset(0 0 0 50%)}@supports (animation-timeline:scroll()){.nav-ring{display:block}.nav-ring-arc{animation:linear both nav-ring-first;animation-timeline:scroll(root)}.nav-ring-second .nav-ring-arc{animation-name:nav-ring-second}}@keyframes nav-ring-first{0%{opacity:0;transform:rotate(0)}.5%{opacity:1}50%,to{opacity:1;transform:rotate(180deg)}}@keyframes nav-ring-second{0%,50%{opacity:0;transform:rotate(0)}50.5%{opacity:1}to{opacity:1;transform:rotate(180deg)}}body:has([data-nav-photo]) .nav-row[data-state=spread] .nav-ring{color:#fff}.nav-scrim{opacity:0;background:#0a0e1a38;position:fixed;inset:0}@media not all and (min-width:64rem){.nav-scrim{display:none}}.nav-chip-wrap{top:calc(var(--nav-space) - 6px);pointer-events:none;justify-content:center;display:none;position:absolute;left:0;right:0}@media (min-width:64rem){.nav-chip-wrap{display:flex}}.nav-chip{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);font-family:var(--font-ui);color:var(--color-ink);white-space:nowrap;background:#ffffffbd;border-radius:999px;align-items:baseline;gap:8px;padding:7px 15px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 12px 26px -18px #11131880}.nav-chip-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-weight:600}@media (prefers-reduced-motion:no-preference){.nav-row>.nav-logo,.nav-row>.nav-links,.nav-row>.nav-actions{animation:.9s cubic-bezier(.16,1,.3,1) backwards nav-drop}body:not(:has([data-nav-photo])) .nav-row>.nav-bg{animation:.9s cubic-bezier(.16,1,.3,1) backwards nav-drop}body:has([data-nav-photo]) .nav-row>.nav-bg{animation:.9s cubic-bezier(.16,1,.3,1) backwards nav-drop-move}.nav-row>.nav-bg,.nav-row>.nav-links{animation-delay:80ms}.nav-row>.nav-actions{animation-delay:.16s}}@keyframes nav-drop{0%{opacity:0;translate:0 -18px}}@keyframes nav-drop-move{0%{translate:0 -18px}}.mega-wrap{top:calc(var(--nav-space) - 4px);pointer-events:none;justify-content:center;display:none;position:absolute;left:0;right:0}@media (min-width:64rem){.mega-wrap{display:flex}}.mega-panel{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);transform-origin:50% 0;pointer-events:auto;background:#ffffffe0;border-radius:28px;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -44px #11131880}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mega-panel{background:#fffffff7}}.mega-content{justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.mega{--icon-fill:#f5f6f9;width:min(var(--mega-w), calc(100vw - 48px));flex:none}.mega-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.mega-quiet-link{font-family:var(--font-ui);color:var(--color-ink-2);font-size:14px;font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.mega-quiet-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}.mega-quiet-link{text-underline-offset:5px;transition:color .2s,text-decoration-color .2s}.mega-quiet-link:hover{color:var(--color-primary);text-decoration-color:currentColor}.mega-time{font-family:var(--font-ui);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:inline-flex}.mega-time .ctime-value,.foot-time .ctime-value{color:var(--color-ink)}.mega-time .ctime-dot,.foot-time .ctime-dot{background:var(--color-primary);box-shadow:0 0 0 4px #1f47b824}.mx{grid-template-columns:var(--index-w) minmax(0, 1fr);gap:10px;padding:10px;display:grid}.mx-products{--mega-w:1080px;--index-w:380px;--stage-h:430px}.mx-services{--mega-w:1040px;--index-w:372px;--stage-h:440px}.mx-journal{--mega-w:1000px;--index-w:404px;--stage-h:400px}.mx-contact{--mega-w:1020px;--index-w:420px;--stage-h:440px}.mx-index{flex-direction:column;min-width:0;padding:16px 4px 6px 6px;display:flex}.mx-head{padding:0 12px 12px}.mx-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mx-rows{flex-direction:column;display:flex;position:relative}.mx-pill{height:var(--h,0);transform:translateY(var(--y,0));opacity:0;pointer-events:none;transition:transform .64s var(--ease-liquid), height .64s var(--ease-liquid), opacity .2s ease;background:#1f47b81a;border-radius:18px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1f47b81f,inset 0 -10px 18px -14px #1f47b866}.mx-row-item{position:relative}.mx-row{color:var(--color-ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:19px 16px;display:grid;position:relative}.mx-row-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:13px;font-weight:600}.mx-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mx-row-name{font-family:var(--font-display);letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.1;transition:color .3s,transform .45s cubic-bezier(.22,1,.36,1)}.mx-row-meta{font-family:var(--font-ui);color:var(--color-muted);font-size:13px}.mx-row-end{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:13px;font-weight:500;transition:color .3s}.mx-row-arrow{width:18px;height:18px;color:var(--color-primary);opacity:0;transition:opacity .25s,transform .45s cubic-bezier(.22,1,.36,1);transform:translate(-10px)}[data-active]>.mx-row .mx-row-name{color:var(--color-primary);transform:translate(4px)}[data-active]>.mx-row .mx-row-end{color:var(--color-primary)}[data-active]>.mx-row .mx-row-arrow{opacity:1;transform:translate(0)}.mx-row-compact{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:12px;padding:10px 14px}.mx-row-compact .mx-row-name{letter-spacing:-.01em;font-size:16px}.mx-row-compact .mx-row-end{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.mx-row-icon{width:26px;height:26px;color:var(--color-primary);flex:none;transition:transform .5s cubic-bezier(.34,1.5,.5,1)}[data-active]>.mx-row .mx-row-icon{transform:scale(1.14)rotate(-6deg)}.mx-contact .mx-row-compact{grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto}.mx-contact .mx-row-compact .mx-row-end{justify-self:end}.mx-row-article{grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}.mx-row-article .mx-row-text{flex-direction:column-reverse;gap:4px}.mx-row-article .mx-row-name{letter-spacing:-.012em;text-wrap:balance;font-size:17px;line-height:1.25}@media (prefers-reduced-motion:no-preference){.mega-content .mx-row-item{animation:.56s cubic-bezier(.16,1,.3,1) both mx-in;animation-delay:calc(50ms + var(--i,0) * 32ms)}}@keyframes mx-in{0%{opacity:0;translate:0 12px}}.mx-foot{flex-direction:column;gap:14px;margin-top:auto;padding:18px 8px 6px 12px;display:flex}.mx-foot-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.mx-foot-buttons{flex-flow:wrap;gap:10px}.mx-all{font-family:var(--font-ui);color:var(--color-primary);align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.mx-all svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mx-all:hover svg{transform:translate(4px)}.mega-search{position:relative}.mega-search-icon{width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.mega-search-input{width:100%;height:48px;font-family:var(--font-ui);color:var(--color-ink);background:#1113180d;border:0;border-radius:999px;padding:0 16px 0 44px;font-size:15px;transition:background-color .2s,box-shadow .2s}.mega-search-input::placeholder{color:var(--color-muted)}.mega-search-input:focus{box-shadow:0 0 0 2px var(--color-primary);background:#fff;outline:none}.mx-cta{color:#fff;background-color:var(--color-primary);background-image:var(--stitch-pattern);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:15px 18px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.mx-cta:hover{transform:translateY(-2px)}.mx-cta-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-primary-2);font-size:11px;font-weight:500}.mx-cta-title{font-family:var(--font-display);letter-spacing:-.02em;grid-row:2;margin-top:3px;font-size:19px;font-weight:600}.mx-cta-arrow{grid-area:1/2/span 2;width:22px;height:22px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mx-cta:hover .mx-cta-arrow{transform:translate(2px,-2px)}.mx-stage{isolation:isolate;min-height:var(--stage-h);background:var(--color-primary-soft);border-radius:22px;position:relative;overflow:clip;container-type:inline-size}.mx-preview{opacity:0;visibility:hidden;transition:opacity .42s,visibility 0s linear .42s;position:absolute;inset:0}.mx-preview[data-active]{opacity:1;visibility:visible;transition:opacity .42s}.mxp{position:absolute;inset:0}:root{--stitch-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-2.5 2.5l5-5M0 10L10 0M7.5 12.5l5-5' stroke='%23FFFFFF' stroke-opacity='0.05' stroke-width='1.2'/%3E%3C/svg%3E")}.mxp-blue{color:#fff;background-color:var(--color-primary);background-image:var(--stitch-pattern)}.mxp-kicker{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);align-items:center;font-size:12px;font-weight:500;display:flex}.mxp-blue .mxp-kicker{color:var(--color-on-primary-2)}.mxp-dot{background:currentColor;border-radius:999px;width:3px;height:3px;margin-inline:9px}.mxp-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:6px;font-size:23px;font-weight:600;line-height:1.12}.mxp-text{font-family:var(--font-body);color:var(--color-ink-2);margin-top:6px;font-size:14px;line-height:1.55}.mxp-blue .mxp-text{color:var(--color-on-primary-2)}.mxp-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mxp-link{font-family:var(--font-ui);color:var(--color-primary);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:500;display:inline-flex}.mxp-link svg{width:16px;height:16px;transition:transform .3s}.mxp-link:hover svg{transform:translate(2px,-2px)}.mxp-ghost{text-align:center;font-family:var(--font-display);font-weight:800;font-size:min(calc(90cqi / (var(--chars,10) * .76)), 120px);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;color:#fff3;opacity:0;line-height:.86;transition:translate .8s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;top:26px;left:0;right:0;translate:0 18px}.mxp-garments{position:absolute;inset:92px 0 122px}.mxp-piece{--off:calc(var(--j) - (var(--n) - 1) / 2);bottom:0;left:calc(50% - 17% + var(--off) * 22%);transform-origin:50% 100%;opacity:0;width:34%;height:100%;transition:opacity .4s,transform .82s cubic-bezier(.34,1.45,.5,1);position:absolute;transform:translateY(46px)rotate(0)scale(.86)}.mxp-piece:nth-child(2){z-index:2}.mxp-piece-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 18px #0a143c59)}.mxp-floor{filter:blur(14px);opacity:0;background:#08123c6b;border-radius:50%;height:30px;transition:opacity .6s .2s;position:absolute;bottom:-14px;left:18%;right:18%}[data-active] .mxp-ghost{opacity:1;transition-delay:60ms;translate:0}[data-active] .mxp-piece{opacity:1;transform:translateY(0) rotate(calc(var(--off) * 8deg)) scale(1);transition-delay:calc(.14s + var(--j) * 80ms)}[data-active] .mxp-floor{opacity:1}.mx-stage:hover [data-active] .mxp-piece{transform:translateX(calc(var(--off) * 18%)) translateY(-6px) rotate(calc(var(--off) * 13deg)) scale(1.02);transition-delay:0s}.mxp-foot{opacity:0;flex-direction:column;gap:14px;transition:opacity .4s,translate .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:20px;left:22px;right:22px;translate:0 12px}[data-active] .mxp-foot{opacity:1;transition-delay:.26s;translate:0}.mxp-tags{flex-wrap:wrap;gap:6px;display:flex}.mxp-tags>li{font-family:var(--font-ui);color:#fff;background:#ffffff24;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500}.mxp-actions{align-items:center;gap:16px;display:flex}.mxp-count{font-family:var(--font-ui);color:var(--color-on-primary-2);font-size:13px}.mxp-photo{background:var(--color-ink)}.mxp-photo-img{object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.09)}[data-active] .mxp-photo-img{transform:scale(1)}.mx-services .mxp-photo-img{object-position:0% 100%;transform-origin:0 100%;transform:scale(1.24)}.mx-services [data-active] .mxp-photo-img{transform:scale(1.14)}.mxp-steps{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid;position:absolute;top:16px;left:16px;right:16px}.mxp-steps>li{background:#ffffff59;border-radius:999px;height:3px;overflow:hidden}.mxp-steps>li:after{content:"";transform-origin:0;background:#fff;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.mxp-steps>li[data-done]:after{transform:scaleX(1)}.mxp-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;background:#ffffffdb;border-radius:18px;width:min(380px,100% - 28px);padding:18px 20px 16px;transition:opacity .4s,translate .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:14px;left:14px;translate:0 16px}[data-active] .mxp-card{opacity:1;transition-delay:.16s;translate:0}.mxp-contact-mark{color:#ffffff21;width:300px;height:300px;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:-30px;right:-36px;transform:rotate(-12deg)scale(.86)}[data-active] .mxp-contact-mark{transform:rotate(0)scale(1)}.mxp-contact-body{opacity:0;transition:opacity .4s,translate .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:28px;left:30px;right:30px;translate:0 16px}[data-active] .mxp-contact-body{opacity:1;transition-delay:.12s;translate:0}.mxp-big{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.04}.mxp-contact .mxp-text{max-width:40ch}.mxp-contact-button{margin-top:22px}.mxp-clock{z-index:1;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-on-primary-2);pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;font-size:13px;display:grid;position:absolute;top:28px;left:30px;right:30px}.mxp-clock>.ctime-dot{margin-top:4px}.mxp-clock .ctime-dot{background:#fff;box-shadow:0 0 0 4px #fff3}.mxp-clock>span:nth-child(2){flex-direction:column;display:flex}.mxp-clock>span:nth-child(2) .ctime-value{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin-top:6px;font-size:64px;font-weight:600;line-height:.92}.mxp-clock .ctime-yours{grid-column:2;margin-top:8px}.mxp-clock .ctime-yours .ctime-value{color:#fff}.nav-menu{gap:10px}.mm-glyph{flex:none;width:16px;height:10px;display:block;position:relative}.mm-glyph>span{background:currentColor;border-radius:999px;height:1.6px;transition:transform .52s cubic-bezier(.65,0,.2,1) .12s,top .52s cubic-bezier(.65,0,.2,1) .12s;position:absolute;left:0;right:0}.mm-glyph>span:first-child{top:0}.mm-glyph>span:last-child{top:calc(100% - 1.6px)}.mm-glyph[data-x]>span{top:calc(50% - .8px)}.mm-glyph[data-x]>span:first-child{transform:rotate(45deg)}.mm-glyph[data-x]>span:last-child{transform:rotate(-45deg)}.mm-dialog{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mm-dialog::backdrop{background:0 0}.mm-dialog:focus,.mm-dialog:focus-visible{outline:none}.mm-sheet{overscroll-behavior:contain;padding-bottom:max(24px, env(safe-area-inset-bottom));color:#fff;background-color:var(--color-primary);background-image:var(--stitch-pattern);flex-direction:column;display:flex;position:absolute;inset:0;overflow:clip auto}.mm-sheet:focus,.mm-sheet:focus-visible{outline:none}.mm-top{z-index:2;background-color:var(--color-primary);background-image:var(--stitch-pattern);justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex;position:sticky;top:0}.mm-brand{border-radius:999px;align-items:center;gap:12px;display:flex}.mm-brand-badge{border-radius:999px;flex:none;width:44px;height:44px;position:relative;box-shadow:0 0 0 3px #ffffff2e}.mm-brand-word{font-family:var(--font-display);opacity:0;font-size:16px;font-weight:600;transition:opacity .4s,translate .6s cubic-bezier(.16,1,.3,1);translate:-8px}[data-open] .mm-brand-word{opacity:1;transition-delay:.26s;translate:0}.mm-close{height:44px;font-family:var(--font-ui);color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.mm-close:active{background:#ffffff3d}.mm-sheet :focus-visible{outline-offset:3px;outline:2px solid #fff}.mm-nav{margin-top:22px;padding:0 12px}.mm-link{color:#fff;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 10px;transition:background-color .2s;display:grid}.mm-link:active{background:#ffffff1a}.mm-link-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#bccaf3;opacity:0;align-self:start;margin-top:.7em;font-size:13px;font-weight:600;transition:opacity .5s}.mm-link-mask{padding-block:.06em;display:block;overflow:clip}.mm-link-label{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:12px;font-size:clamp(2.6rem,12vw,3.6rem);font-weight:600;line-height:1.04;transition:translate .82s cubic-bezier(.16,1,.3,1);display:inline-flex;translate:0 108%}.mm-link.is-current .mm-link-label:after{content:"";background:#fff;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff2e}.mm-link-arrow{color:#fff9;opacity:0;width:24px;height:24px;transition:opacity .4s,translate .6s cubic-bezier(.16,1,.3,1);translate:-10px}[data-open] .mm-link-label{transition-delay:calc(.2s + var(--i,0) * 55ms);translate:0}[data-open] .mm-link-num,[data-open] .mm-link-arrow{opacity:1;transition-delay:calc(.32s + var(--i,0) * 55ms);translate:0}.mm-nav li{--i:0}.mm-rise{opacity:0;transition:opacity .45s,translate .75s cubic-bezier(.16,1,.3,1);translate:0 22px}[data-open] .mm-rise{opacity:1;transition-delay:calc(.2s + var(--i,0) * 55ms);translate:0}.mm-sheet:not([data-open]) :is(.mm-rise,.mm-link-label,.mm-link-num,.mm-link-arrow,.mm-brand-word){transition-duration:.18s;transition-delay:0s}.mm-block{padding:30px 22px 0}.mm-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#bccaf3;font-size:12px;font-weight:500}.mm-lines{scroll-snap-type:x mandatory;gap:10px;margin:14px -22px 0;padding:0 22px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.mm-lines>li{scroll-snap-align:start;flex:0 0 62%}.mm-line{color:#fff;background:#ffffff1a;border-radius:22px;flex-direction:column;gap:4px;padding:8px 8px 14px;display:flex}.mm-line-art{background:#ffffff1a;border-radius:16px;height:132px;margin-bottom:8px;display:block;position:relative;overflow:clip}.mm-line-piece{bottom:6%;left:calc(6% + var(--j) * 28%);transform-origin:50% 100%;width:64%;height:86%;rotate:calc(-6deg + var(--j) * 12deg);position:absolute}.mm-line-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 10px #0a143c59)}.mm-line-name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:8px;padding-inline:6px;font-size:18px;font-weight:600;display:flex}.mm-line-number{font-variant-numeric:tabular-nums;color:#bccaf3;font-size:12px}.mm-line-meta{font-family:var(--font-ui);color:#bccaf3;padding-inline:6px;font-size:13px}.mm-reach-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mm-time{font-family:var(--font-ui);color:#bccaf3;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:inline-flex}.mm-time .ctime-value{color:#fff}.mm-time .ctime-dot{background:#fff;box-shadow:0 0 0 4px #fff3}.mm-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mm-quick-link{font-family:var(--font-ui);color:#fff;background:#ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:14px;font-weight:500;transition:background-color .2s,transform .2s;display:flex}.mm-quick-link:active{background:#ffffff38;transform:scale(.97)}.mm-quick-icon{width:26px;height:26px}.mm-cta{padding-top:26px}.mm-wordmark{font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;color:#ffffff14;pointer-events:none;margin-top:auto;padding:34px 14px 0;font-size:19vw;font-weight:800;line-height:.8}.site-main{z-index:1;background:var(--color-bg);position:relative}:is(body:has(.site-footer[data-reveal]) .site-main,body:has(.site-footer[data-reveal]) .page-cover){border-bottom-right-radius:32px;border-bottom-left-radius:32px}body:has(.site-footer[data-reveal]) .site-main:after{content:"";z-index:-1;border-radius:inherit;clip-path:inset(calc(100% - 32px) -120px -120px);pointer-events:none;height:140px;position:absolute;inset:auto 0 0;box-shadow:0 26px 50px -26px #0a0e1a73}.site-footer{background:var(--color-surface);color:var(--color-ink);position:relative;overflow:clip}.site-footer[data-reveal]{z-index:0;position:sticky;bottom:0}.foot-inner{max-width:1320px;margin-inline:auto;padding:clamp(56px,6.5vw,88px) clamp(16px,4vw,40px) 0}.foot-top{gap:48px;display:grid}@media (min-width:80rem){.foot-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.foot-logo{border-radius:999px;align-items:center;gap:14px;display:inline-flex}.foot-logo-img{border-radius:50%;width:56px;height:56px}.foot-logo-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.foot-logo-name span{font-family:var(--font-ui);color:var(--color-muted);font-size:15px;font-weight:400}.foot-tagline{font-family:var(--font-display);letter-spacing:-.04em;margin-top:26px;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:600;line-height:1}.foot-description{max-width:40ch;font-family:var(--font-body);color:var(--color-ink-2);margin-top:14px;font-size:1rem;line-height:1.6}.foot-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.foot-top-button{background:var(--color-bg);width:48px;height:48px;color:var(--color-ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s,transform .3s cubic-bezier(.34,1.4,.5,1);display:inline-grid}.foot-top-button svg{width:20px;height:20px}.foot-top-button:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.foot-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}@media not all and (min-width:48rem){.foot-columns>:nth-child(n+3){grid-column:1/-1}}@media (min-width:48rem){.foot-columns{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.45fr) minmax(0,1.15fr)}}.foot-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.foot-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.foot-link{font-family:var(--font-ui);color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.3;transition:color .2s;display:inline-flex}.foot-link:hover{color:var(--color-primary)}.foot-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:12px}.foot-icon{width:20px;height:20px;color:var(--color-primary);flex:none;transition:transform .35s cubic-bezier(.34,1.4,.5,1)}.foot-channel:hover .foot-icon{transform:scale(1.18)rotate(-6deg)}.foot-site{align-items:flex-start;gap:10px;display:flex}.foot-site-name{font-family:var(--font-ui);color:var(--color-ink);font-size:15px;font-weight:500;display:block}.foot-site-place{font-family:var(--font-body);color:var(--color-muted);margin-top:2px;font-size:14px;display:block}.foot-site-action{font-family:var(--font-ui);color:var(--color-primary);align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:500;display:inline-flex}.foot-site-action svg{width:14px;height:14px;transition:transform .25s}.foot-site:hover .foot-site-action svg{transform:translate(2px,-2px)}.foot-time{font-family:var(--font-ui);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}.foot-giant{color:var(--color-primary);align-items:baseline;gap:1.8cqw;margin-top:clamp(48px,6vw,84px);display:flex;container-type:inline-size}.foot-mark{flex:none;width:15.6cqw;height:auto}.foot-word{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-size:9.8cqw;font-weight:800;line-height:.82;display:flex;overflow:clip}.foot-letter{white-space:pre;display:inline-block}.foot-bar{font-family:var(--font-body);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:22px 0 26px;font-size:13px;display:flex}.foot-bar-link{transition:color .2s}.foot-bar-link:hover{color:var(--color-primary)}.foot-giant .tm-part{transform-box:fill-box;transform-origin:50%}.tm-top{--k:0}.tm-bar{--k:calc(1 + var(--n))}.tm-dot{--k:3}.foot-letter{--k:calc(var(--i) + 4)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.foot-giant .tm-part,.foot-letter{animation-timeline:scroll(root);animation-range:calc(100% - var(--foot-h,640px) * .82 + var(--k) * 11px) calc(100% - var(--foot-h,640px) * .36 + var(--k) * 11px);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.foot-giant .tm-top{animation-name:foot-top-in}.foot-giant .tm-bar{animation-name:foot-bar-in}.foot-giant .tm-dot{animation-name:foot-dot-in}.foot-letter{animation-name:foot-letter-in}}}@keyframes foot-top-in{0%{opacity:0;translate:0 -130%}to{opacity:1;translate:0}}@keyframes foot-bar-in{0%{opacity:0;translate:-22% 70%}to{opacity:1;translate:0}}@keyframes foot-dot-in{0%{scale:0}to{scale:1}}@keyframes foot-letter-in{0%{translate:0 108%}to{translate:0}}.snap-mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}.snap-mark{scroll-snap-align:start}.jdeck-mark{scroll-snap-align:start;scroll-margin-top:calc(var(--deck-top) + var(--i) * var(--peek))}}.parallax-layer{will-change:transform}@media (prefers-reduced-motion:reduce){.hero-line,.hero-letter-intro,.hero-subject-intro,.hero-card,.hero-scene-intro{animation:none}.line-mask>span,.parallax-layer{transform:none!important}[data-scroll-words]>span{opacity:1!important}.marquee-track{justify-content:center;width:auto;animation:none}.marquee-track>[aria-hidden=true]{display:none}.marquee-track>ul{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:8px;min-width:0}.ribbon-back .ribbon-item:last-child .ribbon-stitch{display:none}.ribbon .marquee-track{padding-inline:136px}.ribbon-back{grid-area:2/1;margin-top:28px;translate:none;rotate:-1.5deg}.ribbon-front .marquee-track>ul{row-gap:18px}.who-fact-rule>span,.about-bar,.about-bar:before,.about-bar-title,.about-bar-line,.about-bar-arrow{transition:none}.flow-details-body{animation:none}.flow-img{transition:none}[data-blur] .blur-item{transition:none;opacity:1!important;filter:none!important;transform:none!important}.flow-word,.flow-line,.flow-line-track,.journey-card,.journey-rail,.journey-rail-item,.journey-finale{transition:none}.jdeck-slot{position:relative;top:auto}.jdeck-img,.jdeck-title,.jdeck-row,.jdeck-row-title,.jdeck-row-arrow,.cpanel-wa,.cchan-tile,.cchan-name,.cchan-detail,.cchan-action,.cchan-action svg,.btag-thread,.btag-shadow,.btag-input{transition:none}.cchan-tile:hover,.cchan-tile:focus-visible{transform:none}.btag-swing{transform:none!important}.btag-brand{animation:none}.nav-caret,.mx-pill,.mx-row-name,.mx-row-arrow,.mx-row-icon,.mxp-ghost,.mxp-piece,.mxp-foot,.mxp-photo-img,.mxp-card,.mxp-contact-mark,.mxp-contact-body,.mx-cta,.mm-glyph>span,.mm-link-label,.mm-link-num,.mm-link-arrow,.mm-rise,.mm-brand-word,.foot-icon,.foot-top-button{transition:none!important}.mxp-ghost,.mxp-piece,.mxp-foot,.mxp-card,.mxp-contact-body,.mm-link-label,.mm-link-arrow,.mm-rise,.mm-brand-word{translate:none!important}.mxp-piece,.mxp-photo-img,.mxp-contact-mark,.mx-row-icon,.mx-cta,[data-active]>.mx-row .mx-row-name,.mx-stage:hover [data-active] .mxp-piece,.foot-channel:hover .foot-icon,.foot-top-button:hover{transform:none!important}.mxp-ghost,.mxp-piece,.mxp-foot,.mxp-card,.mxp-contact-body,.mxp-floor,.mm-link-num,.mm-link-arrow,.mm-rise,.mm-brand-word{opacity:1!important}}@property --wall-x{syntax:"<number>";inherits:false;initial-value:0}@property --wall-y{syntax:"<number>";inherits:false;initial-value:0}@property --tilt-x{syntax:"<number>";inherits:false;initial-value:0}@property --tilt-y{syntax:"<number>";inherits:false;initial-value:0}.cat-wrap{width:100%;max-width:1680px;margin-inline:auto;padding-inline:clamp(16px,3vw,48px)}.cat-hero{padding-top:calc(var(--nav-space) + 4px);gap:28px;display:grid}@media (min-width:64rem){.cat-hero{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(32px,3.5vw,64px);min-height:max(620px,100svh - 88px)}}.cat-hero-copy{flex-direction:column;justify-content:center;padding-block:4px 8px;display:flex}@media (min-width:64rem){.cat-hero-copy{padding-block:24px 32px}}.cat-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(2.5rem,min(4.9vw,10.4svh),6rem);font-weight:600;line-height:.98}.cat-kicker{font-family:var(--font-ui);letter-spacing:0;color:var(--color-ink-2);align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.cat-kicker:before{content:"";background:var(--color-primary);border-radius:999px;flex:none;width:8px;height:8px}.cat-word{display:inline-block}.cat-intro{max-width:56ch;color:var(--color-ink-2);margin-top:26px;font-size:clamp(1rem,1.1vw,1.1875rem);line-height:1.6}.cat-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cat-facts{gap:clamp(24px,4vw,64px);margin-top:40px;display:flex}.cat-fact{flex-direction:column-reverse;gap:8px;display:flex}.cat-fact dd{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:clamp(2rem,3vw,3.25rem);font-weight:600;line-height:.9}.cat-fact dt{font-family:var(--font-ui);color:var(--color-ink-2);font-size:14px;line-height:1.3}@keyframes cat-word-in{0%{opacity:0;filter:blur(12px);transform:translateY(.32em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){.cat-word{animation:cat-word-in 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.cat-rise{animation:fade-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}}.cat-visual{order:-1;display:grid;position:relative}@media (min-width:64rem){.cat-visual{order:0}}.cat-stage{--tile-w:220px;--tile-gap:18px;--wall-scale:.5;background:var(--color-primary);isolation:isolate;perspective:2400px;border-radius:22px;height:clamp(300px,44svh,440px);position:relative;overflow:clip}@media (min-width:40rem){.cat-stage{--wall-scale:.62}}@media (min-width:64rem){.cat-stage{--wall-scale:.72;border-radius:32px;height:auto;min-height:520px}}.cat-plane{grid-template-columns:repeat(var(--cols,7), var(--tile-w));gap:var(--tile-gap);transform:translate3d(-50%, -50%, 0) scale(var(--wall-scale)) rotateX(calc(46deg + var(--wall-y) * -7deg)) rotateZ(calc(-32deg + var(--wall-x) * 7deg));will-change:transform;align-items:start;display:grid;position:absolute;top:50%;left:50%}.cat-col{gap:var(--tile-gap);will-change:transform;flex-direction:column;display:flex}.cat-tile{aspect-ratio:7/9;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 26px 40px -26px #061240b3}.cat-seal{z-index:2;aspect-ratio:1;pointer-events:none;background:#fff;border-radius:999px;place-items:center;width:88px;display:grid;position:absolute;bottom:-30px;right:14px;box-shadow:0 18px 40px -20px #11131873}@media (min-width:64rem){.cat-seal{width:132px;bottom:0;left:0;right:auto;translate:-46% 30%}}.cat-seal-ring{position:absolute;inset:4%}.cat-seal-text{font-family:var(--font-ui);text-transform:uppercase;fill:var(--color-ink);font-size:11px;font-weight:500}.cat-seal-mark{width:40%;color:var(--color-primary)}@keyframes cat-seal-turn{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.cat-seal{animation:1.1s cubic-bezier(.16,1,.3,1) .7s both cat-stage-in}.cat-seal-ring{animation:24s linear infinite cat-seal-turn}}@keyframes cat-drift{to{transform:translate3d(0, calc(-50% - var(--tile-gap) / 2), 0)}}@keyframes cat-col-in{0%{opacity:0;transform:translateY(28%)}}@keyframes cat-stage-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@media (prefers-reduced-motion:no-preference){.cat-stage{animation:1.1s cubic-bezier(.16,1,.3,1) 60ms both cat-stage-in}.cat-col-in{animation:cat-col-in 1.6s cubic-bezier(.16, 1, .3, 1) calc(.26s + var(--c) * 90ms) both}.cat-col{animation:70s linear infinite cat-drift}.cat-col-in:nth-child(2n) .cat-col{animation-duration:84s;animation-direction:reverse}.cat-col-in:nth-child(3n) .cat-col{animation-duration:62s}.cat-stage[data-paused] .cat-col{animation-play-state:paused}}.cat-body{padding-bottom:clamp(72px,9vw,128px);position:relative}.cat-bar-shell{top:calc(var(--nav-space) - 12px);z-index:40;pointer-events:none;padding-block:12px;position:sticky}.cat-bar{isolation:isolate;pointer-events:auto;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-inline:auto;transition:max-width .7s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),gap .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cat-bar:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);opacity:0;background:#ffffffb8;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffa6,0 18px 40px -22px #11131873}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cat-bar:before{background:#fffffff5}}.cat-bar[data-stuck]{gap:6px;max-width:min(100%,1080px);padding:6px}.cat-bar[data-stuck]:before{opacity:1}.cat-tabs-wrap,.cat-search-open{background:#fff;transition:background-color .45s,box-shadow .45s,padding .5s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 34px -22px #11131866}.cat-bar[data-stuck] .cat-tabs-wrap,.cat-bar[data-stuck] .cat-search-open{box-shadow:none;background-color:#0000}.cat-tabs-wrap{border-radius:999px;flex:0 auto;min-width:0;padding:5px;overflow-x:auto}.cat-bar[data-stuck] .cat-tabs-wrap{padding:0}.cat-tabs-track{width:max-content;position:relative}.cat-tabs{gap:2px;display:flex}.cat-pill{width:0;height:100%;transition:transform .7s var(--ease-liquid), width .7s var(--ease-liquid);background:linear-gradient(#4369d9 0%,#1f47b8 55%,#1a3ca2 100%);border-radius:999px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #1f47b899}.cat-pill:before{content:"";background:linear-gradient(#fff6,#ffffff0a);border-radius:999px;height:48%;position:absolute;top:1px;left:6px;right:6px}.cat-tab{z-index:1;height:44px;font-family:var(--font-ui);white-space:nowrap;color:var(--color-ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 18px;font-size:15px;font-weight:500;transition:color .25s;display:flex;position:relative}.cat-tab:hover{color:var(--color-ink)}.cat-tab[aria-current]{color:#fff}.cat-tab[data-empty]:not([aria-current]){color:var(--color-muted)}.cat-tab-count{min-width:26px;height:22px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-ink-2);background:#1113180f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.cat-tab[aria-current] .cat-tab-count{color:#fff;background:#fff3}.cat-tab[data-inview]:after{content:"";background:var(--color-primary);border-radius:999px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}@keyframes cat-count-in{0%{opacity:0;transform:translateY(40%)scale(.7)}}@media (prefers-reduced-motion:no-preference){.cat-tab-count{animation:.42s cubic-bezier(.34,1.56,.64,1) cat-count-in}}.cat-search{flex:220px;max-width:460px;margin-left:auto;position:relative}@media (min-width:80rem){.cat-search{flex-basis:300px}}.cat-search-input{width:100%;height:54px;font-family:var(--font-body);color:var(--color-ink);background:#fff;border:0;border-radius:999px;padding:0 48px;font-size:15px;transition:height .5s cubic-bezier(.22,1,.36,1),background-color .45s,box-shadow .45s;box-shadow:0 14px 34px -22px #11131866}.cat-bar[data-stuck] .cat-search-input{height:44px;box-shadow:none;background:#1113180d}.cat-bar[data-stuck] .cat-search-input:focus{background:#fff}.cat-search-input::placeholder{color:var(--color-muted)}.cat-search-input::-webkit-search-cancel-button{display:none}.cat-search-icon{color:var(--color-ink-2);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.cat-search-key{background:var(--color-bg);min-width:24px;height:24px;font-family:var(--font-ui);color:var(--color-ink-2);pointer-events:none;border-radius:7px;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}@media (hover:none){.cat-search-key{display:none}}.cat-search-clear,.cat-search-open,.cat-search-close{color:var(--color-ink);border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid}.cat-search-clear{width:36px;height:36px;position:absolute;top:50%;right:7px;translate:0 -50%}.cat-search-clear:hover,.cat-search-close:hover{background:#1113180f}.cat-search-open,.cat-search-close{flex:none;width:44px;height:44px;display:none}.cat-suggest{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);opacity:0;visibility:hidden;background:#ffffffe6;border-radius:24px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;transition:opacity .2s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 48px -24px #11131866}.cat-suggest.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cat-bar:not([data-stuck]) .cat-suggest{top:auto;bottom:calc(100% + 12px);transform:translateY(6px)}.cat-bar:not([data-stuck]) .cat-suggest.is-open{transform:none}.cat-suggest-label{font-family:var(--font-ui);color:var(--color-ink-2);margin:0 6px 0 4px;font-size:13px}.cat-suggest-item{height:36px;font-family:var(--font-ui);color:var(--color-primary);background:#1f47b814;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.cat-suggest-item:hover{background:var(--color-primary);color:#fff}.cat-suggest-item .cat-tab-count{color:inherit;background:#1f47b81f}.cat-suggest-item:hover .cat-tab-count{background:#fff3}@media not all and (min-width:40rem){.cat-bar{gap:6px}.cat-tab{height:40px;padding:0 10px 0 14px;font-size:14px}.cat-tabs-wrap{flex:auto;padding:4px}.cat-bar[data-ready] .cat-search{display:none}.cat-bar[data-ready] .cat-search-open{width:48px;height:48px;margin-left:auto;display:grid}.cat-bar:not([data-ready]){flex-wrap:wrap}.cat-bar:not([data-ready]) .cat-search{flex-basis:100%;max-width:none;margin:0}.cat-bar[data-stuck] .cat-search-open{background:#1113180d;width:40px;height:40px}.cat-bar[data-search-open] .cat-tabs-wrap,.cat-bar[data-search-open] .cat-search-open{display:none}.cat-bar[data-search-open] .cat-search{flex:auto;max-width:none;margin:0;display:block}.cat-bar[data-search-open] .cat-search-close{background:#fff;display:grid}.cat-bar[data-stuck][data-search-open] .cat-search-close{background:0 0;width:40px;height:40px}.cat-search-input{height:48px}.cat-bar[data-stuck] .cat-search-input{height:40px}}.cat-status{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.cat-status[data-search]{margin-top:24px}.cat-status-text{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;line-height:1.1}.cat-status-clear{font-family:var(--font-ui);color:var(--color-primary);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline}.cat-chapter{padding-top:12px}.cat-chapter+.cat-chapter{margin-top:clamp(64px,8vw,120px)}.cat-chapter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:20px 0 22px;display:flex}.cat-chapter-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.1}.cat-chapter-count{font-family:var(--font-ui);color:var(--color-ink-2);font-size:14px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px;display:grid}@media (min-width:48rem){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 18px}}@media (min-width:80rem){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 20px}}@media (min-width:100rem){.cat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cat-cell-open{grid-column:span 2}.cat-cell{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--stagger,0s)}[data-reveal] .cat-cell:not([data-in]){opacity:0;transform:translateY(56px)scale(.97)}.cat-open{background:var(--color-primary);color:#fff;isolation:isolate;border-radius:24px;flex-direction:column;height:100%;min-height:460px;padding:22px 24px 24px;display:flex;position:relative;overflow:clip;container-type:inline-size}.cat-open-top{font-family:var(--font-ui);color:var(--color-on-primary-2);justify-content:space-between;gap:12px;font-size:14px;line-height:1.3;display:flex}.cat-open-number{color:#fff;font-weight:600}.cat-open-word{font-family:var(--font-display);font-weight:800;font-size:min(calc(96cqw / var(--word-em)), 8rem);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;text-align:center;text-wrap:nowrap;margin-top:18px;line-height:.8}.cat-open-garments{min-height:180px;margin-top:calc(min(calc(96cqw / var(--word-em)), 8rem) * -.5);flex:auto;position:relative}.cat-open-garment{transform-origin:50% 100%;width:44%;height:100%;transform:translateX(calc(-50% + var(--g) * 58%)) rotate(calc(var(--g) * 5deg)) scale(var(--gs));filter:drop-shadow(0 18px 16px #06124066);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%}.cat-open:hover .cat-open-garment{transform:translateX(calc(-50% + var(--g) * 78%)) translateY(-6px) rotate(calc(var(--g) * 9deg)) scale(var(--gs))}.cat-open-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-top:18px;display:flex}.cat-open-hook{max-width:26ch;font-family:var(--font-display);letter-spacing:-.02em;flex:260px;font-size:clamp(1.125rem,1.4vw,1.5rem);font-weight:600;line-height:1.15}.cat-open-tags{flex-wrap:wrap;order:3;gap:6px;width:100%;display:flex}.cat-open-tags li{font-family:var(--font-ui);background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3}.cat-open-link{font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.cat-open-link:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.cat-open-link svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.cat-open:hover .cat-open-link svg{transform:translate(3px,-3px)}.cat-open-link:focus-visible{outline:none}.cat-cell-open:has(.cat-open-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px;border-radius:24px}.pcard{flex-direction:column;height:100%;display:flex;position:relative}.pcard-media{aspect-ratio:7/9;transition:transform .65s cubic-bezier(.22,1,.36,1);position:relative}.pcard:hover .pcard-media{transform:perspective(1100px) rotateX(calc(var(--tilt-y) * -7deg)) rotateY(calc(var(--tilt-x) * 9deg)) translate3d(0, -8px, 0)}.pcard-frame{background:var(--color-well);border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #1113180f,0 14px 30px -22px #11131852}.pcard-img{object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .45s}.pcard:hover .pcard-img{transform:scale(1.05)}.pcard-img-alt{opacity:0}.pcard:hover .has-alt .pcard-img-alt{opacity:1}.pcard:hover .has-alt .pcard-img:not(.pcard-img-alt){opacity:0}.pcard-glow{filter:blur(24px);opacity:0;background:#1f47b86b;border-radius:50%;height:26%;transition:opacity .5s;position:absolute;bottom:-5%;left:10%;right:10%}.pcard:hover .pcard-glow{opacity:1}.pcard-body{flex-direction:column;flex:auto;margin-top:16px;display:flex}.pcard-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pcard-name{-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);-webkit-box-orient:vertical;font-size:clamp(1rem,1.05vw,1.1875rem);font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.pcard-link:after{content:"";z-index:1;position:absolute;inset:0}.pcard-link:focus-visible{outline:none}.pcard:has(.pcard-link:focus-visible) .pcard-frame{outline:2px solid var(--color-primary);outline-offset:3px}.pcard-summary{-webkit-line-clamp:2;color:var(--color-ink-2);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard-price{font-family:var(--font-ui);color:var(--color-primary);font-size:13px;font-weight:500}.pcard-add{z-index:2;width:44px;height:44px;color:var(--color-primary);background:#1f47b817;border-radius:999px;flex:none;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.pcard-add:hover,.pcard-add.is-added{background:var(--color-primary);color:#fff;box-shadow:0 10px 20px -10px #1f47b8b3}.pcard-add:not(.is-added):hover{transform:rotate(90deg)}.pcard-add:active{transform:scale(.92)}@keyframes pcard-added{0%{transform:scale(.5)}}@media (prefers-reduced-motion:no-preference){.pcard-add.is-added{animation:.52s cubic-bezier(.34,1.56,.64,1) pcard-added}}.fly-ghost{z-index:100;object-fit:cover;pointer-events:none;will-change:transform, opacity;border-radius:20px;position:fixed;box-shadow:0 24px 48px -20px #11131880}.cat-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1f47b824;border-radius:4px}.cat-empty{text-align:center;background:#fff;border-radius:28px;max-width:780px;margin:40px auto 0;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px)}.cat-empty-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:600;line-height:1.04}.cat-empty-body{max-width:52ch;color:var(--color-ink-2);margin:16px auto 0;line-height:1.6}.cat-empty-lines{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.cat-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (prefers-reduced-motion:reduce){.cat-plane{transform:translate3d(-50%, -50%, 0) scale(var(--wall-scale)) rotateX(46deg) rotateZ(-32deg)}.cat-bar,.cat-bar:before,.cat-tabs-wrap,.cat-search-open,.cat-search-input,.cat-pill,.cat-suggest,.cat-cell,.cat-open-garment,.cat-open-link svg,.pcard-media,.pcard-img,.pcard-glow,.pcard-add{transition:none}.pcard:hover .pcard-media,.pcard:hover .pcard-img,.pcard-add:not(.is-added):hover,.cat-open:hover .cat-open-link svg{transform:none}.cat-open:hover .cat-open-garment{transform:translateX(calc(-50% + var(--g) * 58%)) rotate(calc(var(--g) * 5deg)) scale(var(--gs))}}.svc-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,3.4vw,56px)}.svc-section{padding-block:clamp(84px,9vw,152px)}.svc-title{font-family:var(--font-display);letter-spacing:-.042em;font-size:clamp(2.6rem,5.2vw,6rem);font-weight:600;line-height:.96}.svc-head{gap:24px;margin-bottom:clamp(40px,5vw,80px);display:grid}@media (min-width:64rem){.svc-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px}}.svc-head-intro{max-width:46ch;color:var(--color-ink-2);text-wrap:pretty;font-size:1.125rem;line-height:1.65}@media (min-width:64rem){.svc-head-intro{padding-bottom:10px}}.svc-points{flex-direction:column;gap:12px;display:flex}.svc-points li{font-family:var(--font-ui);color:var(--color-ink);align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.svc-point-icon{width:22px;height:22px;color:var(--color-primary);flex:none;margin-top:-1px}@keyframes svc-swap-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}}.svc-swap{display:inline-block}@media (prefers-reduced-motion:no-preference){.svc-swap{animation:.62s cubic-bezier(.22,1,.36,1) both svc-swap-in}}.svc-hero{isolation:isolate;color:#fff;background:#0b0f1a;border-radius:20px;flex-direction:column;justify-content:flex-end;height:calc(100svh - 16px);min-height:600px;margin:8px 8px 0;display:flex;position:relative;overflow:clip}@media (min-width:40rem){.svc-hero{border-radius:28px;margin:8px 12px 0}}@media (min-width:64rem){.svc-hero{min-height:640px;max-height:1080px}}.svc-hero-media{z-index:-2;position:absolute;inset:0;overflow:clip}.svc-hero-camera{transform-origin:50% 0;position:absolute;inset:0;transform:scale(1.16)}@media (min-width:40rem){.svc-hero-camera{transform-origin:100% 48%;transform:scale(1.2)}}@media (min-width:40rem) and (max-aspect-ratio:2){.svc-hero-camera{transform-origin:100%;transform:scale(1.4)}}.svc-hero-poster,.svc-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-hero-video{opacity:0;transition:opacity 1s}.svc-hero-video[data-ready]{opacity:1}.svc-hero-dim{z-index:-1;pointer-events:none;background:#080b146b;position:absolute;inset:0}.svc-hero-content{padding:calc(var(--nav-space) + 24px) clamp(18px, 3.2vw, 56px) clamp(18px, 3vw, 52px);align-items:end;gap:24px;display:grid}@media (min-width:64rem){.svc-hero-content{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,400px);gap:48px}}.svc-hero-kicker{font-family:var(--font-ui);letter-spacing:0;color:#ffffffe0;align-items:center;gap:10px;margin-bottom:clamp(16px,2vw,28px);font-size:15px;font-weight:500;line-height:1.3;display:flex}.svc-hero-kicker:before{content:"";background:#fff;border-radius:999px;flex:none;width:8px;height:8px}.svc-hero-title{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.75rem,min(7vw,12.6svh),8.75rem);font-weight:600;line-height:.94}.svc-hero-accent{color:#bccaf3}.svc-word{display:inline-block}.svc-hero-body{color:#ffffffdb;max-width:50ch;margin-top:clamp(18px,2.2vw,30px);font-size:clamp(1rem,1.12vw,1.1875rem);line-height:1.6}.svc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,2.6vw,36px);display:flex}.svc-hero-side{flex-direction:column;gap:22px;display:flex}.svc-hero-facts{display:none}@media (min-width:64rem){.svc-hero-facts{justify-content:space-between;align-items:flex-start;gap:20px;padding-inline:6px;display:flex}}.svc-hero-fact{flex-direction:column-reverse;gap:8px;display:flex}.svc-hero-fact dd{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,2.7vw,3.25rem);font-weight:600;line-height:.88}.svc-hero-fact dt{max-width:13ch;font-family:var(--font-ui);color:#fffc;font-size:13px;line-height:1.3}.svc-hero-card{color:var(--color-ink);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#fffc;border-radius:24px;padding:16px 16px 14px 20px;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -34px #000000b3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-hero-card{background:#fffffff5}}.svc-hero-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-hero-card-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.svc-hero-toggle{width:38px;height:38px;color:var(--color-primary);background:#1f47b81a;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .25s;display:inline-flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1f47b81f}.svc-hero-toggle:hover{background:#1f47b829}.svc-hero-toggle svg{fill:currentColor;width:14px;height:14px}.svc-hero-stage{align-items:baseline;gap:12px;min-height:46px;margin-top:6px;display:flex}.svc-hero-stage-number{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:40px;font-weight:600;line-height:1}.svc-hero-stage-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.1}.svc-hero-segments{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.svc-hero-segment{border-radius:6px;width:100%;height:24px;display:block;position:relative}.svc-hero-segment:before,.svc-hero-fill{content:"";border-radius:999px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.svc-hero-segment:before{transition:background-color .2s ease, scale .3s var(--ease-jelly);background:#1113181f}.svc-hero-segment:hover:before{background:#1f47b847;scale:1 1.6}.svc-hero-fill{background:var(--color-primary);transform-origin:0;transform:scaleX(0)}@media not all and (min-width:64rem){.svc-hero-card{border-radius:20px;padding:12px 12px 10px 16px}.svc-hero-card-label{display:none}.svc-hero-card-top{position:absolute;top:12px;right:12px}.svc-hero-card{position:relative}.svc-hero-stage{min-height:38px;margin-top:0;padding-right:48px}.svc-hero-stage-number{font-size:30px}.svc-hero-stage-name{font-size:18px}}@keyframes svc-pop{0%{opacity:0;translate:0 26px;scale:.9}}@keyframes svc-media-in{0%{opacity:.25;scale:1.12}}@keyframes svc-media-away{to{translate:0 22%}}@keyframes svc-content-away{to{opacity:.2;translate:0 -9vh}}@media (prefers-reduced-motion:no-preference){.svc-word{animation:cat-word-in 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.svc-rise{animation:fade-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.svc-hero-card{animation:svc-pop 1.1s var(--ease-jelly) var(--d,0s) both}.svc-hero-media{animation:2.4s cubic-bezier(.16,1,.3,1) both svc-media-in}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.svc-hero-media{animation:2.4s cubic-bezier(.16,1,.3,1) both svc-media-in,linear both svc-media-away;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.svc-hero-content{animation:linear both svc-content-away;animation-timeline:scroll(root);animation-range:0 95vh}}}.svc-hero-badge{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);font-family:var(--font-ui);color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:clamp(16px,2vw,26px);padding:8px 16px 8px 12px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #fff3}.svc-hero-badge-icon{flex:none;width:18px;height:18px}.std{overflow:clip}.std-masthead{margin-top:clamp(24px,3vw,44px);position:relative;container-type:inline-size}.std-tagline{font-family:var(--font-display);letter-spacing:-.055em;color:var(--color-ink);font-size:15.4cqw;font-weight:700;line-height:.86}.std-line{white-space:nowrap;display:block}.std-line-accent{text-align:right;color:var(--color-primary)}.std-seal{aspect-ratio:1;color:#fff;pointer-events:none;background:linear-gradient(#4369d9 0%,#1f47b8 55%,#1a3ca2 100%);border-radius:50%;place-items:center;width:14cqw;display:grid;position:absolute;top:-.4cqw;right:8cqw;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #00000026,0 40px 70px -36px #1f47b8bf}.std-seal:before{content:"";border:1px dashed #ffffff59;border-radius:50%;position:absolute;inset:3%}.std-seal-ring{position:absolute;inset:6%}.std-seal-text{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;fill:#fff;font-size:9.6px;font-weight:600}.std-seal-mark{color:#fff;width:36%}@media not all and (min-width:40rem){.std-seal{right:4cqw}.std-seal-text{font-size:11px}}.std-body{gap:40px;margin-top:clamp(40px,5vw,88px);display:grid}@media (min-width:64rem){.std-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,96px)}}.std-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.25rem,3.7vw,4.25rem);font-weight:600;line-height:1}.std-pillars{gap:12px;display:grid}@media (min-width:40rem){.std-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.std-pillar{transition:translate .7s var(--ease-jelly), box-shadow .4s ease;background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex;box-shadow:0 1px 2px #1113180a,0 24px 60px -44px #11131873}.std-pillar:hover{translate:0 -6px;box-shadow:0 1px 2px #1113180a,0 34px 70px -40px #1f47b880}.std-pillar-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:15px;font-weight:600}.std-pillar-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-top:18px;font-size:clamp(1.3rem,1.65vw,1.7rem);font-weight:600;line-height:1.1}.std-pillar-line{color:var(--color-ink-2);text-wrap:pretty;font-size:1rem;line-height:1.6}@keyframes std-from-left{0%{translate:-24%}}@keyframes std-from-right{0%{translate:24%}}@keyframes std-seal-in{0%{opacity:0;rotate:-50deg;scale:.35}}@keyframes std-seal-turn{to{rotate:320deg}}@keyframes std-seal-loop{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.std-seal-ring{animation:30s linear infinite std-seal-loop}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.std-line{will-change:translate;animation:cubic-bezier(.2,.7,.3,1) both std-from-left;animation-timeline:view();animation-range:entry cover 48%}.std-line[data-from=right]{animation-name:std-from-right}.std-seal{animation:std-seal-in var(--ease-jelly) both;animation-timeline:view();animation-range:entry 10% cover 42%}.std-seal-ring{animation:linear both std-seal-turn;animation-timeline:view();animation-range:entry exit 0%}}}@media (prefers-reduced-motion:reduce){.std-pillar{transition:none}}.pl-grid{gap:48px;display:grid}@media (min-width:64rem){.pl-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,4.5vw,88px)}}.pl-copy{flex-direction:column;align-items:flex-start;display:flex}.pl-copy .svc-title{font-size:clamp(2.6rem,4.3vw,5.25rem)}.pl-field{flex-direction:column;gap:10px;width:100%;max-width:440px;margin-top:40px;display:flex}.pl-field-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:500}.pl-input{height:64px;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-primary);background:#fff;border:0;border-radius:999px;padding:0 26px;font-size:22px;font-weight:600;transition:box-shadow .25s;box-shadow:0 1px 2px #1113180f,0 16px 36px -22px #11131866}.pl-input::placeholder{color:#1113184d}.pl-input:focus,.pl-input:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 7px var(--color-primary-soft), 0 16px 36px -22px #1f47b88c;outline:none}.pl-field-hint{color:var(--color-muted);padding-left:26px;font-size:13px;line-height:1.4}.pl-stage{--px:0;--py:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='1.1' fill='%231F47B8' fill-opacity='0.13'/%3E%3C/svg%3E");border-radius:28px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 50px 100px -60px #11131873}@media (min-width:64rem){.pl-stage{aspect-ratio:112/100;perspective:1400px;border-radius:36px;padding:0;display:block}}.pl-lines{display:none}@media (min-width:64rem){.pl-lines{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}}.pl-line{fill:none;stroke:var(--color-primary);stroke-width:.34px;stroke-dasharray:1.15 .85;stroke-linecap:round}.pl-line-draw{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:1}[data-play=armed] .pl-line-draw{stroke-dashoffset:1px}[data-play=in] .pl-line-draw{transition:stroke-dashoffset 1.2s cubic-bezier(.65, 0, .35, 1) calc(.52s + var(--i,0) * .17s)}.pl-anchor{fill:var(--color-primary)}.pl-anchor-ring{fill:none;stroke:var(--color-primary);stroke-width:.3px;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes pl-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}[data-play=in] .pl-anchor-ring{animation:pl-ping 1.7s cubic-bezier(.22, 1, .36, 1) calc(1.5s + var(--i,0) * .17s) 3 both}.pl-garment-wrap{justify-self:center;width:min(72%,400px);margin:18px auto 10px;position:relative}@media (min-width:64rem){.pl-garment-wrap{z-index:1;width:46%;transform:rotateX(calc(var(--py) * -9deg)) rotateY(calc(var(--px) * 12deg));transition:transform .8s var(--ease-liquid);margin:0;position:absolute;top:18%;left:27%}}.pl-floor{filter:blur(16px);background:#1f47b83d;border-radius:50%;height:8%;position:absolute;bottom:-3%;left:10%;right:10%}.pl-garment{position:relative;container-type:inline-size}.pl-garment-img{width:100%;height:auto;display:block}[data-play=armed] .pl-garment{opacity:0;translate:0 44px;scale:.94}[data-play=in] .pl-garment{transition:opacity .7s ease .1s, translate 1.2s var(--ease-jelly) .1s, scale 1.2s var(--ease-jelly) .1s}.pl-neck{background:var(--color-primary);border-radius:.5cqw;justify-content:center;align-items:center;width:19cqw;height:5.6cqw;padding:0 2cqw;display:flex;position:absolute;top:15.2%;left:50%;translate:-50% -50%;box-shadow:0 .5cqw 1.2cqw #00000080,inset 0 0 0 .25cqw #ffffff1f}.pl-neck:before,.pl-neck:after{content:"";background:#00000038;width:1.6cqw;position:absolute;top:0;bottom:0}.pl-neck:before{border-radius:.5cqw 0 0 .5cqw;left:0}.pl-neck:after{border-radius:0 .5cqw .5cqw 0;right:0}.pl-neck-text{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1cqw, calc(26cqw / var(--chars,8)), 2.7cqw);letter-spacing:.08em;white-space:nowrap;color:#fff;line-height:1}.pl-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:64rem){.pl-callouts{display:block}}.pl-card{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffd6;border-radius:22px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 14px;display:flex;box-shadow:inset 0 1px #fff,0 24px 50px -30px #11131880}@media (min-width:64rem){.pl-card{z-index:3;width:24%;translate:calc(var(--px) * var(--depth,0) * 1px) calc(var(--py) * var(--depth,0) * 1px);transition:translate .8s var(--ease-liquid);position:absolute}.pl-card[data-at=woven]{--depth:-18;top:4%;left:2.2%}.pl-card[data-at=pack]{--depth:22;top:4%;right:2.2%}.pl-card[data-at=care]{--depth:16;bottom:4%;left:2.2%}.pl-card[data-at=tag]{--depth:-24;bottom:4%;right:2.2%}}[data-play=armed] .pl-card{opacity:0;scale:.82}[data-play=in] .pl-card{transition:opacity .5s ease calc(.76s + var(--i,0) * .15s), scale 1s var(--ease-jelly) calc(.76s + var(--i,0) * .15s), translate .8s var(--ease-liquid)}.pl-art{background:var(--color-bg);border-radius:15px;justify-content:center;align-items:center;width:100%;height:96px;margin-bottom:10px;display:flex;container-type:inline-size}.pl-card-title{font-family:var(--font-ui);color:var(--color-ink);padding-inline:6px;font-size:15px;font-weight:600;line-height:1.25}.pl-card-line{color:var(--color-muted);padding-inline:6px;font-size:13px;line-height:1.4}@keyframes lbl-print{0%{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:no-preference){.lbl-print{animation:.38s ease-out both lbl-print}}.lbl-woven{background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3'%3E%3Cpath d='M0 1.5h4' stroke='%23FFFFFF' stroke-opacity='0.09'/%3E%3C/svg%3E");border-radius:3px;justify-content:center;align-items:center;width:80cqw;height:40px;padding:0 16px;display:flex;position:relative;box-shadow:0 8px 16px -8px #1f47b8bf}.lbl-woven:before,.lbl-woven:after{content:"";background:#0000002e;width:9px;position:absolute;top:0;bottom:0}.lbl-woven:before{border-radius:3px 0 0 3px;left:0}.lbl-woven:after{border-radius:0 3px 3px 0;right:0}.lbl-woven-text{font-family:var(--font-display);font-weight:700;font-size:clamp(8px, calc(96cqw / var(--chars,8)), 15px);letter-spacing:.1em;white-space:nowrap;color:#fff;line-height:1}.lbl-care{width:64cqw;height:80px;color:var(--color-ink);background:#fff;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 0 0 1px #11131812,0 8px 16px -10px #11131866}.lbl-care-brand{font-family:var(--font-display);font-weight:700;font-size:clamp(7px, calc(66cqw / var(--chars,8)), 12px);letter-spacing:.08em;white-space:nowrap;line-height:1}.lbl-care-symbols{width:78%;height:auto;color:var(--color-ink-2)}.lbl-care-origin{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:8px;font-weight:500}.lbl-tag{clip-path:polygon(20% 0,80% 0,100% 15%,100% 100%,0 100%,0 15%);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46cqw;height:86px;padding:14px 6px 6px;display:flex;position:relative;rotate:-5deg}.lbl-tag-hole{background:var(--color-bg);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--color-primary);border-radius:50%;margin-left:-3.5px;position:absolute;top:7px;left:50%}.lbl-tag-kicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:6.5px;font-weight:600}.lbl-tag-brand{max-width:100%;font-family:var(--font-display);font-weight:800;font-size:clamp(8px, calc(52cqw / var(--chars,8)), 15px);letter-spacing:-.01em;white-space:nowrap;color:var(--color-primary);line-height:1}.lbl-tag-code{width:64%;height:12px;fill:var(--color-ink);margin-top:2px}.lbl-pack{background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:72cqw;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11131812,0 10px 18px -12px #11131873}.lbl-pack-tape{background:#1f47b81a;width:18%;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.lbl-pack-brand{font-family:var(--font-display);font-weight:800;font-size:clamp(9px, calc(84cqw / var(--chars,8)), 20px);letter-spacing:.02em;white-space:nowrap;color:var(--color-primary);line-height:1;position:relative}.lbl-pack-foot{align-items:center;gap:2px;margin-top:8px;display:flex;position:relative}.lbl-pack-arrow{width:12px;height:12px;color:var(--color-ink-2)}.lbl-pack-origin{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);margin-left:5px;font-size:7.5px;font-weight:500}.svc-section-flow{padding-bottom:clamp(48px,5vw,96px)}.of-grid{display:grid}@media (min-width:64rem){.of-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,4.5vw,96px)}}.of-sticky{display:none}@media (min-width:64rem){.of-sticky{top:calc(var(--nav-space) + 44px);height:min(840px, calc(100svh - var(--nav-space) - 68px));align-self:start;display:block;position:sticky}}.of-frame{isolation:isolate;background:#0b0f1a;border-radius:32px;height:100%;position:relative;overflow:clip;box-shadow:0 60px 120px -70px #11131899}.of-slide{transition:transform 1.15s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;overflow:clip;transform:translateY(100%)}.of-slide[data-state=on],.of-slide[data-state=past]{transform:none}.of-picture{transition:transform 1.15s cubic-bezier(.77,0,.18,1);display:block;position:absolute;inset:0}.of-slide[data-state=next] .of-picture{transform:translateY(-100%)}.of-photo{transition:transform 1.15s cubic-bezier(.77,0,.18,1);display:block;position:absolute;inset:0;overflow:clip}.of-slide[data-state=past] .of-photo{transform:translateY(-16%)scale(1.04)}.of-photo-img{object-fit:cover}@keyframes of-drift{0%{scale:1}to{scale:1.07}}@media (prefers-reduced-motion:no-preference){.of-slide[data-state=on] .of-photo-img{animation:16s ease-in-out infinite alternate of-drift}}.of-note,.of-inset{z-index:2;transition:opacity .5s ease .65s, scale .9s var(--ease-jelly) .65s, translate .9s var(--ease-jelly) .65s;position:absolute}.of-slide:not([data-state=on]) .of-note,.of-slide:not([data-state=on]) .of-inset{opacity:0;transition-duration:.25s;transition-delay:0s;translate:0 20px;scale:.9}.of-note{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);max-width:min(380px,100% - 44px);color:var(--color-ink);background:#fffc;border-radius:24px;bottom:22px;left:22px;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -30px #000000a6}.of-note-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 22px 20px;display:flex}.of-note-value{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-primary);font-size:clamp(3.5rem,5vw,5rem);font-weight:600;line-height:.82}.of-note-kicker{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.of-note-text{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:600;line-height:1.2}.of-note-tags{flex-wrap:wrap;gap:6px;display:flex}.of-note-tag{background:var(--color-primary-soft);font-family:var(--font-ui);color:var(--color-primary);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2}.of-inset{aspect-ratio:4/3;border-radius:22px;width:30%;bottom:22px;right:22px;overflow:clip;box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #ffffff40}.of-slide[data-state=on] .of-inset{transition-delay:.8s}.of-chip{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:var(--color-ink);background:#fffc;border-radius:999px;align-items:baseline;gap:10px;padding:11px 18px 11px 16px;display:flex;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px #ffffffe6,0 16px 34px -20px #0009}.of-chip-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:15px;font-weight:600}.of-chip-name{font-family:var(--font-ui);font-size:15px;font-weight:500}.of-rail{--step:42px;z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#fffc;border-radius:999px;padding:5px;display:flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #ffffffe6,0 16px 34px -20px #0009}.of-rail-button{z-index:1;width:var(--step);height:40px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-ink-2);border-radius:999px;font-size:13px;font-weight:600;transition:color .3s;position:relative}.of-rail-button:hover{color:var(--color-primary)}.of-rail-button[aria-current]{color:#fff}.of-rail-pill{width:var(--step);height:40px;translate:calc(var(--i,0) * var(--step)) 0;transition:translate .72s var(--ease-liquid);background:linear-gradient(#4369d9 0%,#1f47b8 55%,#1a3ca2 100%);border-radius:999px;position:absolute;top:5px;left:5px;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000026,0 8px 18px -8px #1f47b8b3}.of-rail-pill:before{content:"";background:linear-gradient(#ffffff6b,#ffffff0a);border-radius:999px;height:48%;position:absolute;top:1px;left:4px;right:4px}.of-chapters{flex-direction:column;gap:80px;display:flex}@media (min-width:64rem){.of-chapters{gap:0}.of-chapter{min-height:min(900px, calc(100svh - var(--nav-space)));align-items:center;display:flex}}.of-article{width:100%;padding-block:8px}.of-chapter-media{aspect-ratio:4/3.3;background:#0b0f1a;border-radius:24px;margin-bottom:28px;position:relative;overflow:clip}@media (min-width:64rem){.of-chapter-media{display:none}}.of-chapter-media .of-inset{display:none}.of-chapter-media .of-note{border-radius:18px;max-width:calc(100% - 24px);bottom:12px;left:12px}.of-chapter-media .of-note-inner{gap:6px;padding:12px 16px 14px}.of-chapter-media .of-note-value{font-size:2.75rem}.of-chapter-media [data-kind=loop] .of-note{display:none}.of-number{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:clamp(4.5rem,7vw,8rem);font-weight:600;line-height:.8}.of-kicker{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(22px,2.4vw,36px);font-size:13px;font-weight:500;display:flex}.of-kicker-dot{background:var(--color-primary);border-radius:999px;width:5px;height:5px}.of-title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:14px;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:600;line-height:1}.of-body{max-width:48ch;color:var(--color-ink-2);text-wrap:pretty;margin-top:18px;font-size:1.125rem;line-height:1.65}.of-chapter[data-reveal] .of-reveal{transition:opacity .8s cubic-bezier(.22, 1, .36, 1) var(--d,0s), filter 1s cubic-bezier(.22, 1, .36, 1) var(--d,0s), translate 1s cubic-bezier(.16, 1, .3, 1) var(--d,0s)}.of-chapter[data-reveal=armed] .of-reveal{opacity:0;filter:blur(10px);translate:0 26px}.of-loop{color:#fff;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-2.5 2.5l5-5M0 10L10 0M7.5 12.5l5-5' stroke='%23FFFFFF' stroke-opacity='0.05' stroke-width='1.2'/%3E%3C/svg%3E");place-items:center;display:grid;position:absolute;inset:0;container-type:size}.of-loop-ring{fill:none;stroke:#fff9;stroke-width:2.4px;stroke-linecap:round;width:64cqmin;height:64cqmin;margin:-36cqmin 0 0 -32cqmin;position:absolute;top:50%;left:50%}.of-loop-ring circle{stroke-dasharray:9 8}.of-loop-ring path{stroke:#fff;stroke-width:3px}@keyframes of-spin{to{rotate:360deg}}.of-loop-items{position:absolute;inset:0}.of-loop-item{--a:calc(var(--i) / var(--n) * 360deg);width:16cqmin;transform:rotate(var(--a)) translateY(-24cqmin) rotate(calc(var(--a) * -1));flex-direction:column;align-items:center;gap:1.4cqmin;margin:-12cqmin 0 0 -8cqmin;display:flex;position:absolute;top:50%;left:50%}.of-loop-thumb{aspect-ratio:1;width:16cqmin;transition:scale .9s var(--ease-jelly) calc(.5s + var(--i) * .11s), opacity .5s ease calc(.5s + var(--i) * .11s);border-radius:50%;display:block;position:relative;overflow:clip;box-shadow:0 0 0 .7cqmin #fffffff2,0 3cqmin 6cqmin -2cqmin #040c2899}.of-slide:not([data-state=on]) .of-loop-thumb{opacity:0;transition-duration:.2s;transition-delay:0s;scale:.6}.of-loop-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);background:#fff;border-radius:999px;padding:.7cqmin 1.5cqmin;font-size:max(11px,2.5cqmin);font-weight:600;line-height:1;position:absolute;top:calc(100% - 2.4cqmin);box-shadow:0 1cqmin 2.4cqmin -1cqmin #040c2880}.of-loop-centre{flex-direction:column;align-items:center;gap:2.4cqmin;display:flex;position:relative;translate:0 -4cqmin}.of-loop-logo{border-radius:50%;width:13cqmin;height:13cqmin;box-shadow:0 2cqmin 5cqmin -1cqmin #040c288c}.of-loop-label{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:max(18px,4.6cqmin);font-weight:600;line-height:1}@media (prefers-reduced-motion:no-preference){.of-slide[data-state=on] .of-loop-ring circle,.of-chapter-media .of-loop-ring circle{transform-origin:200px 200px;animation:48s linear infinite of-spin}}.of-chapter-media .of-loop-thumb{opacity:1;scale:1}.st-section{color:#fff;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-2.5 2.5l5-5M0 10L10 0M7.5 12.5l5-5' stroke='%23FFFFFF' stroke-opacity='0.05' stroke-width='1.2'/%3E%3C/svg%3E");border-radius:24px;margin-inline:8px;padding-block:clamp(72px,8vw,136px);overflow:clip}@media (min-width:40rem){.st-section{border-radius:32px;margin-inline:12px}}.st-tag{color:#fff}.st-tag .section-tag-number{color:#b4c4f2}.st-title>span:last-child{color:#bccaf3}.st-intro{color:var(--color-on-primary-2)}.st-library{gap:20px;display:grid}@media (min-width:64rem){.st-library{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,3.5vw,64px)}}.st-list-wrap{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.st-list{--row:70px;scroll-snap-type:x proximity;gap:6px;width:calc(100% + 2*clamp(16px,3.4vw,56px));margin-inline:calc(-1*clamp(16px,3.4vw,56px));padding:2px clamp(16px,3.4vw,56px) 6px;display:flex;position:relative;overflow-x:auto}@media (min-width:64rem){.st-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;overflow:visible}}.st-tab{z-index:1;text-align:left;color:#ffffffd6;scroll-snap-align:start;background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:14px;min-height:52px;padding:0 18px;transition:color .3s,background-color .3s;display:flex;position:relative}@media (min-width:64rem){.st-tab{min-height:var(--row);background:0 0;border-radius:22px;padding:0 22px}.st-tab:hover{background:#ffffff12}}.st-tab:hover{color:#fff}.st-tab[aria-selected=true]{color:var(--color-primary);background:#fff}@media (min-width:64rem){.st-tab[aria-selected=true]{background:0 0}}.st-tab:focus-visible{outline-color:#fff}.st-tab-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;opacity:.7;font-size:14px;font-weight:600}.st-tab-name{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;flex-direction:column;font-size:clamp(1.05rem,1.3vw,1.4rem);font-weight:600;line-height:1.1;display:flex}.st-tab-note{font-family:var(--font-ui);letter-spacing:.03em;opacity:.75;margin-top:3px;font-size:12px;font-weight:500}.st-pill{display:none}@media (min-width:64rem){.st-pill{height:var(--row);translate:0 calc(var(--i,0) * (var(--row) + 4px));transition:translate .72s var(--ease-liquid);background:#fff;border-radius:22px;display:block;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fff,inset 0 -12px 20px -16px #1f47b866,0 22px 44px -24px #040c32bf}}.st-tab-progress{background:#1f47b824;border-radius:2px;height:2px;position:absolute;bottom:7px;left:18px;right:18px;overflow:hidden}@media (min-width:64rem){.st-tab-progress{bottom:10px;left:22px;right:22px}}.st-tab-bar{background:var(--color-primary);transform-origin:0;height:100%;animation:5.6s linear both paused st-progress;display:block}[data-running] .st-tab-bar{animation-play-state:running}@keyframes st-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-tour{gap:8px}.st-tour-icon{fill:currentColor;width:12px;height:12px}.st-panel{color:var(--color-ink);background:#fff;border-radius:28px;padding:clamp(18px,2.2vw,32px);box-shadow:0 60px 120px -60px #040c32d9}.st-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.st-panel-count{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:500}.st-panel-title{font-family:var(--font-display);letter-spacing:-.035em;order:-1;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:600;line-height:1}.st-panel-note{color:var(--color-muted)}.st-swatch{aspect-ratio:640/340;background:#e3e8f1;border-radius:20px;margin-top:clamp(16px,2vw,28px);position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #1113180a}.st-camera{position:absolute;inset:0}@keyframes st-rise-near{0%{translate:0 80px}}@keyframes st-rise-far{0%{translate:0 190px}}@keyframes st-push{0%{scale:1.24}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-section{will-change:scale;animation:linear both cpanel-open;animation-timeline:view();animation-range:entry entry 55%}.st-title>span{animation:cubic-bezier(.2,.7,.3,1) both cpanel-from-left;animation-timeline:view();animation-range:entry cover 42%}.st-title>span:last-child{animation-name:cpanel-from-right}.st-list-wrap{animation:linear both st-rise-near;animation-timeline:view();animation-range:entry cover 38%}.st-panel{animation:cubic-bezier(.2,.7,.3,1) both st-rise-far;animation-timeline:view();animation-range:entry cover 45%}.st-camera{animation:cubic-bezier(.2,.7,.3,1) both st-push;animation-timeline:view();animation-range:entry cover 50%}}}.st-art{opacity:0;transition:opacity .45s;position:absolute;inset:0}.st-art[data-active]{opacity:1}.st-svg{width:100%;height:100%;display:block}.st-use{gap:6px;margin-top:22px;display:grid}@media (min-width:48rem){.st-use{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:28px}}.st-use-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:500}.st-use-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:500;line-height:1.3}.st-table{fill:#e3e8f1}.st-fabric{fill:#2c54c6}.st-fabric-alt{fill:#2149b9}.st-ply-under{fill:#1a3ca2}.st-shadow{fill:#040c2838}.st-fold{fill:#040c281f}.st-edge{fill:none;stroke:#040c284d;stroke-width:1.6px}.st-edge-soft{stroke:#ffffff38;stroke-dasharray:2 4}.st-weave{fill:none;stroke:#fff;stroke-opacity:.07;stroke-width:1px}.st-gather{fill:none;stroke:#ffffff21;stroke-width:1.6px}.st-elastic{fill:#040c2829}.st-rib{stroke:#ffffff17;stroke-width:1px}.st-thread,.st-thread-shadow,.st-thread-sheen,.st-under{fill:none;stroke-linecap:round;stroke-linejoin:round}.st-thread{stroke:#f3f6fd;stroke-width:4px}.st-thread-shadow{stroke:#040c2861;stroke-width:4.6px;transform:translate(.9px,2.1px)}.st-thread-sheen{stroke:#fff;stroke-width:1.2px;transform:translate(-.3px,-.8px)}.st-under{stroke:#fff6;stroke-width:2.2px}.st-reveal{fill:#fff}.st-foot{opacity:0}.st-foot-shoe{fill:#ffffff4d;stroke:#ffffffbf;stroke-width:1.6px}.st-foot-slot{stroke:#ffffff80;stroke-width:1.2px;stroke-dasharray:3 4}.st-needle{fill:#0b0f1a;stroke:#fff;stroke-width:1.4px}@keyframes st-sew{0%{transform:scaleX(0)}}@keyframes st-foot{0%{opacity:0;transform:translate(34px)}6%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(606px)}}@keyframes st-needle{to{transform:scale(.4)}}@media (prefers-reduced-motion:no-preference){[data-play] .st-art[data-active] .st-reveal{transform-box:fill-box;transform-origin:0;animation:2.6s cubic-bezier(.45,.05,.55,.95) both st-sew}[data-play] .st-art[data-active] .st-foot{animation:2.6s cubic-bezier(.45,.05,.55,.95) both st-foot}[data-play] .st-art[data-active] .st-needle{transform-box:fill-box;transform-origin:50%;animation:.13s ease-in-out 20 alternate st-needle}}.faq-grid{gap:40px;display:grid}@media (min-width:64rem){.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,96px)}.faq-side{top:calc(var(--nav-space) + 40px);position:sticky}}.faq-help{background:#fff;border-radius:28px;max-width:520px;margin-top:40px;padding:28px;box-shadow:0 30px 70px -45px #11131873}.faq-help-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.15}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{interpolate-size:allow-keywords;background:#fff;border-radius:26px;transition:box-shadow .4s;box-shadow:0 1px 2px #1113180a,0 20px 50px -42px #11131866}.faq-item[open]{box-shadow:0 1px 2px #1113180a,0 34px 70px -40px #1f47b880}.faq-summary{cursor:pointer;border-radius:26px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 20px 20px 26px;list-style:none;display:grid}.faq-summary::-webkit-details-marker{display:none}.faq-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:15px;font-weight:600}.faq-question{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.125rem,1.45vw,1.5rem);font-weight:600;line-height:1.2}.faq-toggle{background:var(--color-bg);width:46px;height:46px;transition:background-color .35s ease, scale .6s var(--ease-jelly);border-radius:999px;flex:none;position:relative}.faq-summary:hover .faq-toggle{scale:1.06}.faq-toggle>span{background:var(--color-ink);width:15px;height:1.7px;transition:rotate .65s var(--ease-jelly), background-color .3s ease;border-radius:2px;margin:-.85px 0 0 -7.5px;position:absolute;top:50%;left:50%}.faq-toggle>span:last-child{rotate:90deg}.faq-item[open] .faq-toggle{background:var(--color-primary)}.faq-item[open] .faq-toggle>span{background:#fff}.faq-item[open] .faq-toggle>span:last-child{rotate:none}.faq-answer{padding:0 26px 26px 70px}@media not all and (min-width:40rem){.faq-answer{padding-left:26px}}.faq-answer p{max-width:60ch;color:var(--color-ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.faq-item::details-content{block-size:0;transition:block-size .56s cubic-bezier(.22, 1, .36, 1), content-visibility .56s allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.pl-garment-wrap,.pl-card,.of-slide,.of-picture,.of-photo,.of-note,.of-inset,.of-rail-pill,.st-pill,.faq-toggle,.faq-toggle>span{transition:none}}.aud-section{overflow-x:clip}.aud{gap:24px;display:grid}@media (min-width:64rem){.aud{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,6vw,120px)}}.aud-list{flex-direction:column;gap:40px;display:flex}.aud-item{position:relative}.aud-index{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:15px;font-weight:600;display:block}.aud-name{font-family:var(--font-display);letter-spacing:-.048em;color:var(--color-ink);transition:color .45s ease, translate .9s var(--ease-liquid);margin-top:6px;font-size:clamp(2.5rem,5.6vw,6.4rem);font-weight:600;line-height:.95}.aud-more{grid-template-rows:1fr;display:grid}.aud-more>div{min-height:0;overflow:clip}.aud-line{max-width:44ch;color:var(--color-ink-2);text-wrap:pretty;margin-top:14px;font-size:1.125rem;line-height:1.6}.aud-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;padding-bottom:6px;display:flex}.aud-count{font-family:var(--font-ui);color:var(--color-muted);font-size:14px;font-weight:500}.aud-photo{aspect-ratio:4/5;background:var(--color-well);border-radius:26px;max-height:560px;margin-top:22px;position:relative;overflow:clip}.aud-stage{display:none}@media (min-width:64rem){.aud-list{gap:0;padding-block:8svh 24svh}.aud-item{flex-direction:column;justify-content:center;min-height:34svh;display:flex}.aud-photo{display:none}.aud-item[data-on] .aud-name{color:var(--color-primary);translate:18px}.aud-more{opacity:0;transition:grid-template-rows .8s var(--ease-liquid), opacity .4s ease;grid-template-rows:0fr}.aud-item[data-on] .aud-more{opacity:1;transition:grid-template-rows .8s var(--ease-liquid), opacity .6s ease .15s;grid-template-rows:1fr}.aud-stage{top:calc(var(--nav-space) + 16px);height:calc(100svh - var(--nav-space) - 40px);align-self:start;place-items:center;display:grid;position:sticky}.aud-deck{aspect-ratio:4/5;max-width:100%;height:min(100%,760px);position:relative}}.aud-card{background:var(--color-well);transform-origin:50% 90%;transition:transform 1.1s var(--ease-liquid), opacity .5s ease;will-change:transform;border-radius:32px;margin:0;position:absolute;inset:0;overflow:clip;box-shadow:0 50px 90px -60px #111318a6}.aud-card[data-pos=top]{z-index:5;transform:none}.aud-card[data-pos=next]{z-index:4;transform:translate(7%,3%)rotate(5deg)scale(.93)}.aud-card[data-pos=after]{z-index:3;transform:translate(13%,6%)rotate(9.5deg)scale(.86)}.aud-card[data-pos=under]{z-index:2;opacity:0;transform:translate(16%,8%)rotate(12deg)scale(.8)}.aud-card[data-pos=gone]{z-index:6;opacity:0;transition:transform 1.1s var(--ease-liquid), opacity .45s ease .3s;transform:translate(-26%,-115%)rotate(-14deg)scale(.92)}.aud-caption{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);font-family:var(--font-display);color:#fff;background:#ffffff29;border-radius:999px;align-items:baseline;gap:10px;padding:10px 18px;font-size:18px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff29}.aud-caption-number{color:#bccaf3;font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:reduce){.aud-name,.aud-more,.aud-card{transition:none}}:root{--weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 .5h6M0 3.5h6' stroke='%23111318' stroke-opacity='.04'/%3E%3Cpath d='M.5 0v6M3.5 0v6' stroke='%23111318' stroke-opacity='.025'/%3E%3C/svg%3E");--weave-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 .5h6M0 3.5h6' stroke='%23FFFFFF' stroke-opacity='.07'/%3E%3Cpath d='M.5 0v6M3.5 0v6' stroke='%23FFFFFF' stroke-opacity='.045'/%3E%3C/svg%3E")}.ab-title{font-family:var(--font-display);letter-spacing:-.042em;color:var(--color-ink);font-size:clamp(2.6rem,5.2vw,6rem);font-weight:600;line-height:.96}.ab-tag-white{color:#fff}.ab-tag-white .section-tag-number{color:#bccaf3}.ab-glass{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffff21;border-radius:22px;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff26,0 24px 50px -30px #00000073}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ab-glass{background:#0e183499}}.ab-time{font-family:var(--font-ui);color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.3;display:flex}.ab-time .ctime-yours{color:#ffffffb3;flex-basis:100%;padding-left:18px}.ab-time .ctime-value{font-variant-numeric:tabular-nums}.ab-hero{padding-top:calc(var(--nav-space) + clamp(16px, 2.6vw, 40px));padding-bottom:clamp(56px,6vw,104px);position:relative}.ab-hero-grid{align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:64rem){.ab-hero-grid{min-height:calc(100svh - var(--nav-space) - 72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ab-hero-copy{container-type:inline-size}.ab-hero-title{font-family:var(--font-display);letter-spacing:-.048em;color:var(--color-ink);font-size:clamp(2.75rem,13cqi,7.4rem);font-weight:600;line-height:.93}.ab-word{display:inline-block}.ab-hero-kicker{width:max-content;max-width:100%;font-family:var(--font-ui);letter-spacing:0;color:var(--color-ink-2);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(22px,2.6vw,36px);padding:9px 18px 9px 12px;font-size:14px;font-weight:500;line-height:1.2;display:flex;box-shadow:0 1px 2px #1113180d,0 14px 30px -20px #1f47b873}.ab-hero-kicker-mark{width:30px;color:var(--color-primary);flex:none}.ab-hero-body{max-width:54ch;color:var(--color-ink-2);text-wrap:pretty;margin-top:clamp(24px,2.6vw,34px);font-size:1.1875rem;line-height:1.62}.ab-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.ab-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin-top:clamp(40px,4.4vw,64px);display:grid}.ab-hero-fact{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.ab-hero-fact dd{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:clamp(2.2rem,3.2vw,3.4rem);font-weight:600;line-height:.9}.ab-hero-fact dt{font-family:var(--font-ui);color:var(--color-muted);font-size:14px;font-weight:500;line-height:1.3}.ab-hero-window{--r:clamp(28px, 3vw, 44px);isolation:isolate;aspect-ratio:1/1.08;border-radius:var(--r);background-color:var(--color-primary);background-image:var(--stitch-pattern);position:relative;overflow:clip;box-shadow:0 60px 110px -70px #1f47b8e6,0 2px 6px #1f47b82e}@media (min-width:40rem){.ab-hero-window{aspect-ratio:1/.92}}@media (min-width:64rem){.ab-hero-window{aspect-ratio:auto;height:min(calc(100svh - var(--nav-space) - 72px), 880px);min-height:560px}}.ab-hero-window:after{content:"";z-index:3;border-radius:calc(var(--r) - 11px);pointer-events:none;border:1.5px dashed #ffffff4d;position:absolute;inset:11px}.ab-globe{z-index:1;position:absolute;inset:0}.ab-globe-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.ab-globe[data-dragging] .ab-globe-canvas{cursor:grabbing}@media (min-width:80rem){.ab-globe-hint{display:block}}.ab-globe-hint{font-family:var(--font-ui);color:#ffffffa8;pointer-events:none;font-size:13px;font-weight:500;display:none;position:absolute;bottom:28px;right:30px}.ab-pin{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.ab-pin:before{content:"";background:#fff;border-radius:2px;width:2px;height:18px;position:absolute;bottom:4px;left:-1px}.ab-pin-head{background:#fff;border-radius:50%;width:46px;height:46px;position:absolute;bottom:20px;left:-23px;box-shadow:0 0 0 3px #ffffff59,0 16px 30px -12px #061030b3}.ab-pin-label{font-family:var(--font-ui);color:#fff;white-space:nowrap;background:#0a1e646b;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;bottom:30px;left:32px;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff38}.ab-hero-place{z-index:2;pointer-events:none;padding:16px 20px;position:absolute;top:clamp(22px,2.4vw,34px);left:clamp(22px,2.4vw,34px)}.ab-hero-place-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.1}.ab-hero-place-coords{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:#ffffffb3;margin-top:4px;font-size:13px}.ab-hero-place .ab-time{margin-top:12px}.ab-hero-shipped{z-index:2;pointer-events:none;align-items:center;gap:14px;max-width:330px;padding:14px 20px 14px 16px;display:flex;position:absolute;bottom:clamp(22px,2.4vw,34px);left:clamp(22px,2.4vw,34px)}.ab-hero-shipped-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:34px;height:34px}.ab-hero-shipped-title{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.15;display:block}.ab-hero-shipped-line{color:#ffffffbf;margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.ab-seal{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffff1a;border-radius:50%;place-items:center;width:clamp(92px,8.4vw,132px);display:grid;position:absolute;top:clamp(20px,2.2vw,30px);right:clamp(20px,2.2vw,30px);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff29}.ab-seal-ring{position:absolute;inset:5%}.ab-seal-text{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;fill:#fff;font-size:10px;font-weight:600}.ab-seal-mark{color:#fff;width:34%}@media not all and (min-width:40rem){.ab-hero-window{aspect-ratio:1/1.34}.ab-globe{top:96px;bottom:70px}.ab-seal,.ab-globe-hint{display:none}.ab-hero-place{padding:12px 15px}.ab-hero-place-name{font-size:16px}.ab-hero-shipped{padding:12px 14px;right:22px}.ab-hero-shipped-line{display:none}.ab-hero-shipped-icon{width:28px;height:28px}}@keyframes ab-window-in{0%{opacity:0;translate:0 34px;scale:.94}}@keyframes ab-turn{to{rotate:360deg}}@keyframes ab-hero-away{to{transform:translateY(9vh)}}@keyframes ab-copy-away{to{opacity:.35;transform:translateY(-6vh)}}@media (prefers-reduced-motion:no-preference){.ab-word{animation:cat-word-in 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ab-rise{animation:fade-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ab-pop{animation:svc-pop 1.1s var(--ease-jelly) var(--d,0s) both}.ab-hero-window{animation:1.5s cubic-bezier(.16,1,.3,1) .1s both ab-window-in}.ab-seal-ring{animation:32s linear infinite ab-turn}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.ab-hero-window{animation:1.5s cubic-bezier(.16,1,.3,1) .1s both ab-window-in,linear both ab-hero-away;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.ab-hero-copy{animation:linear both ab-copy-away;animation-timeline:scroll(root);animation-range:0 90vh}}}.ab-story{padding-top:clamp(72px,8vw,140px)}.ab-story-head{gap:28px;margin-top:clamp(20px,2.4vw,34px);display:grid}@media (min-width:64rem){.ab-story-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(40px,5vw,96px)}}.ab-statement{max-width:40ch;font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.4rem,2.25vw,2.35rem);font-weight:500;line-height:1.24}.ab-floor-track{--floor-distance:110svh;height:calc(100svh + var(--floor-distance));view-timeline:--ab-floor block;margin-top:clamp(36px,5vw,80px)}@media (min-width:64rem){.ab-floor-track{--floor-distance:150svh}}.ab-floor-pin{height:100svh;position:sticky;top:0}.ab-floor-window{isolation:isolate;background:var(--color-ink);color:#fff;border-radius:clamp(24px,2.6vw,36px);position:absolute;inset:10px;overflow:clip}.ab-floor-photo{position:absolute;inset:0}.ab-floor-dim{background:#090f2280;position:absolute;inset:0}.ab-floor-copy{position:absolute;bottom:clamp(28px,5vw,80px);left:clamp(20px,4.4vw,76px);right:clamp(20px,4.4vw,76px)}.ab-floor-title{font-family:var(--font-display);letter-spacing:-.046em;font-size:clamp(2.3rem,5.8vw,6.8rem);font-weight:600;line-height:.94}.ab-floor-line{color:#ffffffd6;max-width:46ch;margin-top:clamp(16px,1.8vw,26px);font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.55}.ab-floor-tags{top:calc(var(--nav-space) + 8px);flex-wrap:wrap;gap:8px;display:flex;position:absolute;left:clamp(20px,4.4vw,76px);right:clamp(20px,4.4vw,76px)}@media (min-width:64rem){.ab-floor-tags{flex-direction:column;align-items:flex-end;gap:10px;left:auto}}.ab-floor-tag{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);font-family:var(--font-ui);white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:baseline;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff29}.ab-floor-tag-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#bccaf3;font-size:13px;font-weight:600}@media not all and (min-width:40rem){.ab-floor-tag{padding:8px 12px;font-size:13px}}@keyframes ab-floor-open{0%{scale:.6}}@keyframes ab-floor-settle{0%{scale:1.34}}@keyframes ab-fade-in{0%{opacity:0}}@keyframes ab-rise-in{0%{opacity:0;translate:0 48px}}@keyframes ab-tag-in{0%{opacity:0;translate:0 18px;scale:.7}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-floor-window,.ab-floor-photo{will-change:transform}.ab-floor-window{animation:linear both ab-floor-open;animation-timeline:--ab-floor;animation-range:entry 35% contain 42%}.ab-floor-photo{animation:linear both ab-floor-settle;animation-timeline:--ab-floor;animation-range:entry 35% contain 60%}.ab-floor-dim{animation:linear both ab-fade-in;animation-timeline:--ab-floor;animation-range:contain 22% contain 46%}.ab-floor-copy{animation:linear both ab-rise-in;animation-timeline:--ab-floor;animation-range:contain 34% contain 56%}.ab-floor-tag{animation:ab-tag-in var(--ease-jelly) both;animation-timeline:--ab-floor;animation-range:contain calc(50% + var(--i) * 7%) contain calc(60% + var(--i) * 7%)}}}.ab-numbers,.ab-team-section,.ab-commit{padding-block:clamp(72px,7vw,124px)}.ab-team-section,.ab-commit{overflow-x:clip}.ab-bento{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:48rem){.ab-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(320px,auto)}.ab-tile-stitches{grid-area:1/1/3/4}.ab-tile-products,.ab-tile-lines{grid-column:4/7}.ab-tile-stages{grid-column:1/4}.ab-tile-armour{grid-column:4/7}}@media (min-width:64rem){.ab-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(300px,23vw,380px)}.ab-tile-stitches{grid-area:1/1/3/5}.ab-tile-products{grid-area:1/5/auto/9}.ab-tile-lines{grid-area:1/9/auto/13}.ab-tile-stages{grid-area:2/5/auto/10}.ab-tile-armour{grid-area:2/10/auto/13}}.ab-tile{isolation:isolate;min-height:320px;transition:translate .8s var(--ease-jelly), box-shadow .4s ease;border-radius:28px;display:flex;position:relative;overflow:clip}.ab-tile:hover{translate:0 -6px}.ab-tile-white{background:#fff;box-shadow:0 1px 2px #1113180a,0 26px 60px -46px #11131880}.ab-tile-white:hover{box-shadow:0 1px 2px #1113180a,0 36px 70px -42px #1f47b880}.ab-tile-blue{color:#fff;background-color:var(--color-primary);background-image:var(--stitch-pattern);box-shadow:0 40px 80px -56px #1f47b8f2}.ab-tile-seam{pointer-events:none;border:1.5px dashed #ffffff47;border-radius:20px;position:absolute;inset:10px}.ab-tile-photo{color:#fff;background:var(--color-ink)}.ab-tile-img{object-fit:cover;transition:scale 1.4s cubic-bezier(.16,1,.3,1)}.ab-tile-photo:hover .ab-tile-img{scale:1.06}.ab-tile-dim{background:#090e1e75;position:absolute;inset:0}.ab-tile-stitches .ab-tile-dim{background:#090e1e85}.ab-tile-body{z-index:1;flex-direction:column;width:100%;padding:clamp(24px,2.4vw,36px);display:flex;position:relative}.ab-tile-value{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-bottom:auto;font-size:clamp(4.4rem,7.4vw,9rem);font-weight:600;line-height:.8}.ab-tile-stitches .ab-tile-value{font-size:clamp(5rem,11vw,13rem)}.ab-tile-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:28px;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:600;line-height:1.1}.ab-tile-line{color:#ffffffd1;text-wrap:pretty;max-width:40ch;margin-top:8px;font-size:1rem;line-height:1.55}.ab-tile-white .ab-tile-line{color:var(--color-ink-2)}.ab-tile-action{align-self:flex-start;margin-top:20px}.ab-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ab-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-ui);background:#ffffff24;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500;line-height:1.2;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24}.ab-tile-links{margin-top:14px}.ab-tile-link{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding-block:7px;font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:600;transition:color .2s;display:flex}.ab-tile-link svg{width:20px;height:20px;color:var(--color-primary);transition:transform .5s var(--ease-jelly)}.ab-tile-link:hover{color:var(--color-primary)}.ab-tile-link:hover svg{transform:translate(3px,-3px)}.ab-team{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,3.4vw,56px));padding-inline:clamp(16px,3.4vw,56px);scroll-padding-inline:clamp(16px,3.4vw,56px);display:flex;overflow-x:auto}.ab-team::-webkit-scrollbar{display:none}.ab-role{isolation:isolate;scroll-snap-align:start;background:var(--color-ink);color:#fff;border-radius:28px;flex:0 0 min(84vw,440px);height:min(120vw,600px);position:relative;overflow:clip}.ab-role-photo{width:100%;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.ab-role-dim{background:#090e1e33;transition:background-color .7s;position:absolute;inset:0}.ab-role-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.ab-role-open:focus-visible{outline-offset:-6px;outline:2px solid #fff}.ab-role-number{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffff29;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;position:absolute;top:20px;left:20px;box-shadow:inset 0 1px #fff6}.ab-role-side{display:none}.ab-role-card{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);pointer-events:none;background:#0a102661;border-radius:22px;padding:22px 22px 20px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff1f}.ab-role-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:600;line-height:1}.ab-role-body{color:#ffffffdb;max-width:42ch;margin-top:10px;font-size:1.0625rem;line-height:1.55}.ab-role-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ab-role-tags li{font-family:var(--font-ui);color:var(--color-primary);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}@media (min-width:64rem){.ab-team{height:clamp(540px,76vh,800px);margin-inline:0;padding-inline:0;overflow:visible}.ab-role{min-width:0;height:auto;transition:flex-grow .95s var(--ease-liquid);flex:1 1 0}.ab-role[data-open]{flex-grow:3.4}.ab-role-photo{width:max(100%,min(58vw,900px));transition:scale 1.4s cubic-bezier(.16,1,.3,1);scale:1.14}.ab-role[data-open] .ab-role-photo{scale:1}.ab-role:not([data-open]) .ab-role-dim{background:#090e1e85}.ab-role-side{z-index:2;writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;pointer-events:none;transition:opacity .4s ease .2s, translate .7s var(--ease-liquid) .2s;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:600;display:block;position:absolute;bottom:26px;left:22px;rotate:180deg}.ab-role[data-open] .ab-role-side{opacity:0;transition-delay:0s;translate:0 24px}.ab-role-card{opacity:0;filter:blur(6px);width:min(100% - 36px,520px);padding:26px 28px 24px;transition:opacity .3s,translate .3s,filter .3s;bottom:18px;left:18px;right:auto;translate:0 24px}.ab-role[data-open] .ab-role-card{opacity:1;filter:none;transition:opacity .7s ease .32s, translate .9s var(--ease-liquid) .32s, filter .7s ease .32s;translate:0}}.ab-world,.ab-places{isolation:isolate;color:#fff;background:var(--color-ink);view-timeline:--ab-panel block;border-radius:24px;align-items:center;min-height:min(100svh,1000px);margin-inline:8px;padding-block:clamp(96px,10vw,180px);display:flex;position:relative;overflow:clip}@media (min-width:40rem){.ab-world,.ab-places{border-radius:32px;margin-inline:12px}}.ab-places{margin-top:clamp(24px,3vw,48px);margin-bottom:12px}.ab-world-media,.ab-places-media{position:absolute;inset:-9% 0}.ab-world-dim{background:#06122c70;position:absolute;inset:0}.ab-places-dim{background:#0a0e1e80;position:absolute;inset:0}.ab-world-grid,.ab-places-grid{align-items:center;gap:48px;display:grid;position:relative}@media (min-width:64rem){.ab-world-grid,.ab-places-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(48px,6vw,110px)}}.ab-world-title{color:#fff;margin-top:20px}.ab-world-body{color:#ffffffdb;text-wrap:pretty;max-width:46ch;margin-top:clamp(20px,2.2vw,30px);font-size:1.1875rem;line-height:1.6}.ab-world-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:clamp(28px,3vw,40px);display:flex}.ab-origin{color:var(--color-ink);background-color:#fff;background-image:var(--weave);transition:rotate .8s var(--ease-jelly);border-radius:8px;align-items:center;gap:12px;padding:11px 18px 11px 14px;display:inline-flex;position:relative;rotate:-2.5deg;box-shadow:0 18px 34px -18px #0009}.ab-origin:hover{rotate:none}.ab-origin:before{content:"";pointer-events:none;border:1px dashed #1f47b866;border-radius:5px;position:absolute;inset:4px}.ab-origin-mark{width:38px;color:var(--color-primary);flex:none}.ab-origin-kicker{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px;font-weight:600;display:block}.ab-origin-value{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:600;display:block}.ab-world-steps{gap:12px;display:grid;position:relative}.ab-world-steps:before{content:"";border-left:2px dashed #fff6;position:absolute;top:34px;bottom:34px;left:45px}.ab-world-step{grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:22px 26px 22px 22px;display:grid;position:relative}.ab-world-step-number{width:44px;height:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;font-size:15px;font-weight:600;display:grid}.ab-world-step-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.2rem,1.45vw,1.45rem);font-weight:600;line-height:1.15}.ab-world-step-line{color:#fffc;margin-top:5px;font-size:.98rem;line-height:1.5}.ab-places-tall{display:none}@media not all and (min-width:48rem){.ab-places-wide{display:none}.ab-places-tall{display:block}}.ab-places-time{border-radius:999px;margin-top:clamp(26px,3vw,38px);padding:12px 18px;display:inline-flex}.ab-places-time .ctime-yours{flex-basis:auto;padding-left:4px}.ab-places-sites{gap:14px;display:grid}@media (min-width:40rem) and (not (min-width:64rem)){.ab-places-sites{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-site{flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex}.ab-site-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ab-site-icon{width:18px;height:18px}.ab-site-area{font-family:var(--font-display);letter-spacing:-.035em;margin-top:14px;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:600;line-height:1}.ab-site-address{color:#fffc;margin-top:10px;font-size:1rem;line-height:1.55}.ab-site-action{align-self:flex-start;margin-top:20px}@keyframes ab-drift{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-world-media,.ab-places-media{will-change:transform;animation:linear both ab-drift;animation-timeline:--ab-panel;animation-range:cover}}}.ab-labels{gap:18px;display:grid}@media (min-width:40rem){.ab-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ab-labels{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.ab-label:nth-child(2n){margin-top:64px}}.ab-label{--tilt:0deg;min-height:360px;color:var(--color-ink);background-color:#fff;background-image:var(--weave);rotate:var(--tilt);transition:rotate 1s var(--ease-jelly), translate 1s var(--ease-jelly), box-shadow .4s ease;border-radius:16px;flex-direction:column;padding:32px 30px 26px;display:flex;position:relative;box-shadow:0 1px 2px #1113180d,0 34px 64px -44px #11131880}.ab-label:first-child{--tilt:-1.6deg}.ab-label:nth-child(2){--tilt:1.3deg}.ab-label:nth-child(3){--tilt:-.9deg}.ab-label:nth-child(4){--tilt:1.8deg}.ab-label:hover{translate:0 -10px;rotate:none;box-shadow:0 1px 2px #1113180d,0 44px 70px -40px #1f47b88c}.ab-label[data-tone=dark]{color:#fff;background-color:var(--color-primary);background-image:var(--weave-light);box-shadow:0 44px 80px -48px #1f47b8f2}.ab-label-stitch{pointer-events:none;border:1.5px dashed #1f47b852;border-radius:10px;position:absolute;inset:9px}.ab-label[data-tone=dark] .ab-label-stitch{border-color:#ffffff6b}.ab-label-top{justify-content:space-between;align-items:center;display:flex}.ab-label-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:15px;font-weight:600}.ab-label-mark{width:44px;color:var(--color-primary)}.ab-label[data-tone=dark] .ab-label-number{color:#bccaf3}.ab-label[data-tone=dark] .ab-label-mark{color:#fff}.ab-label-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:64px;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:600;line-height:1.06}.ab-label-body{color:var(--color-ink-2);text-wrap:pretty;margin-top:12px;font-size:1rem;line-height:1.6}.ab-label[data-tone=dark] .ab-label-body{color:#ffffffdb}.ab-label-foot{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-top:auto;padding-top:26px;font-size:10.5px;font-weight:600}.ab-label[data-tone=dark] .ab-label-foot{color:#ffffff9e}[data-blur=armed] .ab-label-stitch{clip-path:inset(0 100% 100% 0 round 10px)}[data-blur=in] .ab-label-stitch{clip-path:inset(0 round 10px);transition:clip-path 1.3s cubic-bezier(.65, 0, .35, 1) calc(var(--d,0s) + .38s)}[data-blur] .ab-label{transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s), filter 1.2s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform 1.5s var(--ease-jelly) var(--d,0s), rotate 1s var(--ease-jelly), translate 1s var(--ease-jelly), box-shadow .4s ease}[data-blur=armed] .ab-label{transform:translate3d(0, var(--lift,60px), 0) rotate(calc(var(--tilt) * 5))}@media not all and (min-width:40rem){.ab-label{--tilt:0deg!important}}@media (prefers-reduced-motion:reduce){.ab-tile,.ab-tile-img,.ab-role,.ab-role-photo,.ab-role-side,.ab-role-card,.ab-label,.ab-origin,.ab-tile-link svg{transition:none}.ab-tile:hover,.ab-label:hover{translate:none}}.ins-chip{background:var(--color-primary-soft);font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ins-chip-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff2e}.ins-hero{padding-top:calc(var(--nav-space) + clamp(10px, 1.6vw, 28px));padding-bottom:clamp(20px,2.4vw,40px);overflow-x:clip}.ins-stage{padding-bottom:12cqi;position:relative;container-type:inline-size}.ins-title{flex-direction:column-reverse;align-items:center;display:flex}.ins-masthead{font-family:var(--font-display);letter-spacing:-.062em;color:var(--color-primary);white-space:nowrap;text-align:center;font-size:29.5cqi;font-weight:700;line-height:.8;display:block}.ins-letter{display:inline-block}.ins-kicker{font-family:var(--font-ui);color:var(--color-ink-2);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(12px,1.8cqi,26px);padding:9px 18px 9px 12px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #1113180d,0 14px 30px -20px #1f47b873}.ins-kicker-mark{width:30px;color:var(--color-primary);flex:none}.ins-fan{--w:clamp(96px, 18cqi, 300px);--px:0;--py:0;width:0;height:calc(var(--w) * 1.25);position:absolute;bottom:0;left:50%}.ins-cover{--x:0%;--y:0%;--r:0deg;--s:1;--depth:1;bottom:0;left:calc(var(--w) * -.5);width:var(--w);aspect-ratio:4/5;transform:translate3d(calc(var(--x) + var(--px) * 16px * var(--depth)), calc(var(--y) + var(--py) * 10px * var(--depth)), 0) rotate(var(--r)) scale(var(--s));transition:transform 1s var(--ease-jelly);position:absolute}.ins-cover:first-child{--x:-100%;--y:5%;--r:-8deg;--depth:.6;z-index:1}.ins-cover:nth-child(2){--x:0%;--y:-9%;--r:-1.5deg;--depth:1;z-index:3}.ins-cover:nth-child(3){--x:100%;--y:7%;--r:7deg;--depth:.8;z-index:2}.ins-fan:has(.ins-cover:hover) .ins-cover:first-child{--x:-110%}.ins-fan:has(.ins-cover:hover) .ins-cover:nth-child(3){--x:110%}.ins-cover:hover{--y:-16%;--r:0deg;--s:1.05;z-index:4}.ins-cover:has(:focus-visible){--y:-16%;--r:0deg;--s:1.05;z-index:4}.ins-cover-link{background:#fff;border-radius:24px;height:100%;padding:7px;display:block;position:relative;box-shadow:0 2px 4px #1113180f,0 40px 70px -40px #11131899}.ins-cover-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.ins-cover-media{background:var(--color-well);border-radius:18px;height:100%;display:block;position:relative;overflow:clip}.ins-cover-label{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#fff;background:#0a10266b;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 13px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.ins-cover-topic{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#bccaf3;font-size:11px;font-weight:600}.ins-cover-title{-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.015em;-webkit-box-orient:vertical;font-size:clamp(.85rem,1.35cqi,1.25rem);font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.ins-cover-meta{font-family:var(--font-ui);color:#ffffffb8;font-size:12px}@media not all and (min-width:40rem){.ins-stage{padding-bottom:33cqi}.ins-fan{--w:29cqi}.ins-cover:first-child{--x:-94%}.ins-cover:nth-child(3){--x:94%}.ins-cover-link{border-radius:18px;padding:5px}.ins-cover-media{border-radius:14px}.ins-cover-meta,.ins-cover-topic{display:none}.ins-cover-label{border-radius:11px;padding:8px 9px;bottom:5px;left:5px;right:5px}.ins-cover-title{font-size:12px}}.ins-hero-foot{align-items:end;gap:24px;margin-top:clamp(28px,3vw,48px);display:grid}@media (min-width:64rem){.ins-hero-foot{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.ins-lead{max-width:58ch;color:var(--color-ink-2);text-wrap:pretty;font-size:1.1875rem;line-height:1.6}.ins-hero-side{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.ins-hero-meta{font-family:var(--font-ui);color:var(--color-muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.ins-hero-count{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.6rem;font-weight:600}@keyframes ins-letter-in{0%{opacity:0;transform:translateY(.42em)rotate(5deg)}}@keyframes ins-cover-in{0%{opacity:0;transform:translateY(70%)rotate(-6deg)scale(.92)}}@keyframes ins-masthead-away{to{transform:translateY(16vh)scale(.95)}}@keyframes ins-fan-away{to{transform:translateY(-5vh)}}@media (prefers-reduced-motion:no-preference){.ins-letter{animation:ins-letter-in 1.2s cubic-bezier(.16, 1, .3, 1) calc(.12s + var(--i) * 55ms) both}.ins-cover-link{animation:ins-cover-in 1.3s var(--ease-jelly) calc(.52s + var(--i) * .12s) both}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.ins-masthead{animation:linear both ins-masthead-away;animation-timeline:scroll(root);animation-range:0 90vh}.ins-fan{animation:linear both ins-fan-away;animation-timeline:scroll(root);animation-range:0 90vh}}}.ins-ribbons{padding-block:clamp(24px,3vw,48px) clamp(64px,7vw,110px)}.ins-ribbon-mark{color:#fff;opacity:.9;flex:none;width:1.35em}.ins-ribbons .ribbon-front .ribbon-item{gap:.5em;padding-inline:.7em}.ins-index{gap:24px;display:grid}@media (min-width:64rem){.ins-index{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,96px)}}.ins-list{flex-direction:column;gap:28px;display:flex;position:relative}.ins-blob{display:none}.ins-row{z-index:1;border-radius:28px;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ins-row-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:15px;font-weight:600;display:none}.ins-row-photo{aspect-ratio:3/2;background:var(--color-well);border-radius:22px;margin-bottom:16px;position:relative;overflow:clip}.ins-row-kicker{font-family:var(--font-ui);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.ins-row-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);margin-top:10px;font-size:clamp(1.6rem,2.9vw,3.1rem);font-weight:600;line-height:1.02;transition:color .35s}.ins-row-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ins-row-link:focus-visible{outline:none}.ins-row:has(.ins-row-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ins-row-excerpt{max-width:52ch;color:var(--color-ink-2);margin-top:10px;font-size:1rem;line-height:1.6}.ins-row-arrow{display:none}@media (min-width:64rem){.ins-list{gap:4px}.ins-row{grid-template-columns:44px minmax(0,1fr) 40px;gap:0 18px;padding:26px 26px 28px}.ins-row-number{padding-top:4px;display:block}.ins-row-photo{display:none}.ins-row-excerpt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ins-row[data-on] .ins-row-title{color:var(--color-primary)}.ins-row-arrow{width:30px;height:30px;color:var(--color-primary);opacity:0;transition:transform .7s var(--ease-jelly), opacity .3s ease;align-self:center;display:block;transform:translate(-10px,10px)}.ins-row[data-on] .ins-row-arrow{opacity:1;transform:none}.ins-blob{z-index:0;pointer-events:none;height:0;transition:transform .85s var(--ease-liquid), height .85s var(--ease-liquid);background:#1f47b812;border-radius:28px;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1f47b81a,0 24px 44px -34px #1f47b88c}.ins-blob:before{content:"";background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;height:34%;position:absolute;top:1px;left:18px;right:18px}}.ins-lens-wrap{display:none}@media (min-width:64rem){.ins-lens-wrap{top:calc(var(--nav-space) + 16px);display:block;position:sticky}}.ins-lens-frame{isolation:isolate;height:min(calc(100svh - var(--nav-space) - 40px), 820px);aspect-ratio:1/1.1;background:var(--color-well);cursor:pointer;border-radius:32px;max-width:100%;margin-left:auto;position:relative;overflow:clip;box-shadow:0 60px 100px -70px #111318b3}.ins-lens{position:absolute;inset:0}.ins-lens-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.ins-lens-img[data-on]{opacity:1}.ins-lens-canvas{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.ins-lens[data-gl] .ins-lens-canvas{opacity:1}.ins-lens-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0a102666;border-radius:24px;padding:22px 24px 24px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a}.ins-lens-kicker{font-family:var(--font-ui);color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.ins-lens-excerpt{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin-top:12px;font-size:clamp(1.1rem,1.35vw,1.35rem);font-weight:500;line-height:1.35}.ins-lens-read{margin-top:18px}.ins-ahero{isolation:isolate;min-height:clamp(560px,90svh,920px);padding-top:var(--nav-space);color:#fff;background:var(--color-ink);border-radius:24px;align-items:flex-end;margin:8px 8px 0;display:flex;position:relative;overflow:clip}@media (min-width:40rem){.ins-ahero{border-radius:32px;margin:8px 12px 0}}.ins-ahero-media{position:absolute;inset:0}.ins-ahero-dim{background:#080e2080;position:absolute;inset:0}.ins-ahero-content{padding-top:28px;padding-bottom:clamp(32px,5vw,84px);position:relative}.ins-trail ol{font-family:var(--font-ui);color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.ins-trail a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.ins-trail a:hover{text-decoration-color:#fff}.ins-ahero-kicker{font-family:var(--font-ui);color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:clamp(20px,3vw,40px);font-size:14px;display:flex}.ins-ahero-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(2.5rem,6vw,6.6rem);font-weight:600;line-height:.96}.ins-ahero-excerpt{color:#ffffffdb;text-wrap:pretty;max-width:56ch;margin-top:clamp(18px,2vw,28px);font-size:1.1875rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ins-ahero-media{animation:2.4s cubic-bezier(.16,1,.3,1) both svc-media-in}}.ins-article{gap:36px;padding-block:clamp(48px,6vw,104px);display:grid}@media (min-width:64rem){.ins-article{grid-template-columns:220px minmax(0,700px);justify-content:center;gap:56px}.ins-article-toc{top:calc(var(--nav-space) + 24px);align-self:start;position:sticky}.ins-article-side{grid-column:2}}@media (min-width:80rem){.ins-article{grid-template-columns:240px minmax(0,700px) 290px;gap:clamp(40px,4vw,72px)}.ins-article-side{top:calc(var(--nav-space) + 24px);grid-area:1/3;align-self:start;position:sticky}}.ins-toc-label,.ins-side-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.ins-toc-list{flex-direction:column;gap:2px;margin-top:12px;display:flex;position:relative}.ins-toc-blob{pointer-events:none;height:0;transition:transform .75s var(--ease-liquid), height .75s var(--ease-liquid);background:#1f47b814;border-radius:14px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1f47b81a}.ins-toc-list li{position:relative}.ins-toc-link{font-family:var(--font-ui);color:var(--color-ink-2);border-radius:14px;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;transition:color .25s;display:flex}.ins-toc-link:hover,.ins-toc-link[aria-current]{color:var(--color-primary)}.ins-toc-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);flex:none;font-size:13px;font-weight:600}.ins-article-main .article-body{counter-reset:ins-h2}.ins-article-main .article-body>p:first-child{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:500;line-height:1.38}.ins-article-main .article-body h2{counter-increment:ins-h2;letter-spacing:-.025em;align-items:baseline;gap:14px;font-size:clamp(1.6rem,2.4vw,2.2rem);display:flex}.ins-article-main .article-body h2:before{content:counter(ins-h2, decimal-leading-zero);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.55em}.ins-article-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;display:flex}.ins-article-side{align-content:start;gap:14px;display:grid}.ins-side-card{background:#fff;border-radius:24px;padding:22px;box-shadow:0 1px 2px #1113180a,0 26px 60px -46px #11131880}.ins-side-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ins-ask{color:#fff;background-color:var(--color-primary);background-image:var(--stitch-pattern);box-shadow:0 40px 80px -56px #1f47b8f2}.ins-ask-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:600;line-height:1.1}.ins-ask-line{color:#ffffffd9;margin-top:10px;font-size:.98rem;line-height:1.55}.ins-next-wrap{padding-bottom:clamp(56px,6vw,104px)}.ins-next{isolation:isolate;color:#fff;background:var(--color-ink);border-radius:32px;align-items:flex-end;min-height:clamp(360px,52vh,580px);display:flex;position:relative;overflow:clip}.ins-next-media{transition:scale 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ins-next:hover .ins-next-media{scale:1.05}.ins-next-dim{background:#080e207a;position:absolute;inset:0}.ins-next-body{max-width:1040px;padding:clamp(26px,4vw,64px);position:relative}.ins-next-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;font-size:13px;font-weight:600}.ins-next-title{font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.1rem,5vw,5.4rem);font-weight:600;line-height:.98}.ins-next-link:after{content:"";z-index:1;position:absolute;inset:0}.ins-next-link:focus-visible{outline:none}.ins-next:has(.ins-next-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px}.ins-next-kicker{font-family:var(--font-ui);color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;font-size:14px;display:flex}.ins-next-arrow{width:clamp(44px,5vw,80px);height:clamp(44px,5vw,80px);transition:transform .8s var(--ease-jelly);position:absolute;top:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px)}.ins-next:hover .ins-next-arrow{transform:translate(6px,-6px)}.ins-more{padding-bottom:clamp(72px,7vw,124px)}.ins-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(28px,3vw,48px);display:flex}.ins-cards{gap:40px 20px;display:grid}@media (min-width:48rem){.ins-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ins-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins-card{transition:translate .8s var(--ease-jelly);position:relative}.ins-card:hover{translate:0 -6px}.ins-card-media{aspect-ratio:4/3;background:var(--color-well);border-radius:26px;position:relative;overflow:clip;box-shadow:0 30px 60px -44px #1113188c}.ins-card-img{object-fit:cover;transition:scale 1.4s cubic-bezier(.16,1,.3,1)}.ins-card:hover .ins-card-img{scale:1.06}.ins-card-topic{position:absolute;top:14px;left:14px}.ins-card-meta{font-family:var(--font-ui);color:var(--color-muted);margin-top:18px;font-size:13px}.ins-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:600;line-height:1.12;transition:color .3s}.ins-card:hover .ins-card-title{color:var(--color-primary)}.ins-card-link:after{content:"";z-index:1;position:absolute;inset:0}.ins-card-link:focus-visible{outline:none}.ins-card:has(.ins-card-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:6px;border-radius:26px}.ins-card-excerpt{-webkit-line-clamp:3;color:var(--color-ink-2);-webkit-box-orient:vertical;margin-top:10px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ins-card-read{font-family:var(--font-ui);color:var(--color-primary);align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:500;display:inline-flex}.ins-card-read svg{width:16px;height:16px;transition:transform .6s var(--ease-jelly)}.ins-card:hover .ins-card-read svg{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.ins-cover,.ins-blob,.ins-row-arrow,.ins-toc-blob,.ins-next-media,.ins-next-arrow,.ins-card,.ins-card-img,.ins-card-read svg{transition:none}.ins-card:hover{translate:none}}:root{--airmail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M0 28L14 0h7L7 28z' fill='%231F47B8'/%3E%3Cpath d='M14 28L28 0h7L21 28zM-14 28L0 0h7L-7 28z' fill='%23BCCAF3'/%3E%3C/svg%3E");--seam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='14'%3E%3Crect width='2' height='8' rx='1' fill='%23C9D3EE'/%3E%3C/svg%3E");--seam-sewn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='14'%3E%3Crect width='2' height='8' rx='1' fill='%231F47B8'/%3E%3C/svg%3E");--ruled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='34'%3E%3Crect y='33' width='8' height='1' fill='%23D9DEEA'/%3E%3C/svg%3E");--ruled-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='34'%3E%3Crect y='33' width='8' height='1' fill='%23E3A7A1'/%3E%3C/svg%3E")}.copy-btn{min-width:44px;height:44px;color:inherit;font-family:var(--font-ui);white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .22s,color .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff24}.copy-btn:hover{background:#fff3}.copy-btn-icons{flex:none;width:19px;height:19px;position:relative}.copy-btn-icons svg{width:100%;height:100%;transition:opacity .2s ease, scale .52s var(--ease-jelly);position:absolute;inset:0}.copy-btn-check,.copy-btn[data-copied] .copy-btn-copy{opacity:0;scale:.3}.copy-btn[data-copied] .copy-btn-check{opacity:1;scale:1}.ch{isolation:isolate;color:#fff;background:#0e1f5e;border-radius:24px;flex-direction:column;min-height:max(560px,100svh - 8px);margin:8px 8px 0;display:flex;position:relative;overflow:clip}@media (min-width:40rem){.ch{border-radius:32px;min-height:max(560px,100svh - 12px);margin:12px 12px 0}}.ch-media{z-index:-2;position:absolute;inset:-14% 0 0}.ch-photo{object-fit:cover;object-position:50% 50%;filter:saturate(1.22)}.ch-dim{z-index:-1;background:#061c7c85;position:absolute;inset:0}.ch-grid{padding-top:calc(var(--nav-space) + clamp(16px, 3svh, 40px));flex:1;align-content:center;gap:clamp(32px,5svh,56px);padding-bottom:clamp(16px,2.6svh,32px);display:grid}@media (min-width:64rem){.ch-grid{grid-template-columns:minmax(0,1fr) clamp(380px,27vw,480px);align-items:center;gap:clamp(32px,4vw,96px)}}.ch-copy{container-type:inline-size}.ch-title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.6rem,min(12.8cqi,14svh),9.25rem);font-weight:600;line-height:.9}@media not all and (min-width:64rem){.ch-title{font-size:clamp(2.6rem,14.6cqi,6.5rem)}}.ch-line{display:block}.ch-line.is-soft{color:#c3d0f6}.ch-word{display:inline-block}.ch-kicker{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);width:max-content;max-width:100%;font-family:var(--font-ui);letter-spacing:0;color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(16px,3.4svh,36px);padding:9px 18px 9px 12px;font-size:14px;font-weight:500;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff61,inset 0 0 0 1px #ffffff29}.ch-kicker-mark{color:#fff;flex:none;width:30px}.ch-body{color:#ffffffe0;max-width:52ch;margin-top:clamp(16px,3.2svh,34px);font-size:clamp(1.0625rem,1.05vw,1.1875rem);line-height:1.62}.ch-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.6svh,40px);display:flex}.ch-wa-icon{width:24px;height:24px}.ch-desk{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#ffffff1f;border-radius:30px;flex-direction:column;padding:clamp(18px,2.6svh,28px) clamp(18px,1.5vw,26px);display:flex;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff29,0 50px 90px -50px #020824d9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ch-desk,.ch-kicker{background:#0e18349e}}.desk-head{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd6;align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex}.desk-live{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.desk-live:after{content:"";opacity:0;background:#fff;border-radius:50%;position:absolute;inset:0}.desk-mark{color:#fff;width:32px;margin-left:auto}.desk-clock{margin-top:clamp(8px,1.8svh,18px)}.desk-time{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(3rem,min(4.4vw,9svh),5.25rem);font-weight:600;line-height:.92;display:flex}.desk-time-period{letter-spacing:0;color:#ffffffbd;font-size:.34em;font-weight:500}.desk-date{font-family:var(--font-ui);color:#fffc;margin-top:10px;font-size:15px;line-height:1.3}.desk-gap{font-family:var(--font-ui);margin-top:3px;font-size:15px;font-weight:500;line-height:1.3}.desk-day{height:50px;margin-top:clamp(8px,1.8svh,18px);position:relative}.desk-day-track{background:#ffffff24;border-radius:6px;height:6px;position:absolute;top:21px;left:0;right:0;overflow:hidden}.desk-day-light{background:#ffffff52;width:50%;position:absolute;top:0;bottom:0;left:25%}.desk-day-mark{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:24px;translate:-50% -50%;box-shadow:0 0 0 4px #1f47b8b3}.desk-day-mark.is-you{background:#1f47b8;box-shadow:inset 0 0 0 2.5px #fff,0 0 0 3px #1f47b8b3}.desk-day-tag{font-family:var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1;position:absolute;left:50%;translate:-50%}.is-lahore .desk-day-tag{bottom:15px}.is-you .desk-day-tag{color:#fffc;top:15px}.desk-day-mark[data-side=start] .desk-day-tag{left:-4px;translate:0}.desk-day-mark[data-side=end] .desk-day-tag{left:auto;right:-4px;translate:0}.desk-lines{gap:6px;margin-top:clamp(12px,2.4svh,24px);display:grid}.desk-line{gap:6px;display:flex}.desk-line-link{background:#ffffff14;border-radius:18px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:clamp(8px,1.3svh,11px) 14px clamp(8px,1.3svh,11px) 12px;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 1px #ffffff24}.desk-line-link:hover,.desk-line-link:focus-visible{color:var(--color-primary);background:#fff}.desk-line-icon{width:26px;height:26px}.desk-line-text{min-width:0}.desk-line-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:500;display:block}.desk-line-value{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15.5px;font-weight:600;display:block;overflow:hidden}.desk-line-action{font-family:var(--font-ui);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.desk-line-action svg{width:17px;height:17px;transition:rotate .42s var(--ease-jelly)}.desk-line-link:hover .desk-line-action svg{rotate:45deg}.desk-line-copy{border-radius:16px;width:46px;height:auto;min-height:44px}.ch-desk{container-type:inline-size}@container not (min-width:440px){.desk-line-action-text{display:none}}@container not (min-width:360px){.desk-line-copy{display:none}.desk-line-link{gap:10px;padding-inline:10px 12px}.desk-line-value{font-size:14px}}.desk-visit{font-family:var(--font-ui);color:#ffffffdb;text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;margin-top:clamp(10px,2svh,18px);font-size:14px;font-weight:500;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .2s,text-decoration-color .2s;display:inline-flex}.desk-visit svg{width:16px;height:16px;transition:translate .4s var(--ease-jelly)}.desk-visit:hover{color:#fff;text-decoration-color:#fff}.desk-visit:hover svg{translate:3px}@media (min-width:64rem) and (not (min-height:700px)){.desk-day,.desk-date{display:none}}.ch-foot{justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(16px,2.8svh,30px);display:flex}.ch-lines{flex-wrap:wrap;gap:8px;display:flex}.ch-line-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-ui);background:#ffffff1a;border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:500;line-height:1.2;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff1f}.ch-scroll{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;transition:background-color .2s;display:none;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29}.ch-scroll svg{width:22px;height:22px}.ch-scroll:hover{background:#ffffff38}@media (min-width:64rem){.ch-scroll{display:grid}}@keyframes ch-settle{0%{scale:1.16}}@keyframes ch-bob{50%{translate:0 5px}}@keyframes desk-ping{0%{opacity:.6;scale:1}80%,to{opacity:0;scale:3.2}}@keyframes ch-drift{to{transform:translateY(12%)}}@keyframes ch-copy-away{to{opacity:.2;transform:translateY(-7svh)}}@media (prefers-reduced-motion:no-preference){.ch-word{animation:cat-word-in 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ch-rise{animation:fade-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ch-pop{animation:svc-pop 1.1s var(--ease-jelly) var(--d,0s) both}.ch-photo{animation:2.6s cubic-bezier(.16,1,.3,1) both ch-settle}.ch-scroll svg{animation:2.4s ease-in-out infinite ch-bob}.desk-live:after{animation:2.4s cubic-bezier(.22,1,.36,1) infinite desk-ping}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.ch-media{animation:linear both ch-drift;animation-timeline:scroll(root);animation-range:0 100svh}.ch-grid{animation:linear both ch-copy-away;animation-timeline:scroll(root);animation-range:0 90svh}}}.cl{padding-block:clamp(84px,9vw,152px) clamp(64px,6vw,112px);overflow-x:clip}.cl-grid{gap:clamp(44px,6vw,72px);display:grid}@media (min-width:64rem){.cl-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,4.6vw,96px)}.cl-copy{top:calc(var(--nav-space) + 32px);position:sticky}}.cl-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);margin-top:clamp(16px,2vw,28px);font-size:clamp(2.6rem,5vw,5.75rem);font-weight:600;line-height:.96}.cl-intro{max-width:44ch;color:var(--color-ink-2);margin-top:clamp(18px,2.2vw,30px);font-size:1.125rem;line-height:1.65}.cl-quote{margin-top:16px}.cl-next{margin-top:clamp(36px,4.4vw,64px)}.cl-next-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:500}.cl-steps{gap:clamp(18px,2.2vw,28px);margin-top:20px;display:grid;position:relative}.cl-steps:before{content:"";background-image:var(--seam-sewn);opacity:.45;width:2px;position:absolute;top:24px;bottom:24px;left:21px}.cl-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.cl-step-number{width:44px;height:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #1f47b824,0 12px 24px -14px #1f47b8b3}.cl-step-text{padding-top:9px}.cl-step-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:1.3rem;font-weight:600;line-height:1.2;display:block}.cl-step-line{max-width:46ch;color:var(--color-ink-2);margin-top:6px;font-size:15.5px;line-height:1.6;display:block}.cl-desk{scroll-margin-top:calc(var(--nav-space) + 4px);padding:30px 0 38px;position:relative}.cl-photo{background:#13307f;border-radius:28px;position:absolute;inset:0 -8px 0 30px;overflow:clip}@media (min-width:48rem){.cl-desk{padding:clamp(26px,2.6vw,44px) 0}.cl-photo{border-radius:clamp(28px,2.6vw,40px);inset:0 0 0 16%}}.lt{width:min(100%,700px);position:relative}@media (min-width:48rem){.lt{width:min(92%,700px)}}.lt-under{background:#f6f7fb;border-radius:22px;transition:opacity .4s;position:absolute;inset:14px -10px -14px 10px;rotate:2.6deg;box-shadow:0 30px 60px -34px #06124099}.lt-paper{background-color:#fff;background-image:var(--airmail);border-radius:22px;padding:9px;position:relative;box-shadow:0 60px 100px -46px #061240b3,0 2px 6px #06124024}.lt-sheet{background:#fff;border-radius:15px;padding:clamp(20px,2.4vw,34px) clamp(20px,3vw,44px) clamp(20px,2.2vw,28px) clamp(34px,3.8vw,58px);position:relative}.lt-seam{background-image:var(--seam);width:2px;position:absolute;top:26px;bottom:26px;left:clamp(14px,1.6vw,24px)}.lt-seam-fill{background-image:var(--seam-sewn);transform-origin:50% 0;transition:scale .9s var(--ease-liquid);position:absolute;inset:0}.lt-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lt-to{min-width:0;padding-top:4px}.lt-to-label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500;display:block}.lt-to-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:8px;font-size:clamp(1.125rem,1.3vw,1.3rem);font-weight:600;line-height:1.2;display:block}.lt-to-address{color:var(--color-ink-2);margin-top:3px;font-size:14px;line-height:1.45;display:block}.lt-post{flex:none;width:clamp(140px,11vw,172px);height:clamp(92px,7.6vw,110px);position:relative}.lt-stamp{filter:drop-shadow(0 6px 10px #06124038);width:clamp(72px,5.6vw,86px);position:absolute;top:0;right:0;rotate:4deg}.lt-stamp-paper{aspect-ratio:5/6;background:#fff;padding:7px;display:block;-webkit-mask:radial-gradient(3.4px at 4px 4px,#0000 96%,#000) -4px -4px/9.4px 9.4px round,linear-gradient(#000 0 0) 6px 6px/calc(100% - 12px) calc(100% - 12px) no-repeat;mask:radial-gradient(3.4px at 4px 4px,#0000 96%,#000) -4px -4px/9.4px 9.4px round,linear-gradient(#000 0 0) 6px 6px/calc(100% - 12px) calc(100% - 12px) no-repeat}.lt-stamp-face{background-color:var(--color-primary);background-image:var(--stitch-pattern);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:4px;display:flex}.lt-stamp-mark{width:64%}.lt-stamp-text{font-family:var(--font-ui);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:7.5px;font-weight:600;line-height:1.25}.postmark{display:block;overflow:visible}.postmark-ink{fill:none;stroke:currentColor;stroke-width:2px}.postmark-ink text{fill:currentColor;stroke:none;font-family:var(--font-ui);font-weight:600}.postmark-rim{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.postmark-day{letter-spacing:.04em;font-size:10px}.lt-postmark{color:#15327fd1;opacity:0;width:92%;transition:opacity .16s ease, scale .56s var(--ease-jelly);pointer-events:none;position:absolute;top:14px;left:-6px;rotate:-14deg;scale:1.5}[data-complete] .lt-postmark{opacity:1;scale:1}.lt-greeting{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-top:clamp(12px,1.6vw,22px);font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:600}.lt-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-2);margin-top:8px;font-size:clamp(1.0625rem,1.2vw,1.25rem);font-weight:500;line-height:2.15}.lt-field{vertical-align:baseline;max-width:100%;display:inline-block}.lt-input{field-sizing:content;min-width:6.5ch;max-width:100%;height:1.85em;color:var(--color-primary);font:inherit;background:#1f47b80d;border:0;border-bottom:2px solid #1f47b84d;border-radius:8px 8px 2px 2px;padding:0 .32em;font-weight:600;line-height:1;transition:background-color .22s,border-color .22s,box-shadow .22s}.lt-input::placeholder{color:#3f445075;font-weight:500}.lt-input:hover{background:#1f47b814}.lt-input:focus{outline:none}.lt-input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);background:#1f47b81a}.lt-input[aria-invalid=true]{border-bottom-color:var(--color-error);background:#b423180f}.lt-about{border:0;min-inline-size:0;margin:6px 0 0;padding:0}.lt-about-legend{font-family:var(--font-display);padding:0;font-weight:500}.lt-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lt-chip{display:inline-flex;position:relative}.lt-chip-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lt-chip-text{height:38px;font-family:var(--font-ui);letter-spacing:0;color:var(--color-ink);background:#f0f2f8;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;line-height:1;transition:background-color .32s,color .32s,box-shadow .32s;display:inline-flex;box-shadow:inset 0 0 0 1px #1113180d}.lt-chip:hover .lt-chip-text{background:var(--color-primary-soft)}.lt-chip-input:checked+.lt-chip-text{background:var(--color-primary);color:#fff;box-shadow:inset 0 1px #ffffff52,0 10px 20px -10px #1f47b8bf}.lt-chip-input:focus-visible+.lt-chip-text{outline:2px solid var(--color-primary);outline-offset:3px}.lt-about[aria-invalid=true] .lt-chip-text{box-shadow:inset 0 0 0 1.5px var(--color-error)}.lt-message{resize:vertical;background-color:#0000;background-image:var(--ruled);width:100%;min-height:104px;font-family:var(--font-body);color:var(--color-ink);background-attachment:local;border:0;border-radius:0;margin-top:10px;padding:0 4px;font-size:17px;line-height:34px;display:block}.lt-message::placeholder{color:#3f445080}.lt-message:focus{outline:none}.lt-message:focus-visible{box-shadow:0 0 0 3px var(--color-primary-soft);border-radius:8px}.lt-message[aria-invalid=true]{background-image:var(--ruled-error)}.lt-sign{flex-direction:column;gap:0;margin-top:8px;display:flex}.lt-sign-off{font-family:var(--font-display);color:var(--color-ink-2);font-size:1.0625rem;font-weight:500}.lt-signature{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-primary);overflow-wrap:anywhere;font-size:clamp(1.4rem,1.7vw,1.75rem);font-weight:600;line-height:1.15}.lt-signature.is-blank{color:#1f47b847}.lt-errors ul{color:var(--color-error);background:#b423180f;border-radius:14px;gap:4px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.45;display:grid}.lt-errors>p{margin-top:10px}.lt-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px;display:flex}.lt-send svg{transition:rotate .42s var(--ease-jelly)}.lt-send:hover svg{rotate:45deg}.lt-privacy{color:var(--color-muted);flex:220px;align-items:center;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.lt-progress-count{background:var(--color-primary-soft);font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-primary);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;transition:background-color .3s,color .3s;display:inline-block}[data-complete] .lt-progress-count{background:var(--color-primary);color:#fff}.lt-privacy-link{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}.lt-privacy-link:hover{color:var(--color-ink)}.lt-envelope{z-index:2;aspect-ratio:16/10;perspective:900px;pointer-events:none;width:min(72%,420px);position:absolute;top:50%;left:50%;translate:-50% -50%}.lt-envelope-back,.lt-envelope-front{border-radius:14px;position:absolute;inset:0}.lt-envelope-back{background:#15327f}.lt-envelope-front{background-color:var(--color-primary);background-image:var(--stitch-pattern);clip-path:polygon(0 34%,50% 66%,100% 34%,100% 100%,0 100%);color:#fff;flex-direction:column;justify-content:flex-end;padding:8% 9%;display:flex;box-shadow:0 40px 70px -30px #061240b3}.lt-envelope-to{font-family:var(--font-display);font-size:clamp(14px,1.3vw,18px);font-weight:600}.lt-envelope-city{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-top:2px;font-size:12px;font-weight:500}.lt-envelope-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:#2d57cf;border-radius:14px 14px 0 0;height:66%;position:absolute;top:0;left:0;right:0;transform:rotateX(180deg)}.lt-thanks{min-height:min(520px,70svh);color:var(--color-ink);background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,60px);display:flex;position:relative;box-shadow:0 60px 100px -46px #061240b3}.lt-thanks-mark{width:min(240px,60%);color:var(--color-primary);rotate:-8deg}.lt-thanks-check{color:var(--color-success);margin-top:18px}.lt-thanks-title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.035em;outline:none;margin-top:10px;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:600;line-height:1.04}.lt-thanks-line{color:var(--color-ink-2);margin-top:12px;font-size:1.0625rem;line-height:1.6}.lt-thanks-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.lt[data-sent] .lt-under{opacity:0}@media (min-width:64rem) and (not (min-height:840px)){.lt-line,.lt-about-legend{line-height:1.95}.lt-message{min-height:70px;margin-top:6px}.lt-greeting{margin-top:4px}.lt-head{margin-bottom:-10px}.lt-chip-text{height:34px}.lt-sign{margin-top:2px}.lt-foot{margin-top:12px}.lt-sheet,.cl-desk{padding-block:18px}}.lt[data-shown] .lt-paper,.lt[data-shown] .lt-envelope{display:none}@keyframes lt-shrink{30%{opacity:1;transform:translateY(-12px)scale(.97)}to{opacity:0;transform:translateY(26%)scale(.4)}}@keyframes lt-envelope-in{0%{opacity:0;transform:translateY(50px)scale(.86)}}@keyframes lt-flap-close{to{transform:rotateX(0)}}@keyframes lt-fly{to{opacity:0;transform:translate(48vw,-68svh)rotate(-26deg)scale(.28)}}@keyframes lt-strike{0%{opacity:0;scale:1.7}40%{opacity:1}}@media (prefers-reduced-motion:no-preference){.lt[data-sent] .lt-paper{animation:.76s cubic-bezier(.6,0,.35,1) both lt-shrink}.lt-envelope{animation:.52s cubic-bezier(.16,1,.3,1) .38s both lt-envelope-in,.76s cubic-bezier(.55,0,.75,.2) 1.12s both lt-fly}.lt-envelope-flap{animation:.38s cubic-bezier(.5,0,.3,1) .76s forwards lt-flap-close}.lt-thanks{animation:svc-pop 1s var(--ease-jelly) both}.lt-thanks-mark{animation:.62s cubic-bezier(.3,1.5,.5,1) .16s both lt-strike}.lt-signature{animation:.36s cubic-bezier(.22,1,.36,1) both btag-print}}@media (prefers-reduced-motion:reduce){.lt[data-sent] .lt-paper,.lt-envelope{visibility:hidden}.lt-seam-fill,.lt-postmark{transition:none}}.dl{padding-block:clamp(40px,5vw,96px) clamp(72px,8vw,140px)}.dl-head{gap:22px;display:grid}@media (min-width:64rem){.dl-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px}}.dl-intro{max-width:44ch;color:var(--color-ink-2);font-size:1.125rem;line-height:1.65}.dl-grid{gap:12px;margin-top:clamp(36px,4.4vw,64px);display:grid}@media (min-width:64rem){.dl-grid{grid-template-columns:minmax(0,1fr) clamp(300px,23vw,380px);align-items:start;gap:14px}}.dl-list{gap:10px;display:grid}.dl-row{position:relative;container-type:inline-size}.dl-link{isolation:isolate;min-width:0;color:var(--color-ink);background:#fff;border-radius:clamp(22px,2.2vw,32px);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""value value";gap:clamp(10px,1.4vw,18px) 16px;padding:clamp(18px,2.2vw,30px) clamp(76px,7vw,116px) clamp(18px,2.2vw,30px) clamp(20px,2.6vw,38px);transition:color .52s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:clip;box-shadow:0 1px 2px #1113180a,0 30px 60px -44px #1f47b88c}.dl-link:before{content:"";z-index:-1;background-color:var(--color-primary);background-image:var(--stitch-pattern);transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.dl-link:hover:before,.dl-link:focus-visible:before{transform:none}.dl-link:hover,.dl-link:focus-visible{color:#fff}.dl-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;grid-area:label;align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.dl-icon{width:28px;height:28px;color:var(--color-primary);transition:color .52s}.dl-link:hover .dl-icon,.dl-link:focus-visible .dl-icon{color:#fff}.dl-value{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem, calc((100cqi - 110px) / (var(--chars,15) * .46)), 5.75rem);letter-spacing:-.045em;white-space:nowrap;grid-area:value;line-height:1}.dl-action{font-family:var(--font-ui);grid-area:action;justify-self:end;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.dl-action svg{width:20px;height:20px;transition:rotate .46s var(--ease-jelly)}.dl-link:hover .dl-action svg{rotate:45deg}.dl-row[data-size=sm] .dl-link{padding-block:clamp(14px,1.6vw,22px)}.dl-row[data-size=sm] .dl-value{font-size:clamp(1rem, calc((100cqi - 110px) / (var(--chars,15) * .9)), 3.25rem)}.dl-copy{z-index:1;background:var(--color-primary-soft);width:clamp(48px,4vw,60px);height:clamp(48px,4vw,60px);color:var(--color-primary);box-shadow:none;padding:0;position:absolute;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,30px)}.dl-copy:hover{background:#d5def6}.dl-row:has(.dl-link:is(:hover,:focus-visible)) .dl-copy{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.dl-copy .copy-btn-icons{width:22px;height:22px}.dl-aside{gap:12px;display:grid}.dl-qr{background-color:var(--color-primary);background-image:var(--stitch-pattern);color:#fff;text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:18px;padding:26px 26px 24px;display:none;box-shadow:0 40px 70px -44px #1f47b8e6}@media (min-width:64rem){.dl-qr{display:flex}}.dl-qr-code{background:#fff;border-radius:22px;width:min(100%,236px);padding:10px;position:relative;box-shadow:0 20px 40px -24px #061240b3}.dl-qr-svg{width:100%;height:auto;display:block}.dl-qr-paper{fill:#fff}.dl-qr-modules{fill:#102a72}.dl-qr-mark{box-sizing:content-box;width:17%;color:var(--color-primary);background:#fff;border-radius:7px;padding:5px 6px;position:absolute;top:50%;left:50%;translate:-50% -50%}.dl-qr-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;display:block}.dl-qr-line{color:var(--color-on-primary-2);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}.dl-follow{background:#fff;border-radius:30px;padding:18px;box-shadow:0 30px 60px -44px #1f47b880}.dl-follow-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:4px 8px 0;font-size:12.5px;font-weight:500}.dl-follow-list{gap:2px;margin-top:8px;display:grid}.dl-follow-link{border-radius:18px;align-items:center;gap:12px;padding:10px;transition:background-color .24s;display:flex}.dl-follow-link:hover{background:var(--color-primary-soft)}.dl-follow-icon{width:28px;height:28px;color:var(--color-primary);flex:none}.dl-follow-text{min-width:0}.dl-follow-name{font-family:var(--font-ui);font-size:15px;font-weight:500;display:block}.dl-follow-value{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dl-follow-arrow{width:18px;height:18px;transition:rotate .42s var(--ease-jelly);flex:none;margin-left:auto}.dl-follow-link:hover .dl-follow-arrow{rotate:45deg}.vm{padding-bottom:12px}.vm-grid{gap:12px;display:grid}@media (min-width:64rem){.vm-grid{height:clamp(640px, calc(100svh - var(--nav-space) - 20px), 940px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.vm-city{isolation:isolate;color:#fff;background:#0a1430;border-radius:clamp(24px,2.6vw,40px);flex-direction:column;justify-content:space-between;gap:32px;min-height:560px;padding:clamp(24px,3vw,48px);display:flex;position:relative;overflow:clip}.vm-city-media{z-index:-2;position:absolute;inset:0}.vm-city-media img{object-position:50% 30%}.vm-city-dim{z-index:-1;background:#060c2457;position:absolute;inset:0}.vm-title{color:#fff}.vm-intro{color:#ffffffdb;max-width:34ch;margin-top:clamp(16px,2vw,26px);font-size:1.0625rem;line-height:1.6}.vm-city-card{align-self:flex-start;padding:16px 20px}.vm-city-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.1}.vm-city-coords{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:#ffffffb8;margin-top:4px;font-size:13px}.vm-time{margin-top:12px}.vm-map{isolation:isolate;background-color:var(--color-primary);background-image:var(--stitch-pattern);color:#fff;border-radius:clamp(24px,2.6vw,40px);position:relative;overflow:clip;container-type:inline-size}.vm-canvas{aspect-ratio:1000/1079;width:124cqi;margin-left:-33cqi;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}@media not all and (min-width:64rem){.vm-canvas{-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 80%,#0000 100%)}}@media (min-width:64rem){.vm-map{container-type:size}.vm-canvas{width:auto;height:124cqh;margin:0;position:absolute;top:-14cqh;left:calc(64cqw - 67.345cqh)}}.vm-streets,.vm-lines{width:100%;height:100%;position:absolute;inset:0}.vm-lines{fill:none;stroke-linecap:round;stroke-linejoin:round}.vm-trunk{stroke:#fff;stroke-opacity:.4;stroke-width:2px}.vm-motorway{stroke:#fff;stroke-opacity:.72;stroke-width:2.8px}.vm-canal{stroke:#c3d0f6;stroke-opacity:.8;stroke-width:1.8px;stroke-dasharray:5 5}.vm-ferozepur{stroke:#fff;stroke-opacity:.92;stroke-width:3.4px}.vm-thread-shadow{stroke:#ffffff29;stroke-width:12px}.vm-thread{stroke:#fff;stroke-width:3.4px;stroke-dasharray:12 9}.vm-sew{fill:none;stroke:#fff;stroke-width:26px;stroke-dasharray:1 1;stroke-dashoffset:0}.vm-place{z-index:1;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e;pointer-events:none;font-size:11px;font-weight:600;position:absolute;translate:-50% -50%}.vm-place[data-place=airport]{translate:-112% 40%}.vm-road{color:#fffc;rotate:77deg}.vm-pin{z-index:2;width:0;height:0;position:absolute}.vm-pin:before{content:"";background:#fff;border-radius:2px;width:2px;height:16px;position:absolute;bottom:0;left:-1px}.vm-pin:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 4px #ffffff47}.vm-pin-ripple{opacity:0;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px;box-shadow:inset 0 0 0 2px #ffffffb3}.vm-pin-head{transform-origin:50% 140%;width:48px;height:48px;transition:scale .56s var(--ease-jelly), translate .9s var(--ease-jelly), opacity .3s ease;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:-24px;box-shadow:0 0 0 4px #ffffff4d,0 16px 30px -12px #040c30bf}.vm-pin-mark{width:28px;color:var(--color-primary)}.vm-pin-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-ui);white-space:nowrap;background:#0a1e6480;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .4s .3s;position:absolute;bottom:26px;left:32px;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff38}@media not all and (min-width:25rem){.vm-pin[data-site=headOffice] .vm-pin-label{left:auto;right:32px}}:is(.vm:has(.vm-site[data-site=headOffice]:is(:hover,:focus-within)) .vm-pin[data-site=headOffice] .vm-pin-head,.vm:has(.vm-site[data-site=facility]:is(:hover,:focus-within)) .vm-pin[data-site=facility] .vm-pin-head){scale:1.24}.vm-sites{z-index:3;gap:10px;padding:0 14px 14px;display:grid;position:relative}@media (min-width:40rem) and (not (min-width:64rem)){.vm-sites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.vm-sites{width:min(44%,380px);padding:0;position:absolute;bottom:clamp(16px,1.8vw,26px);left:clamp(16px,1.8vw,26px)}}.vm-site{flex-direction:column;padding:16px 18px;display:flex}.vm-site-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.vm-site-icon{width:16px;height:16px}.vm-site-area{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:1.375rem;font-weight:600;line-height:1.15}.vm-site-address{color:#fffc;margin-top:4px;font-size:13.5px;line-height:1.45}.vm-site-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.vm-copy{height:40px;font-size:13.5px}.vm-credit{font-family:var(--font-ui);color:#ffffff9e;text-align:right;padding:0 18px 14px;font-size:11.5px;display:block}.vm-credit:hover{color:#fff}@media (min-width:64rem){.vm-credit{z-index:3;padding:0;position:absolute;bottom:14px;right:20px}}[data-blur] .vm-canvas{transition:opacity 1.2s,scale 1.8s cubic-bezier(.16,1,.3,1)}[data-blur=armed] .vm-canvas{opacity:0;scale:1.08}[data-blur=armed] .vm-pin-head{opacity:0;translate:0 -40px;scale:.4}[data-blur=in] .vm-pin-head{transition-delay:calc(.9s + var(--i,0) * .22s)}[data-blur=armed] .vm-pin-label,[data-blur=armed] .vm-place{opacity:0}[data-blur] .vm-place{transition:opacity .9s 1.2s}[data-blur=armed] .vm-sew{stroke-dashoffset:1px}[data-blur=in] .vm-sew{transition:stroke-dashoffset 1.9s cubic-bezier(.65,0,.35,1) 1.3s}@keyframes vm-ripple{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.6}}@media (prefers-reduced-motion:no-preference){.vm-pin-ripple{animation:vm-ripple 2.8s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * 1.4s) infinite}}:root{--seam-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2'%3E%3Crect width='8' height='2' rx='1' fill='%23C9D3EE'/%3E%3C/svg%3E");--seam-h-sewn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2'%3E%3Crect width='8' height='2' rx='1' fill='%231F47B8'/%3E%3C/svg%3E");--kraft:#c99a6b;--kraft-dark:#a97b4f;--kraft-deep:#7d5a39}.qh .ch-dim{background:#0a102880}.qh-step{align-items:center;gap:8px;display:inline-flex}.qh-step-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#c3d0f6;font-weight:600}.qg[data-pending]>:not(.desk-head){visibility:hidden}.qg-pieces{font-family:var(--font-display);align-items:baseline;gap:10px;margin-top:clamp(8px,1.8svh,18px);font-weight:600;display:flex}.qg-pieces-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,min(4.6vw,9.5svh),5.5rem);line-height:.92}.qg-pieces-unit{letter-spacing:0;color:#ffffffc2;font-size:1.125rem;font-weight:500}.qg-pieces[data-empty] .qg-pieces-value{color:#ffffff5c}.qg-styles{font-family:var(--font-ui);margin-top:6px;font-size:15px;font-weight:500}.qg-thumbs{margin-top:clamp(12px,2.2svh,22px);padding-left:10px;display:flex}.qg-thumb{aspect-ratio:7/9;width:60px;rotate:calc((var(--i,0) - 1.5) * 3deg);background:#fff;border-radius:12px;place-items:center;margin-left:-10px;display:grid;position:relative;overflow:clip;box-shadow:0 0 0 3px #ffffffeb,0 12px 22px -10px #0000008c}.qg-thumb-more{font-family:var(--font-ui);color:#fff;background:#ffffff29;font-size:15px;font-weight:600;rotate:4deg;box-shadow:inset 0 0 0 1px #fff6}.qg-empty-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:1.375rem;font-weight:600}.qg-empty-line{color:#ffffffd1;max-width:32ch;margin-top:4px;font-size:15px;line-height:1.5}.qg-price{font-family:var(--font-ui);color:#fffc;margin-top:clamp(12px,2.2svh,22px);font-size:13.5px}.qg-action{width:100%;margin-top:clamp(10px,1.8svh,16px)}@media (min-width:64rem) and (not (min-height:700px)){.qg-thumbs,.qg-price{display:none}}.qw{padding-bottom:clamp(72px,8vw,140px);scroll-margin-top:0}.qw-grid{gap:40px;display:grid}@media (min-width:64rem){.qw-grid{grid-template-columns:minmax(0,1fr) clamp(320px,23vw,390px);align-items:start;gap:clamp(32px,3.6vw,72px)}}.qw-main{min-width:0}.qw-section{padding-top:clamp(84px,8vw,140px)}.qw-head{margin-bottom:clamp(28px,3vw,48px)}.qw-intro{max-width:54ch;color:var(--color-ink-2);margin-top:clamp(16px,2vw,26px);font-size:1.125rem;line-height:1.65}.qw-side{display:none}@media (min-width:64rem){.qw-side{align-self:stretch;padding-top:clamp(84px,8vw,140px);display:block}}.ql-pending{min-height:220px}.ql{gap:12px;display:grid}.ql-row{background:#fff;border-radius:26px;grid-template-columns:clamp(76px,8vw,124px) minmax(0,1fr);gap:clamp(14px,2vw,28px);padding:clamp(12px,1.4vw,18px);display:grid;box-shadow:0 1px 2px #1113180a,0 26px 50px -42px #1f47b88c}.ql-photo{aspect-ratio:7/9;background:var(--color-well);border-radius:18px;align-self:start;position:relative;overflow:clip}.ql-body{min-width:0;padding-block:4px}.ql-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ql-line{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.ql-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:6px;margin-top:4px;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:600;line-height:1.15;transition:color .2s;display:inline-flex}.ql-name:hover{color:var(--color-primary)}.ql-name-arrow{opacity:0;transition:opacity .2s ease, translate .4s var(--ease-jelly);flex:none;translate:-4px 4px}.ql-name:hover .ql-name-arrow{opacity:1;translate:0}.ql-remove{width:40px;height:40px;color:var(--color-ink-2);background:#f1f3f8;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.ql-remove:hover{color:var(--color-error);background:#fbe9e7}.ql-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-top:14px;display:flex}.ql-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.ql-stepper{background:#f1f3f8;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.ql-step{width:40px;height:40px;color:var(--color-ink);background:#fff;border-radius:50%;place-items:center;transition:opacity .2s,color .2s;display:grid;box-shadow:0 1px 2px #1113181a}.ql-step:hover{color:var(--color-primary)}.ql-step:disabled{opacity:.35}.ql-input{width:6.5ch;height:40px;font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;color:var(--color-primary);background:0 0;border:0;border-radius:10px;font-size:1.25rem;font-weight:600}.ql-input:focus{outline:none}.ql-input:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.ql-unit{font-family:var(--font-ui);color:var(--color-muted);padding:0 12px 0 2px;font-size:14px}.ql-presets{flex-wrap:wrap;gap:6px;display:flex}.ql-preset{height:36px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-ink-2);background:#f1f3f8;border-radius:999px;padding:0 13px;font-size:14px;font-weight:500;transition:background-color .25s,color .25s}.ql-preset:hover{background:var(--color-primary-soft);color:var(--color-primary)}.ql-preset[aria-pressed=true]{background:var(--color-primary);color:#fff}.ql-note{margin-top:12px;display:block}.ql-note-input{field-sizing:content;resize:none;width:100%;min-height:44px;color:var(--color-ink);background:#f6f7fa;border:0;border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.45;transition:background-color .2s,box-shadow .2s;display:block}.ql-note-input::placeholder{color:#3f445080}.ql-note-input:focus{box-shadow:0 0 0 2px var(--color-primary);background:#fff;outline:none}.ql-notice:empty{display:none}.ql-undo{background:var(--color-ink);width:max-content;max-width:100%;font-family:var(--font-ui);color:#fff;border-radius:999px;align-items:center;gap:14px;margin-bottom:12px;padding:7px 7px 7px 18px;font-size:14px;animation:.5s cubic-bezier(.16,1,.3,1) both fade-rise;display:flex}.ql-undo-button{background:#ffffff29;border-radius:999px;height:34px;padding:0 15px;font-weight:600}.ql-undo-button:hover{background:#ffffff42}.ql-empty{background:#fff;border-radius:30px;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3vw,44px);display:flex;box-shadow:0 1px 2px #1113180a,0 30px 60px -46px #1f47b88c}.ql-empty-carton{width:140px;height:auto;stroke:var(--color-primary);stroke-width:2.4px;stroke-linejoin:round;flex:none;overflow:visible}.ql-carton-inside{fill:#c9d3ee}.ql-carton-face{fill:#e6ebf8}.ql-carton-face.is-light{fill:#f4f6fc}.ql-carton-flap{fill:#fff;transform-box:fill-box}.ql-carton-flap.is-left{transform-origin:100% 100%}.ql-carton-flap.is-right{transform-origin:0 100%}.ql-carton-tape{fill:var(--color-primary);stroke:none}.ql-empty-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,2vw,2rem);font-weight:600}.ql-empty-line{max-width:52ch;color:var(--color-ink-2);margin-top:8px;font-size:1.0625rem;line-height:1.6}.ql-empty-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;display:flex}@media (prefers-reduced-motion:no-preference){.ql-carton-flap.is-left{animation:3.4s ease-in-out infinite ql-flap-left}.ql-carton-flap.is-right{animation:3.4s ease-in-out infinite ql-flap-right}}@keyframes ql-flap-left{50%{rotate:-9deg}}@keyframes ql-flap-right{50%{rotate:9deg}}.qr{background:var(--color-primary-soft);scroll-margin-top:calc(var(--nav-space) + 12px);border-radius:32px;margin-top:clamp(24px,3vw,44px);padding:clamp(18px,2.4vw,34px)}.qr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.qr-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.5rem,2.1vw,2.125rem);font-weight:600;line-height:1.05}.qr-lead{color:var(--color-ink-2);margin-top:6px;font-size:15px}.qr-search{flex:0 340px;position:relative}.qr-search-icon{color:var(--color-muted);pointer-events:none;position:absolute;top:14px;left:16px}.qr-search-input{width:100%;height:48px;color:var(--color-ink);background:#fff;border:0;border-radius:999px;padding:0 18px 0 46px;font-size:15px;box-shadow:inset 0 0 0 1px #1f47b81f}.qr-search-input:focus{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.qr-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qr-tab{height:40px;font-family:var(--font-ui);color:var(--color-ink);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.qr-tab:hover{background:#fff}.qr-tab[aria-pressed=true]{background:var(--color-primary);color:#fff}.qr-tab-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-top:18px;display:grid}@media not all and (min-width:40rem){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.qr-tile-button{text-align:left;width:100%;height:100%;transition:translate .5s var(--ease-jelly), box-shadow .3s ease;background:#fff;border-radius:20px;flex-direction:column;padding:8px 8px 12px;display:flex;box-shadow:0 1px 2px #1113180d}.qr-tile-button:hover{translate:0 -3px;box-shadow:0 22px 36px -24px #1f47b8b3}.qr-tile.is-in .qr-tile-button{box-shadow:inset 0 0 0 2px var(--color-primary), 0 22px 36px -28px #1f47b8b3}.qr-tile-photo{aspect-ratio:7/9;background:var(--color-well);border-radius:14px;display:block;position:relative;overflow:clip}.qr-tile-badge{width:36px;height:36px;color:var(--color-primary);transition:background-color .25s ease, color .25s ease, scale .5s var(--ease-jelly);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 16px -8px #0612408c}.qr-tile-button:hover .qr-tile-badge{scale:1.12}.qr-tile.is-in .qr-tile-badge{background:var(--color-primary);color:#fff}.qr-tile-line{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:10px;padding:0 4px;font-size:11px;font-weight:500}.qr-tile-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-top:3px;padding:0 4px;font-size:15px;font-weight:600;line-height:1.25}.qr-tile-state{min-height:1.2em;font-family:var(--font-ui);color:var(--color-primary);margin-top:auto;padding:4px 4px 0;font-size:12.5px;font-weight:500}.qr-more{margin-top:16px}.qr-none{background:#fff;border-radius:20px;margin-top:16px;padding:22px 24px}.qr-none-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.qr-none-line{color:var(--color-ink-2);margin-top:4px;font-size:15px}.os-desk{scroll-margin-top:calc(var(--nav-space) + 8px);padding:26px 0 30px;position:relative}.os-photo{background:#1a3c9e;border-radius:28px;position:absolute;inset:0 -8px 0 24px;overflow:clip}@media (min-width:48rem){.os-desk{padding:clamp(26px,3vw,52px) 0}.os-photo{border-radius:clamp(28px,2.6vw,40px);inset:0 0 0 12%}}.os-sheet{background:#fff;border-radius:24px;width:min(100%,880px);padding:clamp(22px,3vw,44px);position:relative;box-shadow:0 60px 100px -46px #061240b3,0 2px 6px #06124024}@media (min-width:48rem){.os-sheet{width:min(94%,880px)}}.os-head{background:var(--seam-h-sewn) left bottom / 14px 2px repeat-x;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 16px;padding-bottom:18px;display:grid}.os-head-mark{width:58px;color:var(--color-primary);grid-row:span 2}.os-head-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:700;line-height:1}.os-head-line{font-family:var(--font-ui);color:var(--color-muted);font-size:13px}.os-group{border:0;min-inline-size:0;margin:24px 0 0;padding:0}.os-legend{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:flex}.os-legend-mark{background:var(--color-primary);width:26px;height:26px;font-family:var(--font-display);letter-spacing:0;color:#fff;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.os-row{gap:0 28px;display:grid}@media (min-width:40rem){.os-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-field{margin-top:14px}.os-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.os-dot{background:var(--color-primary);vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.os-input{width:100%;height:46px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-primary);background:0 0;border:0;border-bottom:2px solid #d5dbea;border-radius:0;margin-top:2px;padding:0 2px;font-size:1.125rem;font-weight:600;transition:border-color .2s,background-color .2s;display:block}.os-input::placeholder{font-family:var(--font-body);letter-spacing:0;color:#3f445075;font-size:15px;font-weight:400}.os-input:hover{border-bottom-color:#b9c3dd}.os-input:focus{outline:none}.os-input:focus-visible{border-bottom-color:var(--color-primary);background:#1f47b80b}.os-field[data-invalid] .os-input{border-bottom-color:var(--color-error)}.os-textarea{background-color:#0000;background-image:var(--ruled);resize:vertical;height:auto;min-height:140px;font-family:var(--font-body);letter-spacing:0;color:var(--color-ink);background-attachment:local;border-bottom:0;padding:0 2px;font-size:17px;font-weight:400;line-height:34px}.os-textarea:focus-visible{background-color:#1f47b809;border-radius:6px}.os-field[data-invalid] .os-textarea{background-image:var(--ruled-error)}.os-error{color:var(--color-error);margin-top:6px;font-size:13px;line-height:1.4}.os-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.os-foot>p:empty{display:none}.os-privacy{color:var(--color-muted);flex:260px;font-size:13.5px;line-height:1.5}.os-privacy .os-dot{margin-right:2px}.os-privacy-link{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}.os-privacy-link:hover{color:var(--color-ink)}.os-sheet>[role=alert]:not(:empty){margin-top:16px}.qd{filter:drop-shadow(0 34px 40px #06124033)drop-shadow(0 2px 3px #06124014)}@media (min-width:64rem){.qd{top:calc(var(--nav-space) + 24px);max-height:calc(100svh - var(--nav-space) - 40px);scrollbar-width:none;position:sticky;overflow-y:auto}}.qd-paper{background:#fff;border-radius:24px 24px 8px 8px;padding:22px 22px 20px;position:relative}.qd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.qd-mark{width:42px;color:var(--color-primary)}.qd-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);font-size:15px;font-weight:700}.qd-date{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-size:12.5px}.qd-for{flex-direction:column;gap:2px;margin-top:18px;display:flex}.qd-for-label,.qd-total dt{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:500}.qd-for-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);overflow-wrap:anywhere;font-size:1.3rem;font-weight:600;line-height:1.15}.qd-for-name[data-blank]{color:#1f47b852}.qd-items,.qd-empty,.qd-totals{background:var(--seam-h) left top / 14px 2px repeat-x;margin-top:16px;padding-top:14px}.qd-items{gap:8px;display:grid}.qd-item{color:var(--color-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.qd-item-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qd-item-qty{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);flex:none;font-weight:600}.qd-item-more{color:var(--color-muted)}.qd-empty{color:var(--color-muted);font-size:14px;line-height:1.5}.qd-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qd-total dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:2px;font-size:1.5rem;font-weight:600;line-height:1}.qd-total.is-pieces{grid-column:1/-1}.qd-total.is-pieces dd{letter-spacing:-.045em;color:var(--color-primary);font-size:clamp(2.4rem,2.8vw,3.2rem);line-height:.95}.qd-price{font-family:var(--font-ui);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.qd-price-dot{background:var(--color-muted);border-radius:50%;width:4px;height:4px}.qd-send{width:100%;margin-top:16px}.qd-send svg{transition:rotate .42s var(--ease-jelly)}.qd-send:hover svg{rotate:45deg}.qd-stub{background:#fff;border-radius:8px 8px 24px 24px;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 18px;display:flex;position:relative}.qd-stub:before{content:"";background:var(--seam-h) left top / 14px 2px repeat-x;height:2px;position:absolute;top:-1px;left:18px;right:18px}.qd-paper:before,.qd-paper:after{content:"";z-index:1;background:var(--color-bg);border-radius:50%;width:20px;height:20px;position:absolute;bottom:-10px}.qd-paper:before{left:-10px}.qd-paper:after{right:-10px}.qd-code{width:104px;height:34px;fill:var(--color-ink);flex:none}.qd-talk{color:var(--color-primary);align-items:center;gap:10px;display:flex}.qd-talk-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500;display:block}.qd-talk-action{font-family:var(--font-ui);font-size:13.5px;font-weight:500;display:block}.qd-talk:hover .qd-talk-action{text-underline-offset:3px;text-decoration:underline}.qbar{z-index:40;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;transition:translate .64s var(--ease-liquid), opacity .3s ease;background:#ffffffd6;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;translate:0 140%;box-shadow:0 24px 44px -22px #06124099,inset 0 0 0 1px #1f47b81a}.qbar[data-shown]{opacity:1;translate:0}@media (min-width:64rem){.qbar{display:none}}.qbar-summary{min-width:0}.qbar-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500;display:block}.qbar-value{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:15px;font-weight:600;display:block;overflow:hidden}.qbar-go{flex:none}@media (prefers-reduced-motion:reduce){.qbar{transition:none}}.qs{padding-block:clamp(84px,8vw,140px) 0}.qs-grid{gap:40px;display:grid}@media (min-width:64rem){.qs-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,5vw,96px)}}.qs-stage{aspect-ratio:1;max-height:calc(100svh - var(--nav-space) - 48px);background-color:var(--color-primary);background-image:var(--stitch-pattern);border-radius:clamp(28px,3vw,44px);place-items:center;display:grid;position:relative;overflow:clip}.qs-carton{aspect-ratio:1;width:min(70%,380px);position:relative;container-type:inline-size}.qs-back{z-index:1;background:var(--kraft-deep);border-radius:2cqi;position:absolute;inset:22cqi 5cqi 0}.qs-drops{z-index:2;position:absolute;inset:0}.qs-drop{top:18cqi;left:calc(10cqi + var(--i,0) * 20.5cqi);aspect-ratio:7/9;width:19cqi;translate:0 15cqi;rotate:calc((var(--i,0) - 1.5) * 4deg);background:#fff;border-radius:2.4cqi;position:absolute;overflow:clip;box-shadow:0 1.5cqi 3cqi #0000004d}.qs-front{z-index:3;background:var(--kraft);border-radius:2cqi;position:absolute;inset:34cqi 0 0;box-shadow:inset 0 1.2cqi #ffffff29,inset 0 -4cqi 8cqi #0000001f}.qs-label{color:var(--color-ink);background:#fff;border-radius:2cqi;gap:.6cqi;padding:3.6cqi 4.4cqi;display:grid;position:absolute;bottom:7cqi;left:13cqi;right:13cqi;box-shadow:0 1cqi 3cqi #0003}.qs-label-mark{width:15cqi;color:var(--color-primary);margin-bottom:1cqi}.qs-label-name{font-family:var(--font-display);font-size:4.3cqi;font-weight:600;line-height:1.15}.qs-label-city{font-family:var(--font-ui);color:var(--color-muted);font-size:3.4cqi}.qs-label-summary{font-family:var(--font-ui);color:var(--color-primary);margin-top:1cqi;font-size:3.6cqi;font-weight:600}.qs-postmark{color:#15327fdb;width:44cqi;position:absolute;top:-19cqi;right:-17cqi;rotate:-12deg}.qs-flap{z-index:4;background:var(--kraft-dark);border-radius:1.2cqi;width:50cqi;height:6.4cqi;position:absolute;top:28cqi;box-shadow:inset 0 -.8cqi #0000001f}.qs-flap.is-left{transform-origin:0;left:0}.qs-flap.is-right{transform-origin:100%;right:0}.qs-tape{z-index:5;transform-origin:50% 0;background:#1f47b8f0;border-radius:.6cqi;width:12cqi;height:30cqi;position:absolute;top:27cqi;left:44cqi}.qs-shadow{filter:blur(10px);background:#040c304d;border-radius:50%;width:52%;height:5%;position:absolute;bottom:10%;left:50%;translate:-50%}.qs-kicker{color:var(--color-primary)}.qs-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);outline:none;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(2.2rem,3.8vw,4.2rem);font-weight:600;line-height:1}.qs-line{color:var(--color-ink-2);margin-top:16px;font-size:1.125rem;line-height:1.6}.qs-summary,.qs-next{margin-top:clamp(24px,2.6vw,36px)}.qs-label-small{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12.5px;font-weight:500}.qs-items{background:#fff;border-radius:18px;gap:6px;max-width:520px;margin-top:10px;padding:14px 18px;display:grid}.qs-item{color:var(--color-ink-2);justify-content:space-between;gap:16px;font-size:15px;display:flex}.qs-item-qty{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.qs-item.is-more{color:var(--color-muted)}.qs-general{font-family:var(--font-display);margin-top:8px;font-size:1.25rem;font-weight:600}.qs-steps{gap:14px;margin-top:12px;display:grid}.qs-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.qs-step-number{width:38px;height:38px;font-family:var(--font-display);color:var(--color-primary);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #1f47b824}.qs-step-title{font-family:var(--font-display);padding-top:7px;font-size:1.125rem;font-weight:600;display:block}.qs-step-line{color:var(--color-ink-2);margin-top:2px;font-size:15px;line-height:1.55;display:block}.qs-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(26px,3vw,40px);display:flex}@keyframes qs-drop{0%{opacity:0;translate:0 -100cqi}20%{opacity:1}to{translate:0}}@keyframes qs-sink{0%{translate:0}to{translate:0 15cqi}}@keyframes qs-close-left{0%{rotate:-128deg}}@keyframes qs-close-right{0%{rotate:128deg}}@keyframes qs-tape{0%{scale:1 0}}@media (prefers-reduced-motion:no-preference){.qs-stage{animation:svc-pop .9s var(--ease-jelly) both}.qs-drop{animation:qs-sink .42s cubic-bezier(.5, 0, .3, 1) calc(1.8s + var(--i,0) * 50ms) both, qs-drop .72s cubic-bezier(.55, 0, .8, .3) calc(.45s + var(--i,0) * .17s) backwards}.qs-flap.is-left{animation:.56s cubic-bezier(.6,0,.2,1) 1.98s both qs-close-left}.qs-flap.is-right{animation:.56s cubic-bezier(.6,0,.2,1) 2.11s both qs-close-right}.qs-tape{animation:.46s cubic-bezier(.22,1,.36,1) 2.7s both qs-tape}.qs-label{animation:svc-pop .82s var(--ease-jelly) 2.98s both}.qs-postmark{animation:.64s cubic-bezier(.3,1.5,.5,1) 3.55s both lt-strike}.qs-rise{animation:fade-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ql-row{animation:.52s cubic-bezier(.16,1,.3,1) both fade-rise}}@media (prefers-reduced-motion:reduce){.ql-undo,.ql-carton-flap{animation:none}}.lh-title{font-size:clamp(2.6rem, min(12.8cqi, 14svh, calc(100cqi / (var(--chars) * .56))), 9.25rem)}@media not all and (min-width:64rem){.lh-title{font-size:clamp(2.4rem, min(14.6cqi, calc(100cqi / (var(--chars) * .55))), 6.5rem)}}.lh-kicker-dot{background:#fff9;border-radius:50%;flex:none;width:4px;height:4px}.lh-dim{background:#061c7c8f}.lh-glance-top{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;height:clamp(132px,20svh,210px);margin-top:clamp(6px,1.4svh,14px);display:grid}.lh-count{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.lh-count-value{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,min(4.6vw,10svh),5.5rem);font-weight:600;line-height:.86}.lh-count-label{font-family:var(--font-ui);color:#fffc;font-size:15px;font-weight:500}.lh-garments{height:100%;position:relative}.lh-garment{transform-origin:50% 100%;width:52%;height:100%;transform:translateX(calc(-50% + var(--g) * 56%)) rotate(calc(var(--g) * 6deg)) scale(var(--gs));filter:drop-shadow(0 14px 14px #02082473);transition:transform .8s var(--ease-liquid);position:absolute;bottom:0;left:50%}.lh-glance:hover .lh-garment{transform:translateX(calc(-50% + var(--g) * 74%)) translateY(-4px) rotate(calc(var(--g) * 10deg)) scale(var(--gs))}.lh-hook{font-family:var(--font-display);letter-spacing:-.02em;margin-top:clamp(12px,2.2svh,22px);font-size:clamp(1.15rem,1.35vw,1.45rem);font-weight:600;line-height:1.16}.lh-highlights{gap:6px;margin-top:clamp(10px,1.8svh,16px);display:grid}.lh-highlights li{font-family:var(--font-ui);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.lh-highlights svg{color:#c3d0f6;flex:none;width:20px;height:20px}.lh-others{gap:6px;margin-top:clamp(12px,2.4svh,24px);display:grid}.lh-other{font-family:var(--font-ui);background:#ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:clamp(9px,1.4svh,12px) 14px;font-size:15px;font-weight:500;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 1px #ffffff24}.lh-other:hover,.lh-other:focus-visible{color:var(--color-primary);background:#fff}.lh-other-number{font-family:var(--font-display);opacity:.7;font-weight:600}.lh-other-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lh-other-count{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px;font-weight:600}.lh-other:hover .lh-other-count{background:#1f47b81f}.lh-other-arrow{width:18px;height:18px;transition:rotate .42s var(--ease-jelly)}.lh-other:hover .lh-other-arrow{rotate:45deg}@media (min-width:64rem) and (not (min-height:780px)){.lh-hook{display:none}}@media (min-width:64rem) and (not (min-height:660px)){.lh-highlights{display:none}.lh-glance-top{height:clamp(112px,22svh,150px)}}.lb{padding-top:12px}.mtb{padding-block:clamp(72px,8vw,140px)}.mtb-grid{gap:clamp(32px,4vw,56px);display:grid}@media (min-width:64rem){.mtb-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,4.4vw,88px)}}.mtb-title{font-family:var(--font-display);letter-spacing:-.042em;margin-top:20px;font-size:clamp(2.4rem,min(4.6vw,10svh),5.25rem);font-weight:600;line-height:.96}.mtb-body{max-width:46ch;color:var(--color-ink-2);margin-top:24px;font-size:1.125rem;line-height:1.65}.mtb-sample{font-family:var(--font-ui);color:var(--color-ink);align-items:center;gap:10px;margin-top:18px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.mtb-sample svg{width:22px;height:22px;color:var(--color-primary);flex:none}.mtb-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px;display:flex}.mtb-more{font-family:var(--font-ui);color:var(--color-primary);text-underline-offset:5px;align-items:center;gap:6px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #1f47b84d;text-decoration:underline #1f47b84d;transition:text-decoration-color .2s;display:inline-flex}.mtb-more svg{width:17px;height:17px;transition:rotate .42s var(--ease-jelly)}.mtb-more:hover{text-decoration-color:currentColor}.mtb-more:hover svg{rotate:45deg}.mtb-stage{isolation:isolate;aspect-ratio:1000/840;color:#fff;background:var(--color-primary);border-radius:32px;position:relative;overflow:clip;container-type:inline-size}.mtb-garment{z-index:1;left:var(--gx);top:var(--gy);width:var(--gw);height:var(--gh);position:absolute}.mtb-garment.is-cutout:after{content:"";z-index:-1;filter:blur(14px);background:#0208246b;border-radius:50%;height:5%;position:absolute;bottom:-1%;left:16%;right:16%}.mtb-garment.is-cutout .mtb-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 26px 26px #02082459)}.mtb-garment.is-photo{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 40px 60px -30px #02082499}.mtb-garment.is-photo .mtb-img{object-fit:cover}.mtb-seams{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mtb-seam{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 8;vector-effect:non-scaling-stroke}.mtb-halo{fill:#ffffff4d}.mtb-dot{fill:#fff;stroke:var(--color-primary);stroke-width:3px;vector-effect:non-scaling-stroke}.mtb-callouts{z-index:3;position:absolute;inset:0}.mtb-callout{top:calc(var(--row) * 100%);background:#ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;width:24.6%;padding:clamp(10px,1.5cqi,16px) clamp(12px,1.7cqi,18px);display:grid;position:absolute;translate:0 -50%;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff24}.mtb-callout.is-left{left:1.6%}.mtb-callout.is-right{right:1.6%}.mtb-callout-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#c3d0f6;grid-row:span 2;padding-top:.2em;font-size:13px;font-weight:600}.mtb-callout-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1rem,2cqi,1.3rem);font-weight:600;line-height:1.1}.mtb-callout-line{color:#ffffffd1;font-size:clamp(12px,1.4cqi,14px);line-height:1.4}@container not (min-width:700px){.mtb-callout-line{display:none}}.mtb-seams{transition:clip-path 1.5s cubic-bezier(.65,0,.35,1) 1s}[data-blur=armed] .mtb-seams.is-left{clip-path:inset(0 74% 0 26%)}[data-blur=armed] .mtb-seams.is-right{clip-path:inset(0 26% 0 74%)}[data-blur=in] .mtb-seams,[data-blur=now] .mtb-seams{clip-path:inset(0)}[data-blur=now] .mtb-seams{transition-duration:.22s;transition-delay:0s}.mtb-garment{transition:opacity .9s ease .5s, translate 1.2s var(--ease-liquid) .5s}[data-blur=armed] .mtb-garment{opacity:0;translate:0 6%}@media not all and (min-width:64rem){.mtb-stage{aspect-ratio:auto;border-radius:24px;gap:14px;padding:18px;display:grid}.mtb-garment{width:auto;height:min(62vw,340px);aspect-ratio:var(--ar);justify-self:center;max-width:100%;position:relative;inset:auto}.mtb-garment.is-photo{aspect-ratio:7/9}.mtb-seams{display:none}.mtb-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:static}.mtb-callout,.mtb-callout.is-left,.mtb-callout.is-right{width:auto;position:static;translate:none}}@media not all and (min-width:40rem){.mtb-callouts{grid-template-columns:minmax(0,1fr)}}.ol{padding-block:clamp(40px,5vw,96px) clamp(84px,9vw,152px)}.ol-head{margin-bottom:clamp(28px,3.6vw,56px)}.ol-title{font-family:var(--font-display);letter-spacing:-.042em;margin-top:18px;font-size:clamp(2.4rem,min(4.6vw,10svh),5.25rem);font-weight:600;line-height:.96}.ol-grid{gap:12px;display:grid}@media (min-width:48rem){.ol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.ol-card{isolation:isolate;color:#fff;background:#0e1f5e;border-radius:28px;flex-direction:column;min-height:clamp(360px,56svh,600px);padding:clamp(20px,2.4vw,32px);display:flex;position:relative;overflow:clip;container-type:inline-size}.ol-photo{z-index:-2;object-fit:cover;filter:saturate(1.15);transition:scale 1.4s cubic-bezier(.22,1,.36,1)}.ol-card:hover .ol-photo{scale:1.05}.ol-dim{z-index:-1;background:#061c7c80;transition:background-color .6s;position:absolute;inset:0}.ol-card:hover .ol-dim{background:#061c7c61}.ol-top{font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:500;display:flex}.ol-meta{align-items:center;gap:12px;display:flex}.ol-number{font-family:var(--font-display);font-size:17px;font-weight:600}.ol-count{background:#ffffff1f;border-radius:999px;padding:7px 14px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff24}.ol-arrow{width:52px;height:52px;transition:background-color .3s ease, color .3s ease, rotate .5s var(--ease-jelly);background:#ffffff24;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29}.ol-arrow svg{width:22px;height:22px}.ol-card:hover .ol-arrow{color:var(--color-primary);background:#fff;rotate:45deg}.ol-hook{max-width:20ch;font-family:var(--font-display);letter-spacing:-.025em;margin-top:auto;font-size:clamp(1.35rem,4.2cqi,2.1rem);font-weight:600;line-height:1.08}.ol-word{height:min(17cqi,8.8rem);font-family:var(--font-display);font-weight:800;font-size:min(calc(96cqi / var(--word-em)), 11rem);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;align-items:flex-end;margin-top:clamp(10px,2cqi,20px);line-height:.8;display:flex}@media (prefers-reduced-motion:reduce){.lh-garment,.ol-photo,.ol-dim,.ol-arrow,.mtb-seams,.mtb-garment{transition:none}.lh-glance:hover .lh-garment{transform:translateX(calc(-50% + var(--g) * 56%)) rotate(calc(var(--g) * 6deg)) scale(var(--gs))}.ol-card:hover .ol-photo{scale:none}.ol-card:hover .ol-arrow{rotate:none}}.ph{padding-top:calc(var(--nav-space) + clamp(6px, 1.4svh, 16px));padding-bottom:clamp(48px,6vw,96px)}.ph-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:clamp(10px,1.8svh,18px);display:flex}.ph-trail ol{font-family:var(--font-ui);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;line-height:1.3;display:flex}.ph-trail li+li:before{content:"/";color:var(--color-muted);margin-inline:10px}.ph-trail a{transition:color .2s}.ph-trail a:hover{color:var(--color-primary)}.ph-trail [aria-current]{color:var(--color-ink);font-weight:500}.ph-pager{background:#fff;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 10px 26px -18px #11131859}.ph-pager-step{width:38px;height:38px;color:var(--color-ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.ph-pager-step svg{width:18px;height:18px}.ph-pager-step:hover{background:var(--color-primary-soft);color:var(--color-primary)}.ph-pager-count{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-ink-2);padding-inline:8px;font-size:13px;font-weight:500}.ph-grid{gap:clamp(20px,3vw,48px);display:grid}@media (min-width:64rem){.ph-grid{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);align-items:start}}.pv{gap:10px;display:grid}@media (min-width:64rem){.pv{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.pv-thumbs{flex-direction:column;order:-1}}.pv-stage{isolation:isolate;aspect-ratio:7/8;background:var(--backdrop,#fff);border-radius:24px;transition:background-color .5s;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:64rem){.pv-stage{aspect-ratio:auto;height:clamp(420px, calc(100svh - var(--nav-space) - 96px), 900px);border-radius:30px}}.pv[data-mode=framed] .pv-stage{background:#e9ecf3}.pv[data-mode=studio] .pv-stage{background:var(--color-primary)}.pv-view{z-index:1;opacity:0;pointer-events:none;transition:opacity .5s ease, scale .8s var(--ease-liquid);position:absolute;inset:0;scale:1.03}.pv-view.is-active{opacity:1;pointer-events:auto;scale:1}.pv-lens{cursor:zoom-in;position:absolute;inset:0;overflow:hidden}.pv-img{object-fit:contain;transform-origin:var(--ox,50%) var(--oy,50%);transition:scale .52s cubic-bezier(.22,1,.36,1)}.pv-lens.is-zoomed .pv-img{scale:2.1}.pv[data-mode=framed] .pv-lens{aspect-ratio:7/9;background:#fff;border-radius:22px;height:88%;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 40px 70px -40px #11131880}.pv[data-mode=framed] .pv-img{object-fit:cover}.pv-hint{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-ui);white-space:nowrap;color:var(--color-ink-2);pointer-events:none;background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:16px;left:50%;translate:-50%;box-shadow:0 10px 24px -16px #11131866}.pv-hint svg{width:16px;height:16px}.pv-hint.is-hidden{opacity:0}.pv[data-tone=dark] .pv-hint{color:#fff;background:#ffffff29}@media (hover:none){.pv-hint{display:none}.pv-lens{cursor:auto}}.pv-word{z-index:0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:min(calc(92cqi / var(--word-em)), 15rem);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;color:#fff;inset-inline:0;line-height:.8;animation:.9s cubic-bezier(.16,1,.3,1) both fade-rise;position:absolute;top:9%}.pv-studio{position:absolute;inset:17% 12% 6%}.pv-cutout{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 30px 30px #02082466)}.pv-floor{filter:blur(16px);background:#02082473;border-radius:50%;height:5%;position:absolute;bottom:-2%;left:22%;right:22%}.pv-thumbs{gap:8px;display:flex}.pv-thumb{border-radius:18px;justify-items:center;gap:6px;padding:6px;transition:background-color .25s,box-shadow .25s;display:grid}.pv-thumb-pic{aspect-ratio:7/9;background:var(--backdrop,#fff);border-radius:12px;width:60px;position:relative;overflow:hidden}.pv-thumb.is-studio .pv-thumb-pic{background:var(--color-primary)}.pv-thumb.is-studio .pv-thumb-pic img{padding:8px 4px 4px}.pv-thumb-label{font-family:var(--font-ui);color:var(--color-ink-2);font-size:12px;font-weight:500}.pv-thumb:hover{background:#fff9}.pv-thumb[aria-pressed=true]{background:#fff;box-shadow:0 12px 26px -18px #11131866}.pv-thumb[aria-pressed=true] .pv-thumb-label{color:var(--color-primary)}.ph-buy{flex-direction:column;display:flex}@media (min-width:64rem){.ph-buy{top:calc(var(--nav-space) + 12px);position:sticky}}.ph-line{font-family:var(--font-ui);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;box-shadow:0 10px 26px -20px #11131866}.ph-line:hover{color:var(--color-primary)}.ph-line-number{background:var(--color-primary);height:26px;font-family:var(--font-display);color:#fff;border-radius:999px;place-items:center;padding:0 9px;font-size:13px;font-weight:600;display:grid}.ph-title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:clamp(12px,2.2svh,22px);font-size:clamp(2.1rem,min(3.2vw,6.8svh),3.9rem);font-weight:600;line-height:1}.ph-summary{max-width:44ch;color:var(--color-ink-2);margin-top:clamp(8px,1.6svh,14px);font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.6}.ph-tags{flex-wrap:wrap;gap:6px;margin-top:clamp(10px,1.6svh,14px);display:flex}.ph-tag{height:32px;font-family:var(--font-ui);color:var(--color-primary);background:#1f47b814;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .22s,color .22s;display:inline-flex}.ph-tag:hover{background:var(--color-primary);color:#fff}.ph-order{background:#fff;border-radius:26px;margin-top:clamp(14px,2.4svh,24px);padding:clamp(14px,2.2svh,22px) clamp(16px,1.4vw,22px);box-shadow:0 24px 50px -36px #11131859}.ph-price-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,min(1.7vw,3.6svh),1.75rem);font-weight:600;line-height:1.1}.ph-price-unit{font-family:var(--font-ui);letter-spacing:0;color:var(--color-ink-2);font-size:14px;font-weight:500}.ph-price-note{color:var(--color-ink-2);margin-top:4px;font-size:14px;line-height:1.5}.ph-tiers{font-family:var(--font-ui);gap:4px;margin-top:10px;font-size:14px;display:grid}.ph-tiers li{background:#f4f6fa;border-radius:12px;justify-content:space-between;gap:12px;padding:7px 12px;display:flex}.ph-sample{font-family:var(--font-ui);color:var(--color-ink-2);align-items:center;gap:10px;margin-top:clamp(10px,1.8svh,16px);font-size:14px;font-weight:500;line-height:1.4;display:flex}.ph-sample svg{width:20px;height:20px;color:var(--color-primary);flex:none}.pb-qty{margin-top:clamp(12px,2svh,18px)}.pb-qty-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pb-qty-label{font-family:var(--font-ui);color:var(--color-ink);font-size:14px;font-weight:500}.pb-qty-min{color:var(--color-muted);font-size:13px}.pb-qty-row{align-items:center;gap:12px;margin-top:8px;display:flex}.pb-stepper{background:#f1f3f8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.pb-step{width:40px;height:40px;color:var(--color-ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.pb-step svg{width:19px;height:19px}.pb-step:hover{color:var(--color-primary);background:#fff}.pb-step:disabled{opacity:.35}.pb-qty-input{text-align:center;width:96px;height:40px;font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink);background:0 0;border:0;font-size:20px;font-weight:600}.pb-qty-unit{font-family:var(--font-ui);color:var(--color-ink-2);font-size:14px}.pb-presets{margin-top:10px}.pb-note{margin-top:12px}.pb-note-toggle{font-family:var(--font-ui);color:var(--color-primary);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.pb-note-toggle svg{width:16px;height:16px}.pb-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:clamp(12px,2svh,18px);display:grid}.pb-add{width:100%}.pb-wa{padding-inline:18px}.pb-status{min-height:1.4em;font-family:var(--font-ui);color:var(--color-success);margin-top:8px;font-size:14px;font-weight:500}.pb-status-link{color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.pb-status-link svg{width:15px;height:15px}@media (min-width:64rem) and (not (min-width:90rem)){.pb-wa{gap:0;width:56px;padding-inline:0;font-size:0}}@media not all and (min-width:26rem){.pb-wa{gap:0;width:56px;padding-inline:0;font-size:0}}@media (min-width:64rem) and (not (min-height:760px)){.pb-presets{display:none}}@media (min-width:64rem) and (not (min-height:660px)){.ph-summary,.ph-price-note,.ph-sample{display:none}}.pbar{z-index:45;left:50%;top:calc(var(--nav-space) - 4px);opacity:0;pointer-events:none;width:min(760px,100% - 24px);transition:opacity .3s ease, translate .6s var(--ease-liquid);position:fixed;translate:-50% -14px}.pbar.is-shown{opacity:1;pointer-events:auto;translate:-50%}.pbar-inner{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#fffc;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 7px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 40px -22px #11131873}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pbar-inner{background:#fffffff5}}.pbar-thumb{background:#fff;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.pbar-text{flex:1;min-width:0;display:grid}.pbar-name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pbar-meta{font-family:var(--font-ui);color:var(--color-ink-2);white-space:nowrap;font-size:12.5px}.pbar-action{flex:none;height:44px;padding:0 18px;font-size:14px}.pbar-action-short{display:none}@media not all and (min-width:64rem){.pbar{top:auto;bottom:12px;translate:-50% 14px}.pbar.is-shown{translate:-50%}}@media not all and (min-width:40rem){.pbar-action-long{display:none}.pbar-action-short{display:inline}.pbar-meta{display:none}}.pstg{background:#fff;border-radius:24px;margin-inline:8px;padding-block:clamp(64px,7vw,128px)}@media (min-width:40rem){.pstg{border-radius:32px;margin-inline:12px}}.pstg-title{font-family:var(--font-display);letter-spacing:-.042em;margin-top:20px;font-size:clamp(2.4rem,min(4.6vw,10svh),5.25rem);font-weight:600;line-height:.96}.pstg-more{margin-top:14px}.pstg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}@media (min-width:48rem){.pstg-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:80rem){.pstg-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.pstg-link{background:var(--color-bg);border-radius:22px;flex-direction:column;gap:6px;height:100%;padding:18px 18px 20px;transition:background-color .32s,color .32s;display:flex}.pstg-icon{--icon-fill:var(--color-bg);width:52px;height:52px;color:var(--color-primary);place-items:center;margin-bottom:10px;transition:color .32s;display:grid}.pstg-link:hover .pstg-icon{--icon-fill:var(--color-primary)}.pstg-icon svg{width:52px;height:52px}.pstg-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:13px;font-weight:600;transition:color .32s}.pstg-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:600;line-height:1.15}.pstg-line{color:var(--color-ink-2);font-size:14px;line-height:1.45;transition:color .32s}.pstg-link:hover{background:var(--color-primary);color:#fff}.pstg-link:hover .pstg-icon,.pstg-link:hover .pstg-number{color:#fff}.pstg-link:hover .pstg-line{color:#ffffffd1}.pstg-stitches{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(26px,3vw,44px);display:flex}.pstg-stitches-label{font-family:var(--font-ui);font-size:15px;font-weight:500}.pstg-stitch-list{flex-wrap:wrap;gap:6px;display:flex}.pstg-stitch-list li{background:var(--color-bg);font-family:var(--font-ui);color:var(--color-ink-2);border-radius:999px;padding:6px 12px;font-size:13px}.mfl{padding-block:clamp(64px,7vw,128px) clamp(72px,8vw,140px)}.mfl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(16px,2vw,28px);display:flex}.mfl-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,min(3.6vw,8svh),3.75rem);font-weight:600;line-height:1}.mfl-controls{align-items:center;gap:10px;display:flex}.mfl-controls .mtb-more{margin-right:8px}.mfl-step{width:48px;height:48px;color:var(--color-ink);background:#fff;border-radius:50%;place-items:center;transition:background-color .22s,color .22s,opacity .22s;display:grid;box-shadow:0 10px 24px -18px #11131866}.mfl-step svg{width:20px;height:20px}.mfl-step:hover{background:var(--color-primary);color:#fff}.mfl-step:disabled{opacity:.35;pointer-events:none}.mfl-track{--edge:max(clamp(16px, 3.4vw, 56px), calc((100% - 1600px) / 2 + clamp(16px, 3.4vw, 56px)));scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);overflow-x:auto}.mfl-list{width:max-content;padding:14px var(--edge) 44px;gap:clamp(12px,1.4vw,20px);display:flex}.mfl-cell{scroll-snap-align:start;flex:none;width:clamp(220px,62vw,300px)}@media (min-width:48rem){.mfl-cell{width:clamp(240px,26vw,300px)}}@media (prefers-reduced-motion:reduce){.pv-view,.pv-img,.pv-stage,.pbar,.pstg-link,.mfl-step{transition:none}.pv-word{animation:none}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
