*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-base);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-tap-highlight-color:transparent}body{min-height:100svh;font:400 var(--fs-17) / 1.5 var(--f-ui);letter-spacing:var(--track-body);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}[hidden]{display:none!important}::selection{color:var(--text-1);background:#ffb7574d}:focus{outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.wrap{width:min(100% - 2 * var(--gutter), var(--w-page));margin-inline:auto}.wrap--wide{width:min(100% - 2 * var(--gutter), var(--w-wide))}.wrap--prose{width:min(100% - 2 * var(--gutter), var(--w-prose))}.section{padding-block:var(--section-y);position:relative}.section--flush{padding-block:0}.band{isolation:isolate;padding-block:var(--band-y);background:var(--bg-void);box-shadow:inset 0 1px 0 var(--hair), inset 0 -1px 0 var(--hair);position:relative;overflow:clip}.sec-head{gap:var(--s-5);margin-bottom:var(--head-gap);display:grid}.sec-head .lede{max-width:34em}.sec-head--row{align-items:end;column-gap:var(--s-8);grid-template-columns:1fr auto}.sec-head--row>:first-child{gap:var(--s-5);display:grid}.sec-head--center{text-align:center;justify-items:center}.sec-head .label{color:var(--text-2)}@media (width<=699px){.sec-head{gap:var(--s-4)}.sec-head--row{row-gap:var(--s-5);grid-template-columns:1fr}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.stack{gap:var(--gap,var(--s-4));flex-direction:column;display:flex}.stack>*{margin-block:0}.cluster{align-items:center;gap:var(--gap,var(--s-3));flex-wrap:wrap;display:flex}.cluster--between{justify-content:space-between}.grid{gap:var(--gap,var(--s-5));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,320px)), 1fr));display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1099px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}}.rule{background:var(--hair);border:0;height:1px;margin:0}.rule--dither{background:radial-gradient(circle, var(--line-strong) .75px, transparent 1px) 0 0 / 4px 2px;height:2px}.skip{z-index:var(--z-skip);border-radius:var(--r-pill);background:var(--text-1);color:var(--bg-void);font-weight:500;font-size:var(--fs-15);padding:10px 16px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.d-xl,.d-l,.d-m,.d-s,.q{font-family:var(--f-display);text-wrap:balance;font-weight:400}.d-xl{font-size:var(--fs-display-xl);letter-spacing:var(--track-96);line-height:1}.d-l{font-size:var(--fs-display-l);letter-spacing:var(--track-64);line-height:1.05}.d-m{font-size:var(--fs-display-m);letter-spacing:var(--track-40);line-height:1.1}.d-s{font-size:var(--fs-28);letter-spacing:var(--track-28);line-height:1.15}.q{font-style:italic}.lede{font-size:var(--fs-19);letter-spacing:-.012em;color:var(--text-2);text-wrap:pretty;line-height:1.45}.small{font-size:var(--fs-15);letter-spacing:-.006em;line-height:1.5}.fine{font-size:var(--fs-13);letter-spacing:0;line-height:1.45}.muted{color:var(--text-2)}.quiet{color:var(--text-3)}.label{font:400 var(--fs-11) / 1.2 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);font-style:normal}.label--bright{color:var(--text-1)}.label--lg{font-size:var(--fs-22);letter-spacing:0;color:var(--text-1);line-height:1}.label .sep{color:var(--text-4);margin-inline:.5em}@media (width<=699px){.lede{font-size:var(--fs-17);line-height:1.5}}.link{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color var(--d-1) linear;text-decoration-thickness:1px}.link:hover{text-decoration-color:var(--amber)}.textlink{align-items:center;gap:var(--s-2);min-height:40px;color:var(--text-2);transition:color var(--d-1) linear;display:inline-flex}.textlink:hover{color:var(--text-1)}.textlink svg{transition:transform var(--d-4) var(--ease);flex:none}.textlink:hover svg{transform:translate(4px)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);height:44px;font:500 var(--fs-15) / 1 var(--f-ui);letter-spacing:-.006em;white-space:nowrap;color:var(--text-1);cursor:pointer;user-select:none;transition:transform .12s var(--ease), background-color var(--d-1) linear, color var(--d-1) linear, box-shadow var(--d-1) linear;padding:0 20px;font-style:normal;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn:focus-visible{border-radius:var(--r-pill)}.btn svg{flex:none}.btn--primary{background:var(--amber);color:var(--on-amber)}.btn--primary:hover{background:var(--amber-hi)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line-strong);background:#16161db8}.btn--ghost:hover{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--text-3)}.btn--quiet{padding-inline:var(--s-2);color:var(--text-2)}.btn--quiet:hover{color:var(--text-1)}.btn--quiet svg{transition:transform var(--d-4) var(--ease)}.btn--quiet:hover svg{transform:translate(3px)}.btn--icon{width:44px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);padding:0}.btn--icon:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-3)}.btn--lg{height:52px;font-size:var(--fs-17);letter-spacing:-.012em;padding:0 28px}.btn--lg.btn--quiet{padding-inline:var(--s-2)}.btn--sm{height:36px;font-size:var(--fs-13);letter-spacing:0;padding:0 14px}.btn--sm.btn--icon{width:36px;padding:0}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn[data-state=copied]{background:var(--amber);color:var(--on-amber);box-shadow:none}.btn[data-state=copied]:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px var(--amber);pointer-events:none;animation:copy-ring .7s var(--ease) 1 both;position:absolute;inset:0}@keyframes copy-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.38)}}@media (width<=699px),(pointer:coarse){.btn--sm{height:40px;padding:0 16px}.btn--sm.btn--icon{width:40px}}.chip{border-radius:var(--r-pill);height:36px;font:500 var(--fs-13) / 1 var(--f-ui);letter-spacing:0;white-space:nowrap;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:transform .12s var(--ease), background-color var(--d-1) linear, color var(--d-1) linear, box-shadow var(--d-1) linear;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-3)}.chip:active{transform:scale(.97)}.chip:focus-visible{border-radius:var(--r-pill)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-current=true],.chip[aria-current=page]{background:var(--text-1);color:var(--bg-void);box-shadow:none}.chip .mark{margin-right:2px}@media (width<=699px),(pointer:coarse){.chip{height:40px;padding:0 16px}}.badge{font:400 var(--fs-11) / 1.2 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;color:var(--text-3);align-items:center;gap:6px;font-style:normal;display:inline-flex}.badge--scene{gap:var(--s-2);color:var(--text-2)}.badge--time{color:var(--text-3)}.badge--need{border-radius:var(--r-pill);height:22px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 8px}.badge--pair{color:var(--text-2)}.badge svg{flex:none}.mark{background:color-mix(in oklch, var(--glow) 72%, #fff);width:14px;height:3px;box-shadow:0 0 4px var(--glow), 0 0 12px color-mix(in oklch, var(--glow) 60%, transparent);border-radius:2px;flex:none;display:inline-block}.mark--lg{width:28px;height:4px}.dream{vertical-align:middle;gap:3px;display:inline-flex}.dream i{width:20px;height:20px;font:400 var(--fs-11) / 1 var(--f-mono);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;place-items:center;font-style:normal;display:grid}.dream i[data-on]{background:var(--text-1);color:var(--bg-void);box-shadow:none}.dream--lg{gap:4px}.dream--lg i{width:33px;height:33px;font-size:var(--fs-22);border-radius:6px}.field{gap:var(--s-2);display:grid}.field>label,.field-label{font-size:var(--fs-15);letter-spacing:-.006em;color:var(--text-1);font-weight:500}.field .optional{color:var(--text-3);font-weight:400}.input,.textarea,.select{border:1px solid var(--text-4);border-radius:var(--r-input);background:var(--bg-surface);width:100%;min-width:0;color:var(--text-1);font-size:var(--fs-17);transition:border-color var(--d-1) linear, background-color var(--d-1) linear}.input,.select{height:52px;padding:0 16px}.textarea{resize:vertical;min-height:132px;padding:14px 16px;line-height:1.5;display:block}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--text-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r-input);border-color:#0000}.select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23C3C3CE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.hint{font-size:var(--fs-13);letter-spacing:0;color:var(--text-3);line-height:1.45}.error{font-size:var(--fs-13);letter-spacing:0;color:var(--danger);line-height:1.45}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.check{align-items:center;gap:var(--s-3);width:fit-content;min-height:40px;color:var(--text-2);cursor:pointer;display:inline-flex}.check input{-webkit-appearance:none;appearance:none;border:1px solid var(--text-3);background:var(--bg-surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.check input:after{content:"";border:solid var(--bg-void);opacity:0;border-width:0 0 2px 2px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.check input:checked{background:var(--text-1);border-color:var(--text-1)}.check input:checked:after{opacity:1}.check:hover{color:var(--text-1)}.field-row{gap:var(--s-2);display:flex}.field-row>.input{flex:1}@media (width<=699px){.field-row{flex-direction:column}.field-row>.input{flex:none}}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.tabs{gap:28px;display:flex}.tabs [role=tab]{min-height:40px;font-size:var(--fs-17);color:var(--text-3);transition:color var(--d-1) linear;padding:8px 0;position:relative}.tabs [role=tab]:after{content:"";background:var(--text-1);transform-origin:0;height:2px;transition:transform var(--d-3) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tabs [role=tab]:hover,.tabs [role=tab][aria-selected=true]{color:var(--text-1)}.tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.dial{grid-template-columns:repeat(var(--n,3), 1fr);border-radius:var(--r-pill);background:var(--bg-base);height:36px;box-shadow:inset 0 0 0 1px var(--line);padding:3px;display:inline-grid;position:relative}.dial:before{content:"";width:calc((100% - 6px) / var(--n,3));border-radius:var(--r-pill);background:var(--bg-overlay);box-shadow:inset 0 0 0 1px var(--text-4);transform:translate3d(calc(var(--i,1) * 100%), 0, 0);transition:transform .32s var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.dial [role=radio]{border-radius:var(--r-pill);font-size:var(--fs-13);letter-spacing:0;color:var(--text-3);transition:color var(--d-1) linear;padding:0 14px;font-weight:500;position:relative}.dial [role=radio]:hover,.dial [role=radio][aria-checked=true]{color:var(--text-1)}@media (width<=699px),(pointer:coarse){.dial{height:40px}}.card{isolation:isolate;border-radius:var(--r-card);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--hair);padding:var(--pad,28px);position:relative}.card--press{transition:transform var(--d-2) var(--ease), box-shadow var(--d-1) linear}.card--press:hover,.card--press:focus-within{box-shadow:inset 0 0 0 1px var(--hair-strong);transform:translateY(-2px)}.card-link:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.card-above{z-index:1;position:relative}.well{border-radius:var(--r-input);background:var(--bg-base);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hair);padding:14px 16px}.well strong{color:var(--text-1);font-weight:500}.panel{isolation:isolate;border-radius:var(--r-card);background:var(--bg-void);box-shadow:inset 0 0 0 1px var(--hair);padding:clamp(24px,4.4vw,56px);position:relative;overflow:hidden}@media (width<=699px){.card{padding:var(--pad,22px)}}.rows>*{box-shadow:inset 0 1px 0 var(--hair)}.rows>:first-child{box-shadow:none}.script{font:400 var(--fs-22) / 1.5 var(--f-display);letter-spacing:var(--track-22);color:var(--text-1);text-wrap:pretty}.blank{border-bottom:1px dashed var(--text-3);color:var(--text-1);caret-color:var(--amber);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;cursor:text;transition:background-color var(--d-1) linear, border-color var(--d-1) linear;padding:0 2px 1px}.blank:empty:before{content:attr(data-ph);color:var(--text-3);font-style:italic}.blank:not(:empty){border-bottom-style:solid;border-bottom-color:var(--text-2)}.blank:hover{background:#f3f0e70d}.blank:focus{border-bottom:1px solid var(--amber);background:var(--amber-lo);box-shadow:0 1px 0 var(--amber);outline:none}.tone-line{color:var(--text-2);transition:opacity var(--d-2) linear}.toast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));z-index:var(--z-toast);border-radius:var(--r-card);background:var(--bg-overlay);max-width:min(100vw - 32px,520px);color:var(--text-1);font-size:var(--fs-15);letter-spacing:-.006em;text-align:center;text-wrap:balance;box-shadow:inset 0 0 0 1px var(--hair-strong), 0 16px 40px -12px #000000b3;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--d-2) linear, transform var(--d-3) var(--ease), visibility 0s linear var(--d-3);padding:12px 18px;line-height:1.4;position:fixed;transform:translate(-50%,8px)}.toast[data-show]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.dialog,.sheet{color:var(--text-1);overscroll-behavior:contain;border:0;max-width:none;max-height:none;margin:0;padding:0}.dialog::backdrop,.sheet::backdrop{opacity:0;transition:opacity var(--d-3) linear, display var(--d-3) allow-discrete, overlay var(--d-3) allow-discrete;background:#040307b8}.dialog[open]::backdrop,.sheet[open]::backdrop{opacity:1}.dialog{width:min(calc(100vw - 32px), var(--dialog-w,560px));border-radius:var(--r-card);background:var(--bg-surface);height:fit-content;max-height:min(100svh - 48px,720px);box-shadow:inset 0 0 0 1px var(--hair-strong), 0 40px 80px -24px #000000d9;opacity:0;transition:opacity var(--d-2) linear, transform var(--d-3) var(--ease-sheet), display var(--d-3) allow-discrete, overlay var(--d-3) allow-discrete;margin:auto;position:fixed;inset:0;overflow:auto;transform:translateY(12px)scale(.98)}.dialog[open]{opacity:1;transform:none}.dialog-body{padding:clamp(20px,4vw,32px)}.sheet{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--bg-surface);width:100%;max-height:min(86svh,720px);box-shadow:inset 0 1px 0 var(--hair-strong), 0 -24px 60px -20px #000c;padding:clamp(20px,5vw,32px);padding-bottom:max(clamp(20px, 5vw, 32px), env(safe-area-inset-bottom));transition:transform var(--d-4) var(--ease-sheet), display var(--d-4) allow-discrete, overlay var(--d-4) allow-discrete;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(100%)}.sheet[open]{transform:none}.sheet--menu{border-radius:0 0 var(--r-card) var(--r-card);backdrop-filter:blur(24px)saturate(160%);max-height:100svh;box-shadow:inset 0 -1px 0 var(--hair-strong);padding:0 var(--gutter) max(24px, env(safe-area-inset-bottom));background:#090910d1;inset:0 0 auto;transform:translateY(-100%)}@starting-style{.dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}.sheet[open]{transform:translateY(100%)}.sheet--menu[open]{transform:translateY(-100%)}.dialog[open]::backdrop,.sheet[open]::backdrop{opacity:0}}.lit-1{color:color-mix(in oklch, var(--glow) 16%, var(--text-1));text-shadow:0 0 .6em color-mix(in oklch, var(--glow) 38%, transparent)}.lit-2{color:color-mix(in oklch, var(--glow) 12%, #fffdf8);text-shadow:0 0 .04em color-mix(in oklch, var(--glow) 50%, #fff), 0 0 .26em color-mix(in oklch, var(--glow) 76%, transparent), 0 0 .95em color-mix(in oklch, var(--glow) 44%, transparent)}.lit-3{color:color-mix(in oklch, var(--glow) 6%, #fffefa);-webkit-text-stroke:.022em color-mix(in oklch, var(--glow) 78%, transparent);paint-order:stroke fill;text-shadow:0 0 .03em color-mix(in oklch, var(--glow) 60%, #fff), 0 0 .14em color-mix(in oklch, var(--glow) 92%, transparent), 0 0 .36em color-mix(in oklch, var(--glow) 66%, transparent), 0 0 .8em color-mix(in oklch, var(--glow) 40%, transparent), 0 0 1.5em color-mix(in oklch, var(--glow) 24%, transparent), 0 0 2.2em color-mix(in oklch, var(--glow) 11%, transparent)}.lit-twin{display:block;position:relative}.lit-twin:after{content:attr(data-q);content:attr(data-q) / "";pointer-events:none;opacity:0;transition:opacity var(--d-4) var(--ease);color:color-mix(in oklch, var(--glow) 12%, #fffdf8);text-shadow:0 0 .04em color-mix(in oklch, var(--glow) 50%, #fff), 0 0 .26em color-mix(in oklch, var(--glow) 76%, transparent), 0 0 .95em color-mix(in oklch, var(--glow) 44%, transparent);position:absolute;inset:0}.lit-twin[data-lit="3"]:after{color:color-mix(in oklch, var(--glow) 6%, #fffefa);-webkit-text-stroke:.022em color-mix(in oklch, var(--glow) 78%, transparent);paint-order:stroke fill;text-shadow:0 0 .03em color-mix(in oklch, var(--glow) 60%, #fff), 0 0 .14em color-mix(in oklch, var(--glow) 92%, transparent), 0 0 .36em color-mix(in oklch, var(--glow) 66%, transparent), 0 0 .8em color-mix(in oklch, var(--glow) 40%, transparent), 0 0 1.5em color-mix(in oklch, var(--glow) 24%, transparent)}.lit-twin[data-lit="1"]:after{color:color-mix(in oklch, var(--glow) 16%, var(--text-1));text-shadow:0 0 .6em color-mix(in oklch, var(--glow) 38%, transparent)}.lights:hover .lit-twin:after,.lights:focus-within .lit-twin:after,.lit-twin.is-lit:after{opacity:1}.grain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grain:before{content:"";background:var(--noise-light) 0 0 / 240px 240px, var(--noise-dark) 60px 100px / 240px 240px;opacity:var(--grain,1);position:absolute;inset:-120px}@media (prefers-reduced-motion:no-preference) and (width>=700px){.grain--live:before{animation:1.2s step-end infinite grain-step}}@keyframes grain-step{0%{transform:translate(0,0)}17%{transform:translate(-47px,31px)}33%{transform:translate(22px,-58px)}50%{transform:translate(-71px,-12px)}67%{transform:translate(38px,64px)}83%{transform:translate(-15px,-39px)}}.section-light{z-index:-1;pointer-events:none;background:radial-gradient(100% 50% at 100% 50%, color-mix(in oklch, var(--light) 30%, transparent), color-mix(in oklch, var(--light) 11%, transparent) 46%, transparent 100%);width:min(76vw,1180px);height:144%;position:absolute;top:-22%;right:0}.section-light[data-hue]{--light:var(--glow)}.section-light:after{content:"";background:var(--noise-light) 0 0 / 240px 240px, var(--noise-dark) 60px 100px / 240px 240px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 50% at 100%,#000,#0000008c 50%,#0000 100%);mask-image:radial-gradient(100% 50% at 100%,#000,#0000008c 50%,#0000 100%)}.section-light--low{top:30%}.section-light--high{top:-50%}.halftone{z-index:-1;pointer-events:none;background:radial-gradient(circle at center, color-mix(in oklch, var(--glow) 62%, transparent) 0, color-mix(in oklch, var(--glow) 62%, transparent) 1px, transparent 1.6px) 0 0 / 7px 7px;-webkit-mask-image:radial-gradient(var(--ht-size,58% 64%) at var(--ht-at,50% 44%), #000 0%, #0000006b 46%, transparent 100%);mask-image:radial-gradient(var(--ht-size,58% 64%) at var(--ht-at,50% 44%), #000 0%, #0000006b 46%, transparent 100%);opacity:var(--ht-opacity,.5);position:absolute;inset:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--d-3);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.grain,.section-light,.halftone{display:none!important}.lit-1,.lit-2,.lit-3{color:var(--text-1);text-shadow:none;-webkit-text-stroke:0}.lit-twin:after{display:none}.mark{box-shadow:none}.sheet--menu{background:var(--bg-base);backdrop-filter:none}}@media (forced-colors:active){.btn,.chip,.dial,.input,.textarea,.select,.card,.dream i{border:1px solid canvastext}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-current=true],.chip[aria-current=page],.btn[aria-pressed=true],.dial [role=radio][aria-checked=true]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.chip[aria-pressed=true] .mark,.chip[aria-checked=true] .mark{box-shadow:none;background:highlighttext}.dial:before{display:none}.tabs [role=tab][aria-selected=true]:after{forced-color-adjust:none;background:highlight;height:3px}.dream i[data-on]{forced-color-adjust:none;color:canvas;background:canvastext}.lit-1,.lit-2,.lit-3{text-shadow:none;-webkit-text-stroke:0}}@media print{.grain,.section-light,.halftone,.toast,.skip{display:none!important}}.prose{max-width:var(--w-prose);font-size:var(--fs-19);letter-spacing:-.012em;color:var(--text-1);text-wrap:pretty;overflow-wrap:break-word;hanging-punctuation:first;line-height:1.6}.prose>*+*{margin-top:1.25em}.prose>:first-child{margin-top:0}.prose--lead>p:first-of-type{font-size:var(--fs-22);letter-spacing:-.014em;color:var(--text-1);line-height:1.5}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--f-display);color:var(--text-1);text-wrap:balance;font-weight:400}.prose h1{font-size:var(--fs-display-l);letter-spacing:var(--track-64);line-height:1.05}.prose h2{font-size:var(--fs-display-m);letter-spacing:var(--track-40);margin-top:2.2em;line-height:1.12}.prose h3{font-size:var(--fs-28);letter-spacing:var(--track-28);margin-top:1.9em;line-height:1.18}.prose h4{font:600 var(--fs-17) / 1.4 var(--f-ui);letter-spacing:-.011em;margin-top:1.8em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose h2:not(:first-child){background:radial-gradient(circle, var(--line-strong) .75px, transparent 1px) 0 0 / 4px 2px repeat-x;padding-top:1.3em}.prose strong{color:var(--text-1);font-weight:600}.prose em{font-family:var(--f-display);letter-spacing:-.006em;font-size:1.06em;font-style:italic}.prose a{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color var(--d-1) linear;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:var(--amber)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.5em}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--text-3);width:6px;height:2px;position:absolute;top:.72em;left:-1.1em}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item;position:relative}.prose ol>li:before{content:counter(item);text-align:right;width:1.8em;font:400 var(--fs-11) / 1 var(--f-mono);letter-spacing:var(--track-mono);color:var(--text-3);position:absolute;top:.55em;left:-2.4em}.prose ul.contains-task-list,.prose ul:has(>li>input[type=checkbox]){padding-left:0}.prose li.task-list-item,.prose li:has(>input[type=checkbox]){box-shadow:inset 0 -1px 0 var(--hair);grid-template-columns:20px 1fr;align-items:start;column-gap:14px;margin-top:0;padding:12px 0;display:grid}.prose li.task-list-item:before,.prose li:has(>input[type=checkbox]):before{content:none}.prose li>input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--text-3);background:var(--bg-surface);pointer-events:none;border-radius:6px;width:20px;height:20px;margin:.26em 0 0}.prose li>input[type=checkbox]:checked{background:var(--text-1);border-color:var(--text-1)}.prose blockquote{border-radius:var(--r-card);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--hair);font:400 var(--fs-22) / 1.5 var(--f-display);letter-spacing:var(--track-22);color:var(--text-1);text-wrap:pretty;margin-block:1.7em;padding:44px 28px 26px;position:relative}.prose blockquote:before{content:"Prompt";font:400 var(--fs-11) / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);position:absolute;top:20px;left:28px}.prose blockquote>*+*{margin-top:.8em}.prose blockquote em{font-size:1em}.prose blockquote.plain,.prose--quotes blockquote{box-shadow:inset 1px 0 0 var(--line-strong);font:inherit;letter-spacing:inherit;color:var(--text-2);background:0 0;border-radius:0;padding:0 0 0 20px}.prose blockquote.plain:before,.prose--quotes blockquote:before{content:none}.prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-15);letter-spacing:-.006em;line-height:1.45;display:block;overflow-x:auto}.prose thead th{text-align:left;vertical-align:bottom;font:400 var(--fs-11) / 1.2 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);box-shadow:inset 0 -1px 0 var(--line-strong);white-space:nowrap;padding:0 16px 10px 0}.prose tbody td{vertical-align:top;min-width:7em;color:var(--text-2);box-shadow:inset 0 -1px 0 var(--hair);padding:12px 16px 12px 0}.prose tbody td:first-child{min-width:0;color:var(--text-1);font-weight:500}.prose th:last-child,.prose td:last-child{padding-right:0}.prose code,.prose kbd{background:var(--bg-raised);font:400 .82em/1 var(--f-ui);font-feature-settings:"tnum";letter-spacing:0;color:var(--text-1);border-radius:6px;padding:.12em .4em}.prose pre{border-radius:var(--r-input);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--hair);font-size:var(--fs-15);white-space:pre-wrap;padding:20px 24px;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;line-height:inherit;background:0 0;padding:0}.prose hr{background:radial-gradient(circle, var(--line-strong) .75px, transparent 1px) 0 0 / 4px 2px;border:0;height:2px;margin-block:2.4em}.prose img{border-radius:var(--r-input);height:auto}.prose small,.prose .fine{font-size:var(--fs-15);color:var(--text-3)}@media (width<=699px){.prose{font-size:var(--fs-17);line-height:1.6}.prose--lead>p:first-of-type{font-size:var(--fs-19)}.prose blockquote{font-size:var(--fs-19);padding:40px 20px 22px}.prose blockquote:before{top:18px;left:20px}.prose ol>li:before{left:-2.2em}}@media print{.prose{color:#000}}.nav[data-astro-cid-wpvy4v7s]{z-index:var(--z-nav);height:var(--nav-h);position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s]:before{content:"";backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 -1px 0 var(--hair);opacity:0;transition:opacity var(--d-3) linear;background:#090910bd;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].is-stuck:before{opacity:1}.nav-in[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-6);grid-template-columns:1fr auto 1fr;height:100%;display:grid;position:relative}.nav-brand[data-astro-cid-wpvy4v7s]{border-radius:8px;justify-self:start;align-items:center;min-height:40px;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]{font-size:var(--fs-15);letter-spacing:-.006em;gap:36px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-2);transition:color var(--d-1) linear;padding:10px 0}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text-1)}.nav-right[data-astro-cid-wpvy4v7s]{justify-self:end;align-items:center;gap:var(--s-2);display:flex}.nav-search[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);font-size:var(--fs-13);letter-spacing:0;transition:color var(--d-1) linear, box-shadow var(--d-1) linear;background:#16161d8c;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.nav-search[data-astro-cid-wpvy4v7s]:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-search[data-astro-cid-wpvy4v7s]:focus-visible{border-radius:var(--r-pill)}.nav-search[data-astro-cid-wpvy4v7s] kbd[data-astro-cid-wpvy4v7s]{font:400 var(--fs-11) / 1 var(--f-mono);letter-spacing:var(--track-mono);color:var(--text-2);margin-left:12px}.nav-menu[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-1);justify-content:center;align-items:center;display:none}.nav-menu[data-astro-cid-wpvy4v7s]:focus-visible{border-radius:var(--r-pill)}.menu-top[data-astro-cid-wpvy4v7s]{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.menu-top[data-astro-cid-wpvy4v7s] .nav-menu[data-astro-cid-wpvy4v7s]{margin-right:-10px;display:inline-flex}.menu-main[data-astro-cid-wpvy4v7s]{margin-top:var(--s-4)}.menu-main[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:60px;font:400 var(--fs-28) / 1.15 var(--f-display);letter-spacing:var(--track-28);color:var(--text-1);box-shadow:inset 0 -1px 0 var(--hair);align-items:center;display:flex}.menu-more[data-astro-cid-wpvy4v7s]{margin-top:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.menu-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--text-2);font-size:var(--fs-17);align-items:center;display:flex}.menu-main[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page],.menu-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text-1)}.menu-search[data-astro-cid-wpvy4v7s]{margin-top:var(--s-5)}@media (width<=1099px){.nav-links[data-astro-cid-wpvy4v7s]{gap:24px}}@media (width<=860px){.nav-in[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto}.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{margin-right:-10px;display:inline-flex}.nav-search[data-astro-cid-wpvy4v7s] kbd[data-astro-cid-wpvy4v7s]{display:none}.nav-search[data-astro-cid-wpvy4v7s]{height:40px;padding:0 14px 0 12px}}@media (width<=379px){.nav-search[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-search[data-astro-cid-wpvy4v7s]{justify-content:center;width:40px;padding:0}}@media (pointer:coarse){.nav-search[data-astro-cid-wpvy4v7s] kbd[data-astro-cid-wpvy4v7s]{display:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav[data-astro-cid-wpvy4v7s]:before{background:var(--bg-base);backdrop-filter:none}}@media (forced-colors:active){.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page],.menu-main[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page],.menu-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:6px;text-decoration:underline}}.foot[data-astro-cid-jo6i4kqk]{padding:clamp(56px, 7vw, 104px) 0 var(--s-10);position:relative}.foot-line[data-astro-cid-jo6i4kqk]{--mark:clamp(56px, 8.2vw, 118px);color:var(--text-1);align-items:center;gap:clamp(4px,.8vw,12px);display:flex}.foot-line[data-astro-cid-jo6i4kqk] .foot-mark{margin-left:calc(var(--mark) * -.15);flex:none}.foot-line[data-astro-cid-jo6i4kqk] .logo-mark{width:var(--mark);height:auto}.foot-cat[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5);max-width:30em}.foot-cols[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-10) var(--s-6);grid-template-columns:repeat(5,auto);margin-top:clamp(40px,5vw,72px);display:grid}.foot-folds[data-astro-cid-jo6i4kqk]{display:contents}.foot-cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-3)}.foot-cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:var(--fs-15);letter-spacing:-.006em}.foot-fold[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-auto-flow:column;grid-template-rows:repeat(var(--half), auto);justify-content:start;column-gap:var(--s-6);display:grid}.foot-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;color:var(--text-2);transition:color var(--d-1) linear;align-items:center;display:inline-flex}.foot-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-1)}.foot-fold-btn[data-astro-cid-jo6i4kqk]{display:none}.foot-base[data-astro-cid-jo6i4kqk]{padding-top:var(--s-6);box-shadow:inset 0 1px 0 var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(40px,4.4vw,56px);display:flex}.foot-base[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{line-height:1.6}.foot-credit[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;display:flex}.foot-by[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--text-2);transition:color var(--d-1) linear;align-items:center;gap:.7em;text-decoration:none;display:inline-flex}.foot-by[data-astro-cid-jo6i4kqk]:hover{color:var(--text-1)}.foot-by[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{flex:none;width:auto;height:18px}@media (width<=479px){.foot-credit[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.foot-credit[data-astro-cid-jo6i4kqk] .sep[data-astro-cid-jo6i4kqk]{display:none}}.foot-note[data-astro-cid-jo6i4kqk]{margin-top:var(--s-4);max-width:64em;color:var(--text-3)}@media (width<=1099px){.foot-cols[data-astro-cid-jo6i4kqk]{justify-content:normal;column-gap:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr))}.foot-about[data-astro-cid-jo6i4kqk]{grid-column:span 2}.foot-fold[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.foot-fold[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--quarter), auto);justify-content:normal;column-gap:var(--s-8)}}@media (width<=699px){.foot-cols[data-astro-cid-jo6i4kqk],.foot-about[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.foot-fold[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{column-gap:var(--s-5);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.foot-cols[data-astro-cid-jo6i4kqk]{margin-top:var(--s-8);row-gap:var(--s-8)}.foot-line[data-astro-cid-jo6i4kqk]{align-items:flex-start}.foot-cat[data-astro-cid-jo6i4kqk]{margin-top:var(--s-4)}.foot-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-width:40px;min-height:40px}.foot-about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.foot-about[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-auto-flow:column;display:grid}.foot-about[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.foot-fold[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-rows:repeat(var(--half), auto)}.foot-folds[data-astro-cid-jo6i4kqk]{grid-column:1/-1;display:block}.foot-fold[data-astro-cid-jo6i4kqk]+.foot-fold[data-astro-cid-jo6i4kqk]{margin-top:var(--s-8)}}@media (width<=699px) and (scripting:enabled){.foot-fold[data-astro-cid-jo6i4kqk],.foot-fold[data-astro-cid-jo6i4kqk]+.foot-fold[data-astro-cid-jo6i4kqk]{box-shadow:inset 0 1px 0 var(--hair);margin-top:0}.foot-fold[data-astro-cid-jo6i4kqk]:last-child{box-shadow:inset 0 1px 0 var(--hair), inset 0 -1px 0 var(--hair)}.foot-cols[data-astro-cid-jo6i4kqk] .foot-fold[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:0}.foot-fold-text[data-astro-cid-jo6i4kqk]{display:none}.foot-fold-btn[data-astro-cid-jo6i4kqk]{width:100%;min-height:48px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-2);transition:color var(--d-1) linear;border-radius:6px;justify-content:space-between;align-items:center;display:flex}.foot-fold-btn[data-astro-cid-jo6i4kqk]:hover,.foot-fold-btn[data-astro-cid-jo6i4kqk][aria-expanded=true]{color:var(--text-1)}.foot-fold-btn[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{transition:transform var(--d-3) var(--ease);flex:none}.foot-fold-btn[data-astro-cid-jo6i4kqk][aria-expanded=true] svg[data-astro-cid-jo6i4kqk]{transform:rotate(180deg)}.foot-fold[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s-3);display:none}.foot-fold[data-astro-cid-jo6i4kqk].is-open ul[data-astro-cid-jo6i4kqk]{display:grid}.foot-base[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);box-shadow:none;padding-top:0}}.palette{--dialog-w:640px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(72svh,640px);display:none;inset:12vh 0 auto;overflow:hidden}.palette[open]{display:grid}.palette-form{align-items:center;gap:var(--s-3);box-shadow:inset 0 -1px 0 var(--hair);padding:0 12px 0 20px;display:flex}.palette-icon{color:var(--text-3);flex:none}.palette-input{min-width:0;height:60px;font-size:var(--fs-19);letter-spacing:-.012em;color:var(--text-1);background:0 0;border:0;flex:1}.palette-input::placeholder{color:var(--text-3);opacity:1}.palette-input:focus-visible{outline:none}.palette-form:focus-within{box-shadow:inset 0 -1px 0 var(--amber)}.palette-input::-webkit-search-cancel-button{display:none}.palette-esc{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);border-radius:6px;padding:5px 7px}.palette-close-word{display:none}.palette-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:8px;overflow-y:auto}.palette-results:empty{display:none}.palette-results [role=group]{gap:2px;display:grid}.palette-results .palette-group{padding:12px 12px 6px}.palette-results [role=option]{border-radius:var(--r-input);scroll-margin:8px}.palette-results [role=option]>a{align-items:center;column-gap:var(--s-4);border-radius:var(--r-input);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:10px 12px;display:grid}.palette-results [role=option]>a>*{grid-column:1}.palette-results [role=option][aria-selected=true]{background:var(--bg-raised)}.palette-results .q,.palette-results .palette-t{font-size:var(--fs-19);letter-spacing:-.01em;text-wrap:pretty;line-height:1.25}.palette-results .palette-t{font-family:var(--f-display);color:var(--text-1)}.palette-results [role=option] .label{flex-wrap:wrap;align-items:center;row-gap:2px;display:flex}.palette-results [role=option] .label .mark{margin-right:var(--s-2)}.palette-results [role=option][aria-selected=true] .label{color:var(--text-2)}.palette-results [role=option][aria-selected=true] .q{color:color-mix(in oklch, var(--glow) 16%, var(--text-1));text-shadow:0 0 .6em color-mix(in oklch, var(--glow) 38%, transparent)}.palette-results [role=option]>a:after{content:"Enter";font:400 var(--fs-11) / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);visibility:hidden;border-radius:6px;grid-area:1/2/span 2;padding:5px 7px}.palette-results [role=option][aria-selected=true]>a:after{visibility:visible}.palette-note{gap:6px;padding:20px 12px 14px;display:grid}.palette-note .palette-t{font-size:var(--fs-22);letter-spacing:var(--track-22);overflow-wrap:anywhere}.palette-note .small{color:var(--text-2)}.palette-foot{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;box-shadow:inset 0 1px 0 var(--hair);padding:0 20px;display:flex}.palette-hint--ready,.palette[data-ready] .palette-hint--bare{display:none}.palette[data-ready] .palette-hint--ready{display:block}.palette-all{min-height:40px;color:var(--text-2);transition:color var(--d-1) linear;align-items:center;display:inline-flex}.palette-all:hover{color:var(--text-1)}@media (width<=699px){.palette{width:100%;height:var(--palette-vh,100dvh);max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);border-radius:0;inset:0 0 auto}.palette-form{padding:0 8px 0 16px}.palette-input{height:56px}.palette-results{padding:8px 4px}.palette-hint{display:none!important}.palette-foot{padding-bottom:env(safe-area-inset-bottom);justify-content:flex-end}}@media (width<=699px),(pointer:coarse){.palette-esc{display:none}.palette-close-word{display:inline}.palette-results [role=option]>a:after{display:none}.palette-results [role=option]>a{min-height:56px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.palette-results [role=option][aria-selected=true] .q{color:var(--text-1);text-shadow:none}.palette-results [role=option][aria-selected=true]{outline:2px solid var(--text-1);outline-offset:-2px}}main{padding-top:var(--nav-h);display:block}body.is-flush main{padding-top:0}main:focus{outline:none}html:has(dialog:modal){overflow:hidden}
