@layer site-page{:root{--sk-pen:#1747A6;--sk-board:#34404F;--sk-board-2:#2A3441;--sk-mid:#8A5A00;--sk-mid-wash:#F6EEDC}.sk-points svg{flex:none;width:22px;height:22px;color:var(--sk-pen)}.sk-crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:clamp(24px,3vw,40px);font:500 12.5px var(--fg-mono);letter-spacing:.04em;color:var(--fg-ink-3)}.sk-crumbs a{color:var(--fg-ink-3);text-decoration:none}.sk-crumbs a:hover{color:var(--fg-blue)}.sk-crumbs span[aria-hidden]{color:var(--fg-rule-2)}.sk-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;padding-top:clamp(28px,3vw,48px)}.sk-hero-text{grid-column:1 / span 6;min-width:0}.sk-hero-art{grid-column:7 / span 6;min-width:0;padding-left:clamp(0px,2.5vw,40px)}.sk-hero .fg-h1{margin-top:16px;font-size:clamp(40px,22px + 3.7vw,74px);line-height:1.03}.sk-hero .fg-lede{margin-top:18px;max-width:36em}.sk-hero .fg-acts{margin-top:30px;gap:14px 30px}.sk-facts{margin-top:44px;padding-top:22px;border-top:1px solid var(--fg-rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sk-facts b{display:block;font:500 24px/1.1 var(--fg-serif);letter-spacing:-.01em}.sk-facts small{display:block;margin-top:6px;font-size:14.5px;line-height:1.4;color:var(--fg-ink-2)}.sk-head .fg-h2 em,.sk-intro .fg-h2 em,.sk-pdf .fg-h2 em,.sk-close .fg-h2 em,#tablet .fg-h2 em,#study .fg-h2 em{font-style:italic;color:var(--fg-blue)}.sk-head > div{grid-column:1 / span 7;min-width:0}.sk-cap{margin-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.sk-cap-go{color:var(--fg-blue)}.sk-board{position:relative;padding:46px 18px 20px;border-radius:22px;background:linear-gradient(160deg,var(--sk-board),var(--sk-board-2));box-shadow:var(--fg-lift),inset 0 1px 0 rgb(255 255 255 / .08)}.sk-board::after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(115deg,rgb(255 255 255 / .02) 0 2px,transparent 2px 7px);pointer-events:none}.sk-clip{position:absolute;z-index:3;left:50%;top:-14px;transform:translateX(-50%);width:46%;height:62px;border-radius:12px 12px 16px 16px;background:linear-gradient(180deg,#F3F5F8 0%,#C7CED8 38%,#E9EDF2 52%,#9AA4B2 100%);box-shadow:0 6px 12px rgb(0 0 0 / .28),inset 0 1px 0 #fff}.sk-clip::before{content:"";position:absolute;left:50%;top:9px;transform:translateX(-50%);width:34%;height:13px;border-radius:8px;background:var(--sk-board-2);box-shadow:inset 0 2px 3px rgb(0 0 0 / .45)}.sk-clip::after{content:"";position:absolute;left:10%;right:10%;bottom:9px;height:3px;border-radius:2px;background:rgb(0 0 0 / .14)}.sk-sheet{position:relative;z-index:2;background:var(--fg-plate);border-radius:6px;padding:30px clamp(18px,2.4vw,30px) 22px;box-shadow:0 1px 0 rgb(0 0 0 / .05),0 10px 26px rgb(0 0 0 / .22)}.sk-sheet::before{content:"";position:absolute;inset:6px -4px -5px 4px;z-index:-1;background:#F2F1EC;border-radius:6px;transform:rotate(.8deg);box-shadow:0 6px 14px rgb(0 0 0 / .18)}.sk-sh-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 10.5px var(--fg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-ink-3)}.sk-sh-top b{font-weight:500;white-space:nowrap}.sk-sh-title{margin-top:14px;font:600 clamp(22px,19px + .7vw,27px)/1.1 var(--fg-serif);letter-spacing:-.01em}.sk-sh-obj{margin-top:4px;font-size:13px;color:var(--fg-ink-3)}.sk-sh-fields{margin-top:16px;display:grid;grid-template-columns:1.4fr 1fr;gap:10px 18px}.sk-sh-field{display:flex;align-items:baseline;gap:8px;min-width:0;font:500 10.5px var(--fg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-rule-2);padding-bottom:3px}.sk-sh-field > span{font:italic 500 16px/1.1 var(--fg-serif);letter-spacing:0;text-transform:none;color:var(--sk-pen);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-sh-att{display:flex;gap:8px;align-items:center}.sk-sh-att i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:500 11px var(--fg-mono);font-style:normal;color:var(--fg-ink-3);box-shadow:inset 0 0 0 1px var(--fg-rule-2)}.sk-sh-att i.is-on{color:var(--sk-pen);box-shadow:inset 0 0 0 1.6px var(--sk-pen)}.sk-sh-steps{margin-top:18px;border-top:1.5px solid var(--fg-ink)}.sk-sh-steps label{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--fg-rule);cursor:pointer;font-size:14px;line-height:1.3}.sk-sh-steps label:hover{background:linear-gradient(90deg,rgb(10 102 183 / .05),transparent 85%)}.sk-sh-steps em{font:500 11.5px var(--fg-mono);font-style:normal;color:var(--fg-ink-3);font-variant-numeric:tabular-nums}.sk-sh-steps input{position:absolute;right:0;width:20px;height:20px;margin:0;opacity:0}.sk-box{justify-self:end;position:relative;width:20px;height:20px;border-radius:4px;box-shadow:inset 0 0 0 1.4px var(--fg-ink-3)}.sk-box svg{position:absolute;left:1px;top:1px;width:18px;height:18px;color:var(--sk-pen);opacity:0}.sk-box svg path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .28s var(--fg-ease)}.sk-sh-steps input:checked + .sk-box svg{opacity:1}.sk-sh-steps input:checked + .sk-box svg path{stroke-dashoffset:0}.sk-sh-steps input:focus-visible + .sk-box{outline:2px solid var(--fg-blue);outline-offset:3px}.sk-sh-foot{margin-top:14px;display:grid;grid-template-columns:auto auto 1fr;gap:10px 18px;align-items:center;font-size:13.5px}.sk-sh-res{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.sk-sh-res .sk-box{justify-self:auto}.sk-sh-init{justify-self:end;display:flex;align-items:baseline;gap:8px;font:500 10.5px var(--fg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-ink-3)}.sk-sh-init b{min-width:64px;border-bottom:1px solid var(--fg-rule-2);font:italic 600 17px var(--fg-serif);letter-spacing:0;text-transform:none;color:var(--sk-pen);text-align:center;opacity:0;transition:opacity .3s ease .2s}.sk-stamp{position:absolute;right:22px;bottom:54px;z-index:4;padding:6px 14px 5px;border:2.5px solid var(--fg-ok);border-radius:8px;color:var(--fg-ok);font:700 18px/1 var(--fg-mono);letter-spacing:.16em;transform:rotate(-9deg) scale(1.25);opacity:0;transition:opacity .2s ease,transform .3s var(--fg-ease);pointer-events:none;mix-blend-mode:multiply}.sk-stamp small{display:block;margin-top:3px;font-size:9px;letter-spacing:.1em}.sk-sheet:not(:has(.sk-sh-steps input:not(:checked))) .sk-sh-pass .sk-box svg{opacity:1}.sk-sheet:not(:has(.sk-sh-steps input:not(:checked))) .sk-sh-pass .sk-box svg path{stroke-dashoffset:0}.sk-sheet:not(:has(.sk-sh-steps input:not(:checked))) .sk-sh-init b{opacity:1}.sk-sheet:not(:has(.sk-sh-steps input:not(:checked))) .sk-stamp{opacity:.88;transform:rotate(-9deg) scale(1)}.sk-sec-in,.sk-pick{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sk-tabs{display:flex;gap:6px;padding-left:12px;overflow-x:auto;scrollbar-width:none}.sk-tabs::-webkit-scrollbar{display:none}.sk-tab{position:relative;flex:none;display:flex;align-items:baseline;gap:10px;padding:13px 18px 12px;border-radius:12px 12px 0 0;background:var(--fg-paper-2);color:var(--fg-ink-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--fg-rule);transition:background-color .15s ease,color .15s ease}.sk-tab b{font:500 18px/1.1 var(--fg-serif);letter-spacing:-.01em}.sk-tab small{font:500 11.5px var(--fg-mono);color:var(--fg-ink-3);font-variant-numeric:tabular-nums}.sk-tab:hover{background:#E9E8E1;color:var(--fg-ink)}:is(.sk-sec-in:nth-of-type(1):checked ~ .sk-tabs > .sk-tab:nth-child(1),.sk-sec-in:nth-of-type(2):checked ~ .sk-tabs > .sk-tab:nth-child(2),.sk-sec-in:nth-of-type(3):checked ~ .sk-tabs > .sk-tab:nth-child(3),.sk-sec-in:nth-of-type(4):checked ~ .sk-tabs > .sk-tab:nth-child(4),.sk-sec-in:nth-of-type(5):checked ~ .sk-tabs > .sk-tab:nth-child(5)){background:var(--fg-plate);color:var(--fg-ink);box-shadow:inset 1px 0 0 var(--fg-rule),inset -1px 0 0 var(--fg-rule),inset 0 1px 0 var(--fg-rule);z-index:2}:is(.sk-sec-in:nth-of-type(1):checked ~ .sk-tabs > .sk-tab:nth-child(1),.sk-sec-in:nth-of-type(2):checked ~ .sk-tabs > .sk-tab:nth-child(2),.sk-sec-in:nth-of-type(3):checked ~ .sk-tabs > .sk-tab:nth-child(3),.sk-sec-in:nth-of-type(4):checked ~ .sk-tabs > .sk-tab:nth-child(4),.sk-sec-in:nth-of-type(5):checked ~ .sk-tabs > .sk-tab:nth-child(5))::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fg-plate)}:is(.sk-sec-in:nth-of-type(1):checked ~ .sk-tabs > .sk-tab:nth-child(1),.sk-sec-in:nth-of-type(2):checked ~ .sk-tabs > .sk-tab:nth-child(2),.sk-sec-in:nth-of-type(3):checked ~ .sk-tabs > .sk-tab:nth-child(3),.sk-sec-in:nth-of-type(4):checked ~ .sk-tabs > .sk-tab:nth-child(4),.sk-sec-in:nth-of-type(5):checked ~ .sk-tabs > .sk-tab:nth-child(5)) b{color:var(--fg-blue)}:is(.sk-sec-in:nth-of-type(1):focus-visible ~ .sk-tabs > .sk-tab:nth-child(1),.sk-sec-in:nth-of-type(2):focus-visible ~ .sk-tabs > .sk-tab:nth-child(2),.sk-sec-in:nth-of-type(3):focus-visible ~ .sk-tabs > .sk-tab:nth-child(3),.sk-sec-in:nth-of-type(4):focus-visible ~ .sk-tabs > .sk-tab:nth-child(4),.sk-sec-in:nth-of-type(5):focus-visible ~ .sk-tabs > .sk-tab:nth-child(5)){outline:2px solid var(--fg-blue);outline-offset:-2px}.sk-leaf{display:none;position:relative;margin-top:-1px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--sk-rows),auto) 1fr;background:var(--fg-plate);border:1px solid var(--fg-rule);border-radius:0 var(--fg-r-lg) var(--fg-r-lg) var(--fg-r-lg);box-shadow:0 1px 2px rgb(14 26 43 / .04),0 18px 40px rgb(14 26 43 / .06)}:is(.sk-sec-in:nth-of-type(1):checked ~ .sk-leaves > .sk-leaf:nth-child(1),.sk-sec-in:nth-of-type(2):checked ~ .sk-leaves > .sk-leaf:nth-child(2),.sk-sec-in:nth-of-type(3):checked ~ .sk-leaves > .sk-leaf:nth-child(3),.sk-sec-in:nth-of-type(4):checked ~ .sk-leaves > .sk-leaf:nth-child(4),.sk-sec-in:nth-of-type(5):checked ~ .sk-leaves > .sk-leaf:nth-child(5)){display:grid}.sk-leaf-head{grid-column:1;margin:24px clamp(16px,2vw,28px) 10px}.sk-row{grid-column:1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;margin:1px calc(clamp(16px,2vw,28px) - 12px);padding:13px 12px;border-radius:10px;color:var(--fg-ink);cursor:pointer;transition:background-color .12s ease}.sk-row:last-of-type{margin-bottom:24px}.sk-row i{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1.4px var(--fg-rule-2)}.sk-row span{font-weight:600;font-size:16px;line-height:1.3}.sk-row small{font:500 12px var(--fg-mono);color:var(--fg-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sk-row:hover{background:var(--fg-paper)}.sk-pick:checked + .sk-row{background:rgb(10 102 183 / .07)}.sk-pick:checked + .sk-row i{box-shadow:inset 0 0 0 1.6px var(--fg-blue);background:radial-gradient(circle at 50% 50%,var(--fg-blue) 0 3.5px,transparent 4px)}.sk-pick:checked + .sk-row span{color:var(--fg-blue-deep)}.sk-pick:focus-visible + .sk-row{outline:2px solid var(--fg-blue);outline-offset:-2px}.sk-leaf-sheet{display:none;grid-column:2;grid-row:1 / -1;min-width:0;padding:28px clamp(18px,3vw,44px) 32px;border-left:1px solid var(--fg-rule)}.sk-pick:checked + .sk-row + .sk-leaf-sheet{display:block}.sk-ls-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.sk-ls-top > div{min-width:0}.sk-ls-title{margin-top:8px;font:500 clamp(26px,20px + 1.2vw,34px)/1.1 var(--fg-serif);letter-spacing:-.02em;text-wrap:balance}.sk-ls-obj{margin-top:6px;font-size:14.5px;color:var(--fg-ink-3)}.sk-ls-steps{margin-top:22px;counter-reset:sk-st;border-top:1px solid var(--fg-ink)}.sk-ls-steps li{counter-increment:sk-st;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;padding:12px 0;border-bottom:1px solid var(--fg-rule)}.sk-ls-steps li::before{content:counter(sk-st,decimal-leading-zero);font:500 12px/1.9 var(--fg-mono);color:var(--fg-ink-3);font-variant-numeric:tabular-nums}.sk-ls-steps b{display:block;font-weight:600;font-size:16px;line-height:1.35}.sk-ls-steps small{display:block;margin-top:3px;font-size:14.5px;line-height:1.45;color:var(--fg-ink-2)}.sk-ls-steps li > i{width:18px;height:18px;margin-top:3px;border-radius:4px;box-shadow:inset 0 0 0 1.4px var(--fg-rule-2)}.sk-ls-acts{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.sk-binder-note{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--fg-ink-3);font-size:14.5px}.sk-pdf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.sk-pdf-art{grid-column:1 / span 6;position:relative;min-height:520px;min-width:0}.sk-pdf-form{grid-column:8 / span 5;min-width:0}.sk-pdf .fg-lede{margin-top:18px}.sk-page{position:absolute;width:min(330px,70%);aspect-ratio:8.5 / 11;border-radius:4px;background:var(--fg-plate);box-shadow:0 1px 2px rgb(0 0 0 / .08),0 16px 36px rgb(14 26 43 / .16);padding:7% 7.5%;overflow:hidden}.sk-page-1{left:0;top:30px;transform:rotate(-3.5deg)}.sk-page-2{left:42%;top:0;transform:rotate(2.2deg)}.sk-pg-title{display:block;margin-top:30%;font:500 clamp(22px,2.4vw,30px)/1.05 var(--fg-serif);letter-spacing:-.02em}.sk-page-1 p{margin-top:10px;font-size:11px;color:var(--fg-ink-3);line-height:1.4}.sk-pg-lines{margin-top:12%;display:grid;gap:10px}.sk-pg-lines span{display:flex;gap:6px;font:500 7.5px var(--fg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-rule-2);padding-bottom:2px}.sk-pg-areas{margin-top:12%;display:grid;gap:3px;font-size:8px;color:var(--fg-ink-3)}.sk-pg-areas b{color:var(--fg-ink);font-weight:600}.sk-page-2 .fg-fig{font-size:7px}.sk-pg-skill{display:block;margin-top:8px;font:600 15px/1.1 var(--fg-serif)}.sk-pg-o{margin-top:2px;font-size:7.5px;color:var(--fg-ink-3)}.sk-pg-f{margin-top:9px;display:grid;grid-template-columns:1.3fr 1fr;gap:5px 9px}.sk-pg-f span{font:500 6.5px var(--fg-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-rule-2);padding-bottom:2px}.sk-pg-rows{margin-top:9px;border-top:1px solid var(--fg-ink)}.sk-pg-rows div{display:grid;grid-template-columns:12px minmax(0,1fr) 10px;gap:5px;align-items:center;padding:3.4px 0;border-bottom:1px solid var(--fg-rule);font-size:7.4px;line-height:1.2}.sk-pg-rows em{font:500 6.5px var(--fg-mono);font-style:normal;color:var(--fg-ink-3)}.sk-pg-rows i,.sk-pg-res i{width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 .8px var(--fg-ink-3)}.sk-pg-res{margin-top:7px;display:flex;gap:10px;font-size:7.5px;font-weight:600}.sk-pg-res i{display:inline-block;margin-right:3px;vertical-align:-1px}.sk-pg-init{margin-left:auto;font-weight:500;color:var(--fg-ink-3)}.sk-pdf-cap{position:absolute;left:0;bottom:0;right:0}.sk-form{margin-top:28px}.sk-form .lcars-card{border:1px solid var(--fg-rule);border-radius:var(--fg-r-lg);padding:clamp(22px,2.6vw,32px);box-shadow:0 1px 2px rgb(14 26 43 / .04)}.sk-fine{margin-top:14px;font-size:13.5px;color:var(--fg-ink-3);line-height:1.5}.sk-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.sk-intro > div{grid-column:1 / span 7;min-width:0}.sk-intro .fg-lede{margin-top:18px;max-width:36em}.sk-intro-list{grid-column:9 / span 4;min-width:0;counter-reset:sk-il;border-top:1px solid var(--fg-rule)}.sk-intro-list li{counter-increment:sk-il;border-bottom:1px solid var(--fg-rule)}.sk-intro-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:16px 0;text-decoration:none;color:var(--fg-ink)}.sk-intro-list a::before{content:counter(sk-il,decimal-leading-zero);grid-row:1 / span 2;font:500 12px/1.9 var(--fg-mono);color:var(--fg-ink-3)}.sk-intro-list span{font-weight:600;line-height:1.35;transition:color .12s ease}.sk-intro-list small{font:500 11.5px var(--fg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-ink-3)}.sk-intro-list a:hover span{color:var(--fg-blue)}.sk-band{color:#DCE4EE}.sk-band .fg-h2 em{font-style:italic;color:var(--fg-blue-soft)}.sk-band .fg-go{color:var(--fg-blue-soft)}.sk-band .fg-go:hover{color:#fff}.sk-band .sk-points span{color:rgb(220 228 238 / .78)}.sk-band .sk-points b{color:#fff}.sk-band .sk-points svg{color:var(--fg-blue-soft)}.sk-points{margin-top:28px;display:grid;gap:16px}.sk-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start}.sk-points svg{margin-top:1px}.sk-points b{display:block;font-weight:600}.sk-points span{color:var(--fg-ink-2);font-size:16px}.sk-game{position:relative;border-radius:var(--fg-r-lg);overflow:clip;box-shadow:0 30px 60px rgb(0 0 0 / .35)}.sk-game img{display:block;width:100%;height:675px;object-fit:cover}.sk-game::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(14 26 43 / .55));pointer-events:none}.sk-mode-in{position:absolute;width:1px;height:1px;opacity:0}.sk-hud-top{position:absolute;z-index:2;left:14px;right:14px;top:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sk-hud-lv{padding:10px 14px;border-radius:12px;background:rgb(14 26 43 / .78);backdrop-filter:blur(6px);color:#fff}.sk-hud-lv span{display:block;font:500 10.5px var(--fg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-blue-soft)}.sk-hud-lv b{display:block;margin-top:3px;font:500 clamp(15px,13px + .5vw,19px)/1.2 var(--fg-serif)}.sk-hud-mode{flex:none;display:flex;padding:3px;border-radius:11px;background:rgb(14 26 43 / .78);backdrop-filter:blur(6px)}.sk-hud-mode label{padding:7px 12px;border-radius:8px;color:#C9D2DD;font-weight:600;font-size:13px;cursor:pointer}.sk-game:has(#sk-mode-practice:checked) label[for="sk-mode-practice"],.sk-game:has(#sk-mode-exam:checked) label[for="sk-mode-exam"]{background:#fff;color:var(--fg-ink)}.sk-game:has(#sk-mode-practice:focus-visible) label[for="sk-mode-practice"],.sk-game:has(#sk-mode-exam:focus-visible) label[for="sk-mode-exam"]{outline:2px solid var(--fg-blue-soft);outline-offset:2px}.sk-hud-way{position:absolute;z-index:2;left:60%;top:34%;display:flex;align-items:center;gap:8px}.sk-hud-way i{width:20px;height:20px;border-radius:50%;border:3px solid #fff;background:var(--fg-blue);box-shadow:0 0 0 6px rgb(10 102 183 / .35),0 2px 8px rgb(0 0 0 / .4)}.sk-hud-way span{padding:4px 9px;border-radius:7px;background:#fff;color:var(--fg-ink);font-weight:600;font-size:12.5px;box-shadow:0 2px 10px rgb(0 0 0 / .3)}.sk-hud-card{position:absolute;z-index:2;left:14px;bottom:46px;width:min(330px,calc(100% - 28px));padding:14px 16px;border-radius:14px;background:rgb(255 255 255 / .96);color:var(--fg-ink);box-shadow:0 12px 30px rgb(0 0 0 / .35)}.sk-hud-k{font:500 10.5px var(--fg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-blue-deep)}.sk-hud-card b{display:block;margin-top:4px;font-weight:700;font-size:15px;line-height:1.3}.sk-hud-card p{margin-top:7px;display:flex;gap:7px;align-items:flex-start;font-size:13px;color:var(--fg-ink-2);line-height:1.35}.sk-hud-card p svg{flex:none;margin-top:1px;color:var(--fg-blue)}.sk-hud-pips{margin-top:10px;display:flex;gap:4px}.sk-hud-pips i{flex:1;height:5px;border-radius:3px;background:var(--fg-paper-2)}.sk-hud-pips i.is-on{background:var(--fg-blue)}.sk-hud-pips i.is-now{background:var(--fg-blue-soft)}.sk-stars{margin-top:6px;display:flex;gap:3px;font-size:24px;line-height:1}.sk-stars i{font-style:normal;color:#D8DCE2}.sk-stars i.is-on{color:#E8B21A}.sk-hud-card p.sk-miss{margin-top:4px;color:var(--fg-ink-3);font-size:12.5px}.sk-game:has(#sk-mode-practice:checked) .sk-is-exam,.sk-game:has(#sk-mode-exam:checked) :is(.sk-is-practice,.sk-hud-way){display:none}.sk-game-tag{position:absolute;z-index:2;right:16px;bottom:14px;display:flex;gap:8px;align-items:center;font:500 11.5px var(--fg-mono);letter-spacing:.07em;text-transform:uppercase;color:#fff}.sk-game-tag i{padding:3px 7px;border-radius:6px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .45);font-style:normal}.sk-game-cap{margin-top:16px}.sk-tablet{position:relative;padding:16px;border-radius:30px;background:#1B222C;box-shadow:var(--fg-lift),inset 0 0 0 1.5px #39434F}.sk-tablet::before{content:"";position:absolute;left:50%;top:6px;width:6px;height:6px;border-radius:50%;transform:translateX(-50%);background:#2D3640}.sk-screen{border-radius:16px;background:var(--fg-paper);overflow:hidden;font-size:14px}.sk-scr-bar{display:flex;align-items:center;gap:7px;padding:10px 18px;background:var(--fg-plate);border-bottom:1px solid var(--fg-rule);font-size:13px}.sk-scr-bar > b{font-size:14px}.sk-scr-brand{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--fg-blue);color:#fff}.sk-scr-nav{display:flex;gap:16px;margin-left:16px;color:var(--fg-ink-3);font-weight:600}.sk-scr-nav b{color:var(--fg-ink)}.sk-scr-bar time{margin-left:auto;font:500 12px var(--fg-mono);color:var(--fg-ink-3)}.sk-scr-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;padding:16px 18px 18px}.sk-scr-head{grid-column:1 / -1}.sk-scr-title{margin-top:6px;font:500 22px/1.15 var(--fg-serif);letter-spacing:-.01em}.sk-scr-head p:last-child{margin-top:4px;color:var(--fg-ink-2);font-size:13.5px}.sk-scr-head p b{color:var(--fg-ink)}.sk-down{grid-column:1 / -1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sk-down::-webkit-scrollbar{display:none}.sk-down span{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;background:var(--fg-plate);box-shadow:inset 0 0 0 1px var(--fg-rule);font-weight:600;font-size:13px}.sk-down span i{width:8px;height:8px;border-radius:50%;background:var(--fg-rule-2)}.sk-down span i.is-ok{background:var(--fg-ok)}.sk-down span i.is-mid{background:var(--sk-mid)}.sk-down span.is-on{box-shadow:inset 0 0 0 1.6px var(--fg-blue);color:var(--fg-blue-deep)}.sk-scr-main{min-width:0}.sk-plate{background:var(--fg-plate);border:1px solid var(--fg-rule);border-radius:12px}.sk-scr-steps{padding:4px 12px}.sk-scr-step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--fg-rule);cursor:pointer;font-size:13.5px;line-height:1.35}.sk-scr-step:last-child{border-bottom:0}.sk-scr-step input{appearance:none;margin:0;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--fg-ink-3);background:var(--fg-plate);display:grid;place-items:center;cursor:pointer}.sk-scr-step input:checked{background:var(--fg-blue);box-shadow:none}.sk-scr-step input:checked::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.sk-scr-note{margin-top:10px;font-weight:600;font-size:12.5px}.sk-scr-note small{font-weight:500;color:var(--fg-ink-3)}.sk-scr-note span{display:block;margin-top:5px;min-height:50px;padding:8px 10px;border-radius:8px;border:1px solid var(--fg-rule-2);background:var(--fg-plate);font-weight:400;font-size:13px}.sk-scr-acts{margin-top:10px;display:flex;gap:8px;align-items:center}.sk-scr-pass,.sk-scr-line{display:inline-flex;padding:9px 16px;border-radius:var(--fg-r-md);font:600 14px/20px var(--fg-sans)}.sk-scr-pass{background:var(--fg-blue);color:#fff;transition:background-color .15s ease}.sk-scr-line{background:var(--fg-plate);box-shadow:inset 0 0 0 1px var(--fg-rule-2)}.sk-screen:has(.sk-scr-step input:not(:checked)) .sk-scr-pass{background:#A9C3DD}.sk-scr-hint{margin-top:8px;font-size:12px;color:var(--fg-ink-3)}.sk-scr-side{display:grid;gap:12px;align-content:start;min-width:0}.sk-scr-side .sk-plate{padding:12px 14px}.sk-scr-side .fg-fig{font-size:10.5px}.sk-att{margin-top:8px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:12.5px}.sk-att > div{flex:1;min-width:0}.sk-att b{font-weight:600}.sk-att small{display:block;margin-top:2px;color:var(--fg-ink-3);font-size:12px;line-height:1.35}.sk-pill{flex:none;padding:2px 8px;border-radius:6px;font:600 11px/1.5 var(--fg-sans);background:var(--sk-mid-wash);color:var(--sk-mid)}.sk-cls{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;font-size:12.5px}.sk-cls + .sk-cls{margin-top:7px}.sk-cls em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-cls b{font-variant-numeric:tabular-nums}.sk-bar{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--fg-paper-2);overflow:hidden}.sk-bar i{display:block;height:100%;border-radius:3px;background:var(--fg-blue)}.sk-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--fg-ink)}.sk-ledger > div{padding:26px 24px 4px 0;min-width:0}.sk-ledger > div + div{padding-left:24px;border-left:1px solid var(--fg-rule)}.sk-ledger h3{margin-top:18px;font:500 var(--fg-t-h3)/1.2 var(--fg-serif);letter-spacing:-.01em}.sk-ledger p{margin-top:8px;color:var(--fg-ink-2);font-size:16px}.sk-mini{height:84px;display:flex;align-items:center;gap:14px}.sk-mini small{display:block;font-size:13px;color:var(--fg-ink-3);line-height:1.35}.sk-mini strong{display:block;font-weight:600;font-size:14.5px}.sk-ring{position:relative;width:70px;height:70px;flex:none}.sk-ring svg{width:70px;height:70px;transform:rotate(-90deg)}.sk-ring circle{fill:none;stroke:var(--fg-paper-2);stroke-width:7}.sk-ring circle.is-fg{stroke:var(--fg-blue);stroke-linecap:round}.sk-ring b{position:absolute;inset:0;display:grid;place-items:center;font:500 19px var(--fg-serif)}.sk-clock{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--fg-plate);border:1px solid var(--fg-rule)}.sk-clock i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--fg-ok);box-shadow:0 0 0 4px var(--fg-ok-wash)}.sk-code{display:flex;gap:6px}.sk-code span{display:grid;place-items:center;width:30px;height:40px;border-radius:8px;background:var(--fg-plate);border:1px solid var(--fg-rule);font:500 20px var(--fg-mono)}.sk-code span.is-gap{width:8px;border:0;background:none}.sk-xl{flex:none;display:grid;grid-template-columns:repeat(4,22px);grid-auto-rows:9px;gap:3px;padding:10px;border-radius:10px;background:var(--fg-plate);border:1px solid var(--fg-rule)}.sk-xl i{border-radius:2px;background:var(--fg-paper-2)}.sk-xl i.is-h{background:#CFE3D6}.sk-ledger-foot{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center}.sk-ledger-foot p{color:var(--fg-ink-2)}.sk-kit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.sk-kit-side{grid-column:1 / span 5;min-width:0;padding-right:clamp(0px,2vw,32px)}.sk-kit-main{grid-column:6 / span 7;min-width:0;margin:0}.sk-kit-skill{padding:22px 24px 18px;background:var(--fg-plate);border:1px solid var(--fg-rule);border-radius:var(--fg-r-lg);box-shadow:0 1px 2px rgb(14 26 43 / .04),0 18px 40px rgb(14 26 43 / .06)}.sk-kit-title{margin-top:8px;font:500 clamp(22px,19px + .6vw,26px)/1.15 var(--fg-serif);letter-spacing:-.01em}.sk-kit-skill ol{margin-top:14px;border-top:1.5px solid var(--fg-ink)}.sk-kit-skill li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--fg-rule);font-size:15px;line-height:1.35}.sk-kit-skill .sk-box svg{opacity:1}.sk-kit-skill .sk-box svg path{stroke-dashoffset:0}.sk-kit-more{margin-top:10px;font:500 12px var(--fg-mono);letter-spacing:.04em;color:var(--fg-ink-3)}.sk-kit-lead{margin-top:30px;font-weight:600}.sk-kit-list{margin-top:10px;border-top:1px solid var(--fg-rule)}.sk-kit-list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--fg-rule)}.sk-kit-list b{font:500 30px/1 var(--fg-serif);letter-spacing:-.02em;color:var(--fg-blue);font-variant-numeric:tabular-nums}.sk-kit-list strong{display:block;font-weight:600}.sk-kit-list span{display:block;margin-top:2px;font-size:15.5px;color:var(--fg-ink-2)}.sk-kit-photo{position:relative;border-radius:var(--fg-r-lg);overflow:clip;box-shadow:var(--fg-lift)}.sk-kit-photo .lcars-frame{--lcars-frame-ratio:3 / 2;--lcars-frame-radius:0;--lcars-frame-edge:0}.sk-kit-tag{position:absolute;z-index:3;left:14px;bottom:14px;padding:6px 10px;border-radius:8px;background:rgb(255 255 255 / .94);box-shadow:0 2px 10px rgb(0 0 0 / .18);font-weight:600;font-size:13px}.sk-kit-tray{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sk-kit-inst{min-width:0;padding:8px 8px 10px;background:var(--fg-plate);border:1px solid var(--fg-rule);border-radius:12px}.sk-kit-inst .lcars-frame{--lcars-frame-ratio:4 / 3;--lcars-frame-pad:8%}.sk-kit-inst span{display:block;margin-top:8px;font-size:13px;font-weight:600;line-height:1.3}.sk-kit-main figcaption{margin-top:14px}.sk-seat{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;padding:20px 24px;border-radius:var(--fg-r-lg);background:var(--fg-paper-2)}.sk-seat p{color:var(--fg-ink-2)}.sk-seat p b{color:var(--fg-ink);font:500 22px var(--fg-serif);margin-right:4px}.sk-close{padding-block:clamp(64px,6vw,96px)}.sk-close-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.sk-close-in > div:first-child{grid-column:1 / span 7;min-width:0}.sk-close-in .fg-acts{grid-column:9 / span 4;margin:0}.sk-close .fg-lede{margin-top:18px;max-width:36em}@media (max-width:1060px){.sk-hero,.sk-pdf,.sk-close-in,.sk-intro,.sk-kit{grid-template-columns:minmax(0,1fr);gap:40px}.sk-intro{gap:32px}.sk-hero-text,.sk-hero-art,.sk-kit-side,.sk-kit-main,.sk-head > div,.sk-pdf-art,.sk-pdf-form,.sk-close-in > div:first-child,.sk-close-in .fg-acts,.sk-intro > div,.sk-intro-list{grid-column:1;padding:0}.sk-hero-art{max-width:620px}.sk-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-ledger > div:nth-child(3){padding-left:0;border-left:0}.sk-ledger > div:nth-child(n+3){border-top:1px solid var(--fg-rule);margin-top:22px}.sk-pdf-art{min-height:480px;max-width:560px}}@media (max-width:760px){.sk-leaf{grid-template-columns:minmax(0,1fr);grid-template-rows:none;border-radius:0 0 var(--fg-r-lg) var(--fg-r-lg)}.sk-leaf{padding-bottom:16px}.sk-row:last-of-type{margin-bottom:1px}.sk-leaf-sheet{grid-column:1;grid-row:auto;margin:4px 0 8px;padding:20px clamp(16px,2vw,28px) 24px;border-left:0;border-block:1px solid var(--fg-rule)}.sk-tabs{padding-left:0}.sk-scr-body{grid-template-columns:minmax(0,1fr)}.sk-scr-nav{display:none}.sk-tablet{padding:10px;border-radius:22px}.sk-hud-way,.sk-game-tag{display:none}.sk-hud-card{bottom:14px}}@media (max-width:600px){.sk-facts{grid-template-columns:minmax(0,1fr);gap:14px}.sk-facts > div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:baseline}.sk-facts small{margin-top:0}.sk-sh-fields{grid-template-columns:minmax(0,1fr)}.sk-sh-steps label{font-size:13.5px}.sk-board{padding:40px 10px 12px;border-radius:18px}.sk-stamp{right:14px;bottom:60px}.sk-ledger{grid-template-columns:minmax(0,1fr)}.sk-ledger > div,.sk-ledger > div + div{padding-left:0;border-left:0}.sk-ledger > div + div{border-top:1px solid var(--fg-rule);margin-top:22px}.sk-kit-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-kit-list li{grid-template-columns:88px minmax(0,1fr);gap:12px}.sk-kit-list b{font-size:26px}.sk-pdf-art{min-height:410px}.sk-page{width:64%}.sk-page-2{left:36%}.sk-hud-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sk-box svg path,.sk-sh-init b,.sk-stamp,.sk-tab,.sk-row,.sk-scr-pass{transition:none}}}