.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 .office-frame img{aspect-ratio:auto;width:100%;height:auto}.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 .pro-section{color:#2e2114;background:#e2d7bf;padding-block:clamp(2.5rem,5vw,4.5rem)}.home-page .pro-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.home-page .pro-label{color:#71352d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .8rem;font-size:.8rem;font-weight:800}.home-page .pro-section h2{max-width:19ch;margin:0 0 1.25rem}.home-page .pro-section p,.home-page .pro-decisions{line-height:1.65}.home-page .pro-section .pro-lede{margin-bottom:.8rem;font-size:1.2rem;font-weight:700}.home-page .pro-decisions{margin-block:1.25rem;padding-left:1.2rem}.home-page .pro-decisions li+li{margin-top:.65rem}.home-page .pro-inclusion{border-top:1px solid #b7a886;padding-top:1.25rem}.home-page .pro-downloads{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.home-page .pro-downloads .button-primary{color:#f1e4c5;text-transform:none;letter-spacing:0;background:#29463a;border:1px solid #10251d;border-radius:3px;min-height:48px;padding:.85rem 1rem;font-size:.9rem}.home-page .pro-downloads .button-primary:hover{background:#10251d}.home-page .pro-free-note{color:#5e4a32;margin-top:.75rem;font-size:.85rem}.home-page .pro-example{background:#f4ecd8;border:2px solid #80663c;border-radius:3px;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.home-page .pro-example h3{margin:0 0 .9rem;font-size:1.4rem}.home-page .pro-example>p{font-size:.95rem}.home-page .pro-controls{margin:1.25rem 0}.home-page .pro-controls a,.home-page .pro-controls img{width:100%;display:block}.home-page .pro-controls img{border:1px solid #b7a886;height:auto}.home-page .pro-controls figcaption{color:#5e4a32;margin-top:.35rem;font-size:.75rem}.home-page .pro-results{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.home-page .pro-results caption{text-align:left;color:#5e4a32;padding-bottom:.65rem;font-size:.8rem}.home-page .pro-results :is(th,td){text-align:left;border-bottom:1px solid #c6b796;padding:.8rem .5rem}.home-page .pro-results th:first-child{width:43%;padding-left:0}.home-page .pro-results td{white-space:nowrap;font-weight:750}.home-page .pro-results td span{font-size:.7rem;font-weight:400}.home-page .pro-takeaway{margin-block:1.25rem}.home-page .pro-example .pro-cost-note{color:#5e4a32;margin-top:-.5rem;font-size:.8rem}.home-page .pro-method{color:#5e4a32;border-top:1px solid #c6b796;padding-top:.8rem;font-size:.8rem}.home-page .pro-method summary{cursor:pointer;min-height:32px;font-weight:700}.home-page .pro-example>.text-link{color:#71352d;margin-top:1rem;font-size:.85rem;line-height:1.6;display:inline-block}@media (width<=960px){.home-page .pro-intro{grid-template-columns:1fr}}@media (width<=420px){.home-page .pro-results{font-size:.8rem}.home-page .pro-results :is(th,td){padding-inline:.3rem}.home-page .pro-results td span{display:block}.home-page .pro-downloads{flex-direction:column}.home-page .pro-downloads .button-primary{justify-content:center}}.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}}.hero-explore{text-underline-offset:.3em;align-self:center;font-size:.95rem}.home-page .hero-actions{flex-wrap:wrap;gap:.85rem 1rem}.home-page .hero-actions .button-primary{text-align:center;justify-content:center;min-width:15rem}.home-page .hero-actions .button-secondary{color:#f1e4c5;background:#10251d;border:1px solid #d8c184}.home-page .hero-free-note{color:#f1e4c5;max-width:45ch;margin:1rem 0 0;font-size:.9rem;line-height:1.6}.home-page .home-video-intro{max-width:60ch;margin:-.5rem 0 1.5rem;line-height:1.7}@media (width<=620px){.home-page .hero-content{min-height:0;padding-block:3rem}.home-page .hero-actions{align-items:flex-start}}.hill-workbench{color:#f1e4c5;background:#19352a;border-block:6px solid #10251d;padding-block:clamp(3rem,7vw,6rem)}.workbench-heading{grid-template-columns:1.1fr 1fr;align-items:end;column-gap:4rem;margin-bottom:2rem;display:grid}.home-page .workbench-heading h2{max-width:none;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.workbench-heading>p:last-child{max-width:30ch;margin:0;font-size:1.1rem;line-height:1.7}.workbench-surface{border:1px solid #8b7955;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid;box-shadow:0 7px #071b13,0 8px #8b7955}.workbench-display{background-color:#29483b;background-image:linear-gradient(#b7c3a810 1px,#0000 1px),linear-gradient(90deg,#b7c3a810 1px,#0000 1px);background-size:36px 36px;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.workbench-object{flex:1;min-height:350px}.workbench-display .game-object{--object-ink:#f1e4c5}.workbench-display .game-object-caption small{color:#dbddc4}.workbench-display .game-object-controls button:hover:not(:disabled),.workbench-display .game-object-controls button:focus-visible{color:#19352a;background:#f1e4c5}.workbench-display .game-object-spin[aria-pressed=true]{color:#2e2114;background:#d8c184}.workbench-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.workbench-switches button{color:#f1e4c5;border:1px solid #84947b;min-height:62px;font:inherit;cursor:pointer;text-align:left;background:#10251d;border-bottom-width:4px;padding:.7rem .5rem;transition:background .16s,transform .16s}.workbench-switches button[aria-pressed=true]{color:#2e2114;background:#d8c184;border-color:#8a704a;transform:translateY(2px)}.workbench-switches button:hover{border-top-color:#f1e4c5}.workbench-field-note{color:#2e2114;background:#eee3ca;border-left:1px solid #8b7955;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,3rem);display:flex}.workbench-field-note h3{margin:1.75rem 0 1rem;font-family:inherit;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:750;line-height:1.13}.workbench-field-note>p{margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.workbench-field-note>a{color:#71352d;text-underline-offset:.3em;font-weight:700;line-height:1.6}@media (width<=760px){.workbench-heading,.workbench-surface{grid-template-columns:1fr;gap:1rem}.workbench-surface{gap:0}.workbench-heading>p:last-child{max-width:40ch}.workbench-display{padding:.8rem}.workbench-object{min-height:270px}.workbench-field-note{border-top:1px solid #8b7955;border-left:0}.workbench-field-note h3{margin-top:1.25rem}.workbench-switches{gap:.35rem}.workbench-switches button{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.workbench-switches button{transition:none}}: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}.builder-page{background:var(--paper);color:var(--ink)}.builder-shell{max-width:1240px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.1rem,4vw,3rem)}.builder-intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.builder-label{color:var(--spruce-700);margin:0 0 .8rem;font-size:.9rem;font-weight:700}.builder-page h1{color:var(--spruce-900);letter-spacing:-.045em;margin:0 0 1.4rem;font-size:clamp(2.4rem,4.4vw,3.7rem);line-height:1.02}.builder-intro-copy>p:not(.builder-label),.builder-prose p{margin:0 0 1.1rem;font-size:1.04rem;line-height:1.75}.builder-intro-copy>.builder-lede{font-size:clamp(1.18rem,1.7vw,1.38rem);line-height:1.5}.builder-page figure{min-width:0;margin:0}.builder-page figure img{border:1px solid #1827202e;width:100%;height:auto}.builder-page figcaption{color:#485247;padding-top:.65rem;font-size:.83rem;line-height:1.5}.builder-story{border-top:1px solid #18272040;grid-template-columns:.8fr 1.2fr;gap:1.4rem 3rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.75rem);display:grid}.builder-page h2{color:var(--spruce-900);letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.2}.builder-reach{align-items:center}.builder-reach-stat{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:0;display:flex}.builder-reach-number{color:var(--spruce-900);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.05em;font-size:clamp(3.2rem,7vw,5rem);font-weight:700;line-height:1.05}.builder-reach-label{font-size:1.2rem}.builder-reach-note{color:#485247;margin:.7rem 0 0;font-size:.83rem;line-height:1.5}.builder-prose a:not(.button-primary){text-underline-offset:3px;text-decoration-thickness:1px}.builder-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.7rem;display:grid}.builder-prose p:last-child{margin-bottom:0}.builder-links{flex-wrap:wrap;align-items:center;gap:1.3rem 1.7rem;margin-top:1.6rem;display:flex}.builder-text-link{font-size:.94rem;font-weight:700}.builder-feature{border-top:1px solid #18272040;margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3.5rem)}.builder-feature-heading{grid-template-columns:.8fr 1.2fr;align-items:start;gap:1.5rem 3rem;margin-bottom:2.25rem;display:grid}.builder-feature-heading h2{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,2.8rem)}.builder-feature-heading>p{margin:0;font-size:1.15rem;line-height:1.7}.builder-feature h3,.builder-feature h4{margin:0;line-height:1.25}.builder-operations{background:var(--spruce-800);box-shadow:inset 0 0 0 6px var(--spruce-900), inset 0 0 0 7px #d6b66540;color:var(--cream);border:1px solid #60533b;padding:clamp(1.5rem,3vw,2.5rem)}.builder-diagram-heading h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600}.builder-diagram-heading>p{color:var(--cream-muted);margin:.65rem 0 1.3rem;font-size:.93rem}.builder-example-buttons,.builder-choice-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.builder-example-buttons button,.builder-choice-buttons button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #ead59b80;border-radius:2px;min-height:44px;padding:.75rem 1rem;font-size:.92rem;font-weight:700}.builder-example-buttons button:hover{background:#ead59b1f}.builder-example-buttons button[aria-pressed=true]{background:var(--gold-light);border-color:var(--gold-light);color:var(--spruce-950)}.builder-situation{border-top:1px solid #ead59b40;min-height:3.4em;margin:1.5rem 0 1.75rem;padding-top:1.25rem;font-size:1.04rem;line-height:1.6}.builder-operation-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.builder-operation-path li{min-width:0;position:relative}.builder-operation-path .builder-stage-label{color:var(--gold-light);margin:0 0 1rem;font-size:.8rem;font-weight:700}.builder-sketch{width:min(100%,175px);height:150px;margin:0 auto 1.4rem;display:block;overflow:hidden}.builder-operation-path h4{min-height:2.5em;font-size:1.09rem;font-weight:600}.builder-operation-path li>p:last-of-type{color:#dfd8c5;margin:.65rem 0 0;font-size:.91rem;line-height:1.65}.builder-flow-arrow{color:var(--gold-light);font-size:1.65rem;position:absolute;top:6rem;right:-1.9rem}.builder-return-line{margin-top:1.4rem}.builder-return-line svg{fill:none;stroke:#9aab8b;stroke-width:1px;width:100%;height:36px;display:block}.builder-loop-caption{color:#cfdbc3;text-align:center;margin:.35rem 0 0;font-size:.85rem}.builder-books{grid-template-columns:1.3fr .9fr;align-items:center;gap:2rem;margin-top:2rem;display:grid}.builder-finance-image a{display:block}.builder-finance-image img{box-shadow:0 7px 18px #2524161f}.builder-books-copy h3{color:var(--spruce-900);max-width:22ch;font-size:1.45rem}.builder-books-copy dl{margin:1.2rem 0}.builder-books-copy dl>div{border-top:1px solid #18272033;padding:.8rem 0}.builder-books-copy dt{color:var(--spruce-700);font-size:.93rem;font-weight:700}.builder-books-copy dd{margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.builder-books-copy>p{margin:0;font-size:.92rem;line-height:1.6}.builder-feature-footer{justify-content:space-between;align-items:start;gap:1.5rem 3rem;margin-top:2rem;display:flex}.builder-feature-footer>p,.builder-business-background{max-width:66ch}.builder-feature-footer>.builder-text-link{flex-shrink:0;padding-top:.35rem;line-height:1.6}.builder-feature-footer .builder-links{flex-shrink:0;margin-top:0}.builder-growth-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.builder-growth-path li{position:relative}.builder-growth-path svg{max-width:100%;height:175px;margin:0 auto .5rem;display:block}.builder-growth-path h3{text-align:center;font-size:1.15rem}.builder-growth-path p{text-align:center;max-width:28ch;margin:.65rem auto 0;font-size:.94rem;line-height:1.6}.builder-growth-path li>span{color:#827149;font-size:1.8rem;position:absolute;top:4.5rem;right:-2rem}.builder-valley-choice{border:1px solid #a79d7b;box-shadow:0 10px 28px #25241617}.builder-valley-map{background:#e9e5d8}.builder-valley-scene{position:relative}.builder-valley-scene>img{width:100%;height:auto;display:block}.builder-bus-route{width:100%;height:100%;position:absolute;inset:0}.builder-bus-route path{fill:none;stroke:#244f35;stroke-dasharray:11 12;stroke-linecap:round;stroke-width:5px}.builder-bus-route .builder-route-underlay{stroke:#fff8df;stroke-dasharray:none;stroke-width:9px}.is-closed .builder-bus-route path:not(.builder-route-underlay){stroke:#8c3e2c}.builder-map-label{color:#20392b;text-align:center;white-space:nowrap;background:#fbf3df;border:1px solid #685b3e;padding:.3em .6em;font-size:clamp(.6rem,1.15vw,.9rem);font-weight:700;line-height:1.4;position:absolute;transform:translate(-50%);box-shadow:0 2px 7px #25362033}.builder-map-label b{color:#3f6643;font-size:.85em;font-weight:500;display:block}.is-closed .builder-map-label b{color:#943f2d;font-weight:700}.builder-map-resort{top:56%;left:24%}.builder-map-ridge{top:46%;left:77%}.builder-map-tow{top:72%;left:87%}.builder-map-school{top:90%;left:47%}.builder-map-caption span{color:#294432;margin-bottom:.3rem;font-size:.92rem;font-weight:600;display:block}.builder-map-caption{color:#445243;text-align:center;margin:0;padding:1rem;font-size:.8rem;line-height:1.5}.builder-choice-copy{background:#f7eed9;border-top:1px solid #a79d7b;grid-template-columns:1fr 1fr;column-gap:3rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.builder-choice-copy>h3,.builder-choice-copy>p,.builder-choice-buttons{grid-column:1}.builder-choice-copy h3{color:var(--spruce-900);max-width:22ch;font-size:clamp(1.4rem,2.2vw,1.8rem)}.builder-choice-copy>p,.builder-choice-result>p{margin:1rem 0;font-size:.95rem;line-height:1.65}.builder-choice-buttons{margin:.35rem 0 0}.builder-choice-buttons button{color:var(--spruce-900);border-color:#8d977f}.builder-choice-buttons button:hover{background:#e2e4ce}.builder-choice-buttons button:focus-visible{outline-color:var(--spruce-900)}.builder-choice-buttons button[aria-pressed=true]{background:var(--spruce-700);border-color:var(--spruce-700);color:#fff4d8}.builder-choice-result{border-left:1px solid #c5bea2;grid-area:1/2/4;align-content:center;padding-left:2.5rem}.builder-choice-result h4{font-size:1.05rem}.builder-choice-result>p{margin-bottom:0}.builder-founder-themes{margin-top:3rem}.builder-founder-heading{justify-content:space-between;align-items:baseline;gap:1.25rem 3rem;margin-bottom:1.5rem;display:flex}.builder-founder-heading h3{color:var(--spruce-900);max-width:25ch;font-size:1.45rem}.builder-founder-heading p{max-width:48ch;margin:0;font-size:.94rem;line-height:1.6}.builder-founder-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem;display:grid}.builder-founder-strip figcaption strong,.builder-founder-strip figcaption span{display:block}.builder-founder-strip figcaption .builder-founder-reference{color:#5d624f;border-top:1px solid #bcb69c;margin-top:.65rem;padding-top:.65rem;font-size:.77rem}.builder-founder-strip figcaption strong{color:var(--spruce-900);min-height:2.7em;font-size:.86rem;line-height:1.35}.builder-founder-strip figcaption span{margin-top:.3rem;font-size:.8rem;line-height:1.45}@media (width<=1000px){.builder-feature-footer{display:block}.builder-founder-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1rem}.builder-founder-strip figcaption strong{min-height:0}}@media (width<=760px){.builder-intro,.builder-story,.builder-photos{grid-template-columns:minmax(0,1fr)}.builder-intro-copy{max-width:38rem}.builder-page h2{max-width:none}.builder-photos{gap:1.6rem}.builder-feature-heading,.builder-books,.builder-valley-choice{grid-template-columns:minmax(0,1fr)}.builder-feature-heading>p{font-size:1.05rem}.builder-operation-path{grid-template-columns:minmax(0,1fr);gap:2.4rem}.builder-operation-path li{grid-template-columns:90px minmax(0,1fr);column-gap:1rem;display:grid}.builder-operation-path .builder-stage-label{grid-column:2;margin:0 0 .45rem}.builder-operation-path .builder-sketch{grid-area:1/1/4;width:90px;height:90px;margin:0}.builder-operation-path h4,.builder-operation-path li>p:last-of-type{grid-column:2;min-height:0}.builder-flow-arrow{inset:auto auto -2.1rem 1.3rem;transform:rotate(90deg)}.builder-return-line{display:none}.builder-loop-caption{border-top:1px solid #ead59b40;margin-top:1.7rem;padding-top:1rem}.builder-growth-path{grid-template-columns:minmax(0,1fr);gap:2rem}.builder-growth-path li{grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.builder-growth-path svg{grid-row:1/3;width:100%;height:auto;margin:0}.builder-growth-path h3,.builder-growth-path p{text-align:left;grid-column:2;max-width:none}.builder-growth-path li>span{inset:auto auto -1.65rem 2.5rem;transform:rotate(90deg)}.builder-choice-copy{display:block}.builder-choice-buttons{margin:1.35rem 0}.builder-choice-result{border-top:1px solid #c5bea2;border-left:0;padding:1.2rem 0 0}.builder-founder-heading{display:block}.builder-founder-heading p{margin-top:.8rem}.builder-founder-strip{gap:1.3rem .65rem}}@media (width<=480px){.builder-operation-path .builder-sketch{grid-row:1/3}.builder-operation-path li>p:last-of-type{grid-column:1/-1;margin-top:.75rem}.builder-founder-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.builder-film{margin-block:clamp(2.5rem,5vw,4rem)}.builder-film h2{margin:0 0 .75rem}.builder-film>p{margin:0 0 1.25rem;line-height:1.7}.builder-film-frame{aspect-ratio:16/9;background:#10251d;border:2px solid #4a3526;overflow:hidden}.builder-film-frame iframe{border:0;width:100%;height:100%;display:block}.builder-film-downloads{flex-wrap:wrap;gap:1rem;margin:1.5rem 0 1rem;display:flex}.builder-film-downloads .button-primary{text-align:center;justify-content:center;min-width:15rem}@media (width<=480px){.builder-film-downloads .button-primary{width:100%;min-width:0}}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}.portrait-nameplate small{overflow-wrap:anywhere}}.founders-hero-grid{padding-block:2.5rem}.founders-hero:after{display:none}.portrait-photo{perspective:600px}.portrait-photo img{transform:rotateY(var(--portrait-x,0deg)) rotateX(var(--portrait-y,0deg)) scale(1.035);transform-origin:50%;transition:transform .16s,filter .16s}.portrait-frame:focus-visible{outline-offset:8px;outline:3px solid #b4773d}.founder-file-track:focus-visible{outline-offset:5px;outline:3px solid #b4773d}.founder-file{border-top:5px solid #6c573e}.founder-main-portrait{transform:rotate(-1.2deg)}.founder-file-intro :is(h3,strong),.founder-file h4,.founder-background p:not(.file-kicker),.supporting-card-copy p,.supporting-card h3,.legacy-ladder strong{font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-reduced-motion:reduce){.portrait-photo img,.portrait-frame{transition:none}.portrait-photo img{transform:none}.founder-file-track{scroll-behavior:auto}}.get-shell{color:#102c3a;background:#f5f8f9;min-height:100svh;padding:clamp(1.5rem,6vw,4rem) 1.25rem}.get-content{max-width:30rem;margin:0 auto}.get-identity{align-items:center;gap:.9rem;text-decoration:none;display:flex}.get-identity img{border-radius:.75rem;flex-shrink:0}.get-identity>span{font-size:1.1rem;font-weight:700}.get-identity small{margin-top:.3rem;font-size:.82rem;font-weight:400;display:block}.get-shell h1{letter-spacing:-.04em;margin:2.5rem 0 .5rem;font-size:clamp(2.2rem,8vw,3rem)}.get-intro{margin:0 0 1.4rem;font-size:1.1rem}.get-stores{gap:.75rem;display:grid}.get-store{background:#fff;border:1px solid #bbcbd2;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.get-store:hover{border-color:#174c62}.get-store strong{font-size:1.12rem}.get-store small{color:#47606b;margin-top:.3rem;font-size:.88rem;line-height:1.4;display:block}.get-about{text-underline-offset:.2em;margin-top:1.5rem;padding-block:.65rem;font-size:.9rem;display:inline-block}.get-shell :focus-visible{outline-offset:4px;outline:3px solid #166080}main.lab-page{color:#f1e4c5;background:#19352a}main.lab-page .lab-intro{background:#29463a;border-bottom:5px solid #10271d}main.lab-page .lab-intro-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding-block:3.5rem 3rem;display:grid}main.lab-page .lab-intro .breadcrumbs{color:#dfd3b4;margin-bottom:1.8rem}main.lab-page .lab-intro .breadcrumbs a{color:#f1e4c5}main.lab-page .lab-intro h1{color:#f1e4c5;letter-spacing:-.025em;text-transform:none;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.04}.lab-opening{max-width:58ch;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.75}.lab-start{color:#251f14;background:#d8c184;border:1px solid #8c7042;border-bottom:4px solid #6a542e;align-items:center;gap:2rem;min-height:48px;padding:.7rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.lab-start:hover{background:#e5d39d}.lab-intro-object{background-color:#0000;background-image:linear-gradient(90deg,#e9e9cd0a 1px,#0000 1px),linear-gradient(#e9e9cd0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8d9778;padding:1.5rem}.lab-intro-object .game-object{--object-ink:#f1e4c5}.lab-intro-object .game-object-caption small{color:#e0d5b9}.lab-intro-object .game-object-controls button:hover:not(:disabled),.lab-intro-object .game-object-controls button:focus-visible{color:#19352a}.lab-intro-object>p{color:#ded4bc;margin:.75rem .5rem 0;font-size:.88rem;line-height:1.6}main.lab-page .lab-comparison{padding-top:2.5rem;padding-bottom:2.5rem;scroll-margin-top:1rem}.lab-edition{color:#e2d8bc;flex-wrap:wrap;justify-content:space-between;gap:.35rem 2rem;margin-bottom:1.7rem;font-size:.9rem;display:flex}.lab-edition p{margin:0;line-height:1.6}.lab-experiment-tabs{scrollbar-width:thin;align-items:stretch;gap:.3rem;padding-inline:.7rem;display:flex;overflow-x:auto}.lab-experiment-tabs button{color:#243e31;text-align:left;cursor:pointer;background:#b8bea5;border:1px solid #a39b79;border-bottom:0;border-radius:8px 8px 0 0;flex:1;min-width:150px;min-height:66px;padding:.9rem 1rem;font:700 1rem/1.35 system-ui,sans-serif}.lab-experiment-tabs button[aria-pressed=true]{color:#34291c;background:#eee5cf;border-top:4px solid #9b4d37;padding-top:calc(.9rem - 3px)}.lab-experiment-tabs button:hover{background:#e1dbc1}.lab-desk{border:5px solid #5b4630;grid-template-columns:280px minmax(0,1fr);display:grid;position:relative;box-shadow:0 2px #a08a5d,0 14px #0e251b}.lab-decisions{color:#f1e4c5;background:#243d30;border-right:1px solid #687354;min-width:0;padding:1.8rem 1.3rem}.lab-decisions h2{margin:0 0 1rem;font-size:1.55rem;line-height:1.23}.lab-decisions>p{color:#e2d7bc;margin:0 0 1.8rem;font-size:.92rem;line-height:1.7}.lab-decisions fieldset{border:0;min-width:0;margin:0;padding:0}.lab-decisions legend{margin-bottom:.8rem;font-size:.92rem;font-weight:700}.lab-decision-button{text-align:left;color:#273c2b;cursor:pointer;background:#e5dcc0;border:1px solid #a89d77;border-bottom:4px solid #867044;width:100%;min-height:64px;margin-bottom:.6rem;padding:.8rem;display:block}.lab-decision-button strong{font-size:1rem;line-height:1.35;display:block}.lab-decision-button span{margin-top:.4rem;font-size:.83rem;line-height:1.5;display:block}.lab-decision-button[aria-pressed=true]{background:#d7bd77;border-color:#e8d49b #e8d49b #8b6b32;box-shadow:inset 0 2px #b49655}.lab-decision-button:hover{background:#f0e7c9}.lab-decision-button[aria-pressed=true]:hover{background:#dec78a}.lab-reference-plan{border-block:1px solid #74805e;margin:1.4rem 0;padding:1rem 0}.lab-reference-plan>span{color:#d7ceaf;font-size:.8rem;display:block}.lab-reference-plan>strong{margin:.4rem 0;font-size:1rem;display:block}.lab-reference-plan p{color:#e2d7bc;margin:0;font-size:.85rem;line-height:1.65}.lab-run-control{font-size:.88rem;font-weight:650;line-height:1.5;display:block}.lab-run-control select{color:#293d2f;width:100%;min-height:46px;font:inherit;background:#f1e8d0;border:1px solid #988c65;margin:.6rem 0 1.1rem;padding:.65rem .45rem;display:block}.lab-setup{border-top:1px solid #74805e;padding-top:.25rem;font-size:.83rem;line-height:1.65}.lab-setup summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:650}.lab-setup ul{padding-left:1.2rem}.lab-setup li{margin-bottom:.7rem}.lab-paper{color:#2c3024;background:#eee5cf;min-width:0;padding:2rem 2.25rem;box-shadow:inset 0 0 0 1px #b8a987}.lab-chart-heading h2{max-width:26ch;margin:0 0 .8rem;font-size:1.8rem;line-height:1.2}.lab-chart-heading p{max-width:70ch;margin:0 0 1.3rem;font-size:.95rem;line-height:1.7}.lab-view-switch{flex-wrap:wrap;gap:0;margin-bottom:1.3rem;display:flex}.lab-view-switch button{color:#2b4737;cursor:pointer;background:#f9f0db;border:1px solid #a69c7c;min-height:44px;margin-bottom:-1px;margin-right:-1px;padding:.65rem .8rem;font:650 .84rem/1.3 system-ui,sans-serif}.lab-view-switch button[aria-pressed=true]{color:#fff4da;background:#315241;border-color:#315241;position:relative}.lab-view-switch button:hover{color:#243f31;background:#dedcc3}.lab-view-switch button[aria-pressed=true]:hover{color:#fff4da;background:#3b614a}.lab-chart-unit{color:#595e49;margin-bottom:.4rem;font-size:.8rem}.lab-timeline{touch-action:pan-y;background:#f8f0db;border-block:1px solid #c2b593;width:100%;min-width:0}.lab-timeline svg{cursor:crosshair;width:100%;display:block;overflow:visible}.lab-grid-line{stroke:#c9c1a8;stroke-width:.8px}.lab-zero-line{stroke:#78816a;stroke-width:1.4px}.lab-day-tick{stroke:#8c9179;stroke-width:1px}.lab-axis-label{fill:#575d47;font:12px system-ui,sans-serif}.lab-series{fill:none;stroke-width:2.8px;stroke-linejoin:round;stroke-linecap:round}.lab-series-baseline{stroke:#315141;stroke-dasharray:7 5}.lab-series-decision{stroke:#a54c35}.lab-playhead{stroke:#7c704e;stroke-width:1px;stroke-dasharray:3 4}.lab-chart-point{stroke:#f8f0db;stroke-width:2px}.lab-point-baseline{fill:#315141}.lab-point-decision{fill:#a54c35}.lab-chart-legend{flex-wrap:wrap;gap:.55rem 1.3rem;margin:.9rem 0 1rem;font-size:.82rem;line-height:1.5;display:flex}.lab-chart-legend>span{align-items:center;gap:.5rem;display:flex}.lab-chart-legend i{border-top:3px solid #a54c35;flex-shrink:0;width:25px;height:0;display:block}.lab-chart-legend .lab-legend-baseline{border-top:3px dashed #315141}.lab-playback{margin-top:1.2rem}.lab-day-buttons{align-items:center;gap:.4rem;display:flex}.lab-day-buttons button{color:#294431;cursor:pointer;background:#f7edd2;border:1px solid #9d926d;min-width:44px;min-height:44px;font:700 1.1rem system-ui,sans-serif}.lab-day-buttons .lab-play-button{padding:.6rem .8rem;font-size:.84rem}.lab-day-buttons button:disabled{opacity:.4;cursor:default}.lab-day-buttons button:hover:not(:disabled){background:#dcd7b9}.lab-day-buttons output{white-space:nowrap;margin-left:auto;font-size:1.05rem;font-weight:750}.lab-playback input[type=range]{accent-color:#315141;cursor:pointer;width:100%;height:44px;margin:.4rem 0 0;display:block}.lab-day-reading{border-bottom:1px solid #b7a883;min-height:7.5rem;padding:.7rem 0 1.5rem}.lab-day-reading strong{font-size:1.1rem;line-height:1.45;display:block}.lab-day-reading p{max-width:65ch;margin:.65rem 0 0;font-size:.88rem;line-height:1.7}.lab-ledger{margin-top:1.75rem}.lab-ledger-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.lab-ledger-title h3{margin:0;font-size:1.3rem}.lab-ledger-title>span{color:#66634c;font-size:.76rem}.lab-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.lab-table-scroll table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.5}.lab-table-scroll caption{text-align:left;padding:.5rem 0 1rem;font-weight:700}.lab-table-scroll th{text-align:left;font-weight:600}.lab-table-scroll :is(th,td){border-bottom:1px solid #c3b899;padding:.65rem .5rem}.lab-table-scroll td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lab-table-scroll thead th{vertical-align:bottom;border-bottom:2px solid #8d9278;font-size:.8rem}.lab-table-scroll thead th:not(:first-child){text-align:right}.lab-last-record{color:#843f2e;margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.lab-ledger-total{background:#dedcc3}.lab-ledger-total td{font-weight:750}.lab-day-context{color:#5d614d;grid-template-columns:1fr 1fr;gap:1rem;font-size:.8rem;line-height:1.6;display:grid}.lab-day-context p{margin:.8rem 0}.lab-bill-detail{font-size:.88rem}.lab-bill-detail summary,.lab-data-table summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:700}.lab-stop-note{color:#843f2e;border-block:1px solid #b6a27b;padding:.8rem 0;font-size:.9rem;line-height:1.65}.lab-result-reading{border-top:1px solid #b7a883;margin-top:2rem;padding-top:1.7rem}.lab-result-reading h3{margin:0 0 1rem;font-size:1.35rem}.lab-result-reading p{max-width:70ch;margin:.9rem 0;font-size:.94rem;line-height:1.75}.lab-data-table{border-top:1px solid #b7a883;margin-top:1.6rem;padding-top:.4rem}.lab-data-table>p{font-size:.85rem;line-height:1.65}.lab-data-table table{min-width:800px;font-size:.8rem}main.lab-page .lab-method{color:#f1e4c5;background:0 0;border:0;max-width:75ch;margin-top:1.5rem;padding:1.7rem 0 .4rem}.lab-method summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-size:1.05rem;font-weight:650}.lab-method p,.lab-method li{color:#e0d5b9;font-size:.92rem;line-height:1.75}.lab-method h3{margin-top:1.5rem;font-size:1.1rem}.lab-method ul{padding-left:1.25rem}.lab-method li{margin-bottom:.65rem}main.lab-page .lab-reading{padding-block:1.5rem 4.5rem}.lab-reading h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.lab-reading>p{max-width:68ch;font-size:1rem;line-height:1.75}.lab-reading-links{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.8rem;display:flex}.lab-reading-links a{color:#f1e4c5;text-underline-offset:.3em;align-items:center;gap:1rem;min-height:44px;font-size:.92rem;font-weight:650;display:inline-flex}.lab-unavailable{padding-block:3rem}.lab-unavailable a{color:#f1e4c5}main.lab-page :is(button,select,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #b97431}@media (width<=1100px){main.lab-page .lab-intro-layout{grid-template-columns:1.15fr .85fr;gap:2rem}.lab-desk{grid-template-columns:235px minmax(0,1fr)}.lab-decisions{padding:1.5rem 1rem}.lab-paper{padding:1.75rem 1.4rem}.lab-intro-object{padding:1rem}}@media (width<=820px){main.lab-page .lab-intro-layout{grid-template-columns:1fr;gap:1.3rem;max-width:690px;padding-top:2.4rem}.lab-intro-object{justify-self:center;width:100%;max-width:420px}.lab-desk{grid-template-columns:1fr}.lab-decisions{border-bottom:3px solid #5b4630;border-right:0;padding:1.5rem}.lab-decisions h2{max-width:30ch}.lab-decisions>p{max-width:65ch;margin-bottom:1.25rem}.lab-decisions fieldset{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.lab-decision-button{height:100%;margin:0}.lab-reference-plan{margin-block:1rem}.lab-reference-plan p{max-width:65ch}.lab-run-control{max-width:360px}.lab-paper{padding:1.6rem}}@media (width<=480px){main.lab-page .lab-intro-layout{padding-block:2rem}main.lab-page .lab-intro h1{font-size:2.6rem}.lab-opening{font-size:1rem}.lab-intro-object{padding:.8rem}.lab-intro-object .game-object-caption{gap:.5rem}main.lab-page .lab-comparison{padding-top:1.6rem}.lab-edition{margin-bottom:1.2rem;font-size:.82rem}.lab-experiment-tabs{padding-inline:.25rem}.lab-experiment-tabs button{min-width:135px;min-height:60px;padding:.7rem;font-size:.88rem}.lab-experiment-tabs button[aria-pressed=true]{padding-top:calc(.7rem - 3px)}.lab-desk{border-width:3px}.lab-decisions{padding:1.2rem .9rem}.lab-decisions h2{font-size:1.4rem}.lab-decisions fieldset{gap:.5rem}.lab-decision-button{padding:.65rem}.lab-decision-button strong{font-size:.88rem}.lab-decision-button span{font-size:.76rem}.lab-paper{padding:1.4rem .8rem}.lab-chart-heading h2{font-size:1.5rem}.lab-chart-heading p{font-size:.88rem}.lab-view-switch button{padding:.65rem .55rem;font-size:.77rem}.lab-chart-legend{font-size:.76rem}.lab-day-buttons .lab-play-button{padding:.55rem;font-size:.76rem}.lab-day-buttons output{font-size:.9rem}.lab-day-reading{min-height:9rem}.lab-day-reading strong{font-size:1rem}.lab-day-reading p{font-size:.83rem}.lab-table-scroll table{font-size:.77rem}.lab-table-scroll :is(th,td){padding:.6rem .3rem}.lab-table-scroll thead th{font-size:.72rem}.lab-day-context{grid-template-columns:1fr;gap:0}.lab-result-reading p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.lab-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.lab-intro-object,.lab-experiment-tabs,.lab-playback,.lab-method,.lab-start{display:none}.lab-desk{box-shadow:none;border:0;display:block}.lab-decisions{color:#222;background:#fff}.lab-paper{background:#fff;padding:1rem 0}.lab-table-scroll{overflow:visible}.lab-page{color:#222;background:#fff}}.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}}.field-manual{--field-green:#244a37;--field-paper:#f6efdc;--field-rust:#873d33}.field-manual :is(div,section,article,fieldset){min-width:0}.field-manual .handbook-hero-grid{grid-template-columns:1.05fr 1fr;gap:2rem}.field-manual .handbook-hero>.section-shell:after{display:none}.field-manual .handbook-hero h1{max-width:600px;font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.04}.field-hero-object{flex-direction:column;justify-content:center;align-self:stretch;padding:1.5rem 0 0;display:flex;position:relative}.field-hero-object>p{text-align:center;color:#5e614f;margin:0;font-size:.84rem}.field-hero-object .game-object{min-height:330px}.field-edition{color:#5e614f;max-width:480px;margin-top:1.5rem;font-size:.79rem}.field-edition summary{cursor:pointer;min-height:30px;padding:.4rem 0}.field-edition p{margin:0;padding:.6rem 0;font-size:.8rem}.field-finder{border-bottom:1px solid #c8b996;grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;padding:2.5rem 0;scroll-margin-top:105px;display:grid}.field-finder h2{margin-bottom:.6rem;font-size:1.55rem}.field-finder p{color:#5e614f;margin-bottom:0;font-size:.9rem}.field-finder label{margin-bottom:.6rem;font-size:.84rem;font-weight:700;display:block}.field-search-line{background:#fff8e7;border:1px solid #998a67;align-items:center;display:flex;box-shadow:inset 0 2px 4px #604f2915}.field-search-line>span{color:#57705a;padding-left:.75rem;font-size:1.8rem;line-height:1}.field-search-line input{color:#203c32;width:100%;min-width:0;font:inherit;background:0 0;border:0;min-height:48px;padding:.8rem;font-size:1rem}.field-find-hints{flex-wrap:wrap;gap:.6rem 1rem;margin-top:.8rem;display:flex}.field-find-hints a{font-size:.82rem}.field-search-results{border-bottom:1px solid #c8b996;max-height:360px;margin-top:.8rem;overflow-y:auto}.field-search-results>a{border-top:1px solid #c8b996;padding:.85rem .2rem;text-decoration:none;display:block}.field-search-results strong{color:#29483a;display:block}.field-search-results span{color:#5e614f;margin-top:.3rem;font-size:.8rem;line-height:1.5;display:block}.field-search-results a:hover strong{text-underline-offset:3px;text-decoration:underline}.field-manual .handbook-start{gap:3rem}.field-manual .handbook-start h2{font-size:clamp(2rem,3vw,3rem)}.field-manual .handbook-note p{margin:.5rem 0 0}.field-manual .building-toolbar{flex-direction:row;justify-content:flex-start;align-items:end;gap:1rem}.field-manual .manual-search{flex:1;max-width:none;font-size:.8rem}.field-manual .manual-search input{width:100%;min-width:0;min-height:48px;font-size:1rem}.field-category{gap:.4rem;min-width:165px;font-size:.8rem;font-weight:700;display:grid}.field-category select{color:#244a37;min-height:48px;font:inherit;background:#fbf6e8;border:1px solid #a69c7b;border-radius:2px;padding:.6rem .8rem}.building-shelf{background:#eee6d0;border-top:2px solid #927448;border-bottom:2px solid #927448;grid-template-columns:220px minmax(0,1fr);display:grid}.building-shelf-options{scrollbar-width:thin;background:#dfd4b7;border-right:1px solid #b4a47f;flex-direction:column;max-height:650px;padding:.5rem;display:flex;overflow:auto}.building-shelf-options button{text-align:left;color:#29483a;background:0 0;border:0;border-bottom:1px solid #c0b391;min-height:52px;padding:.8rem .7rem}.building-shelf-options button span{font-weight:700;display:block}.building-shelf-options button small{margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.building-shelf-options button[aria-pressed=true]{color:#fff7df;background:#294f3e;box-shadow:inset 0 2px #1c392b}.building-shelf-options button:hover{color:#29483a;background:#e9dfc6}.building-shelf-options button[aria-pressed=true]:hover{color:#fff7df;background:#315a46}.building-shelf-detail{grid-template-columns:1fr;align-content:start;padding:1.5rem 2rem;display:grid}.building-shelf-model{width:100%;max-width:440px;margin:auto}.building-shelf-model .game-object{min-height:240px}.building-shelf-copy{padding-top:.5rem}.building-shelf-copy h3{margin-bottom:.4rem;font-size:1.7rem}.building-shelf-copy .building-role{color:#5d624f;min-height:0;margin:0 0 1rem;font-size:.92rem}.building-shelf-copy dl{gap:.75rem;margin:0 0 1.25rem;display:grid}.building-shelf-copy dt{margin-bottom:.2rem;font-size:.83rem;font-weight:700}.building-shelf-copy dd{margin:0;font-size:.88rem}.building-shelf-copy>a{font-size:.86rem;font-weight:700}.field-night-plan{background:#efe7d2;border:1px solid #8a7650;grid-template-columns:.85fr 1.15fr;gap:0;display:grid;box-shadow:4px 5px #725c2f20}.field-weather{background:#d6ddc2;border-right:1px solid #a3a98d;flex-direction:column;padding:1.5rem;display:flex}.field-weather label{margin-bottom:.65rem;font-size:.9rem;font-weight:700}.field-weather select{font:inherit;color:#244a37;background:#f7f1dd;border:1px solid #959d7c;width:100%;min-height:48px;padding:.7rem}.field-plan-object{flex:1;min-height:230px}.field-weather-line{max-width:220px;margin:.7rem 0 0;font-size:1rem;font-weight:700}.field-plan-sheet{background:#fbf4df;padding:1.6rem 1.8rem}.field-plan-sheet h3{margin-bottom:1.2rem;font-size:1.2rem}.field-plan-sheet fieldset{border:0;margin:0 0 1rem;padding:0}.field-plan-sheet legend{margin-bottom:.5rem;font-size:.85rem;font-weight:700}.field-toggle{flex-wrap:wrap;gap:0;display:flex}.field-toggle button{color:#29483a;background:#f8f1dc;border:1px solid #9c9679;flex:1;min-height:44px;margin-right:-1px;padding:.65rem .8rem;font-size:.88rem;font-weight:600}.field-toggle button[aria-pressed=true]{color:#fff8e8;background:#315b43;border-color:#244a37;box-shadow:inset 0 2px 3px #1c302840}.field-toggle button:hover{color:#29483a;background:#e2dfc5}.field-toggle button[aria-pressed=true]:hover{color:#fff8e8;background:#3a654c}.field-plan-reading{border-top:1px solid #c7ba96;min-height:230px;padding-top:1rem}.field-plan-reading p{margin:0 0 .75rem;font-size:.88rem}.field-plan-reading strong{font-size:.83rem}.field-pencil-note{color:#64634e;margin:.8rem 0 0;font-size:.77rem!important;line-height:1.6!important}.field-directions{border-block:1px solid #c8b996;margin-top:2rem;padding-block:1.7rem}.field-directions-heading{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.field-directions-heading h3{margin:0;font-size:1.25rem}.field-directions-heading .field-toggle{flex-shrink:0}.field-directions-body dl{grid-template-columns:1fr 1fr 1fr;gap:1.4rem;margin:1.4rem 0 0;display:grid}.field-directions-body dt{margin-bottom:.5rem;font-size:.88rem;font-weight:700}.field-directions-body dd{margin:0;font-size:.86rem;line-height:1.65}.field-manual .guest-day-detail{grid-template-columns:1fr;min-height:235px;padding:1.7rem 2rem}.field-manual .guest-day-detail h3,.field-manual .lodge-result h3,.field-manual .problem-answer h3{font-family:inherit;font-weight:700}.field-manual .guest-day-steps button{justify-content:center;min-height:56px}.field-manual .guest-day-steps small,.field-manual .guest-day-detail>.handbook-number{display:none}.field-manual .guest-day-steps span{bottom:1.15rem}.field-manual .lodge-guide{background:#e3e4ca;gap:1.7rem;padding:1.7rem}.field-manual .lodge-tabs button{min-height:46px}.field-career{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;display:grid}.field-career p{max-width:600px;font-size:.95rem}.field-career .button-primary{margin-top:.5rem}.field-next-pages{border-top:1px solid #c8b996;margin-top:2rem;padding-top:1.6rem}.field-next-pages h3{margin-bottom:1rem}.field-next-pages>a{color:#29483a;border-bottom:1px solid #c8b996;justify-content:space-between;gap:1.5rem;padding:.9rem 0;text-decoration:none;display:flex}.field-next-pages>a:hover strong{text-underline-offset:4px;text-decoration:underline}.field-next-pages span{color:#5c624f;max-width:430px;font-size:.85rem}.field-manual .handbook-reference-layout>nav{gap:0}.field-manual .handbook-reference-layout>nav a{color:#46583f;border-bottom:1px solid #d2c5a4;padding:.6rem 0}.field-manual .handbook-reference details[open] summary{color:#873d33}.field-manual .handbook-reference details[open] summary>span{display:inline-block;transform:rotate(45deg)}@media (width>=1200px){.building-shelf-detail{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;min-height:560px}.building-shelf-model .game-object{min-height:300px}}@media (width<=1000px){.field-finder{gap:1.5rem}.field-manual .handbook-hero-grid{gap:.5rem}.field-directions-heading{flex-direction:column;align-items:start}.field-directions-body dl{grid-template-columns:1fr}.field-directions-body dl>div{grid-template-columns:150px 1fr;gap:1rem;display:grid}.field-night-plan{grid-template-columns:.8fr 1.2fr}.field-plan-sheet,.field-weather{padding:1.2rem}}@media (width<=760px){.field-manual .handbook-hero-grid,.field-finder,.field-night-plan,.field-career{grid-template-columns:1fr}.field-manual .handbook-hero h1{font-size:clamp(2.35rem,10vw,3.6rem)}.field-hero-object{padding-top:.5rem}.field-hero-object .game-object{min-height:270px}.field-hero-object>p{font-size:.78rem}.field-edition{margin-top:1rem}.field-finder{gap:1rem;padding:2rem 0}.field-finder h2{font-size:1.5rem}.field-manual .handbook-start{gap:.8rem}.field-manual .building-toolbar{gap:.7rem}.field-category{width:38%;min-width:110px}.field-category select{padding-inline:.45rem;font-size:.85rem}.building-shelf{grid-template-columns:1fr}.building-shelf-options{scrollbar-width:thin;border-bottom:1px solid #b4a47f;border-right:0;flex-direction:row;gap:.3rem;max-height:none;padding:.5rem;scroll-padding-inline:.5rem;display:flex;overflow:auto}.building-shelf-options button{border-bottom:0;flex:0 0 130px;min-height:70px;padding:.7rem}.building-shelf-options button small{font-size:.7rem}.building-shelf-detail{padding:1rem 1.2rem}.building-shelf-model{max-width:320px}.building-shelf-model .game-object{min-height:230px}.building-shelf-copy h3{font-size:1.45rem}.field-weather{border-bottom:1px solid #a3a98d;border-right:0;display:block}.field-weather label{margin:0 0 .65rem;display:block}.field-plan-object{max-width:320px;min-height:220px;margin:auto}.field-weather-line{text-align:center;max-width:none;margin:.75rem auto 0;font-size:.95rem}.field-plan-sheet{padding:1.3rem}.field-plan-reading{min-height:255px}.field-toggle button{padding:.65rem;font-size:.82rem}.field-directions-body dl>div{display:block}.field-directions-body dt{margin-bottom:.35rem}.field-directions-heading .field-toggle{width:100%}.field-directions-heading h3{font-size:1.2rem}.field-manual .guest-day-detail{min-height:295px;padding:1.2rem}.field-manual .guest-day-steps button{padding:.7rem .35rem;font-size:.77rem}.field-manual .guest-day-steps span{display:none}.field-manual .lodge-guide{padding:1.1rem}.field-career{gap:.5rem}.field-career>.game-object{width:100%;max-width:350px;margin:auto}.field-next-pages>a{display:block}.field-next-pages span{margin-top:.4rem;display:block}.field-manual .handbook-reference-layout>nav{display:none}.field-manual .handbook-reference summary{justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:.95rem;display:flex}}@media (prefers-reduced-motion:reduce){.field-manual *{scroll-behavior:auto!important}}@media print{.field-finder,.field-night-plan,.field-directions .field-toggle,.building-shelf-options,.field-hero-object,.field-career>.game-object{display:none}.field-manual .handbook-body{width:100%;box-shadow:none}.building-shelf,.field-manual details{display:block}.field-manual details>summary{list-style:none}.field-manual .handbook-reference-layout{display:block}}.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}}.talent-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:center;gap:2.4rem;display:grid}.talent-hero-trophy{color:#253e32;justify-self:end;width:100%;max-width:410px}.talent-hero-trophy .game-object-stage{aspect-ratio:1.25}.talent-hero-trophy>p{color:#536052;margin-top:.8rem;font-size:.78rem;line-height:1.55}.talent-reset p{max-width:850px}.playbook-branch{background:#f7f2e4;border:5px solid #6c573e;padding:1.25rem;box-shadow:inset 0 0 0 1px #cfc3a9,0 5px #d1c7af}.playbook-node{border:1px solid #a29e84;transition:background .16s,box-shadow .16s;box-shadow:0 3px #c4baa0}.playbook-node:hover{background:#e4ead7;box-shadow:0 5px #b4b69c}.playbook-node.is-selected{background:#fff8e5;outline-color:#875332}.playbook-node.is-planned{background:#d8e4ca;box-shadow:0 3px #809571}.playbook-glyph{filter:drop-shadow(0 2px 1px #b8ab8f)}.playbook-detail{background:#efe8d7;border:1px solid #c8b99b;border-radius:3px;padding:1.25rem}.playbook-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.playbook-set-card{border-bottom:1px solid #bcbea5;align-items:center;gap:1rem;min-width:0;padding:1.25rem 0;display:flex}.playbook-set-card.is-selected{border-bottom-color:#9b703b}.playbook-set-card h3{margin:0;font-size:1.08rem}.playbook-set-card p{color:#506049;margin:.45rem 0;font-size:.82rem}.playbook-set-card>div>button{color:#79513a;text-align:left;text-underline-offset:4px;background:0 0;border:0;min-height:38px;padding:.3rem 0;font:650 .8rem system-ui,sans-serif;text-decoration:underline}.set-medal{color:#344b39;perspective:500px;cursor:pointer;background:0 0;border:0;flex:0 0 110px;width:110px;padding:8px 5px}.set-medal-body{width:92px;height:92px;transform-style:preserve-3d;margin:auto;transition:transform .55s cubic-bezier(.2,.65,.3,1);display:block;position:relative;transform:rotateY(-14deg)rotateX(8deg)}.set-medal:hover .set-medal-body{transform:rotateY(12deg)rotateX(-4deg)}.set-medal.is-back .set-medal-body,.set-medal.is-back:hover .set-medal-body{transform:rotateY(180deg)}.set-medal-front,.set-medal-back{backface-visibility:hidden;background:#e6d5a6;border:5px solid #b28e4c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f4e4bc,inset 0 0 0 4px #ad8d50,2px 4px #775733,4px 7px 7px #47371c2b}.set-medal-front{transform:translateZ(3px)}.set-medal-front svg{filter:drop-shadow(1px 2px #c4a76b);width:55px;height:55px}.set-medal-back{flex-direction:column;transform:rotateY(180deg)translateZ(3px)}.set-medal-back strong{font:750 1.8rem system-ui,sans-serif}.set-medal-back small{text-align:center;font:550 .56rem/1.2 system-ui,sans-serif}.set-medal-hint{margin-top:13px;font:500 .64rem system-ui,sans-serif;display:block}.set-medal:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #875332}@media (width<=760px){.talent-hero-layout{grid-template-columns:1fr;gap:.5rem}.talent-hero-trophy{justify-self:center;max-width:340px}.playbook-branch{padding:1rem .35rem}.playbook-set-grid{grid-template-columns:1fr;gap:0}.playbook-detail{padding:1rem}}@media (prefers-reduced-motion:reduce){.set-medal-body,.playbook-node{transition:none}.set-medal:hover .set-medal-body{transform:rotateY(-14deg)rotateX(8deg)}}
