@font-face{font-family:'SC Serif';src:url('/5680/fonts/instrument-serif-regular-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SC Serif';src:url('/5680/fonts/instrument-serif-italic-latin.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'SC Sans';src:url('/5680/fonts/inter-var-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#f7f3ec;--paper-2:#efe8dc;--card:#fffdf9;--ink:#17212c;--ink-2:#3c4855;--muted:#6d7782;--faint:#a5acb3;--line:rgba(23,33,44,.1);--line-2:rgba(23,33,44,.18);--navy:#14263b;--navy-2:#1d3550;--sea:#2e6e6f;--sea-soft:rgba(46,110,111,.12);--coral:#c8704f;--coral-soft:rgba(200,112,79,.13);--gold:#b8924f;--good:#2f7a55;--warn:#b5832b;--bad:#b4533f;--serif:'SC Serif',Georgia,serif;--sans:'SC Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--ease:cubic-bezier(.22,.8,.35,1);--r:18px}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;min-height:100dvh}
body.sc-dark{background:var(--navy);color:#eef1f4}
button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
img{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
.sc{max-width:460px;margin:0 auto;padding:0 18px calc(40px + env(safe-area-inset-bottom));position:relative}
.sc-wide .sc{max-width:1180px}
.sc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}

.sc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 14px;border-bottom:1px solid var(--line)}
.sc-dark .sc-top{border-color:rgba(255,255,255,.1)}
.sc-brand{display:flex;align-items:center;gap:10px;min-width:0}
.sc-mark{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-size:16px;letter-spacing:.02em;flex:none}
.sc-dark .sc-mark{background:var(--paper);color:var(--navy)}
.sc-bn{font-size:12.5px;font-weight:600;letter-spacing:.02em;line-height:1.2}
.sc-bn small{display:block;font-weight:400;color:var(--muted);font-size:11.5px;letter-spacing:0}
.sc-dark .sc-bn small{color:rgba(238,241,244,.6)}
.sc-sample{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);border:1px solid var(--coral-soft);background:var(--coral-soft);padding:4px 8px;border-radius:99px}

.sc-kick{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sea);margin:0 0 8px}
.sc-dark .sc-kick{color:#8cc3c1}
.sc-h1{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.02;letter-spacing:-.015em;margin:0 0 10px}
.sc-h1 em,.sc-h2 em{font-style:italic;color:var(--coral)}
.sc-h2{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.08;letter-spacing:-.01em;margin:0 0 6px}
.sc-p{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}
.sc-dark .sc-p{color:rgba(238,241,244,.74)}
.sc-meta{font-size:12px;color:var(--muted)}
.sc-sec{padding:26px 0 6px}
.sc-sec+.sc-sec{border-top:1px solid var(--line)}
.sc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 12px 30px -22px rgba(20,38,59,.35)}
.sc-src{font-size:11px;color:var(--faint);margin:10px 0 0;line-height:1.45}
.sc-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);line-height:1.6}
.sc-foot b{color:var(--ink);font-weight:600}
.sc-dark .sc-foot{border-color:rgba(255,255,255,.1);color:rgba(238,241,244,.6)}
.sc-dark .sc-foot b{color:#fff}

.sc-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:99px;border:0;background:var(--navy);color:#fff;font-weight:600;font-size:14px;letter-spacing:.01em;transition:transform .2s var(--ease),background .25s,opacity .25s}
.sc-btn:active{transform:scale(.97)}
.sc-btn.alt{background:transparent;color:var(--ink);border:1px solid var(--line-2)}
.sc-btn.done{background:var(--good)}
.sc-btn[disabled]{opacity:.55;cursor:default}
.sc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:99px;background:var(--paper-2);color:var(--ink-2);line-height:1.2}
.sc-chip.ok{background:rgba(47,122,85,.1);color:var(--good)}
.sc-chip.ok::before{content:'';width:7px;height:4px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg) translateY(-1px)}
.sc-chip.no{background:rgba(181,131,43,.12);color:var(--warn)}

[data-in]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .8s var(--ease)}
[data-in].in{opacity:1;transform:none}
.sc-bar{height:6px;border-radius:3px;background:var(--paper-2);overflow:hidden}
.sc-bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--sea);transition:width 1.3s var(--ease)}
.in .sc-bar i,.sc-bar.in i{width:var(--w)}
.sc-num{font-variant-numeric:tabular-nums}

@media(min-width:900px){
  .sc{padding-top:10px}
}
@media(prefers-reduced-motion:reduce){
  [data-in]{opacity:1;transform:none;transition:none}
  .sc-bar i{transition:none}
  *{scroll-behavior:auto!important}
}
