*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;line-height:1.6}img,picture,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sh-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-skip{z-index:200;padding:var(--space-sm) var(--space-md);background:var(--c-accent);color:var(--c-on-accent);position:absolute;top:0;left:-9999px}.sh-skip:focus{left:0}.sh-container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.sh-container{padding-inline:2.5rem}}.sh-band{padding-block:var(--space-band);position:relative}.sh-band--tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.sh-band--inverse{background:var(--c-bg-inverse);color:var(--c-text-inverse)}.sh-band--surface{background:var(--c-surface)}.sh-display{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);text-transform:var(--case-display);text-wrap:balance;margin:0;font-size:clamp(1.9rem,7vw,4.25rem);line-height:1.1}.sh-display--sm{font-size:clamp(1.5rem,5vw,2.75rem)}.sh-display--lg{font-size:clamp(2.2rem,9vw,5.5rem)}.sh-eyebrow{font-family:var(--f-mark);text-transform:uppercase;letter-spacing:.22em;color:var(--c-text-muted);margin:0 0 var(--space-sm);font-size:.62rem;font-weight:400;line-height:1.5}.sh-eyebrow--accent{color:var(--c-accent)}.sh-prose{max-width:var(--measure);color:var(--c-text-muted);font-size:1rem;line-height:1.7}.sh-prose>*+*{margin-top:1em}.sh-prose strong{color:var(--c-text);font-weight:500}.sh-payoff{color:var(--c-accent)}.sh-payoff--gradient{background:var(--grad-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.sh-btn{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1.75rem;font-size:.8rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.sh-btn--block{width:100%;display:flex}@media (min-width:480px){.sh-btn--block{width:auto;display:inline-flex}}.sh-btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.sh-btn--primary:hover{background:var(--c-accent-hover)}.sh-btn--gradient{background:var(--grad-accent);color:var(--c-on-accent)}.sh-btn--secondary{border:1px solid var(--c-border);color:var(--c-text)}.sh-btn--secondary:hover{border-color:var(--c-text)}.sh-btn--quiet{border-bottom:1px solid var(--c-border);letter-spacing:.18em;min-height:44px;color:var(--c-text-muted);padding:.5rem 0}.sh-btn--quiet:hover{color:var(--c-text);border-color:var(--c-accent)}.sh-nav{z-index:100;background:color-mix(in srgb, var(--c-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border);position:sticky;top:0}.sh-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:64px;display:flex}.sh-nav__brand{min-height:48px;font-family:var(--f-mark);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.8rem;font-weight:400;display:inline-flex}.sh-nav__links{gap:var(--space-md);align-items:center;margin:0;padding:0;list-style:none;display:none}.sh-nav__link{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-muted);font-size:.75rem;transition:color .2s}.sh-nav__link:hover{color:var(--c-text)}.sh-nav__toggle{justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.75rem;display:inline-flex}.sh-nav__drawer{border-top:1px solid var(--c-border);padding-block:var(--space-sm) var(--space-md);display:block}.sh-nav__drawer ul{margin:0;padding:0;list-style:none}.sh-nav__drawer li+li{border-top:1px solid var(--c-border)}.sh-nav__drawer a{min-height:52px;font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.14em;align-items:center;font-size:.85rem;display:flex}@media (min-width:768px){.sh-nav__links{display:flex}.sh-nav__toggle,.sh-nav__drawer{display:none}}.sh-hero{padding-block:clamp(3rem,12vw,7rem)}.sh-hero__grid{gap:var(--space-lg);align-items:center;display:grid}.sh-hero__copy>*+*{margin-top:var(--space-md)}.sh-hero__actions{gap:var(--space-sm);flex-direction:column;display:flex}.sh-hero__media img{filter:grayscale()contrast(1.05);width:100%}@media (min-width:900px){.sh-hero__grid{gap:var(--space-xl);grid-template-columns:1.05fr .95fr}.sh-hero__actions{flex-flow:wrap;align-items:center}}.sh-credstrip{gap:var(--space-sm) var(--space-md);padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.sh-credstrip__item{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.16em;color:var(--c-text-muted);font-size:.68rem}.sh-marquee{border-block:1px solid var(--c-border);background:var(--c-surface);padding-block:.85rem;overflow:hidden}.sh-marquee__track{gap:var(--space-md);width:max-content;animation:38s linear infinite sh-marquee;display:flex}.sh-marquee__item{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.28em;color:var(--c-text-muted);white-space:nowrap;font-size:.72rem}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sh-stats{gap:var(--space-md);grid-template-columns:1fr;display:grid}.sh-stat__value{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);font-size:clamp(2.4rem,10vw,4rem);line-height:1}.sh-stat__label{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.2em;color:var(--c-text-muted);margin-top:.75rem;font-size:.68rem}.sh-stat+.sh-stat{border-top:1px solid var(--c-border);padding-top:var(--space-md)}@media (min-width:768px){.sh-stats{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.sh-stat+.sh-stat{border-top:none;border-left:1px solid var(--c-border);padding-top:0;padding-left:var(--space-lg)}}.sh-photoband{align-items:end;min-height:60vw;display:grid;position:relative}.sh-photoband img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.sh-photoband__scrim{background:linear-gradient(to top, color-mix(in srgb, var(--c-bg) 92%, transparent), transparent 65%);position:absolute;inset:0}.sh-photoband__copy{padding-block:var(--space-lg);position:relative}@media (min-width:768px){.sh-photoband{min-height:46rem}}.sh-two{gap:var(--space-md);display:grid}@media (min-width:900px){.sh-two{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start}}.sh-tiers{gap:var(--space-md);display:grid}.sh-tier{border:1px solid var(--c-border);padding:var(--space-md);gap:var(--space-sm);background:var(--c-surface);flex-direction:column;display:flex}.sh-tier--featured{border-color:var(--c-accent)}.sh-tier__name{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.16em;font-size:.95rem}.sh-tier__price{font-family:var(--f-display);font-weight:var(--fw-display);font-size:clamp(1.8rem,6vw,2.5rem);line-height:1}.sh-tier__list{color:var(--c-text-muted);gap:.6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.sh-tier__list li{padding-left:1.2rem;position:relative}.sh-tier__list li:before{content:"";background:var(--c-accent);width:6px;height:1px;position:absolute;top:.62em;left:0}.sh-tier__cta{margin-top:auto}@media (min-width:860px){.sh-tiers--3{grid-template-columns:repeat(3,1fr)}.sh-tiers--2{grid-template-columns:repeat(2,1fr)}}.sh-rows{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.sh-rows li{border-bottom:1px solid var(--c-border)}.sh-rows a,.sh-rows .sh-rows__static{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:64px;padding-block:var(--space-sm);font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;transition:color .2s;display:flex}.sh-rows a:hover{color:var(--c-accent)}.sh-quotes{gap:var(--space-md);display:grid}.sh-quote{border-left:2px solid var(--c-accent);padding-left:var(--space-sm)}.sh-quote__text{font-family:var(--f-display);font-weight:var(--fw-display);text-transform:none;letter-spacing:0;font-size:clamp(1.15rem,4vw,1.5rem);line-height:1.35}.sh-quote__attr{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.16em;color:var(--c-text-muted);margin-top:var(--space-sm);font-size:.68rem}@media (min-width:860px){.sh-quotes--2{grid-template-columns:repeat(2,1fr)}}.sh-form{gap:var(--space-sm);max-width:var(--measure);display:grid}.sh-field{gap:.4rem;display:grid}.sh-label{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.16em;color:var(--c-text-muted);font-size:.68rem}.sh-input{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--c-text);font-family:var(--f-body);padding:.75rem 1rem;font-size:1rem}.sh-input::placeholder{color:var(--c-text-muted)}.sh-input--area{resize:vertical;min-height:0;line-height:1.6}.sh-form__row{gap:var(--space-sm);display:grid}@media (min-width:560px){.sh-form__row{grid-template-columns:1fr 1fr}}.sh-checks{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);display:grid}.sh-check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.sh-check__box{width:20px;height:20px;accent-color:var(--c-accent);cursor:pointer;flex:none;margin:.15rem 0 0}.sh-check__label{color:var(--c-text-muted);cursor:pointer;font-size:.78rem;line-height:1.5}.sh-check__box:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.sh-check__req{color:var(--c-alert);white-space:nowrap}.sh-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sh-formError{padding:var(--space-sm);border:1px solid var(--c-alert);border-radius:var(--radius-sm);color:var(--c-text);margin:0;font-size:.85rem;line-height:1.6}.sh-formError a{color:var(--c-text);text-underline-offset:2px;text-decoration:underline}.sh-thanks{gap:var(--space-sm);min-height:14rem;padding:var(--space-md);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);align-content:center;display:grid}.sh-thanks__head{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);text-transform:var(--case-display);color:var(--c-text);margin:0;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.1}.sh-thanks__body{max-width:var(--measure);color:var(--c-text-muted);margin:0;font-size:.95rem;line-height:1.7}.sh-input:focus{border-color:var(--c-accent);outline:none}.sh-consent{color:var(--c-text-muted);font-size:.78rem;line-height:1.5}.sh-consent a{text-underline-offset:2px;text-decoration:underline}.sh-footer{border-top:1px solid var(--c-border);padding-block:var(--space-lg) var(--space-md)}.sh-footer__display{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);text-transform:var(--case-display);font-size:clamp(1.75rem,9vw,4rem);line-height:1.05}.sh-footer__grid{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.sh-footer__col h3{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.2em;color:var(--c-text-muted);margin-bottom:.75rem;font-size:.68rem;font-weight:400}.sh-footer__col ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sh-footer__col a{min-height:48px;color:var(--c-text-muted);align-items:center;font-size:.9rem;display:inline-flex}.sh-footer__col a:hover{color:var(--c-text)}.sh-footer__legal{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--c-border);color:var(--c-text-muted);gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;justify-content:space-between;font-size:.76rem;display:flex}@media (min-width:768px){.sh-footer__grid{grid-template-columns:repeat(3,1fr)}}.sh-doc{max-width:46rem}.sh-doc h2{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.12em;margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:1.05rem}.sh-doc h3{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.12em;color:var(--c-text-muted);margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:.85rem}.sh-doc p,.sh-doc li{color:var(--c-text-muted);font-size:.95rem;line-height:1.7}.sh-doc p+p{margin-top:1em}.sh-doc ul,.sh-doc ol{gap:.4rem;margin-top:1em;padding-left:1.25rem;display:grid}.sh-doc a{color:var(--c-text);text-underline-offset:2px;text-decoration:underline}.sh-doc__meta{font-family:var(--f-condensed);text-transform:uppercase;letter-spacing:.16em;color:var(--c-text-muted);margin-bottom:var(--space-md);font-size:.68rem}
:root{--sh-carbon:#0c0c0c;--sh-chalk:#f2f2f2;--sh-concrete:#c9c5b8;--sh-aluminium:#8b8a8d;--sh-clay:#514341;--sh-oxide:#934c2f;--sh-blue:#32488e;--sh-rule-strong:var(--sh-aluminium);--sh-focus:var(--sh-blue);--sh-link-hover:var(--sh-blue);--sh-ghost:var(--sh-carbon);--sh-ghost-opacity:.07;--sh-plate-blend:multiply;--sh-grain-opacity:.075;--sh-radius-media:0px;--sh-radius-media-lg:0px;--sh-header-h:64px}@media (min-width:1000px){:root{--sh-header-h:76px}}:root{--fs-xxl:clamp(3.4rem, 15.5vw, 17rem);--fs-xl:clamp(2.8rem, 9vw, 9.5rem);--fs-l:clamp(2.2rem, 5.6vw, 5.75rem);--fs-m:clamp(1.65rem, 3.2vw, 3.1rem);--fs-s:clamp(1.25rem, 1.8vw, 1.7rem);--fs-lede:clamp(1.4rem, 1.1rem + 1.1vw, 2.1rem);--fs-body:clamp(1.15rem, 1.06rem + .35vw, 1.35rem);--fs-small:1.02rem;--fs-label:.75rem;--fs-meta:.6875rem;--lh-display:.9;--tr-display:-.04em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:clamp(2.5rem, 4vw, 3.5rem);--sp-8:clamp(3rem, 6vw, 5rem);--sp-9:clamp(4rem, 9vw, 8rem);--sp-10:clamp(5rem, 13vw, 12rem);--sh-wrap-max:100rem;--sh-margin:clamp(1rem, 4.2vw, 4.5rem);--sh-gutter:clamp(1rem, 2vw, 2rem);--sh-measure:36rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}html{background:var(--c-bg);scroll-padding-top:calc(var(--sh-header-h) + 1rem)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-weight:400;line-height:1.45;overflow-x:clip}::selection{background:var(--sh-blue);color:var(--sh-chalk)}.sh-container{max-width:var(--sh-wrap-max);padding-inline:var(--sh-margin)}.shx-grain{z-index:200;pointer-events:none;opacity:var(--sh-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;position:fixed;inset:0}.shx-wrap{width:100%;max-width:var(--sh-wrap-max);padding-inline:var(--sh-margin);margin-inline:auto}.shx-grid{column-gap:var(--sh-gutter);row-gap:var(--sp-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.shx-grid>*{grid-column:var(--col,1 / -1);min-width:0}@media (min-width:900px){.shx-grid>*{grid-column:var(--col-lg,var(--col,1 / -1))}.shx-grid>.shx-col-main{grid-column:1/span 8}.shx-grid>.shx-col-side{grid-column:9/-1}.shx-grid>.shx-col-left{grid-column:1/span 6}.shx-grid>.shx-col-right{grid-column:7/-1}.shx-grid>.shx-col-offset{grid-column:5/-1}.shx-grid>.shx-col-narrow{grid-column:1/span 4}.shx-grid>.shx-col-center{grid-column:3/span 8}}.shx-stack>*+*{margin-top:var(--stack,var(--sp-5))}.shx-band{padding-block:var(--sp-10);isolation:isolate;background:var(--c-bg);color:var(--c-text);position:relative;overflow:clip}.shx-band--tight{padding-block:var(--sp-8)}.shx-band--flush{padding-block:0}.shx-band--tall{min-height:calc(100svh - var(--sh-header-h));flex-direction:column;justify-content:flex-end;display:flex}.shx-tone-chalk{--c-bg:var(--sh-chalk);--c-text:var(--sh-carbon);--c-text-muted:var(--sh-clay);--c-border:var(--sh-concrete);--sh-rule-strong:var(--sh-aluminium);--sh-focus:var(--sh-blue);--sh-link-hover:var(--sh-blue);--c-accent:var(--sh-carbon);--c-accent-hover:var(--sh-blue);--c-on-accent:var(--sh-chalk);--c-text-inverse:var(--sh-chalk);--c-bg-inverse:var(--sh-carbon);--sh-ghost:var(--sh-carbon);--sh-ghost-opacity:.07;--sh-plate-blend:multiply;background:var(--c-bg);color:var(--c-text)}.shx-tone-concrete,.shx-band--surface{--c-bg:var(--sh-concrete);--c-surface:#d6d2c6;--c-text:var(--sh-carbon);--c-text-muted:var(--sh-clay);--c-border:#a9a498;--sh-rule-strong:#6b6460;--sh-focus:var(--sh-blue);--sh-link-hover:var(--sh-blue);--c-accent:var(--sh-carbon);--c-accent-hover:var(--sh-blue);--c-on-accent:var(--sh-chalk);--sh-ghost:var(--sh-carbon);--sh-ghost-opacity:.08;--sh-plate-blend:multiply;background:var(--c-bg);color:var(--c-text)}.shx-tone-aluminium{--c-bg:var(--sh-aluminium);--c-surface:#979699;--c-text:var(--sh-carbon);--c-text-muted:#1a1a1a;--c-border:#6f6e71;--sh-rule-strong:var(--sh-carbon);--sh-focus:var(--sh-carbon);--sh-link-hover:var(--sh-chalk);--c-accent:var(--sh-carbon);--c-accent-hover:var(--sh-chalk);--c-on-accent:var(--sh-chalk);--sh-ghost:var(--sh-carbon);--sh-ghost-opacity:.1;--sh-plate-blend:multiply;background:var(--c-bg);color:var(--c-text)}.shx-tone-aluminium .shx-pill--solid:hover,.shx-tone-aluminium .shx-pill--solid:focus-visible{color:var(--sh-carbon)}.shx-tone-carbon,.shx-band--dark{--c-bg:var(--sh-carbon);--c-surface:#171717;--c-text:var(--sh-chalk);--c-text-muted:var(--sh-aluminium);--c-border:#2b2b2b;--sh-rule-strong:#6a696c;--sh-focus:var(--sh-chalk);--sh-link-hover:var(--sh-concrete);--c-accent:var(--sh-chalk);--c-accent-hover:var(--sh-concrete);--c-on-accent:var(--sh-carbon);--c-text-inverse:var(--sh-carbon);--c-bg-inverse:var(--sh-chalk);--sh-ghost:var(--sh-chalk);--sh-ghost-opacity:.045;--sh-plate-blend:screen;background:var(--c-bg);color:var(--c-text)}.shx-tone-blue{--c-bg:var(--sh-blue);--c-surface:#3a5199;--c-text:var(--sh-chalk);--c-text-muted:#d9ddeb;--c-border:#4f63a3;--sh-rule-strong:#a3aed3;--sh-focus:var(--sh-chalk);--sh-link-hover:#fff;--c-accent:var(--sh-chalk);--c-accent-hover:#fff;--c-on-accent:var(--sh-blue);--sh-ghost:var(--sh-chalk);--sh-ghost-opacity:.1;--sh-plate-blend:screen;background:var(--c-bg);color:var(--c-text)}.shx-tone-oxide{--c-bg:var(--sh-oxide);--c-surface:#9e5536;--c-text:var(--sh-chalk);--c-text-muted:#efe4dd;--c-border:#a9634a;--sh-rule-strong:var(--sh-concrete);--sh-focus:var(--sh-chalk);--sh-link-hover:#fff;--c-accent:var(--sh-chalk);--c-accent-hover:var(--sh-carbon);--c-on-accent:var(--sh-oxide);--sh-ghost:var(--sh-chalk);--sh-ghost-opacity:.1;--sh-plate-blend:screen;background:var(--c-bg);color:var(--c-text)}.shx-tone-oxide .shx-pill--solid:hover,.shx-tone-oxide .shx-pill--solid:focus-visible{color:var(--sh-chalk)}.shx-band__inner{z-index:1;position:relative}.shx-display{font-family:var(--f-display);letter-spacing:var(--tr-display);text-transform:uppercase;font-weight:800;line-height:var(--lh-display);font-size:var(--fs-m);text-wrap:balance;color:var(--c-text);margin:0;padding-block:.02em}.shx-display--xxl{font-size:var(--fs-xxl);letter-spacing:-.05em;text-wrap:nowrap;line-height:.82}.shx-display--xl{font-size:var(--fs-xl);letter-spacing:-.045em;line-height:.86}.shx-display--lg,.shx-display--l{font-size:var(--fs-l);line-height:.88}.shx-display--md,.shx-display--m{font-size:var(--fs-m)}.shx-display--sm,.shx-display--s{font-size:var(--fs-s);letter-spacing:-.025em;line-height:1}.shx-display--black{font-weight:900}.shx-outline{color:var(--c-bg);-webkit-text-stroke:calc(2 * max(1px, .012em)) var(--c-text);paint-order:stroke fill}@media (forced-colors:active){.shx-outline{color:canvastext;-webkit-text-stroke:0}}.shx-mute{color:var(--c-text-muted)}.shx-label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--fs-label);color:var(--c-text-muted);margin:0;line-height:1.3}.shx-label--ink{color:var(--c-text)}.shx-meta{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:var(--fs-meta);color:var(--c-text);margin:0;line-height:1.2}.shx-secnum{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--c-text);align-items:baseline;gap:.5em;margin:0;font-size:clamp(.85rem,.8rem + .25vw,1rem);font-weight:800;line-height:1;display:flex}.shx-secnum__num{font-variant-numeric:tabular-nums}.shx-secnum__dot{margin-inline:-.15em}.shx-secnum--lg{font-size:var(--fs-l);letter-spacing:var(--tr-display);gap:.25em}.shx-serif{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-weight:400}.shx-italic{font-family:var(--f-body);font-style:italic}.shx-lede{font-family:var(--f-body);font-weight:400;font-size:var(--fs-lede);max-width:30ch;color:var(--c-text);text-wrap:pretty;margin:0;line-height:1.25}.shx-prose{max-width:var(--sh-measure);color:var(--c-text-muted);text-wrap:pretty}.shx-prose>*+*{margin-top:.9em}.shx-prose strong{color:var(--c-text);font-weight:500}.shx-small{font-size:var(--fs-small);line-height:1.45}.shx-link{color:inherit;transition:background-size .4s var(--ease-out), color .2s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.08em;text-decoration:none}.shx-link:hover,.shx-link:focus-visible{color:var(--sh-link-hover);background-position:100% 100%;background-size:0 1px}.shx-link--quiet{background-position:100% 100%;background-size:0 1px}.shx-link--quiet:hover,.shx-link--quiet:focus-visible{background-position:0 100%;background-size:100% 1px}.shx-rule{border:0;border-top:1px solid var(--c-border);margin:0}.shx-rule--strong{border-top-color:var(--c-text)}.shx-media{border-radius:var(--sh-radius-media);background:var(--sh-concrete);width:100%;height:auto;display:block}.shx-media--lg{border-radius:var(--sh-radius-media-lg)}.shx-media--cover{object-fit:cover;height:100%}.shx-media--mono{filter:grayscale()contrast(1.05)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sh-focus);outline-offset:3px}.shx-pill{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;min-height:48px;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.7rem;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.shx-pill--sm{min-height:40px;padding:.7rem 1.2rem;font-size:.75rem}.shx-pill--solid{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.shx-pill--solid:hover,.shx-pill--solid:focus-visible{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.shx-pill--outline,.shx-pill--ghost{color:var(--c-text);border-color:var(--sh-rule-strong);background:0 0}.shx-pill--outline:hover,.shx-pill--outline:focus-visible,.shx-pill--ghost:hover,.shx-pill--ghost:focus-visible{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.shx-pill--on-dark{background:var(--sh-chalk);color:var(--sh-carbon);border-color:var(--sh-chalk)}.shx-pill--on-dark:hover,.shx-pill--on-dark:focus-visible{background:var(--sh-concrete);border-color:var(--sh-concrete)}.shx-pill__arrow{transition:transform .3s var(--ease-out);display:inline-block}.shx-pill:hover .shx-pill__arrow,.shx-pill:focus-visible .shx-pill__arrow{transform:translate(3px)}.shx-pill--block{width:100%;display:flex}@media (min-width:480px){.shx-pill--block{width:auto;display:inline-flex}}.shx-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.shx-arrow{border:1px solid var(--sh-rule-strong);width:3rem;height:3rem;color:var(--c-text);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out), transform .45s var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shx-arrow svg{width:38%;height:38%;display:block}.shx-arrow--sm{width:2.25rem;height:2.25rem}.shx-arrow--lg{width:clamp(3.5rem,5vw,4.75rem);height:clamp(3.5rem,5vw,4.75rem)}.shx-arrow-host:hover .shx-arrow,.shx-arrow-host:focus-visible .shx-arrow,.shx-arrow:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg);transform:rotate(45deg)}.shx-rows{border-top:1px solid var(--c-text);margin:0;padding:0;list-style:none}.shx-row{align-items:center;gap:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border);color:var(--c-text);grid-template-columns:auto minmax(0,1fr) auto;padding-block:clamp(1.1rem,2.4vw,1.9rem);text-decoration:none;display:grid;position:relative}.shx-row:after{content:"";background:var(--c-text);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.shx-row:hover:after,.shx-row:focus-visible:after{transform:scaleX(1)}.shx-row__index{font-family:var(--f-display);font-weight:700;font-size:var(--fs-label);letter-spacing:.04em;color:var(--c-text-muted);font-variant-numeric:tabular-nums;min-width:2ch}.shx-row__body{gap:.35rem;min-width:0;display:grid}.shx-row__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:800;font-size:var(--fs-s);transition:transform .45s var(--ease-out);line-height:1}.shx-row:hover .shx-row__title,.shx-row:focus-visible .shx-row__title{transform:translate(.35rem)}.shx-row__meta{font-family:var(--f-body);font-size:var(--fs-small);color:var(--c-text-muted);line-height:1.35}.shx-split{gap:var(--sp-6);align-items:start;display:grid}@media (min-width:900px){.shx-split{gap:var(--sp-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.shx-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.shx-split--reverse>.shx-split__aside{order:2}.shx-split--sticky>.shx-split__aside{top:calc(var(--sh-header-h) + 1.5rem);position:sticky}}.shx-split__aside,.shx-split__body{min-width:0}.shx-marquee{-webkit-user-select:none;user-select:none;--marquee-dur:38s;width:100%;max-width:100vw;overflow:hidden}.shx-marquee__row{width:max-content;animation:shx-marquee-left var(--marquee-dur) linear infinite;display:flex}.shx-marquee__row--reverse{animation-name:shx-marquee-right}.shx-marquee:hover .shx-marquee__row{animation-play-state:paused}.shx-marquee__group{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;color:var(--c-text);flex:none;align-items:center;font-size:clamp(3rem,10vw,10rem);font-weight:800;line-height:.95;display:flex}.shx-marquee__item{padding-inline:.18em}.shx-marquee__sep{background:currentColor;border-radius:50%;width:.14em;height:.14em;margin-inline:.22em;display:inline-block;transform:translateY(-.05em)}.shx-marquee--ghost .shx-marquee__group,.shx-marquee--outline .shx-marquee__group{color:var(--c-bg);-webkit-text-stroke:calc(2 * max(1px, .012em)) var(--c-text);paint-order:stroke fill}.shx-marquee--ghost .shx-marquee__sep,.shx-marquee--outline .shx-marquee__sep{box-shadow:inset 0 0 0 max(1px, .012em) var(--c-text);background:0 0}.shx-marquee-pair{padding-block:var(--sp-5);gap:0;display:grid}.shx-marquee-pair .shx-marquee+.shx-marquee{margin-top:-.04em}@keyframes shx-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes shx-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.shx-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:var(--ghost-justify,flex-end);color:var(--sh-ghost);opacity:var(--sh-ghost-opacity);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.shx-watermark--top{--ghost-justify:flex-start}.shx-watermark--center{--ghost-justify:center}.shx-watermark__row{white-space:nowrap;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.055em;flex:none;margin-left:-.04em;font-size:24vw;font-weight:800;line-height:.78}.shx-watermark__row:nth-child(2n){transform:translate(-18vw)}.shx-watermark--outline{opacity:calc(var(--sh-ghost-opacity) * 3.2)}.shx-watermark--outline .shx-watermark__row{color:var(--c-bg);-webkit-text-stroke:2px var(--sh-ghost);paint-order:stroke fill}.shx-plate{z-index:0;pointer-events:none;background-image:var(--plate-img);background-size:var(--plate-size,cover);background-position:var(--plate-pos,center);opacity:var(--plate-opacity,.18);mix-blend-mode:var(--plate-blend,var(--sh-plate-blend));background-repeat:no-repeat;position:absolute;inset:0}@media (max-width:900px){.shx-plate{background-image:var(--plate-img-sm,var(--plate-img))}}.shx-plate--invert{filter:invert()}.shx-plate--fade-edges{-webkit-mask-image:radial-gradient(75% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 40%,#0000 100%)}.shx-plate--fade-bottom{-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.shx-plate--fade-top{-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}[data-reveal-state]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), clip-path .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal-state=armed]{transform:translateY(18px)}[data-reveal-state=in]{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=rise]{animation:linear both shx-sd-rise;animation-timeline:view();animation-range:entry entry 70%}[data-reveal=wipe]{animation:linear both shx-sd-wipe;animation-timeline:view();animation-range:entry 10% cover 35%}[data-reveal=scale]{animation:linear both shx-sd-scale;animation-timeline:view();animation-range:entry cover 40%}[data-reveal=draw]{animation:linear both shx-sd-draw;animation-timeline:view();animation-range:entry 20% cover 45%}[data-parallax]{animation:linear both shx-sd-drift;animation-timeline:view();animation-range:cover}[data-parallax=x]{animation-name:shx-sd-drift-x}}}@keyframes shx-sd-rise{0%{transform:translateY(48px)}to{transform:none}}@keyframes shx-sd-wipe{0%{transform:translate(-4%)}to{transform:none}}@keyframes shx-sd-scale{0%{transform:scale(.94)}to{transform:none}}@keyframes shx-sd-draw{0%{transform:scaleX(.7)}to{transform:none}}@keyframes shx-sd-drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes shx-sd-drift-x{0%{transform:translate(4%)}to{transform:translate(-8%)}}@media (prefers-reduced-motion:reduce){[data-reveal-state]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.shx-marquee__row{animation:none;transform:none}.shx-link,.shx-link--quiet,.shx-row:after,.shx-row__title,.shx-pill__arrow{transition:none}.shx-arrow{transition:background-color .2s,color .2s,border-color .2s}.shx-arrow-host:hover .shx-arrow,.shx-arrow:hover,.shx-row:hover .shx-row__title{transform:none}}@media print{.shx-grain,.shx-plate,.shx-watermark{display:none}[data-reveal],[data-reveal-state]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}

