:root{--black:#050505;--white:#ffffff;--soft:#f7f6f0;--line:#d8d8d2;--muted:#6a6a64;--mid:#22221f;--warm:#ece7dc;--sage:#7f8d75;--clay:#9a5746;--ink-green:#1e342b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--black);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:32px;gap:32px;min-height:72px;padding:0 32px;background:rgba(247,247,244,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:baseline;gap:14px;font-size:13px;text-transform:uppercase}.brand span:first-child{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--black);font-size:11px}.brand span:last-child,.eyebrow,.footer,.nav,.request-link,.section-label{letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;gap:24px;font-size:11px}.nav a,.request-link{border-bottom:1px solid transparent;padding:6px 0}.nav a:hover,.request-link:hover{border-color:currentColor}.request-link{font-size:11px}.hero{height:calc(100svh - 72px);min-height:640px;max-height:860px;display:grid;grid-template-columns:minmax(360px,.94fr) minmax(460px,1.06fr);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(236,231,220,.74),rgba(247,246,240,0) 42%),var(--soft)}.hero-copy,.page-hero,.section{padding:92px 32px}.hero-copy{justify-content:center}.hero-copy,.page-hero{display:flex;flex-direction:column}.page-hero{min-height:520px;justify-content:flex-end;border-bottom:1px solid var(--line)}.compact-hero{min-height:440px}.eyebrow,.section-label{margin:0 0 20px;color:var(--muted);font-size:11px}h1,h2,p{margin-top:0}h1{max-width:1080px;margin-bottom:28px;font-size:clamp(54px,7.1vw,112px);line-height:.95}h1,h2{font-weight:400}h2{font-size:clamp(34px,5vw,68px);line-height:1}.hero-text,.page-hero p:not(.eyebrow){max-width:720px;color:var(--mid);font-size:20px;line-height:1.45}.hero-actions,.hero-copy .hero-text{max-width:620px}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:48px;background:var(--black);border:1px solid var(--black)}.entry{min-height:164px;padding:22px;background:var(--soft)}.entry:hover{background:var(--ink-green);color:var(--white)}.entry span{display:block;margin-bottom:42px;font-size:28px}.entry small{display:block;max-width:220px;font-size:13px;line-height:1.45}.hero-media{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;background:#f4f4f0;border-left:1px solid var(--line);padding:88px 22px 22px;overflow:hidden}.hero-media-label{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;gap:24px;min-height:70px;padding:18px 22px 16px;color:var(--black);background:rgba(248,248,245,.96);border-bottom:1px solid var(--line)}.hero-media-label span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-media-label small{max-width:260px;color:var(--mid);font-size:12px;line-height:1.35;text-align:right}.hero-media figure{position:relative;min-height:0;margin:0;overflow:hidden;background:#ecece7;border:1px solid rgba(15,15,13,.12)}.hero-media figure:first-of-type{grid-column:1/span 7;grid-row:1/span 4}.hero-media figure:nth-of-type(2){grid-column:8/span 5;grid-row:1/span 3}.hero-media figure:nth-of-type(3){grid-column:1/span 4;grid-row:5/span 3}.hero-media figure:nth-of-type(4){grid-column:5/span 4;grid-row:5/span 2}.hero-media figure:nth-of-type(5){grid-column:9/span 4;grid-row:4/span 2}.hero-media figure:nth-of-type(6){grid-column:9/span 4;grid-row:6/span 2}.hero-media img{width:100%;height:100%;object-fit:contain;padding:10px;filter:grayscale(52%) saturate(.86) contrast(.95) brightness(1.02);transition:filter .26s ease,transform .32s ease}.hero-media figure:nth-of-type(2) img,.hero-media figure:nth-of-type(4) img{filter:grayscale(12%) saturate(.96) contrast(.96)}.hero-media figure:focus-within img,.hero-media figure:hover img{filter:grayscale(0);transform:scale(1.025)}.hero-media figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;color:var(--black);background:rgba(248,248,245,.88);border:1px solid rgba(15,15,13,.1);font-size:11px;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.hero-media figure:focus-within figcaption,.hero-media figure:hover figcaption{opacity:1;transform:translateY(0)}.home-section-head{align-items:start}.home-section-head h2{max-width:920px}.foundation-section>p,.home-section-head p{max-width:520px;margin:0;color:var(--mid);font-size:16px;line-height:1.55}.home-stage{max-width:1280px}.home-stage-frame{display:grid;place-items:center;min-height:460px;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(127,141,117,.11),rgba(154,87,70,.08)),#eeeeea;border:1px solid var(--line);box-shadow:inset 0 0 80px rgba(0,0,0,.04)}.home-stage-frame img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transform:scale(.975);filter:saturate(.96) contrast(.98) drop-shadow(0 18px 34px rgba(0,0,0,.15));transition:opacity .72s ease,transform 6.5s ease,filter .72s ease}.home-stage-frame img.active{opacity:1;transform:scale(1)}.home-stage:hover .home-stage-frame img{filter:saturate(1.08) contrast(1) drop-shadow(0 18px 34px rgba(0,0,0,.16))}.home-stage-meta{display:grid;grid-template-columns:minmax(280px,.72fr) auto;grid-gap:28px;gap:28px;align-items:start;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.home-stage-caption{max-width:760px}.home-stage-caption span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.home-stage-caption strong{display:block;margin-bottom:8px;font-size:20px;font-weight:400}.home-stage-caption p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.home-stage-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-end}.questions-preview-section{background:radial-gradient(circle at 18% 30%,rgba(213,185,115,.12),transparent 28%),linear-gradient(180deg,rgba(250,249,244,.72),rgba(241,239,231,.88)),var(--soft)}.question-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.question-card{min-width:0;display:grid;grid-template-rows:minmax(168px,auto) minmax(320px,1fr);border:1px solid var(--line);background:rgba(247,246,240,.82);transition:border-color .22s ease,transform .22s ease,background .22s ease}.question-card:focus-visible,.question-card:hover{border-color:var(--black);background:#f8f7f1;transform:translateY(-3px)}.question-card-head{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.question-card-head span{color:var(--muted);font-size:11px;letter-spacing:.08em}.question-card-head strong{max-width:230px;font-size:20px;font-weight:400;line-height:1.08}.question-card-head small{max-width:210px;color:var(--muted);font-size:12px;line-height:1.42}.question-image{position:relative;min-height:320px;overflow:hidden;background:#dedbd0}.question-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(68%) saturate(.82) contrast(.96);transition:filter .26s ease,transform .42s ease}.question-card:focus-visible .question-image img,.question-card:hover .question-image img{filter:grayscale(0) saturate(1.04) contrast(1);transform:scale(1.035)}.question-glow{position:absolute;left:50%;top:55%;width:36px;height:36px;border:1px solid rgba(255,248,187,.9);border-radius:50%;background:rgba(255,233,122,.35);box-shadow:0 0 0 rgba(255,230,120,0);transform:translate(-50%,-50%);transition:box-shadow .24s ease,background .24s ease,transform .24s ease}.question-card:focus-visible .question-glow,.question-card:hover .question-glow{background:rgba(255,232,108,.76);box-shadow:0 0 34px rgba(255,223,94,.86),0 0 90px rgba(255,223,94,.32);transform:translate(-50%,-50%) scale(1.18)}.question-note{position:absolute;left:18px;right:18px;bottom:18px;padding:14px;background:rgba(248,247,241,.9);border:1px solid rgba(15,15,13,.1);opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.question-card:focus-visible .question-note,.question-card:hover .question-note{opacity:1;transform:translateY(0)}.question-note p,.question-note span{color:var(--muted);font-size:12px;line-height:1.4}.question-note strong{display:block;margin:4px 0 10px;font-weight:400}.question-note p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.question-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center;margin-top:28px}.question-answer-section{background:radial-gradient(circle at 82% 18%,rgba(213,185,115,.13),transparent 24%),var(--soft)}.question-answer-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-gap:1px;gap:1px;border:1px solid var(--black);background:var(--black)}.question-answer-panel aside,.question-answer-panel>div{background:rgba(248,247,241,.98);padding:32px}.question-answer-panel span{display:block;margin-bottom:20px;color:var(--muted);font-size:11px;letter-spacing:.08em}.question-answer-panel h2{max-width:820px;margin-bottom:24px;font-size:clamp(42px,5vw,76px)}.question-answer-panel .answer-level{margin:0 0 10px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.question-answer-panel em{display:block;max-width:560px;margin-bottom:16px;color:var(--clay);font-size:18px;font-style:normal;line-height:1.35}.question-answer-panel p{max-width:760px;margin:0;color:var(--mid);font-size:20px;line-height:1.5}.question-answer-panel aside{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.question-answer-panel aside strong{font-weight:400;font-size:22px}.question-answer-panel ol{display:grid;grid-gap:14px;gap:14px;margin:0;padding-left:20px;color:var(--mid);font-size:14px;line-height:1.45}.question-answer-panel aside a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--black);padding-bottom:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.question-response-form{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);grid-gap:24px;gap:24px;margin-top:28px;border:1px solid var(--black);background:rgba(248,247,241,.92);padding:24px}.question-response-form>div:first-child{display:grid;align-content:start;grid-gap:12px;gap:12px}.question-response-form span{color:var(--clay);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.question-response-form h3{margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.question-response-form p{max-width:440px;margin:0;color:var(--mid);font-size:15px;line-height:1.5}.question-response-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.question-response-form input,.question-response-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--soft);color:var(--black);padding:14px;font:inherit;font-size:15px;letter-spacing:0;text-transform:none}.question-response-form input:focus,.question-response-form textarea:focus{outline:1px solid var(--black);outline-offset:0}.question-response-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.question-response-form button{min-height:52px;border:1px solid var(--black);background:var(--black);color:var(--white);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.question-response-form button:disabled{cursor:wait;opacity:.68}.question-library-section{background:var(--warm)}.question-level-list{display:grid;border:1px solid var(--black);background:var(--black);grid-gap:1px;gap:1px}.question-level{display:grid;grid-template-columns:140px minmax(0,1fr) 120px;grid-gap:28px;gap:28px;align-items:center;min-height:118px;padding:18px 22px;background:var(--soft);transition:background .2s ease,color .2s ease}.question-level:focus-visible,.question-level:hover{background:var(--ink-green);color:var(--white)}.question-level small,.question-level span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.question-level h2{margin:0 0 8px;font-size:clamp(26px,3vw,42px)}.question-level div>strong{display:block;margin-bottom:10px;color:var(--black);font-size:17px;font-weight:400}.question-level p{max-width:560px;margin:0;color:var(--mid);font-size:14px;line-height:1.45}.question-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.question-chip-row a{border:1px solid var(--line);padding:8px 10px;background:rgba(248,247,241,.72);color:var(--black);font-size:12px;line-height:1.2}.question-chip-row a:focus-visible,.question-chip-row a:hover{border-color:var(--black);background:var(--black);color:var(--white)}.question-level:focus-visible div>strong,.question-level:focus-visible p,.question-level:focus-visible small,.question-level:focus-visible span,.question-level:hover div>strong,.question-level:hover p,.question-level:hover small,.question-level:hover span{color:#d8d8d2}.question-level:focus-visible .question-chip-row a,.question-level:hover .question-chip-row a{border-color:rgba(216,216,210,.32);background:rgba(248,247,241,.08);color:var(--white)}.question-level:focus-visible .question-chip-row a:focus-visible,.question-level:hover .question-chip-row a:hover{background:var(--white);color:var(--black)}.text-link{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.text-link:hover{border-color:var(--black)}.exploration-section{background:linear-gradient(135deg,rgba(179,163,131,.13),transparent 36%),var(--white)}.exploration-section h2{max-width:640px}.medium-tile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.medium-tile{position:relative;min-height:320px;grid-column:span 3;overflow:hidden;border:1px solid rgba(12,12,10,.16);background:#ece9df;color:var(--black);isolation:isolate;transition:transform .42s ease,box-shadow .42s ease,border-color .42s ease}.medium-tile:first-child{grid-column:span 4;min-height:420px}.medium-tile:nth-child(2){grid-column:span 4;min-height:310px}.medium-tile:nth-child(3){grid-column:span 4;min-height:420px}.medium-tile:nth-child(4){grid-column:span 5;min-height:360px}.medium-tile:nth-child(5){grid-column:span 3;min-height:360px}.medium-tile:nth-child(6),.medium-tile:nth-child(7){grid-column:span 2;min-height:360px}.medium-tile:focus-visible,.medium-tile:hover{transform:translateY(-6px);border-color:var(--black);box-shadow:0 22px 48px rgba(17,17,14,.14);z-index:2}.medium-tile-image{position:absolute;inset:0;display:grid;place-items:center;padding:24px}.medium-tile-image img{width:100%;height:100%;object-fit:contain;filter:saturate(.96) contrast(.98);transition:transform .56s ease,filter .56s ease}.medium-tile:focus-visible .medium-tile-image img,.medium-tile:hover .medium-tile-image img{transform:scale(1.045);filter:saturate(1.12) contrast(1.02)}.medium-tile-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(180deg,rgba(248,247,242,.78),rgba(248,247,242,.08) 42%,rgba(248,247,242,.82)),linear-gradient(90deg,rgba(182,153,96,.18),transparent 56%);transition:background .42s ease}.medium-tile:focus-visible .medium-tile-overlay,.medium-tile:hover .medium-tile-overlay{background:linear-gradient(180deg,rgba(248,247,242,.64),rgba(248,247,242,0) 44%,rgba(248,247,242,.76)),linear-gradient(90deg,rgba(172,133,72,.25),transparent 58%)}.medium-tile-overlay span{font-size:12px;letter-spacing:.12em;color:var(--mid)}.medium-tile-overlay h3{max-width:280px;margin:0 0 8px;font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:0}.medium-tile:nth-child(6) .medium-tile-overlay h3,.medium-tile:nth-child(7) .medium-tile-overlay h3{font-size:clamp(23px,2.2vw,34px)}.medium-tile-overlay p{margin:0;color:var(--mid);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.medium-tile-caption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-gap:3px;gap:3px;padding-top:12px;border-top:1px solid rgba(17,17,14,.18);opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease}.medium-tile:focus-visible .medium-tile-caption,.medium-tile:hover .medium-tile-caption{opacity:1;transform:translateY(0)}.medium-tile-caption strong{font-size:14px;line-height:1.2}.medium-tile-caption small{color:var(--mid);font-size:12px;line-height:1.25}.foundation-section{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(280px,.55fr);grid-gap:36px;gap:36px;background:var(--warm)}.foundation-section .metrics{grid-column:1/-1;margin-bottom:0}.section{border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.archive-controls{display:grid;grid-template-columns:minmax(260px,1fr) 180px;grid-gap:10px;gap:10px;min-width:min(520px,100%);margin:34px 0 42px}.archive-controls input,.archive-controls select,.filter-readout{height:44px;border:1px solid var(--black);border-radius:0;background:transparent;color:var(--black);padding:0 12px;font:inherit;font-size:14px}.filter-readout{display:inline-grid;place-items:center;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.metrics{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:24px;background:var(--line);border:1px solid var(--line)}.metric{min-width:132px;padding:14px;background:var(--soft)}.metric strong{display:block;margin-bottom:6px;font-size:24px;font-weight:400}.meta span,.metric span{color:var(--muted)}.metric span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 18px;gap:28px 18px}.learning-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--black);background:var(--black);grid-gap:1px;gap:1px}.learning-path{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:var(--soft)}.learning-path:hover{background:var(--black);color:var(--white)}.learning-path span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.learning-path h2{max-width:360px;margin-bottom:24px;font-size:clamp(34px,4vw,58px)}.learning-path p{max-width:340px;margin:0;color:var(--mid);font-size:15px;line-height:1.5}.learning-path:hover p,.learning-path:hover span{color:#d8d8d2}.video-card,.work-card{min-width:0;cursor:pointer;outline-offset:4px}.work-image{display:grid;place-items:center;aspect-ratio:4/3;margin-bottom:12px;overflow:hidden;background:#e5e5df}.rights-banner{max-width:860px;margin:0 0 28px;border:1px solid var(--line);background:rgba(248,247,241,.82);padding:14px 16px;color:var(--muted);font-size:12px;line-height:1.5}.work-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .22s ease}.video-card:focus-within .work-image img,.video-card:hover .work-image img,.work-card:focus-within .work-image img,.work-card:hover .work-image img{filter:grayscale(0)}.meta{display:grid;grid-gap:4px;gap:4px;font-size:12px;line-height:1.35}.meta strong{font-weight:400}.screening{display:block;min-height:calc(100vh - 72px);background:var(--black);color:var(--white)}.screening-copy{padding:96px 48px 64px}.screening-copy h1{max-width:1180px;font-size:clamp(64px,9vw,132px)}.screening-copy .section-label,.screening-copy p{color:#bfbfb8}.screening-copy p{max-width:760px;font-size:18px;line-height:1.55}.screening-copy .contact-button{margin-top:28px}.screening-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 48px 96px;background:#2c2c2a;border:1px solid #2c2c2a;align-content:start}.video-controls{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) 190px;margin:0 48px 40px}.video-controls .filter-readout,.video-controls input{border-color:#6a6a64;color:var(--white)}.video-controls input::placeholder{color:#9f9f98}.video-card{min-height:340px;background:var(--black)}.video-card .work-image{aspect-ratio:16/10;margin:0;background:#161616}.video-card .meta{padding:14px}.access-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:10px;border:1px solid #8f8f88;padding:6px 8px;color:#d8d8d2;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.access-badge:hover{background:var(--white);color:var(--black);border-color:var(--white)}.request-section,.text-columns{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);grid-gap:64px;gap:64px}.auth-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);grid-gap:64px;gap:64px;align-items:center;padding:92px 32px}.auth-copy{min-width:0}.auth-copy h1{max-width:760px;font-size:clamp(52px,7vw,104px)}.auth-page p:not(.eyebrow),.essay-copy p,.request-intro p{color:var(--mid);font-size:22px;line-height:1.5}.request-form{display:grid;grid-gap:18px;gap:18px;align-self:start;border:1px solid var(--black);padding:24px}.auth-form{align-self:center}.request-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.request-form input,.request-form select,.request-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--black);font:inherit;font-size:15px;letter-spacing:0;text-transform:none}.request-form input,.request-form select{height:44px;padding:0 12px}.request-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-form textarea{resize:vertical;padding:12px;line-height:1.45}.contact-button,.request-form button{display:inline-grid;place-items:center;height:48px;border:1px solid var(--black);border-radius:0;background:var(--black);color:var(--white);padding:0 18px;font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.form-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.form-note-error{color:#9a2c1e}.auth-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--black)}.auth-mode-switch button{min-height:44px;border:0;border-radius:0;background:transparent;color:var(--black);padding:0 10px;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.auth-mode-switch button+button{border-left:1px solid var(--black)}.auth-mode-switch button[data-active=true]{background:var(--black);color:var(--white)}.reference-work{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);padding:16px}.reference-work span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.reference-work strong{font-size:18px}.reference-work small{color:var(--muted);font-size:14px}.contact-grid{display:grid;grid-template-columns:minmax(280px,.5fr) minmax(640px,1.5fr);grid-gap:64px;gap:64px;align-items:start}.contact-intro{display:grid;grid-gap:18px;gap:18px;max-width:360px}.contact-intro p{margin:0;color:var(--mid);font-size:18px;line-height:1.45}.contact-list{display:grid;border:1px solid var(--black)}.contact-list article{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(150px,auto);grid-gap:48px;gap:48px;align-items:start;min-height:220px;padding:34px 40px}.contact-list article+article{border-top:1px solid var(--black)}.contact-list h2{margin:0;font-size:clamp(42px,4.6vw,72px);line-height:.95}.contact-list p{max-width:360px;margin:0;color:var(--mid);font-size:18px;line-height:1.45}.contact-list a{justify-self:end;border-bottom:1px solid;padding-bottom:4px;font-size:16px}.admin-hero{min-height:560px}.admin-grid,.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--black);padding:1px}.admin-metrics article{min-height:240px;display:flex;flex-direction:column;justify-content:space-between;background:var(--soft);padding:24px}.admin-metrics span,.category-bars span,.question-list span,.queue-list span,.rank-list span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-metrics strong{display:block;margin:36px 0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.9}.admin-metrics p{max-width:260px;margin:0;color:var(--mid);font-size:14px;line-height:1.45}.admin-tile{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:var(--soft)}.admin-tile:hover{background:var(--black);color:var(--white)}.admin-tile span,.partner-workflow span,.role-panel small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-tile:hover small,.admin-tile:hover span{color:#d8d8d2}.admin-tile strong{font-size:48px;font-weight:400}.admin-tile small{max-width:260px;color:var(--muted);font-size:13px;line-height:1.45}.admin-queues{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);grid-gap:64px;gap:64px;align-items:start}.admin-queues h2{max-width:620px}.queue-list{display:grid;border:1px solid var(--black)}.queue-list a{min-height:150px;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(90px,auto) minmax(260px,1fr);grid-gap:32px;gap:32px;align-items:start;padding:26px}.queue-list a+a{border-top:1px solid var(--black)}.queue-list a:hover{background:var(--black);color:var(--white)}.queue-list a:hover small,.queue-list a:hover span{color:#d8d8d2}.queue-list strong{font-size:52px;font-weight:400;line-height:.9}.queue-list small{color:var(--mid);font-size:15px;line-height:1.45}.admin-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--black);padding:1px}.admin-panel{min-height:520px;background:var(--soft);padding:28px}.category-bars,.question-list,.rank-list{display:grid;margin-top:34px}.rank-list a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;min-height:84px;border-top:1px solid var(--line);padding:18px 0}.rank-list small,.rank-list strong{display:block}.rank-list strong{font-size:18px}.rank-list small{margin-top:6px;color:var(--muted);font-size:15px}.rank-list em{color:var(--mid);font-style:normal;font-size:24px}.category-bars a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;overflow:hidden;border-top:1px solid var(--line);padding:20px 0 22px}.category-bars a>:not(i){position:relative;z-index:1}.category-bars small{display:block;margin-top:6px;color:var(--muted);font-size:14px}.category-bars strong{font-size:24px;font-weight:400}.category-bars i{position:absolute;left:0;bottom:0;height:3px;background:var(--black)}.question-list article{border-top:1px solid var(--line);padding:22px 0}.admin-note-panel p,.question-list p{max-width:620px;margin:10px 0 0;color:var(--mid);font-size:18px;line-height:1.5}.admin-note-panel h2{margin-top:72px;max-width:620px}.admin-empty-state,.admin-loading{max-width:640px;color:var(--mid);font-size:18px;line-height:1.5}.admin-request-list{display:grid;grid-gap:1px;gap:1px;background:var(--black);padding:1px}.admin-request-list>.section-label{background:var(--soft);margin:0;padding:18px 22px}.admin-request-list article{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);grid-gap:42px;gap:42px;background:var(--soft);padding:26px}.admin-request-list article span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-request-list article h2{margin:18px 0;font-size:clamp(34px,4vw,62px)}.admin-request-list article p{max-width:620px;margin:0;color:var(--mid);font-size:17px;line-height:1.5}.admin-request-list dl{display:grid;grid-gap:0;gap:0;margin:0}.admin-request-list dl div{display:grid;grid-template-columns:140px 1fr;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:12px 0}.admin-request-list dt{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-request-list dd{margin:0;font-size:15px;line-height:1.45}.request-status-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--black)}.request-status-actions button{min-height:42px;border:0;border-radius:0;background:transparent;color:var(--black);padding:0 10px;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.request-status-actions button+button{border-left:1px solid var(--black)}.request-status-actions button[data-active=true]{background:var(--black);color:var(--white);cursor:default}.request-status-actions button:disabled:not([data-active=true]){color:var(--muted);cursor:wait}.partner-workflow,.role-grid,.rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.partner-profile{background:var(--black);color:var(--white)}.partner-profile .essay-copy p,.partner-profile .section-label{color:#d8d8d2}.feature-video-section,.partner-profile-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);grid-gap:64px;gap:64px;align-items:start}.feature-video-section h2,.partner-profile-grid h2{max-width:760px}.feature-video-section p{max-width:620px;color:var(--mid);font-size:18px;line-height:1.55}.video-embed{aspect-ratio:16/9;background:var(--black);border:1px solid var(--black)}.video-embed iframe{display:block;width:100%;height:100%;border:0}.partner-workflow article,.role-panel,.rule-list article{border-top:1px solid var(--black);padding-top:18px}.partner-workflow h2,.role-panel h2{font-size:28px}.partner-workflow p,.role-panel p,.rule-list p{color:var(--mid);font-size:16px;line-height:1.5}.partner-rules{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);grid-gap:64px;gap:64px}.rule-list span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.role-panel small{display:block;margin-top:18px;line-height:1.45}.screening-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:#2c2c2a}.inline-button{display:inline-grid;place-items:center;width:-moz-fit-content;width:fit-content;margin-top:24px}.partner-form{max-width:760px}.system-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--black);padding:1px}.system-check{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;background:var(--soft);padding:24px}.system-check span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.system-check strong{font-size:42px;font-weight:400}.system-check p{max-width:520px;margin:0;color:var(--mid);font-size:15px;line-height:1.45}.system-check[data-tone=warning]{background:#f3eee6}.modal{position:fixed;inset:0;z-index:40;display:none}.modal.is-open{display:block}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.62);cursor:pointer}.modal-panel{inset:32px;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);overflow:auto}.modal-close,.modal-panel{position:absolute;background:var(--soft);border:1px solid var(--black)}.modal-close{top:16px;right:16px;z-index:2;border-radius:0;padding:9px 12px;color:var(--black);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.modal-image{min-height:620px;background:#e5e5df}.modal-image img{width:100%;height:100%;object-fit:contain;padding:28px}.modal-content{padding:72px 32px 32px;border-left:1px solid var(--black)}.modal-content h2{margin-bottom:34px;font-size:clamp(34px,4vw,62px)}.modal-content dl{display:grid;grid-gap:0;gap:0;margin:0;padding-top:22px;border-top:1px solid var(--line)}.modal-row{display:grid;grid-template-columns:116px 1fr;grid-gap:22px;gap:22px;padding:8px 0;border-bottom:1px solid rgba(216,216,210,.72)}.modal-content dt{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.modal-content dd{margin:0;font-size:14px;line-height:1.45}.rights-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.45}.modal-action{display:inline-grid;place-items:center;width:-moz-fit-content;width:fit-content;height:48px;margin-top:22px;border:1px solid var(--black);background:var(--black);color:var(--white);padding:0 18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.secondary-action{margin-left:8px;background:transparent;color:var(--black)}.footer{display:flex;justify-content:space-between;gap:24px;padding:28px 32px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:980px){.nav{display:none}.hero{height:auto;max-height:none}.auth-page,.contact-grid,.hero,.request-section,.screening,.text-columns{grid-template-columns:1fr}.section-head{display:grid}.archive-controls{grid-template-columns:1fr}.video-controls{margin:0 18px 28px}.archive-grid,.learning-path-grid,.question-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screening-grid{grid-template-columns:repeat(2,1fr);margin:0 18px 64px}.admin-data-grid,.admin-grid,.admin-metrics,.admin-queues,.exploration-section,.feature-video-section,.foundation-section,.partner-profile-grid,.partner-rules,.partner-workflow,.queue-list a,.role-grid,.rule-list,.screening-review-grid,.system-check-grid{grid-template-columns:1fr}.queue-list a{gap:18px}.home-stage-meta{grid-template-columns:1fr}.home-stage-actions{justify-content:flex-start}.admin-request-list article{grid-template-columns:1fr}.auth-page{padding:56px 18px}.contact-list article{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px}.contact-list a{justify-self:start}.question-level{gap:12px}.question-answer-panel,.question-level{grid-template-columns:1fr}.medium-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medium-tile,.medium-tile:nth-child(n){grid-column:span 1;min-height:300px}.modal-panel,.question-response-fields,.question-response-form{grid-template-columns:1fr}.modal-content{border-left:0;border-top:1px solid var(--black)}}@media (max-width:640px){.site-header{padding:0 18px}.brand span:last-child{display:none}.hero-copy,.page-hero,.screening-copy,.section{padding:56px 18px}.auth-copy h1{font-size:56px}.modal-panel{inset:12px}.modal-image{min-height:360px}.archive-grid,.contact-list article,.exploration-grid,.hero-actions,.learning-path-grid,.medium-tile-grid,.modal-content dl,.modal-row,.question-card-grid,.screening-grid{grid-template-columns:1fr}.medium-tile,.medium-tile:nth-child(n){min-height:300px}.medium-tile-image{padding:18px}.medium-tile-overlay h3{font-size:34px}.question-card{grid-template-rows:auto minmax(280px,1fr)}.hero-media{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(168px,1fr)}.hero-media figure,.hero-media figure:first-of-type,.hero-media figure:nth-of-type(2),.hero-media figure:nth-of-type(3),.hero-media figure:nth-of-type(4),.hero-media figure:nth-of-type(5),.hero-media figure:nth-of-type(6),.hero-media figure:nth-of-type(7),.hero-media figure:nth-of-type(8){grid-column:span 1;grid-row:span 1}.hero-media-label{align-items:flex-start}.hero-media-label small{max-width:180px}.home-stage-frame{min-height:280px;aspect-ratio:4/3}.contact-list h2{font-size:42px}}