@page{size:1280px 720px;margin:0}.deck-stage{background:rgb(var(--c-bg-1));min-height:100vh}.deck-pages{flex-direction:column;align-items:center;gap:28px;padding:32px 16px 120px;display:flex}.deck-slide{--u:.078125cqw;aspect-ratio:16/9;color:#141413;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:6px;width:min(100%,1280px);scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 14px 36px #00000017;container-type:inline-size}.deck-slide :where(h1,h2,h3,p,ol,dl,dd,figure){margin:0}.deck-frame{font-size:calc(var(--u)*12);padding:calc(var(--u)*36) calc(var(--u)*56) 0;flex-direction:column;line-height:1.6;display:flex;position:absolute;inset:0}.deck-contents,.deck-cover-head,.deck-cover-note,.deck-foot,.deck-mono,.deck-rail-number,.deck-row-formats,.deck-spec,.deck-terms em,.deck-tile figcaption span,.deck-top{font-family:var(--font-mono),monospace}.deck-foot,.deck-top{color:#9a9a95;font-size:calc(var(--u)*10);align-items:center;gap:calc(var(--u)*24);letter-spacing:.06em;justify-content:space-between;line-height:1;display:flex}.deck-top nav{gap:calc(var(--u)*20);display:flex}.deck-top nav span[aria-current]{color:#141413}.deck-rail-number:before,.deck-top nav span[aria-current]:before{background:var(--brand);content:"";height:calc(var(--u)*7);margin-right:calc(var(--u)*7);vertical-align:.05em;width:calc(var(--u)*7);display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.deck-foot{height:calc(var(--u)*46);flex:none}.deck-strip{height:calc(var(--u)*4);display:flex;position:absolute;inset:auto 0 0}.deck-strip>i{flex:1 1 0}.deck-main{gap:calc(var(--u)*56);grid-template-columns:calc(var(--u)*248) minmax(0,1fr);margin-top:calc(var(--u)*30);flex:1 1 0;min-height:0;display:grid}.deck-rail-number{font-size:calc(var(--u)*11);letter-spacing:.08em}.deck-rail h2{font-size:calc(var(--title-size,30)*var(--u));letter-spacing:-.02em;margin-top:calc(var(--u)*14);overflow-wrap:anywhere;font-weight:900;line-height:1.22}.deck-rail-lede{color:#6f6f6a;font-size:calc(var(--u)*12);line-height:1.8;margin-top:calc(var(--u)*14)!important}.deck-statement{color:#141413;font-size:calc(var(--u)*15);font-weight:700;line-height:1.65;display:block}.deck-content{gap:calc(var(--u)*26);flex-direction:column;min-width:0;min-height:0;display:flex}.deck-block>header{margin-bottom:calc(var(--u)*12)}.deck-block h3{font-size:calc(var(--u)*14);font-weight:800;line-height:1.35}.deck-block header p{color:#85857f;font-size:calc(var(--u)*11);margin-top:calc(var(--u)*4);max-width:calc(var(--u)*720);line-height:1.65}.deck-ground{aspect-ratio:16/10;border-radius:calc(var(--u)*4);background:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e1}.deck-ground[data-tone=dark]{box-shadow:none;background:#17181c}.deck-ground--wide{aspect-ratio:2}.deck-fit{object-fit:contain;width:72%;height:68%;position:absolute;inset:16% 14%}.deck-fit--misuse{width:40%;height:44%;inset:28% 30%}.deck-nopreview{color:#a3a39e;font-size:calc(var(--u)*10);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.deck-row{gap:calc(var(--u)*24);grid-template-columns:calc(var(--u)*168) minmax(0,1fr);padding:calc(var(--u)*16) 0;border-top:1px solid #e7e7e3;display:grid}.deck-row:first-child{border-top:none;padding-top:0}.deck-row-name{font-size:calc(var(--u)*14);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.deck-row-sub{color:#85857f;font-size:calc(var(--u)*11);margin-top:calc(var(--u)*2)!important}.deck-row-formats{color:#9a9a95;font-size:calc(var(--u)*9.5);letter-spacing:.06em;margin-top:calc(var(--u)*10)!important}.deck-plates{gap:calc(var(--u)*12) calc(var(--u)*12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.deck-rows[data-roomy] .deck-plates{gap:calc(var(--u)*16);grid-template-columns:repeat(3,minmax(0,1fr))}.deck-plate figcaption,.deck-tile figcaption{font-size:calc(var(--u)*11);align-items:baseline;gap:calc(var(--u)*8);margin-top:calc(var(--u)*7);justify-content:space-between;line-height:1.35;display:flex}.deck-plate figcaption b,.deck-tile figcaption b{flex:1 1 0;min-width:0;font-weight:700}.deck-plate figcaption span,.deck-tile figcaption span{color:#9a9a95;font-size:calc(var(--u)*10);flex:none}.deck-swatches{gap:calc(var(--u)*24) calc(var(--u)*16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deck-chip{aspect-ratio:1;border-radius:calc(var(--u)*4);box-shadow:inset 0 0 0 1px #00000014}.deck-swatches[data-rows="2"] .deck-chip{aspect-ratio:16/9}.deck-swatch-name{font-size:calc(var(--u)*14);overflow-wrap:anywhere;font-weight:800;line-height:1.35;margin:calc(var(--u)*12) 0 calc(var(--u)*6)!important}.deck-spec>div{font-size:calc(var(--u)*10.5);align-items:baseline;gap:calc(var(--u)*8);padding:calc(var(--u)*5) 0;border-top:1px solid #ecece8;justify-content:space-between;line-height:1.3;display:flex}.deck-spec dt{color:#9a9a95;letter-spacing:.06em}.deck-spec i{border-radius:calc(var(--u)*3);color:#0c8a64;font-size:calc(var(--u)*8.5);letter-spacing:.04em;margin-left:calc(var(--u)*6);padding:calc(var(--u)*1) calc(var(--u)*4);background:#12b8861a;font-style:normal}.deck-grid{gap:calc(var(--u)*14) calc(var(--u)*16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deck-figure{box-shadow:inset 0 0 0 1px #e5e5e1}.deck-minsize{align-items:center;gap:calc(var(--u)*7);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.deck-minsize img{object-fit:contain;max-width:70%}.deck-minsize i{display:block}.deck-minsize i,.deck-strike{height:calc(var(--u)*1.5);background:#e02040}.deck-strike{width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.deck-verdict{height:calc(var(--u)*16);width:calc(var(--u)*16);background:#e02040;border-radius:50%;justify-content:center;align-self:center;align-items:center;color:#fff!important;display:flex!important}.deck-verdict[data-ok=true]{background:#12b886}.deck-verdict svg{width:64%;height:64%}.deck-naming{gap:calc(var(--u)*16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deck-card{border-radius:calc(var(--u)*6);padding:calc(var(--u)*16) calc(var(--u)*18);box-shadow:inset 0 0 0 1px #e5e5e1}.deck-card-label{color:#e02040;font-size:calc(var(--u)*10.5);align-items:center;gap:calc(var(--u)*6);letter-spacing:.06em;font-weight:700;display:flex;margin-bottom:calc(var(--u)*8)!important}.deck-card-label[data-tone=ok]{color:#0c8a64}.deck-card-label svg{height:calc(var(--u)*13);width:calc(var(--u)*13)}.deck-card-name{font-size:calc(var(--u)*20);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:900;line-height:1.3}.deck-card-wrong{color:#8f8f89;font-size:calc(var(--u)*14);gap:calc(var(--u)*2) calc(var(--u)*18);flex-wrap:wrap;font-weight:600;line-height:1.5;display:flex}.deck-terms{border-radius:calc(var(--u)*6);overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e1}.deck-terms-row{font-size:calc(var(--u)*12);align-items:center;gap:calc(var(--u)*16);padding:calc(var(--u)*8) calc(var(--u)*14);justify-content:space-between;font-weight:600;display:flex}.deck-terms-row+.deck-terms-row{box-shadow:inset 0 1px #ecece8}.deck-terms em{border-radius:calc(var(--u)*4);font-size:calc(var(--u)*9.5);letter-spacing:.06em;padding:calc(var(--u)*2) calc(var(--u)*8);flex:none;font-style:normal}.deck-terms em[data-status=ok]{color:#0c8a64;background:#12b8861a}.deck-terms em[data-status=ng]{color:#c11835;background:#e020401a}.deck-terms em[data-status=restricted]{color:#5f5f5a;background:#efefeb}.deck-notes{color:#6f6f6a;font-size:calc(var(--u)*11);max-width:calc(var(--u)*760);overflow-wrap:anywhere;line-height:1.7;margin-top:calc(var(--u)*10)!important}.deck-prose{color:#33332f;column-count:2;column-fill:auto;column-gap:calc(var(--u)*40);font-size:calc(var(--u)*13);height:100%;line-height:1.85}.deck-cover{grid-template-columns:58% 42%;padding:0;display:grid}.deck-cover-text{min-width:0;padding:calc(var(--u)*48) calc(var(--u)*56) calc(var(--u)*44);flex-direction:column;justify-content:space-between;display:flex}.deck-cover-head{color:#85857f;font-size:calc(var(--u)*10.5);gap:calc(var(--u)*12);letter-spacing:.2em;text-transform:uppercase}.deck-cover-head,.deck-icon{align-items:center;display:flex}.deck-icon{border-radius:calc(var(--u)*8);color:#141413;font-family:var(--font-sans),var(--font-ja),sans-serif;font-size:calc(var(--u)*16);height:calc(var(--u)*34);letter-spacing:0;width:calc(var(--u)*34);background:#fff;justify-content:center;font-weight:900;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e1}.deck-icon img{object-fit:contain;max-width:64%;max-height:64%}.deck-icon--letter{background:var(--brand);box-shadow:inset 0 0 0 1px #0000001f}.deck-cover-title h1{font-size:calc(var(--name-size,60)*var(--u));letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-weight:900;line-height:1.06}.deck-cover-title p{margin-top:calc(var(--u)*20);max-width:calc(var(--u)*560);-webkit-line-clamp:3;color:#5f5f5a;font-size:calc(var(--u)*14);white-space:pre-line;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.deck-contents{color:#9a9a95;font-size:calc(var(--u)*10);width:calc(var(--u)*340)}.deck-contents>p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(var(--u)*8)!important}.deck-contents ol{padding:0;list-style:none}.deck-contents li{grid-template-columns:calc(var(--u)*30) 1fr auto;padding:calc(var(--u)*7) 0;border-top:1px solid #e7e7e3;align-items:baseline;display:grid}.deck-contents b{color:#141413;font-family:var(--font-sans),var(--font-ja),sans-serif;font-size:calc(var(--u)*12.5);font-weight:700}.deck-cover-note{color:#9a9a95;font-size:calc(var(--u)*9.5);line-height:1.6;margin-top:calc(var(--u)*18)!important}.deck-cover-art{background:#f3f3f0;position:relative}.deck-cover-art[data-tone=dark]{background:#17181c}.deck-cover-art img{object-fit:contain;width:68%;height:48%;position:absolute;inset:26% 16%}.deck-cover .deck-strip{height:calc(var(--u)*10)}@media print{body,html{margin:0;padding:0;background:#fff!important}.deck-stage{background:0 0;min-height:0}.deck-toolbar{display:none!important}.deck-pages{padding:0;display:block}.deck-slide{box-shadow:none;break-after:page;break-inside:avoid;page-break-after:always;border-radius:0;width:100%;max-width:none}.deck-slide:last-child{break-after:auto;page-break-after:auto}}
