.home-page :is(h1,h2,h3){letter-spacing:0;font-family:system-ui,sans-serif;font-weight:800;line-height:1.15}.home-page h2{max-width:24ch;font-size:clamp(1.65rem,3vw,2.25rem)}.home-page :is(.game-section,.field-office-section,.merch-section,.faq-section){color:#2e2114;background:#ece4d2;padding-block:clamp(2.5rem,5vw,4.5rem)}.home-page :is(.talent-section,.social-section){color:#f1e4c5;background:#29463a;border:0;padding-block:clamp(2.5rem,5vw,4.5rem)}.home-page :is(.lede,.section-note,.talent-copy>p,.game-frame figcaption,.proof p,.social-callout>div:first-child>p,.merch-heading-copy,.merch-card-copy>p,.faq-list p){font-family:system-ui,sans-serif;line-height:1.65}.home-page .hero{min-height:0}.home-page .hero-content{min-height:min(700px,78vh);padding-block:clamp(3.5rem,8vw,7rem)}.home-page .hero-media:after{background:linear-gradient(90deg,#0c1b15e8,#0c1b1580 49%,#0c1b1514 85%),linear-gradient(#0000 55%,#0c1b158c)}.home-page .hero-genre{color:#f1e4c5;margin:0 0 1.25rem;font-size:1rem}.home-page .display-title{max-width:9ch;margin:0;font-size:clamp(2.6rem,5.5vw,4.5rem)}.home-page .hero-content .lede{max-width:40ch;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.home-page :is(.hero-actions,.talent-links,.merch-shop-line) :is(.button-primary,.button-secondary){letter-spacing:0;text-transform:none;border-radius:3px;padding:.8rem 1.1rem;font-size:.95rem}.home-page :is(.hero-actions,.talent-links,.merch-shop-line) .button-primary{color:#2e2114;background:#d8c184;border:1px solid #80663c;box-shadow:inset 0 1px #fff2cf,0 2px #4a3526}.home-page :is(.hero-actions,.talent-links,.merch-shop-line) .button-primary:hover{background:#e6d199}.home-page .platform-section{padding-block:clamp(2.5rem,5vw,4.5rem)}.home-page .section-heading-row{grid-template-columns:1fr 1fr;gap:2rem}.home-page .section-note{color:#5e4a32;border:0;max-width:48ch;padding:0}.home-page .game-intro{grid-template-columns:1fr;gap:1.5rem}.home-page .game-copy{max-width:760px}.home-page .game-copy h2{max-width:none}.home-page .game-copy .lede{color:#5e4a32;font-size:1.05rem;line-height:1.7}.home-page :is(.game-frame,.office-frame){box-shadow:none;border:3px solid #4a3526;border-radius:3px;overflow:hidden}.home-page .game-frame{background:#29463a}.home-page .game-frame figcaption{color:#f1e4c5;padding:.65rem .85rem;font-size:.85rem}.home-page .systems-ledger{border:0;grid-template-columns:1fr 1fr;gap:1.75rem 3rem;margin-top:2.5rem}.home-page .systems-ledger article{border:0;border-top:1px solid #b7a886;padding:1.25rem 0 0}.home-page .systems-ledger article:nth-child(2n){border-top-color:#b7a886}.home-page .systems-ledger h3{margin:0 0 .6rem;font-size:1.15rem}.home-page .systems-ledger p{color:#5e4a32;max-width:62ch;font-size:1rem;line-height:1.7}.home-page .systems-ledger .text-link{color:#71352d;margin-top:.75rem;font-size:.95rem;display:inline-block}.home-page .talent-grid{gap:2.5rem}.home-page .talent-copy>p{color:#f1e4c5;margin-block:1rem 1.5rem;font-size:1rem}.home-page .talent-links{gap:1.25rem;font-size:.95rem}.home-page .field-office-section h2{max-width:none}.home-page .field-notes{border-top:1px solid #b7a886;margin-top:1.5rem}.home-page .field-notes a{border-bottom:1px solid #b7a886;grid-template-columns:240px minmax(0,1fr);gap:2rem;padding-block:1.25rem}.home-page .field-notes strong{color:#29463a;font-family:system-ui,sans-serif;font-size:1.05rem}.home-page .field-notes strong span{color:inherit;margin-left:.3rem;font-size:1rem}.home-page .field-notes p{color:#5e4a32;max-width:70ch;font-size:1rem;line-height:1.6}.home-page .proof-section{color:#2e2114;background:#e2d7bf;padding-block:2.5rem}.home-page .proof{grid-template-columns:180px minmax(0,1fr);gap:2.5rem}.home-page .proof-mark{color:#71352d;border:0;padding:0;font-size:2.2rem}.home-page .proof h2{max-width:none;font-size:1.4rem}.home-page .proof p{color:#5e4a32;margin-block:.65rem}.home-page .social-callout{grid-template-columns:1fr 2fr;gap:2.5rem}.home-page .social-callout>div:first-child>p{color:#f1e4c5}.home-page .social-links{gap:1.5rem}.home-page .social-link{background:0 0;border:0;border-top:1px solid #83917a;min-height:0;padding:1rem 0 0}.home-page .social-link:hover{background:0 0;transform:none}.home-page .social-link-platform{color:#f1e4c5;letter-spacing:0;text-transform:none;font-size:1rem}.home-page .social-link strong{font-family:system-ui,sans-serif;font-size:.85rem;font-weight:400;line-height:1.5}.home-page .social-link p{display:none}.home-page .social-link b{letter-spacing:0;text-transform:none;margin-top:1rem;font-size:.9rem}.home-page .social-link:hover b{text-decoration:underline}.home-page .merch-heading-copy{color:#5e4a32;border:0;padding:0}.home-page .merch-heading-copy .text-link{color:#71352d}.home-page .merch-grid{gap:1.25rem;margin-top:2rem}.home-page .merch-card{border:2px solid #4a3526;border-radius:3px;overflow:hidden}.home-page .merch-card:nth-child(2){border-top-color:#4a3526}.home-page .merch-card-copy>span{display:none}.home-page .merch-card-copy h3{margin-top:0;font-size:1.3rem}.home-page .merch-card-copy>p{font-size:.95rem}.home-page .merch-shop-line{color:#5e4a32}.home-page .faq-section{border-top:1px solid #b7a886}.home-page .faq-layout{gap:2.5rem}.home-page .faq-list summary{font-family:system-ui,sans-serif;font-size:1.1rem}.home-page .faq-list p{color:#5e4a32}.home-page .final-section{padding-block:clamp(2.5rem,5vw,4.5rem)}.home-page .final-cta h2{max-width:none}@media (width<=900px){.home-page :is(.game-intro,.talent-grid,.social-callout){grid-template-columns:1fr}.home-page .game-copy{max-width:65ch}.home-page .game-copy h2{max-width:none}.home-page .talent-copy{max-width:65ch}}@media (width<=620px){.home-page .hero-content{min-height:560px}.home-page :is(.section-heading-row,.systems-ledger,.field-notes a,.proof,.social-links){grid-template-columns:1fr}.home-page .section-heading-row{gap:1rem}.home-page .field-notes a{gap:.6rem}.home-page .proof{gap:1.25rem}.home-page .proof-mark{text-align:left}.home-page .social-links{gap:1.25rem}.home-page .merch-grid{grid-template-columns:1fr}}.home-page .home-video-section{color:#f1e4c5;background:#29463a;padding-block:clamp(2.5rem,5vw,4.5rem)}.home-page .home-video-section h2{margin:0 0 1.5rem}.home-page .home-video-frame{background:#10251d;border:3px solid #4a3526;border-radius:3px;overflow:hidden}.home-page .home-video-frame iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;min-height:200px;display:block}.home-page .home-video-link{margin:.85rem 0 0;font-size:.95rem}.home-page .home-video-link a{color:#f1e4c5;text-underline-offset:.2em}.home-page .home-report-intro{max-width:760px;margin-bottom:1.5rem}.home-page .home-report-intro h2{max-width:none}.home-page .home-report-intro p{margin-bottom:0;line-height:1.7}.home-page .home-report-section .office-frame{background:#10251d}.home-page .home-report-section .office-frame a{display:block}.home-page .home-report-section .office-frame img{width:100%;height:auto;display:block}.home-page .home-report-section figcaption{padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.home-page .home-career-note{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-top:2rem;display:grid}.home-page .home-career-note h3{margin:0;font-size:1.25rem}.home-page .home-career-note p{margin-bottom:0;line-height:1.7}@media (width<=800px){.home-page .home-career-note{grid-template-columns:1fr;gap:1.25rem}}:root{--spruce-950:#081711;--spruce-900:#10251d;--spruce-800:#19352a;--spruce-700:#28483b;--barn:#873d33;--barn-dark:#642a24;--gold:#d6b665;--gold-light:#ead59b;--paper:#eee3ca;--paper-deep:#d7c8a7;--ink:#182720;--cream:#f2e8d2;--cream-muted:#cbbfa5;--snow:#f4f7f5;--blue-night:#17315d;--line-dark:#0b191433;--line-light:#ffffff2e;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--spruce-950);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{background:var(--gold);color:var(--ink);z-index:100;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;background:#081711f5;border-bottom:1px solid #d6b6656b;justify-content:space-between;align-items:center;gap:2rem;min-height:76px;padding:.75rem clamp(1rem,4vw,3.5rem);display:flex;position:relative}.wordmark{align-items:center;gap:.8rem;min-width:245px;text-decoration:none;display:flex}.wordmark-mark{background:var(--paper);border:2px solid var(--gold);color:var(--spruce-900);letter-spacing:.08em;justify-content:center;align-items:center;width:48px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:800;display:flex}.wordmark span:last-child{display:grid}.wordmark strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.04rem}.wordmark small{color:var(--cream-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.18rem;font-size:.63rem}.site-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.site-header nav a,.site-footer nav a{color:var(--cream-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:var(--cream)}.site-header .nav-play{background:var(--gold);border:1px solid var(--gold-light);color:var(--ink);padding:.78rem 1rem}.section-shell{max-width:var(--shell);width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.display-title,.section-title{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.display-title{max-width:780px;font-size:clamp(3.6rem,8vw,7.5rem);line-height:.88}.section-title{max-width:880px;font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:.96}.lede{max-width:750px;margin:1.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.55}.hero{min-height:min(820px,82vh);position:relative;overflow:hidden}.hero-media,.hero-media:after,.hero-image{position:absolute;inset:0}.hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#040f20e6 0%,#040f2094 48%,#040f201f 78%),linear-gradient(#0000 58%,#081711c7 100%)}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(820px,82vh);padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(4rem,9vw,8rem);display:flex;position:relative}.hero-content .eyebrow{max-width:690px}.hero-content .lede{max-width:670px;font-size:clamp(1.25rem,2.4vw,1.72rem)}.hero-offer{border-left:3px solid var(--gold);max-width:600px;margin:1.5rem 0 0;padding:.18rem 0 .18rem 1rem;font-size:.94rem;font-weight:700;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button-primary,.button-secondary{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;padding:.95rem 1.2rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--gold);border-color:var(--gold-light);color:var(--ink)}.button-primary:hover{background:var(--gold-light)}.button-secondary{color:var(--cream);background:#081711a3;border-color:#ffffff7a}.button-secondary:hover{background:var(--spruce-900)}.platform-section{background:var(--paper);color:var(--ink);padding:clamp(4rem,8vw,7.5rem) 0}.section-heading-row{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:2rem;display:grid}.section-note{border-top:1px solid var(--barn);color:#526157;margin:0;padding-top:1rem;font-family:Georgia,Times New Roman,serif;line-height:1.55}.platform-rail{border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.8rem;display:grid}.platform-card{background:var(--spruce-900);border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);border-top:1px solid var(--line-dark);color:var(--cream);flex-direction:column;min-height:285px;padding:1.35rem;text-decoration:none;transition:background .16s,transform .16s;display:flex;position:relative}a.platform-card:hover{background:var(--spruce-800);transform:translateY(-4px)}.platform-card-topline{justify-content:space-between;align-items:flex-start;min-height:52px;display:flex}.platform-logo{object-fit:contain;object-position:left center;width:48px;max-width:48px;height:42px}.platform-web-mark{border:2px solid var(--cream);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.58rem;font-weight:800;display:flex}.platform-state{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.state-preparing{color:var(--cream-muted)}.platform-edition{color:var(--cream-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1.4rem;font-size:.68rem}.platform-card strong{margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1.05}.platform-cta{color:var(--gold-light);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff2e;margin-top:auto;padding-top:1rem;font-size:.79rem;font-weight:800}.platform-card small{color:var(--cream-muted);margin-top:.45rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.4}.platform-card-inactive{color:#d9d1bf;background:#26332e}.platform-card-inactive .platform-logo{filter:grayscale();opacity:.72}.game-section{background:var(--snow);color:var(--ink);padding:clamp(5rem,9vw,9rem) 0}.game-intro{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);display:grid}.game-copy{align-self:center}.game-copy .lede{color:#44554c;font-size:1.15rem}.game-frame,.office-frame{margin:0}.game-frame{background:var(--spruce-900);border:8px solid var(--spruce-900);box-shadow:12px 12px 0 var(--paper-deep)}.game-frame img{aspect-ratio:16/9;object-fit:cover;width:100%}.game-frame figcaption{color:var(--cream-muted);padding:.9rem 1rem .7rem;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.5}.systems-ledger{border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem;display:grid}.systems-ledger article{border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);border-top:4px solid var(--barn);padding:1.4rem}.systems-ledger article:nth-child(2n){border-top-color:var(--spruce-700)}.systems-ledger span{color:var(--barn);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.systems-ledger h3{margin:1rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.1}.systems-ledger p{color:#526157;margin:0;font-size:.9rem;line-height:1.6}.talent-section{background:var(--spruce-900);border-bottom:1px solid var(--line-light);border-top:1px solid var(--line-light);padding:clamp(5rem,9vw,8rem) 0}.talent-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.office-frame{border:8px solid #53271f;box-shadow:14px 14px #0000003d}.office-frame img{aspect-ratio:16/9;object-fit:cover}.talent-copy>p:not(.eyebrow){color:var(--cream-muted);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.7}.talent-list{border-top:1px solid var(--line-light);margin:1.6rem 0}.talent-list div{border-bottom:1px solid var(--line-light);grid-template-columns:145px 1fr;gap:.8rem;padding:.9rem 0;display:grid}.talent-list dt{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.talent-list dd{color:var(--cream-muted);margin:0;font-size:.88rem;line-height:1.45}.text-link{color:var(--gold-light);text-underline-offset:.25rem;font-weight:800;text-decoration-thickness:1px}.talent-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.talent-links .button-primary{display:inline-block}.field-office-section{background:var(--paper);color:var(--ink);padding:clamp(5rem,9vw,8rem) 0}.field-notes{border-top:2px solid var(--ink);margin-top:2.5rem}.field-notes a{border-bottom:1px solid var(--line-dark);grid-template-columns:150px minmax(240px,.8fr) minmax(280px,1fr) 105px;align-items:center;gap:1.2rem;padding:1.3rem 0;text-decoration:none;display:grid}.field-notes a:hover{background:#1827200d}.field-notes span,.field-notes b{color:var(--barn);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.field-notes strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.25}.field-notes p{color:#536158;margin:0;font-size:.88rem;line-height:1.5}.proof-section{color:var(--ink);background:#e4ebef;padding:clamp(4rem,8vw,7rem) 0}.proof{grid-template-columns:230px 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.proof-mark{border-bottom:6px solid var(--barn);border-top:6px solid var(--barn);color:#121212;letter-spacing:-.08em;text-align:center;padding:1.4rem .4rem;font-family:Arial Black,Arial,sans-serif;font-size:2.6rem;font-style:italic;font-weight:900}.proof h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.proof p{color:#4d5c54;max-width:720px;font-family:Georgia,Times New Roman,serif;line-height:1.65}.proof a{color:var(--barn-dark);font-weight:800}.social-section{background:var(--spruce-800);border-bottom:1px solid var(--line-light);border-top:1px solid var(--line-light);padding:clamp(4rem,7vw,6.5rem) 0}.social-callout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.social-callout h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:.98}.social-callout>div:first-child>p:not(.eyebrow){color:var(--cream-muted);max-width:560px;font-family:Georgia,Times New Roman,serif;line-height:1.65}.social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.social-link{background:var(--spruce-950);border-top:4px solid var(--gold);color:var(--cream);flex-direction:column;min-height:220px;padding:1.15rem;text-decoration:none;transition:background .16s,transform .16s;display:flex}a.social-link:hover{background:#102c22;transform:translateY(-3px)}.social-link-platform{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.social-link strong{overflow-wrap:anywhere;margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.1}.social-link p{color:var(--cream-muted);margin:.9rem 0 1rem;font-size:.78rem;line-height:1.5}.social-link b{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.64rem}.social-link-opening{color:#d0c8b6;border-top-color:#68786f}.social-link-opening .social-link-platform,.social-link-opening b{color:#9ba69e}.merch-section,.merch-catalog{color:var(--ink);background:#dfe8ed;padding:clamp(5rem,9vw,8rem) 0}.merch-catalog{background:var(--paper);scroll-margin-top:1rem}.merch-heading-copy{border-top:1px solid var(--barn);color:#526157;padding-top:1rem;font-family:Georgia,Times New Roman,serif;line-height:1.55}.merch-heading-copy p{margin:0 0 .8rem}.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.8rem;display:grid}.merch-card{background:var(--spruce-900);border-top:5px solid var(--gold);color:var(--cream);flex-direction:column;min-width:0;display:flex}.merch-card:nth-child(2){border-top-color:var(--barn)}.merch-card-media{border-bottom:1px solid var(--line-light);background:#07182c;margin:0;position:relative;overflow:hidden}.merch-card-media img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.merch-card[data-merch=tee] .merch-card-media img{object-fit:contain}.merch-card-media figcaption{color:var(--cream-muted);letter-spacing:.08em;text-transform:uppercase;background:#081711e0;padding:.55rem .7rem;font-size:.62rem;position:absolute;bottom:0;left:0}.merch-card-copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.merch-card-copy>span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.merch-card-copy h3{margin:.8rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.02}.merch-card-copy>p{color:var(--cream-muted);margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.55}.shopify-product-control{min-height:94px;margin-top:auto}.shopify-product-control iframe{width:100%!important}.shopify-loading{color:var(--cream-muted);padding:.6rem 0;font-size:.75rem;display:block}.merch-noscript{background:var(--spruce-900);color:var(--cream-muted);grid-column:1/-1;margin:0;padding:1rem}.merch-shop-line{border-top:1px solid #18272047;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.merch-shop-line span{color:#526157;font-family:Georgia,Times New Roman,serif;line-height:1.5}.page-hero.merch-hero{background:linear-gradient(110deg, #07182cfa, #123048e0), var(--blue-night)}.merch-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.merch-hero .display-title{max-width:650px}.merch-hero .button-primary{margin-top:2rem}.merch-hero-product{border:8px solid var(--paper);background:#07182c;margin:0;box-shadow:14px 14px #0000003d}.merch-hero-product img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.merch-hero-product figcaption{background:var(--paper);color:#526157;letter-spacing:.08em;text-transform:uppercase;padding:.8rem .25rem .15rem;font-size:.66rem}.merch-story{background:var(--spruce-900);border-top:1px solid var(--line-light);padding:clamp(4rem,8vw,7rem) 0}.merch-story-grid{grid-template-columns:minmax(180px,.45fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);display:grid}.merch-story h2{max-width:830px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.merch-story p:not(.eyebrow){color:var(--cream-muted);max-width:760px;font-family:Georgia,Times New Roman,serif;line-height:1.7}.faq-section{background:var(--snow);color:var(--ink);padding:clamp(5rem,9vw,8rem) 0}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,7rem);display:grid}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line-dark);padding:1rem 0}.faq-list summary{cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.faq-list p{color:#516057;max-width:680px;line-height:1.65}.final-section{background:var(--spruce-950);padding:clamp(5rem,9vw,8rem) 0}.final-cta .platform-rail{margin-top:2.5rem}.platform-rail-compact .platform-card{min-height:235px}.site-footer{background:#050e0a;border-top:1px solid #d6b66559;grid-template-columns:1.3fr 1fr;gap:1.5rem;padding:3rem clamp(1rem,4vw,3.5rem);display:grid}.site-footer p{color:var(--cream-muted);margin:.4rem 0 0;line-height:1.55}.site-footer .footer-note,.site-footer .footer-trademarks{grid-column:1/-1}.footer-social{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:180px 1fr;align-items:start;gap:1rem;padding-top:1rem;display:grid}.footer-social>span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;padding-top:.7rem;font-size:.68rem;font-weight:800}.social-links-compact{flex-wrap:wrap;gap:.45rem;display:flex}.social-links-compact .social-link{border:1px solid var(--line-light);border-top:2px solid var(--gold);min-height:0;padding:.65rem .75rem}.social-links-compact .social-link-opening{border-top-color:#68786f}.social-links-compact .social-link strong{margin-top:.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.68rem}.social-links-compact .social-link b{display:none}.site-footer .footer-note{border-top:1px solid var(--line-light);padding-top:1rem;font-size:.78rem}.site-footer .footer-trademarks{color:#8f988f;max-width:900px;font-size:.65rem}.page-hero{border-bottom:1px solid var(--line-light);background:linear-gradient(90deg,#081711eb,#08171159),url(/media/keyart/library-hero-3840x1240.png) 50%/cover;min-height:430px}.page-hero .section-shell{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.page-hero .display-title{max-width:900px}.breadcrumbs{color:var(--cream-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.7rem;font-weight:700;display:flex}.breadcrumbs a{color:var(--gold-light)}@media (width<=980px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{gap:.9rem}.platform-rail,.systems-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.game-intro,.talent-grid,.faq-layout,.social-callout,.merch-hero-grid,.merch-story-grid{grid-template-columns:1fr}.merch-grid,.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.field-notes a{grid-template-columns:120px 1fr 100px}.field-notes p{grid-column:2/-1}}@media (width<=680px){.site-header{grid-template-columns:1fr;gap:.7rem;min-height:auto;padding:.8rem 1rem 1rem;display:grid}.wordmark{min-width:0}.wordmark-mark{width:42px;height:36px}.wordmark strong{font-size:.94rem}.wordmark small{display:none}.site-header nav{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;gap:.75rem;max-width:100%;padding-bottom:.1rem;overflow-x:auto}.site-header .nav-play{order:-1;padding:.65rem .8rem}.site-header nav a:not(.nav-play){font-size:.68rem}.display-title{font-size:clamp(3.2rem,17vw,5rem)}.hero,.hero-content{min-height:690px}.hero-media:after{background:linear-gradient(#040f2040,#040f2094 30%,#040f20eb 100%)}.hero-image{object-position:62% center}.section-heading-row,.proof,.merch-grid,.social-links{grid-template-columns:1fr}.social-link{min-height:185px}.footer-social{grid-template-columns:1fr}.footer-social>span{padding-top:0}.social-links-compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-links-compact .social-link{min-height:0}.merch-shop-line{flex-direction:column;align-items:flex-start}.merch-hero-product{border-width:4px;box-shadow:7px 7px #0000003d}.platform-rail,.systems-ledger{grid-template-columns:1fr}.platform-card{min-height:240px}.game-frame,.office-frame{box-shadow:7px 7px 0 var(--paper-deep);border-width:4px}.talent-list div{grid-template-columns:1fr}.field-notes a{grid-template-columns:1fr;align-items:start;padding:1.3rem .25rem}.field-notes p{grid-column:auto}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reference-edition{opacity:.85;font-size:.875rem;line-height:1.5}:is(.platform-section,.game-section,.field-office-section,.merch-section,.merch-catalog,.faq-section) .eyebrow{color:var(--barn)}.merch-heading-copy .text-link{color:var(--barn-dark)}:is(.talent-section,.field-office-section,.proof-section,.social-section,.merch-section,.faq-section){padding-block:clamp(2.5rem,5vw,4.5rem)}:is(.talent-section,.field-office-section,.merch-section,.faq-section) .section-title{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.1}.office-frame{box-shadow:none}.page-hero.merch-hero{padding-block:2.5rem}.merch-hero .display-title{max-width:900px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.08}.merch-hero .lede{max-width:760px}.merch-hero .breadcrumbs{margin-bottom:1.5rem}.merch-catalog{padding-block:2.5rem 4rem}.merch-catalog .merch-grid{margin-top:1.5rem}.merch-card-copy>span{letter-spacing:.04em;font-size:.8rem}.site-menu-button{display:none}@media (width<=1100px){.site-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-menu-button{background:var(--paper);color:var(--ink);border:1px solid var(--gold);font:inherit;cursor:pointer;padding:.75rem 1rem;font-weight:700;display:block}.site-header nav{white-space:normal;width:100%;display:none;overflow:visible}.site-header nav[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.site-header nav a,.site-header nav a:not(.nav-play){letter-spacing:0;text-transform:none;padding:.8rem .25rem;font-size:.875rem}.site-header nav .nav-play{text-align:center;order:0;grid-column:1/-1}}:is(.merch-hero,.manual-hero,.guide-hero,.lab-hero).page-hero{min-height:0;padding-block:0}:is(.merch-hero,.manual-hero,.guide-hero,.lab-hero).page-hero>.section-shell{padding-block:2.5rem}.social-callout h2{overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}main.interior-page{--spruce-950:#081711;--spruce-900:#182f25;--spruce-800:#29463a;--paper:#ece4d2;--paper-deep:#d9ccb0;--ink:#2e2114;--ink-soft:#5e4a32;--cream:#f1e4c5;--cream-muted:#d1c5a7;--gold:#d8c184;--gold-light:#e6d199;--barn:#71352d;--barn-dark:#71352d;--line-dark:#b7a886;--line-light:#6c765b;--desk-trim:#4a3526;font-family:system-ui,sans-serif}main.interior-page :is(h1,h2,h3,h4,p,li,dt,dd,blockquote,span,strong,small,a,button,select,summary){font-family:system-ui,sans-serif}main.interior-page :is(.display-title,.section-title){letter-spacing:0;line-height:1.2}main.interior-page .display-title{color:var(--cream);text-transform:uppercase;letter-spacing:.035em;font-size:clamp(1.7rem,3vw,2rem);font-weight:800}main.interior-page .section-title{font-size:1.65rem}main.interior-page .lede{font-size:1rem;line-height:1.65}main.interior-page .breadcrumbs{letter-spacing:0;text-transform:none;margin-bottom:1rem;font-size:.85rem}main.interior-page :is(.guide-hero,.founders-hero,.lab-hero,.merch-hero,.talents-hero){background:var(--spruce-800);border:0;border-bottom:2px solid var(--desk-trim);min-height:0}main.interior-page :is(.guide-hero,.lab-hero,.merch-hero)>.section-shell,main.interior-page :is(.founders-hero-grid,.talents-hero-copy){padding-block:1.5rem}main.interior-page :is(.founders-hero,.talents-hero):before,main.interior-page :is(.founders-hero,.talents-hero):after{display:none}main.interior-page :is(.guide-hero,.lab-hero,.merch-hero,.talents-hero) a{color:var(--cream)}main.interior-page :is(.guide-hero,.talents-hero) .reference-edition{color:var(--cream-muted);font-size:.85rem}main.interior-page :is(.button-primary,.button-secondary,.founder-file-controls button){background:var(--gold);color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #80663c;border-radius:3px;font-size:.95rem;font-weight:700;box-shadow:inset 0 1px #f8ebbb,0 2px #4a3526}main.interior-page :is(.button-primary,.button-secondary,.founder-file-controls button):hover{background:var(--gold-light);transform:none}main.interior-page :is(button,a,summary):focus-visible{outline-color:#ffd98a}main.guide-page{background:var(--spruce-900)}main.interior-page .guide-layout{grid-template-columns:230px minmax(0,1fr);gap:1.5rem;padding-block:2rem 4rem}main.interior-page .guide-content{background:var(--paper);border:2px solid var(--desk-trim);color:var(--ink);border-radius:3px;padding:clamp(1.25rem,4vw,3rem);box-shadow:inset 0 0 0 1px #cbbd9e}main.interior-page .guide-card{box-shadow:none;background:0 0;border:0;margin:0 0 2.5rem;padding:0}main.interior-page .guide-card:last-child{margin-bottom:0}main.interior-page .guide-card h2{color:var(--ink);border-bottom:1px solid var(--line-dark);margin-bottom:1rem;padding-bottom:.6rem;font-size:1.6rem;line-height:1.2}main.interior-page .guide-card h3{color:var(--ink);margin-top:1.5rem;font-size:1.15rem}main.interior-page .guide-card :is(p,li,dd){color:var(--ink);line-height:1.7}main.interior-page .guide-card :is(a,.terms dt){color:var(--spruce-800)}main.interior-page .guide-card a{text-underline-offset:.2em}main.interior-page .guide-card .grid{display:block}main.interior-page .guide-toc{color:var(--cream);border:0;max-height:calc(100vh - 2.5rem);overflow-y:auto}main.interior-page .guide-toc p{padding:0 0 .5rem;font-size:1.1rem}main.interior-page .guide-toc a{color:var(--cream);border:0;padding:.45rem .4rem;font-size:.9rem}main.interior-page .guide-toc a:hover{background:var(--spruce-800)}main.interior-page .founders-hero-grid{display:block}main.interior-page .founders-hero-copy{max-width:760px}main.interior-page .founders-hero .display-title{margin-bottom:.7rem}main.interior-page .founders-hero .lede{margin:0}main.interior-page .founder-gallery{background:var(--spruce-900);padding-block:1.5rem 3rem}main.interior-page .portrait-wall{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;padding:0}main.interior-page .portrait-frame{background:var(--paper);border:2px solid var(--desk-trim);box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:3px;padding:.65rem;transition:background .12s;transform:none}main.interior-page .portrait-frame:hover{background:#f4ecd9;transform:none}main.interior-page .portrait-frame-active{outline:2px solid var(--gold);outline-offset:1px}main.interior-page .portrait-frame-active:after{display:none}main.interior-page .portrait-photo{border:2px solid var(--spruce-800);border-radius:50%;width:76px;height:76px;margin:auto;overflow:hidden}main.interior-page .portrait-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%}main.interior-page .portrait-nameplate{color:var(--ink);background:0 0;border:0;padding:.55rem 0 0}main.interior-page .portrait-nameplate strong{font-size:.95rem}main.interior-page .portrait-nameplate small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.8rem}main.interior-page .founder-file-controls{color:var(--cream);margin-block:1rem}main.interior-page .founder-file-controls p{color:var(--cream);text-transform:none;letter-spacing:0;font-size:1rem}main.interior-page .founder-file{background:var(--paper);border:2px solid var(--desk-trim);box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:3px;padding:clamp(1.25rem,3vw,2.5rem)}main.interior-page .founder-file-header{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:2rem;padding-bottom:1.5rem}main.interior-page .founder-main-portrait{border:3px solid var(--desk-trim);box-shadow:none}main.interior-page .founder-file-intro h3{letter-spacing:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}main.interior-page .founder-archetype{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.9rem}main.interior-page .founder-file-intro blockquote{color:var(--ink);background:0 0;border:0;padding:0;font-size:1.05rem}main.interior-page .founder-playstyle{color:var(--ink);background:0 0;padding:0}main.interior-page .founder-playstyle span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:700}main.interior-page .founder-playstyle strong{font-size:1rem;font-weight:400;line-height:1.6}main.interior-page .founder-traits{display:none}main.interior-page .founder-file h4{font-size:1.2rem}main.interior-page .founder-effects{border:0;padding:0}main.interior-page .founder-effects li{border:0;padding-block:.4rem;font-size:1rem;font-weight:400}main.interior-page .founder-effects li:before{top:.2rem}main.interior-page .founder-background p{color:var(--ink)}main.interior-page .legacy-ladder{padding-top:1.25rem}main.interior-page .legacy-ladder ol{margin-top:1rem;display:block}main.interior-page .legacy-ladder li{border:0;border-top:1px solid var(--line-dark);min-height:0;margin:0;padding:.85rem 0;display:block}main.interior-page .legacy-ladder p{color:var(--ink-soft);font-size:1rem}main.interior-page .supporting-cast{padding-block:2rem 3rem}main.interior-page .supporting-heading{display:block}main.interior-page .supporting-heading>p{border:0;padding:0}main.interior-page .supporting-card{background:var(--paper);border:2px solid var(--desk-trim)}main.interior-page .supporting-portrait{border:0}main.interior-page .supporting-card h3{letter-spacing:0;font-size:1.6rem;line-height:1.2}main.interior-page .apex-file-mark{background:var(--spruce-800)}main.interior-page .file-kicker{letter-spacing:0;text-transform:none;font-size:.9rem}main.interior-page .talents-hero{min-height:0}main.interior-page .talent-planner-section{background:var(--spruce-900);padding-block:1.5rem 3rem}main.interior-page :is(.talent-planner-intro,.talent-roster-heading){margin-bottom:1rem;display:block}main.interior-page :is(.talent-planner-intro h2,.talent-roster-heading h2,.talent-map-heading h2){font-size:1.5rem;line-height:1.2}main.interior-page .talent-planner-intro>p{margin-top:.5rem}main.interior-page .talent-explorer{border:3px solid var(--desk-trim);box-shadow:none;border-radius:3px}main.interior-page .talent-department-tabs{background:var(--spruce-800);border-bottom:2px solid var(--desk-trim)}main.interior-page .talent-department-tabs button{color:var(--cream);background:0 0;padding:.8rem}main.interior-page .talent-department-tabs button.is-active{background:var(--paper);color:var(--ink);text-shadow:none;box-shadow:inset 0 2px #fff6df}main.interior-page .talent-department-tabs span{font-size:1rem}main.interior-page .talent-department-tabs small{letter-spacing:0;text-transform:none;font-size:.8rem}main.interior-page .talent-plan-bar{background:var(--spruce-900);border-color:var(--desk-trim)}main.interior-page .talent-map-wrap{background:var(--spruce-900);padding:1rem}main.interior-page .talent-map-heading{display:block}main.interior-page .talent-map-heading>p{margin-top:.5rem}main.interior-page .talent-workbench[data-department] .talent-branch{box-shadow:none;background:#203b2f;border:1px solid #5e644b}main.interior-page .talent-branch>header{box-shadow:none;background:#29463a;border:1px solid #6c765b;min-height:3.3rem}main.interior-page .talent-branch>header>span{color:var(--cream);font-family:system-ui,sans-serif;font-size:1rem}main.interior-page .talent-tier:not(:first-child):before{box-shadow:none;background:#6c765b}main.interior-page .talent-detail{background:var(--paper);color:var(--ink);box-shadow:none;border:0}main.interior-page .talent-detail :is(h3,h4,p,li,span,strong,small){color:var(--ink)}main.interior-page .talent-detail h4{text-transform:none;letter-spacing:0;font-size:.95rem}main.interior-page .talent-detail h3{font-size:1.4rem}main.interior-page .talent-kicker{display:none}main.interior-page .talent-status{box-shadow:none;background:0 0;border:0;padding:0}main.interior-page .talent-status :is(span,strong){text-transform:none;letter-spacing:0;font-size:.9rem}main.interior-page .talent-detail-actions button,main.interior-page .talent-scratch-note{font-size:.9rem}main.interior-page :is(.talent-overview,.talent-roster-section){padding-block:2rem}main.interior-page .talent-overview-grid{display:block}main.interior-page .talent-overview-copy{max-width:800px}main.interior-page .talent-overview-copy>p{font-size:1rem}main.interior-page .talent-overview-copy dl{border:0;gap:2rem;display:flex}main.interior-page .talent-overview-copy dt{font-size:1.3rem}main.interior-page .talent-overview-copy dd{text-transform:none;letter-spacing:0;font-size:.9rem}main.interior-page .lab-board{background:var(--spruce-900);padding-bottom:2rem}main.interior-page .lab-data-notice{padding-block:1rem;font-size:.9rem}main.interior-page .lab-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}main.interior-page .lab-selectors{background:var(--spruce-800);border:2px solid var(--desk-trim);color:var(--cream);box-shadow:none;border-radius:3px;padding:1rem}main.interior-page .lab-selectors:after{display:none}main.interior-page .lab-selectors fieldset{border:0;margin-bottom:1.3rem;padding:0}main.interior-page .lab-selectors legend{color:var(--cream);letter-spacing:0;text-transform:none;padding:0 0 .6rem;font-size:1rem}main.interior-page .selector-buttons{grid-template-columns:1fr;gap:.5rem}main.interior-page :is(.selector-buttons,.objective-row) button{background:var(--paper);color:var(--ink);border:1px solid #80663c;border-radius:3px;padding:.7rem;box-shadow:inset 0 1px #faf1d9,0 2px #4a3526}main.interior-page :is(.selector-buttons,.objective-row) button:is(.selected,:hover){background:var(--gold);color:var(--ink);border-color:#80663c}main.interior-page :is(.selector-buttons,.objective-row) button.selected{box-shadow:inset 0 0 0 2px #80663c}main.interior-page .selector-buttons button span{font-size:.85rem;line-height:1.4}main.interior-page .objective-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}main.interior-page .objective-row button{letter-spacing:0;font-size:.9rem;line-height:1.3}main.interior-page .lab-results{background:var(--paper);min-width:0;color:var(--ink);border:2px solid var(--desk-trim);border-radius:3px;padding:1.25rem}main.interior-page .results-heading{margin:0 0 1.5rem;display:block}main.interior-page .results-heading h2{font-size:1.45rem;line-height:1.2}main.interior-page .results-heading>p{color:var(--ink-soft);font-size:.95rem}main.interior-page .lab-charts{grid-template-columns:1fr;gap:1.5rem}main.interior-page .chart-card{box-shadow:none;background:0 0;border:0;padding:0}main.interior-page .chart-card figcaption{border-color:var(--line-dark);padding-bottom:.5rem}main.interior-page .chart-card figcaption strong{font-size:1.05rem}main.interior-page .chart-group h3{text-transform:none;letter-spacing:0;font-size:.9rem}main.interior-page .bar-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) 80px;font-size:.85rem}main.interior-page .bar-row>span{font-size:.85rem}main.interior-page .range-chart>p{color:var(--ink-soft);font-size:.95rem}main.interior-page .lab-talent-link{margin-block:1.5rem;font-size:.95rem}main.interior-page .result-list{display:block}main.interior-page .result-card{border:0;border-top:1px solid var(--line-dark);box-shadow:none;background:0 0;padding:1.5rem 0;display:block}main.interior-page .result-card h3{margin-top:0;font-size:1.2rem;line-height:1.3}main.interior-page .control-list{margin-bottom:1rem}main.interior-page .control-list>div{font-size:.9rem}main.interior-page .metrics-grid{display:block}main.interior-page .metrics-grid>div{background:0 0;border:0;border-top:1px solid #cfc1a4;grid-template-columns:1fr 90px 1.3fr;align-items:baseline;gap:.5rem;min-height:0;padding:.5rem 0;display:grid}main.interior-page .metrics-grid :is(span,strong,small){letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;line-height:1.4}main.interior-page .metrics-grid small{text-align:right;color:var(--ink-soft)}main.interior-page .result-card aside{color:var(--ink);background:0 0;margin-block:1rem;padding:0;display:block}main.interior-page .result-card aside strong{color:var(--ink);text-transform:none;letter-spacing:0;margin-right:.4rem;font-size:.95rem}main.interior-page .result-card>p{color:var(--ink-soft);font-size:.95rem}main.interior-page .lab-caveat{color:var(--ink-soft);border-color:var(--line-dark);font-size:.9rem}main.interior-page .lab-method{background:var(--spruce-900);color:var(--cream);padding-block:1.5rem 2rem}main.interior-page .lab-method p{max-width:800px;font-size:1rem;line-height:1.7}main.support-page{color:var(--cream)}main.interior-page .support-first{background:var(--paper);border:2px solid var(--desk-trim);border-radius:3px}main.interior-page .support-contact{background:0 0;border:0;padding-inline:0}main.support-page.guide-page{background:var(--spruce-900);color:var(--cream)}main.support-page.guide-page :is(.support-contact-link,.support-eyebrow,nav a,.support-footer a){color:var(--cream)}main.support-page.guide-page .reference-edition{color:var(--cream-muted)}main.interior-page .merch-catalog{padding-block:2rem 3rem}main.interior-page .merch-card{border-top-width:0}@media (width<=980px){main.interior-page .lab-workspace{grid-template-columns:220px minmax(0,1fr)}main.interior-page .metrics-grid>div{grid-template-columns:1fr 90px}main.interior-page .metrics-grid small{text-align:left;grid-column:1/-1}}@media (width<=840px){main.interior-page .guide-layout{grid-template-columns:1fr}main.interior-page .guide-toc{columns:2;max-height:none;overflow:visible}main.interior-page .lab-workspace{grid-template-columns:1fr}main.interior-page .selector-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}main.interior-page .objective-row{grid-template-columns:repeat(4,minmax(0,1fr))}main.interior-page .portrait-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){main.interior-page .guide-content{padding:1.1rem}main.interior-page .founder-file-header{grid-template-columns:1fr;gap:1.25rem}main.interior-page .founder-main-portrait{max-width:200px}main.interior-page .founder-file-controls p{display:none}main.interior-page .portrait-photo{width:62px;height:62px}main.interior-page .selector-buttons{grid-template-columns:1fr}main.interior-page .objective-row{grid-template-columns:1fr 1fr}main.interior-page .lab-results{padding:1rem}main.interior-page .bar-row{grid-template-columns:minmax(80px,1fr) minmax(55px,1fr) 70px}main.interior-page .guide-toc{columns:1}}main.interior-page .founders-hero-grid{height:auto;min-height:0}main.interior-page .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}main.interior-page .chart-card figcaption strong{font-family:system-ui,sans-serif}main.interior-page .page-hero{padding-block:0}.founders-page{background:var(--paper);color:var(--ink)}.founders-hero{background:linear-gradient(115deg, #081711f5 0%, #10251deb 55%, #17315de0 100%), var(--spruce-950);color:var(--cream);min-height:700px;position:relative;overflow:hidden}.founders-hero:before{content:"";pointer-events:none;border:1px solid #ead59b38;position:absolute;inset:2rem}.founders-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:700px;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid;position:relative}.founders-hero-copy{max-width:720px}.founders-hero .display-title{max-width:760px;font-size:clamp(3.9rem,7.2vw,7.2rem)}.founders-hero .lede{color:#e7dec9;max-width:680px}.founders-jump{border-bottom:1px solid var(--gold);color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:2rem;margin-top:2rem;padding:.8rem 0;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.founders-hero-stack{height:540px;position:relative}.hero-portrait{transform-origin:50% 100%;background:#151812;border:7px solid #d8c69b;width:212px;height:265px;position:absolute;overflow:hidden;box-shadow:0 20px 30px #00000057}.hero-portrait img{filter:saturate(.9)contrast(1.03);object-fit:cover;width:100%;height:100%}.hero-portrait-1{top:6%;left:2%;transform:rotate(-4deg)}.hero-portrait-2{z-index:2;top:0;left:35%;transform:rotate(2deg)}.hero-portrait-3{top:8%;right:0;transform:rotate(5deg)}.hero-portrait-4{z-index:3;bottom:2%;left:3%;transform:rotate(3deg)}.hero-portrait-5{z-index:4;bottom:0;left:37%;transform:rotate(-2deg)}.hero-portrait-6{z-index:3;bottom:4%;right:0;transform:rotate(-4deg)}.founder-gallery{background:var(--paper);padding:clamp(4.5rem,8vw,8rem) 0}.founder-gallery-heading,.supporting-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.founder-gallery-heading .section-title,.supporting-heading .section-title{max-width:780px}.founder-gallery-heading>p,.supporting-heading>p{border-top:1px solid var(--barn);color:#4b574f;margin:0;padding-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.6}.portrait-wall{border:10px solid var(--spruce-900);background:linear-gradient(#08171152,#08171152),repeating-linear-gradient(90deg,#315044 0 3px,#294438 3px 150px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(.7rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;box-shadow:0 14px #1827202e}.portrait-frame{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:#111b16;border:5px solid #cdbd95;padding:0;transition:border-color .16s,transform .16s;position:relative;transform:translateY(0);box-shadow:4px 6px #00000042}.portrait-frame:nth-child(2n){transform:translateY(7px)}.portrait-frame:nth-child(3n){transform:translateY(-4px)}.portrait-frame:hover,.portrait-frame-active{border-color:var(--gold-light);transform:translateY(-7px)}.portrait-frame-active:after{border:3px solid var(--barn);content:"";pointer-events:none;position:absolute;inset:-10px}.portrait-photo{display:block;overflow:hidden}.portrait-photo img{aspect-ratio:4/5;filter:saturate(.78)contrast(1.04);object-fit:cover;width:100%;height:auto}.portrait-frame-active .portrait-photo img,.portrait-frame:hover .portrait-photo img{filter:saturate()contrast(1.03)}.portrait-nameplate{background:var(--paper);text-align:center;border-top:4px solid #cdbd95;gap:.15rem;padding:.7rem .45rem .6rem;display:grid}.portrait-nameplate strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(.86rem,1.35vw,1.05rem)}.portrait-nameplate small{color:#526157;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.founder-file-controls{border-bottom:1px solid #18272047;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;padding-bottom:1rem;display:grid}.founder-file-controls button{appearance:none;color:var(--barn-dark);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:.7rem 0;font-size:.72rem;font-weight:800}.founder-file-controls button:first-child{justify-self:start}.founder-file-controls button:last-child{justify-self:end}.founder-file-controls p{color:#5d695f;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.founder-file-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--barn) var(--paper-deep);scrollbar-width:thin;gap:1.5rem;margin-top:1.5rem;display:flex;overflow-x:auto}.founder-file{scroll-snap-align:start;background:#f5ecd9;border:1px solid #b8aa8e;flex:0 0 100%;min-width:0;padding:clamp(1.2rem,3.5vw,3.5rem);box-shadow:0 10px #2d373121}.founder-file-header{border-bottom:2px solid var(--barn);grid-template-columns:minmax(230px,.72fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-bottom:2.5rem;display:grid}.founder-main-portrait{background:var(--spruce-900);border:7px solid #d4c39a;position:relative;box-shadow:8px 9px #1e2c252e}.founder-main-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.founder-main-portrait>span{background:var(--spruce-900);color:var(--gold-light);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:.7rem;font-size:.62rem;font-weight:800;display:block}.founder-file-intro{padding-top:.5rem}.founder-archetype,.file-kicker{color:var(--barn);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:800}.founder-file-intro h3,.supporting-card h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.founder-file-intro blockquote{border-left:3px solid var(--gold);color:#394b42;margin:1.5rem 0;padding-left:1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.5}.founder-playstyle{background:var(--spruce-900);color:var(--cream);gap:.35rem;margin-top:1.5rem;padding:1rem 1.2rem;display:grid}.founder-playstyle span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.founder-playstyle strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.4}.founder-traits{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.founder-traits li{color:#425148;border:1px solid #b9aa8c;padding:.55rem .7rem;font-size:.7rem;font-weight:700}.founder-file-body{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:clamp(2rem,5vw,5rem);padding:3rem 0;display:grid}.founder-file h4{letter-spacing:-.025em;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.08}.founder-background p:not(.file-kicker),.supporting-card-copy p{color:#3f4d45;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.72}.founder-effects{border-left:1px solid #b9aa8c;padding-left:clamp(1.2rem,3vw,2rem)}.founder-effects ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.founder-effects li{color:#34453c;border-top:1px solid #c6b99f;padding:.9rem 0 .9rem 1.5rem;font-size:.86rem;font-weight:700;line-height:1.55;position:relative}.founder-effects li:before{content:"+";font-family:Georgia,Times New Roman,serif;font-size:1.2rem;position:absolute;top:.7rem;left:0}.founder-effects .effect-tradeoff:before{color:var(--barn);content:"−"}.legacy-ladder{border-top:1px solid #b9aa8c;padding-top:2.5rem}.legacy-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.legacy-heading>span{color:#756548;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.legacy-ladder ol{counter-reset:founder-tier;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.legacy-ladder li{border-top:1px solid #c6b99f;grid-template-columns:56px 1fr;align-items:start;gap:1rem;min-height:135px;padding:1.2rem 1.3rem 1.2rem 0;display:grid}.legacy-ladder li:nth-child(odd){border-right:1px solid #c6b99f;margin-right:1.3rem}.tier-glyph{background:var(--spruce-900);border:2px solid var(--founder-accent,var(--gold));color:var(--gold-light);justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:inset 0 0 0 3px #eee1c021,3px 4px #1a251f2e}.tier-glyph>span{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:800}.tier-glyph small{background:var(--founder-accent,var(--gold));color:var(--spruce-950);letter-spacing:.06em;padding:.22rem .26rem;font-size:.48rem;font-weight:900;line-height:1;position:absolute;bottom:-2px;right:-2px}.founder-file-penitent{--founder-accent:#a94b3c}.founder-file-suit{--founder-accent:#cfad52}.founder-file-hotdogger{--founder-accent:#d76f32}.founder-file-preservationist{--founder-accent:#5f8a63}.founder-file-liftie{--founder-accent:#6f96ac}.founder-file-scientist{--founder-accent:#93bfd0}.legacy-ladder strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.2;display:block}.legacy-ladder p{color:#566159;margin:.45rem 0 0;font-size:.79rem;line-height:1.55}.supporting-cast{background:var(--spruce-900);color:var(--cream);padding:clamp(4.5rem,8vw,8rem) 0}.supporting-heading>p{border-top-color:var(--gold);color:var(--cream-muted)}.supporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.supporting-card{background:var(--paper);color:var(--ink);min-width:0}.supporting-portrait{border-bottom:6px solid var(--gold);max-height:390px;overflow:hidden}.supporting-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;max-height:390px}.supporting-card-copy{padding:1.5rem}.supporting-card h3{font-size:clamp(2rem,3vw,3.2rem)}.supporting-card-copy>strong{border-top:1px solid #b9aa8c;padding:1.2rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;line-height:1.45;display:block}.supporting-card-copy p{font-size:.94rem}.supporting-card-apex{background:#e5e9e7;border:2px solid #879b92}.apex-file-mark{background:linear-gradient(135deg, #ffffff14 25%, transparent 25%) 0 0 / 24px 24px, var(--blue-night);color:var(--snow);flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.apex-file-mark span{letter-spacing:.18em;border:2px solid #ffffffbd;padding:1rem 1rem 1rem 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:3rem;font-weight:800}.apex-file-mark small{color:#b9c8d9;letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:800}@media (width<=980px){.founders-hero-grid{grid-template-columns:1fr;padding-top:7rem}.founders-hero-stack{width:100%;max-width:620px;margin-inline:auto}.founder-gallery-heading,.supporting-heading{grid-template-columns:1fr;align-items:start}.portrait-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-file-header{grid-template-columns:minmax(210px,.65fr) minmax(0,1.2fr)}.founder-file-body{grid-template-columns:1fr}.founder-effects{border-top:1px solid #b9aa8c;border-left:0;padding:2rem 0 0}.supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-card-apex{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}}@media (width<=680px){.founders-hero{min-height:auto}.founders-hero:before{inset:.75rem}.founders-hero-grid{min-height:auto;padding-top:4rem;padding-bottom:4rem}.founders-hero .display-title{font-size:clamp(3.25rem,16vw,5rem)}.founders-hero-stack{height:360px}.hero-portrait{border-width:4px;width:140px;height:175px}.founder-gallery{padding-top:4rem}.portrait-wall{border-width:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.portrait-frame{border-width:3px}.portrait-nameplate{border-top-width:3px;padding:.55rem .25rem .45rem}.portrait-nameplate small{font-size:.48rem}.founder-file-controls{grid-template-columns:1fr 1fr}.founder-file-controls p{grid-area:1/1/auto/-1}.founder-file-controls button{grid-row:2}.founder-file{padding:1rem}.founder-file-header{grid-template-columns:1fr;gap:1.7rem;padding-bottom:2rem}.founder-main-portrait{border-width:5px;max-width:330px;margin-inline:auto}.founder-file-intro h3{font-size:clamp(2.8rem,13vw,4.2rem)}.founder-file-body{padding:2rem 0}.legacy-ladder ol{grid-template-columns:1fr}.legacy-ladder li:nth-child(odd){border-right:0;margin-right:0}.legacy-ladder li{min-height:0;padding-right:0}.supporting-grid{grid-template-columns:1fr}.supporting-card-apex{grid-column:auto;display:block}.apex-file-mark,.supporting-portrait{height:340px}}.founder-gallery-heading .eyebrow{color:var(--barn)}.tier-glyph small{background:var(--paper);color:var(--ink)}.founders-hero,.founders-hero-grid{min-height:440px}.founders-hero-copy .display-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.founder-gallery,.supporting-cast{padding-block:3rem}.founder-gallery .section-title,.supporting-heading .section-title{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.portrait-wall{box-shadow:none;background:var(--spruce-900)}.founder-file-body{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}.founder-effects{border:0;padding:0}.founder-file h4{font-size:1.65rem;line-height:1.2}.portrait-nameplate small,.founder-playstyle span,.file-kicker{font-size:.75rem}@media (width<=760px){.founders-hero,.founders-hero-grid{min-height:0}}.founders-hero-grid{padding-block:2.5rem}.founders-hero:after{display:none}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-hero{background:linear-gradient(110deg,#0b1814f7,#0b181491),url(/media/screenshots/15-hill-office-finance.jpg) 50%/cover}.lab-board{background:#1b2a24}.lab-selectors{color:#17231d;background:#d8d0bb;border:8px solid #4e5b54;padding:clamp(1rem,3vw,2.4rem);position:relative;box-shadow:0 28px 70px #0000006b}.lab-selectors:after{content:"";pointer-events:none;border:1px solid #2c403540;position:absolute;inset:.6rem}.lab-selectors fieldset{z-index:1;border:0;border-top:1px solid #8c968f;margin:0 0 2rem;padding:1.25rem 0 0;position:relative}.lab-selectors fieldset:last-child{margin-bottom:0}.lab-selectors legend{color:#8b342c;letter-spacing:.13em;text-transform:uppercase;padding-right:1rem;font:700 .68rem/1 Arial,sans-serif}.selector-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.selector-buttons button,.objective-row button{color:#203027;cursor:pointer;text-align:left;background:#ece5d2;border:1px solid #a9a18f;padding:.95rem}.selector-buttons button:hover,.objective-row button:hover,.selector-buttons button.selected,.objective-row button.selected{color:#fff;background:#274a3b;border-color:#274a3b}.selector-buttons button strong,.selector-buttons button span{display:block}.selector-buttons button strong{margin-bottom:.4rem;font-size:1rem}.selector-buttons button span{font:.72rem/1.4 Arial,sans-serif}.objective-row{flex-wrap:wrap;gap:.6rem;display:flex}.objective-row button{letter-spacing:.03em;font:700 .77rem/1 Arial,sans-serif}.results-heading{grid-template-columns:1fr .65fr;align-items:end;gap:2rem;margin:5rem 0 2rem;display:grid}.lab-charts{grid-template-columns:1.35fr .65fr;gap:1.4rem;margin-bottom:1.5rem;display:grid}.chart-card{border-top:6px solid var(--barn);color:#17231d;background:#f0e6d1;margin:0;padding:clamp(1rem,3vw,1.7rem)}.chart-card figcaption{border-bottom:1px solid #b9ad96;margin-bottom:1.1rem;padding-bottom:.85rem}.chart-card figcaption span,.chart-card figcaption strong{display:block}.chart-card figcaption span,.talent-angle>span{color:var(--barn);letter-spacing:.12em;text-transform:uppercase;font:700 .62rem/1 Arial,sans-serif}.chart-card figcaption strong{margin-top:.45rem;font:700 1.25rem/1.2 Georgia,Times New Roman,serif}.chart-group+.chart-group{margin-top:1.25rem}.chart-group h3{color:#58655e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font:700 .65rem/1 Arial,sans-serif}.bar-row{grid-template-columns:minmax(100px,.8fr) minmax(110px,1.5fr) 85px;align-items:center;gap:.65rem;margin:.45rem 0;display:grid}.bar-row>span,.range-row>span{font:700 .72rem/1.25 Arial,sans-serif}.bar-row>strong{text-align:right;font:700 .72rem/1 Courier New,monospace}.bar-track{background:#d2c6ad;height:12px}.bar-track i{background:var(--spruce-700);height:100%;display:block}.range-chart>p{color:#5b6861;font-size:.77rem;line-height:1.45}.range-row{margin-top:1.35rem}.range-track{background:#d2c6ad;height:18px;margin:.5rem 0;position:relative;overflow:hidden}.range-track i{background:#789182;height:100%;position:absolute;top:0}.range-track b{background:var(--barn);width:4px;height:100%;position:absolute;top:0;transform:translate(-2px)}.range-row small{color:#5b6861;font:.65rem/1.3 Courier New,monospace}.talent-angle{border-left:6px solid var(--gold);color:#17231d;background:#d7cbae;grid-template-columns:130px 1fr;align-items:start;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.2rem;display:grid}.talent-angle strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.talent-angle p{color:#4b5952;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.results-heading h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.results-heading>p{color:var(--cream-muted);line-height:1.55}.result-list{gap:1.5rem;display:grid}.result-card{border-left:8px solid var(--barn);color:#17231d;background:#e9dfc7;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.45fr);gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 15px 40px #0003}.result-rank{color:#8b342c;letter-spacing:.12em;text-transform:uppercase;font:700 .65rem/1 Arial,sans-serif}.result-card h3{margin:.65rem 0 1rem;font-size:1.8rem;line-height:1}.control-list{margin:0}.control-list div{border-top:1px solid #b8ae98;justify-content:space-between;padding:.45rem 0;font:.72rem/1.4 Arial,sans-serif;display:flex}.control-list dt{color:#4b5952;text-transform:capitalize}.control-list dd{margin:0;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.metrics-grid div{background:#f7f0df;border:1px solid #c9bea7;min-height:6.3rem;padding:.75rem}.metrics-grid span,.metrics-grid strong,.metrics-grid small{display:block}.metrics-grid span{color:#657069;letter-spacing:.05em;text-transform:uppercase;font:700 .6rem/1.2 Arial,sans-serif}.metrics-grid strong{margin:.7rem 0 .35rem;font:700 1.12rem/1.1 Courier New,monospace}.metrics-grid small{color:#526157;font:.57rem/1.3 Arial,sans-serif}.result-card aside{color:#fff;background:#243d32;grid-column:1/-1;align-items:center;gap:.8rem;padding:.7rem .9rem;font-family:Arial,sans-serif;display:flex}.result-card aside strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.result-card>p{color:#4b5952;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.55}.lab-caveat{color:var(--cream-muted);border-top:1px solid #f2ead840;margin-top:2rem;padding-top:1rem;font:.75rem/1.5 Arial,sans-serif}.lab-offline h2{font-size:clamp(2rem,5vw,4rem)}.lab-method{color:#17231d;background:#e2d8c1}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.method-grid>div{border-top:2px solid var(--barn);padding-top:1rem}.method-grid strong{color:var(--barn);font:700 .7rem/1 Arial,sans-serif}.method-grid h3{font-size:1.4rem}.method-grid p{color:#4d5c54;line-height:1.6}@media (width<=900px){.selector-buttons,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-heading,.result-card,.lab-charts{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.selector-buttons,.method-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.bar-row,.talent-angle{grid-template-columns:1fr}.bar-row>strong{text-align:left}}.marginal-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.marginal-grid>div{border-top:2px solid var(--barn);background:#d7cbae;padding:.8rem}.marginal-grid span,.marginal-grid strong{display:block}.marginal-grid span{color:#4b5952;letter-spacing:.06em;text-transform:uppercase;font:700 .6rem/1.2 Arial,sans-serif}.marginal-grid strong{margin-top:.45rem;font:700 1rem/1.25 Courier New,monospace}@media (width<=560px){.marginal-grid{grid-template-columns:1fr}}.lab-method .eyebrow{color:var(--barn)}.page-hero.lab-hero{padding-block:2.5rem}.lab-hero .display-title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.1}.lab-hero .breadcrumbs{margin-bottom:1.5rem}.lab-data-notice{color:var(--cream);margin:0;padding:1.25rem 0 1.5rem;line-height:1.65}.lab-data-notice strong{color:var(--gold-light)}.lab-selectors,.lab-selectors:after{box-shadow:none}.lab-selectors:after{display:none}.lab-method{padding-block:2.5rem}.lab-method .section-title{margin-bottom:1.5rem;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.metrics-grid small{font-size:.75rem}.mountain-handbook{--handbook-paper:#f3efe5;--handbook-ink:#203c32;--handbook-muted:#5d6b61;--handbook-line:#d7dbcf;--handbook-accent:#a64b31;background:var(--handbook-paper);color:var(--handbook-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.mountain-handbook :is(p,li,dd){line-height:1.7}.mountain-handbook :where(h1,h2,h3,p){margin-top:0}.mountain-handbook :is(h1,h2){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.mountain-handbook h2{margin-bottom:1.2rem;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.13}.mountain-handbook h3{font-size:1.15rem;line-height:1.35}.mountain-handbook .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--handbook-accent);margin-bottom:1rem;font-size:.7rem;font-weight:700}.mountain-handbook a{text-underline-offset:4px}.mountain-handbook button{font:inherit;cursor:pointer}.mountain-handbook button:disabled{cursor:default;opacity:.48}.mountain-handbook :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #aa4a2e}.mountain-handbook .button-primary{color:#18382c;box-shadow:none;text-transform:none;letter-spacing:0;background:#d9b66d;border:1px solid #d9b66d;border-radius:5px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.mountain-handbook .button-primary:hover{background:#ecd19a;transform:none}.handbook-hero{color:#f6f1e4;background:#193d31;overflow:hidden}.handbook-hero>.section-shell{padding-block:2.4rem 3.6rem}.handbook-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem;display:grid}.handbook-hero .breadcrumbs{color:#c8d2c2;margin-bottom:2.5rem;font-size:.8rem}.handbook-hero .eyebrow{color:#e3bd75}.handbook-hero h1{margin-bottom:1.5rem;font-size:clamp(2.7rem,4.9vw,4.35rem);line-height:1.07}.handbook-hero h1 em{color:#dedbc1;font-weight:400}.handbook-lede{color:#dee5d7;max-width:540px;margin-bottom:1.8rem;font-size:1.08rem}.handbook-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.handbook-hero-actions>a:not(.button-primary){color:#f0e6cf;font-size:.88rem}.handbook-edition{color:#b2c2b5;margin-top:1.5rem;margin-bottom:0;font-size:.73rem}.handbook-diorama{isolation:isolate;min-height:390px;position:relative}.handbook-diorama img{filter:drop-shadow(0 22px 15px #061c2570);height:auto;position:absolute}.diorama-lodge{z-index:2;width:91%;top:-3%;left:3%;transform:rotate(-3deg)}.diorama-cafe{z-index:3;width:49%;bottom:-9%;left:-3%;transform:rotate(4deg)}.diorama-gun{z-index:4;width:35%;bottom:-5%;right:-5%;transform:rotate(-5deg)}.diorama-orbit{background:radial-gradient(#aac6b116,#0000 68%);border:1px solid #b9c8af39;border-radius:50%;position:absolute;inset:23% -7% 8% -4%;transform:rotate(-15deg)}.diorama-label{color:#c9d0be;font-family:Georgia,serif;font-size:.9rem;font-style:italic;position:absolute;bottom:-13%;right:9%}.handbook-jump{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--handbook-line);background:#f3efe5f5;position:sticky;top:0}.handbook-jump>.section-shell{scrollbar-width:thin;gap:1.85rem;padding-block:1.05rem;display:flex;overflow-x:auto}.handbook-jump a{white-space:nowrap;color:#345549;padding:3px 0;font-size:.8rem;font-weight:700;text-decoration:none}.handbook-jump a:hover{color:#a64b31}.handbook-section{border-bottom:1px solid var(--handbook-line);padding-block:3.8rem;scroll-margin-top:90px;position:relative}.handbook-section:last-child{border-bottom:0}.handbook-body{padding-bottom:1rem}.handbook-start{grid-template-columns:1fr 1.15fr;gap:4rem;display:grid}.section-intro{max-width:720px;color:var(--handbook-muted);margin-bottom:1.8rem}.handbook-copy{max-width:850px;font-size:.94rem}.handbook-copy p:last-child{margin-bottom:0}.handbook-copy li{margin-bottom:.65rem;padding-left:.25rem}.handbook-copy ol{padding-left:1.4rem}.handbook-copy a{color:#8c3e29;font-weight:700}.handbook-copy h3{margin-top:1.5rem}.handbook-note{background:0 0;border:0;margin-block:1.5rem;padding:0;font-size:.9rem;line-height:1.7}.handbook-heading{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:1.2rem;display:flex}.handbook-heading>p{max-width:340px;color:var(--handbook-muted);margin:0;font-size:.9rem}.handbook-heading h2{margin-bottom:.5rem}.manual-filter{flex-wrap:wrap;gap:.4rem;display:flex}.manual-filter button,.manual-small-button{color:#355045;background:0 0;border:1px solid #bac5b8;border-radius:5px;padding:.6rem .8rem;font-size:.78rem;line-height:1.2;text-decoration:none}.manual-filter button[aria-pressed=true],.manual-filter button:hover{color:#fff;background:#284e3d;border-color:#284e3d}.manual-small-button:hover{background:#e0e7d9}.building-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.manual-search,.playbook-toolbar label{gap:.4rem;font-size:.73rem;font-weight:700;display:grid}.manual-search input,.playbook-toolbar input{color:#203c32;font:inherit;background:#fffdf8;border:1px solid #aebbac;border-radius:5px;min-width:215px;padding:.7rem .9rem;font-size:.84rem}.building-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.building-card{background:#faf8f1;border:1px solid #d5dacd;border-radius:10px;overflow:hidden;box-shadow:0 3px 8px #294b3010}.building-image{background:radial-gradient(at 50% 65%,#dde5d3,#0000 68%);justify-content:center;align-items:center;height:174px;display:flex}.building-image img{object-fit:contain;filter:drop-shadow(0 8px 5px #28382b20);width:220px;height:174px;transition:transform .18s}.building-card:hover .building-image img{transform:translateY(-4px)rotate(-2deg)}.building-category{text-transform:uppercase;letter-spacing:.13em;color:#777860;margin:0 1.2rem .3rem;font-size:.6rem!important}.building-card h3{margin:0 1.2rem .4rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.building-role{color:#617060;min-height:2.5rem;margin:0 1.2rem 1rem;font-size:.79rem;line-height:1.5!important}.building-card details{border-top:1px solid #dfe3d6;font-size:.8rem}.building-card summary{cursor:pointer;color:#6e412c;padding:.8rem 1.2rem;font-size:.74rem;font-weight:700}.building-card details>div{padding:.3rem 1.2rem 1.2rem}.building-card details p{margin:.3rem 0 1rem;font-size:.8rem}.building-card details a{font-weight:700}.handbook-caption{color:#6d7569;margin-top:1rem;font-size:.72rem}.handbook-fold{border-top:1px solid var(--handbook-line);margin-top:1.5rem;padding-top:.4rem;font-size:.88rem}.handbook-fold>summary{cursor:pointer;color:#294f3e;padding:.9rem 0;font-weight:700}.handbook-fold>.handbook-copy{padding:.5rem 0 1rem}.guest-day{background:#edf0e5;border:1px solid #bac8b6;border-radius:12px;overflow:hidden}.guest-day-steps{border-bottom:1px solid #cbd6c4;grid-template-columns:repeat(5,1fr);display:grid}.guest-day-steps button{color:#345641;text-align:left;background:0 0;border:0;border-right:1px solid #cbd6c4;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;font-size:.95rem;font-weight:700;display:flex;position:relative}.guest-day-steps button:last-child{border-right:0}.guest-day-steps button[aria-pressed=true]{color:#f6f3e6;background:#294f3e}.guest-day-steps small{opacity:.65;font-size:.62rem}.guest-day-steps span{opacity:.5;position:absolute;bottom:1.1rem;right:1rem}.guest-day-detail{grid-template-columns:100px 1fr;gap:2rem;min-height:278px;padding:2.2rem 3rem;display:grid}.handbook-number{color:#b89058;font-family:Georgia,serif;font-size:3.8rem;font-style:normal;line-height:1;display:block}.guest-day-detail h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.guest-day-detail p{max-width:720px;font-size:.94rem}.guest-day-detail .eyebrow{margin-bottom:.5rem}.guest-action{color:#455a44}.guest-day-detail a{font-size:.84rem;font-weight:700}.lodge-guide{background:#e6ebdf;border:1px solid #c9d1bf;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1.8rem;display:grid}.lodge-picture{flex-direction:column;justify-content:center;align-items:center;display:flex}.lodge-picture img{filter:drop-shadow(0 18px 8px #293c3528);width:100%;max-width:430px;height:auto}.lodge-picture small{color:#65715e;text-align:center;font-size:.66rem}.lodge-tabs{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-bottom:1.6rem;display:grid}.lodge-tabs button{color:#284536;background:0 0;border:1px solid #afbda6;border-radius:4px;padding:.6rem .4rem;font-size:.73rem}.lodge-tabs button[aria-pressed=true]{color:#fff;background:#31583f;border-color:#31583f}.lodge-result h3{margin-bottom:.5rem;font-family:Georgia,serif;font-size:1.85rem;font-weight:500}.lodge-result .eyebrow{margin-bottom:.5rem}.lodge-cost{margin-bottom:1.4rem;font-size:1.5rem;font-weight:700}.lodge-cost small{color:#5d6c55;font-size:.72rem;font-weight:400;display:block}.lodge-stats{grid-template-columns:1fr 1fr;gap:1.3rem;margin-bottom:1.5rem;display:grid}.lodge-stats div{border-top:1px solid #bdc8b3;padding-top:.7rem}.lodge-stats dt{color:#536747;font-size:.71rem}.lodge-stats dd{margin:.3rem 0 0;font-size:1.65rem;font-weight:700;line-height:1.2}.lodge-stats dd small{font-size:.8rem;font-weight:400}.lodge-result>p:last-child{font-size:.73rem;line-height:1.5}.handbook-three{grid-template-columns:repeat(3,1fr);gap:2rem;margin-block:2rem;display:grid}.handbook-three article{border-top:1px solid #cad2c2;padding-top:1.3rem}.handbook-three .handbook-number{margin-bottom:1rem;font-size:2.4rem}.handbook-three p{color:#536650;margin-bottom:0;font-size:.9rem}.handbook-callout{color:#f6f1df;background:#244b3a;border-radius:9px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:flex}.handbook-callout .eyebrow{color:#d9ba76;margin-bottom:.6rem}.handbook-callout h3{margin-bottom:.6rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.handbook-callout p:last-child{color:#cbd7c4;margin-bottom:0;font-size:.88rem}.handbook-callout a{flex-shrink:0}.manual-troubleshooter{background:#ebe7da;border:1px solid #d8ceba;border-radius:10px;grid-template-columns:1fr 1.45fr;gap:2rem;padding:1.5rem;display:grid}.problem-options{align-content:start;gap:.4rem;display:grid}.problem-options button{text-align:left;color:#3a503e;background:#f7f3e8;border:1px solid #cfc9b7;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.problem-options button[aria-pressed=true]{color:#fff;background:#9a4b32;border-color:#9a4b32}.problem-answer{padding:.5rem 1rem}.problem-answer h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.problem-answer strong{font-size:.75rem}.problem-answer p{margin:.4rem 0 1.2rem;font-size:.88rem}.problem-answer a{color:#88412b;font-size:.85rem;font-weight:700}.handbook-reference-layout{grid-template-columns:220px 1fr;gap:2.5rem;margin-top:1.7rem;display:grid}.handbook-reference-layout>nav{flex-direction:column;align-self:start;gap:.75rem;display:flex;position:sticky;top:100px}.handbook-reference-layout>nav a{color:#597052;font-size:.78rem;text-decoration:none}.handbook-reference details{border-bottom:1px solid #cdd4c5;scroll-margin-top:85px}.handbook-reference summary{cursor:pointer;padding:1.2rem .2rem;font-size:.98rem;font-weight:700}.handbook-reference summary>span{float:right;color:#7f866e;font-size:.8rem}.handbook-reference details>div{padding:.3rem .2rem 1.7rem}.manual-anchor{scroll-margin-top:100px;display:block;position:absolute;top:0;left:0}@media (width>=1500px){.handbook-diorama{min-height:410px}}@media (width<=1000px){.building-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.handbook-hero-grid{gap:0}.handbook-diorama{min-height:320px}.handbook-start{gap:2rem}.handbook-jump>.section-shell{gap:1.3rem}.building-toolbar{flex-direction:column;align-items:stretch}.manual-search{max-width:320px}.handbook-callout{flex-wrap:wrap}.lodge-guide{grid-template-columns:.65fr 1fr;gap:1rem}}@media (width<=760px){.handbook-hero>.section-shell{padding-block:1.7rem 2.5rem}.handbook-hero-grid{grid-template-columns:1fr}.handbook-hero .breadcrumbs{margin-bottom:2rem}.handbook-hero h1{font-size:2.85rem}.handbook-lede{font-size:1rem}.handbook-diorama{width:100%;max-width:370px;min-height:290px;margin:1rem auto 1.5rem}.diorama-label{bottom:-5%}.diorama-lodge{top:-5%}.diorama-cafe{bottom:-2%}.diorama-gun{bottom:2%}.handbook-start,.handbook-three,.manual-troubleshooter,.lodge-guide,.handbook-reference-layout{grid-template-columns:1fr}.handbook-section{padding-block:2.7rem;position:relative}.handbook-start{gap:.8rem}.handbook-heading{display:block}.handbook-heading>p{max-width:none}.handbook-heading h2{margin-bottom:1rem}.building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.building-image,.building-image img{height:139px}.building-card h3{margin-inline:.85rem;font-size:1.2rem}.building-category,.building-role{margin-inline:.85rem}.building-role{min-height:3rem;font-size:.73rem}.building-card summary{padding:.7rem .85rem;font-size:.68rem}.building-card details>div{padding-inline:.85rem}.handbook-jump>.section-shell{gap:1.4rem;padding-block:.8rem}.handbook-jump a{font-size:.75rem}.guest-day-steps button{padding:.8rem .5rem;font-size:.76rem}.guest-day-steps span{display:none}.guest-day-detail{grid-template-columns:1fr;gap:.6rem;min-height:300px;padding:1.3rem}.guest-day-detail>.handbook-number{display:none}.lodge-guide{padding:1.1rem}.lodge-picture img{max-width:280px}.lodge-tabs{gap:.3rem;margin-top:.8rem}.lodge-tabs button{min-height:45px;font-size:.66rem}.handbook-three{gap:1.5rem}.handbook-callout{padding:1.4rem}.manual-troubleshooter{gap:1rem;padding:1rem}.problem-answer{padding:.4rem}.problem-options{grid-template-columns:1fr 1fr}.problem-options button{padding:.65rem;font-size:.72rem}.handbook-reference-layout{gap:1.2rem}.handbook-reference-layout>nav{flex-flow:wrap;gap:.5rem;position:static}.handbook-reference-layout>nav a{border:1px solid #cdd4c5;border-radius:4px;padding:.4rem .5rem;font-size:.7rem}.handbook-hero-actions{gap:1rem}.handbook-reference summary{font-size:.88rem}.handbook-reference summary>span{float:none;margin-left:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.building-image img{transition:none}.building-card:hover .building-image img{transform:none}}@media print{.site-header,.site-footer,.handbook-jump,.handbook-diorama,.manual-filter,.manual-search{display:none}.handbook-hero{color:#000;background:#fff}.mountain-handbook{background:#fff}.handbook-section{break-inside:avoid}}.mountain-handbook .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}@media (width<=760px){.building-card:has(details[open]){grid-column:1/-1}.building-card:has(details[open]) .building-role{min-height:0}.manual-filter button{min-height:40px}}.mountain-handbook .manual-filter{gap:1rem}.mountain-handbook .manual-filter button{color:#405d4b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:.6rem .1rem;font-size:.85rem}.mountain-handbook .manual-filter button[aria-pressed=true]{color:#183c2b;background:0 0;border-bottom-color:#244b38;font-weight:700}.mountain-handbook .manual-filter button:hover{color:#8b4930;background:0 0}.building-card h3{font-family:inherit;font-size:1.17rem;font-weight:700}.building-card{box-shadow:none;border-radius:4px}.building-role{font-size:.84rem}.building-card summary{font-size:.81rem}.handbook-number{color:#526b4c;font-family:inherit;font-style:normal;font-weight:600}.handbook-note{color:#4f614e}.manual-mode-guide{max-width:850px;margin-bottom:2rem}.manual-mode-guide h3{font-size:1.1rem}.manual-mode-guide p{font-size:.92rem}.guest-day{background:0 0;border-radius:4px}.guest-day-steps button{border-bottom:3px solid #0000;border-right:0}.guest-day-steps button[aria-pressed=true]{color:#254a37;background:0 0;border-bottom-color:#294f3e}.guest-day-detail{background:#f9f7ee}.lodge-step{color:#5f6e55;font-size:.8rem}.handbook-callout{color:#203c32;background:0 0;border-top:1px solid #bdcbb4;border-radius:0;padding:1.5rem 0}.handbook-callout p{color:#52634b}.village-preview{padding-top:1rem}.village-models{border-bottom:1px solid #b9c8b1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.village-models button{color:#284332;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:center;min-width:0;padding:0 .3rem 1rem;display:flex}.village-models button[aria-pressed=true]{border-bottom-color:#284d38}.village-models img{aspect-ratio:640/520;object-fit:contain;filter:drop-shadow(0 12px 8px #253e302b);width:100%;height:auto;transition:transform .18s;display:block}.village-models button:hover img{transform:translateY(-5px)}.village-models strong{font-size:1rem}.village-models span{color:#596d52;text-align:center;margin-top:.4rem;font-size:.76rem}.village-controls{grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem;display:grid}.village-controls h3{font-size:1.3rem}.village-controls label{margin-bottom:.5rem;font-size:.8rem;display:block}.village-controls select{font:inherit;color:#254333;background:#fffdf6;border:1px solid #a6b69d;border-radius:3px;width:100%;min-height:48px;padding:.8rem;font-size:1rem}.village-controls p{margin-top:1rem;font-size:.94rem}.village-mode-copy p:first-child{margin-top:0}.village-mode-copy small{color:#626f5b;font-size:.78rem;line-height:1.5}@media (width<=760px){.village-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem}.village-models img{max-height:170px}.village-controls{grid-template-columns:1fr;gap:1rem}.village-models span{font-size:.75rem}.guest-day-steps button{padding:.8rem .5rem;font-size:.8rem}.manual-mode-guide p{font-size:.88rem}.building-toolbar{align-items:stretch}.mountain-handbook .manual-filter{gap:.6rem 1rem}.building-card details>div{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.village-models img{transition:none}}html:has(.mountain-handbook){scroll-behavior:auto}.mountain-handbook{--handbook-paper:#f3ecd8;--handbook-ink:#2e392e;--handbook-muted:#5e614f;--handbook-line:#c8b996;--handbook-accent:#873d33;background-color:#68523b;background-image:url(/media/manual/lodge-boards.svg);background-size:480px 720px;padding:44px 0 64px}.mountain-handbook a{color:#773d2d}.mountain-handbook select:focus-visible{outline-offset:4px;outline:3px solid #873d33}.mountain-handbook .handbook-hero{isolation:isolate;width:min(1240px,100% - 48px);color:var(--handbook-ink);background:#927448;border:1px solid #483925;border-radius:12px 12px 0 0;margin:0 auto;padding:22px 22px 0;position:relative;overflow:visible;box-shadow:0 12px 25px #231c2040,inset 0 0 0 3px #aa8957}.mountain-handbook .handbook-hero:before{content:"";z-index:3;pointer-events:none;background:#8d9488;border:2px solid #4f584e;border-radius:9px 9px 5px 5px;width:130px;height:42px;position:absolute;top:-17px;left:calc(50% - 65px);box-shadow:inset 0 5px #b8bba9,inset 0 -7px #6a7469,0 5px 3px #45372330}.mountain-handbook .handbook-hero:after{content:"";z-index:4;pointer-events:none;background:#68523b;border:3px solid #535e53;border-radius:8px;width:38px;height:15px;position:absolute;top:-10px;left:calc(50% - 19px)}.mountain-handbook .handbook-hero>.section-shell{background:var(--handbook-paper);border:1px solid #d7c8a7;border-bottom:0;width:100%;max-width:none;padding:44px 40px 48px;position:relative;box-shadow:0 -3px #e0d2b3,0 -5px #66513940}.mountain-handbook .handbook-hero>.section-shell:after{content:"";z-index:0;pointer-events:none;border:7px double #91653927;border-left-color:#0000;border-radius:48% 54% 45% 53%;width:118px;height:107px;position:absolute;top:22px;right:35px;transform:rotate(-22deg);box-shadow:3px 2px 0 1px #91653910}.mountain-handbook .handbook-hero-grid>div{z-index:1;position:relative}.mountain-handbook .handbook-hero .breadcrumbs{color:#67614d;margin-bottom:2rem}.mountain-handbook .handbook-hero .breadcrumbs a{color:#773d2d}.mountain-handbook .handbook-hero h1{letter-spacing:-.045em;color:#29483a;font-family:Georgia,Times New Roman,serif;font-weight:700}.mountain-handbook .handbook-hero h1 em{color:#873d33;font-weight:500}.mountain-handbook .handbook-lede{color:#4e5a49}.mountain-handbook .handbook-hero-actions>a:not(.button-primary){color:#773d2d}.mountain-handbook .handbook-edition{color:#68614d;font-family:Courier New,monospace;font-size:.78rem}.mountain-handbook .button-primary{color:#fff8ec;background:#386f47;border:1px solid #285638;border-radius:2px;box-shadow:0 3px #24422c}.mountain-handbook .button-primary:hover{background:#3a7249}.mountain-handbook .handbook-diorama{min-height:350px}.mountain-handbook .handbook-diorama img{filter:drop-shadow(0 15px 8px #59482a30)}.mountain-handbook .diorama-orbit{background:#dce0c7;border:1px solid #9eaa8f;border-radius:2px;inset:10% 1% 0;transform:rotate(-4deg);box-shadow:4px 5px #b8ac9030}.mountain-handbook .diorama-orbit:before{content:"";background:#ccbd8eaa;border-inline:1px dashed #b5a575;width:86px;height:26px;position:absolute;top:-12px;left:35%;transform:rotate(3deg)}.mountain-handbook .diorama-label{color:#66513a;font-size:1rem;bottom:-8%;right:8%}.mountain-handbook .handbook-body{background:#f3ecd8;border-inline:1px solid #cfbd94;width:min(1196px,100% - 92px);max-width:none;padding:0 40px 20px;box-shadow:0 0 0 21px #927448,0 0 0 23px #5b462e,0 12px 25px 26px #231c2030}.mountain-handbook .handbook-section{border-color:#c8b996}.mountain-handbook .handbook-section:not(:first-child):before{content:"";pointer-events:none;background:#9a9c88;border:1px solid #6d7664;border-radius:2px;width:24px;height:5px;position:absolute;top:-3px;left:0;box-shadow:2px 2px #796a4130}.mountain-handbook h2{color:#29483a}.mountain-handbook .building-card{background:#f9f2df;border-color:#cbbd9b;border-radius:2px;box-shadow:2px 3px #a1916930}.mountain-handbook .building-image{background:0 0}.mountain-handbook .building-card details{border-color:#d5c8a8}.mountain-handbook .building-category{color:#705f42}.mountain-handbook .building-role,.mountain-handbook .handbook-caption{color:#5c624f}.mountain-handbook .manual-search input,.mountain-handbook .playbook-toolbar input,.mountain-handbook .village-controls select{background:#fbf6e8;border-color:#a69c7b;border-radius:2px}.mountain-handbook .manual-small-button{border-color:#a59875;border-radius:2px}.mountain-handbook .guest-day{border-color:#b9ad8d}.mountain-handbook .guest-day-detail{background:#f9f2df}.mountain-handbook .guest-day-steps{border-color:#c8b996}.mountain-handbook .lodge-guide{background:#e6e3ca;border:1px solid #b9b598;border-radius:2px;box-shadow:3px 4px #a1916925}.mountain-handbook .handbook-note,.mountain-handbook .handbook-three p,.mountain-handbook .handbook-callout p:last-child{color:#535e49}.mountain-handbook .manual-troubleshooter{background:#e8dcc0;border-color:#bfb08a;border-radius:2px}.mountain-handbook .problem-options button{background:#f9f2df;border-color:#c4b58f;border-radius:2px}.mountain-handbook .problem-options button[aria-pressed=true]{color:#fff8ec;background:#873d33;border-color:#873d33}.mountain-handbook .village-models{background:#e6e3ca;border:1px solid #b9b598;padding:1rem .5rem 0;box-shadow:3px 4px #a1916925}.mountain-handbook .handbook-reference summary{border-color:#c8b996}.talent-handbook .handbook-hero h1{max-width:820px}.talent-handbook .handbook-hero h1 em{font-style:italic}.talent-handbook .playbook-branch{background-color:#f9f2df;background-image:linear-gradient(#7185680e 1px,#0000 1px),linear-gradient(90deg,#7185680e 1px,#0000 1px);background-size:22px 22px;border-color:#b9b598;border-radius:1px;box-shadow:3px 4px #a1916925}.talent-handbook .playbook-node{background:#f3ecd8;border-color:#a6aa8b;border-radius:2px;box-shadow:1px 2px #a1916925}.talent-handbook .playbook-node.is-selected{outline-color:#873d33}.talent-handbook .playbook-node.is-planned{background:#dce2c7}.talent-handbook .playbook-node.is-set-member{background:#f0e0b1;box-shadow:inset 0 0 0 2px #ab8136}.talent-handbook .playbook-detail{background:#f9f2df;border:1px solid #c8b996;padding:1.3rem;box-shadow:3px 4px #a1916925}.talent-handbook .playbook-detail:before{content:"";background:#c9b88299;border-inline:1px dashed #b5a575;width:66px;height:15px;margin:-1.8rem auto 1rem;display:block;transform:rotate(-3deg)}@media (width<=1000px){.mountain-handbook .handbook-hero>.section-shell,.mountain-handbook .handbook-body{padding-inline:26px}.mountain-handbook .handbook-diorama{min-height:300px}}@media (width<=760px){.mountain-handbook{padding:26px 0 35px}.mountain-handbook .handbook-hero{border-radius:8px 8px 0 0;width:calc(100% - 16px);padding:10px 8px 0}.mountain-handbook .handbook-hero:before{width:96px;height:30px;top:-13px;left:calc(50% - 48px)}.mountain-handbook .handbook-hero:after{border-width:2px;width:28px;height:11px;top:-8px;left:calc(50% - 14px)}.mountain-handbook .handbook-hero>.section-shell{padding:32px 18px 35px}.mountain-handbook .handbook-hero>.section-shell:after{opacity:.65;border-width:5px;width:75px;height:70px;top:15px;right:9px}.mountain-handbook .handbook-hero .breadcrumbs{margin-bottom:1.6rem;font-size:.73rem}.mountain-handbook .handbook-hero h1{font-size:clamp(2.3rem,9.6vw,3.3rem)}.mountain-handbook .handbook-diorama{min-height:270px;margin-bottom:1.1rem}.mountain-handbook .diorama-label{font-size:.9rem;bottom:-8%}.mountain-handbook .handbook-body{width:calc(100% - 34px);padding:0 16px 12px;box-shadow:0 0 0 8px #927448,0 0 0 9px #5b462e,0 10px 15px #231c2050}.mountain-handbook .handbook-section{padding-block:2.7rem;scroll-margin-top:82px}.mountain-handbook .building-image img{max-width:100%}.mountain-handbook .building-card h3{font-size:1.05rem}.mountain-handbook .village-models{padding:.3rem .2rem 0}.talent-handbook .playbook-detail{padding:1.2rem}}@media print{.mountain-handbook{background:#fff;padding:0}.mountain-handbook .handbook-hero,.mountain-handbook .handbook-hero>.section-shell,.mountain-handbook .handbook-body{width:100%;box-shadow:none;background:#fff;border:0;padding:0}.mountain-handbook .handbook-hero:before,.mountain-handbook .handbook-hero:after,.mountain-handbook .handbook-hero>.section-shell:after,.mountain-handbook .handbook-section:before{display:none}}.mountain-handbook{--hill-sign:"Franklin Gothic Medium","Trebuchet MS",Arial,sans-serif}.mountain-handbook .handbook-hero h1{font-family:var(--hill-sign);letter-spacing:-.035em;font-size:clamp(2.5rem,4.7vw,4rem);font-weight:800;line-height:1.06}.mountain-handbook .handbook-hero h1 em{color:#873d33;font-style:normal;font-weight:800}.mountain-handbook h2{font-family:var(--hill-sign);letter-spacing:-.025em;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:700}.mountain-handbook .handbook-edition{font-family:inherit;font-size:.78rem}.mountain-handbook .handbook-folders{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3ecd8;border:0;width:min(1196px,100% - 92px);margin-inline:auto;position:sticky;top:0;box-shadow:-21px 0 #927448,21px 0 #927448,-23px 0 #5b462e,23px 0 #5b462e}.mountain-handbook .handbook-folders>.section-shell{scrollbar-width:thin;scrollbar-color:#9d794c #e2d5b4;border-bottom:2px solid #9d794c;align-items:end;gap:4px;width:100%;max-width:none;padding:15px 16px 0;scroll-padding-inline:16px;display:flex;overflow-x:auto}.mountain-handbook .handbook-folders a{white-space:nowrap;min-height:46px;font:700 .85rem/1.15 var(--hill-sign);letter-spacing:0;color:#35281a;background:#c2a66d;border:1px solid #765a37;border-bottom:0;border-radius:7px 13px 0 0;flex:1 0 auto;justify-content:center;align-items:center;margin-top:5px;padding:10px 14px 9px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 2px #ffffff25}.mountain-handbook .handbook-folders a:nth-child(3n+2){color:#223a2a;background:#a6b7a3}.mountain-handbook .handbook-folders a:nth-child(3n){color:#263a30;background:#b5bdb4}.mountain-handbook .handbook-folders a:nth-child(7){color:#422a20;background:#c3947c}.mountain-handbook .handbook-folders a:hover{color:#35281a;background:#e4d2a6}.mountain-handbook .handbook-folders a[aria-current=location]{color:#6a3027;background:#f3ecd8;border-top:3px solid #873d33;min-height:51px;margin-top:0;font-weight:800;box-shadow:0 2px #f3ecd8}.mountain-handbook .handbook-folders a:focus-visible{outline-offset:-5px;z-index:1}.mountain-handbook .handbook-section,.mountain-handbook .handbook-reference details,.mountain-handbook .manual-anchor,.talent-handbook .playbook-sets{scroll-margin-top:105px}.mountain-handbook .handbook-reference-layout>nav,.talent-handbook .playbook-detail{top:100px}.mountain-handbook .building-card:hover .building-image img,.mountain-handbook .village-models button:hover img{transform:none}.mountain-handbook .building-image img,.mountain-handbook .village-models img{transition:none}.mountain-handbook .handbook-section:not(:first-child):before{display:none}.mountain-handbook .handbook-three article{border-top:0;padding-top:0}.mountain-handbook .handbook-three .handbook-number{color:#873d33;margin-bottom:.7rem;font-family:Courier New,monospace;font-size:1.7rem}.mountain-handbook .handbook-three{gap:2.3rem}@media (width<=1000px){.mountain-handbook .handbook-folders a{flex:none}}@media (width<=760px){.mountain-handbook .handbook-hero h1{font-size:clamp(2.2rem,9.3vw,3.2rem)}.mountain-handbook .handbook-folders{width:calc(100% - 34px);box-shadow:-8px 0 #927448,8px 0 #927448,-9px 0 #5b462e,9px 0 #5b462e}.mountain-handbook .handbook-folders>.section-shell{gap:3px;padding:10px 5px 0;scroll-padding-inline:5px}.mountain-handbook .handbook-folders a{min-height:46px;padding-inline:13px;font-size:.84rem}.mountain-handbook .handbook-folders a[aria-current=location]{min-height:51px}.mountain-handbook .handbook-section,.mountain-handbook .handbook-reference details,.mountain-handbook .manual-anchor,.talent-handbook .playbook-sets{scroll-margin-top:95px}.mountain-handbook .handbook-three{gap:1.8rem}}@media print{.mountain-handbook .handbook-folders{display:none}}.support-page{max-width:880px;margin:auto;padding:32px 24px 0;font-size:1rem;line-height:1.65}.support-brand{align-items:center;gap:14px;font-weight:700;display:flex}.support-brand small{color:var(--cream-muted);font-size:.875rem;font-weight:400;display:block}.support-intro{max-width:680px;padding:48px 0 32px}.support-eyebrow{color:var(--gold-light);margin:0 0 8px;font-size:.875rem;font-weight:700}.support-page h1{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,4rem);line-height:1.08}.support-page h2{margin:0 0 20px;font-family:Georgia,serif;font-size:1.75rem;line-height:1.25}.support-page h3{margin:26px 0 8px;font-size:1rem}.support-contact-link,.support-email{text-underline-offset:5px;color:var(--gold-light);overflow-wrap:anywhere;padding:8px 0;font-weight:700;display:inline-block}.support-first{background:var(--paper);color:var(--ink);border-top:4px solid var(--gold);padding:28px}.support-page ol,.support-page ul{padding-left:24px}.support-page li{margin:10px 0;padding-left:4px}.support-save-note{border-top:1px solid var(--line-dark);margin-bottom:0;padding-top:20px}.support-topics{margin:44px 0}.support-topics details{border-bottom:1px solid var(--line-light)}.support-topics summary{cursor:pointer;padding:20px 4px;font-size:1.0625rem;font-weight:700}.support-topics details[open] summary{color:var(--gold-light)}.support-topics details>div{color:var(--cream-muted);padding:0 4px 16px}.support-topics details p:first-child{margin-top:0}.support-contact{border:1px solid var(--line-light);background:var(--spruce-900);padding:28px;scroll-margin-top:24px}.support-contact h2{margin-bottom:10px}.support-footer{border-top:1px solid var(--line-light);color:var(--cream-muted);margin-top:40px;padding:24px 0;font-size:.875rem}@media (width<=520px){.support-page{padding:24px 18px 0}.support-intro{padding-top:36px}.support-first,.support-contact{padding:22px 18px}}.support-quick-links{flex-wrap:wrap;gap:12px 24px;margin:28px 0;display:flex}.support-quick-links a{color:var(--gold-light);text-underline-offset:4px;padding:8px 0}.support-page section[id]{scroll-margin-top:24px}.guide-hero{background:linear-gradient(145deg, var(--spruce-900), var(--spruce-950))}.guide-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;display:grid}.guide-hero-copy,.guide-hero-media{min-width:0;max-width:720px}.guide-hero .display-title{color:var(--cream)}.guide-hero .lede{color:var(--paper)}.guide-hero-media{background:var(--paper);border:8px solid var(--paper);margin:0;overflow:hidden;box-shadow:14px 14px #0000003d}.guide-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.guide-talent-link{color:var(--gold-light);text-underline-offset:.25rem;margin-top:1.5rem;font-weight:800;display:inline-block}.guide-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-top:4rem;padding-bottom:7rem;display:grid}.guide-page{color:var(--ink);background:#e9dfc9}.guide-toc{border-top:4px solid var(--barn);position:sticky;top:1.25rem}.guide-toc p{margin:0;padding:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.guide-toc a{color:#405047;border-top:1px solid #1827202e;padding:.62rem 0;font-size:.78rem;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{color:var(--barn);text-underline-offset:.2rem;text-decoration:underline}.guide-content{min-width:0}.guide-card{color:var(--ink);border-top:6px solid var(--spruce-800);background:#f2ead7;margin-bottom:2rem;padding:clamp(1.4rem,4vw,2.8rem);scroll-margin-top:1rem;box-shadow:8px 8px #503d261f}.guide-card h2{color:var(--barn-dark);border-bottom:1px solid #18272038;margin:0 0 1.3rem;padding-bottom:.9rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.guide-card h2 .num{color:#526157;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.65rem;display:block}.guide-card h3{color:var(--spruce-800);margin:1.8rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.guide-card p,.guide-card li,.guide-card dd{color:#35463d;font-family:Georgia,Times New Roman,serif;line-height:1.72}.guide-card .lede{color:var(--ink);font-size:1.12rem}.guide-card .grid{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.guide-card .glow{border-left:5px solid var(--barn);color:var(--ink);background:#e8d89e;margin:1.3rem 0;padding:1rem 1.2rem;font-family:Georgia,Times New Roman,serif;line-height:1.6}.guide-card .area-list{columns:2}.guide-card .terms dt{color:var(--barn-dark);margin-top:1rem;font-weight:800}@media (width<=840px){.guide-hero-grid,.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-hero-copy{max-width:680px}.guide-hero-media img{aspect-ratio:16/8}.guide-toc{columns:2;position:static}.guide-toc p{column-span:all}}@media (width<=600px){.guide-hero .section-shell{padding-top:3rem;padding-bottom:3rem}.guide-hero-media{border-width:5px;box-shadow:8px 8px #0000003d}.guide-hero-media img{aspect-ratio:4/3}.guide-toc,.guide-card .area-list{columns:1}.guide-card .grid{grid-template-columns:1fr}}.page-hero.guide-hero{padding-block:2.5rem}.guide-hero .display-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.guide-hero .breadcrumbs{margin-bottom:1.5rem}.guide-hero-media{box-shadow:none;border-width:3px}.guide-card{box-shadow:none;border-top-width:2px}.talent-handbook :is(h1,h2,h3){letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700}.talent-handbook .handbook-hero h1{font-size:clamp(2.6rem,4.7vw,4rem)}.talent-handbook .handbook-hero h1 em{font-style:normal;font-weight:600}.talent-handbook .handbook-lede{max-width:650px}.playbook{margin-top:2rem}.playbook-mode{border-bottom:1px solid #b9c7b7;gap:1.5rem;margin-bottom:1rem;display:flex}.playbook-mode button{color:#4b6050;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;padding:.85rem 0;font-size:.88rem}.playbook-mode button[aria-pressed=true]{color:#203c32;border-bottom-color:#294f3e;font-weight:700}.playbook-explanation{max-width:760px;margin-bottom:1.8rem;font-size:.9rem}.playbook-plan{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.playbook-plan strong{font-size:1.65rem;line-height:1.2;display:block}.playbook-plan strong small{font-size:.9rem;font-weight:400}.playbook-plan p{color:#5b6b53;margin:.5rem 0 0;font-size:.8rem}.playbook-tree-tabs{border-bottom:1px solid #aebdab;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.playbook-tree-tabs button{text-align:left;color:#56705a;background:0 0;border:0;border-bottom:4px solid #0000;gap:.35rem;padding:1rem .6rem;display:grid}.playbook-tree-tabs span{letter-spacing:-.025em;font-size:1.4rem;font-weight:750}.playbook-tree-tabs small{font-size:.75rem}.playbook-tree-tabs button[aria-pressed=true]{color:#183c2b;border-bottom-color:#294f3e}.playbook-toolbar{justify-content:space-between;align-items:center;gap:2rem;margin-block:1.4rem 1rem;display:flex}.playbook-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.playbook-branches{min-width:0}.playbook-branch{background:#f9f7ee;border:1px solid #c4cfbd;border-radius:3px;padding:1.1rem .7rem 1.4rem}.playbook-branch>header{justify-content:space-between;align-items:center;padding:.25rem .45rem 1.8rem;display:flex}.playbook-branch>header h3{margin:0;font-size:1.35rem}.playbook-branch>header span{color:#5c7051;font-size:.75rem}.playbook-tree{width:100%;position:relative}.playbook-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.playbook-connections path{fill:none;stroke:#668167;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.playbook-connections .is-alternative{stroke-dasharray:5 4}.playbook-connections .is-complete{stroke:#244c30;stroke-width:2.8px}.playbook-node{text-align:center;color:#294b35;box-sizing:border-box;background:#f3efe0;border:1px solid #aab99b;border-radius:4px;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .3rem;display:flex;position:absolute;transform:translate(-50%)}.playbook-node:hover{background:#e8eddc}.playbook-node.is-selected{outline-offset:2px;outline:2px solid #985031}.playbook-node.is-planned{background:#dce7cf;border-color:#789267}.playbook-node.is-set-member{background:#f6ebce;box-shadow:inset 0 0 0 2px #ab8136}.playbook-node strong{overflow-wrap:normal;max-width:100%;font-size:.83rem;line-height:1.18}.playbook-node small{color:#58664e;margin-top:auto;font-size:.67rem;line-height:1.2}.playbook-glyph{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.playbook-glyph svg{width:100%;height:100%}.playbook-node-set{background:#f9f7ee;border:1px solid #acb59c;border-radius:50%;width:23px;height:23px;padding:2px;position:absolute;top:-13px;left:-6px}.playbook-node-set svg{width:100%;height:100%}.playbook-detail{border-top:1px solid #aab99b;padding:1.2rem 0;scroll-margin-top:85px;position:sticky;top:85px}.playbook-detail-icon{float:right;width:64px;height:64px;margin:0 0 1rem 1rem;display:block}.playbook-detail-icon svg{width:100%;height:100%}.playbook-detail h3{margin-bottom:1rem;font-size:1.7rem}.playbook-effect{font-size:.95rem}.playbook-detail h4{margin:1.25rem 0 .55rem;font-size:.87rem}.playbook-detail p,.playbook-detail ul{font-size:.86rem}.playbook-detail ul{margin:.5rem 0 1rem;padding-left:1.05rem}.playbook-detail li{margin-bottom:.35rem}.playbook-inline{color:#854830;font-size:inherit;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.playbook-site{border-block:1px solid #d0d7c4;padding:.9rem 0}.playbook-site strong{font-size:.85rem}.playbook-site ul{margin-bottom:0}.playbook-timing a{color:#8b4930;font-size:.8rem}.playbook-missing{color:#864b32;border-top:1px solid #dacdaf;padding-top:.8rem}.playbook-actions{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.playbook-actions .button-primary{padding:.75rem .85rem;font-size:.85rem}.playbook-detail .playbook-note{color:#616d5c;margin:1rem 0 0;font-size:.75rem;line-height:1.6}.playbook-line-key{color:#57694e;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.75rem;display:flex}.playbook-line-key>span{border-top:2px solid #668167;width:24px;display:inline-block}.playbook-line-key .dashed-line{border-top-style:dashed;margin-left:.6rem}.playbook-sets{border-top:1px solid #c3cdbc;margin-top:3rem;padding-block:2rem;scroll-margin-top:85px}.playbook-sets>p{max-width:800px;font-size:.95rem}.playbook-set-grid{grid-template-columns:repeat(3,1fr);gap:0 1.5rem;margin-top:1.5rem;display:grid}.playbook-set-grid>button{text-align:left;color:#385132;background:0 0;border:0;border-bottom:1px solid #c8d1be;align-items:center;gap:.8rem;padding:1.2rem .2rem;display:flex}.playbook-set-grid>button[aria-pressed=true]{background:#ebe7d5;border-bottom:3px solid #9b7838}.playbook-set-icon{flex-shrink:0;width:48px;height:48px}.playbook-set-icon svg{width:100%;height:100%}.playbook-set-grid strong{font-size:.95rem;display:block}.playbook-set-grid small{color:#56664e;margin-top:.35rem;font-size:.77rem;display:block}.playbook-set-focus{border-bottom:1px solid #bac8b3;align-items:center;gap:1rem;padding:1rem 0;display:flex}.playbook-set-focus>span{flex-shrink:0}.playbook-set-focus p{flex-wrap:wrap;gap:.4rem 1rem;margin:.4rem 0 0;display:flex}.playbook-set-focus p button,.playbook-search-results button{text-underline-offset:3px;color:#805038;background:0 0;border:0;padding:.25rem 0;font-size:.8rem;text-decoration:underline}.playbook-set-focus>.manual-small-button{flex-shrink:0;margin-left:auto}.playbook-search-results{flex-wrap:wrap;gap:.5rem 1rem;padding:.7rem 0;display:flex}.crew-order-list{columns:3;column-gap:3rem;padding-left:1.6rem;font-size:.88rem}.crew-order-list li{break-inside:avoid;padding:.3rem .2rem}.crew-order-list small{color:#78592e;display:block}.talent-roster-list>div{border-bottom:1px solid #dfe3d6;grid-template-columns:1fr 2fr;gap:1rem;padding:.7rem 0;font-size:.86rem;display:grid}.talent-roster-list dt{font-weight:700}.talent-roster-list dd{margin:0}@media (width<=1050px){.playbook-workbench{grid-template-columns:minmax(0,1fr) 290px;gap:1.3rem}.playbook-node strong{font-size:.76rem}.playbook-set-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.playbook-workbench{flex-direction:column;gap:1.5rem;display:flex}.playbook-detail{width:100%;padding:1.2rem 0;position:static}.playbook-branches{width:100%}.playbook-tree-tabs{gap:.4rem}.playbook-tree-tabs button{gap:.35rem;padding:.8rem .25rem}.playbook-tree-tabs span{font-size:1.14rem}.playbook-tree-tabs small{font-size:.68rem;line-height:1.4}.playbook-toolbar{display:block}.playbook-toolbar label{margin-top:1rem}.playbook-branch{padding:1rem .35rem}.playbook-node strong{font-size:.75rem;line-height:1.2}.playbook-node small{font-size:.6rem}.playbook-glyph{width:32px;height:32px}.playbook-set-grid{grid-template-columns:1fr;gap:0}.playbook-set-grid>button{padding:1rem .2rem}.playbook-set-focus{flex-wrap:wrap}.playbook-set-focus>.manual-small-button{margin-left:0}.talent-roster-list>div{grid-template-columns:1fr;gap:.3rem}.crew-order-list{columns:2;font-size:.8rem}.playbook-mode{gap:1rem}.playbook-mode button{font-size:.8rem}.playbook-plan p{font-size:.75rem}}
