@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#ecf1f0;--surface:#fff;--surface-2:#fafcfb;--ink:#1f2427;--muted:#545b5f;--ink-soft:#45504d;--accent:#23596b;--accent-hover:#173e4b;--accent-deep:#1d4d5d;--tint:#ddeaea;--tint-2:#e4eeef;--rule:#cbd8d4;--rule-soft:#d9e3e0;--rule-row:#dce6e3;--control-edge:#767d80;--date:#8a4b08;--blank:#dce3e1;--caution-bg:#fbf0e1;--caution-edge:#e3a86a;--cta:#c2410c;--cta-hover:#9a3412;--shadow:0 1px 2px #1f24271f, 0 6px 16px #1f242714;--shadow-lift:0 2px 4px #1f242724, 0 10px 24px #1f24271f;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--display:"Bricolage Grotesque Variable", "Atkinson Hyperlegible", system-ui, sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif;--text-small:.9375rem;--control-text:.9375rem;--primary-text:1rem;--primary-h:48px;--control-h:44px;--pill-h:36px;--pill-on-bg:var(--accent);--pill-on-ink:#fff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--measure:552px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--body);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,.sheet h3{font-family:var(--display);margin:0}h1{letter-spacing:-.02em;font-variation-settings:"opsz" 60;max-width:720px;font-size:clamp(1.875rem,4.6vw,2.5rem);font-weight:800;line-height:1.12}h1:focus,h2:focus,.sheet h3:focus{outline:none}h2,.sheet h3{letter-spacing:-.01em;font-variation-settings:"opsz" 36;font-size:1.375rem;font-weight:800;line-height:1.25}p{margin:0}button{font:inherit}a{color:var(--accent)}@media (hover:hover){a:hover{color:var(--accent-hover)}}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;border-radius:8px;padding:8px 12px;top:8px;left:16px}.icon{flex:none}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex}.brand{font-family:var(--display);font-variation-settings:"opsz" 36;letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.3125rem;font-weight:800;display:flex}.step-line{color:var(--muted);font-size:.9375rem}.stepper{align-items:center;gap:14px;display:flex}.steps{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.step{flex-direction:column;align-items:center;gap:6px;display:flex}.step-dot{background:var(--accent);width:8px;height:8px;transition:width var(--dur-slow) var(--ease-out);border-radius:999px;display:block}.step-current .step-dot{width:24px}.step-todo .step-dot{box-shadow:inset 0 0 0 1.5px var(--control-edge);background:0 0}.step-name{color:var(--muted);font-size:.875rem;line-height:1.2}.step-current .step-name{color:var(--ink);font-weight:700}@media (width>=640.02px){.steps{align-items:flex-start;gap:22px}.step-dot{margin-top:2px}.stepper:not(.stepper-done) .step-line{display:none}.stepper-done{align-items:flex-start}.stepper-done .step-line{color:var(--ink);margin-top:16px;font-size:.875rem;font-weight:700;line-height:1.2}}@media (width<=640px){.steps{gap:12px}.step-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.page{max-width:1180px;margin:0 auto;padding:24px 24px 72px}.page.narrow{flex-direction:column;gap:22px;max-width:680px;display:flex}.lede{color:var(--muted);max-width:640px;font-size:1.125rem}.sub,.sub-sm{color:var(--muted);font-size:var(--text-small)}.actions{flex-wrap:wrap;gap:12px;display:flex}.note-box{background:var(--tint-2);color:var(--accent-deep);border-radius:12px;padding:12px 16px;font-size:1rem}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page{animation:page-in var(--dur-slow) var(--ease-out)}.page.start.enter{animation:none}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}.note-box,.card-problem{animation:rise-in var(--dur-base) var(--ease-out)}.btn{min-height:var(--control-h);font-size:var(--control-text);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 18px;font-weight:400}.btn-lg{min-height:54px;padding:0 28px;font-size:1.0625rem;font-weight:700}.btn-sm{min-height:var(--control-h);font-size:var(--control-text);align-self:flex-start;padding:0 18px}.btn-block{width:100%}.btn-primary{min-height:var(--primary-h);font-size:var(--primary-text);background:var(--cta);color:#fff;border:0;padding:0 24px;font-weight:700}@media (hover:hover){.btn-primary:hover{background:var(--cta-hover)}}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--control-edge)}@media (hover:hover){.btn-secondary:hover{background:var(--surface-2);border-color:var(--ink)}}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{cursor:default;color:var(--muted)}.btn-link{min-height:var(--control-h);color:var(--accent);font-weight:400;font-size:var(--control-text);text-underline-offset:3px;background:0 0;border-radius:4px;padding:0;text-decoration:underline}@media (hover:hover){.btn-link:hover{color:var(--accent-hover)}}.btn-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-link.btn-icon{text-align:left;justify-content:flex-start}.btn-primary{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-std)}@media (hover:hover){.btn-primary:not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:0 2px 4px #9a341238,0 6px 14px #9a341238}}.btn-primary:not([aria-disabled=true]):active{box-shadow:none;transform:translateY(0)scale(.98)}.btn-secondary,.chip,.print-more,.btn-link{transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std)}.btn .arrow{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.btn:hover .arrow{transform:translate(2px)}}.chev{transition:transform var(--dur-base) var(--ease-std)}[aria-expanded=true] .chev{transform:rotate(180deg)}.fan{flex:none;width:400px;height:190px;display:block;position:relative}.fan-print{forced-color-adjust:none;background:#fffdf8;border-radius:12px;width:170px;padding:6px;display:block;position:absolute;box-shadow:0 0 0 1px #1f24270f,0 1px 2px #1f24271a,0 12px 24px -8px #1f24272e}.fan-print .ph{aspect-ratio:5/4;object-fit:cover;outline-offset:-1px;border-radius:6px;outline:1px solid #1f24271a;width:100%;height:auto;display:block}.fan-l{top:22px;left:20px;transform:rotate(-5deg)}.fan-r{top:16px;left:206px;transform:rotate(4deg)}.fan-c{width:186px;top:36px;left:106px}.fan .tag{bottom:10px;left:10px}@media (width<=959px){.fan{transform-origin:0 0;width:320px;height:152px;transform:scale(.8)}}@keyframes deal-l{0%{transform:translate(86px,18px)rotate(0)}}@keyframes deal-r{0%{transform:translate(-100px,24px)rotate(0)}}@keyframes deal-c{0%{transform:translateY(6px)scale(.97)}}.fan-deal .fan-c{animation:deal-c var(--dur-slow) var(--ease-out) backwards}.fan-deal .fan-l{animation:deal-l var(--dur-slow) var(--ease-out) 60ms backwards}.fan-deal .fan-r{animation:deal-r var(--dur-slow) var(--ease-out) .12s backwards}.progress-wrap{flex-direction:column;gap:8px;display:flex}progress{appearance:none;background:var(--rule-soft);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}progress::-webkit-progress-bar{background:var(--rule-soft);border-radius:999px}progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .2s}progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.progress-text{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.9375rem;display:flex}.stages{flex-direction:column;gap:8px;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.stage{color:var(--muted);align-items:center;gap:10px;display:flex}.stage.current{color:var(--ink);font-weight:700}.stage-done,.stage-current{color:var(--accent)}.stage-todo{color:var(--control-edge)}.scan-foot{flex-direction:column;gap:12px;margin-top:8px;display:flex}.safe-box{background:var(--tint-2);color:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9375rem;display:flex}.safe-box b{flex:none}@media (width<=640px){.safe-box{align-items:flex-start;gap:var(--s-1);flex-direction:column}}.year-list{font-variant-numeric:tabular-nums;border-bottom:2px solid var(--ink);margin:0;padding:0;list-style:none}.year-list li{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.results{flex-direction:column;gap:48px;display:flex}.envelope{flex-direction:column;gap:22px;min-width:0;max-width:520px;display:flex}.envelope h1{font-size:2.125rem;font-weight:700}.bignum{letter-spacing:-.035em;font-variation-settings:"opsz" 96;color:var(--accent);overflow-wrap:anywhere;margin:4px 0;font-size:clamp(3.5rem,12vw,4.75rem);font-weight:800;line-height:.95;display:block}.ledger{font-variant-numeric:tabular-nums;margin:0;font-size:1rem}.ledger>div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ledger dd{margin:0;font-weight:700}.ledger .ledger-total{border-bottom:2px solid var(--ink)}.ledger-reveal>div{animation:rise-in .24s var(--ease-out) backwards}.ledger-reveal>div:nth-child(2){animation-delay:.16s}.ledger-reveal>div:nth-child(3){animation-delay:.32s}.ledger-reveal+.promise-safe{animation:rise-in .24s var(--ease-out) .48s backwards}.ledger>div{transition:background-color var(--dur-base) var(--ease-std)}.ledger>div.changed{background:var(--tint);margin:0 -8px;padding-left:8px;padding-right:8px}.ledger .ledger-safe{background:var(--tint);color:var(--accent-deep);border:0;border-radius:12px;margin-top:10px;padding:10px 14px;font-weight:700}.count-vis{font-variant-numeric:tabular-nums;display:inline-grid}.count-ghost,.count-live{grid-area:1/1}.count-ghost{visibility:hidden}.promise{background:var(--tint);color:var(--accent-deep);border-radius:12px;align-items:center;gap:12px;max-width:560px;padding:12px 16px;font-size:1.0625rem;font-weight:700;display:flex}.promise.promise-safe{align-items:flex-start;font-size:1rem;font-weight:400;line-height:1.5}.promise.promise-safe .icon{margin-top:0}.promise.promise-safe strong{margin-bottom:2px;font-size:1.0625rem;font-weight:700;display:block}.cta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cta .btn-link{margin-top:4px}.sheet-col{flex-direction:column;gap:52px;min-width:0;display:flex}.sheet{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:22px;padding:26px;display:flex}.sheet .chip{border-color:var(--control-edge)}.sheet .chip[aria-pressed=true]{border-color:var(--accent)}.sheet .print-more{background:var(--tint-2)}@media (hover:hover){.sheet .print-more:hover{background:var(--tint)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--control-h);background:var(--surface);color:var(--ink);font-weight:400;font-size:var(--control-text);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 16px}@media (hover:hover){.chip:hover{border-color:var(--control-edge)}}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--pill-on-bg);color:var(--pill-on-ink);border-color:var(--accent)}.chip-sm{min-height:var(--pill-h);padding:0 12px}.months{flex-direction:column;gap:22px;display:flex}.month{flex-direction:column;gap:12px;display:flex}.month-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;scroll-margin-top:16px;display:flex}.month-count{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:400}.prints{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.print{aspect-ratio:1;box-shadow:var(--shadow);background:var(--blank);border-radius:12px;margin:0;position:relative;overflow:hidden}.print-big{grid-area:span 2/span 2}@keyframes print-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.months.stagger .print{animation:print-in .24s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 10) * 45ms)}.months.stagger .month-h{animation:rise-in .16s var(--ease-out) backwards}.tag{color:var(--date);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;max-width:calc(100% - 16px);margin:0;padding:2px 9px;font-size:.8125rem;font-weight:700;line-height:1.5;position:absolute;bottom:8px;left:8px;overflow:hidden}.tag-n{color:var(--ink-soft)}.print-more{background:var(--surface);min-height:44px;color:var(--accent);text-align:center;cursor:pointer;box-shadow:none;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}@media (hover:hover){.print-more:hover{background:var(--tint-2)}}.print-more b{font-size:1.25rem;line-height:1.2}.print-more span{font-size:var(--control-text);line-height:1.3}.tile{background:var(--blank);justify-content:center;align-items:center;display:flex;overflow:hidden}.tile-md{aspect-ratio:1;border-radius:8px}.tile-sm{border-radius:8px;flex:none;width:56px;height:56px}.tile-xs{border-radius:6px;flex:none;width:34px;height:34px}.tile-fill{width:100%;height:100%}.tile img,.tile canvas{object-fit:cover;width:100%;height:100%;display:block}@keyframes develop{0%{opacity:0}}.tile canvas,.tile img{animation:develop var(--dur-base) var(--ease-std)}.tile-label{color:var(--ink-soft);letter-spacing:.04em;font-size:.6875rem;font-weight:700}.tile-xs .tile-label{letter-spacing:0;font-size:.5625rem}.tile:has(.tile-note){padding:28px 8px 32px}.tile:has(.tile-note) .tile-label{position:absolute;top:10px;left:10px}.tile-note{text-align:center;color:var(--ink-soft);overflow-wrap:anywhere;max-width:100%;font-size:.6875rem;line-height:1.25}.tile-note-short{display:none}.tl-tile{container-type:inline-size}@container (width<=119.98px){.tile:has(.tile-note){padding:6px 8px 0;display:block}.tile:has(.tile-note) .tile-label{display:none}.tile-note{text-align:left;overflow-wrap:normal;display:block}.tile-note:before{content:"";float:right;width:28px;height:28px}.tile-note:has(.tile-note-short) .tile-note-long{display:none}.tile-note-short{display:inline}}@container (width<=109.98px){.tile:has(.tile-note){padding-top:4px}.tile-note:not(:has(.tile-note-short)){font-size:.5625rem;line-height:.6875rem}.tile-note:before{height:24px}.tl-tile:has(.tile-note) .vid-row{height:22px;bottom:6px;left:6px;right:6px}:is(.tl-tile:has(.tile-note) .vid-row .vid,.tl-tile:has(.tile-note) .vid-row .tag){height:22px}.tl-tile:has(.tile-note) .vid-row .vid-len{line-height:22px}}.aside{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:20px;flex-direction:column;gap:14px;padding:26px 26px 14px;display:flex}.aside-intro{flex-direction:column;gap:6px;display:flex}.strip{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.strip>div{min-width:4px;transition:flex-grow .3s}.groups{margin:0;padding:0;list-style:none}.group{border-top:1px solid var(--rule-row)}.group-head{width:calc(100% + 24px);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;display:flex}@media (hover:hover){.group-head:hover .group-toggle{text-underline-offset:3px;text-decoration:underline}}.swatch{border-radius:3px;flex:none;width:12px;height:12px}.samples{flex:none;gap:4px;display:flex}.group-text{flex-direction:column;flex:1;min-width:0;display:flex}.kept-note{font-size:var(--text-small);color:var(--accent);font-weight:700}.group-count{color:var(--muted);font-variant-numeric:tabular-nums}.group-toggle{color:var(--accent);font-weight:400;font-size:var(--control-text);text-align:right;justify-content:flex-end;align-items:center;gap:4px;min-width:40px;display:inline-flex}.group-body{color:var(--ink-soft);flex-direction:column;gap:10px;padding:0 0 16px 26px;font-size:1rem;display:flex}.group-body[hidden]{display:none}.gf-toggle{align-self:flex-start}.gf{flex-direction:column;gap:10px;display:flex}.gf[hidden]{display:none}.gf-list,.gf-block{flex-direction:column;gap:8px;display:flex}.gf-item{align-items:center;gap:12px;min-width:0;min-height:56px;display:flex}.gf-open{cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;padding:0}.gf-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.gf-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem}@media (width>=960px){.results{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:56px;display:grid}}@media (width>=960px) and (height>=720px){.envelope{position:sticky;top:24px}}@media (width>=960px) and (height>=720px) and (height<=799.98px){.timeline .envelope{position:static}}.tl-selected-word{color:var(--accent);font-size:1.25rem;font-weight:700;display:block}.ledger .ledger-plain{border-top:0}.tl-save[aria-disabled=true]{background:var(--rule);color:var(--ink-soft);cursor:not-allowed}.tl-bulk{flex-wrap:wrap;gap:4px 18px;display:flex}.tl-col{gap:40px}.tl-tools{background:var(--bg);z-index:2;flex-direction:column;gap:10px;padding:12px 0;display:flex}.tl-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-filter{background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}@media (pointer:coarse){.tl-filter{gap:8px}}.chip-n{font-variant-numeric:tabular-nums;opacity:.8}.tl-show{flex-direction:column;gap:12px;margin:-28px 0 -12px;display:flex}.tl-showing{flex-direction:column;gap:12px;display:flex}.tl-filter-show{border-radius:26px;align-self:flex-start;max-width:100%}.tl-showing p{margin:0}.tl-month-select{color:var(--muted);flex-direction:column;gap:4px;width:100%;font-size:.9375rem;display:none}.tl-month-select select{border:1px solid var(--control-edge);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--control-text);cursor:pointer;border-radius:12px;padding:0 12px}.tl-month{gap:18px}.tl-month-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-month .month-h{scroll-margin-top:16px;font-size:1.5rem}.tl-days{flex-direction:column;gap:18px;display:flex}.tl-day{flex-direction:column;gap:10px;display:flex}.tl-day-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;font-weight:700;display:flex}.tl-day-h input{margin:0 4px 0 0}.tl-day-count{color:var(--muted);font-weight:400;font-size:var(--text-small)}.tl-grid{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:var(--gap,12px);display:grid}.tl-tile.off{box-shadow:none;outline:2px dashed var(--control-edge);outline-offset:-2px}.tl-tile.off .tile img,.tl-tile.off .tile canvas{opacity:.55}.tile-open{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.tile-open:focus-visible{outline-offset:-3px}.tile-open:focus-visible:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:3px;box-shadow:inset 0 0 0 2px #fff}.tile-open-pic{width:100%;height:100%;display:block}.gf-open>span[aria-hidden]{display:block}.tl-tile .tag{pointer-events:none}.chk{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:0;right:0}.chk input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset:0}.dot{pointer-events:none;background:var(--accent);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 0 0 2px #fff,0 1px 3px 2px #00000040}.tl-tile.off .dot{box-shadow:inset 0 0 0 1.5px var(--muted), 0 0 0 2px #fff, 0 1px 3px 2px #00000040;background:#ffffffeb}.chk input:focus-visible+.dot{outline:3px solid var(--accent);outline-offset:3px}.dot path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes dot-pop{0%{transform:scale(.85)}}@keyframes tick-draw{0%{stroke-dashoffset:1px}}.tl-tile[data-just] .dot{animation:dot-pop var(--dur-base) var(--ease-out)}.tl-tile[data-just] .dot path{animation:tick-draw var(--dur-base) var(--ease-out)}.tl-tile{transition:box-shadow var(--dur-fast) var(--ease-std)}@media (hover:hover){.tl-tile:not(.off):hover{box-shadow:var(--shadow-lift)}}.vid{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:8px;right:8px}.vid-len{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;line-height:1}.vid-row{pointer-events:none;flex-flow:row-reverse wrap;column-gap:4px;height:24px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.vid-row .vid,.vid-row .tag{flex:none;max-width:none;height:24px;position:static}.vid-row .vid{flex-flow:row-reverse wrap;flex:0 auto;place-content:flex-start center;min-width:0;padding-top:0;padding-bottom:0;overflow:hidden}.vid-row .vid-len{order:-1;line-height:24px}.vid-row .tag{align-items:center;margin-right:auto;padding-top:0;padding-bottom:0;display:flex;overflow:visible}.tl-rows,.tl-rows-block{flex-direction:column;gap:8px;display:flex}.tl-row{align-items:center;gap:8px;min-width:0;min-height:56px;display:flex}.tl-row-chk{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tl-row .gf-text{padding-left:4px}.tl-row-size{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tl-row.off .tile img,.tl-row.off .tile canvas{opacity:.55}.tl-row.off .tl-row-size{color:var(--ink-soft);font-weight:400}.tl-size-total{font-weight:400}.tl-aside{flex-flow:wrap;justify-content:space-between;align-items:center;padding:18px 22px}.tl-aside .btn-sm{align-self:center}.tl-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tl-footer{display:none}.tl-footer-line{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;font-size:.9375rem;display:flex}.tl-footer-count,.tl-tally-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tl-footer .tl-top{margin-left:auto}.tl-tally{display:none}.tl-back{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tl-back .btn-sm{align-self:center}@media (width>=960px) and (height>=880px){.tl-tools{gap:8px;padding:8px 0;position:sticky;top:0}.tl-tally{background:var(--surface);border:1px solid var(--rule-soft);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.9375rem;display:flex}.tl-tally .tl-top{min-height:40px}}@media (width>=960px) and (height<=879.98px){.tl-wide{display:none}.tl-footer{z-index:3;background:var(--surface);border-top:1px solid var(--rule-soft);flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;margin:0 -24px -72px;padding:10px 24px;display:flex;position:sticky;bottom:0}.tl-footer-line{flex:1;justify-content:flex-start;gap:0 20px}}@media (width<=959px){.tl-wide{display:none}.tl-footer{z-index:3;background:var(--surface);border-top:1px solid var(--rule-soft);flex-direction:column;gap:8px;margin:0 -24px -72px;padding:12px 24px 16px;display:flex;position:sticky;bottom:0}.tl-footer .tl-save{width:100%}.tl-months-pills{display:none}.tl-month-select{display:flex}}@media (width<=640px){.topbar{padding:18px 16px}.page{padding:16px 16px 48px}.results{gap:40px}.envelope h1{font-size:1.875rem}.prints{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tag{max-width:calc(100% - 12px);padding:1px 7px;font-size:.75rem;bottom:6px;left:6px}.aside{border-radius:16px;padding:20px 16px 10px}.sheet{border-radius:16px;padding:20px 16px}.group-head{flex-wrap:wrap;gap:10px}.samples{display:none}.group-body{padding-left:22px}.actions,.actions .btn,.cta .btn-primary{width:100%}.tl-footer{margin:0 -16px -48px;padding:12px 16px 16px}.vid{padding:4px 6px;bottom:6px;right:6px}.vid-row{height:22px;bottom:6px;left:6px;right:6px}.vid-row .vid,.vid-row .tag{height:22px}.vid-row .vid-len{line-height:22px}.dot{width:24px;height:24px}.fan{width:288px;height:137px;transform:scale(.72)}}@media (width<=959px),(pointer:coarse){.chip-sm{min-height:var(--control-h)}.chip{min-width:var(--control-h)}}.tl-day-h input,.tl-row-chk input,.viewer-chk input{appearance:none;border:1.5px solid var(--control-edge);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);background:#fff;border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}.tl-day-h input{margin-right:4px}@media (hover:hover){.tl-day-h input:hover,.tl-row-chk input:hover,.viewer-chk input:hover,.tl-day-h:hover input,.tl-row-chk:hover input,.viewer-chk:hover input{border-color:var(--ink);background-color:#f4f7f6}}.tl-day-h input:is(:checked,:indeterminate),.tl-row-chk input:checked,.viewer-chk input:checked{background-color:var(--accent);border-color:var(--accent)}.tl-day-h input:before,.tl-row-chk input:before,.viewer-chk input:before{content:"";visibility:hidden;width:16px;height:16px;-webkit-mask:var(--tick) center / 16px 16px no-repeat;-webkit-mask:var(--tick) center / 16px 16px no-repeat;mask:var(--tick) center / 16px 16px no-repeat;background:#fff;display:block}.tl-day-h input:checked:before,.tl-row-chk input:checked:before,.viewer-chk input:checked:before{visibility:visible}.tl-day-h input:indeterminate:before{visibility:visible;border-radius:2px;width:10px;height:2.25px;-webkit-mask:none;mask:none}:root{--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.3' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (pointer:coarse){.tl-day-h input,.tl-row-chk input,.viewer-chk input{width:22px;height:22px}}@media (width<=640px),(pointer:coarse){.dot{width:24px;height:24px}}@media (hover:hover) and (pointer:fine){.tl-tile .tile-open-pic .tile img,.tl-tile .tile-open-pic .tile canvas,.gf-open .tile img,.gf-open .tile canvas{transition:transform var(--dur-slow) var(--ease-out)}.tl-tile .tile-open:hover .tile img,.tl-tile .tile-open:hover .tile canvas,.gf-open:hover .tile img,.gf-open:hover .tile canvas{transform:scale(1.04)}.print-more{transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), background-color var(--dur-fast) var(--ease-std)}.print-more:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.group-head{transition:background-color var(--dur-fast) var(--ease-std)}.group-head:hover{background:var(--surface)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.tl-tile .tile-open:hover .tile img,.tl-tile .tile-open:hover .tile canvas,.gf-open:hover .tile img,.gf-open:hover .tile canvas,.print-more:hover{transform:none}}.accent-num{color:var(--accent)}.save .envelope h1{font-size:clamp(1.875rem,4.6vw,2.25rem);font-weight:800;line-height:1.1}.save-col{gap:24px}.card{background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 1px 2px #1f242714}.card h2{font-size:1.5rem}.card-body{color:var(--ink-soft)}.card-quiet{background:var(--surface-2);border:1px solid var(--rule-soft);box-shadow:none}.card-quiet h2{font-size:1.375rem}.card-problem{background:var(--caution-bg);border:1px solid var(--caution-edge);border-left:6px solid var(--date);box-shadow:none;flex-direction:row;align-items:flex-start;gap:14px}.card-problem .problem-icon{color:var(--date);margin-top:3px}.problem-text{flex-direction:column;gap:8px;min-width:0;display:flex}.card-problem h2{color:var(--ink);font-size:1.375rem}.card-problem p{color:var(--ink)}.tree{font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.tree li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.tree-root{font-weight:700}.tree-file{color:var(--ink-soft)}.tree-folder{color:var(--accent)}.tree-photo{color:var(--date)}.save-progress .note-box{margin-top:-6px}.span-line{color:var(--ink);font-size:1.0625rem}.zip-again{flex-direction:column;gap:10px;display:flex}.done{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.done-side{flex-direction:column;flex:360px;gap:22px;min-width:0;max-width:460px;display:flex}.done-check{color:var(--accent);box-shadow:var(--shadow);background:#fff;border-radius:999px;display:flex;position:absolute;top:18px;left:262px}.draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes draw{0%{stroke-dashoffset:1px}}.done-check .draw-ring{animation:draw .5s var(--ease-std) .2s backwards}.done-check .draw-tick{animation:draw .26s var(--ease-out) .56s backwards}.stage-tick{stroke-dasharray:1;stroke-dashoffset:0}.stage-done .stage-tick{animation:draw .26s var(--ease-out) backwards}.blank-print{border:2px dashed var(--control-edge);background:var(--surface);width:120px;height:92px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.done-side h1{font-size:clamp(1.875rem,4.6vw,2.5rem);line-height:1.08}.find{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.find .zip-names{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:1.2em;display:flex}.receipt{background:var(--surface);border-radius:20px;flex-direction:column;flex:999 520px;gap:16px;min-width:0;padding:30px;display:flex;box-shadow:0 1px 2px #1f242714,0 10px 30px #1f24270f}.receipt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.receipt-head h2{font-size:1.5rem}.receipt-head .sub-sm{font-variant-numeric:tabular-nums}.receipt-rows>div{gap:16px;padding:11px 0}.receipt-rows dd{text-align:right;overflow-wrap:anywhere;min-width:0}.receipt-rows dd.plain{font-weight:400}.failed-list{font-size:var(--text-small);color:var(--ink-soft);overflow-wrap:anywhere;max-height:240px;margin:8px 0 0;padding-left:20px;overflow:auto}.failed-list[hidden]{display:none}@media (width<=640px){.card,.receipt{border-radius:16px;padding:22px 18px}.done{gap:32px}}.page.start{max-width:1180px;padding-bottom:var(--s-9);flex-direction:column;display:flex}.start-hero{text-align:center;padding-top:var(--s-4);flex-direction:column;align-items:center;display:flex}.start-hero .hero-row{align-self:stretch}.hero-row{min-width:0;position:relative}.hero-h{letter-spacing:-.035em;font-variation-settings:"opsz" 96;max-width:none;font-size:clamp(2.125rem,1rem + 5vw,5.25rem);font-weight:800;line-height:.95}.hero-l1,.hero-l2{z-index:1;display:block;position:relative}@property --u{syntax:"<length>";inherits:true;initial-value:1px}.hero-fan{--u:1px;z-index:0;isolation:isolate;width:calc(364 * var(--u));height:calc(176 * var(--u));pointer-events:none;flex:none;display:block;position:relative}.hero-fan .fan{left:calc(-18 * var(--u));top:calc(-12 * var(--u));width:calc(400 * var(--u));height:calc(190 * var(--u));position:absolute;transform:none}.hero-fan .fan-print{width:calc(170 * var(--u));padding:calc(6 * var(--u));border-radius:calc(12 * var(--u))}.hero-fan .fan-print .ph{border-radius:calc(6 * var(--u))}.hero-fan .fan-l{left:calc(20 * var(--u));top:calc(22 * var(--u))}.hero-fan .fan-r{left:calc(206 * var(--u));top:calc(16 * var(--u))}.hero-fan .fan-c{left:calc(106 * var(--u));top:calc(36 * var(--u));width:calc(186 * var(--u))}.hero-fan .tag{left:calc(10 * var(--u));bottom:calc(10 * var(--u));max-width:calc(100% - 20 * var(--u))}.hero-h .tag{font-family:var(--body);font-variation-settings:normal;letter-spacing:0;text-align:left;line-height:1.5}@keyframes hero-deal-l{0%{transform:translate(calc(40 * var(--u)), calc(26 * var(--u))) rotate(-14deg)}to{transform:translate(0)rotate(-5deg)}}@keyframes hero-deal-r{0%{transform:translate(calc(-44 * var(--u)), calc(30 * var(--u))) rotate(13deg)}to{transform:translate(0)rotate(4deg)}}@keyframes hero-deal-c{0%{transform:translateY(calc(14 * var(--u))) rotate(4deg) scale(.95)}to{transform:translateY(0)rotate(0)scale(1)}}.hero-fan .fan-deal .fan-print{animation-duration:.48s}.hero-fan .fan-deal .fan-l{animation-name:hero-deal-l}.hero-fan .fan-deal .fan-r{animation-name:hero-deal-r}.hero-fan .fan-deal .fan-c{animation-name:hero-deal-c}@keyframes tag-in{0%{opacity:0;transform:translateY(calc(3 * var(--u)))}}.hero-fan .fan-deal .tag{animation:tag-in .22s var(--ease-out) .42s backwards}.hero-grain{inset:calc(-24 * var(--u));z-index:-1;pointer-events:none;position:absolute;-webkit-mask-image:radial-gradient(farthest-side,#000 35%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 35%,#0000 100%)}.hero-grain:before{content:"";opacity:.04;background:url(./grain-D2MkKaFQ.png) 0 0/256px 256px;position:absolute;inset:0}@media (width>=960px){.start{--u:clamp(.8px, .0985cqw - .0837px, 1px);container-type:inline-size}.hero-h{white-space:nowrap;line-height:1;font-size:min(clamp(2.25rem, .5rem + 3.6cqw, 3.5rem), calc((100cqw - 364 * var(--u)) / 16));flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5em;display:flex}.hero-l1,.hero-l2{flex:none}.hero-fan{--u:inherit}}@media (width<=959px){.hero-h{text-align:center;font-size:clamp(2.125rem,1.25rem + 3.5vw,2.75rem)}.hero-fan{--u:.85px;margin:calc(12 * var(--u) - .14em) auto calc(2 * var(--u) - .14em)}}@media (width<=640px){.hero-fan{--u:.72px}}@media (width<=359px){.hero-fan{--u:.62px}}.start-hero .lede{max-width:var(--measure);margin-top:var(--s-6)}.start-hero [role=status]{width:100%;max-width:var(--measure)}.start-hero [role=status]:not(:empty){margin-top:var(--s-5)}.start-cta{margin-top:var(--s-5);justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.privacy-line{margin-top:var(--s-3);font-size:var(--text-small);color:var(--accent-deep);line-height:1.5}.privacy-line .icon{vertical-align:-3px;margin-right:var(--s-2);color:var(--accent);display:inline}.start-help{margin-top:var(--s-5);max-width:var(--measure);flex-direction:column;align-items:center;display:flex}.start-help .btn-link{text-align:center}.start-hero p{text-wrap:balance}.how-step p,.know dd{text-wrap:pretty}.how-step h3{text-wrap:balance}@media (width<=640px){.start-cta{flex-direction:column;align-self:stretch}.start-cta .btn{width:100%}}@keyframes start-rise{0%{opacity:0;transform:translateY(6px)}}.start.enter .rise{animation:start-rise .3s var(--ease-out) backwards}.start.enter .rise-1{animation-delay:.1s}.start.enter .rise-2{animation-delay:.14s}.start.enter .rise-3{animation-delay:.18s}.start.enter .rise-4{animation-delay:.22s}.how{--cap:28px;margin-top:var(--s-9);background:var(--surface);padding:var(--s-7);border:1px solid #0000;border-radius:20px;box-shadow:0 1px 2px #1f242714,0 10px 30px #1f24270f}.how h2{font-size:2rem}.how-steps{margin:var(--s-6) 0 0;gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.how-step{position:relative}.how-cap{height:20px;margin-bottom:var(--s-2);font:700 .875rem/1.25rem var(--body);color:var(--ink-soft);display:block}.how-panel{height:160px;padding:var(--s-3) var(--s-4);background:var(--bg);color:var(--ink-soft);border:0;border-radius:12px;font:.875rem/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.how-panel.p2{background:var(--tint-2)}.how-list{place-content:center;display:grid}.how-line{align-items:center;gap:var(--s-2);white-space:nowrap;min-width:0;display:flex}.how-line.dir{color:var(--ink)}.how-line .icon{color:var(--accent)}.how-size{padding-left:var(--s-4);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}.how-line.d1{padding-left:24px}.how-line.d2{padding-left:48px}.how-line.d3{padding-left:72px}.how-tiles{justify-content:center;align-items:center;gap:var(--s-4);display:flex}.how-tile{forced-color-adjust:none;background:#fffdf8;border-radius:8px;flex:none;width:72px;padding:4px;position:relative;box-shadow:0 0 0 1px #1f242714,0 1px 2px #1f24271a,0 6px 12px -6px #1f242733}.how-tile img{aspect-ratio:5/4;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.how-tile.off img{opacity:.5}.how-tick{color:var(--accent);background:var(--surface);border-radius:999px;position:absolute;top:-6px;right:-6px}.how-arrow{left:calc(100% + var(--s-2));top:calc(var(--cap) + 64px);background:var(--surface);border:1px solid var(--rule);width:32px;height:32px;color:var(--accent);border-radius:999px;place-items:center;display:grid;position:absolute}.how-step h3{margin:var(--s-4) 0 var(--s-1);align-items:center;gap:var(--s-2);font:700 1.1875rem/1.35 var(--body);display:flex}.how-num{background:var(--tint);width:32px;height:32px;color:var(--accent-deep);font:700 1rem/1 var(--body);border-radius:999px;flex:none;place-items:center;display:inline-grid}.how-step p{color:var(--muted);margin:0;font-size:1rem}@media (width<=1199px){.how{padding:var(--s-6)}.how-panel{font-size:.8125rem}.how-line.d1{padding-left:16px}.how-line.d2{padding-left:32px}.how-line.d3{padding-left:48px}.how-tiles{gap:var(--s-3)}.how-tile{width:64px}}@media (width<=959px){.how{margin-top:var(--s-8)}.how h2{font-size:1.75rem}.how-steps{gap:var(--s-5);grid-template-columns:1fr}.how-step{column-gap:var(--s-5);grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.how-cap:empty{display:none}.how-panel{height:144px}.how-step h3{margin-top:0}.how-arrow{margin:var(--s-3) 0 calc(-1 * var(--s-3));grid-column:1;justify-self:center;position:static;transform:rotate(90deg)}}@media (width<=640px){.how{padding:var(--s-5);border-radius:16px}.how-step{row-gap:var(--s-3);grid-template-columns:1fr}.how-panel{height:auto;min-height:112px}}@media (width<=359px){.how{padding:var(--s-4)}}.know{margin-top:var(--s-8);column-gap:var(--s-7);grid-template:"h list""links list"1fr/minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.know h2{grid-area:h;font-size:1.25rem}.know dl{grid-area:list;margin:0}.faq-row{padding:var(--s-3) 0;border-top:1px solid var(--rule-row)}.faq-row:last-child{border-bottom:1px solid var(--rule-row)}.know dt{font-size:1rem;font-weight:700}.know dd{font-size:var(--text-small);color:var(--muted);margin:0}.know-links{margin:var(--s-4) 0 0;flex-direction:column;grid-area:links;gap:8px;padding:0;list-style:none;display:flex}.know-links .btn-link{text-align:left;font-size:var(--text-small)}@media (width<=959px){.know{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"h""list""links"}.know dl{margin-top:var(--s-4)}}@media (width<=640px){.know{margin-top:var(--s-7)}}.know dd .faq-link{text-align:left;width:fit-content;font-size:var(--text-small);display:flex}.watch{margin-top:var(--s-8);column-gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.watch h2{font-size:1.25rem}.watch-frame{aspect-ratio:16/9;background:var(--tint-2);justify-content:center;align-items:center;gap:var(--s-4);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f242714,0 10px 30px #1f24270f}.watch-frame video{background:var(--ink);width:100%;height:100%;display:block;position:absolute;inset:0}.watch-poster{pointer-events:none;display:block}.watch-note:empty{display:none}.watch-note{margin-top:var(--s-3)}@media (width<=959px){.watch{row-gap:var(--s-4);grid-template-columns:1fr}}@media (width<=640px){.watch{margin-top:var(--s-7)}.watch-frame{gap:var(--s-3);border-radius:16px}.watch-poster .fan{transform-origin:0 0;width:240px;height:114px;transform:scale(.6)}}.start-foot{margin-top:var(--s-8);align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}.start-foot .logo-mono{color:var(--ink);flex:none}.start-foot-name{font-family:var(--display);font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:800}@media (width<=640px){.start-foot{margin-top:var(--s-7)}}.start-over{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:18px;display:flex}.info{gap:16px}.doc{background:var(--surface);border-radius:20px;padding:32px 32px 36px;box-shadow:0 1px 2px #1f242714}.doc>*+*{margin-top:14px}.doc h1{margin-bottom:22px}.doc h2{margin-top:40px}.doc h3{font-family:var(--display);font-variation-settings:"opsz" 30;margin-top:28px;font-size:1.1875rem;font-weight:800;line-height:1.3}.doc h2+*,.doc h3+*{margin-top:10px}.doc h3:focus{outline:none}.doc h2,.doc h3{scroll-margin-top:16px}.doc ul,.doc ol{margin-bottom:0;padding-left:1.4em}.doc li+li,.doc li>ul,.doc li>ol,.doc li>p,.doc li>figure{margin-top:8px}.doc li::marker{color:var(--muted)}.doc strong{font-weight:700}.doc code{background:var(--tint-2);color:var(--accent-deep);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.doc hr{border:0;border-top:1px solid var(--rule);margin:36px 0 0}.shot-todo{border:2px dashed var(--control-edge);background:var(--surface-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:112px;margin:0;padding:16px 20px;display:flex}.shot-todo figcaption{color:var(--muted);font-size:var(--text-small);max-width:420px}@media (width<=640px){.doc{border-radius:16px;padding:24px 18px 28px}}.viewer{background:var(--surface);color:var(--ink);border:0;border-radius:16px;width:min(1120px,100vw - 48px);max-width:none;height:min(920px,100dvh - 48px);max-height:none;padding:0;overflow:auto;box-shadow:0 10px 40px #1f242759}.viewer[open]{flex-direction:column;display:flex}.viewer::backdrop{background:#1f2427c7}.viewer-top{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 12px 10px 20px;display:flex}.viewer-title{flex:220px;min-width:0}.viewer h2{font-size:1.25rem}.viewer-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.viewer-stage{background:var(--bg);flex:auto;justify-content:center;align-items:center;min-height:220px;padding:12px;display:flex;position:relative}.viewer-media{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}video.viewer-media{background:#000}.viewer-msg{text-align:center;max-width:380px;color:var(--ink-soft);flex-direction:column;align-items:center;gap:10px;display:flex}.viewer-msg .tile-label{font-size:.9375rem}.viewer-bottom{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.viewer-step{align-items:center;gap:8px;display:inline-flex}.viewer-step[aria-disabled=true]{color:var(--muted);border-color:var(--rule);cursor:default}.viewer-chk{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 8px;font-weight:700;display:flex}@media (width<=640px){.viewer{border-radius:0;width:100vw;height:100dvh;margin:0}.viewer-top{padding:8px 8px 8px 16px}.viewer-stage{padding:8px}.viewer-media{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}}@media (height<=480px){.viewer{height:100dvh;margin:0 auto}.viewer-stage{min-height:160px}}@media print{.topbar,.skip,.no-print,.done-side .sub-sm{display:none!important}html,body{background:#fff}.page{padding:0}.done{display:block}.done-side{max-width:none;margin-bottom:24px}.receipt{box-shadow:none;border:1px solid var(--rule)}.failed-list{max-height:none;overflow:visible}.failed-list[hidden]{display:block}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.btn-primary{border:2px solid buttontext}.promise,.card-problem{border:2px solid canvastext}.how{box-shadow:none;border:2px solid canvastext}.how-panel,.how-arrow{border:1px solid canvastext}.tl-save[aria-disabled=true]{color:graytext;border-color:graytext}.chip[aria-pressed=true],.chip[aria-current=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.dot{forced-color-adjust:none;background:highlight;box-shadow:0 0 0 2px canvas}.tl-day-h input,.tl-row-chk input,.viewer-chk input{forced-color-adjust:none;background:canvas;border-color:canvastext}.tl-day-h input:is(:checked,:indeterminate),.tl-row-chk input:checked,.viewer-chk input:checked{background:highlight;border-color:highlight}.tl-day-h input:before,.tl-row-chk input:before,.viewer-chk input:before{background:highlighttext}.dot path{stroke:highlighttext}.tl-tile.off .dot{background:canvas;box-shadow:inset 0 0 0 2px canvastext,0 0 0 2px canvas}progress{forced-color-adjust:none;background:canvas;border:1px solid canvastext}progress::-webkit-progress-bar{background:canvas}progress::-webkit-progress-value{background:highlight}progress::-moz-progress-bar{background:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
