.info-section{padding-block:96px}.info-band{border-block:var(--border);padding-block:88px}.info-band+.info-band,.info-section+.info-band{margin-top:0}.info-band.is-orange{background:var(--orange)}.info-band.is-ink{background:var(--ink);color:var(--paper)}.info-band.is-paper2{background:var(--paper-2)}.info-h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.03em}.info-band.is-orange .info-h2>span{color:var(--paper)}.info-band.is-ink .info-h2>span{color:var(--amber)}.info-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.info-lead{font-size:16px;line-height:1.85;max-width:560px}.info-lead.is-light{color:#d8cfbf}.info-sub{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-top:40px}.info-muted{font-size:14px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:460px}.info-hero{padding-top:40px;padding-bottom:72px}.info-hero-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.info-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600}.info-back .icon{width:18px;height:18px;transform:rotate(180deg)}.info-school{font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--muted)}.info-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;padding-block:56px 48px}.info-kicker{display:inline-block;font-size:10px;letter-spacing:.13em;font-weight:600;padding:6px 10px;background:var(--ink);color:var(--paper)}.info-hero h1{position:relative;font-size:clamp(40px,4.2vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.035em;margin-top:24px}.info-hero h1 .asterisk{display:inline-block;vertical-align:baseline;margin-left:6px;width:22px;height:22px;color:var(--orange);transform:rotate(15deg) translateY(4px)}@media(min-width:1500px){.info-hero h1{font-size:91px}}@media(max-width:1150px){.info-hero h1{font-size:7vw}}@media(max-width:740px){.info-hero h1{font-size:clamp(36px,12.6vw,88px);line-height:1.02}}.info-subtitle{font-family:var(--display);font-size:clamp(19px,2vw,26px);font-weight:550;line-height:1.35;letter-spacing:-.015em;margin-top:28px;max-width:560px}.info-chips{display:flex;flex-wrap:wrap;gap:10px}.info-chip{display:inline-block;font-size:11px;letter-spacing:.1em;font-weight:600;padding:10px 14px;border:var(--border)}.info-chip.is-amber{background:var(--amber);box-shadow:3px 3px 0 var(--ink)}.info-chip.is-ink{background:var(--ink);color:var(--paper)}.info-vision{margin-top:26px;font-size:15px;line-height:1.85;color:var(--muted)}.info-vision b{color:var(--ink)}.info-toc{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;border-top:var(--border)}.info-toc a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--paper-2)}.info-toc a span{font-family:var(--display);color:var(--orange)}@media(hover:hover)and (pointer:fine){.info-toc a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}}.info-cards{display:grid;gap:20px}.info-card{background:var(--paper-2);border:var(--border);padding:28px 30px;box-shadow:5px 5px 0 var(--amber)}.info-card h3{font-size:22px;margin-bottom:12px}.info-card p{font-size:15px;line-height:1.85;color:var(--muted)}.info-steps{list-style:none;margin:0;padding:0}.info-steps li{padding:26px 0;border-top:var(--border)}.info-steps li:last-child{padding-bottom:0}.info-step-when{display:inline-block;font-size:10px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;padding:5px 9px;background:var(--ink);color:var(--paper)}.info-steps h3{font-size:25px;margin:14px 0 8px}.info-steps p{font-size:14px;line-height:1.85}.info-table{margin-top:48px;border-top:var(--border)}.info-row{display:grid;grid-template-columns:.7fr 1.2fr 1.3fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.info-row.is-head{padding:12px 0;font-size:10px;letter-spacing:.13em;font-weight:600;text-transform:uppercase;color:var(--muted);border-bottom:var(--border)}.info-role{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.2;color:var(--orange)}.info-people{display:grid;gap:16px}.info-people strong{display:block;font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.01em}.info-people small{display:block;margin-top:4px;font-size:13px;line-height:1.7;color:var(--muted)}.info-people em{font-size:13px;font-style:normal;font-weight:600;padding-left:12px;border-left:3px solid var(--amber)}.info-duty{font-size:14px;line-height:1.85}.info-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.info-gallery figure{border:1px solid #5a5143;background:#1d1913;padding:10px 10px 0}.info-gallery img{width:100%;height:auto;aspect-ratio:1600 / 975;object-fit:cover;background:#3a3329}.info-gallery figcaption{display:flex;align-items:baseline;gap:12px;padding:14px 4px 16px;font-size:13px;font-weight:600;line-height:1.5}.info-gallery figcaption span{font-family:var(--display);color:var(--amber)}.info-specs{margin-top:56px;border-top:1px solid #686052;padding-top:32px}.info-specs-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.info-specs-head h3{font-size:26px;color:var(--amber)}.info-specs-head span{font-size:12px;color:#c1b6a4}.info-specs-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.info-specs-list>div{position:relative;padding-left:34px}.info-specs-list .icon{position:absolute;left:0;top:2px;width:20px;height:20px;color:var(--orange)}.info-specs-list h4{font-size:19px;margin-bottom:8px}.info-specs-list p{font-size:14px;line-height:1.85;color:#d8cfbf}.info-render-note{margin-top:36px;font-size:12px;color:#c1b6a4}.info-equip{margin:20px 0 0;border-top:var(--border)}.info-equip>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.info-equip dt{font-family:var(--display);font-weight:700;color:var(--orange)}.info-equip dd{margin:0;font-size:14px;line-height:1.75}.info-pledge>p{font-size:16px;line-height:1.85;margin-top:14px}.info-pledge blockquote{position:relative;margin:32px 0 0;padding:28px 30px;background:var(--amber);border:var(--border);box-shadow:5px 5px 0 var(--ink)}.info-pledge blockquote .asterisk{width:24px;height:24px;color:var(--orange);margin-bottom:12px}.info-pledge blockquote p{font-family:var(--display);font-size:18px;font-weight:550;line-height:1.55;letter-spacing:-.01em}.info-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.info-role-card{background:var(--paper);border:var(--border);padding:28px 28px 32px}.info-role-card:nth-child(2){transform:translateY(14px)}.info-role-card>span{font-family:var(--display);font-size:13px;color:var(--orange)}.info-role-card h3{font-size:24px;margin:14px 0 12px}.info-role-card p{font-size:14px;line-height:1.85;color:var(--muted)}.info-role-card.reveal.is-in:nth-child(2){transform:translateY(14px)}.info-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.info-panel{border:var(--border);padding:32px;background:var(--paper-2)}.info-panel.is-amber{background:var(--amber);box-shadow:5px 5px 0 var(--ink)}.info-panel h3{font-size:26px;margin-bottom:22px}.info-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.info-panel li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.8}.info-panel li .icon{flex:none;width:17px;height:17px;margin-top:4px;color:var(--orange)}.info-panel.is-amber li .icon{color:var(--ink)}.info-activities{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.info-activities li>.reveal{display:flex;gap:22px;align-items:flex-start;padding:26px 0;border-top:var(--border)}.info-act-no{font-family:var(--display);font-size:40px;font-weight:750;line-height:1;color:var(--paper);min-width:2ch}.info-activities h3{font-size:20px;margin-bottom:8px}.info-activities p{font-size:13px;line-height:1.8}.info-plaque{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:56px;background:var(--ink);color:var(--paper);border:var(--border);box-shadow:8px 8px 0 var(--orange);position:relative}.info-plaque:before{content:"";position:absolute;inset:10px;border:1px solid #686052;pointer-events:none}.info-plaque .info-h2>span{color:var(--amber)}.info-plaque-lead{display:block;font-size:10px;letter-spacing:.13em;font-weight:600;text-transform:uppercase;color:var(--amber)}.info-plaque p{margin-top:14px;font-size:15px;line-height:1.85;color:#d8cfbf}.info-plaque ul{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.info-plaque li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.75}.info-plaque li .asterisk{flex:none;width:16px;height:16px;margin-top:4px;color:var(--orange)}.info-source{margin-top:40px;font-size:12px;color:var(--muted)}@media(max-width:1100px){.info-split,.info-hero-grid,.info-plaque{grid-template-columns:1fr;gap:36px}.info-row{grid-template-columns:.8fr 1.2fr;gap:16px 32px}.info-row.is-head{display:none}.info-duty{grid-column:1 / -1}.info-roles{grid-template-columns:1fr}.info-role-card:nth-child(2),.info-role-card.reveal.is-in:nth-child(2){transform:none}}@media(max-width:740px){.info-section{padding-block:64px}.info-band{padding-block:60px}.info-hero{padding-bottom:48px}.info-hero-grid{padding-block:36px 32px}.info-row,.info-gallery,.info-specs-list,.info-two,.info-activities{grid-template-columns:1fr}.info-gallery{gap:16px;margin-top:36px}.info-card,.info-panel,.info-role-card{padding:22px}.info-equip>div{grid-template-columns:1fr;gap:4px}.info-pledge blockquote{padding:22px}.info-plaque{padding:36px 24px;box-shadow:5px 5px 0 var(--orange)}.info-act-no{font-size:32px}.info-toc a{flex:1 1 calc(50% - 8px)}}.info-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--orange);transform-origin:0 50%;transform:scaleX(0);z-index:60;pointer-events:none}@keyframes info-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes info-spin-in{0%{opacity:0;transform:rotate(-75deg) scale(.4)}to{opacity:1;transform:rotate(15deg) translateY(4px)}}[data-motion=on] .info-hero-top,[data-motion=on] .info-kicker,[data-motion=on] .info-hero h1,[data-motion=on] .info-subtitle,[data-motion=on] .info-hero-side,[data-motion=on] .info-toc a{animation:info-rise .7s var(--ease-out) both}[data-motion=on] .info-kicker{animation-delay:80ms}[data-motion=on] .info-hero h1{animation-delay:.16s}[data-motion=on] .info-subtitle{animation-delay:.28s}[data-motion=on] .info-hero-side{animation-delay:.36s}[data-motion=on] .info-toc a{animation-duration:.52s}[data-motion=on] .info-toc a:nth-child(1){animation-delay:.46s}[data-motion=on] .info-toc a:nth-child(2){animation-delay:.5s}[data-motion=on] .info-toc a:nth-child(3){animation-delay:.54s}[data-motion=on] .info-toc a:nth-child(4){animation-delay:.58s}[data-motion=on] .info-toc a:nth-child(5){animation-delay:.62s}[data-motion=on] .info-toc a:nth-child(6){animation-delay:.66s}[data-motion=on] .info-toc a:nth-child(7){animation-delay:.7s}[data-motion=on] .info-toc a:nth-child(8){animation-delay:.74s}[data-motion=on] .info-toc a:nth-child(9){animation-delay:.78s}[data-motion=on] .info-hero h1 .asterisk{animation:info-spin-in .9s var(--ease-out) .7s both}[data-motion=on] .info-gallery .reveal img{clip-path:inset(0 0 100% 0);transform:scale(1.06);transition:clip-path .9s var(--ease-out) .12s,transform 1.2s var(--ease-out) .12s}[data-motion=on] .info-gallery .reveal.is-in img{clip-path:inset(0);transform:none}.info-gallery figure{overflow:hidden}@media(hover:hover)and (pointer:fine){[data-motion=on] .info-gallery .reveal.is-in img{transition:transform .7s var(--ease-out)}[data-motion=on] .info-gallery .reveal.is-in:hover img{transform:scale(1.04)}}@keyframes info-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}[data-motion=on] .info-activities .reveal.is-in .info-act-no{animation:info-pop .56s var(--ease-out) .16s both}@media(hover:hover)and (pointer:fine){[data-motion=on] .info-card,[data-motion=on] .info-role-card,[data-motion=on] .info-panel{transition:opacity .52s var(--ease-out),transform .26s var(--ease-out)}[data-motion=on] .info-card.is-in:hover,[data-motion=on] .info-role-card.is-in:hover,[data-motion=on] .info-panel.is-in:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.info-progress{display:none}}[data-motion=off] .info-progress{display:none}
