@font-face{font-family:Kuerty Brand Serif;src:url(/brand/newsreader-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Kuerty Brand Sans;src:url(/brand/hanken-grotesk-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.kuerty-brand{--kuerty-brand-size:36px;--kuerty-brand-ink:#2a2823;--kuerty-brand-paper:#f6f5f1;align-items:center;gap:calc(var(--kuerty-brand-size) * .3);color:var(--kuerty-brand-ink);white-space:nowrap;vertical-align:middle;flex-shrink:0;line-height:1;display:inline-flex}.kuerty-brand-symbol{width:var(--kuerty-brand-size);height:var(--kuerty-brand-size);border-radius:calc(var(--kuerty-brand-size) * .19);background:var(--kuerty-brand-ink);color:var(--kuerty-brand-paper);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #2a28230d,0 1px 1px #2a282308}.kuerty-brand-symbol>span{font-family:Kuerty Brand Serif,Georgia,serif;font-style:normal;font-weight:600;font-size:calc(var(--kuerty-brand-size) * .6);letter-spacing:normal;line-height:1;transform:translateY(-1px)}.kuerty-brand-wordmark{font-family:Kuerty Brand Sans,sans-serif;font-style:normal;font-weight:600;font-size:calc(var(--kuerty-brand-size) * .5);text-transform:uppercase;letter-spacing:.28em;padding-left:.28em;line-height:1}html[data-theme=dark] .kuerty-brand{color:var(--kuerty-brand-paper)}html[data-theme=dark] .kuerty-brand-symbol{background:var(--kuerty-brand-paper);color:var(--kuerty-brand-ink)}.app-sidebar>.kuerty-brand{margin-inline:12px}.kw-landing-brand-link{align-items:center;text-decoration:none;display:inline-flex}.kw-landing-footer-lockup{flex-direction:column;gap:12px;display:flex}.kw-landing-footer-lockup>small{color:var(--muted);font-size:11px}.kw-access-brand{margin-bottom:25px}.kw-confirm-brand{margin-bottom:24px}@media (max-width:600px){.kw-landing-header .kuerty-brand{--kuerty-brand-size:29px}}
.kw-access{background:var(--bg);min-height:100dvh;color:var(--ink);padding:0 5vw 54px}.kw-access-header{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;min-height:96px;margin:auto;display:flex}.kw-access .kw-access-back{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;text-decoration:none;display:inline-flex}.kw-access-back:hover{color:var(--ink)}.kw-access-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);max-width:1030px;min-height:calc(100dvh - 150px);margin:auto;display:grid}.kw-access-wordmark{font-family:var(--font-serif);letter-spacing:-.07em;font-size:38px;line-height:1}.kw-access-wordmark>span{color:var(--accent)}.kw-access-kicker{color:var(--accent);letter-spacing:.18em;margin:54px 0 18px;font-size:11px}.kw-access-intro h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,5vw,65px);line-height:1.12}.kw-access-intro h2 em{color:var(--accent);font-weight:400}.kw-access-intro>p:last-of-type{color:var(--muted);max-width:345px;font-size:16px;line-height:1.8}.kw-access-private{color:var(--muted);align-items:center;gap:14px;margin-top:40px;font-size:13px;line-height:1.7;display:flex}.kw-access-private svg{color:var(--accent)}.kw-access-panel{background:var(--paper);border:1px solid var(--border);border-radius:16px;min-width:0;padding:clamp(26px,4vw,44px);box-shadow:0 18px 65px #00000008}.kw-access-icon{width:48px;height:48px;color:var(--accent);background:var(--surface-active);border-radius:12px;place-items:center;margin-bottom:26px;display:grid}.kw-access-panel h1{letter-spacing:-.04em;margin:0 0 16px;font-size:32px;line-height:1.25}.kw-access-panel h1:focus{outline:none}.kw-access-description,.kw-access-sent p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.8}.kw-access-sent p+p{margin-top:-12px;font-size:13px}.kw-access-sent strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.kw-access-panel form{flex-direction:column;gap:9px;display:flex}.kw-access-panel label{font-size:13px;font-weight:500}.kw-access-panel input{background:var(--surface-subtle);border:1px solid var(--control-border);color:var(--ink);border-radius:7px;width:100%;min-height:50px;padding:14px 15px;font-size:16px}.kw-access-panel input::placeholder{color:var(--muted)}.kw-access .kw-access-submit{background:var(--accent);min-height:50px;color:var(--paper);border:1px solid var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;font-size:14px;font-weight:550;display:flex}.kw-access .kw-access-submit:hover:not(:disabled){filter:brightness(1.08)}html[data-theme=dark] .kw-access .kw-access-submit{color:#242220}.kw-access .kw-access-error{background:var(--surface-active);color:var(--ink);border-left:3px solid var(--accent);margin:6px 0;padding:12px 14px;font-size:13px;line-height:1.6}.kw-access-switch{text-align:center;color:var(--muted);margin:24px 0;font-size:13px}.kw-access-switch button{color:var(--accent);text-underline-offset:3px;background:0 0;border:none;min-height:36px;padding:5px 3px;font-size:13px;text-decoration:underline}.kw-access-footnote{color:var(--muted);border-top:1px solid var(--border);margin:25px 0 0;padding-top:22px;font-size:12px;line-height:1.75}.kw-confirm-layout{justify-content:center;align-items:center;min-height:calc(100dvh - 150px);display:flex}.kw-confirm-panel{width:100%;max-width:460px}.kw-confirm-panel .kw-access-submit{width:100%}.kw-confirm-panel .kw-confirm-recover{text-align:center;color:var(--accent);margin-top:24px;padding:10px;font-size:13px;display:block}.kw-confirm-panel .kw-confirm-note{color:var(--muted);border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:12px;line-height:1.8}@media (max-width:760px){.kw-access{padding:0 22px 35px}.kw-access-header{min-height:78px}.kw-access-layout{grid-template-columns:1fr;gap:26px;max-width:460px;min-height:0}.kw-access-intro{padding:10px 4px 4px}.kw-access-wordmark{font-size:31px}.kw-access-kicker{margin-top:25px;font-size:10px}.kw-access-intro h2{margin-bottom:0;font-size:36px;line-height:1.16}.kw-access-intro h2 br{display:none}.kw-access-intro h2 br:after{content:" "}.kw-access-intro h2 em{display:block}.kw-access-intro>p:last-of-type,.kw-access-private{display:none}.kw-access-panel{padding:27px 24px}.kw-access-panel h1{font-size:29px}.kw-access-header .kw-access-back{font-size:13px}.kw-access-switch button{min-height:44px}.kw-confirm-layout{max-width:460px;min-height:calc(100dvh - 130px);margin:auto}.kw-access-intro h2{max-width:370px}}.kw-access-code-label{margin-top:12px}.kw-access-panel .kw-access-code{font-variant-numeric:tabular-nums;letter-spacing:.15em;min-height:54px;font-size:22px}.kw-access-panel .kw-access-code::placeholder{letter-spacing:normal;font-size:16px}.kw-access-code-help{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.7}.kw-access-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kw-access-code-actions button,.kw-access-panel .kw-access-existing-code{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 3px;font-size:13px;text-decoration:underline}.kw-access-code-actions button:disabled,.kw-access-panel .kw-access-existing-code:disabled{color:var(--muted);text-decoration:none}.kw-access .kw-access-switch button{min-height:44px}.kw-access-capacity,.kw-access-capacity-error{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.8}.kw-access-capacity p,.kw-access-capacity-error p{margin:0 0 12px}.kw-access-waitlist-receipt{color:var(--ink);border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:12px 14px}.kw-access-panel .kw-access-waitlist-consent{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.kw-access-capacity-error .kw-access-existing-code{font-size:13px}
