:root{--marbl-charcoal:#171415;--marbl-charcoal-deep:#0d0b0c;--marbl-charcoal-darkest:#131112;--marbl-charcoal-raised:#211d1e;--marbl-charcoal-card:#2c2829;--marbl-charcoal-card-hover:#363132;--marbl-ember:#f35226;--marbl-ember-dark:#bb2f09;--marbl-ember-deep:#cc4520;--marbl-white:#fff;--marbl-white-90:#ffffffe6;--marbl-white-70:#ffffffb3;--marbl-white-55:#ffffff8c;--marbl-white-50:#ffffff80;--marbl-white-40:#fff6;--marbl-white-25:#ffffff40;--marbl-white-15:#ffffff26;--marbl-white-08:#ffffff14;--marbl-white-06:#ffffff0f;--marbl-paper:#fff;--marbl-marble:#f2f2f2;--marbl-ink:#171415;--marbl-ink-muted:#5f5653;--marbl-ink-border:#17141526;--marbl-ink-06:#1714150f;--badge-sage:#5e8c4f;--badge-honey:#d79a3c;--badge-terracotta:#c5341b;--badge-slate:#6e8389;--badge-plum:#806572;--badge-taupe:#8a807d;--badge-sage-ink:#b4d3a8;--badge-honey-ink:#f0cf96;--badge-terracotta-ink:#f4ab9c;--badge-slate-ink:#bccbcf;--badge-plum-ink:#d6c0cb;--badge-taupe-ink:#d8d1ce;--badge-sage-bg:#5e8c4f38;--badge-honey-bg:#d79a3c33;--badge-terracotta-bg:#c5341b42;--badge-slate-bg:#6e838942;--badge-plum-bg:#8065724d;--badge-taupe-bg:#8a807d3d;--page:var(--marbl-charcoal);--photo-scrim:#0d0b0cb8;--shadow-menu:0 28px 40px -18px #0d0b0c8c, 0 10px 18px -12px #0d0b0c59;--shadow-float:0 24px 60px #0d0b0c2e;--font-body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:clamp(16px, .9rem + .3vw, 18px);--text-xl:clamp(19px, 1rem + .5vw, 22px);--text-2xl:clamp(24px, 1.2rem + 1vw, 32px);--text-3xl:clamp(36px, min(1.5rem + 2.5vw, 5.5vh), 56px);--text-4xl:clamp(40px, min(2rem + 3.5vw, 8vh), 80px);--text-title:clamp(32px, 4vw, 56px);--label-track:2px;--gap-3xs:4px;--gap-tight:6px;--gap-2xs:8px;--gap-xs:10px;--gap-sm:20px;--gap-md:40px;--gap-lg:60px;--gap-xl:80px;--gap-2xl:100px;--control-h:48px;--control-h-sm:36px;--target-min:44px;--control-pad-x:20px;--control-pad-x-sm:16px;--icon-md:16px;--icon-lg:20px;--radius-xs:4px;--radius:8px;--radius-round:999px;--radius-button:var(--radius-round);--hair:1px;--rule-w:2px;--input-rule:2px;--dash-h:var(--hair);--dash-gap:3px;--dash-steps:8;--dash-dur:.32s;--dash-len:6px;--dash-period:10px;--dash-line:repeating-linear-gradient(90deg, var(--marbl-ember) 0 var(--dash-len), transparent var(--dash-len) var(--dash-period));--width-sm:600px;--width-md:800px;--width-max:1600px;--shell-pad:var(--gap-md);--section-pad-y:var(--gap-lg);--section-pad-x:var(--gap-md);--header-h:64px;--map-h:240px;--thumb:140px;--logo-h:20px;--col-xs:120px;--col-sm:160px;--col-md:220px;--col-lg:280px;--hero-max:760px;--hero-text:760px;--hero-min-sm:560px;--hero-media-min:420px;--feature-media-min:360px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.32, .72, 0, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.6s;--lift:-2px;--rise:-1px;--press:.98;--nudge:2px;--zoom:1.03;--stagger:30ms;--transition-fast:var(--dur-fast) var(--ease-out);--z-sticky:200;--z-dropdown:100;--z-menu:250;--z-toast:400;--z-tooltip:500;--mark-w:40px;--mark-h:24px;--tip-gap:8px;--skid-ink:var(--marbl-charcoal-deep);--skid-alpha:1;--skid-w:min(38vw, 620px);--skid-w-narrow:115vw;--skid-max:900px;--badge-sage-deep:#36572b;--badge-honey-deep:#704b12;--badge-terracotta-deep:#8e220f;--badge-slate-deep:#3f5257;--badge-plum-deep:#5d4452;--badge-taupe-deep:#564e4c;--marbl-ink-50:#17141580;--marbl-ink-25:#17141540;--marbl-ink-15:#17141526;--marbl-paper-deep:color-mix(in srgb, var(--marbl-paper) 96%, var(--marbl-ink));--marbl-marble-deep:color-mix(in srgb, var(--marbl-marble) 95%, var(--marbl-ink));--marbl-stone:var(--marbl-marble);--marbl-stone-deep:var(--marbl-marble-deep);--ember-hover:color-mix(in srgb, var(--marbl-ember) 92%, var(--marbl-charcoal-darkest))}@media (width<=768px){:root{--shell-pad:var(--gap-sm);--section-pad-y:var(--gap-md);--section-pad-x:var(--gap-sm);--header-h:56px}}:root,.zone-dark{--surface:var(--marbl-charcoal-raised);--surface-card:var(--marbl-charcoal-card);--surface-card-hover:var(--marbl-charcoal-card-hover);--control-hover:var(--marbl-charcoal-card-hover);--surface-sunken:var(--marbl-charcoal-deep);--fg:var(--marbl-white);--fg-body:var(--marbl-white-90);--fg-muted:var(--marbl-white-70);--fg-faint:var(--marbl-white-40);--fg-title-2:var(--marbl-white-55);--wash:var(--marbl-white-08);--fg-inverse:var(--marbl-charcoal-darkest);--label:var(--marbl-ember);--accent-text:var(--marbl-ember);--rule:var(--marbl-white-15);--line-control:var(--marbl-white-40);--dash-rest:repeating-linear-gradient(90deg, var(--line-control) 0 var(--dash-len), transparent var(--dash-len) var(--dash-period));--line-hover:var(--marbl-ember);--hover-shadow:none;--underline:var(--marbl-white-25);--pattern:var(--marbl-white-06);--focus:var(--marbl-ember);--focus-line:var(--marbl-ember);--pill-on-bg:var(--marbl-paper);--pill-on-fg:var(--marbl-charcoal-darkest);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--st-sage-fg:var(--badge-sage-ink);--st-sage-bg:var(--badge-sage-bg);--st-honey-fg:var(--badge-honey-ink);--st-honey-bg:var(--badge-honey-bg);--st-terracotta-fg:var(--badge-terracotta-ink);--st-terracotta-bg:var(--badge-terracotta-bg);--st-slate-fg:var(--badge-slate-ink);--st-slate-bg:var(--badge-slate-bg);--st-plum-fg:var(--badge-plum-ink);--st-plum-bg:var(--badge-plum-bg);--st-taupe-fg:var(--badge-taupe-ink);--st-taupe-bg:var(--badge-taupe-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zone-paper,.zone-marble,.tone-light,.lcard{--fg:var(--marbl-ink);--fg-body:var(--marbl-ink);--fg-muted:var(--marbl-ink-muted);--fg-faint:var(--marbl-ink-50);--fg-title-2:var(--marbl-ink-muted);--wash:var(--marbl-ink-06);--fg-inverse:var(--marbl-paper);--label:var(--marbl-ink-muted);--accent-text:var(--marbl-ink);--rule:var(--marbl-ink-15);--line-control:var(--marbl-ink-muted);--dash-rest:repeating-linear-gradient(90deg, var(--line-control) 0 var(--dash-len), transparent var(--dash-len) var(--dash-period));--line-hover:var(--marbl-ember);--hover-shadow:0 var(--gap-xs) var(--gap-md) calc(var(--gap-xs) * -1) #17141538;--underline:var(--marbl-ink-25);--pattern:var(--marbl-ink-06);--focus:var(--marbl-ink);--focus-line:var(--marbl-ember-deep);--pill-on-bg:var(--marbl-ink);--pill-on-fg:var(--marbl-paper);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F5653' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--st-sage-fg:var(--badge-sage-deep);--st-sage-bg:#5e8c4f29;--st-honey-fg:var(--badge-honey-deep);--st-honey-bg:#d79a3c29;--st-terracotta-fg:var(--badge-terracotta-deep);--st-terracotta-bg:#c5341b29;--st-slate-fg:var(--badge-slate-deep);--st-slate-bg:#6e838929;--st-plum-fg:var(--badge-plum-deep);--st-plum-bg:#80657229;--st-taupe-fg:var(--badge-taupe-deep);--st-taupe-bg:#8a807d29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.zone-paper,.tone-light{--surface:var(--marbl-paper);--surface-card:var(--marbl-stone);--surface-card-hover:var(--marbl-stone-deep);--control-hover:var(--marbl-stone-deep);--surface-sunken:var(--marbl-paper)}.zone-marble{--surface:var(--marbl-stone);--surface-card:var(--marbl-paper);--surface-card-hover:var(--marbl-paper);--control-hover:var(--marbl-stone-deep);--surface-sunken:var(--marbl-marble)}.zone-dark,.zone-paper,.zone-marble,.tone-light{background:var(--surface);color:var(--fg-body)}.page-light{--page:var(--marbl-paper)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--fg-body);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--fg);font-weight:var(--font-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}p,li,dd,figcaption{text-wrap:pretty}p{margin:0}p:last-of-type{margin-bottom:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(input:not([type=checkbox],[type=radio],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=range],[type=color],[type=hidden]),textarea,select):focus-visible{outline-offset:0;outline:2px solid #0000}:where(input:not([type=checkbox],[type=radio],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=range],[type=color],[type=hidden]),textarea,select):where(:not(.ask__input)):focus{box-shadow:inset 0 calc((var(--input-rule) + var(--hair)) * -1) 0 var(--focus-line)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gap-sm);top:var(--gap-sm);z-index:300;padding:var(--gap-xs) var(--gap-sm);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);border-radius:var(--radius);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important}}.label{color:var(--label);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase;margin:0;line-height:1.2}.label--muted{color:var(--fg-muted)}.h-display{font-size:var(--text-4xl);max-width:16ch;line-height:1}.h-display--doc{font-size:var(--text-3xl)}.h-section{font-size:var(--text-2xl);max-width:24ch}.h-card{font-size:var(--text-lg);line-height:1.3}.lede{font-size:var(--text-lg);color:var(--fg-muted);max-width:56ch;line-height:1.5}.small{font-size:var(--text-sm);color:var(--fg-muted)}.accent{color:var(--accent-text)}.h-display .accent,.h-section .accent{color:var(--marbl-ember)}.shell{width:100%;max-width:calc(var(--width-max) + var(--shell-pad) * 2);padding-inline:var(--shell-pad);margin-inline:auto}.stack{gap:var(--gap-sm);padding-block:var(--gap-sm) var(--gap-md);display:grid}.section{padding:var(--section-pad-y) var(--section-pad-x);background:var(--surface);border-radius:var(--radius);position:relative}.section--tight{padding-block:var(--gap-md)}.section--flush{padding:0;overflow:hidden}.section__head{justify-content:space-between;align-items:flex-end;gap:var(--gap-sm);margin-bottom:var(--gap-md);flex-wrap:wrap;display:flex}.section__head>div{gap:var(--gap-xs);display:grid}.split{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split>.section{gap:var(--gap-sm);flex-direction:column;display:flex}.split>.section>.eyebrow,.split>.section>.section__head{margin-bottom:0}.split .section__head{margin-bottom:var(--gap-xs)}.split .section__foot{margin-top:auto}.grid-3{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--gap-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid-4{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--gap-xs);min-height:var(--control-h);padding:0 var(--control-pad-x);border:var(--hair) solid transparent;border-radius:var(--radius-button);font:var(--font-semibold) var(--text-xs)/1 var(--font-body);letter-spacing:var(--label-track);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), background-size var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-repeat:no-repeat;text-decoration:none;display:inline-flex}.btn svg{width:var(--icon-md);height:var(--icon-md)}.btn:hover{transform:translateY(var(--rise))}.btn:active{transform:scale(var(--press))}.btn--primary{background-color:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}.btn--primary:hover{background-color:var(--ember-hover)}.btn--outline{background-color:#0000;background-image:linear-gradient(var(--marbl-ember), var(--marbl-ember));color:var(--fg);border-color:var(--line-control);background-position:0;background-size:0% 100%}.btn--outline:hover{border-color:var(--marbl-ember);color:var(--marbl-charcoal-darkest);background-size:100% 100%}.btn--quiet{background-color:var(--surface-card);color:var(--fg)}.btn--quiet:hover{background-color:var(--control-hover)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--control-pad-x-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-row{gap:var(--gap-xs);flex-wrap:wrap;display:flex}@media (width<=640px){.btn-row{flex-direction:column;justify-self:stretch;align-items:stretch;width:100%}.btn-row .btn{justify-content:center;width:100%}}.link{align-items:center;gap:var(--gap-2xs);color:var(--fg);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;display:inline-flex}.link svg{width:var(--icon-md);height:var(--icon-md)}.link__t,.draw,.foot__col a,.lcard__cta,.prose a:not([class]),main p a:not([class]),.social-band__note a,.foot__meta a{padding-bottom:var(--dash-gap);background:var(--dash-line) left bottom / 0% var(--dash-h) no-repeat;transition:background-size var(--dash-dur) steps(var(--dash-steps), jump-end)}a:is(:hover,:focus-visible,:active) .link__t,a.draw:is(:hover,:focus-visible,:active),.foot__col a:is(:hover,:focus-visible,:active),.foot__meta a:is(:hover,:focus-visible,:active),.prose a:not([class]):is(:hover,:focus-visible,:active),main p a:not([class]):is(:hover,:focus-visible,:active),.social-band__note a:is(:hover,:focus-visible,:active),.lcard:is(:hover,:has(a:focus-visible)) .lcard__cta{background-size:100% var(--dash-h)}.prose a:not([class]){color:var(--fg);font-weight:var(--font-medium)}a.draw,.prose a:not([class]),main p a:not([class]),.social-band__note a,.foot__meta a{background-image:var(--dash-line), var(--dash-rest);background-size:0% var(--dash-h), 100% var(--dash-h)}@media (forced-colors:active){a.draw,.prose a:not([class]),main p a:not([class]),.social-band__note a,.foot__meta a{text-decoration:underline}}.ic{fill:currentColor;stroke:none;transform-origin:50%;transition:transform var(--dur-base) var(--ease-out);flex:none}.ic--arrow{fill:none;stroke:currentColor;stroke-width:2px}@keyframes blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) .ic--arrow{transform:rotate(45deg)}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) .ic--eye{animation:blink var(--dur-base) var(--ease-in-out)}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) .ic--plus{transform:rotate(90deg)}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) .ic--cal{transform:translateY(calc(var(--nudge) * -1))}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) :is(.ic--ext,.ic--next){transform:translateX(var(--nudge))}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) .ic--prev{transform:translateX(calc(var(--nudge) * -1))}:is(a,button,.lcard,.ad):is(:hover,:focus-visible) .ic--mega{transform:rotate(-8deg)}.lcard:has(a:focus-visible) .ic--eye{animation:blink var(--dur-base) var(--ease-in-out)}:is(button,a)[aria-disabled=true] .ic{transform:none}@media (prefers-reduced-motion:reduce){.ic{transition:none;animation:none!important;transform:none!important}}.field{gap:var(--gap-2xs);display:grid}.field__label{color:var(--fg);font-size:var(--text-sm);font-weight:var(--font-medium)}.field__hint{color:var(--fg-muted);font-size:var(--text-sm)}.input,.select{width:100%;min-height:var(--control-h);box-shadow:inset 0 calc(var(--input-rule) * -1) 0 var(--line-control);color:var(--fg);font:var(--font-regular) var(--text-base)/1.4 var(--font-body);transition:box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background-color:#0000;border:0;border-radius:0;padding:0}.input::placeholder{color:var(--fg-muted)}.input:hover,.select:hover{box-shadow:inset 0 calc(var(--input-rule) * -1) 0 var(--line-hover)}.input:focus,.select:focus,.input:focus-visible,.select:focus-visible{box-shadow:inset 0 calc((var(--input-rule) + var(--hair)) * -1) 0 var(--focus-line)}.input[aria-invalid=true]{box-shadow:inset 0 calc(var(--input-rule) * -1) 0 var(--st-terracotta-fg)}.input[aria-invalid=true]:is(:focus,:focus-visible){box-shadow:inset 0 calc((var(--input-rule) + var(--hair)) * -1) 0 var(--st-terracotta-fg)}.field__error{color:var(--st-terracotta-fg);font-size:var(--text-sm);font-weight:var(--font-medium)}.select{appearance:none;padding-right:calc(var(--gap-xs) + var(--icon-md));background-image:var(--chevron);background-position:100%;background-repeat:no-repeat;background-size:var(--icon-md);cursor:pointer}.select option{background:var(--surface-card);color:var(--fg)}@supports (appearance:base-select){.select{appearance:base-select}.select::picker(select){appearance:base-select}.select{background-image:none;align-items:center;padding-right:0;display:flex}.select::picker-icon{content:"";width:var(--icon-md);height:var(--icon-md);background:var(--chevron) center / contain no-repeat;transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.select:open::picker-icon{transform:rotate(180deg)}.select::picker(select){margin-top:var(--gap-2xs);padding:var(--gap-3xs);border-radius:var(--radius);background:var(--surface-card);border:0}.select option{padding:var(--gap-xs) var(--gap-sm);border-radius:calc(var(--radius) - var(--gap-3xs));color:var(--fg-body);cursor:pointer;background:0 0}.select option:hover,.select option:focus-visible{background:var(--control-hover);color:var(--fg);outline:none}.select option:checked{color:var(--accent-text);font-weight:var(--font-semibold)}.select option::checkmark{content:""}}.form-row{align-items:flex-end;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.form-row .field{flex:1 1 var(--thumb)}.chips{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--gap-tight);padding:var(--gap-3xs) var(--gap-2xs);border-radius:var(--radius-xs);background:var(--st-taupe-bg);color:var(--st-taupe-fg);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;line-height:1.4;display:inline-flex}.chip__dot{width:var(--gap-tight);height:var(--gap-tight);border-radius:var(--radius-round);background:currentColor}.chip--sage{background:var(--st-sage-bg);color:var(--st-sage-fg)}.chip--honey{background:var(--st-honey-bg);color:var(--st-honey-fg)}.chip--terracotta{background:var(--st-terracotta-bg);color:var(--st-terracotta-fg)}.chip--slate{background:var(--st-slate-bg);color:var(--st-slate-fg)}.chip--plum{background:var(--st-plum-bg);color:var(--st-plum-fg)}.chip--solid{background:var(--pill-on-bg);color:var(--pill-on-fg)}.chip--label{background:var(--marbl-paper);color:var(--marbl-ink);letter-spacing:0;text-transform:none;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--gap-3xs) var(--gap-xs)}.lcard{gap:var(--gap-sm);height:100%;padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);transition:background-color var(--transition-fast), transform var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:relative}.lcard:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.lcard{--surface-card:var(--marbl-paper);--surface-card-hover:var(--marbl-paper);--surface-sunken:var(--marbl-marble);color:var(--fg-body)}.lcard__head{gap:var(--gap-3xs);display:grid}.lcard__title{font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:0;line-height:1.35}.lcard__title a{text-decoration:none}.lcard__title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.lcard__title a:focus-visible{outline:none}.lcard:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.lcard__price{color:var(--fg-muted);font-size:var(--text-sm)}.lcard__price strong{color:var(--fg);font-weight:var(--font-semibold)}.lcard__media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-sunken);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.lcard__media:not(.has-strip){pointer-events:none}.lcard__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-in-out)}.lcard__media--cut{background:0 0}.lcard__media--cut img{object-fit:contain;width:88%;height:auto}.lcard:hover .lcard__media img{transform:scale(var(--zoom))}.lcard__media .chip{top:var(--gap-xs);left:var(--gap-xs);position:absolute}.lcard__foot{justify-content:space-between;align-items:center;gap:var(--gap-xs);color:var(--fg-muted);font-size:var(--text-sm);display:flex}.lcard__cta{color:var(--fg);font-weight:var(--font-medium)}.lcard__meta,.lcard__where{color:var(--fg-muted);font-size:var(--text-sm)}.lcard__strip{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:flex;position:relative;overflow-x:auto}.lcard__strip::-webkit-scrollbar{display:none}.lcard__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;overflow:hidden}.has-strip .cat-chips,.lcard__dots{z-index:2;pointer-events:none}.lcard__dots{bottom:var(--gap-xs);gap:var(--gap-3xs);padding:var(--gap-tight) var(--gap-2xs);border-radius:var(--radius-round);background:var(--marbl-charcoal-deep);background:color-mix(in srgb, var(--marbl-charcoal-deep) 78%, transparent);display:flex;position:absolute;left:50%;transform:translate(-50%)}.lcard__dots i{width:var(--gap-tight);height:var(--gap-tight);background:var(--marbl-white-55);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%}.lcard__dots i.is-on{background:var(--marbl-ember);transform:scale(1.25)}.lcard__step{z-index:2;width:var(--control-h-sm);height:var(--control-h-sm);background:var(--marbl-charcoal-deep);background:color-mix(in srgb, var(--marbl-charcoal-deep) 78%, transparent);color:var(--marbl-white);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.lcard__step--prev{left:var(--gap-xs)}.lcard__step--next{right:var(--gap-xs)}.lcard__step .ic{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){html.js .lcard__step{display:grid}.lcard:hover .lcard__step{opacity:1;pointer-events:auto}.lcard__step:hover{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}.lcard__media.is-first .lcard__step--prev,.lcard__media.is-last .lcard__step--next{visibility:hidden}}html:not(.js) .lcard__dots,html:not(.js) .lcard__slide:not(:first-child){display:none}.tile{justify-content:space-between;gap:var(--gap-sm);min-height:calc(var(--map-h) + var(--gap-md));padding:var(--gap-xs);border-radius:var(--radius);background:var(--surface-sunken);color:var(--marbl-white);isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-in-out);position:absolute;inset:0}.tile:before{content:"";z-index:-1;background:linear-gradient(180deg, #0d0b0c00 45%, var(--photo-scrim) 100%);position:absolute;inset:0}.tile:hover img{transform:scale(var(--zoom))}.tile>.chip{align-self:flex-start}.tile__row{justify-content:space-between;align-items:flex-end;gap:var(--gap-sm);width:100%;padding:0 0 0 var(--gap-2xs);display:flex}.tile__copy{color:var(--marbl-white);font-size:var(--text-sm);font-weight:var(--font-medium)}.tile .go{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--marbl-paper);color:var(--marbl-ink)}.tile .go svg{width:var(--icon-md);height:var(--icon-md)}.ccard,.ecard{gap:var(--gap-xs);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);transition:background-color var(--transition-fast), transform var(--dur-base) var(--ease-out);display:grid;position:relative}.ccard:hover,.ecard:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.ccard a,.ecard a{text-decoration:none}.ccard h3 a:after,.ecard h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.ccard:has(a:focus-visible),.ecard:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ccard a:focus-visible,.ecard a:focus-visible{outline:none}.ccard__where,.ecard__where{color:var(--fg-muted);font-size:var(--text-sm)}.ecard{align-items:start;column-gap:var(--gap-sm);grid-template-columns:auto minmax(0,1fr)}.ecard__date{width:calc(var(--control-h) + var(--gap-sm));padding:var(--gap-2xs) 0;border-radius:var(--radius);background:var(--surface-sunken);text-align:center;place-items:center;line-height:1.1;display:grid}.ecard__day{color:var(--fg);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.ecard__mon{color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase}.ecard__body{gap:var(--gap-tight);display:grid}.list{gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.map{height:var(--map-h);border-radius:var(--radius);background-color:var(--surface-sunken);background-image:linear-gradient(var(--pattern) 1px, transparent 1px), linear-gradient(90deg, var(--pattern) 1px, transparent 1px);background-size:var(--gap-md) var(--gap-md);position:relative;overflow:hidden}.map__pin{width:var(--gap-xs);height:var(--gap-xs);border-radius:var(--radius-round);background:var(--marbl-ember);outline:4px solid #f3522633;position:absolute}.map__pin--1{top:22%;left:46%}.map__pin--2{top:44%;left:52%}.map__pin--3{top:58%;left:40%}.map__pin--4{top:64%;left:58%}.map__pin--5{top:78%;left:64%}.map__pin--6{top:80%;left:34%}.map__pin--7{top:30%;left:56%}.map__note{left:var(--gap-xs);bottom:var(--gap-xs);padding:var(--gap-3xs) var(--gap-2xs);border-radius:var(--radius-xs);background:var(--marbl-charcoal-darkest);color:var(--marbl-white-70);font-size:var(--text-xs);position:absolute}.ads{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ads--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ad{gap:var(--gap-sm);min-height:calc(var(--map-h) - var(--gap-md));padding:var(--gap-sm);border-radius:var(--radius);align-content:space-between;text-decoration:none;display:grid;position:relative}.ad--filled{background:var(--surface-card);transition:background-color var(--transition-fast)}.ad--filled:hover{background:var(--control-hover)}.ad__logo{padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface);place-items:center;display:grid}.ad__logo img{width:100%;max-width:calc(var(--map-h) + var(--gap-lg));height:auto}.ad__foot{justify-content:space-between;align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.ad--blank{text-align:center;background-color:var(--surface-sunken);background-image:repeating-linear-gradient(135deg, var(--pattern) 0 1px, transparent 1px var(--gap-sm));color:var(--fg-muted);transition:color var(--transition-fast), background-color var(--transition-fast);align-content:center;place-items:center}.ad--blank:hover{color:var(--fg);background-color:var(--surface-card)}.ad--blank .ad__title{color:var(--fg);font-size:var(--text-lg);font-weight:var(--font-semibold)}.ad--wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0}.ad--wide.ad--blank{grid-template-columns:minmax(0,1fr)}.ad--wide .ad__logo img{max-width:calc(var(--map-h) - var(--gap-md))}@media (width<=900px){.ads,.ads--wide{grid-template-columns:minmax(0,1fr)}.ad{min-height:0}.ad--blank{padding-block:var(--gap-md)}.ad--wide{grid-template-columns:minmax(0,1fr)}}.site-head{z-index:var(--z-sticky);padding-top:var(--gap-sm);background:linear-gradient(var(--page) 60%, transparent);position:sticky;top:0}.site-head .shell{position:relative}.head{gap:var(--gap-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.head__logo,.head__nav{min-height:var(--header-h);border-radius:var(--radius);background:var(--surface)}.head__logo{width:var(--header-h);place-items:center;display:grid}.head__nav{align-items:center;gap:var(--gap-sm);padding:0 var(--gap-xs) 0 var(--gap-xs);display:flex}.mark{width:var(--header-h);height:var(--header-h);border-radius:var(--radius);color:var(--marbl-ember);place-items:center;display:grid;position:relative}.mark__sym{width:var(--mark-w);height:var(--mark-h);display:block;position:relative}.mark__sym svg{fill:currentColor;height:100%;position:absolute;top:0;overflow:visible}.mark__slash{width:37.5%;left:0}.mark__ast{width:60%;right:0}.foot__brand .mark{width:var(--target-min);height:var(--target-min);justify-self:start;place-items:center start}.nav{align-items:center;gap:var(--gap-3xs);margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:var(--control-h-sm);padding:0 var(--control-pad-x-sm);border-radius:var(--radius-button);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--surface-card);color:var(--fg)}.nav a[aria-current=page]{color:var(--fg);background:var(--surface-card)}.head__end{align-items:center;gap:var(--gap-2xs);margin-left:auto;display:flex}.iconbtn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-button);background:var(--surface-card);color:var(--fg);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.iconbtn:hover{background:var(--control-hover)}.iconbtn:active{transform:scale(var(--press))}.iconbtn>svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor}.iconbtn--menu{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}.iconbtn--menu:hover{background:var(--ember-hover)}.iconbtn--menu[aria-expanded=true]{background:var(--marbl-ember-dark);color:var(--marbl-white)}.tip{top:calc(100% + var(--tip-gap));z-index:var(--z-dropdown);padding:var(--gap-3xs) var(--gap-2xs);border-radius:var(--radius-xs);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(var(--gap-3xs));transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);line-height:1.4;position:absolute;right:0}.iconbtn:hover .tip,.iconbtn:focus-visible .tip{opacity:1;pointer-events:auto;transform:none}.iconbtn[aria-expanded=true] .tip{opacity:0;pointer-events:none}.tip:before{content:"";height:var(--tip-gap);position:absolute;bottom:100%;left:0;right:0}.iconbtn.tip-off:hover .tip,.iconbtn.tip-off:focus-visible .tip{opacity:0;transform:translateY(var(--gap-3xs));pointer-events:none}.burger{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;overflow:visible}.burger line{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}[aria-expanded=true] .burger__t{transform:rotate(45deg)translateY(5px)}[aria-expanded=true] .burger__m{opacity:0}[aria-expanded=true] .burger__b{transform:rotate(-45deg)translateY(-5px)}html:not(.js) .iconbtn--menu{display:none}@media (width<=1000px){.head__nav .nav{display:none}}@media (width<=480px){.head{gap:var(--gap-xs)}}.mega{top:calc(100% + var(--gap-xs));left:var(--shell-pad);right:var(--shell-pad);z-index:var(--z-menu);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface);visibility:hidden;opacity:0;transform:translateY(calc(var(--gap-xs) * -1));clip-path:inset(0 0 100% 0 round var(--radius));box-shadow:var(--shadow-menu);max-height:calc(100dvh - var(--header-h) - var(--gap-md) * 2);overscroll-behavior:contain;transition:opacity var(--dur-base) var(--ease-in-out), transform var(--dur-base) var(--ease-in-out), clip-path var(--dur-base) var(--ease-in-out), visibility 0s linear var(--dur-base);position:absolute;overflow-y:auto}.mega.is-open{visibility:visible;opacity:1;clip-path:inset(0 -60px -80px -60px round var(--radius));transition-delay:0s;transform:none}.mega__grid{gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);display:grid}.mega__col h2,.mega__col .mega__h{margin-bottom:var(--gap-xs);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase}.mega__col ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mega__col a{align-items:center;gap:var(--gap-xs);min-height:var(--target-min);margin-inline:calc(var(--gap-xs) * -1);padding:0 var(--gap-xs);border-radius:var(--radius);color:var(--fg-body);font-size:var(--text-base);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.mega__col a:hover{background:var(--surface-card);color:var(--fg)}.mega__col a svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor;color:var(--fg-muted);transition:color var(--transition-fast);flex:none}.mega__col a:hover svg{color:var(--marbl-ember)}.mega__col .chip{margin-left:auto}.mega__feature{display:grid}.mega__feature .sell{gap:var(--gap-sm)}.mega__col li,.mega__feature{opacity:0;transform:translateY(var(--gap-2xs));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc((var(--c,0) * 2 + var(--r,0)) * var(--stagger))}.mega.is-open .mega__col li,.mega.is-open .mega__feature{opacity:1;transform:none}.mega__col:nth-child(2){--c:1}.mega__col:nth-child(3){--c:2}.mega__feature{--c:3}.mega__col li:nth-child(2){--r:1}.mega__col li:nth-child(3){--r:2}.mega__col li:nth-child(4){--r:3}.mega__col li:nth-child(5){--r:4}@media (width<=1100px){.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__feature{grid-column:1/-1}}@media (width<=768px){.mega{top:calc(var(--header-h) + var(--gap-sm) + var(--gap-xs));bottom:var(--gap-sm);padding:var(--gap-sm);overscroll-behavior:contain;position:fixed;overflow-y:auto}.mega__grid{gap:var(--gap-md);grid-template-columns:minmax(0,1fr)}html.menu-open{overflow:hidden}}.hero-min{gap:var(--gap-sm);padding:var(--gap-2xl) var(--section-pad-x);border-radius:var(--radius);background:var(--surface);justify-items:start;display:grid}.hero-min .h-display{max-width:14ch}.hero-min .lede{max-width:48ch}.hero-min .btn-row{margin-top:var(--gap-sm)}.hero-min__form{gap:var(--gap-sm);width:100%;max-width:28rem;margin-top:var(--gap-sm);display:grid}.hero-min__form .btn-row{margin-top:0}@media (width<=768px){.hero-min{padding-block:var(--gap-xl) var(--gap-lg)}}.hero-pair{gap:var(--gap-sm);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.hero-pair>.hero-min{align-content:center}.hero-media{min-height:var(--hero-media-min);border-radius:var(--radius);background:var(--surface-sunken);isolation:isolate;margin:0;position:relative;overflow:hidden}.hero-media__video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-media:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0d0b0c00 50%, var(--photo-scrim) 100%);position:absolute;inset:0}.hero-media__link{padding:var(--gap-xs);color:var(--marbl-white);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:absolute;inset:0}.hero-media__link>.chip{align-self:flex-start}.hero-media__t{font-size:var(--text-lg,1.25rem);font-weight:var(--font-medium);display:block}.hero-media__s{color:var(--marbl-white);display:block}.hero-media .go--eye{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--marbl-paper);color:var(--marbl-ink);transition:transform var(--dur-base) var(--ease-out)}.hero-media__link:hover .go--eye{transform:translateY(var(--lift))}.hero-media .hero-media__toggle{top:var(--gap-xs);right:var(--gap-xs);z-index:1;cursor:pointer;background:var(--photo-scrim);color:var(--marbl-white);transition:background-color var(--dur-fast) var(--ease-out);border:0;position:absolute}.hero-media .hero-media__toggle:hover{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}.hero-media__toggle:focus-visible,.hero-media__link:focus-visible{outline:2px solid var(--marbl-ember);outline-offset:calc(var(--gap-3xs) * -1)}.hero-media__toggle svg{width:var(--icon-md);height:var(--icon-md)}.hero-media__cover{z-index:0;cursor:pointer;position:absolute;inset:0}.hero-media__cover:focus-visible{outline:2px solid var(--marbl-ember);outline-offset:calc(var(--gap-3xs) * -1)}.hero-media .hero-media__yt{right:var(--gap-sm);bottom:var(--gap-sm);z-index:1;color:var(--marbl-white);border-color:var(--marbl-white);position:absolute}.hero-media .hero-media__yt:hover{color:var(--marbl-charcoal-darkest);border-color:var(--marbl-ember)}.hero-media--loop:before{background:linear-gradient(#0d0b0c00 60%,#0d0b0c5c 100%)}.hero-media--loop .hero-media__yt{background-color:var(--photo-scrim)}@media (width<=900px){.hero-pair{grid-template-columns:1fr}.hero-media{aspect-ratio:4/5;min-height:0;max-height:70vh}}.hero-min--page{padding-block:var(--gap-xl)}.hero-pair--page .hero-media{min-height:var(--feature-media-min)}@media (width<=900px){.hero-pair--page .hero-media{aspect-ratio:3/2;min-height:0;max-height:50vh}}.hero-min--page .h-display{max-width:18ch}.plist{margin:0;padding:0;list-style:none}.ticks{gap:var(--gap-2xs);margin:var(--gap-2xs) 0 0;padding:0;list-style:none;display:grid}.ticks li{gap:var(--gap-2xs);font-size:var(--text-sm);align-items:flex-start;display:flex}.ticks .ic{width:var(--icon-md);height:var(--icon-md);margin-top:var(--gap-3xs);color:var(--marbl-ember);flex:none}.tier__foot{justify-content:space-between;align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.tier.zone-dark p,.tier.zone-dark li{color:var(--fg-body)}.picker{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--marbl-paper);display:grid}.picker>.btn{justify-self:start}.picker__out{gap:var(--gap-2xs);background:var(--marbl-marble);justify-items:start;display:grid}.tile--still{min-height:var(--feature-media-min)}@media (width<=900px){.feature{gap:var(--gap-md);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:calc(var(--header-h) + var(--gap-sm) + var(--gap-md))}.crumbs ol{gap:var(--gap-2xs);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--gap-2xs);color:var(--fg-faint)}.crumbs a{color:var(--fg-muted);text-decoration:none}.crumbs a:hover{color:var(--marbl-ember)}.crumbs [aria-current]{color:var(--fg)}.crumbs li{text-wrap:balance}@media (width<=640px){.crumbs li:last-child{display:none}}.doc{gap:var(--gap-xl);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.doc__side{top:calc(var(--header-h) + var(--gap-sm) + var(--gap-md));gap:var(--gap-sm);display:grid;position:sticky}.onpage{gap:var(--gap-xs);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);display:grid}.onpage__list{gap:var(--gap-3xs);margin:0;padding:0;list-style:none;display:grid}.onpage__list a{padding:var(--gap-tight) var(--gap-xs);border-radius:var(--radius-button);color:var(--fg-muted);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.onpage__list a:hover{background:var(--control-hover);color:var(--fg)}.onpage__list a[aria-current]{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}.onpage--meta .small+.small{color:var(--fg-muted)}.sel{color:var(--fg);font-weight:var(--font-medium);-webkit-user-select:all;user-select:all}.prose{gap:var(--gap-md);max-width:68ch;display:grid}.prose__h2{font-size:var(--text-2xl);text-wrap:balance;margin:0}.prose__sec{display:block}.prose .prose__sec>*+*{margin-top:var(--gap-sm)}.prose .prose__sec>*+h3{margin-top:var(--gap-md)}.prose .prose__sec>:is(h2,h3)+*{margin-top:var(--gap-xs)}.prose__sec h3{font-size:var(--text-xl);text-wrap:balance;margin:0}.prose p{font-size:var(--text-lg);color:var(--fg-body);text-wrap:pretty;margin:0;line-height:1.65}.prose>:is(p,ul,ol)+:is(p,ul,ol){margin-top:calc(var(--gap-sm) - var(--gap-md))}.prose ul,.prose ol{gap:var(--gap-xs);font-size:var(--text-lg);color:var(--fg-body);margin:0;padding-left:1.25em;line-height:1.65;display:grid}.prose li{padding-left:var(--gap-3xs);text-wrap:pretty}.prose li::marker{color:var(--accent-text)}.prose__note{gap:var(--gap-2xs);max-width:none;display:grid}.soon--link{color:inherit;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:end;text-decoration:none}.soon--link:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.soon--link .go{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}@media (width<=900px){.doc{gap:var(--gap-md);grid-template-columns:minmax(0,1fr)}.doc__side{position:static}}.lpage{gap:var(--gap-sm);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.gallery{gap:var(--gap-xs);padding:var(--gap-xs);border-radius:var(--radius);background:var(--surface-card);display:grid}.gallery__main{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface-sunken);outline:none;width:100%;max-height:56vh;position:relative;overflow:hidden}.gallery__main:focus-visible{box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember)}.gallery__main img{object-fit:cover;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.gallery__main img[data-fit=contain]{object-fit:contain;padding:var(--gap-sm)}.gallery__main .chip{top:var(--gap-xs);left:var(--gap-xs);z-index:1;position:absolute}.gallery .gallery__nav{z-index:1;opacity:0;background:var(--marbl-paper);transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);position:absolute;top:50%;translate:0 -50%}.gallery__nav--prev{left:var(--gap-xs)}.gallery__nav--next{right:var(--gap-xs)}.gallery__main:hover .gallery__nav,.gallery__main:focus-within .gallery__nav,.gallery .gallery__main:hover .gallery__nav{opacity:1}.gallery .gallery__nav:hover{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}@media (hover:none){.gallery .gallery__nav{opacity:1}}.gallery__thumbs{grid-auto-flow:column;grid-auto-columns:minmax(var(--gap-xl), 1fr);gap:var(--gap-xs);scrollbar-width:none;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.gallery__thumb{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-sunken);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__thumb img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:scale(1.02)}.gallery__thumb img[data-fit=contain]{object-fit:contain;padding:var(--gap-2xs)}.gallery__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 0 var(--marbl-ember);transition:box-shadow var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.gallery__thumb:hover img{opacity:.9;transform:scale(1.06)}.gallery__thumb[aria-pressed=true] img{opacity:1;transform:scale(1)}.gallery__thumb[aria-pressed=true]:after{box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember)}.gallery__thumb:focus-visible{outline:var(--rule-w) solid var(--marbl-ember);outline-offset:var(--hair)}.buybox{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);flex-direction:column;display:flex}.buybox__title{font-size:var(--text-3xl);text-wrap:balance;margin:0;line-height:1.05}.buybox__price{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.chips{gap:var(--gap-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kv{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kv dt,.spec dt{font-size:var(--text-xs);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-muted)}.kv dd,.spec dd{margin:var(--gap-3xs) 0 0;color:var(--fg)}.buybox__cta{margin-top:auto}.buybox__note{gap:var(--gap-2xs);color:var(--fg-muted);align-items:flex-start;display:flex}.buybox__note .ic{width:var(--icon-md);height:var(--icon-md);color:var(--marbl-ember);flex:none}.ldetail{gap:var(--gap-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.ldetail__main{gap:var(--gap-sm);display:grid}.ldetail__side{top:calc(var(--header-h) + var(--gap-sm) + var(--gap-md));gap:var(--gap-sm);display:grid;position:sticky}.dcard{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);display:grid}.dcard>p{font-size:var(--text-lg);color:var(--fg-body);max-width:68ch;margin:0;line-height:1.65}.spec{margin:0;display:grid}.spec>div{gap:var(--gap-sm);padding-block:var(--gap-xs);border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.spec>div:first-child{border-top:0;padding-top:0}.spec dd{margin:0}.input--area{min-height:calc(var(--control-h) * 3);padding-block:var(--gap-xs);resize:vertical;font:inherit}.enquire>.btn{justify-self:start}.enquire .form-row{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ldetail__seller{padding-inline:var(--gap-sm);color:var(--fg-muted)}@media (width<=900px){.lpage,.ldetail{grid-template-columns:minmax(0,1fr)}.ldetail__side{position:static}.buybox{padding:var(--gap-sm)}}@media (width<=640px){.enquire .form-row,.kv{grid-template-columns:minmax(0,1fr)}.spec>div{gap:var(--gap-3xs);grid-template-columns:minmax(0,1fr)}.buybox__cta,.enquire>.btn{justify-self:stretch;width:100%}}.fbar{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.fbar__open .ic{width:var(--icon-md);height:var(--icon-md)}.fbar__count{min-width:var(--gap-sm);height:var(--gap-sm);padding:0 var(--gap-tight);border-radius:var(--radius-round);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);font-size:var(--text-xs);letter-spacing:0;place-items:center;display:inline-grid}.fbar__chips{gap:var(--gap-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fchip{align-items:center;gap:var(--gap-tight);height:var(--control-h-sm);padding:0 var(--gap-xs) 0 var(--gap-sm);border-radius:var(--radius-button);background:var(--surface-card);color:var(--fg);font:var(--font-medium) var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;display:inline-flex}.fchip .ic{width:var(--icon-md);height:var(--icon-md);transition:transform var(--dur-base) var(--ease-out)}.fchip:hover{background:var(--control-hover)}.fchip:hover .ic{transform:rotate(90deg)}.fbar__clear{cursor:pointer;font:inherit;color:var(--fg);background:0 0;border:0;padding:0}.fmodal{max-width:none;width:min(100% - var(--gap-md), 760px);max-height:min(100dvh - var(--gap-xl), 880px);border-radius:var(--radius);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.fmodal::backdrop{-webkit-backdrop-filter:blur(6px);background:0 0}.fmodal__panel{max-height:inherit;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-float);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.fmodal__head,.fmodal__foot{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);display:flex}.fmodal__head{border-bottom:var(--hair) solid var(--rule)}.fmodal__foot{border-top:var(--hair) solid var(--rule)}.fmodal__foot .link{cursor:pointer;font:inherit;color:var(--fg);background:0 0;border:0;padding:0}.fmodal__body{gap:var(--gap-md);padding:var(--gap-md);overscroll-behavior:contain;display:grid;overflow-y:auto}.fgroup{gap:var(--gap-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.fgroup>legend{margin-bottom:var(--gap-xs);padding:0}.fpills{align-content:flex-start;gap:var(--gap-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fpill{height:var(--control-h-sm);padding:0 var(--gap-sm);border:var(--hair) solid var(--line-control);border-radius:var(--radius-button);background-color:#0000;background-image:linear-gradient(var(--marbl-ember), var(--marbl-ember));color:var(--fg);font:var(--font-medium) var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-size var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:0% 100%}.fpill:hover{border-color:var(--marbl-ember)}.fpill:active{transform:scale(var(--press))}.fpill[aria-pressed=true]{border-color:var(--marbl-ember);color:var(--marbl-charcoal-darkest);background-size:100% 100%}.fpill:focus-visible,.fchip:focus-visible{outline:var(--rule-w) solid var(--marbl-ember);outline-offset:var(--hair)}.fcats{gap:var(--gap-sm) var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fcat{gap:var(--gap-2xs);align-content:start;display:grid}.fcat__t{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg);margin:0}.fprice{max-width:360px}.fgroup--switches{gap:var(--gap-sm) var(--gap-md);flex-wrap:wrap;display:flex}.fswitch{align-items:center;gap:var(--gap-xs);cursor:pointer;color:var(--fg);display:inline-flex}.fswitch input{opacity:0;width:0;height:0;position:absolute}.fswitch__track{width:var(--gap-md);height:calc(var(--gap-sm) + var(--gap-3xs));border-radius:var(--radius-round);background:var(--surface-sunken);transition:background-color var(--dur-base) var(--ease-out);position:relative}.fswitch__track:after{content:"";top:var(--gap-3xs);left:var(--gap-3xs);width:calc(var(--gap-sm) - var(--gap-3xs));height:calc(var(--gap-sm) - var(--gap-3xs));border-radius:var(--radius-round);background:var(--marbl-paper);transition:transform var(--dur-base) var(--ease-out);position:absolute}.fswitch input:checked+.fswitch__track{background:var(--marbl-ember)}.fswitch input:checked+.fswitch__track:after{transform:translateX(calc(var(--gap-md) - var(--gap-sm)))}.fswitch input:focus-visible+.fswitch__track{outline:var(--rule-w) solid var(--marbl-ember);outline-offset:var(--hair)}@media (width<=640px){.fcats{grid-template-columns:minmax(0,1fr)}.fmodal{width:100%;max-height:calc(100dvh - var(--gap-md));margin:auto 0 0;inset:auto 0 0}.fmodal__panel{border-radius:var(--radius) var(--radius) 0 0}.fmodal__head,.fmodal__foot,.fmodal__body{padding-inline:var(--gap-sm)}.fmodal__foot .btn{flex:1}}.askbtn{align-items:center;gap:var(--gap-xs);height:var(--target-min);padding:0 var(--gap-tight) 0 var(--gap-sm);border-radius:var(--radius-button);background:var(--surface-card);color:var(--fg-muted);font:var(--font-medium) var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;display:inline-flex}.askbtn .ic{width:var(--icon-md);height:var(--icon-md)}.askbtn:hover{background:var(--control-hover);color:var(--fg)}.askbtn:focus-visible{outline:var(--rule-w) solid var(--marbl-ember);outline-offset:var(--hair)}.askbtn__k{min-width:var(--gap-sm);height:var(--gap-sm);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--fg-muted);font:inherit;font-size:var(--text-xs);place-items:center;display:inline-grid}@media (width<=900px){.askbtn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-round);justify-content:center;padding:0}.askbtn__t,.askbtn__k{display:none}}.ask{max-width:none;width:min(100% - var(--gap-md), 880px);max-height:min(100dvh - var(--gap-xl), 900px);margin:var(--gap-lg) auto auto;color:inherit;background:0 0;border:0;padding:0;overflow:visible}.ask::backdrop{-webkit-backdrop-filter:blur(6px);background:0 0}.ask__panel{max-height:inherit;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-float);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ask__input{min-width:0;height:var(--target-min);color:var(--fg);font:var(--font-medium) var(--text-xl)/1.2 var(--font-body);background:0 0;border:0;outline:none;flex:1}.ask__input::-webkit-search-cancel-button{display:none}.ask__sugg{gap:var(--gap-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask__thread{gap:var(--gap-sm);display:grid}.ask__me{max-width:70%;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius) var(--radius) var(--radius-xs) var(--radius);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);font-weight:var(--font-medium);justify-self:end;margin:0}.ask__ans{gap:var(--gap-md);display:grid}.ask__lead{max-width:64ch;font-size:var(--text-lg);color:var(--fg-body);margin:0;line-height:1.6}.ask__lead.is-streaming:after{content:"";width:var(--gap-2xs);height:1em;margin-left:var(--gap-3xs);vertical-align:text-bottom;border-radius:var(--radius-xs);background:var(--marbl-ember);animation:.9s steps(2,end) infinite askblink;display:inline-block}@keyframes askblink{to{opacity:0}}.ask__group{gap:var(--gap-xs);display:grid}.ask__gh{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);display:flex}.ask__gh .label{margin:0}.ask__cards{gap:var(--gap-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mcard{grid-template-columns:calc(var(--gap-xl) + var(--gap-sm)) minmax(0, 1fr);column-gap:var(--gap-sm);padding:var(--gap-xs);border-radius:var(--radius);background:var(--surface-card);color:var(--fg);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-rows:auto auto;align-items:center;text-decoration:none;display:grid}.mcard:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.mcard__img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-sunken);grid-row:span 2;overflow:hidden}.mcard__img img{object-fit:cover;width:100%;height:100%}.mcard__t{font-weight:var(--font-medium);align-self:end;line-height:1.3}.mcard__p{font-size:var(--text-sm);color:var(--fg-muted);align-self:start}.mcard__p strong{color:var(--fg)}@media (width<=640px){.ask{width:100%;max-height:100dvh;margin:0;inset:0}.ask__panel{border-radius:0;height:100dvh}.ask__cards{grid-template-columns:minmax(0,1fr)}.ask__me{max-width:85%}}.statement{gap:var(--gap-md);padding:var(--gap-2xl) var(--section-pad-x);display:grid}.statement__line{max-width:26ch;color:var(--fg);font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.statement__line .muted{color:var(--fg-muted)}.statement__body{max-width:56ch;color:var(--fg-muted);font-size:var(--text-lg);margin-left:auto;line-height:1.6}@media (width<=900px){.statement{padding-block:var(--gap-xl)}.statement__body{margin-left:0}}.carousel{gap:var(--gap-sm);grid-template-columns:minmax(0,1fr);display:grid}.carousel__head{justify-content:space-between;align-items:flex-end;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.carousel__head>div{gap:var(--gap-xs);display:grid}.carousel__ctrl{align-items:center;gap:var(--gap-xs);display:flex}.carousel__count{min-width:6ch;color:var(--fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.carousel__btn>svg{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.carousel__btn[aria-disabled=true]{opacity:.35;cursor:default;border-color:var(--line-control);color:var(--fg);background:0 0}html:not(.js) .carousel__ctrl,html:not(.js) .carousel__btn,html:not(.js) .carousel__count,html:not(.js) .carousel__bar{display:none}.carousel__track{align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-2xs) 0 var(--gap-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.carousel__track:focus-visible{outline-offset:4px}.carousel__track>li{width:min(80vw, var(--col-lg));scroll-snap-align:start;scroll-snap-stop:always;flex:none;max-width:100%}.carousel__track>.is-wide{width:min(80vw, calc(var(--col-lg) + var(--col-sm)))}.carousel__bar{border-radius:var(--radius-round);background:var(--rule);height:2px;overflow:hidden}.carousel__bar span{background:var(--marbl-ember);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,.25));transition:transform var(--dur-base) var(--ease-out);display:block}.pcard{border-radius:var(--radius);background:var(--surface-card);transition:background-color var(--transition-fast), transform var(--dur-base) var(--ease-out);display:grid;position:relative;overflow:hidden}.pcard:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.pcard__media{background:var(--surface-sunken);overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-in-out)}.pcard:hover .pcard__media img{transform:scale(var(--zoom))}.r-3x4{aspect-ratio:3/4}.r-4x3{aspect-ratio:4/3}.r-1x1{aspect-ratio:1}.pcard__body{gap:var(--gap-tight);padding:var(--gap-sm);display:grid}.pcard__meta{align-items:center;gap:var(--gap-tight);color:var(--fg-muted);font-size:var(--text-sm);display:flex}.pcard__meta svg{width:var(--icon-md);height:var(--icon-md);fill:currentColor;flex:none}.pcard__title{font-size:var(--text-lg);line-height:1.3}.pcard__title a{text-decoration:none}.pcard__title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.pcard__title a:focus-visible{outline:none}.pcard:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pcard__copy{color:var(--fg-muted)}.pcard--text{gap:var(--gap-sm);padding:var(--gap-md) var(--gap-sm) var(--gap-sm)}.pcard--text .pcard__body{padding:0}.pcard--quote .pcard__title{font-size:var(--text-xl)}.steps{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--gap-xs);padding:var(--gap-md) var(--gap-sm) var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);align-content:start;display:grid}.step__num{color:var(--marbl-ember);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1}.step p{color:var(--fg-muted)}.how__foot{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-top:var(--gap-md);flex-wrap:wrap;display:flex}@media (width<=900px){.steps{grid-template-columns:minmax(0,1fr)}}.team{gap:var(--gap-md);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.team__text{gap:var(--gap-sm);justify-items:start;display:grid}.team__logo{width:calc(var(--map-h) - var(--gap-md));height:auto}.team__stage{padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);aspect-ratio:16/10;place-items:center;display:grid}.team__stage img{width:100%;max-width:calc(var(--width-sm) - var(--gap-sm))}@media (width<=1000px){.team{grid-template-columns:minmax(0,1fr)}}.soon{gap:var(--gap-sm);padding:var(--gap-md) var(--gap-sm) var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);align-content:space-between;display:grid}.card-text{gap:var(--gap-xs);justify-items:start;display:grid}.soon p{color:var(--fg-muted)}.soon>.btn{justify-self:start}.site-foot{padding-bottom:var(--gap-sm)}.foot{gap:var(--gap-md);padding:var(--gap-lg) var(--section-pad-x) var(--gap-sm);border-radius:var(--radius);background:var(--surface);display:grid}.foot__top{gap:var(--gap-md);grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));display:grid}.foot__brand{gap:var(--gap-sm);align-content:start;display:grid}.foot__brand p{max-width:46ch}.foot__brand img{height:var(--logo-h);width:auto}.foot__social{gap:var(--gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__social .roundbtn{color:var(--fg-muted)}.foot__social .roundbtn:hover,.foot__social .roundbtn:focus-visible{color:var(--fg)}.foot__social .roundbtn>svg{stroke:none}.foot__col h2{margin-bottom:var(--gap-sm);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase}.foot__col ul{gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.foot__col a{color:var(--fg-muted);font-size:var(--text-sm)}.foot__col a:hover,.foot__col a:focus-visible{color:var(--fg)}.foot__bar{justify-content:space-between;gap:var(--gap-xs);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.foot__bar a{color:var(--fg-muted)}@media (width<=1100px){.foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}@media (width<=480px){.foot__top{grid-template-columns:minmax(0,1fr)}}.admin-frame{padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-sunken)}.acard{gap:var(--gap-sm);max-width:var(--width-md);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface);display:grid}.acard__head{justify-content:space-between;align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.acard__row{grid-template-columns:var(--thumb) minmax(0, 1fr);gap:var(--gap-sm);align-items:start;display:grid}.acard__thumb{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.acard__thumb img{object-fit:cover;width:100%;height:100%}.acard dl{gap:var(--gap-3xs) var(--gap-sm);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.acard dt{color:var(--fg-muted)}.acard dd{color:var(--fg-body);margin:0}.acard__note{padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);color:var(--fg-muted);font-size:var(--text-sm)}.acard__actions{gap:var(--gap-xs);flex-wrap:wrap;display:flex}@media (width<=480px){.acard__row{grid-template-columns:minmax(0,1fr)}.admin-frame{padding:var(--gap-sm)}}.notice{padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);color:var(--fg-body);max-width:90ch}.notice strong{color:var(--fg)}.spec{gap:var(--gap-sm);display:grid}.spec code{padding:0 var(--gap-3xs);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--fg-body);font-size:.9em}.space{grid-template-columns:minmax(0, var(--col-sm)) minmax(0, 1fr);gap:var(--gap-sm);font-size:var(--text-sm);color:var(--fg-muted);align-items:center;display:grid}.ref{gap:var(--gap-xs);padding:var(--gap-md) var(--gap-sm) var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);align-content:start;display:grid}.ref p{color:var(--fg-muted)}.ref ul{padding-left:var(--gap-sm);color:var(--fg-body);gap:var(--gap-3xs);margin:0;display:grid}.go{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-round);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);flex:none;place-items:center;display:grid}.go svg{width:var(--icon-lg);height:var(--icon-lg)}.tabs{align-items:center;gap:var(--gap-tight) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tabs a{min-height:var(--control-h-sm);padding:0 var(--gap-xs);border-radius:var(--radius-button);color:var(--fg);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:0;align-items:center;text-decoration:none;display:inline-flex}.tabs a:hover{background:var(--surface-card)}.tabs a[aria-current=true]{background:var(--pill-on-bg);color:var(--pill-on-fg)}.eyebrow{align-items:center;gap:var(--gap-2xs);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase;margin:0;line-height:1.2;display:inline-flex}.section>.eyebrow{margin-bottom:var(--gap-sm)}.classes{gap:var(--gap-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.classes>.tile,.classes>.sell{min-height:calc(var(--map-h) + var(--gap-xl))}.tile__row{justify-content:space-between;align-items:flex-end;gap:var(--gap-sm);width:100%;display:flex}.tile,.sell{transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.tile:hover,.sell:hover{transform:translateY(var(--lift))}.tile{flex-direction:column;justify-content:space-between;align-items:stretch}.sell{align-content:space-between;gap:var(--gap-md);padding:var(--gap-md) var(--gap-sm) var(--gap-sm);border-radius:var(--radius);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);text-decoration:none;display:grid}.sell h2,.sell h3{color:var(--marbl-charcoal-darkest);font-size:var(--text-2xl)}.sell p{color:var(--marbl-charcoal-darkest)}.sell .go{background:var(--marbl-charcoal-darkest);color:var(--marbl-ember)}.sell:hover{background:var(--ember-hover)}.sell:focus-visible{outline-color:var(--marbl-white)}.sell .label{color:var(--marbl-charcoal-darkest)}.sell .h-section{font-weight:var(--font-semibold);letter-spacing:-.02em;text-wrap:balance;line-height:1.1;display:block}@media (width<=1100px){.classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.classes{grid-template-columns:minmax(0,1fr)}.classes>.tile,.classes>.sell{min-height:var(--map-h)}}.section>.small,.notice{max-width:90ch}.section>.small{margin-top:var(--gap-sm)}.btn--sm,.tabs a,.nav a{position:relative}.btn--sm:after,.tabs a:after,.nav a:after{content:"";height:var(--target-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ico{width:var(--icon-md);height:var(--icon-md);fill:currentColor;flex:none}.ico--lg{width:var(--icon-lg);height:var(--icon-lg)}.meta{align-items:center;gap:var(--gap-tight) var(--gap-sm);color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.meta>span{align-items:center;gap:var(--gap-tight);display:inline-flex}.step__icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-round);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);place-items:center;display:grid}.step__icon svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor}.foot__col a{align-items:center;gap:var(--gap-2xs);display:inline-flex}.row-head{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm);flex-wrap:wrap;display:flex}.icon-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-xs)), 1fr));gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.icon-grid li{justify-items:center;gap:var(--gap-2xs);padding:var(--gap-sm) var(--gap-xs);border-radius:var(--radius);background:var(--surface-card);color:var(--fg-muted);font-size:var(--text-xs);text-align:center;display:grid}.icon-grid svg{width:var(--icon-lg);height:var(--icon-lg);fill:var(--fg)}@keyframes rise{0%{transform:translateY(var(--gap-sm))}to{transform:none}}@keyframes settle{0%{opacity:.6;transform:translateY(var(--gap-xs))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-min>*{animation:settle var(--dur-slow) var(--ease-out) both}.hero-min>:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.hero-min>:nth-child(3){animation-delay:calc(var(--stagger) * 4)}.hero-min>:nth-child(4){animation-delay:calc(var(--stagger) * 6)}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 60%}}}@media (prefers-reduced-motion:reduce){.lcard:hover,.ccard:hover,.ecard:hover,.pcard:hover,.tile:hover,.sell:hover,.lcard:hover .lcard__media img,.tile:hover img,.pcard:hover .pcard__media img{transform:none}.carousel__track{scroll-behavior:auto}.mega,.mega__col li,.mega__feature{transition-duration:10ms!important;transition-delay:0s!important}}.zone{padding:var(--gap-xl) var(--section-pad-x);border-radius:var(--radius)}.zone--tight{padding-block:var(--gap-lg)}.zone>*+*{margin-top:var(--gap-lg)}@media (width<=768px){.zone{padding-block:var(--gap-lg)}}.stitle{justify-content:space-between;align-items:last baseline;gap:var(--gap-sm) var(--gap-md);flex-wrap:wrap;display:flex}.stitle__main{gap:var(--gap-sm);justify-items:start;min-width:0;display:grid}.stitle__t{max-width:24ch;color:var(--fg);font-size:var(--text-title);font-weight:var(--font-semibold);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.05}.stitle__a,.stitle__b{display:inline-block}.stitle__b{color:var(--fg-title-2)}.stitle__act{flex:none}.zone>.stitle+*{margin-top:var(--gap-md)}@media (width<=640px){.stitle{flex-direction:column;align-items:flex-start}}@keyframes title-rise{0%{opacity:.2;transform:translateY(var(--gap-2xs))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.stitle.is-in .eyebrow,.stitle.is-in .stitle__a,.stitle.is-in .stitle__b{animation:title-rise var(--dur-slow) var(--ease-out) both}.stitle.is-in .stitle__a{animation-delay:calc(var(--stagger) * 2)}.stitle.is-in .stitle__b{animation-delay:calc(var(--stagger) * 5)}}.stagger{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.stagger>.tile{min-height:calc(var(--map-h) + var(--gap-xl))}.stagger>.tile:nth-child(2){min-height:calc(var(--map-h) + var(--gap-xl) + var(--gap-2xl))}@media (width<=900px){.stagger{grid-template-columns:minmax(0,1fr)}.stagger>.tile,.stagger>.tile:nth-child(2){min-height:var(--map-h)}}.stagger--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stagger--4>.tile:nth-child(3){min-height:calc(var(--map-h) + var(--gap-xl) + var(--gap-2xl))}@media (width<=1100px){.stagger--4{grid-template-columns:repeat(2,minmax(0,1fr))}.stagger--4>.tile,.stagger--4>.tile:is(:nth-child(2),:nth-child(3)){min-height:calc(var(--map-h) + var(--gap-xl))}}@media (width<=640px){.stagger--4{grid-template-columns:minmax(0,1fr)}.stagger--4>.tile,.stagger--4>.tile:is(:nth-child(2),:nth-child(3)){min-height:var(--map-h)}}.statement-c{justify-items:center;gap:var(--gap-md);text-align:center;display:grid}.statement-c__line{max-width:34ch;color:var(--fg);font-size:var(--text-2xl);font-weight:var(--font-regular);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.3}.statement-c__line .muted{color:var(--fg-muted)}.ctrl-row{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.ctrl-row__l{align-items:center;gap:var(--gap-xs);display:flex}.ctrl-row__count,.ctrl-row .carousel__count{min-width:0;margin-left:var(--gap-xs);color:var(--fg-muted);font-size:var(--text-sm);text-align:left}.roundbtn{width:var(--target-min);height:var(--target-min);border:var(--hair) solid var(--line-control);border-radius:var(--radius-round);color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:grid}.roundbtn:hover{border-color:var(--line-hover);background:var(--surface-card)}.roundbtn>svg{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ctrl-row .btn--primary{min-height:var(--control-h-sm);padding:0 var(--control-pad-x-sm)}.shelf>li{width:min(80vw, calc(var(--col-lg) + var(--gap-lg)))}.shelf{align-items:stretch}.go--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.go--sm svg{width:var(--icon-md);height:var(--icon-md)}.feature{gap:var(--gap-xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;display:grid}.feature__text{gap:var(--gap-sm);justify-items:start;max-width:44ch;display:grid}.feature__text .lede{color:var(--fg-body);font-size:var(--text-base);line-height:1.6}.talls{gap:var(--gap-xs);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.talls .tile{aspect-ratio:9/20;min-height:0;padding:var(--gap-2xs)}.talls .tile:before{background:linear-gradient(180deg, #0d0b0c00 55%, var(--photo-scrim) 100%)}.talls .tile__row{padding:0 0 0 var(--gap-3xs)}.talls .chip--label{padding:var(--gap-3xs) var(--gap-2xs)}@media (width<=1100px){.feature{gap:var(--gap-md);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.talls{grid-template-columns:repeat(2,minmax(0,1fr))}.talls .tile{aspect-ratio:3/4}.talls>li:last-child{grid-column:1/-1}.talls>li:last-child .tile{aspect-ratio:16/9}}.list--2{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.list--2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.roundbtn{transition:none}}.op-hire{object-position:8% 50%}.grid-2x{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.grid-2x{grid-template-columns:minmax(0,1fr)}}.stack{grid-template-columns:minmax(0,1fr)}.stack>*{min-width:0}.section>.zone{margin-top:var(--gap-sm)}.glide{isolation:isolate;position:relative}.glide:before{content:"";z-index:-1;width:var(--g-w,0);height:var(--g-h,0);border-radius:var(--radius-button);background:var(--g-bg,var(--surface-card));opacity:0;transform:translate(var(--g-x,0), var(--g-y,0));transition:transform var(--dur-base) var(--ease-in-out), width var(--dur-base) var(--ease-in-out), height var(--dur-base) var(--ease-in-out), opacity var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;top:0;left:0}.glide.g-on:before{opacity:1}.glide.g-appear:before{transition:opacity var(--dur-fast) var(--ease-out)}.glide.g-snap:before{transition:none}.tabs.glide{--g-bg:var(--pill-on-bg)}.tabs.glide a,.tabs.glide a:hover,.tabs.glide a[aria-current=true]{color:var(--fg);transition:color var(--dur-base) var(--ease-in-out);background:0 0}.tabs.glide a.is-lit{color:var(--pill-on-fg)}.tabs--square.glide:before{border-radius:var(--radius)}.nav.glide{--g-bg:var(--surface-card)}.nav.glide a:hover,.nav.glide a[aria-current=page]{background:0 0}.nav.glide a.is-lit{color:var(--fg)}.mega__col ul.glide{--g-bg:var(--surface-card)}.mega__col ul.glide:before{border-radius:var(--radius)}.mega__col ul.glide a:hover{background:0 0}.mega__col ul.glide a.is-lit{color:var(--fg)}.mega__col ul.glide a.is-lit svg{color:var(--marbl-ember)}.roundbtn[aria-disabled=true]:hover{border-color:var(--line-control);background:0 0}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--marbl-ember) transparent}*{scrollbar-width:thin}}::-webkit-scrollbar{width:var(--gap-3xs);height:var(--gap-3xs)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--marbl-ember)}::-webkit-scrollbar-thumb:hover{background:var(--marbl-ember-dark)}.js .carousel:has(.carousel__bar) .carousel__track{scrollbar-width:none}.js .carousel:has(.carousel__bar) .carousel__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.iconbtn:active,.tip,.iconbtn:hover .tip,.iconbtn:focus-visible .tip{transform:none}.glide:before,.link__t,.draw,.foot__col a,.lcard__cta,.prose a:not([class]),main p a:not([class]),.social-band__note a,.foot__meta a{transition:none}}.mega__col li:nth-child(6){--r:5}.mega__col li:nth-child(7){--r:6}@keyframes mr-spin{to{transform:rotate(360deg)}}@keyframes mr-turn{to{transform:rotate(120deg)}}:is(a,button,.lcard,.ad,.tile):is(:hover,:focus-visible) .ic--wheel{animation:mr-spin .9s var(--ease-out)}:is(a,button,.lcard,.ad,.tile):is(:hover,:focus-visible) .ic--gear{animation:mr-turn .9s var(--ease-out)}.mega__col a:hover svg[data-i=wheel]{animation:mr-spin .9s var(--ease-out)}.mega__col a:is(:hover,:focus-visible)>svg{transform-origin:50%}.mega__col a:is(:hover,:focus-visible)>svg:has(use[href=\#i-wheel]){animation:mr-spin .9s var(--ease-out)}.mega__col a:is(:hover,:focus-visible)>svg:has(use[href=\#i-gear]){animation:mr-turn .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){.mega__col a svg{animation:none!important}}.ask{width:min(100% - var(--gap-md), 820px);height:min(100dvh - var(--gap-2xl), 760px);max-height:none;margin-top:var(--gap-xl)}.ask__panel{height:100%;max-height:none;padding:var(--gap-sm) var(--gap-md) var(--gap-md);flex-direction:column;display:flex}.ask__top{align-items:center;gap:var(--gap-sm);min-height:var(--target-min);display:flex}.ask__crumb{margin:0 auto 0 0}.ask__new[hidden]{display:none}.ask__new{cursor:pointer;background:0 0;border:0;padding:0}.ask__intro{gap:var(--gap-xs);padding-bottom:var(--gap-md);text-align:center;justify-items:center;margin-top:auto;display:grid}.ask__title{color:var(--fg);font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.ask__sub{max-width:52ch;color:var(--fg-muted);text-wrap:pretty;margin:0}.ask__composer{align-items:flex-end;gap:var(--gap-xs);width:100%;max-width:680px;padding:var(--gap-2xs) var(--gap-2xs) var(--gap-2xs) var(--gap-sm);border-radius:calc(var(--control-h) / 2 + var(--gap-2xs));background:var(--surface-card);transition:background-color var(--dur-base) var(--ease-out);margin-inline:auto;display:flex;position:relative}.ask__composer:is(:hover,:focus-within){background:var(--control-hover)}.ask__composer:focus-within{box-shadow:inset 0 calc((var(--input-rule) + var(--hair)) * -1) 0 var(--focus-line)}.ask__input{min-width:0;height:auto;min-height:var(--control-h);max-height:160px;padding:calc((var(--control-h) - 1.5em) / 2) 0;color:var(--fg);font:var(--font-regular) var(--text-lg)/1.5 var(--font-body);resize:none;background:0 0;border:0;outline:none;flex:1}.ask__input::placeholder{color:var(--fg-muted)}.ask__send{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-round);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.ask__send:hover{background:var(--marbl-ember-dark)}.ask__send:focus-visible{outline:var(--rule-w) solid var(--fg);outline-offset:var(--hair)}.ask__send .ic{width:var(--icon-lg);height:var(--icon-lg)}.ask__composer:focus-within{outline:none}.ask__sugg{max-width:680px;margin:var(--gap-sm) auto auto;justify-content:center}.ask__foot{margin:var(--gap-sm) 0 0;color:var(--fg-muted);text-align:center}.ask__thread{overscroll-behavior:contain;min-height:0;padding:var(--gap-sm) 0;scroll-behavior:smooth;flex:1;display:none;overflow-y:auto}.ask__panel[data-state=chat] .ask__thread{gap:var(--gap-md);flex-direction:column;display:flex}.ask__panel[data-state=chat] :is(.ask__intro,.ask__sugg){display:none}.ask__panel[data-state=chat] .ask__composer{max-width:none;margin-top:var(--gap-xs)}.ask__panel[data-state=chat] .ask__foot{margin-top:var(--gap-xs)}.ask__thread>*{flex:none}.ask__thread .ask__me{align-self:flex-end}@media (width<=640px){.ask{height:100dvh;margin:0}.ask__panel{padding:var(--gap-xs) var(--gap-sm) var(--gap-sm)}.ask__title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.ask__thread{scroll-behavior:auto}}a.askbtn{text-decoration:none}.mcard__img--icon{color:var(--fg-muted);place-items:center;display:grid}.mcard__img--icon .ic{width:calc(var(--icon-lg) + var(--gap-3xs));height:calc(var(--icon-lg) + var(--gap-3xs))}.mcard__t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcard__p{overflow-wrap:anywhere}.ask__new{min-height:var(--target-min);padding-inline:var(--gap-xs);margin-inline:calc(var(--gap-xs) * -1)}.ask__lead strong{color:var(--fg);font-weight:var(--font-semibold)}@media (width<=640px){.ask{width:100%}}.is-draggable{cursor:grab}.is-draggable.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.is-draggable img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (pointer:fine){.is-draggable,.is-draggable a{cursor:none}}.mr-cursor{z-index:var(--z-tooltip);pointer-events:none;position:fixed;top:0;left:0}.mr-cursor__box{width:calc(var(--gap-xl) - var(--gap-xs));height:calc(var(--gap-xl) - var(--gap-xs));margin:calc((var(--gap-xl) - var(--gap-xs)) / -2) 0 0 calc((var(--gap-xl) - var(--gap-xs)) / -2);border-radius:var(--radius-round);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);place-items:center;display:inline-grid;transform:scale(.4)}.mr-cursor.is-on .mr-cursor__box{opacity:1;transform:none}.mr-cursor.is-down .mr-cursor__box{transform:scale(.82)}@media (forced-colors:active){.mr-cursor{display:none}.is-draggable{cursor:grab}}body{position:relative}.skids{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.skid{width:var(--skid-w);max-width:var(--skid-max);height:auto;color:var(--skid-ink);opacity:var(--skid-alpha);position:absolute}@media (width<=639px){.skid{width:var(--skid-w-narrow)}}.skid__tread{fill:none;stroke-width:11px;stroke-dasharray:3 2.2;stroke-linecap:butt}@media (forced-colors:active){.skids{display:none}}.plain{gap:var(--gap-2xs);margin:0;padding:0;list-style:none;display:grid}.field__opt{color:var(--fg-muted);font-weight:var(--font-regular)}.form-grid{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-grid__wide{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.duo{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duo__card{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);color:inherit;align-content:space-between;display:grid;position:relative;overflow:hidden}.duo__card p{color:var(--fg-muted);max-width:46ch}a.duo__card{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out)}a.duo__card:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.duo__card--team{grid-template-rows:auto 1fr auto}.duo__img{width:min(100%,420px);height:auto;transition:transform var(--dur-slow) var(--ease-in-out);place-self:center}a.duo__card:hover .duo__img{transform:scale(var(--zoom)) rotate(-1deg)}.duo__card--team .team__logo{width:calc(var(--map-h) - var(--gap-xl))}.duo__note{margin-top:var(--gap-sm);color:var(--fg-muted)}.notify{align-items:flex-end;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.notify .field{flex:16rem}@media (width<=900px){.duo{grid-template-columns:minmax(0,1fr)}.duo__card{padding:var(--gap-sm)}}.contact{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;display:grid}.contact__side{gap:var(--gap-sm);top:calc(var(--header-h) + var(--gap-sm));display:grid;position:sticky}@media (width<=1000px){.contact{grid-template-columns:minmax(0,1fr)}.contact__side{position:static}}.cform{gap:var(--gap-md);display:grid}.steps__head{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.steps__head .h-section{margin:0}.steps__count{color:var(--fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.steps__bar{gap:var(--gap-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps__bar span{height:var(--gap-tight)}.steps__labels{gap:var(--gap-2xs);margin:calc(var(--gap-xs) * -1) 0 0;font-size:var(--text-sm);color:var(--fg-muted);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps__labels li{transition:color var(--dur-base) var(--ease-out)}.steps__labels li.is-done{color:var(--fg);font-weight:var(--font-semibold)}.steps__bar span{height:var(--input-rule);border-radius:var(--radius-round);background:var(--surface-card);overflow:hidden}.steps__bar span:after{content:"";background:var(--marbl-ember);transform-origin:0;height:100%;transition:transform .48s var(--ease-out);display:block;transform:scaleX(0)}.steps__bar span.is-done:after,.cform:not(.is-js) .steps__bar span:after{transform:none}.cform [hidden]{display:none}.cstep{gap:var(--gap-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.cform.is-js .cstep:not(.is-on){display:none}.cstep__t{margin-bottom:var(--gap-sm);color:var(--fg);font-size:var(--text-lg);font-weight:var(--font-semibold);padding:0}.steps__nav{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.subj{gap:var(--gap-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subj__opt:last-child:nth-child(odd){grid-column:1/-1}@media (width<=640px){.subj{grid-template-columns:minmax(0,1fr)}}.subj__opt{align-content:start;row-gap:var(--gap-3xs);padding:var(--gap-sm);padding-right:calc(var(--gap-sm) * 2 + var(--icon-lg));border-radius:var(--radius);background:var(--surface-card);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr);place-items:start;display:grid;position:relative}.subj__opt:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.subj__opt input{opacity:0;pointer-events:none;position:absolute}.subj__ic{margin-bottom:var(--gap-xs);width:var(--control-h);height:var(--control-h);border-radius:var(--radius-round);background:var(--surface-sunken);color:var(--fg);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);place-items:center;display:grid}.subj__ic .ic{width:var(--icon-lg);height:var(--icon-lg)}.subj__opt:after{content:"";top:var(--gap-sm);right:var(--gap-sm);width:var(--icon-lg);height:var(--icon-lg);box-shadow:inset 0 0 0 var(--rule-w) var(--line-control);transition:box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);position:absolute}.subj__opt:hover:after{box-shadow:inset 0 0 0 var(--rule-w) var(--line-hover)}.subj__opt:has(input:checked):after{background:var(--marbl-ember);box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember), inset 0 0 0 calc(var(--rule-w) * 2.5) var(--surface-card)}.subj__t{color:var(--fg);font-weight:var(--font-semibold)}.subj__d{color:var(--fg-muted);font-size:var(--text-sm)}.subj__opt:has(input:checked) .subj__ic{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}.subj__opt:has(input:checked){box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember)}.subj__opt:has(input:focus-visible){outline:var(--rule-w) solid var(--marbl-ember);outline-offset:var(--hair)}.review{gap:var(--gap-xs) var(--gap-sm);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);grid-template-columns:minmax(0,10rem) minmax(0,1fr);margin:0;display:grid}.review dt{color:var(--fg-muted);font-size:var(--text-sm)}.review dd{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sent{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);justify-items:start;display:grid}.sent:focus{outline:none}.where{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.where__text{gap:var(--gap-sm);align-content:start;display:grid}@media (width<=900px){.where{grid-template-columns:minmax(0,1fr)}}.gbmap{justify-self:center;width:min(100%,460px);margin:0}.gbmap svg{width:100%;height:auto;display:block;overflow:visible}.gb__dots circle{fill:var(--fg-muted);opacity:.35}.gb__dots .gb__near{fill:var(--marbl-ember);opacity:1}.gbmap.is-armed .gb__dots circle{opacity:0;transition:opacity .6s var(--ease-out);transition-delay:calc(var(--d) * 4ms)}.gbmap.is-armed.is-in .gb__dots circle{opacity:.35}.gbmap.is-armed.is-in .gb__dots .gb__near{opacity:1}.gb__ring{fill:none;stroke:var(--marbl-ember);stroke-width:2px;stroke-dasharray:6 8;opacity:.7}.gb__rlabel,.gb__city text{fill:var(--fg);font:var(--font-semibold) 22px/1 var(--font-body)}.gb__rlabel{fill:var(--marbl-ember);letter-spacing:1px;text-transform:uppercase;font-size:18px}.gb__city circle{fill:var(--fg)}.gb__core{fill:var(--marbl-ember);stroke:var(--surface);stroke-width:4px}.gb__pulse{fill:var(--marbl-ember);opacity:.4;transform-box:fill-box;transform-origin:50%;animation:gb-pulse 2.4s var(--ease-out) infinite}@keyframes gb-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.gb__pulse{opacity:.25;animation:none;transform:scale(2)}.gbmap .gb__dots circle{transition:none}}.price{gap:var(--gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.price__card{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);justify-items:start;display:grid}.price__fig{align-items:flex-end;gap:var(--gap-xs);margin:0;display:flex}.price__n{color:var(--fg);font-size:var(--text-4xl);font-weight:var(--font-semibold);letter-spacing:-.03em;line-height:.9}.price__per{padding-bottom:var(--gap-2xs);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.3}.price__all{color:var(--fg);font-weight:var(--font-medium);margin:0}.price .ticks li{font-size:var(--text-base)}.price__text{gap:var(--gap-sm);display:grid}@media (width<=900px){.price{grid-template-columns:minmax(0,1fr)}}.enq{gap:var(--gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.enq .lede{margin-top:var(--gap-sm)}@media (width<=900px){.enq{grid-template-columns:minmax(0,1fr)}}.hero-media--brand{padding:var(--gap-xl) var(--gap-lg);background:var(--surface);place-items:center;display:grid}.hero-media--brand:before{display:none}.hero-media--brand>img{width:min(100%,420px);height:auto}.hero-media--brand .hero-media__link{color:inherit}.reach{gap:0;margin:0;display:grid}.reach>div{align-items:baseline;gap:var(--gap-sm);padding:var(--gap-sm) 0;grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.reach dt{color:var(--fg-muted);font-size:var(--text-sm)}.reach dd{color:var(--fg);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.gb__member{fill:var(--marbl-ember);stroke:var(--surface);stroke-width:3px}.band{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);flex-wrap:wrap;display:flex}.band .h-section{margin:0}.social-band{--focus:var(--marbl-charcoal-darkest);align-content:center;gap:var(--gap-sm) var(--gap-md);padding:var(--gap-md);border-radius:var(--radius);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-template-areas:"copy video""btns video";display:grid}.social-band__copy{align-self:end;gap:var(--gap-xs);grid-area:copy;max-width:56ch;display:grid}.social-band__btns{grid-area:btns;align-self:start}.social-band__video{grid-area:video;align-self:center}@media (width<=900px){.social-band{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""video""btns"}}.social-band__note{margin:var(--gap-2xs) 0 0;font-size:var(--text-sm)}.social-band__note a{color:inherit}.yt-facade,.yt-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--marbl-charcoal-darkest);border:0;width:100%;height:auto;display:block}.yt-facade--short,.yt-frame--short{aspect-ratio:9/16}.yt-facade{position:relative;overflow:hidden}.yt-facade img{object-fit:cover;width:100%;height:100%;display:block}.yt-facade__play{background:var(--marbl-charcoal-darkest);width:4.5rem;height:4.5rem;color:var(--marbl-paper);transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.yt-facade__play .ic{width:1.75rem;height:1.75rem}.yt-facade:hover .yt-facade__play,.yt-facade:focus-visible .yt-facade__play{background:var(--marbl-ember);transform:scale(1.06)}.yt-facade:focus-visible{outline:var(--rule-w) solid var(--focus);outline-offset:var(--gap-3xs)}@media (prefers-reduced-motion:reduce){.yt-facade__play{transition:none}.yt-facade:hover .yt-facade__play,.yt-facade:focus-visible .yt-facade__play{transform:none}}.vdeck{display:grid}.vdeck[data-count="2"]{padding:var(--gap-sm) var(--gap-sm) 0 0}.vdeck[data-count="3"]{padding:var(--gap-md) var(--gap-md) 0 0}.vdeck[data-count="4"]{padding:var(--gap-lg) var(--gap-lg) 0 0}.vdeck__card{transform-origin:100% 0;transition:transform var(--dur-slow) var(--ease-in-out), filter var(--dur-slow) var(--ease-in-out);grid-area:1/1}.vdeck__card[data-pos="0"]{z-index:3}.vdeck__card[data-pos="1"]{z-index:2;transform:translate(var(--gap-sm), calc(var(--gap-sm) * -1)) scale(.94);filter:brightness(.55)}.vdeck__card[data-pos="2"]{z-index:1;transform:translate(var(--gap-md), calc(var(--gap-md) * -1)) scale(.88);filter:brightness(.35)}.vdeck__card[data-pos="3"]{z-index:0;transform:translate(var(--gap-lg), calc(var(--gap-lg) * -1)) scale(.82);filter:brightness(.22)}.vdeck__card:not([data-pos="0"]) .yt-facade__play{opacity:0}.vdeck.is-live .vdeck__card:not([data-pos="0"]){cursor:pointer}.vdeck.is-live .vdeck__card:not([data-pos="0"]):hover{filter:brightness(.75)}.vdeck.is-live{touch-action:pan-y}.vdeck.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.social-band .gcap{background:var(--marbl-charcoal-darkest)}.vdeck__bar{align-items:center;gap:var(--gap-xs) var(--gap-sm);margin-top:var(--gap-sm);flex-wrap:wrap;display:flex}.vdeck__ctrl[hidden]{display:none}.vdeck__bar .social-band__note{flex:12rem;margin:0}@media (width<=640px){.vdeck__ctrl{flex:100%}.vdeck__ctrl .gcap{justify-content:space-between}.vdeck__bar .social-band__note{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.vdeck__card{transition:none}}.social-band .label{color:var(--marbl-charcoal-darkest)}.social-band .h-section{color:inherit;text-wrap:balance;margin:0}.social-band__copy>p:last-child{text-wrap:pretty;margin:0}.btn--ink{background-color:var(--marbl-charcoal-darkest);color:var(--marbl-paper)}.btn--ink:hover{background-color:var(--marbl-charcoal-card)}@media (width<=640px){.social-band{padding:var(--gap-sm)}}.disclose{max-width:90ch;margin:var(--gap-sm) 0 var(--gap-md);color:var(--fg-muted)}.pt-veil{z-index:var(--z-toast);background:var(--marbl-charcoal-darkest);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.pt-veil.is-on{opacity:1;pointer-events:auto}.pt-spin{width:calc(var(--gap-md) + var(--gap-2xs));height:calc(var(--gap-md) + var(--gap-2xs));border-radius:var(--radius-round);border:3px solid #f3522633;border-top-color:var(--marbl-ember);animation:.7s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pt-veil{display:none}}:is(.lcard,.ccard,.ecard,.mcard,.pcard,.soon--link,a.duo__card,.subj__opt){transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}:is(.lcard,.ccard,.ecard,.mcard,.pcard,.soon--link,a.duo__card,.subj__opt):hover{box-shadow:var(--hover-shadow)}.subj__opt:has(input:checked):hover{box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember), var(--hover-shadow)}@media (prefers-reduced-motion:reduce){:is(.lcard,.ccard,.ecard,.mcard,.pcard,.soon--link,a.duo__card,.subj__opt){transition:none}}.foot__legal{overflow-wrap:anywhere;flex:36rem;margin:0}.foot__meta{flex:0 auto;margin:0}[hidden]{display:none!important}@media (width<=640px){.carousel__track>li,.carousel__track>.is-wide,.shelf>li{width:100%}:is(.form-row,.hm-notify__actions){justify-self:stretch;width:100%}:is(form,.form-row,.ctrl-row,.hm-notify__actions) :is(.btn,.select){width:100%}:is(form,.form-row,.ctrl-row,.hm-notify__actions) .btn{justify-content:center}.ctrl-row{flex-wrap:wrap}.ctrl-row>.btn{flex:100%}}@media (forced-colors:active){.input,.select{border-bottom:2px solid canvastext}.input:focus-visible,.select:focus-visible{outline-offset:2px;outline:2px solid highlight}.fpill:has(input:checked),.fpill[aria-pressed=true],.tabs a[aria-current],.tabs a.is-lit{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.hm-check input,.lp-check input,.sl-check input{appearance:none;cursor:pointer;box-shadow:inset 0 0 0 var(--input-rule) var(--line-control);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:50%/80% no-repeat;border:0;border-radius:0}.hm-check input:hover,.lp-check input:hover,.sl-check input:hover{box-shadow:inset 0 0 0 var(--input-rule) var(--line-hover)}.hm-check input:checked,.lp-check input:checked,.sl-check input:checked{background-color:var(--marbl-ember);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23131112' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E")}.hm-check input:focus-visible,.lp-check input:focus-visible,.sl-check input:focus-visible{outline:var(--rule-w) solid var(--focus);outline-offset:var(--hair)}@media (forced-colors:active){.hm-check input,.lp-check input,.sl-check input{border:var(--input-rule) solid CanvasText}.hm-check input:checked,.lp-check input:checked,.sl-check input:checked{background-color:highlight}}@media (prefers-reduced-motion:reduce){.hm-check input,.lp-check input,.sl-check input{transition:none}}.turnstile{justify-self:stretch}.turnstile.is-quiet{position:absolute}.dir-pin{cursor:pointer}.dir-pin__dot{fill:var(--marbl-ember);stroke:var(--marbl-charcoal-darkest);stroke-width:3px;transition:r var(--dur-base) var(--ease-out)}.dir-pin__halo{fill:var(--marbl-ember);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.dir-pin:is(:hover,:focus-visible,.is-lit) .dir-pin__halo{opacity:.3}.dir-pin:is(:hover,:focus-visible,.is-lit) .dir-pin__dot{r:12}.dir-pin.is-off{opacity:.15;pointer-events:none}.dir-pin:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.dir-pin__dot,.dir-pin__halo{transition:none}}.face{width:3.5rem;height:3.5rem;display:block;overflow:visible}.face--lg{aspect-ratio:1;width:min(100%,20rem);height:auto}.face *{transform-box:fill-box;transform-origin:50%}.face__shell{fill:var(--marbl-ember)}.face__eye{fill:var(--marbl-charcoal-darkest)}.face__happy,.face__cross{fill:none;stroke:var(--marbl-charcoal-darkest);stroke-width:3.5px;opacity:0}.face__smile{fill:none;stroke:var(--marbl-charcoal-darkest);stroke-width:3px;stroke-linecap:square}.face__talk{opacity:0}.face__radar circle{fill:none;stroke:var(--marbl-ember);stroke-width:2px;opacity:0}@keyframes crew-radar{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes crew-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media (prefers-reduced-motion:no-preference){.face[data-state=idle] .face__radar circle{animation:2.6s ease-out infinite crew-radar}.face[data-state=idle] .face__radar circle:nth-child(2){animation-delay:1.3s}.face[data-state=idle] .face__eye{animation:5.5s infinite crew-blink}}.hero-media--photo{background:var(--marbl-charcoal-deep)}.logo-plate{right:var(--gap-sm);bottom:var(--gap-sm);z-index:1;padding:var(--gap-2xs) var(--gap-xs);border-radius:var(--radius);background:var(--marbl-white);display:block;position:absolute}.logo-plate img{width:clamp(120px,14vw,180px);height:auto;display:block}.kits{margin:0 0 var(--gap-md);padding:0;list-style:none}.kit{padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card)}.kit img{aspect-ratio:7/5;object-fit:contain;width:100%;height:auto;margin-bottom:var(--gap-xs);display:block}.kit .h-card{margin:0 0 var(--gap-3xs)}.kit p{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.hero-media--contain{background:#eee}.hero-media--contain:before{display:none}.hero-media--contain .hero-media__video{object-fit:contain;padding:var(--gap-lg) var(--gap-sm)}.gcap{border-radius:var(--radius-round);background:var(--marbl-charcoal-deep);background:color-mix(in srgb, var(--marbl-charcoal-deep) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--marbl-white);align-items:center;padding:0 2px;display:flex;position:relative}.gcap__btn{isolation:isolate;width:var(--target-min);height:var(--target-min);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.gcap__btn:before{content:"";z-index:-1;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset:7px}.gcap__btn .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.gcap__btn:focus-visible{outline:none}.gcap__btn:focus-visible:before{outline:var(--rule-w) solid var(--marbl-ember);outline-offset:2px}@media (hover:hover){.gcap__btn:hover{color:var(--marbl-charcoal-darkest)}.gcap__btn:hover:before{background:var(--marbl-ember)}.gcap__btn:first-child:hover .ic{transform:translate(-2px)}.gcap__btn:not(:first-child):hover .ic{transform:translate(2px)}}.gcap__btn:active{color:var(--marbl-charcoal-darkest)}.gcap__btn:active:before{background:var(--marbl-ember);transform:scale(.9)}.gcap__num{text-align:center;min-width:64px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.gcap__num i{color:var(--marbl-white-70);font-style:normal}.gcap__bar{background:var(--marbl-white-15);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:3px;left:18px;right:18px;overflow:hidden}.gcap__bar b{background:var(--marbl-ember);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gcap.is-live .gcap__bar b{transition:transform var(--dur-base) var(--ease-out)}.roundbtn--glass{background:var(--marbl-charcoal-deep);background:color-mix(in srgb, var(--marbl-charcoal-deep) 78%, transparent);color:var(--marbl-white);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0}.roundbtn--glass:active{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);transform:scale(.94)}@media (hover:hover){.roundbtn--glass:hover{background:var(--marbl-ember);color:var(--marbl-charcoal-darkest)}}@media (prefers-reduced-motion:reduce){.gcap__btn:before,.gcap__btn .ic,.gcap.is-live .gcap__bar b,.roundbtn--glass{transition:none}}
