.solstice-report{--report-gutter:clamp(22px, 5vw, 64px);border:1px solid var(--tw-line);background:var(--tw-surface);color:var(--tw-ink);font:var(--tw-text-body)/1.95 var(--sans);overflow-wrap:anywhere;margin-block:28px}.solstice-report .solstice-report-cover{padding:56px var(--report-gutter) 36px;border-bottom:1px solid var(--tw-line);position:relative;overflow:hidden}.solstice-report .solstice-report-cover h3{max-width:20em;font:400 clamp(30px, 4vw, 42px)/1.55 var(--serif);letter-spacing:.04em;margin:24px 0 12px;position:relative}.solstice-report .solstice-report-kicker{color:var(--tw-muted);font:var(--tw-text-note)/1.8 var(--sans);letter-spacing:.14em;margin:0}.solstice-report-kicker>span{letter-spacing:0}.solstice-report .solstice-report-subtitle{color:var(--tw-muted);font-size:var(--tw-text-body);margin:0}.solstice-report-orbit{fill:none;stroke:currentColor;opacity:.12;width:210px;height:210px;position:absolute;top:-26px;right:-35px}.solstice-report-star{fill:currentColor}.solstice-report-meta{flex-wrap:wrap;gap:20px 48px;margin:36px 0 12px;display:flex}.solstice-report-focus{border-left:2px solid var(--tw-accent);background:var(--tw-surface-muted,transparent);margin-top:28px;padding:18px 22px;position:relative}.solstice-report-focus>p:not(.solstice-report-kicker){font:var(--tw-text-ui)/1.8 var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;margin:8px 0;display:flex}.solstice-report-focus time{white-space:nowrap}.solstice-report-focus small,.solstice-report-meta dt{color:var(--tw-muted);font-size:var(--tw-text-note)}.solstice-report-meta dd{font:var(--tw-text-ui)/1.8 var(--mono);font-variant-numeric:tabular-nums;margin:6px 0 0}.solstice-report .solstice-report-saved{color:var(--tw-muted);font-size:var(--tw-text-note);margin:0}.solstice-report-index{padding:28px var(--report-gutter) 32px;border-bottom:1px solid var(--tw-line);scroll-margin-top:24px}.solstice-report-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:16px 0 0;padding:0;list-style:none;display:grid}.solstice-report-index a{min-height:44px;color:inherit;font-size:var(--tw-text-ui);align-items:baseline;gap:14px;padding-block:8px;line-height:1.8;text-decoration:none;display:flex}.solstice-report-index a span{color:var(--tw-muted);font:var(--tw-text-note)/1.8 var(--mono);flex:none}.solstice-report a:hover{color:var(--tw-accent);text-underline-offset:4px;text-decoration:underline}.solstice-report :is(a,summary,button,input):focus-visible{outline:2px solid var(--tw-accent);outline-offset:4px}.solstice-report-chapters{padding-inline:var(--report-gutter)}.solstice-report-chapters>section{max-width:42rem;margin-inline:auto;padding-block:40px 28px;scroll-margin-top:28px}.solstice-report-chapters>section+section{border-top:1px solid var(--tw-line)}.solstice-report-number{color:var(--tw-muted);font:var(--tw-text-note)/1.8 var(--mono);letter-spacing:.15em;margin-bottom:12px;display:block}.solstice-report .solstice-report-chapters h4{font:400 25px/1.65 var(--serif);margin:0 0 24px}.solstice-report .solstice-report-prose p{font-size:var(--tw-text-body);white-space:pre-wrap;margin:0 0 22px;line-height:2}.solstice-report .solstice-report-return{min-height:44px;color:var(--tw-muted);font-size:var(--tw-text-note);align-items:center;gap:18px;margin-top:12px;text-decoration:none;display:inline-flex}.solstice-report-section-evidence{border-left:2px solid var(--tw-line);margin-block:28px 12px;padding-left:20px}.solstice-report details{color:var(--tw-muted);font-size:var(--tw-text-ui);line-height:1.95}.solstice-report summary{min-height:44px;color:var(--tw-ink);cursor:pointer;font-size:var(--tw-text-ui);padding-block:10px}.solstice-report details[open]>summary{margin-bottom:16px}.solstice-report details p{font-size:var(--tw-text-ui);white-space:pre-wrap;line-height:1.95}.solstice-report details a{color:var(--tw-accent);text-underline-offset:4px}.solstice-report details ul{padding-left:22px}.solstice-report-section-evidence blockquote{border-left:1px solid var(--tw-line);font-family:var(--serif);white-space:pre-wrap;margin:12px 0;padding-left:16px}.solstice-report cite{font-style:normal}.solstice-report-culture,.solstice-report-method{padding:20px var(--report-gutter);border-top:1px solid var(--tw-line)}.solstice-report-culture-note{border-left:2px solid var(--tw-line);margin-block:24px;padding-left:20px}.solstice-report-culture-note h5{color:var(--tw-ink);font:400 19px/1.8 var(--serif);margin:0 0 8px}.solstice-report-culture-note q{quotes:"“" "”" "‘" "’"}.solstice-report .solstice-report-culture-source,.solstice-report .solstice-report-source{font-size:var(--tw-text-note)}.solstice-report-end{padding:28px var(--report-gutter) 40px;border-top:1px solid var(--tw-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.solstice-report .solstice-report-save>p{font:20px/1.8 var(--serif);margin:0 0 12px}.solstice-report-print-option{min-height:44px;color:var(--tw-muted);font-size:var(--tw-text-note);cursor:pointer;align-items:center;gap:10px;display:flex}.solstice-report .solstice-report-print-option input{width:16px;height:16px;accent-color:var(--tw-accent);margin:0;padding:0}.solstice-report .solstice-report-print{border:1px solid var(--tw-ink);min-height:44px;color:var(--tw-ink);font:var(--tw-text-ui)/1.7 var(--sans);cursor:pointer;background:0 0;align-items:center;gap:24px;margin:12px 0 0;padding:10px 20px;display:inline-flex}.solstice-report-print:hover{background:var(--tw-paper)}.solstice-report-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solstice-report-preview{max-width:1040px;margin:0 auto;padding:32px 24px 56px}.solstice-report-preview>h1{font:400 28px/1.7 var(--serif)}.solstice-report-preview>p{max-width:48em;color:var(--tw-muted);font-size:var(--tw-text-ui)}@media (max-width:540px){.solstice-report .solstice-report-cover{padding-top:36px}.solstice-report-index ol{grid-template-columns:1fr;gap:2px}.solstice-report-meta{gap:16px 28px}.solstice-report-meta dd{font-size:13px}.solstice-report .solstice-report-chapters h4{font-size:23px}.solstice-report-preview{padding-inline:16px}.solstice-report-end{display:block}.solstice-report-save{margin-top:28px}}@page solstice-report{size:A4;margin:18mm 16mm}@media print{body:has(.solstice-report-printing) :not(.solstice-report-printing):not(.solstice-report-printing *):not(:has(.solstice-report-printing)){display:none!important}:is(body:has(.solstice-report-printing),body:has(.solstice-report-printing) :has(.solstice-report-printing)){background:#fff!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.solstice-report-printing{page:solstice-report;--report-gutter:0;--tw-ink:#1e1a17;--tw-muted:#5f5e5a;--tw-line:#b5a48a66;--tw-text-body:11.5pt;background:#fff;border:0;margin:0}.solstice-report-printing .solstice-report-cover{break-inside:avoid;padding-block:12mm 8mm}.solstice-report-printing .solstice-report-chapters>section{max-width:none;padding-block:8mm 5mm}.solstice-report-printing .solstice-report-prose p{orphans:3;widows:3;line-height:1.9}.solstice-report-printing :is(h4,h5,summary),.solstice-report-printing .solstice-report-number{break-after:avoid}.solstice-report-printing :is(.solstice-report-return,.solstice-report-end,details:not([open])){display:none}.solstice-report-printing details[open]::details-content{content-visibility:visible;display:block}.solstice-report-printing details{font-size:10pt}.solstice-report-printing details p{orphans:3;widows:3;font-size:10pt}.solstice-report-printing .solstice-report-index{break-inside:avoid;padding-block:6mm}.solstice-report-printing .solstice-report-index a{min-height:0;padding-block:2mm}.solstice-report-printing .solstice-report-orbit{opacity:.18}}
