@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap";:root{--ink:#172238;--paper:#f4f0e7;--paper-deep:#e5ded0;--tomato:#ed5a37;--blue:#365dd4;--sun:#f4c94d;--mist:#c9d2dc;--line:rgba(23,34,56,.22);--soft-ink:rgba(23,34,56,.7)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.55 DM Mono,monospace}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;z-index:10;background-image:linear-gradient(rgba(23,34,56,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,34,56,.035) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 45%);mask-image:linear-gradient(to bottom,black,transparent 45%)}a{color:inherit}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid var(--sun);outline-offset:3px}h1,h2,h3,p{margin-top:0}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.eyebrow:before{content:"// ";color:var(--tomato)}.site-header{align-items:center;background:#f4f0e7e6;border-bottom:1px solid var(--ink);display:flex;height:72px;justify-content:space-between;padding:0 4.5vw;position:sticky;top:0;z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{font-size:18px;font-weight:500;letter-spacing:-.07em;text-decoration:none}.brand span{color:var(--blue)}.brand i{color:var(--tomato);font:700 21px/1 Fraunces,serif;letter-spacing:-.09em;margin-left:3px}nav{display:flex;gap:28px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}nav a{color:var(--soft-ink);text-decoration:none}nav a:hover,.text-link:hover{color:var(--tomato)}.home-intro{background:var(--paper);border-bottom:1px solid var(--ink);display:grid;gap:8vw;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);min-height:640px;overflow:hidden;padding:96px 8vw 74px;position:relative}.home-intro:before{color:#365dd417;content:"01";font:700 clamp(240px,32vw,520px)/.65 Fraunces,serif;position:absolute;right:28vw;top:26px}.home-intro:after{background:var(--tomato);border-radius:50%;content:"";height:17vw;max-height:220px;max-width:220px;min-height:130px;min-width:130px;position:absolute;right:-4vw;top:100px;width:17vw}.intro-copy,.quick-index{position:relative;z-index:1}.intro-copy{align-self:end;max-width:800px}.intro-copy h1{font:600 clamp(57px,7vw,104px)/.86 Fraunces,serif;letter-spacing:-.075em;margin:0}.intro-copy h1 em{color:var(--blue);font-style:italic;font-weight:500}.intro-deck{color:var(--soft-ink);font-size:15px;line-height:1.65;margin:32px 0;max-width:570px}.intro-actions{align-items:center;display:flex;gap:25px}.ink-button{align-items:center;background:var(--ink);border:0;box-shadow:5px 5px 0 var(--tomato);color:var(--paper);cursor:pointer;display:inline-flex;font:500 11px DM Mono,monospace;gap:30px;letter-spacing:.07em;padding:15px 18px;text-decoration:none;text-transform:uppercase;transition:box-shadow .16s,transform .16s,background .16s}.ink-button:hover{background:var(--blue);box-shadow:2px 2px 0 var(--tomato);transform:translate(3px,3px)}.ink-button span{color:var(--sun);font-size:18px;line-height:9px}.quiet-link{border-bottom:1px solid var(--ink);color:var(--soft-ink);padding:5px 0;text-decoration:none}.quiet-link:hover{border-color:var(--tomato);color:var(--tomato)}.quick-index{align-self:end;background:var(--ink);box-shadow:10px 10px 0 var(--sun);color:var(--paper);padding:22px 24px 0;transform:rotate(1.5deg)}.quick-index-head{align-items:baseline;border-bottom:1px solid rgba(244,240,231,.35);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.08em;padding:0 0 14px;text-transform:uppercase}.quick-index-head strong{color:var(--sun);font:600 32px/1 Fraunces,serif}.quick-index>a{align-items:center;border-bottom:1px solid rgba(244,240,231,.25);display:grid;gap:12px;grid-template-columns:28px 1fr auto;padding:16px 0;text-decoration:none}.quick-index>a span{color:var(--sun);font-size:9px}.quick-index>a b{font:500 19px/1 Fraunces,serif;letter-spacing:-.035em}.quick-index>a i{color:var(--mist);font-style:normal}.quick-index>a:hover{color:var(--sun)}.task-library{padding:110px 4.5vw}.library-head{align-items:end;display:grid;gap:8vw;grid-template-columns:1.2fr .8fr;padding:0 3.5vw 38px}.library-head h2{font:600 clamp(42px,5vw,68px)/.9 Fraunces,serif;letter-spacing:-.07em;margin:0;max-width:660px}.library-head>p{color:var(--soft-ink);margin:0;max-width:430px}.category-line{align-items:center;border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:8px;margin:0 3.5vw 28px;padding:13px 0}.category-line>span{color:var(--blue);font-size:9px;letter-spacing:.09em;margin-right:10px;text-transform:uppercase}.category-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--ink);cursor:pointer;font:400 10px DM Mono,monospace;padding:6px 9px;transition:background .15s,color .15s,transform .15s}.category-filter:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.category-filter[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--paper)}.category-entry{color:var(--tomato);font-size:10px;letter-spacing:.05em;margin-left:auto;text-decoration:none;text-transform:uppercase}.category-entry:hover{text-decoration:underline}.task-grid{border-left:1px solid var(--line);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 3.5vw}.task-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:320px;padding:25px;position:relative;text-decoration:none;transition:background .18s,color .18s}.task-card:before{background:var(--tomato);content:"";height:7px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .18s;width:100%}.task-card:hover{background:#dbe1f4}.task-card:hover:before{transform:scaleX(1)}.task-card-meta{color:var(--blue);display:flex;font-size:9px;gap:10px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.task-card h3{font:600 clamp(28px,2.8vw,40px)/.93 Fraunces,serif;letter-spacing:-.055em;margin:42px 0 16px;max-width:330px}.task-card>p{color:var(--soft-ink);margin-bottom:35px;max-width:370px}.task-card-foot{border-top:1px solid var(--line);color:var(--soft-ink);display:flex;font-size:10px;gap:15px;justify-content:space-between;margin-top:auto;padding-top:13px}.task-card-foot b{color:var(--blue);font-weight:500}.request-card{background:var(--blue);color:var(--paper)}.request-card:hover{background:var(--ink)}.request-card:before{background:var(--sun)}.request-card .task-card-meta,.request-card>p,.request-card .task-card-foot{color:#d9e0f6}.request-card .task-card-foot{border-color:#f4f0e759}.request-card .task-card-foot b{color:var(--sun)}.topic-grid .topic-card{min-height:350px}.topic-grid .topic-card h3{max-width:360px}.principle{background:var(--ink);color:var(--paper);display:grid;gap:8vw;grid-template-columns:1fr 1fr;margin:0 4.5vw 90px;overflow:hidden;padding:76px 3.5vw;position:relative}.principle:after{color:#f4c94d1f;content:"FIT";font:700 210px/.7 Fraunces,serif;position:absolute;right:-18px;top:26px}.principle>div,.principle ol{position:relative;z-index:1}.principle .eyebrow{color:var(--sun)}.principle .eyebrow:before{color:var(--tomato)}.principle h2,.closing h2{font:600 clamp(40px,4.8vw,68px)/.9 Fraunces,serif;letter-spacing:-.07em;margin-bottom:22px;max-width:680px}.principle>div>p:last-child{color:#c6cfdf;max-width:540px}.principle ol{border-top:1px solid rgba(244,240,231,.35);list-style:none;margin:0;padding:0}.principle li{border-bottom:1px solid rgba(244,240,231,.35);display:grid;gap:13px;grid-template-columns:40px 155px 1fr;padding:20px 0}.principle li span{color:var(--sun);font-size:10px}.principle li b{color:var(--paper);font-weight:500}.principle li p{color:#c6cfdf;font-size:11px;margin:0}.task-page,.category-page,.guide-page,.topic-page{padding-bottom:8vw}.task-hero,.category-hero,.guide-hero,.topic-hero{background:var(--ink);color:var(--paper);overflow:hidden;padding:7vw 8vw 5vw;position:relative}.task-hero:before,.category-hero:before,.guide-hero:before,.topic-hero:before{border:1px solid var(--tomato);border-radius:50%;content:"";height:420px;opacity:.8;position:absolute;right:-130px;top:-200px;width:420px}.task-hero:after,.category-hero:after,.guide-hero:after,.topic-hero:after{color:var(--sun);content:"SCENE / FIT";font-size:9px;letter-spacing:.13em;position:absolute;right:8vw;top:7vw;writing-mode:vertical-rl}.back{color:#cbd5e9;font-size:11px;position:relative;text-decoration:none;z-index:1}.back:hover{color:var(--sun)}.task-hero h1,.category-hero h1,.guide-hero h1,.topic-hero h1{font:600 clamp(51px,6.6vw,96px)/.87 Fraunces,serif;letter-spacing:-.08em;margin:52px 0 22px;max-width:960px;position:relative;z-index:1}.task-hero>p:not(.eyebrow),.category-hero>p:not(.eyebrow),.guide-hero>p:not(.eyebrow),.topic-hero>p:not(.eyebrow){color:#c6cfdf;font-size:15px;max-width:640px;position:relative;z-index:1}.reviewed{color:#c6cfdf;font-size:10px;letter-spacing:.06em;margin-top:38px;position:relative;text-transform:uppercase;z-index:1}.reviewed strong{color:var(--sun);font-weight:400;margin-left:8px}.task-brief,.category-map,.uncovered-jobs{border-bottom:1px solid var(--line);display:grid;gap:9vw;grid-template-columns:1.25fr .75fr;padding:7vw 8vw}.task-brief h2,.category-map h2,.uncovered-jobs h2,.guide-boundary h2{font:600 clamp(32px,4.2vw,62px)/.91 Fraunces,serif;letter-spacing:-.065em}.scope{padding-top:32px}.scope p{border-top:1px solid var(--line);color:var(--soft-ink);margin:0;padding:13px 0}.scope b,.candidate-grid b{color:var(--blue);display:block;font-size:9px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.topic-definition{border-bottom:1px solid var(--line);display:grid;gap:9vw;grid-template-columns:1.25fr .75fr;padding:7vw 8vw}.topic-definition h2{font:600 clamp(32px,4.2vw,62px)/.91 Fraunces,serif;letter-spacing:-.065em}.topic-boundary{padding-top:32px}.topic-boundary p{border-top:1px solid var(--line);color:var(--soft-ink);margin:0;padding:13px 0}.topic-boundary b{color:var(--blue);display:block;font-size:9px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.topic-scenes{padding:8vw}.topic-section-head{display:grid;gap:5vw;grid-template-columns:.8fr 1.2fr .9fr;margin-bottom:48px}.topic-section-head h2{font:600 clamp(38px,4.8vw,66px)/.9 Fraunces,serif;letter-spacing:-.07em;margin:0}.topic-section-head p:last-child{color:var(--soft-ink);margin:0;max-width:430px}.scene-stack{border-top:2px solid var(--ink)}.scene-block{border-bottom:1px solid var(--line);display:grid;gap:5vw;grid-template-columns:.72fr 1.28fr;padding:48px 0}.scene-copy>span{color:var(--tomato);font-size:10px}.scene-copy h2{font:600 clamp(31px,3.8vw,56px)/.91 Fraunces,serif;letter-spacing:-.065em;margin:18px 0 14px}.scene-copy>p{color:var(--soft-ink);max-width:520px}.scene-rule{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.scene-rule b{color:var(--blue);display:block;font-size:9px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.scene-rule p{color:var(--soft-ink);margin:0}.scene-rule.muted b{color:var(--tomato)}.scene-recs{display:grid;gap:16px;grid-template-columns:1.2fr .9fr .9fr}.topic-rec{background:var(--sun);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);display:flex;flex-direction:column;min-height:360px;padding:22px}.topic-rec.muted{background:#fbf8f1;box-shadow:none}.topic-rec-head{align-items:center;display:flex;justify-content:space-between;gap:15px}.topic-rec-head span{color:var(--blue);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.topic-rec-head a{color:var(--tomato);font-size:10px;text-transform:uppercase}.topic-rec h3{font:600 clamp(25px,2.6vw,38px)/.92 Fraunces,serif;letter-spacing:-.055em;margin:28px 0 13px;overflow-wrap:anywhere}.topic-rec p{color:#172238c7;margin:0 0 22px}.topic-rec dl{border-top:1px solid rgba(23,34,56,.35);display:grid;gap:12px;margin:auto 0 0;padding-top:14px}.topic-rec dt{color:var(--blue);font-size:9px;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.topic-rec dd{color:var(--soft-ink);margin:0}.topic-evidence{background:var(--paper-deep);display:grid;gap:7vw;grid-template-columns:1.1fr .9fr;padding:7vw 8vw}.topic-evidence h2{font:600 clamp(32px,4.2vw,62px)/.91 Fraunces,serif;letter-spacing:-.065em}.topic-evidence ul{border-top:2px solid var(--ink);list-style:none;margin:0;padding:0}.topic-evidence li{border-bottom:1px solid var(--line);color:var(--soft-ink);padding:17px 0}.routes,.guide-routes{background:var(--sun);padding:8vw}.route{align-items:start;border-top:1px solid rgba(23,34,56,.5);display:grid;gap:25px;grid-template-columns:60px 1fr 230px;padding:27px 0}.route:last-child,.guide-routes article:last-child{border-bottom:1px solid rgba(23,34,56,.5)}.route>span,.guide-routes article>span{color:var(--tomato);font-size:10px}.route h3{font:600 clamp(25px,2.7vw,39px)/.95 Fraunces,serif;letter-spacing:-.05em;margin-bottom:9px}.route p,.guide-routes p{color:#172238bd;margin:0;max-width:540px}.route small{color:var(--blue);display:block;font-size:9px;margin-top:10px;text-transform:uppercase}.route a{color:var(--ink);justify-self:end;padding-top:5px;text-decoration:none}.route a:hover{color:var(--tomato);text-decoration:underline}.decision-boundary{align-items:start;background:var(--tomato);display:grid;gap:7vw;grid-template-columns:1.15fr .85fr;margin:0 8vw;padding:44px 5vw;position:relative}.decision-boundary:before{color:#f4f0e73d;content:"?";font:700 155px/.7 Fraunces,serif;position:absolute;right:4vw;top:12px}.decision-boundary>div{position:relative;z-index:1}.decision-boundary .eyebrow{color:var(--ink)}.decision-boundary .eyebrow:before{color:var(--paper)}.decision-boundary h2{font:600 clamp(28px,3.3vw,48px)/.93 Fraunces,serif;letter-spacing:-.06em;margin:0;max-width:690px}.decision-boundary>div:last-child{align-self:end}.decision-boundary>div:last-child p{color:#542415;margin-bottom:18px;max-width:500px}.decision-boundary .text-link{border-bottom:1px solid var(--ink);color:var(--ink);font-size:11px;text-decoration:none}.matrix{display:grid;gap:8vw;grid-template-columns:.55fr 1.45fr;padding:8vw}.matrix-intro h2{font:600 clamp(42px,4.8vw,64px)/.9 Fraunces,serif;letter-spacing:-.07em;margin-bottom:20px}.matrix-intro p:last-child{color:var(--soft-ink);max-width:310px}.matrix-table{border-top:2px solid var(--ink)}.matrix-header,.matrix-row{align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1.65fr .9fr .9fr .55fr}.matrix-header{color:var(--blue);font-size:9px;letter-spacing:.07em;padding:11px 0;text-transform:uppercase}.matrix-row{border-top:1px solid var(--line);padding:20px 0;text-decoration:none;transition:background .14s}.matrix-row:hover{background:#dbe1f4;box-shadow:0 0 0 12px #dbe1f4}.matrix-row strong{font:600 22px/1 Fraunces,serif;letter-spacing:-.04em}.matrix-row span{color:var(--soft-ink)}.install-choice{background:var(--tomato);box-shadow:10px 10px 0 var(--ink);margin:0 8vw 8vw;padding:6vw}.install-choice .eyebrow{color:var(--ink)}.install-choice .eyebrow:before{color:var(--paper)}.install-choice h2{font:600 clamp(35px,4.5vw,64px)/.9 Fraunces,serif;letter-spacing:-.07em;margin-bottom:18px;max-width:820px}.install-choice p:not(.eyebrow){color:#542415;max-width:620px}.install-choice .text-link{border-bottom:1px solid var(--ink);font-size:12px;text-decoration:none}.decision-notes{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:5vw;grid-template-columns:1.15fr .85fr .85fr;padding:5.5vw 8vw}.decision-notes h2{font:600 clamp(32px,3.7vw,54px)/.91 Fraunces,serif;letter-spacing:-.065em;margin-bottom:15px}.decision-notes>div>p:last-child{color:var(--soft-ink);margin:0;max-width:390px}.candidate-notes,.category-guides{background:var(--paper-deep);padding:8vw}.evidence-details{border-top:2px solid var(--ink)}.evidence-details summary{cursor:pointer;display:flex;font:600 clamp(26px,2.8vw,38px)/1 Fraunces,serif;gap:20px;letter-spacing:-.05em;list-style:none;padding:20px 0}.evidence-details summary::-webkit-details-marker{display:none}.evidence-details summary:after{color:var(--tomato);content:"+";font:30px/20px DM Mono,monospace;margin-left:auto}.evidence-details[open] summary:after{content:"–"}.evidence-details summary span{color:var(--blue);font:10px DM Mono,monospace;letter-spacing:.06em;padding-top:7px;text-transform:uppercase}.candidate-card{border-top:1px solid var(--line);padding:34px 0}.candidate-top{align-items:baseline;display:grid;grid-template-columns:55px 1fr auto}.candidate-top>span{color:var(--tomato);font-size:10px}.candidate-top h2{font:600 clamp(34px,4vw,58px)/.92 Fraunces,serif;letter-spacing:-.07em;margin:0}.candidate-top a{color:var(--blue);font-size:11px}.candidate-grid{display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:34px 0}.candidate-grid p,.evidence-list{color:var(--soft-ink);margin:0}.evidence-list p{margin:0 0 9px}.evidence-list a{color:var(--ink);text-decoration-color:var(--tomato);text-underline-offset:3px}.evidence-list small{color:var(--blue);display:block;font:9px/1.4 DM Mono,monospace;margin-top:4px}.signal-line,.capability-line{align-items:center;border-top:1px solid var(--line);color:var(--soft-ink);display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.signal-line>span,.capability-line>span{color:var(--blue);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.capability-line>span{width:100%}.signal-line small{border-left:1px solid var(--line);padding-left:12px}.signal-line small a{color:inherit;text-decoration:none}.signal-line i,.signal-line em{color:var(--blue);font-size:9px;font-style:normal}.basis{letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.capability-line small{border:1px solid var(--line);display:grid;font-size:10px;gap:3px;min-width:150px;padding:8px 10px}.capability-line small b{color:var(--blue);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.capability-line small i{color:var(--soft-ink);font-size:9px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.evidence-context{border-bottom:1px solid var(--line);display:grid;gap:3vw;grid-template-columns:1fr 1fr;padding:2px 0 24px}.evidence-context p{color:var(--soft-ink);margin:0}.evidence-context b{color:var(--blue);display:block;font-size:9px;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.candidate-decision-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin:30px 0 22px}.candidate-decision-grid p{color:var(--soft-ink);margin:0}.candidate-decision-grid b{color:var(--blue);display:block;font-size:9px;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.candidate-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:22px}.candidate-details summary{color:var(--ink);cursor:pointer;display:flex;font:500 11px DM Mono,monospace;justify-content:space-between;letter-spacing:.03em;list-style:none;padding:13px 0;text-transform:uppercase}.candidate-details summary::-webkit-details-marker{display:none}.candidate-details summary:after{color:var(--tomato);content:"+";font-size:18px;line-height:13px}.candidate-details[open] summary:after{content:"–"}.candidate-details .candidate-grid{grid-template-columns:repeat(3,1fr);margin:8px 0 25px}.category-map ol{border-top:2px solid var(--ink);list-style:none;margin:0;padding:0}.category-map li{border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:48px 1fr;padding:16px 0}.category-map li>span{color:var(--tomato);font-size:10px}.category-map li>a,.category-map li p{font:600 26px/1 Fraunces,serif;letter-spacing:-.045em;margin:0;text-decoration:none}.category-map li>a:hover{color:var(--blue)}.category-map li>a b,.category-map li p small{color:var(--blue);display:block;font:9px DM Mono,monospace;letter-spacing:.06em;margin-top:7px;text-transform:uppercase}.category-section-head{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;margin-bottom:36px}.category-section-head>p:last-child{color:var(--soft-ink);margin:0;max-width:500px}.category-guide-grid{border-left:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.category-guide-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:270px;padding:24px;text-decoration:none;transition:background .16s}.category-guide-card:hover{background:var(--sun)}.category-guide-card>span{color:var(--blue);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.category-guide-card h2{font:600 38px/.91 Fraunces,serif;letter-spacing:-.065em;margin:38px 0 15px}.category-guide-card p{color:var(--soft-ink);font-size:12px;margin:0 0 22px}.category-guide-card b{color:var(--tomato);font-size:10px;letter-spacing:.05em;margin-top:auto;text-transform:uppercase}.empty-guide{border-top:2px solid var(--ink);max-width:700px;padding:45px 0}.empty-guide h2{font:600 44px/.91 Fraunces,serif;letter-spacing:-.065em;margin-bottom:16px}.empty-guide p:last-child,.uncovered-jobs>div:first-child>p:last-child{color:var(--soft-ink);max-width:560px}.uncovered-jobs>div:last-child{border-top:2px solid var(--ink)}.uncovered-jobs>div:last-child p{border-bottom:1px solid var(--line);display:grid;font:600 23px/1 Fraunces,serif;gap:14px;grid-template-columns:90px 1fr;letter-spacing:-.035em;margin:0;padding:15px 0}.uncovered-jobs p span{color:var(--blue);font:10px DM Mono,monospace;letter-spacing:.06em;padding-top:3px;text-transform:uppercase}.category-adjacent{background:var(--blue);color:var(--paper);margin:0 8vw;padding:5vw}.category-adjacent .eyebrow{color:var(--sun)}.category-adjacent>div{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.category-adjacent>div a{border:1px solid rgba(244,240,231,.65);font-size:10px;padding:8px 10px;text-decoration:none}.category-adjacent>div a:hover{background:var(--paper);color:var(--blue)}.guide-routes article{border-top:1px solid rgba(23,34,56,.5);display:grid;gap:22px;grid-template-columns:52px 1fr;padding:25px 0}.guide-routes h2{font:600 18px/1.1 Fraunces,serif;letter-spacing:-.025em;margin:0 0 7px}.guide-routes h3{font:600 clamp(29px,3.4vw,50px)/.92 Fraunces,serif;letter-spacing:-.065em;margin:0 0 9px}.guide-sections{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7vw 8vw}.guide-sections article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:10px;grid-template-columns:44px 1fr;min-height:260px;padding:27px}.guide-sections article>span{color:var(--tomato);font-size:10px}.guide-sections h2{font:600 38px/.92 Fraunces,serif;grid-column:2;letter-spacing:-.06em;margin:25px 0 13px}.guide-sections p{color:var(--soft-ink);grid-column:2;margin:0;max-width:480px}.guide-boundary,.closing{background:var(--ink);color:var(--paper);margin:0 8vw;padding:7vw}.guide-boundary .eyebrow,.closing .eyebrow{color:var(--sun)}.guide-boundary p{color:#c6cfdf;font-size:15px;max-width:650px}.closing{margin-top:8vw}.decision-feedback{align-items:center;display:flex;flex-wrap:wrap;font:10px DM Mono,monospace;gap:10px;letter-spacing:.04em;margin-top:28px;text-transform:uppercase}.decision-feedback button{background:transparent;border:1px solid rgba(244,240,231,.55);color:var(--paper);cursor:pointer;font:inherit;padding:7px 10px;text-transform:uppercase}.decision-feedback button.selected,.decision-feedback button:hover{background:var(--sun);border-color:var(--sun);color:var(--ink)}.simple-page{max-width:860px;min-height:calc(100vh - 150px);padding:10vw 8vw}.simple-page h1{font:600 clamp(52px,6.5vw,88px)/.87 Fraunces,serif;letter-spacing:-.08em;margin-bottom:35px}.simple-page>p{color:var(--soft-ink);font-size:16px;max-width:620px}.request-form{display:grid;gap:20px;margin-top:45px;max-width:600px}.request-form label{display:grid;font-size:11px;gap:8px;letter-spacing:.06em;text-transform:uppercase}textarea{background:#fbf8f1;border:1px solid var(--ink);font:13px/1.5 DM Mono,monospace;min-height:120px;padding:14px;resize:vertical}.form-status{font-size:12px}.form-status.sent{color:var(--blue)}.form-status.error{color:#a6301d}footer{background:var(--ink);color:var(--paper);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.06em;padding:26px 4.5vw}footer span{color:#c6cfdf}@media (max-width:1100px){.scene-recs{grid-template-columns:1fr}.topic-rec{min-height:0}}@media (max-width:900px){.home-intro,.library-head,.principle,.task-brief,.matrix,.decision-notes,.category-map,.uncovered-jobs,.category-section-head,.decision-boundary,.topic-definition,.topic-section-head,.scene-block,.topic-evidence{grid-template-columns:1fr}.home-intro{gap:60px;min-height:0;padding:78px 7vw 70px}.quick-index{max-width:620px}.task-grid,.category-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix{gap:38px}.candidate-decision-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.site-header{height:62px;padding:0 20px}nav{gap:13px;font-size:9px}nav a:first-child{display:none}.home-intro{padding:62px 6vw 58px}.home-intro:before{font-size:260px;right:0;top:44px}.home-intro:after{right:-55px;top:115px}.intro-copy h1{font-size:52px}.intro-actions{align-items:flex-start;flex-direction:column;gap:17px}.quick-index{padding:20px 18px 0;transform:none}.task-library{padding:72px 0}.library-head{gap:20px;padding:0 6vw 28px}.library-head h2{font-size:42px}.category-line{margin:0 6vw 20px}.task-grid,.category-guide-grid{border-left:0;grid-template-columns:1fr;margin:0}.task-card,.category-guide-card{border-right:0;min-height:265px;padding:24px 6vw}.task-card h3{font-size:35px;margin-top:34px}.principle{margin:0 0 65px;padding:58px 6vw}.principle h2{font-size:43px}.principle li{grid-template-columns:32px 1fr}.principle li p{grid-column:2}.task-hero,.category-hero,.guide-hero,.topic-hero{padding:68px 7vw 58px}.task-hero h1,.category-hero h1,.guide-hero h1,.topic-hero h1{font-size:53px;margin-top:45px}.task-hero:after,.category-hero:after,.guide-hero:after,.topic-hero:after{right:7vw;top:25px}.task-brief,.routes,.matrix,.decision-notes,.candidate-notes,.category-map,.category-guides,.uncovered-jobs,.guide-routes,.guide-sections,.topic-definition,.topic-scenes,.topic-evidence{padding:64px 7vw}.route{grid-template-columns:28px 1fr}.route a{grid-column:2;justify-self:start}.matrix-header{display:none}.matrix-row{gap:10px;grid-template-columns:1fr 1fr}.matrix-row span:nth-of-type(n+2){display:none}.decision-boundary,.category-adjacent,.guide-boundary,.closing{box-shadow:none;margin:0;padding:58px 7vw}.candidate-grid,.candidate-decision-grid,.candidate-details .candidate-grid,.evidence-context{grid-template-columns:1fr}.uncovered-jobs>div:last-child p{font-size:21px;grid-template-columns:70px 1fr}.guide-sections{border-left:0;grid-template-columns:1fr}.guide-sections article{border-right:0;min-height:0;padding:24px 0}.simple-page{padding:78px 7vw}footer{flex-wrap:wrap;gap:12px}footer span:last-child{display:none}}
