@font-face{font-family:'EB Garamond';src:url('/assets/garamond.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Figtree;src:url('/assets/figtree.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{--ground:#161c1a;--surface:#1f2725;--paper:#e3e2da;--ink:#161c1a;--text:#e3e2da;--muted:#bac1ba;--accent:#9fc7b8;--accent-ink:#161c1a;--radius:8px;--display:'EB Garamond',Georgia,serif;--body:Figtree,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;text-wrap:balance}h1{font-size:clamp(43px,5.1vw,74px);font-style:italic;letter-spacing:-.01em}h2{font-size:clamp(34px,3.3vw,48px)}h3{font-size:clamp(27px,2.3vw,34px)}p{max-width:70ch}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button,a{touch-action:manipulation}button{font:inherit}img{max-width:100%;height:auto;display:block}button,a,summary{transition:background-color .18s,color .18s,transform .18s}button:active,.button:active{transform:translateY(2px)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}.frame{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.header{padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:600;display:inline-flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:-.025em}.header nav{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:15px}.header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.sheet{background:var(--paper);color:var(--ink);padding:clamp(24px,4vw,64px);border-radius:var(--radius)}.sheet a:hover{color:var(--ink)}.sheet :focus-visible{outline-color:var(--ink)}.hero{margin-top:18px;display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;min-height:640px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.lead{font-size:clamp(19px,1.5vw,23px);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:var(--paper);min-height:52px;padding:13px 23px;border-radius:var(--radius);text-decoration:none;font-size:16px;font-weight:600}.sheet a.button:hover{color:var(--paper);background:var(--surface)}.plain{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.hero-figure img{width:100%;aspect-ratio:1.22;object-fit:cover;object-position:top left;border-radius:var(--radius)}figcaption,.small{font-size:14px;line-height:1.6}figcaption{margin-top:16px}.hero-figure{min-width:0}.workspace,.responsibility,.faq{padding-block:130px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:40px}.section-heading p{max-width:42ch;font-size:20px}.workflow-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.workflow-controls button{border:0;border-radius:var(--radius);cursor:pointer;min-height:48px;padding:12px 24px;background:var(--surface);color:var(--paper)}.workflow-controls button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.workflow{display:grid;grid-template-columns:.45fr 1fr;gap:36px;align-items:center;margin-bottom:22px}.workflow>div{display:grid;gap:18px}.workflow img{width:100%;border-radius:var(--radius)}.source-sheet{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;background:var(--accent)}.source-copy{display:grid;gap:26px}.source-sheet img{border-radius:var(--radius);aspect-ratio:1.12;object-fit:cover;object-position:top}.reading-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px}.reading-columns article{display:grid;align-content:start;gap:22px}.reading-columns h3{max-width:22ch}.download-sheet{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.download-sheet>div:first-child{display:grid;gap:26px}.download-options{display:grid;gap:22px}.download{background:var(--ground);color:var(--paper);display:flex;flex-wrap:wrap;text-align:left;justify-content:flex-start}.download span{font-size:14px;font-weight:400;width:100%}details{padding-block:16px}summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}details p,details ul{margin-top:16px}details a{overflow-wrap:anywhere}.checksum{display:block;overflow-wrap:anywhere;font-size:14px;margin-top:10px}.older{background:rgb(22 28 26 / .06);padding:18px;border-radius:var(--radius)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:64px}.faq h2{align-self:start;position:sticky;top:36px}.faq details p{font-size:17px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;padding-top:40px;padding-bottom:48px}.footer>div p{margin-top:12px;color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;gap:4px 28px;align-items:start;justify-content:flex-end}.footer nav a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.footer>.small{grid-column:1/-1;color:var(--muted);max-width:none}.legal{margin-top:24px;margin-bottom:90px;max-width:1020px}.legal h1{font-size:clamp(39px,4.5vw,64px);margin-top:34px}.legal>.small{margin-top:18px}.legal section{margin-top:42px}.legal section h2{font-size:30px;margin-bottom:18px}.legal section p{font-size:17px;line-height:1.8}.legal section ul{padding-left:24px}.legal li{padding-block:6px}.contents{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:32px;font-size:15px}.skip{position:fixed;left:16px;top:12px;z-index:20;background:var(--paper);color:var(--ink);padding:12px;transform:translateY(-180%)}.skip:focus{transform:none}.arrived{animation:settle .65s cubic-bezier(.16,1,.3,1) both}@keyframes settle{from{transform:translateY(22px);opacity:.72}to{transform:translateY(0);opacity:1}}
@media(min-width:1100px){.hero-figure{transform:rotate(1.3deg)}.hero-figure.arrived{animation:folio .9s cubic-bezier(.16,1,.3,1) both}@keyframes folio{from{transform:translateY(24px) rotate(0)}to{transform:translateY(0) rotate(1.3deg)}}}
@media(max-width:900px){.frame{width:calc(100% - 48px)}.header{gap:12px;flex-wrap:wrap}.header nav{gap:4px 20px}.hero{grid-template-columns:1fr;min-height:0;gap:32px}.hero-copy{max-width:680px}.hero-figure img{aspect-ratio:1.8;object-fit:cover;object-position:top}.workflow{grid-template-columns:1fr;gap:24px}.workflow>div{grid-template-columns:.5fr 1fr;align-items:start}.source-sheet{grid-template-columns:1fr;gap:32px}.source-sheet img{aspect-ratio:1.7;object-fit:cover;object-position:top}.workspace,.responsibility,.faq{padding-block:90px}.download-sheet{gap:36px}.section-heading,.reading-columns,.faq{gap:32px}.footer{gap:32px}}
@media(max-width:600px){.frame{width:calc(100% - 32px)}.header{padding-block:18px}.brand{font-size:23px}.header nav{justify-content:space-between;width:100%;gap:4px 14px;font-size:14px}.hero{margin-top:6px;padding:26px 22px;gap:30px}.hero-copy{gap:26px}.hero h1{font-size:44px}.hero .lead{font-size:19px}.hero-actions{gap:8px 20px}.hero-figure img{aspect-ratio:1.15;object-fit:cover;object-position:top left}.sheet{padding:26px 22px}.section-heading,.reading-columns,.download-sheet,.faq,.footer{grid-template-columns:1fr;gap:30px}.section-heading p{font-size:18px}.workspace,.responsibility,.faq{padding-block:76px}.workflow-controls{gap:8px}.workflow-controls button{padding:12px 16px;font-size:16px;flex:1}.workflow>div{grid-template-columns:1fr;gap:14px}.workflow img{aspect-ratio:1.3;object-fit:cover;object-position:left top}.source-sheet img{aspect-ratio:1.2}.download-sheet .lead{font-size:19px}.faq h2{position:static}.footer nav{justify-content:flex-start;gap:2px 24px}.footer{padding-top:10px}.legal{margin-top:10px;margin-bottom:60px}.legal h1{font-size:39px}.legal section h2{font-size:28px}.contents{display:grid;gap:10px}.legal section p{font-size:17px}.footer>.small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
