@keyframes dr-hero-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.dr-motion .darkroom .dr-hero-fade{animation:.8s cubic-bezier(.16,.84,.44,1) both dr-hero-fade-in}html.dr-motion .darkroom .dr-hero-fade-2{animation-delay:.12s}html.dr-motion .darkroom .dr-hero-fade-3{animation-delay:.24s}html.dr-motion .darkroom .dr-hero-fade-4{animation-delay:.36s}.darkroom .dr-rot-link{cursor:pointer;display:block}.darkroom .dr-rot-size{font-size:clamp(1.9rem,4.6vw,4.4rem);line-height:.95}.darkroom .dr-rot-mask{position:relative}.darkroom .dr-rot-line{white-space:nowrap}.darkroom .dr-rot-b{visibility:hidden;width:100%;position:absolute;top:0;left:0}.darkroom .dr-rot-fact{color:var(--dr-ink)}.darkroom .dr-rot-benefit{color:var(--dr-accent-text)}.darkroom .dr-rot-arw{color:var(--dr-accent);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.3,.7,.2,1);display:inline-block;transform:translate(-.18em,.14em)}.darkroom .dr-rot-link:focus-visible .dr-rot-arw{opacity:1;transform:none}.darkroom .dr-rot-link:focus-visible .dr-rot-benefit .dr-rot-text{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.045em}@media (hover:hover) and (pointer:fine){.darkroom .dr-rot-link:hover .dr-rot-arw{opacity:1;transform:none}.darkroom .dr-rot-link:hover .dr-rot-benefit .dr-rot-text{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.045em}}@media (prefers-reduced-motion:reduce){.darkroom .dr-rot-arw{transition:none;transform:none}}.darkroom .dr-rot-progress{display:none}html.dr-motion .darkroom .dr-rot-progress{display:flex}.darkroom .dr-rot-track{background:var(--dr-hairline);width:120px;height:2px;display:block;overflow:hidden}.darkroom .dr-rot-bar{background:var(--dr-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.darkroom .dr-rot-pause{border:1px solid var(--dr-hairline-strong);width:26px;height:26px;color:var(--dr-dim);font-family:var(--font-dr-mono), ui-monospace, SFMono-Regular, monospace;cursor:pointer;background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.darkroom .dr-rot-pause:hover{border-color:var(--dr-accent);color:var(--dr-accent-text)}}@media (pointer:coarse){.darkroom .dr-rot-pause{min-width:44px;min-height:44px}}.darkroom .dr-dz{border:1px dashed var(--dr-hairline-strong);background:var(--dr-panel-2);transition:border-color .2s,background-color .2s;position:relative}.darkroom .dr-dz-inner{position:relative;overflow:hidden}.darkroom .dr-dz-input{z-index:20;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.darkroom .dr-dz-input:disabled{cursor:progress}.darkroom .dr-dz:has(.dr-dz-input:focus-visible){outline:2px solid var(--dr-accent-text);outline-offset:3px;border-color:var(--dr-accent-text)}@media (max-width:639px){.darkroom #dr-hero-dz-hint,.darkroom #dr-hero-dz-privacy{min-height:3em;min-height:2lh}.darkroom .dr-dz-live{min-height:3em;align-content:end;min-height:2lh;display:grid}}.darkroom .dr-dz-btn{background:var(--dr-accent);color:var(--dr-on-accent);border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.darkroom .dr-dz:hover{border-color:color-mix(in srgb, var(--dr-accent) 75%, transparent)}.darkroom .dr-dz:hover .dr-dz-btn{background:var(--dr-paper);color:var(--dr-paper-ink)}}.darkroom .dr-dz[data-dr-over=true]{border-color:var(--dr-accent);background-color:color-mix(in srgb, var(--dr-accent) 8%, var(--dr-panel-2))}.darkroom .dr-dz[data-dr-pulse=true]{animation:.55s ease-out dr-dz-pulse}@keyframes dr-dz-pulse{0%{border-color:var(--dr-accent);background-color:color-mix(in srgb, var(--dr-accent) 10%, var(--dr-panel-2))}to{border-color:var(--dr-hairline-strong);background-color:var(--dr-panel-2)}}.darkroom .dr-dz-spin{border:2px solid color-mix(in srgb, var(--dr-on-accent) 30%, transparent);border-top-color:var(--dr-on-accent);border-radius:9999px;width:12px;height:12px;animation:.7s linear infinite dr-dz-spin}@keyframes dr-dz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.darkroom .dr-dz{transition:none}.darkroom .dr-dz[data-dr-pulse=true]{animation:none}.darkroom .dr-dz-spin{animation-duration:2s}}.darkroom .dr-demo{transform-origin:top;width:230px;height:300px;margin:8px auto -45px;position:relative;transform:scale(.85)}@media (max-width:639px){.darkroom .dr-demo{margin-bottom:-90px;transform:scale(.7)}}.darkroom .dr-demo-chip{z-index:10;border:1px solid var(--dr-hairline);background:var(--dr-panel);white-space:nowrap;justify-items:center;width:max-content;margin-inline:auto;padding:10px 16px;display:grid;position:absolute;top:24px;left:0;right:0}.darkroom .dr-demo-chip-in,.darkroom .dr-demo-chip-out{white-space:nowrap;grid-area:1/1}.darkroom .dr-demo-chip-in{display:none}html.dr-motion .darkroom .dr-demo-chip-in{visibility:hidden;display:block}html.dr-motion .darkroom .dr-demo[data-dr-demo=off] .dr-demo-chip-in{display:none}html.dr-motion .darkroom .dr-demo[data-dr-demo=pending] .dr-demo-chip,html.dr-motion .darkroom .dr-demo[data-dr-demo=pending] .dr-demo-chip-out,html.dr-motion .darkroom .dr-demo[data-dr-demo=pending] .dr-demo-line,html.dr-motion .darkroom .dr-demo[data-dr-demo=pending] .dr-demo-stamp{visibility:hidden}.darkroom .dr-demo-sheet{border:1px solid color-mix(in srgb, var(--dr-sheet-ink) 12%, transparent);background:var(--dr-sheet);width:172px;height:224px;box-shadow:8px 8px 0 var(--dr-shadow);margin-inline:auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:rotate(1.5deg)}.darkroom .dr-demo-line{background:color-mix(in srgb, var(--dr-sheet-ink) 30%, transparent);display:block}.darkroom .dr-demo-line-title{background:var(--dr-sheet-ink)}.darkroom .dr-demo-line-image{background:linear-gradient(135deg, color-mix(in srgb, var(--dr-accent) 70%, transparent), color-mix(in srgb, var(--dr-sheet-ink) 70%, transparent))}.darkroom .dr-demo-shimmer{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--dr-sheet) 75%, transparent) 50%, transparent 70%);mix-blend-mode:screen;pointer-events:none;display:none;position:absolute;inset:0;transform:translate(-130%)}html.dr-motion .darkroom .dr-demo:not([data-dr-demo=off]) .dr-demo-shimmer{display:block}.darkroom .dr-demo-stamp{border:2px solid var(--dr-accent-on-sheet);color:var(--dr-accent-on-sheet);padding:4px 8px;position:absolute;bottom:12px;right:12px;transform:rotate(-8deg)}.darkroom .dr-qa{border:1px solid var(--dr-hairline);background:var(--dr-panel-2)}.darkroom .dr-qa-scroll{--dr-fade-top:0px;--dr-fade-bot:30px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dr-ink) 28%, transparent) transparent;max-height:46vh;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--dr-fade-top), black calc(100% - var(--dr-fade-bot)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--dr-fade-top), black calc(100% - var(--dr-fade-bot)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--dr-fade-top), black calc(100% - var(--dr-fade-bot)), transparent 100%);overflow-y:auto}.darkroom .dr-qa-scroll::-webkit-scrollbar{width:5px}.darkroom .dr-qa-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dr-ink) 22%, transparent)}.darkroom .dr-qa-scroll::-webkit-scrollbar-track{background:0 0}@media (min-width:1024px){.darkroom .dr-qa-scroll{flex:1;min-height:0;max-height:none}}.darkroom .dr-qa-search.dr-control{padding-right:5rem}@media (pointer:coarse){.darkroom #dr-hero-search{min-height:44px}}.darkroom .dr-qa-div{color:var(--dr-accent-text);align-items:baseline;gap:8px;padding:14px 12px 6px;display:flex}.darkroom .dr-qa-all.dr-row{border-bottom:none}@media (min-width:1024px){.darkroom .dr-qa-all.dr-row{border-top:1px solid var(--dr-hairline);margin-top:auto}}.darkroom .dr-qa-row[data-dr-qa-sync=true]{background:color-mix(in srgb, var(--dr-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--dr-accent)}.darkroom .dr-qa-kbd{border:1px solid var(--dr-hairline);color:var(--dr-dim);pointer-events:none;padding:2px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:639px){.darkroom .dr-qa-scroll .dr-row-name{white-space:normal;text-overflow:clip;overflow:visible}}.darkroom .dr-hero-cue{transition:opacity .4s}.darkroom .dr-hero-cue[data-dr-hidden=true]{opacity:0}.darkroom .dr-hero-cue-line{background:color-mix(in srgb, var(--dr-dim) 50%, transparent);width:1px;height:24px;display:block}html.dr-motion .darkroom .dr-hero-cue-line{animation:1.8s ease-in-out infinite dr-hero-cue-bob}.darkroom [data-dr-paused=true] .dr-hero-cue-line{animation-play-state:paused}@keyframes dr-hero-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}
.darkroom .dr-proof-value{font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.darkroom .dr-proof-unit{color:var(--dr-accent-text)}.darkroom .dr-idx-cat{color:var(--dr-accent-text);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.darkroom .dr-idx-group .dr-idx-row{gap:1rem;padding:1rem .5rem}.darkroom .dr-idx-group .dr-idx-row:last-child{border-bottom:1px solid var(--dr-hairline)}.darkroom .dr-idx-group .dr-idx-row .dr-row-num{flex:none;width:2.75rem}.darkroom .dr-idx-name{overflow-wrap:anywhere;font-size:clamp(1.15rem,2.4vw,1.8rem);line-height:1.1;display:block}.darkroom .dr-idx-group .dr-idx-row .dr-row-io{align-items:center;gap:1rem;display:inline-flex}.darkroom .dr-idx-io{display:none}.darkroom .dr-idx-arrow{opacity:.45;font-size:1.125rem;line-height:1;transition:transform .25s,opacity .25s,color .15s}@media (hover:hover) and (pointer:fine){.darkroom .dr-idx-group .dr-idx-row:hover .dr-idx-arrow{opacity:1;color:var(--dr-accent-on-paper);transform:translate(3px,-3px)}}@media (min-width:768px){.darkroom .dr-idx-group .dr-idx-row{gap:2rem;padding:1.25rem 1rem}.darkroom .dr-idx-io{display:inline}}.darkroom .dr-idx-chip{display:inline-flex}.darkroom .dr-idx-chip .dr-pill{transition:background-color .15s,border-color .15s,color .15s}@media (hover:hover) and (pointer:fine){.darkroom .dr-idx-chip:hover .dr-pill{background:var(--dr-paper);border-color:var(--dr-paper);color:var(--dr-paper-ink)}}@media (pointer:coarse){.darkroom .dr-idx-chip{align-items:center;min-width:44px;min-height:44px}}.darkroom .dr-idx-preview{z-index:60;background:var(--dr-paper);width:250px;height:330px;color:var(--dr-paper-ink);box-shadow:12px 12px 0 var(--dr-shadow);opacity:0;pointer-events:none;transform:translate3d(var(--dr-idx-x,calc(100vw - 290px)), var(--dr-idx-y,calc(50vh - 165px)), 0);transition:opacity .25s;display:none;position:fixed;top:0;left:0}.darkroom .dr-idx-art{opacity:0;transition:opacity .2s;position:absolute;inset:0}.darkroom .dr-idx-duotone{background:linear-gradient(135deg, var(--dr-accent) 0%, color-mix(in srgb, var(--dr-accent) 45%, var(--dr-paper-ink)) 55%, var(--dr-paper-ink) 100%);position:absolute;inset:1.25rem}.darkroom .dr-idx-cropmark{border-color:var(--dr-accent);width:16px;height:16px;position:absolute}.darkroom .dr-idx-sheet{background:var(--dr-sheet);border:1px solid color-mix(in srgb, var(--dr-sheet-ink) 16%, transparent);width:130px;height:172px;transform:translate(-50%, -50%) rotate(var(--dr-idx-rot,0deg));position:absolute;top:50%;left:50%}.darkroom .dr-idx-sheet-a{--dr-idx-rot:-9deg}.darkroom .dr-idx-sheet-b{--dr-idx-rot:4deg;box-shadow:3px 3px 0 color-mix(in srgb, var(--dr-sheet-ink) 10%, transparent)}.darkroom .dr-idx-sheet-c{--dr-idx-rot:-2deg;box-shadow:5px 5px 0 color-mix(in srgb, var(--dr-sheet-ink) 14%, transparent)}.darkroom .dr-idx-sheet-head{background:var(--dr-sheet-ink)}.darkroom .dr-idx-sheet-line{background:color-mix(in srgb, var(--dr-sheet-ink) 25%, transparent)}.darkroom .dr-idx-sheet-chip{border:1px solid var(--dr-accent-on-sheet);color:var(--dr-accent-on-sheet);display:inline-block}.darkroom .dr-idx-frame{border:1px solid color-mix(in srgb, var(--dr-paper-ink) 16%, transparent);position:absolute;inset:1.5rem}.darkroom .dr-idx-paper-dim{color:color-mix(in srgb, var(--dr-paper-ink) 60%, transparent)}.darkroom .dr-idx-paper-accent{color:var(--dr-accent-on-paper)}.darkroom .dr-idx-bar-strong{background:var(--dr-paper-ink)}.darkroom .dr-idx-bar-soft{background:color-mix(in srgb, var(--dr-paper-ink) 50%, transparent)}.darkroom .dr-idx-bar-accent{background:var(--dr-accent)}.darkroom .dr-idx-qr{fill:var(--dr-paper-ink)}.darkroom .dr-idx-qr-hole{fill:var(--dr-paper)}.darkroom .dr-idx-qr-accent{fill:var(--dr-accent)}@media (hover:hover) and (pointer:fine){.darkroom .dr-idx-preview{display:block}:is(.darkroom .dr-idx:has([data-dr-cat=image] .dr-idx-row:hover) .dr-idx-preview,.darkroom .dr-idx:has([data-dr-cat=pdf] .dr-idx-row:hover) .dr-idx-preview,.darkroom .dr-idx:has([data-dr-cat=studio] .dr-idx-row:hover) .dr-idx-preview,.darkroom .dr-idx:has([data-dr-cat=code] .dr-idx-row:hover) .dr-idx-preview),:is(.darkroom .dr-idx:has([data-dr-cat=image] .dr-idx-row:hover) [data-dr-art=image],.darkroom .dr-idx:has([data-dr-cat=pdf] .dr-idx-row:hover) [data-dr-art=pdf],.darkroom .dr-idx:has([data-dr-cat=studio] .dr-idx-row:hover) [data-dr-art=studio],.darkroom .dr-idx:has([data-dr-cat=code] .dr-idx-row:hover) [data-dr-art=code]){opacity:1}}@media (prefers-reduced-motion:reduce){.darkroom .dr-idx-arrow,.darkroom .dr-idx-chip .dr-pill,.darkroom .dr-idx-preview,.darkroom .dr-idx-art{transition:none}}
.darkroom div:has(>.dr-print){flex-wrap:wrap;gap:3.5rem 2rem}@media (min-width:1100px){.darkroom div:has(>.dr-print){column-gap:3.5rem}}.darkroom .dr-print{margin:0}.darkroom .dr-print>figcaption{max-width:272px}.darkroom .dr-print-inner{--dr-print-muted:color-mix(in srgb, var(--dr-paper-ink) 65%, transparent);--dr-print-rule:color-mix(in srgb, var(--dr-paper-ink) 45%, transparent);--dr-print-bar:color-mix(in srgb, var(--dr-paper-ink) 25%, transparent);--dr-print-track:color-mix(in srgb, var(--dr-paper-ink) 15%, transparent);background:var(--dr-paper);width:272px;height:356px;color:var(--dr-paper-ink);box-shadow:8px 8px 0 var(--dr-shadow);transform:rotate(var(--dr-print-rot,0deg));padding:1.5rem;transition:transform .5s cubic-bezier(.3,.7,.2,1),box-shadow .5s;overflow:hidden}.darkroom .dr-print:focus-within .dr-print-inner{box-shadow:12px 12px 0 var(--dr-shadow);transform:rotate(0)scale(1.02)}@media (hover:hover) and (pointer:fine){.darkroom .dr-print:hover .dr-print-inner{box-shadow:12px 12px 0 var(--dr-shadow);transform:rotate(0)scale(1.02)}}.darkroom .dr-print-mono{font-family:var(--font-dr-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.darkroom .dr-print-micro{letter-spacing:.1em;font-size:9px}.darkroom .dr-print-muted{color:var(--dr-print-muted)}.darkroom .dr-print-item{align-items:baseline;display:flex}.darkroom .dr-print-name{align-items:center;gap:6px;display:inline-flex}.darkroom .dr-print-leader{border-bottom:1.5px dotted var(--dr-print-rule);flex:auto;margin:0 .5em;transform:translateY(-.28em)}.darkroom .dr-print-flag{font-family:var(--font-dr-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--dr-accent);color:var(--dr-on-accent);border-radius:9999px;padding:1px 6px;font-size:8px;font-weight:500}.darkroom .dr-print-note{border-top:1px solid color-mix(in srgb, var(--dr-paper-ink) 16%, transparent)}.darkroom .dr-print-qr{background:var(--dr-sheet);padding:5px;display:inline-flex}.darkroom .dr-print-qr-bg{fill:var(--dr-sheet)}.darkroom .dr-print-qr-fg{fill:var(--dr-sheet-ink)}.darkroom .dr-print-rule-bar{background:var(--dr-print-bar);height:4px}.darkroom .dr-print-track{background:var(--dr-print-track);height:5px}.darkroom .dr-print-fill{background:var(--dr-paper-ink);height:100%}.darkroom .dr-print-fill-accent{background:var(--dr-accent)}.darkroom .dr-print-link{color:var(--dr-dim);align-items:baseline;gap:6px;transition:color .2s;display:inline-flex}.darkroom .dr-print-arrow{transition:transform .3s cubic-bezier(.3,.7,.2,1);display:inline-block}@media (hover:hover) and (pointer:fine){.darkroom .dr-print-link:hover{color:var(--dr-accent-text)}.darkroom .dr-print-link:hover .dr-print-arrow{transform:translate(3px,-3px)}}@media (pointer:coarse){.darkroom .dr-print-link{align-items:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.darkroom .dr-print-inner,.darkroom .dr-print-link,.darkroom .dr-print-arrow{transition:none}}
.darkroom .dr-manifesto{background:var(--dr-stage-deep);border-bottom:1px solid var(--dr-hairline)}.darkroom .dr-manifesto-stage{align-items:center;min-height:100svh;display:flex}.darkroom .dr-manifesto-inner{width:100%;max-width:1400px;margin-inline:auto;padding:6rem 1.25rem}@media (min-width:768px){.darkroom .dr-manifesto-inner{padding:6rem 2.5rem}}.darkroom .dr-manifesto-claim{color:var(--dr-ink);margin-top:1.75rem}.darkroom .dr-manifesto-accent{color:var(--dr-accent-text)}.darkroom .dr-manifesto-zeros{color:var(--dr-dim);margin-top:2.5rem}.darkroom .dr-manifesto-proof{border:1px solid var(--dr-hairline);flex-wrap:wrap;align-items:center;gap:.75rem;width:fit-content;max-width:46ch;margin-top:2rem;padding:1rem 1.25rem;display:flex}.darkroom .dr-manifesto-proof-text{color:var(--dr-ink);text-transform:none;letter-spacing:.04em;line-height:1.55}.darkroom .dr-manifesto-ledger{border-top:1px solid var(--dr-hairline);color:var(--dr-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:4.5rem;padding-top:.75rem;display:flex}.darkroom .dr-manifesto-cats{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.darkroom .dr-manifesto-cat-count{color:var(--dr-dim)}.darkroom .dr-manifesto-scope{color:var(--dr-ink)}.darkroom .dr-manifesto-coda{color:var(--dr-dim);margin-top:1rem;font-size:1rem}
.darkroom .dr-daylight,.darkroom .dr-faq{--dr-day-line:color-mix(in srgb, var(--dr-sheet-ink) 16%, transparent);--dr-day-dim:color-mix(in srgb, var(--dr-sheet-ink) 65%, transparent);--dr-day-prose:color-mix(in srgb, var(--dr-sheet-ink) 78%, transparent);--dr-day-tint:color-mix(in srgb, var(--dr-sheet-ink) 5%, var(--dr-sheet));color:var(--dr-sheet-ink)}.darkroom .dr-daylight{background:var(--dr-sheet)}.darkroom .dr-faq{background:var(--dr-day-tint);border-top:1px solid var(--dr-day-line)}.darkroom .dr-daylight .dr-section-label,.darkroom .dr-faq .dr-section-label{border-bottom-color:var(--dr-day-line)}.darkroom .dr-daylight .dr-section-label-kicker{color:var(--dr-accent-on-sheet)}.darkroom .dr-daylight .dr-section-label-num,.darkroom .dr-daylight .dr-section-label-meta,.darkroom .dr-faq .dr-section-label-meta{color:var(--dr-day-dim)}.darkroom .dr-faq .dr-section-label-meta{white-space:nowrap}.darkroom .dr-daylight-fact{color:var(--dr-sheet-ink)}.darkroom .dr-daylight-benefit{color:var(--dr-accent-on-sheet)}.darkroom .dr-daylight .dr-steps{margin:0;padding:0;list-style:none}.darkroom .dr-daylight .dr-step{background:var(--dr-sheet);border:1px solid var(--dr-day-line);padding:1.75rem;transition:transform .22s,box-shadow .22s}.darkroom .dr-daylight .dr-step-num{color:var(--dr-accent-on-sheet);margin-bottom:1.5rem;font-size:clamp(1.6rem,2vw,2rem);line-height:1}.darkroom .dr-daylight .dr-step-title{color:var(--dr-sheet-ink);margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.05}.darkroom .dr-daylight .dr-step-body{letter-spacing:.02em;text-transform:none;color:var(--dr-day-dim);font-size:12.5px;line-height:1.75}@media (min-width:768px){.darkroom .dr-daylight .dr-step{padding:2.25rem}}@media (hover:hover) and (pointer:fine){.darkroom .dr-daylight .dr-step:hover{box-shadow:4px 4px 0 var(--dr-shadow);transform:translate(-4px,-4px)}}.darkroom .dr-faq .dr-faq-title{color:var(--dr-sheet-ink);font-size:clamp(2rem,4.5vw,3.4rem);line-height:1}.darkroom .dr-faq .dr-faq-item{border-bottom:1px solid var(--dr-day-line)}.darkroom .dr-faq .dr-faq-q{cursor:pointer;align-items:baseline;gap:14px;padding:1.125rem 0;list-style:none;display:flex}.darkroom .dr-faq .dr-faq-q::-webkit-details-marker{display:none}.darkroom .dr-faq .dr-faq-n{color:var(--dr-accent-on-sheet);flex:none}.darkroom .dr-faq .dr-faq-qt{letter-spacing:.01em;text-transform:none;min-width:0;color:var(--dr-sheet-ink);flex:auto;font-size:14px;line-height:1.55;transition:color .15s,transform .2s cubic-bezier(.3,.7,.2,1)}.darkroom .dr-faq .dr-faq-chev{color:var(--dr-day-dim);flex:none;transition:transform .25s cubic-bezier(.3,.7,.2,1);display:inline-flex}.darkroom .dr-faq .dr-faq-item[open] .dr-faq-chev{transform:rotate(180deg)}.darkroom .dr-faq .dr-faq-q:focus-visible{outline:2px solid var(--dr-accent-on-sheet);outline-offset:3px}.darkroom .dr-faq .dr-faq-a{padding:0 0 1.5rem 30px}.darkroom .dr-faq .dr-faq-a p{max-width:62ch;color:var(--dr-day-prose);font-size:15px;line-height:1.75}@media (hover:hover) and (pointer:fine){.darkroom .dr-faq .dr-faq-q:hover .dr-faq-qt{color:var(--dr-accent-on-sheet);transform:translate(3px)}.darkroom .dr-faq .dr-faq-q:hover .dr-faq-chev{color:var(--dr-accent-on-sheet)}}html.dr-motion .darkroom .dr-faq .dr-faq-item[open] .dr-faq-a{animation:.28s cubic-bezier(.3,.7,.2,1) both dr-faq-reveal}@keyframes dr-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.darkroom .dr-daylight .dr-step,.darkroom .dr-faq .dr-faq-qt,.darkroom .dr-faq .dr-faq-chev{transition:none}}
