.reading-site{--reading-accent:#6549c9;font-synthesis:style;min-height:100vh}[data-dark-mode] .reading-site{--reading-accent:#ad99ee}.reading-canvas{isolation:isolate;position:relative;overflow:clip}.reading-canvas>.page-atmosphere{z-index:-1;opacity:.65}.reading-canvas .atmosphere-wash{display:none}.reading-site .reading-canvas .atmosphere-grid{stroke:var(--novem-muted);stroke-opacity:.16;-webkit-mask-image:radial-gradient(65% 480px at 100% 240px,#000a,#0000),radial-gradient(48% 600px at 0 1000px,#0008,#0000),radial-gradient(48% 700px at 100%,#0006,#0000),radial-gradient(60% 480px at 100% 100%,#0008,#0000);mask-image:radial-gradient(65% 480px at 100% 240px,#000a,#0000),radial-gradient(48% 600px at 0 1000px,#0008,#0000),radial-gradient(48% 700px at 100%,#0006,#0000),radial-gradient(60% 480px at 100% 100%,#0008,#0000)}.reading-site .reading-canvas .grid-cells{fill:var(--novem-muted);fill-opacity:.13}.reading-skip{position:absolute;left:-9999px}.reading-skip:focus{z-index:100;background:var(--novem-ink);color:var(--novem-paper);padding:8px 12px;top:8px;left:16px}.reading-site :focus-visible{outline:2px solid var(--reading-accent);outline-offset:5px}.reading-shell{width:min(100%,1328px);margin-inline:auto;padding:clamp(48px,6vw,88px) 44px clamp(72px,8vw,112px)}.reading-label{color:var(--novem-muted);font:400 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.reading-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(32px,6vw,88px);padding-bottom:clamp(48px,6vw,80px);display:grid}.reading-heading .reading-label{margin:0 0 24px}.reading-heading h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(40px,4.7vw,64px);font-weight:440;line-height:1.05}.faq-page .reading-heading h1:after{content:".";color:var(--reading-accent)}.reading-introduction{max-width:34em;color:var(--novem-muted);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.reading-introduction p{margin:0}.reading-introduction p+p{margin-top:20px}.faq-answer{border-top:1px solid var(--novem-line);grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,88px);padding-block:32px;display:grid}.faq-question{grid-template-columns:28px 1fr;align-items:baseline;gap:20px;display:grid}.faq-question h2{letter-spacing:-.025em;max-width:24em;margin:0;font-size:20px;font-weight:500;line-height:1.45}.faq-answer>p{color:var(--novem-muted);margin:0;font-size:17px;line-height:1.75}.faq-contact{border-top:1px solid var(--novem-line);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:40px;display:flex}.faq-contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:440;line-height:1.2}.faq-contact p{color:var(--novem-muted);margin:12px 0 0;font-size:16px}.reading-accent{color:var(--reading-accent)}.faq-contact a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--novem-line);text-decoration-color:var(--novem-line);text-underline-offset:6px;align-items:center;gap:24px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.faq-contact a:hover{color:var(--reading-accent);text-decoration-color:currentColor}.legal-policy{border-top:1px solid var(--novem-line);color:var(--novem-ink);grid-template-columns:1fr 1fr auto;align-items:baseline;gap:32px;padding-block:32px;text-decoration:none;display:grid}.legal-policy h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500;line-height:1.4}.legal-policy p{color:var(--novem-muted);margin:0;font-size:16px;line-height:1.65}.legal-policy-link{white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:inline-flex}.legal-policy-link span{transition:transform .18s}.legal-policy:hover :is(h2,.legal-policy-link){color:var(--reading-accent)}.legal-policy:hover .legal-policy-link span{transform:translate(4px)}.legal-document{grid-template-columns:208px minmax(0,760px);justify-content:start;gap:clamp(40px,6vw,96px);display:grid}.legal-navigation{align-self:start;position:sticky;top:112px}.legal-overview-link{align-items:center;gap:12px;min-height:32px;text-decoration:none;display:inline-flex}.legal-overview-link:hover{color:var(--reading-accent)}.legal-navigation-links{gap:8px;margin-top:24px;display:grid}.legal-navigation-links a{color:var(--novem-muted);border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:block}.legal-navigation-links a:hover{background:var(--novem-soft);color:var(--novem-ink)}.legal-navigation-links a[aria-current=page]{background:color-mix(in srgb, var(--reading-accent) 8%, var(--novem-paper));color:var(--reading-accent);font-weight:500}.legal-content>.prose{--tw-prose-body:var(--novem-ink);--tw-prose-headings:var(--novem-ink);--tw-prose-bold:var(--novem-ink);--tw-prose-links:var(--reading-accent);--tw-prose-quotes:var(--novem-ink);--tw-prose-quote-borders:var(--reading-accent);--tw-prose-bullets:var(--novem-muted);--tw-prose-counters:var(--novem-muted);--tw-prose-hr:var(--novem-line);--tw-prose-th-borders:var(--novem-line);--tw-prose-td-borders:var(--novem-line);overflow-wrap:anywhere;max-width:none;margin:0;padding:0;font-size:16px;line-height:1.8}.legal-content .prose :is(h1,h2,h3,h4){text-wrap:pretty;scroll-margin-top:112px}.legal-content .prose h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(32px,3.8vw,48px);line-height:1.12}.legal-content .prose h1+p{color:var(--novem-muted);margin-bottom:40px;font-size:14px}.legal-content .prose h2{border-top:1px solid var(--novem-line);letter-spacing:-.025em;margin-top:48px;margin-bottom:20px;padding-top:28px;font-size:21px;line-height:1.4}.legal-content .prose h3{letter-spacing:-.015em;font-size:18px;line-height:1.5}.reading-site .legal-content .prose a:not(.anchor-heading){color:var(--reading-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--reading-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--reading-accent) 45%, transparent)}.reading-site .legal-content .prose a:not(.anchor-heading):hover{text-decoration-color:currentColor}.legal-content .prose :is(th,td){padding:12px}.legal-content .prose thead{background:var(--novem-soft)}@media (max-width:900px){.reading-shell{padding-inline:28px}.reading-heading{grid-template-columns:1fr;gap:24px}.reading-heading h1{max-width:14ch}.legal-document{grid-template-columns:minmax(0,1fr);gap:40px;max-width:816px}.legal-navigation{position:static}.legal-navigation-links{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.legal-navigation-links a{padding:8px 12px;font-size:13px}.legal-policy{grid-template-columns:1fr auto;gap:12px 24px}.legal-policy p{grid-column:1}.legal-policy-link{grid-area:1/2/3;align-self:center}}@media (max-width:600px){.reading-shell{padding-inline:20px}.faq-answer{grid-template-columns:1fr;gap:16px;padding-block:28px}.faq-question{grid-template-columns:24px 1fr;gap:12px}.faq-question h2{font-size:18px}.faq-answer>p{padding-left:36px;font-size:16px}.faq-contact{flex-direction:column;align-items:start;gap:16px;margin-top:32px;padding-top:32px}.legal-policy{grid-template-columns:1fr}.legal-policy-link{grid-area:auto/1;margin-top:8px}.legal-content .prose h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.reading-site *{transition:none!important}}@media print{.reading-site :is(.page-atmosphere,.novem-header,.legal-navigation,.site-footer,.reading-skip){display:none}.reading-shell,.legal-document{width:100%;max-width:none;padding:0;display:block}.legal-content .prose :is(h1,h2,h3,h4){break-after:avoid}}
