.paper-scope{--ink:#16284a;--ink-2:#44546f;--muted:#8893a6;--line:rgba(22,40,74,.18);--line-soft:rgba(22,40,74,.09);--rule:rgba(150,186,226,.32);--bg:#fafbfe;--paper:#fff;--acc:#1d44c0;--acc-soft:rgba(29,68,192,.08);--sh:rgba(29,68,192,.14);--sh-strong:rgba(29,68,192,.22);--gold:#8a6618;--gold-bg:rgba(176,132,47,.13);--red:#c43c3c;--c-learn:#1d44c0;--c-search:#0a7d92;--c-grow:#1d7a4f;--c-extra:#8a6618;--c-apply:#8a2f6f;--f-display:var(--font-heading),"Jost","Century Gothic",ui-sans-serif,system-ui,sans-serif;--f-sans:var(--font-body),"Inter",ui-sans-serif,system-ui,sans-serif;--f-serif:var(--font-spectral),"Spectral",Georgia,ui-serif,serif;--f-mark:var(--font-madimi),var(--f-display);--background:250 251 254;--background-subtle:245 248 253;--surface:255 255 255;--surface-solid:255 255 255;--foreground:22 40 74;--foreground-muted:68 84 111;--foreground-subtle:136 147 166;--foreground-overlay:22 40 74;--foreground-overlay-muted:68 84 111;--border:210 217 230;--border-strong:22 40 74;--divider:210 217 230;--muted:234 238 245;--muted-foreground:109 121 143;--primary:29 68 192;--primary-hover:23 54 154;--primary-light:73 104 209;--primary-subtle:232 237 250;--primary-foreground:255 255 255;--card:255 255 255;--card-foreground:22 40 74;--popover:255 255 255;--popover-foreground:22 40 74;--area:var(--acc);display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:14px;line-height:1.5;text-align:left}.paper-scope *,.paper-scope :after,.paper-scope :before{box-sizing:border-box}.paper-scope .paper-body{flex:1 0 auto;padding:24px clamp(16px,4vw,34px) 56px}.paper-scope .paper-wrap{max-width:1040px;width:100%;margin:0 auto}.paper-scope .row{display:flex;align-items:center}.paper-scope .grid{display:grid}.paper-scope .hd{font-family:var(--f-display);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.paper-scope .hd em{font-family:var(--f-serif);font-style:italic;font-weight:500}.paper-scope .hd--xl{font-size:30px}.paper-scope .hd--lg{font-size:23px}.paper-scope .hd--md{font-size:17px}.paper-scope .hd--sm{font-size:14.5px}.paper-scope .sub{color:var(--ink-2);font-size:13.5px;margin:4px 0 0;max-width:64ch}.paper-scope .kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--area)}.paper-scope .kicker__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.paper-scope .meta{font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.paper-scope .paper-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.paper-scope .pbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-display);font-weight:600;font-size:13.5px;border-radius:8px;padding:10px 18px;border:none;cursor:pointer;white-space:nowrap;color:var(--ink);text-decoration:none}.paper-scope .pbtn svg{width:14px;height:14px}.paper-scope .pbtn--acc{background:var(--area);color:#fff;box-shadow:3px 3px 0 var(--sh)}.paper-scope .pbtn--ink{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink),3px 3px 0 var(--sh)}.paper-scope .pbtn--ghost{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line)}.paper-scope .pbtn--sm{padding:7px 13px;font-size:12.5px;border-radius:7px}.paper-scope .pbtn:disabled{opacity:.45;cursor:not-allowed}.paper-scope .pcard{background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;box-shadow:5px 5px 0 var(--sh)}.paper-scope .pcard--soft{border:1.5px solid var(--line);box-shadow:3px 3px 0 rgba(29,68,192,.07)}.paper-scope .pcard--flat{border:1.5px solid var(--line-soft);box-shadow:none}.paper-scope .pcard--hover{transition:transform .15s ease,box-shadow .15s ease}.paper-scope .pcard--hover:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--sh-strong)}.paper-scope a.pcard{display:block;text-decoration:none;color:inherit}.paper-scope .chip{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1.5px solid var(--ink);border-radius:5px;box-shadow:2px 2px 0 var(--sh);color:var(--ink);font-family:var(--f-display);font-weight:600;font-size:11.5px;padding:4px 10px}.paper-scope .chip--soft{border-color:var(--line);box-shadow:none;color:var(--ink-2);font-weight:500}.paper-scope .chip--gold{background:var(--gold-bg);border-color:rgba(176,132,47,.5);color:var(--gold);box-shadow:none}.paper-scope .chip--tint{border-color:transparent;box-shadow:none}.paper-scope .pinput{display:flex;align-items:center;gap:10px;background:var(--paper);border:1.5px solid var(--ink);border-radius:8px;box-shadow:3px 3px 0 var(--sh);padding:11px 14px}.paper-scope .pinput svg{width:16px;height:16px;flex:none;color:var(--muted)}.paper-scope .pinput input{flex:1;border:none;outline:none;background:transparent;font-family:var(--f-sans);font-size:14px;color:var(--ink)}.paper-scope .pinput input::-moz-placeholder{color:var(--muted)}.paper-scope .pinput input::placeholder{color:var(--muted)}.paper-scope .pinput:focus-within{border-color:var(--ink);box-shadow:3px 3px 0 var(--sh)}.paper-scope .pbar{display:block;height:7px;border-radius:99px;background:rgba(22,40,74,.08);overflow:hidden}.paper-scope .pbar>i{display:block;height:100%;border-radius:99px;background:var(--area)}.paper-scope .ptabs{display:flex;gap:6px;border-bottom:1.5px solid var(--ink)}.paper-scope .ptab{font-family:var(--f-display);font-weight:600;font-size:13px;color:var(--ink-2);background:transparent;border:1.5px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 16px 9px;cursor:pointer;position:relative;top:1.5px;white-space:nowrap}.paper-scope .ptab.is-on{background:var(--paper);border-color:var(--ink);color:var(--ink)}.paper-scope .ptab b{font-weight:700;color:var(--area);margin-left:5px}.paper-scope .topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(16px,4vw,34px);border-bottom:1.5px solid var(--line-soft);background:hsla(0,0%,100%,.7);flex:none}.paper-scope .trail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--f-display);font-size:12.5px;font-weight:500;color:var(--muted)}.paper-scope .trail svg{width:11px;height:11px;opacity:.5}.paper-scope .trail__chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--line);border-radius:6px;padding:3.5px 9px;color:var(--ink-2);text-decoration:none}.paper-scope .trail__chip.is-here{border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:2px 2px 0 var(--sh)}.paper-scope .boo-float{animation:paper-boo-float 2.6s ease-in-out infinite}@keyframes paper-boo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.paper-scope .boo-shadow{width:44px;height:8px;border-radius:50%;background:rgba(22,40,74,.12);margin:6px auto 0;animation:paper-boo-shadow 2.6s ease-in-out infinite}@keyframes paper-boo-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.72);opacity:.55}}.paper-scope .sk{position:relative;overflow:hidden;background:rgba(22,40,74,.07);border-radius:6px}.paper-scope .sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent);animation:paper-sk-sweep 1.4s infinite}@keyframes paper-sk-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.paper-scope .boo-float,.paper-scope .boo-shadow,.paper-scope .pcard--hover,.paper-scope .sk:after{animation:none;transition:none}}.paper-scope .ftabs{display:flex;align-items:flex-end;gap:6px;padding:0 16px;position:relative;z-index:2;overflow-x:auto;scrollbar-width:none}.paper-scope .ftabs::-webkit-scrollbar{display:none}.paper-scope .ftab{font-family:var(--f-display);font-weight:600;font-size:12.5px;color:var(--ink-2);background:rgba(22,40,74,.03);border:1.5px solid var(--line);border-bottom:none;border-radius:9px 9px 0 0;padding:8px 14px 10px;cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}.paper-scope .ftab b{font-weight:700;color:var(--acc);margin-left:6px}.paper-scope .ftab:hover{color:var(--ink);background:rgba(22,40,74,.06)}.paper-scope .ftab.is-on{background:var(--paper);border-color:var(--ink);color:var(--ink)}.paper-scope .ftab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2.5px;background:var(--paper)}.paper-scope .fsheet{background:var(--paper);border:1.5px solid var(--ink);border-radius:11px;box-shadow:6px 6px 0 var(--sh);padding:24px 26px 26px}.paper-scope .stub{width:40px;height:27px;border:1.5px dashed rgba(22,40,74,.32);border-radius:6px;display:inline-grid;place-items:center;background:#fff;color:var(--muted)}.paper-scope .stub svg{width:12px;height:12px}.paper-scope .stub.is-used{border-style:solid;border-color:var(--ink);background:var(--acc-soft);color:var(--acc);box-shadow:2px 2px 0 var(--sh)}.paper-scope .dleaf{width:50px;flex:none;text-align:center;border:1.5px solid var(--ink);border-radius:8px;background:#fff;box-shadow:2.5px 2.5px 0 var(--sh);overflow:hidden;font-family:var(--f-display)}.paper-scope .dleaf i{display:block;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;background:var(--acc);color:#fff;padding:3px 0}.paper-scope .dleaf b{display:block;font-size:19px;font-weight:600;color:var(--ink);padding:2px 0 4px}.paper-scope .slotchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-display);font-weight:600;font-size:12.5px;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:7px;padding:7px 12px;cursor:pointer;box-shadow:2.5px 2.5px 0 var(--sh);transition:transform .12s ease,box-shadow .12s ease}.paper-scope .slotchip:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--sh-strong)}.paper-scope .slotchip i{font-style:normal;font-weight:500;color:var(--muted);font-size:11.5px}.paper-scope .pbtn--danger{background:var(--paper);color:var(--red);box-shadow:inset 0 0 0 1.5px rgba(196,60,60,.45)}.paper-scope .pinput--quiet{border-color:var(--line);box-shadow:none}.paper-scope .ruled{background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--rule) 31px,var(--rule) 32px);background-size:100% 32px;line-height:32px}.paper-scope .ruled--margin{background-image:linear-gradient(to right,transparent 44px,hsla(0,54%,65%,.4) 44px,hsla(0,54%,65%,.4) 45.5px,transparent 45.5px),repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--rule) 31px,var(--rule) 32px)}.paper-scope .hl{background:linear-gradient(transparent 58%,hsla(41,87%,69%,.55) 0,hsla(41,87%,69%,.55) 92%,transparent 0)}.paper-scope .pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:paper-pulse-dot 1.3s ease-in-out infinite}@keyframes paper-pulse-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.paper-scope .ldots{display:inline-flex;gap:4px}.paper-scope .ldots i{width:5px;height:5px;border-radius:50%;background:var(--acc);animation:paper-ldot 1.2s infinite}.paper-scope .ldots i:nth-child(2){animation-delay:.15s}.paper-scope .ldots i:nth-child(3){animation-delay:.3s}@keyframes paper-ldot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.paper-scope .caret{display:inline-block;width:2px;height:1em;background:var(--acc);vertical-align:-.15em;animation:paper-caret-blink .9s steps(1) infinite}@keyframes paper-caret-blink{50%{opacity:0}}.paper-scope .msg-fade{animation:paper-msg-fade 2.4s ease both}@keyframes paper-msg-fade{0%,10%{opacity:0;transform:translateY(5px)}20%,80%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.paper-scope .caret,.paper-scope .ldots i,.paper-scope .msg-fade,.paper-scope .pulse{animation:none}}.paper-scope .paywall-grid{display:grid;grid-template-columns:1fr}.paper-scope .paywall-right{border-top:1.5px solid var(--line-soft)}@media (min-width:768px){.paper-scope .paywall-grid{grid-template-columns:1fr .92fr}.paper-scope .paywall-right{border-top:none;border-left:1.5px solid var(--line-soft)}}