@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--paper:#f1ece2;--ground:#e2dacc;--sumi:#15130f;--sumi-2:#4a453c;--sumi-3:#6b655a;--hair:#15130f42;--hair-soft:#15130f1f;--verm:#d8412f;--verm-text:#9e2a1b;--serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:.4rem;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;font-size:clamp(8px,min(2.5641vw,1.42857svh),30px)}@media (min-width:700px) and (min-aspect-ratio:5/4){html{font-size:clamp(8px,min(.666667vw,1.08696svh),20px)}}body{background:var(--ground);min-height:100svh;color:var(--sumi);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.5rem;line-height:1.4;overflow-x:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.paper{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}#ink{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html.no-gl .paper{background:var(--ground)}html.no-gl .sheet{background:var(--paper);box-shadow:0 .6rem 2.4rem #15130f1f}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sumi-2);font-size:max(10px,1.02rem);font-weight:500}.ground-bar{justify-content:flex-end;min-height:3rem;padding:.4rem 2rem .2rem;display:flex}.motion{color:var(--sumi-2);border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:.8rem;padding:.6rem .2rem;font-size:max(12px,1.25rem);display:inline-flex}.motion-track{border:1px solid var(--hair);border-radius:1rem;width:2.8rem;height:1.5rem;display:inline-block;position:relative}.motion-knob{background:var(--sumi);width:1rem;height:1rem;transition:transform .25s var(--ease), opacity .2s;border-radius:50%;margin-top:-.5rem;position:absolute;top:50%;left:.2rem;transform:translate(1.2rem)}.motion[aria-pressed=false] .motion-knob{opacity:.45;transform:translate(0)}.layout{flex:1 0 auto;grid-template:"head""story""auth"/minmax(0,1fr);align-content:start;width:100%;max-width:39rem;margin:0 auto;padding:0 1.6rem;display:grid;position:relative}.sheet{pointer-events:none;grid-area:1/1/4;place-self:stretch stretch}.head,.story,.auth{grid-column:1;min-width:0;padding-inline:2.2rem}.head{grid-area:head}.story{grid-area:story}.auth{grid-area:auth;padding-bottom:2rem}.head{justify-content:space-between;align-items:center;margin-inline:0;padding-top:1.9rem;padding-bottom:1.1rem;display:flex;position:relative}.head:after{content:"";border-bottom:1px solid var(--hair);position:absolute;bottom:0;left:2.2rem;right:2.2rem}.wordmark{font-family:var(--serif);letter-spacing:.16em;color:var(--sumi);padding:.2rem 0;font-size:2.5rem;font-weight:600;line-height:1;text-decoration:none}.pill{border:1px solid var(--hair);border-radius:2rem;padding:.35rem .9rem .3rem;font-size:max(10px,.95rem)}.story{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title meter""lede lede";column-gap:1.6rem;padding-top:1.8rem;display:grid}.eyebrow{grid-area:eyebrow;margin:0 0 .8rem}h1{font-family:var(--serif);letter-spacing:-.012em;color:var(--sumi);grid-area:title;margin:0;font-size:6.2rem;font-weight:500;line-height:.86}h1 em{font-style:italic;font-weight:500}.lede{max-width:34rem;color:var(--sumi-2);grid-area:lede;margin:1.2rem 0 0;font-size:max(13px,1.38rem);line-height:1.4}.meter{grid-area:meter;align-self:end;gap:.75rem;width:10.4rem;padding-bottom:.4rem;display:grid}.meter-row{grid-template-columns:1fr auto;grid-template-areas:"l v""b b";align-items:baseline;row-gap:.3rem;display:grid}.meter-row .label{grid-area:l;font-size:max(10px,.92rem)}.meter-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--sumi);grid-area:v;font-size:max(10px,1.02rem)}.meter-bar{background:var(--hair-soft);grid-area:b;height:1px;position:relative;overflow:hidden}.meter-bar b{background:var(--sumi);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.auth{padding-top:1.9rem}.tabs{border-bottom:1px solid var(--hair-soft);gap:2.4rem;margin-bottom:1.3rem;display:flex;position:relative}.tab{font-family:var(--sans);color:var(--sumi-3);background:0 0;border:0;border-radius:0;padding:.4rem 0 1rem;font-size:max(14px,1.55rem);font-weight:600}.tab[aria-selected=true]{color:var(--sumi)}.tab-ink{background:var(--sumi);transform-origin:0;width:1px;height:2px;position:absolute;bottom:-1px;left:0}.auth-body{position:relative}.form{margin:0}.grid{grid-template-columns:minmax(0,1fr);gap:1.9rem 2rem;display:grid}.layout[data-mode=register] .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field{min-width:0;position:relative}.field[hidden]{display:none}.field-head{justify-content:space-between;align-items:baseline;min-height:1.8rem;display:flex}label{font-family:var(--sans);color:var(--sumi-2);letter-spacing:.01em;font-size:max(13px,1.4rem)}.link,.reveal{color:var(--sumi-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:.3em;border-radius:var(--radius);background:0 0;border:0;padding:.2rem 0;font-size:max(12px,1.25rem)}.input-line{border-bottom:1px solid var(--sumi);align-items:center;min-height:3.6rem;display:flex;position:relative}.input-line:before{content:"";background:var(--verm);opacity:0;width:.5rem;height:.5rem;transition:opacity .2s, transform .3s var(--ease);border-radius:50%;margin-top:-.25rem;position:absolute;top:50%;left:-1.1rem;transform:scale(.4)}.field:focus-within .input-line:before,.field[data-focus] .input-line:before{opacity:1;transform:scale(1)}input{width:100%;min-width:0;font-family:var(--sans);color:var(--sumi);caret-color:var(--sumi);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:.6rem 0 .5rem;font-size:max(16px,1.75rem)}input[type=password]{color:#0000;letter-spacing:.32em}input::placeholder{color:var(--sumi-3)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--paper) inset;-webkit-text-fill-color:var(--sumi)}.reveal{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:1rem;font-size:max(11px,1.05rem);text-decoration:none}.field[data-invalid] .input-line{border-bottom-color:var(--verm)}.field-msg{white-space:nowrap;color:var(--verm-text);margin:0;font-size:max(12px,1.2rem);line-height:1.25;position:absolute;top:calc(100% + .3rem);left:0}.field-msg:empty{display:none}:focus-visible{outline:2px solid var(--sumi);outline-offset:3px}input:focus-visible{outline:none}.field:has(input:focus-visible) .input-line{box-shadow:0 1px 0 0 var(--sumi)}.checks{color:var(--sumi-2);flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.9rem 0 0;padding:0;font-size:max(12px,1.25rem);list-style:none;display:flex}.checks[hidden]{display:none}.checks li{align-items:center;gap:.6rem;display:inline-flex}.blot{border:1px solid var(--hair);border-radius:50%;width:1.1rem;height:1.1rem;display:inline-block;position:relative}.blot b{background:var(--sumi);opacity:0;transition:opacity .25s, transform .45s var(--ease);border-radius:47% 53% 44% 56%;position:absolute;inset:-1px;transform:scale(.2)}.checks li[data-met]{color:var(--sumi)}.checks li[data-met] .blot b{opacity:1;transform:scale(1)}.hint{color:var(--sumi-3);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:1.9rem 0 0;font-size:max(12px,1.22rem);display:flex}.hint code{font-family:var(--mono);color:var(--sumi-2);font-size:max(11px,1.12rem)}.layout[data-mode=register] .hint{display:none}.actions{gap:.7rem;margin-top:1.4rem;display:grid}.primary{border-radius:var(--radius);background:var(--sumi);color:#fbf8f2;width:100%;min-height:4.4rem;font-family:var(--sans);letter-spacing:.01em;transition:transform .15s var(--ease), background .2s;border:0;font-size:max(15px,1.65rem);font-weight:600}.primary:hover{background:#2a2620}.primary:active,.primary[data-pressed]{transform:scale(.985)}.secondary{border:1px solid var(--hair);border-radius:var(--radius);width:100%;min-height:3.8rem;color:var(--sumi);background:0 0;font-size:max(14px,1.45rem)}.secondary:hover{border-color:var(--sumi)}.secondary[data-pressed]{transform:scale(.985)}[data-login-only][hidden],[data-register-only][hidden]{display:none}.status{color:var(--sumi-2);margin:1rem 0 0;font-size:max(12px,1.25rem);line-height:1.35}.status:empty{display:none}.done{padding-top:.6rem;position:absolute;top:0;left:0;right:0}.done[hidden]{display:none}.done-row{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.done h2{font-family:var(--serif);outline:none;margin:0;font-size:5.2rem;font-weight:500;line-height:.92}.seal-slot{flex:none;width:7.2rem;height:7.2rem;margin-top:.3rem}.done-line{color:var(--sumi-2);margin:1.4rem 0 0;font-size:max(14px,1.55rem)}.done-note{color:var(--sumi-3);margin:.6rem 0 0;font-size:max(12px,1.25rem)}.done-again{margin-top:2.4rem}.foot{text-align:center;color:var(--sumi-2);padding:.8rem 2rem 1rem;font-size:max(12px,1.22rem)}.foot p{margin:0}.caret,.cursor{pointer-events:none;opacity:0;z-index:5;position:absolute;top:0;left:0}.caret{background:var(--sumi);width:2px}.cursor{width:1.9rem;height:2.5rem}.cursor svg{fill:#0b0a08;stroke:#fff;stroke-width:1.15px;stroke-linejoin:round;shape-rendering:geometricprecision;filter:drop-shadow(0 .12rem .2rem #00000042);width:100%;height:100%;display:block;overflow:visible}.mirror{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:-9999px}.noscript{background:var(--paper);padding:1rem;font-size:14px;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (min-width:700px) and (min-aspect-ratio:5/4){.ground-bar{z-index:2;padding:2.4rem 4rem 0;position:absolute;top:0;left:0;right:0}.layout{grid-template:"story head""story auth"/minmax(0,1fr) minmax(0,58rem);align-content:center;align-items:start;column-gap:11rem;max-width:156rem;padding:7rem 9rem 3rem}.sheet{grid-area:1/2/3}.head,.auth{grid-column:2;padding-inline:4.8rem}.head{padding-top:3.6rem;padding-bottom:1.8rem}.head:after{left:4.8rem;right:4.8rem}.auth{padding-top:3rem;padding-bottom:4.4rem}.story{grid-area:1/1/3;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""lede""meter";align-self:start;padding:3.6rem 0 0}h1{font-size:clamp(56px,min(15.5rem,10.5vw - 2rem),19vh);line-height:.84}.lede{max-width:50rem;margin-top:3rem;font-size:max(15px,2rem)}.eyebrow{margin-bottom:2.4rem}.meter{grid-template-columns:repeat(3,minmax(0,13rem));gap:3.2rem;width:auto;margin-top:4.4rem}.wordmark{font-size:3rem}.pill{font-size:max(10px,1.05rem)}.tab{font-size:max(14px,1.75rem)}.tabs{margin-bottom:2rem}label{font-size:max(13px,1.55rem)}input{font-size:max(16px,1.95rem)}.input-line{min-height:4.6rem}.grid{gap:2.6rem}.hint{font-size:max(12px,1.35rem)}.hint code{font-size:max(11px,1.25rem)}.checks{font-size:max(12px,1.4rem)}.primary{min-height:5.4rem;font-size:max(15px,1.8rem)}.secondary{min-height:4.8rem;font-size:max(14px,1.6rem)}.actions{gap:.9rem;margin-top:1.8rem}.done h2{font-size:6.4rem}.seal-slot{width:8.4rem;height:8.4rem}.foot{text-align:left;width:100%;max-width:156rem;margin:0 auto;padding:0 9rem 2.4rem}}@media (max-height:500px) and (min-aspect-ratio:5/4){html{font-size:8px}.layout{grid-template-columns:minmax(0,1fr) minmax(0,50rem);align-content:start;column-gap:4rem;padding-inline:4rem}h1{font-size:7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-studio] *,html[data-studio] :before,html[data-studio] :after{transition:none!important;animation:none!important}html[data-studio] .caret,html[data-studio] .cursor{opacity:1}
@media (pointer:coarse),(max-width:860px){.wordmark,.link,.reveal,#forgot,#reveal,button.link{display:inline-flex;align-items:center;min-height:44px}}
