:root{--accent:#b7573a;--accent-hover:#da7c5f;--accent-30:#b7573a4d;--accent-50:#b7573a80;--accent-80:#b7573acc;--bg-01:#f9f7f2;--bg-02:#f0ece6;--gray:#35312f;--gray-10:#35312f1a;--gray-30:#35312f4d;--gray-50:#35312f80;--gray-80:#35312fcc;--light-gray:#998f85;--light-gray-50:#998f8580;--xxlight-gray:#e2dad2;--light:#f9f7f2;--light-10:#f9f7f21a;--light-30:#f9f7f24d;--light-50:#f9f7f280;--light-80:#f9f7f2cc;--red:#c04024;--yellow:#e28d39;--green:#9aa347;--white:#fff;--black:#000;--font-display:"Playfair", serif;--font-body:"Inter", sans-serif;--font-mono:"Google Sans Code", monospace;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:clamp(2rem, 3.3vw, 3rem);--space-7:clamp(2.5rem, 4.4vw, 4rem);--space-8:clamp(3.5rem, 6.7vw, 6rem);--space-9:clamp(4.5rem, 8.9vw, 8rem);--space-10:clamp(6rem, 13.3vw, 12rem);--section-layout-max:1400px;--section-content-gutter:54px;--section-side-col-width:57px;--section-lines-col-padding:clamp(4px, calc(4px + (100vw - 620px) * 12 / 340), 16px);--container-max:1360px;--gutter:clamp(1rem, 2.2vw, 2rem);--texture-card-dark:url(/assets/card_bg_dark.png);--texture-card-light:url(/assets/card_bg_light.png);--texture-card-light-2:url(/assets/card_bg_light_2.png);--texture-decor-ntr:url(/assets/decor_bg_ntr.png);--texture-decor-ngt:url(/assets/decor_bg_ngt.png);--texture-decor-pos:url(/assets/decor_bg_pos.png);--texture-decor-2:url(/assets/decor_bg_2.png);--texture-decor-3:url(/assets/decor_bg_3.png);--texture-decor-4:url(/assets/decor_bg_4.png);--texture-tile-size:6px 6px;--hover-duration:.2s;--hover-ease:ease}@media (width<=960px){:root{--section-content-gutter:clamp(4px, calc(4px + (100vw - 320px) * 9 / 160), 2.5rem)}}@media (width<=640px){:root{--section-side-col-width:30px}}h1,.text-h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(3rem,7.6vw,6.875rem);font-weight:500;line-height:.9}h2,.text-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.1}h3,.text-h3{font-family:var(--font-body);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:500;line-height:1.6}h4,.text-h4{font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;line-height:1.6}.text-base{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.6}.text-base-bold{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.6}.text-small{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.6}.text-mono{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:18px}@media (width<=640px){.text-mono{font-size:12px}}.text-tag-mono{font-family:var(--font-mono);letter-spacing:1.44px;text-transform:uppercase;font-size:14px;font-weight:400;line-height:18px}.text-tag-mono-bold{font-family:var(--font-mono);letter-spacing:1.44px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}*,:before,:after{box-sizing:border-box}*{margin:0}img{max-width:100%}body{background:var(--bg-01);color:var(--gray);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.link-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}@media (hover:hover){a:hover .link-arrow{transform:translate(6px)}a:hover .link-arrow--back{transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.link-arrow{transition:none}a:hover .link-arrow{transform:none}}::selection{background:var(--accent);color:var(--bg-01)}.container{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.texture-panel{background-repeat:repeat;background-size:var(--texture-tile-size)}.texture-panel--dark{background-image:var(--texture-card-dark)}.texture-panel--light{background-image:var(--texture-card-light)}.texture-panel--light-2{background-image:var(--texture-card-light-2)}.texture-panel--decor-ntr{background-image:var(--texture-decor-ntr)}.texture-panel--decor-ngt{background-image:var(--texture-decor-ngt)}.texture-panel--decor-pos{background-image:var(--texture-decor-pos)}.texture-panel--decor-2{background-image:var(--texture-decor-2)}.texture-panel--decor-3{background-image:var(--texture-decor-3)}.texture-panel--decor-4{background-image:var(--texture-decor-4)}:root{--reveal-duration:.8s;--reveal-ease:cubic-bezier(.22, 1, .36, 1)}html:not(.scroll-reveal-ready) [data-reveal]:not([data-reveal=off]){opacity:1;transform:none}html.scroll-reveal-ready [data-reveal]:not([data-reveal=off]){will-change:opacity, transform}html.scroll-reveal-ready [data-reveal]:not([data-reveal=off]):not([data-reveal=type]).is-revealed{transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}html.scroll-reveal-ready [data-reveal]:not([data-reveal=off]):not([data-reveal=wipe-down]):not([data-reveal=mask-lines]):not([data-reveal=type]):not(.is-revealed){opacity:0}html.scroll-reveal-ready [data-reveal=up]:not(.is-revealed){transform:translateY(28px)}html.scroll-reveal-ready [data-reveal=down]:not(.is-revealed){transform:translateY(-20px)}html.scroll-reveal-ready [data-reveal=left]:not(.is-revealed){transform:translate(-24px)}html.scroll-reveal-ready [data-reveal=right]:not(.is-revealed){transform:translate(24px)}html.scroll-reveal-ready [data-reveal=fade]:not(.is-revealed){transform:none}html.scroll-reveal-ready [data-reveal=scale]:not(.is-revealed){transform:scale(.97)}html.scroll-reveal-ready [data-reveal=wipe-down] [data-wipe],html.scroll-reveal-ready [data-reveal=wipe-down][data-wipe-pseudo]:before{will-change:clip-path}html.scroll-reveal-ready [data-reveal=wipe-down]:not(.is-revealed) [data-wipe],html.scroll-reveal-ready [data-reveal=wipe-down][data-wipe-pseudo]:not(.is-revealed):before{clip-path:inset(0 0 100%)}html.scroll-reveal-ready [data-reveal=wipe-down].is-revealed [data-wipe],html.scroll-reveal-ready [data-reveal=wipe-down][data-wipe-pseudo].is-revealed:before{clip-path:inset(0);transition:clip-path var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}.reveal-mask-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.reveal-mask-line__inner{display:block}html.scroll-reveal-ready [data-reveal=mask-lines] .reveal-mask-line__inner{will-change:transform}html.scroll-reveal-ready [data-reveal=mask-lines]:not(.is-revealed) .reveal-mask-line__inner{transform:translateY(120%)}html.scroll-reveal-ready [data-reveal=mask-lines].is-revealed .reveal-mask-line__inner{transition:transform 1s var(--reveal-ease);transition-delay:calc(var(--reveal-delay,0s) + var(--mask-line-index,0) * .15s);transform:none}html.scroll-reveal-ready [data-reveal=type]{white-space:nowrap;border-right:2px solid #0000;overflow:hidden}html.scroll-reveal-ready [data-reveal=type]:not(.is-revealed){width:2px}html.scroll-reveal-ready [data-reveal=type].is-revealed{width:calc(var(--type-ch,1) * 1ch + 2px);transition:width calc(var(--type-ch,1) * 45ms) steps(var(--type-ch,1));transition-delay:var(--reveal-delay,0s);animation:.75s steps(2,jump-none) 4 forwards reveal-type-caret;animation-delay:var(--reveal-delay,0s)}@keyframes reveal-type-caret{0%{border-right-color:currentColor}to{border-right-color:#0000}}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-stagger]>[data-reveal]{transition-delay:calc(var(--reveal-delay,0s) + var(--reveal-stagger,0s))}@media (prefers-reduced-motion:reduce){[data-reveal]:not([data-reveal=off]){opacity:1;will-change:auto;transition:none;transform:none}[data-reveal=wipe-down] [data-wipe],[data-reveal=wipe-down][data-wipe-pseudo]:before{clip-path:none;will-change:auto;transition:none}[data-reveal=mask-lines] .reveal-mask-line__inner{will-change:auto;transition:none;transform:none}[data-reveal=type]{border-right-color:#0000;width:auto;animation:none}}html.scroll-reveal-ready .section--hero [data-reveal]:not(.hero-landscape){opacity:1!important;transform:none!important}html.scroll-reveal-ready .section--hero [data-reveal=mask-lines] .reveal-mask-line__inner{transition:none!important;transform:none!important}html.scroll-reveal-ready .section--hero [data-reveal=type]{border-right-color:#0000!important;width:auto!important}html.scroll-reveal-ready .section--hero [data-reveal=wipe-down]:not(.is-revealed) [data-wipe],html.scroll-reveal-ready .section--hero [data-reveal=wipe-down][data-wipe-pseudo]:not(.is-revealed):before{clip-path:inset(0)!important}html.scroll-reveal-ready .section--hero .hero-landscape{transition-duration:.45s!important}@media (prefers-reduced-motion:reduce){html.scroll-reveal-ready [data-reveal]:not([data-reveal=off]){opacity:1!important;transition:none!important;transform:none!important}html.scroll-reveal-ready [data-reveal=mask-lines] .reveal-mask-line__inner{transition:none!important;transform:none!important}html.scroll-reveal-ready [data-reveal=type]{width:auto!important}html.scroll-reveal-ready [data-reveal=wipe-down] [data-wipe],html.scroll-reveal-ready [data-reveal=wipe-down][data-wipe-pseudo]:before{clip-path:inset(0)!important;transition:none!important}.hero-landscape__layer-wrap,.hero-landscape__layer{animation:none!important}}:root{--charcoal:#171716;--texture-card-dark:url(/assets/card_bg_charcoal.png)}html body .section--dark{background:var(--charcoal)}html body .section__bg-image:after,html body .deeper__card--dark:before{content:"";pointer-events:none;background:#171716b8;position:absolute;inset:0}html body .deeper__card--dark{background-color:var(--charcoal);position:relative}html body .deeper__card--dark>*{z-index:1;position:relative}html body .tools-card__tag,html body .site-footer{background:var(--charcoal)}html body .navigation-overlay__bg{filter:brightness(.6)}:root{--muted-text:#6f665d;--accent-text:#a24d33}html body :is(.section-number__value,.section__label--muted,.stat-figure__tag,.faces__role,.step__meta,.numbered-card__meta,.article-card__meta,.route-sequence__label-meta,.route-sequence__note,.route-sequence__rank,.section__found-tag,.section__polaris-loop-caption,.tools-card__lock,.section__products-footnote,.section__tools-footnote,.pc-note,.pc-sectors__label,.pc-effort__eyebrow,.pc-effort__source,.newsletter__blurb){color:var(--muted-text);opacity:1}html body :is(.stat-figure__tag,.faces__role,.step__meta,.deeper__tag){font-size:12px}html body :is(.tools-card__lock,.tools-card__kicker){font-size:11.5px}html body :is(.link-arrow,.section__record-link,.section__bonnet-link,.deeper__link,.deeper__tag,.route-sequence__label-title,.route-sequence__divider-label,.section__label-link,.tools-card__kicker,.section__works-link,.section__pe-link,.section__pe-note-label,.pc-effort__label--people,.section__featured-meta,.newsletter__eyebrow),html body p .section__title-accent{color:var(--accent-text)}html body .button--outline{border-color:var(--gray);color:var(--gray)}html body :is(.section--dark,.logo-band,.navigation--scrolled,.navigation-overlay,.deeper__card--dark,.section__polaris-bar) :is(.section-number__value,.section__label--muted,.stat-figure__tag,.step__meta,.numbered-card__meta,.article-card__meta,.section__found-tag,.pc-note,.newsletter__blurb){color:var(--light-gray)}html body :is(.section--dark,.logo-band,.deeper__card--dark) :is(.newsletter__eyebrow,.section__featured-meta,.section__works-link),html body :is(.section--dark,.logo-band,.deeper__card--dark) :is(.link-arrow,.section__record-link,.section__bonnet-link,.deeper__link,.deeper__tag,.section__label-link,.review-section__link,.footer__links a){color:var(--accent-hover)}html body :is(.section--dark,.logo-band,.navigation--scrolled,.navigation-overlay,.deeper__card--dark) .button--outline{border-color:var(--light-gray);color:var(--light-gray)}html body .numbered-card:not(.numbered-card--header-swapped):not([class*=numbered-card--number-]) .numbered-card__number{background-image:url(/assets/card_bg_stone.png)}html body :is(.section--dark,.logo-band,.deeper__card--dark) p .section__title-accent{color:var(--accent-hover)}
