@charset "UTF-8";
:root{--paper:#f5f1e7;--white:#fffdf8;--ink:#17222d;--blue:#173b78;--red:#e74732;--amber:#f0ab28;--line:#b9b7ae;--muted:#59636c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block}.manual-header{height:76px;padding:0 max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:28px;background:var(--white);border-bottom:2px solid var(--ink);position:relative;z-index:20}.manual-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.manual-brand span{background:var(--red);color:#fff;font:900 17px monospace;padding:8px 7px}.manual-brand b{font-size:20px}.manual-brand small{font:10px monospace;color:var(--blue)}.manual-header nav{display:flex;gap:23px;margin:auto;font-size:14px}.manual-header nav span{font-weight:900;color:var(--red)}.menu-toggle{display:none;border:0;background:none}.header-ticket{border:1px solid var(--ink);padding:10px 13px;font-weight:800}.workshop-hero{height:calc(100vh - 76px);min-height:700px;position:relative;overflow:hidden}.workshop-hero>img{width:100%;height:100%;object-fit:cover}.workshop-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,241,231,.97) 0%,rgba(245,241,231,.86) 34%,rgba(245,241,231,.18) 62%,rgba(0,0,0,.08))}.hero-ink{position:absolute;z-index:2;left:max(22px,calc((100vw - var(--max))/2));top:50%;transform:translateY(-50%);width:min(640px,calc(100% - 44px))}.hero-ink>p,.foldout header>span,.ticket-title>p,.binding-rack header>p,.agenda-copy>p,.article-shelf header p,.manual-faq header p,.page-lead p{font:900 11px monospace;color:var(--red);letter-spacing:.08em}.hero-ink h1{font-size:clamp(54px,6.2vw,94px);line-height:1.02;margin:18px 0;letter-spacing:0}.hero-ink>span{font-size:18px;line-height:1.8;display:block;max-width:590px}.hero-ink>div{display:flex;gap:10px;margin-top:30px}.manual-button{display:inline-flex;padding:14px 18px;border:1px solid var(--ink);font-weight:900}.manual-button.filled{background:var(--blue);border-color:var(--blue);color:#fff}.workshop-hero>aside{position:absolute;z-index:3;right:max(22px,calc((100vw - var(--max))/2));bottom:34px;width:280px;background:var(--amber);padding:20px;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);display:grid;gap:8px}.workshop-hero>aside b{font:11px monospace}.workshop-hero>aside strong{font-size:36px}.workshop-hero>aside span{font-size:13px}.foldout,.binding-rack,.article-shelf,.manual-faq{padding:105px max(22px,calc((100vw - var(--max))/2))}.foldout header{display:grid;grid-template-columns:.35fr 1fr .75fr;gap:36px;align-items:end;border-bottom:3px solid;padding-bottom:30px}.foldout h2,.ticket-title h2,.binding-rack h2,.agenda-copy h2,.risk-notice h2,.article-shelf h2,.manual-faq h2{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:0}.foldout header p,.ticket-title>span,.agenda-copy>span,.risk-notice>p{line-height:1.8;color:var(--muted)}.foldout>div{display:grid;grid-template-columns:repeat(4,1fr)}.foldout article{padding:32px 25px 32px 0;border-right:1px solid var(--line)}.foldout article+article{padding-left:25px}.foldout i{font:900 14px monospace;color:var(--red);font-style:normal}.foldout article p,.binding-rack article p{color:var(--muted);line-height:1.7}.foldout article a,.binding-rack>a{font-weight:900;border-bottom:2px solid var(--red)}.entry-tickets{display:grid;grid-template-columns:1.1fr 1fr auto;gap:55px;align-items:end;padding:90px max(22px,calc((100vw - var(--max))/2));background:var(--blue);color:#fff}.ticket-title>p{color:#ffb1a5}.ticket-title>span{display:block;color:#c9d7ef;margin-top:22px}.entry-tickets ol{list-style:none;margin:0;padding:0;border-top:1px solid #7890bc}.entry-tickets li{padding:18px 0;border-bottom:1px solid #7890bc;display:grid;grid-template-columns:.5fr 1fr;gap:15px}.entry-tickets li span{color:#dbe4f6}.entry-tickets .manual-button{border-color:#fff}.binding-rack{background:var(--white)}.binding-rack header{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid;padding-bottom:25px}.binding-rack>div{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0}.binding-rack article{min-height:270px;padding:28px;border:1px solid var(--ink);margin-left:-1px;display:flex;flex-direction:column}.binding-rack article b{font-size:28px}.binding-rack article span{font:12px monospace;color:var(--red);margin-top:8px}.binding-rack article p{margin-top:auto}.workshop-agenda{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px max(22px,calc((100vw - var(--max))/2));background:#e6e0d4}.agenda-copy>span{display:block;margin:22px 0 30px}.workshop-agenda ol{list-style:none;margin:0;padding:0;border-top:3px solid}.workshop-agenda li{display:grid;grid-template-columns:95px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.workshop-agenda time{font:900 14px monospace;color:var(--red)}.workshop-agenda li div{display:grid;gap:7px}.workshop-agenda li b{font-size:22px}.workshop-agenda li span{color:var(--muted)}.risk-notice{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:60px;align-items:center;padding:70px max(22px,calc((100vw - var(--max))/2));background:var(--red);color:#fff}.risk-notice>div>span{font:900 11px monospace}.risk-notice>p{color:#ffe0da}.risk-notice>a{font-weight:900;border-bottom:2px solid}.article-shelf{background:var(--paper)}.article-shelf header{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid;padding-bottom:24px}.article-shelf header>a{font-weight:900}.article-shelf>div,.article-catalog{border-top:0}.shelf-item{display:grid;grid-template-columns:125px 1.1fr 1fr 90px;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.shelf-item>div span,.shelf-item time{display:block;font:11px monospace}.shelf-item>div span{color:var(--red);font-weight:900}.shelf-item h3{margin:0;font-size:22px}.shelf-item p{margin:0;color:var(--muted);line-height:1.7}.shelf-item>a{font-weight:900}.manual-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;background:var(--white)}.manual-faq details{padding:22px 0;border-top:1px solid var(--line)}.manual-faq summary{font-weight:900;cursor:pointer}.manual-faq details p{line-height:1.8;color:var(--muted)}.page-lead{padding:110px max(22px,calc((100vw - 1040px)/2));background:var(--blue);color:#fff}.page-lead>div{max-width:1040px}.page-lead p{color:#ffb1a5}.page-lead h1{font-size:clamp(43px,6vw,76px);line-height:1.08;margin:18px 0;max-width:930px}.page-lead span{font-size:18px;line-height:1.8;color:#dbe4f6;display:block;max-width:780px}.lead-actions{display:flex;gap:10px;margin-top:28px}.page-lead .manual-button{border-color:#fff}.page-lead .manual-button.filled{background:var(--red);border-color:var(--red)}.manual-steps,.ticket-board,.client-sheets,.agenda-page,.risk-grid,.help-index,.plain-copy,.article-catalog,.article-prose,.breadcrumbs{max-width:1040px;margin:70px auto 120px}.manual-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid}.manual-steps article{padding:28px 24px 28px 0;border-right:1px solid var(--line)}.manual-steps article+article{padding-left:24px}.manual-steps span{font:900 12px monospace;color:var(--red)}.manual-steps p,.ticket-board p,.client-sheets p,.agenda-page p,.risk-grid p,.plain-copy p{line-height:1.8;color:var(--muted)}.ticket-board,.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink)}.ticket-board article,.risk-grid article{padding:34px;background:var(--white)}.ticket-board b,.risk-grid b{font-size:26px}.client-sheets{display:grid;grid-template-columns:repeat(4,1fr)}.client-sheets article{padding:30px;border:1px solid;margin-left:-1px}.client-sheets span{font:900 12px monospace;color:var(--red)}.agenda-page article{display:grid;grid-template-columns:130px 1fr 1fr;gap:25px;align-items:start;padding:28px 0;border-top:1px solid}.agenda-page time{font:900 13px monospace;color:var(--red)}.agenda-page h2,.agenda-page p{margin:0}.help-index{display:grid;grid-template-columns:1fr 1fr;gap:18px}.help-index a{padding:28px;background:var(--white);border:1px solid;display:grid;gap:10px}.help-index b{font-size:23px}.help-index span{color:var(--muted)}.plain-copy{font-size:18px}.plain-copy h2{margin-top:45px}.article-catalog{border-top:3px solid}.breadcrumbs{margin-bottom:-38px;display:flex;gap:9px;color:var(--muted);font-size:13px}.article-prose{max-width:820px;font-size:18px}.standfirst{font-size:22px;line-height:1.8;border-left:6px solid var(--red);padding-left:24px}.article-prose section{margin:58px 0}.article-prose h2{font-size:31px;line-height:1.35}.article-prose p{line-height:2;color:#34434f}.article-prose aside{margin-top:80px;padding-top:26px;border-top:3px solid}.article-prose aside a{display:block;margin:13px 0;color:var(--blue);font-weight:800}.manual-footer{padding:55px max(22px,calc((100vw - var(--max))/2));background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:30px}.manual-footer b{font-size:24px}.manual-footer p,.manual-footer small{color:#b9c0c6}.manual-footer nav{display:flex;gap:16px 26px;flex-wrap:wrap}.manual-footer small{grid-column:1/-1}
@media(max-width:900px){.manual-header{padding:0 20px}.manual-header nav{display:none;position:absolute;top:76px;left:0;right:0;padding:22px;background:var(--white);flex-direction:column;border-bottom:2px solid}.manual-header nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.header-ticket{margin-left:0}.workshop-hero>aside{display:none}.foldout header,.entry-tickets,.workshop-agenda,.manual-faq{grid-template-columns:1fr}.foldout>div,.binding-rack>div,.manual-steps,.client-sheets{grid-template-columns:1fr 1fr}.entry-tickets{align-items:start}.risk-notice{grid-template-columns:1fr}.shelf-item{grid-template-columns:110px 1fr}.shelf-item p,.shelf-item>a{grid-column:2}.manual-steps,.ticket-board,.client-sheets,.agenda-page,.risk-grid,.help-index,.plain-copy,.article-catalog,.article-prose,.breadcrumbs{margin-left:22px;margin-right:22px}.agenda-page article{grid-template-columns:90px 1fr}.agenda-page p{grid-column:2}.manual-footer{grid-template-columns:1fr}}
@media(max-width:620px){.manual-header{height:68px;gap:9px}.manual-brand small{display:none}.header-ticket{padding:8px 10px;font-size:13px}.workshop-hero{height:760px;min-height:0}.workshop-hero:after{background:linear-gradient(180deg,rgba(245,241,231,.3),rgba(245,241,231,.94) 58%,var(--paper))}.hero-ink{top:auto;bottom:35px;transform:none}.hero-ink h1{font-size:40px}.hero-ink>span{font-size:16px}.hero-ink>div{flex-wrap:wrap}.foldout,.binding-rack,.article-shelf,.manual-faq{padding:75px 22px}.foldout header{display:block}.foldout>div,.binding-rack>div,.manual-steps,.ticket-board,.client-sheets,.risk-grid,.help-index{grid-template-columns:1fr}.foldout article,.foldout article+article{padding:24px 0;border-right:0;border-bottom:1px solid}.entry-tickets,.workshop-agenda{padding:75px 22px;gap:45px}.binding-rack header{display:block}.binding-rack article{min-height:210px;margin-top:-1px}.risk-notice{padding:65px 22px}.article-shelf header{align-items:start}.shelf-item{grid-template-columns:1fr}.shelf-item p,.shelf-item>a{grid-column:auto}.page-lead{padding:80px 22px}.page-lead h1{font-size:42px}.manual-steps article,.manual-steps article+article{padding:25px 0;border-right:0;border-bottom:1px solid}.ticket-board,.risk-grid{gap:1px}.client-sheets article{margin-top:-1px}.agenda-page article{grid-template-columns:1fr}.agenda-page p{grid-column:auto}.article-prose h2{font-size:28px}}
