.mpage{max-width:880px}.mflow{gap:clamp(1.8rem,3.4vw,2.6rem);padding-top:clamp(1.6rem,3.2vw,2.4rem);display:grid}.control.is-ltr input{direction:ltr;unicode-bidi:isolate}[dir=rtl] .control.is-ltr input{text-align:right}.intro{gap:clamp(1.6rem,3vw,2.2rem);max-width:720px;padding-top:clamp(1.6rem,4vw,3rem);display:grid}.intro__t{gap:.7rem;display:grid}.intro__t h1{font-family:var(--display);letter-spacing:-.014em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:300;line-height:1.08}.intro__d{color:var(--muted);max-width:46ch;font-size:1.0625rem;line-height:1.8}.bens{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.6rem,3vw,2.6rem);display:grid}.ben{border-block-start:var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .85rem;padding-block:1.05rem;display:grid}.ben__i{width:30px;height:30px;color:var(--gold);border:1px solid color-mix(in oklab, var(--gold) 30%, transparent);border-radius:50%;grid-row:span 2;place-items:center;margin-block-start:.1rem;display:grid}.ben__t{font-size:.9375rem;font-weight:500}.ben__d{color:var(--muted);font-size:.8125rem;line-height:1.7}.intro__note{color:var(--muted);align-items:flex-start;gap:.5rem;max-width:52ch;font-size:.8125rem;line-height:1.8;display:flex}.mchoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mtype{text-align:start;cursor:pointer;border:var(--rule);background:color-mix(in oklab, var(--surface) 30%, transparent);width:100%;transition:border-color .32s var(--ease), background .32s var(--ease);border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem 1rem;padding:1rem 1.1rem;display:grid}.mtype:hover,.mtype:focus-visible{border-color:color-mix(in oklab, var(--gold) 42%, transparent)}.mtype[aria-pressed=true]{border-color:color-mix(in oklab, var(--gold) 52%, transparent);background:color-mix(in oklab, var(--gold) 8%, transparent)}.mtype__i{width:40px;height:40px;color:var(--gold);border:1px solid color-mix(in oklab, var(--gold) 34%, transparent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.mtype[aria-pressed=true] .mtype__i{border-color:color-mix(in oklab, var(--gold) 55%, transparent);background:color-mix(in oklab, var(--gold) 10%, transparent)}.mtype__t{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;font-size:1.1rem;font-weight:300;line-height:1.2}.mtype__d{color:var(--muted);font-size:.8125rem;line-height:1.7}.mdocs{gap:.7rem;display:grid}.mdoc{border:var(--rule);background:color-mix(in oklab, var(--surface) 28%, transparent);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem 1.05rem;padding:1.05rem 1.15rem;display:grid}.mdoc--ready{background:color-mix(in oklab, var(--surface) 18%, transparent);border-style:dashed}.mdoc--done .mdoc__i{color:var(--success);border-color:color-mix(in oklab, var(--success) 36%, transparent)}.mdoc__i{width:40px;height:40px;color:var(--muted);border:var(--rule);background:color-mix(in oklab, var(--surface) 44%, transparent);border-radius:2px;flex:none;place-items:center;display:grid}.mdoc__b{gap:.22rem;min-width:0;display:grid}.mdoc__t{font-size:.9375rem;font-weight:500}.mdoc__d{color:var(--muted);font-size:.75rem;line-height:1.7}.mdoc__f{font-family:var(--mono);letter-spacing:.04em;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;max-width:34ch;font-size:.75rem;overflow:hidden}.mdoc__r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mnav{border-block-start:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.4rem;padding-block-start:clamp(.6rem,1.6vw,1rem);display:flex}.mnav__l,.mnav__r{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.mnav .btn--primary{min-width:13rem}.mfgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.mhint{color:var(--muted);align-items:flex-start;gap:.42rem;font-size:.75rem;line-height:1.7;display:flex}.mstatus{white-space:nowrap;border:1px solid color-mix(in oklab, var(--gold) 36%, transparent);background:color-mix(in oklab, var(--gold) 8%, transparent);color:var(--gold);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.42rem;padding:.32rem .62rem;font-size:.625rem;display:inline-flex}.marea textarea{resize:vertical;width:100%;min-height:104px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;padding:.8rem .95rem;font-size:.9375rem;line-height:1.75}.marea .control{align-items:stretch;min-height:0;padding-inline:0}.marea ::placeholder{color:color-mix(in oklab, var(--muted) 76%, transparent)}[dir=rtl] :is(.intro__t h1,.ben__t,.mtype__t,.mdoc__t,.mstatus){letter-spacing:0;text-transform:none}[dir=rtl] .intro__t h1{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:200;line-height:1.4}[dir=rtl] .mtype__t{font-weight:200;line-height:1.45}[dir=rtl] :is(.intro__d,.ben__d,.mtype__d,.mdoc__d,.intro__note,.mhint){font-size:.9375rem;line-height:1.95}[dir=rtl] .mstatus{font-family:var(--body);font-size:.75rem}[dir=rtl] .mdoc__f{font-family:var(--mono);text-align:right}@media (max-width:720px){.rpage{padding-top:1.4rem}.bens,.mchoice,.mfgrid{grid-template-columns:1fr}.mdoc{grid-template-columns:auto minmax(0,1fr)}.mdoc__r{grid-column:2/-1;justify-content:flex-start}.mnav,.mnav__l,.mnav__r{flex-direction:column-reverse;align-items:stretch}.mnav .btn{width:100%;min-width:0}}.skelrow{gap:.55rem;padding:1.05rem .25rem;display:grid}.skel{gap:.55rem;display:grid}.skel__line{background:color-mix(in oklab, var(--surface) 72%, transparent);height:10px;animation:skelfade 1.4s var(--ease) infinite;border-radius:2px}.skel__line:last-child{width:56%}@keyframes skelfade{0%,to{opacity:.55}50%{opacity:1}}
