.sl{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;display:grid}.sl-side{gap:var(--gap-sm);top:calc(var(--header-h) + var(--gap-sm));display:grid;position:sticky}.sl-side ol{gap:var(--gap-xs);color:var(--fg-body);font-size:var(--text-sm);margin:0;padding-left:1.2em;display:grid}.sl-side .onpage p{margin:0}@media (width<=1000px){.sl{grid-template-columns:minmax(0,1fr)}.sl-side{position:static}}.sl-form.is-stepped .cstep:not(.is-current){display:none}.sl-form .cstep__t{margin:0}.sl-form .cstep__t:focus{outline:none}.sl-form .cstep__t:focus-visible{outline:var(--rule-w) solid var(--focus);outline-offset:var(--hair)}.sl-stepn{margin-bottom:var(--gap-3xs);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase;display:block}.sl-form.is-stepped .sl-stepn{display:none}.sl-progress{gap:var(--gap-sm);display:grid}.sl-form .steps__bar{grid-template-columns:repeat(6,minmax(0,1fr))}.sl-names{gap:var(--gap-2xs);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--label-track);text-transform:uppercase;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sl-names li{transition:color var(--dur-base) var(--ease-out)}.sl-names li.is-done,.sl-names li[aria-current]{color:var(--fg)}.sl-intro{max-width:60ch;color:var(--fg-muted);margin:0}.sl-intro strong{color:var(--fg)}.sl-small{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.sl-titlehint{justify-content:space-between;gap:var(--gap-sm);display:flex}.sl-count{white-space:nowrap;color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;flex:none}.sl-group{gap:var(--gap-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.sl-group legend{margin-bottom:var(--gap-xs);color:var(--fg);font-size:var(--text-sm);font-weight:var(--font-medium);padding:0}.sl-choices{gap:var(--gap-xs);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.sl-choice{gap:var(--gap-3xs);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);display:grid;position:relative}.sl-choice:hover{background:var(--surface-card-hover);transform:translateY(var(--lift))}.sl-choice input{opacity:0;pointer-events:none;position:absolute}.sl-choice__t{padding-left:calc(var(--gap-sm) + var(--gap-2xs));color:var(--fg);font-weight:var(--font-semibold);position:relative}.sl-choice__t:before{content:"";width:var(--gap-sm);height:var(--gap-sm);margin-top:calc(var(--gap-sm) / -2);border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--input-rule) var(--line-control);transition:box-shadow var(--dur-base) var(--ease-out);position:absolute;top:50%;left:0}.sl-choice__d{color:var(--fg-muted);font-size:var(--text-sm)}.sl-choice:has(input:checked){background:var(--surface-card-hover);box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember)}.sl-choice:has(input:checked) .sl-choice__t:before{box-shadow:inset 0 0 0 6px var(--marbl-ember)}.sl-choice:has(input:focus-visible){outline:var(--rule-w) solid var(--focus);outline-offset:var(--hair)}.sl-choice:has(input:disabled){opacity:.45;cursor:not-allowed;transform:none}.sl-choice:has(input[aria-invalid=true]) .sl-choice__t:before{box-shadow:inset 0 0 0 var(--input-rule) var(--st-terracotta-fg)}.sl-choice--tick .sl-choice__t:before{border-radius:var(--radius-xs)}.sl-choice--tick:has(input:checked) .sl-choice__t:before{box-shadow:inset 0 0 0 var(--gap-sm) var(--marbl-ember)}.sl-choice--tick .sl-choice__t:after,.sl-sending__steps li.is-done:after{content:"";left:calc(var(--gap-sm) * .35);width:calc(var(--gap-sm) * .3);height:calc(var(--gap-sm) * .55);border:solid var(--marbl-paper);border-width:0 2px 2px 0;position:absolute;top:50%;transform:translateY(-60%)rotate(45deg)}.sl-choice--tick .sl-choice__t:after{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.sl-choice--tick:has(input:checked) .sl-choice__t:after{opacity:1}.sl-group>.field__hint{margin-top:var(--gap-3xs)}.sl-money{position:relative}.sl-money .input{padding-left:calc(var(--gap-sm) + 1ch + var(--gap-2xs))}.sl-money__sign{left:var(--gap-sm);color:var(--fg-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sl-drop{justify-items:center;gap:var(--gap-xs);padding:var(--gap-lg) var(--gap-md);border-radius:var(--radius);background:var(--surface-card);text-align:center;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out);display:grid;position:relative}.sl-drop:hover,.sl-drop.is-over{background:var(--surface-card-hover)}.sl-drop.is-over{box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember)}.sl-drop:has(input:focus-visible){outline:var(--rule-w) solid var(--focus);outline-offset:var(--hair)}.sl-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sl-drop input:disabled{cursor:not-allowed}.sl-drop .go{pointer-events:none}.sl-drop__t{color:var(--fg);font-weight:var(--font-semibold)}.sl-drop__d{max-width:46ch;color:var(--fg-muted);font-size:var(--text-sm)}.sl-picks{gap:var(--gap-xs);flex-wrap:wrap;justify-content:center;display:flex}.sl-camera:focus-visible+.btn{outline:var(--rule-w) solid var(--focus);outline-offset:var(--hair)}.sl-camera:disabled+.btn{opacity:.45;cursor:not-allowed}.sl-thumbs{grid-template-columns:repeat(auto-fill, minmax(var(--thumb), 1fr));gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.sl-thumbs .sf-thumb{gap:var(--gap-3xs);padding:var(--gap-3xs);border-radius:var(--radius);background:var(--surface-card);animation:sl-pop var(--dur-base) var(--ease-out) both;align-content:start;display:grid}.sl-thumbs .sf-thumb.is-main{box-shadow:inset 0 0 0 var(--rule-w) var(--marbl-ember)}.sl-thumbs .sf-thumb__frame{aspect-ratio:4/3;border-radius:var(--radius-xs);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.sl-thumbs .sf-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.sl-thumbs .sf-thumb__img:not([src]){visibility:hidden}.sl-thumbs .sf-thumb__note{padding:var(--gap-2xs);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.sl-thumbs .sf-thumb__note:empty{display:none}.sl-thumbs .sf-thumb.is-busy .sf-thumb__frame{animation:sl-pulse 1.1s var(--ease-in-out) infinite alternate}.sl-thumbs .sf-thumb__btn[aria-disabled=true]{opacity:.45;cursor:progress}.sl-thumbs .sf-thumb__meta{justify-content:space-between;align-items:center;gap:0 var(--gap-3xs);padding-left:var(--gap-3xs);color:var(--fg-body);font-size:var(--text-xs);font-weight:var(--font-semibold);flex-wrap:wrap;display:flex}.sl-thumbs .sf-thumb__meta>span:first-child{white-space:nowrap}.sl-thumbs .sf-thumb__actions{gap:var(--gap-3xs);margin-left:auto;display:flex}.sl-thumbs .sf-thumb__btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-round);color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.sl-thumbs .sf-thumb__btn:hover{background:var(--surface-card-hover)}.sl-thumbs .sf-thumb__btn:focus-visible{outline:var(--rule-w) solid var(--focus);outline-offset:0}.sl-thumbs .sf-thumb__btn svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes sl-pop{0%{opacity:0;transform:scale(.94)}}@keyframes sl-pulse{to{opacity:.55}}.sl-rule{padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);transition:background-color var(--dur-base) var(--ease-out)}.sl-rule p{color:var(--fg-body);margin:0}.sl-rule .label{margin-bottom:var(--gap-3xs);display:block}.sl-rule.is-emphasis{background:var(--st-honey-bg)}.sl-rule.is-emphasis .label{color:var(--st-honey-fg)}.sl-check{gap:var(--gap-xs);color:var(--fg);cursor:pointer;align-items:flex-start;display:flex}.sl-check input{width:var(--gap-sm);height:var(--gap-sm);margin:var(--gap-3xs) 0 0;accent-color:var(--marbl-ember);flex:none}.sl-trade-toggle,.sl-age{gap:var(--gap-2xs);display:grid}.sl-trade-toggle .field__hint,.sl-age .field__hint{padding-left:calc(var(--gap-sm) + var(--gap-xs))}.sl-age{align-items:center;gap:var(--gap-2xs) var(--gap-sm);flex-wrap:wrap;display:flex}.sl-age .field__hint{padding-left:0}.sl-trade{gap:var(--gap-sm);padding:var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);display:grid}.js .sl-trade__nojs{display:none}.sl-draft{justify-content:space-between;align-items:center;gap:var(--gap-xs) var(--gap-sm);padding:var(--gap-sm);border-radius:var(--radius);background:var(--st-honey-bg);color:var(--fg);flex-wrap:wrap;display:flex}.sl-draft__t{color:var(--fg-body);margin:0}.sl-draft__t strong{color:var(--st-honey-fg)}.sl-alert{gap:var(--gap-3xs);padding:var(--gap-sm);border-radius:var(--radius);background:var(--st-terracotta-bg);color:var(--fg);display:grid}.sl-alert strong{color:var(--st-terracotta-fg)}.sl-alert:focus{outline:none}.sl-alert:focus-visible{outline:var(--rule-w) solid var(--focus);outline-offset:var(--hair)}.sl-review{gap:var(--gap-sm);display:grid}.sl-review .sf-review__group{gap:var(--gap-xs);display:grid}.sl-review .sf-review__head{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);display:flex}.sl-review .sf-review__head h4{color:var(--fg);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.sl-review .sf-review__edit{min-height:var(--control-h-sm);padding:0 var(--gap-xs);border-radius:var(--radius-button);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);-webkit-text-decoration:underline dashed var(--line-control);text-decoration:underline dashed var(--line-control);text-decoration-thickness:var(--hair);text-underline-offset:.2em;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.sl-review .sf-review__edit:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--marbl-ember);text-decoration-color:var(--marbl-ember)}.sl-review .sf-review__edit:hover{background:var(--control-hover)}.sl-review .sf-review__edit:focus-visible{outline:var(--rule-w) solid var(--focus);outline-offset:0}.sl-review .review dd.is-empty{color:var(--fg-muted)}.sl-review .sf-review__photos{gap:var(--gap-2xs);margin:var(--gap-2xs) 0 0;white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sl-review .sf-review__photos li{aspect-ratio:4/3;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.sl-review .sf-review__photos img{object-fit:cover;width:100%;height:100%;display:block}.sl-review .sf-review__photos .is-nopreview{padding:var(--gap-3xs);color:var(--fg-muted);font-size:var(--text-xs);text-align:center;place-items:center;display:grid}.sl-sending{width:min(440px, calc(100% - 2 * var(--gap-sm)));max-width:none;max-height:calc(100dvh - 2 * var(--gap-sm));padding:var(--gap-md);border-radius:var(--radius);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-float);border:0;margin:auto;overflow:auto}.sl-sending[open]{gap:var(--gap-sm);display:grid}.sl-sending::backdrop{background:#0d0b0c99}.sl-sending__t{color:var(--fg);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.sl-sending__t:focus{outline:none}.sl-sending__steps{gap:var(--gap-2xs);margin:0;padding:0;list-style:none;display:grid}.sl-sending__steps li{padding-left:calc(var(--gap-sm) + var(--gap-2xs));color:var(--fg-muted);position:relative}.sl-sending__steps li:before{content:"";width:var(--gap-sm);height:var(--gap-sm);margin-top:calc(var(--gap-sm) / -2);border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--input-rule) var(--line-control);transition:box-shadow var(--dur-base) var(--ease-out);position:absolute;top:50%;left:0}.sl-sending__steps li.is-current{color:var(--fg);font-weight:var(--font-semibold)}.sl-sending__steps li.is-current:before{box-shadow:inset 0 0 0 6px var(--marbl-ember);animation:sl-pulse .9s var(--ease-in-out) infinite alternate}.sl-sending__steps li.is-done{color:var(--fg-body)}.sl-sending__steps li.is-done:before{box-shadow:inset 0 0 0 var(--gap-sm) var(--marbl-ember)}.sl-sending__bar{appearance:none;width:100%;height:var(--gap-2xs);border-radius:var(--radius-round);background:var(--surface-card);color:var(--marbl-ember);border:0;display:block;overflow:hidden}.sl-sending__bar::-webkit-progress-bar{background:var(--surface-card);border-radius:var(--radius-round)}.sl-sending__bar::-webkit-progress-value{background:var(--marbl-ember);border-radius:var(--radius-round);transition:width var(--dur-slow) var(--ease-out)}.sl-sending__bar::-moz-progress-bar{background:var(--marbl-ember);border-radius:var(--radius-round)}.sl-sending__s{min-height:3em;color:var(--fg-body);margin:0}.sl-sending__foot{justify-content:space-between;align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;display:flex}.sl-sending .sl-small{color:var(--fg-muted);flex:18ch;margin:0}.sl-paused{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);justify-items:start;display:grid}.sl-paused p{color:var(--fg-body);margin:0}@media (width<=640px){.sl-names{display:none}.sl-choices{grid-template-columns:minmax(0,1fr)}.sl-titlehint{flex-wrap:wrap}.sl-trade-toggle .field__hint,.sl-age .field__hint{padding-left:0}.sl-review .review{row-gap:var(--gap-3xs);grid-template-columns:minmax(0,1fr)}.sl-review .review dd+dt{margin-top:var(--gap-xs)}.sl-sending{padding:var(--gap-sm)}}@media (prefers-reduced-motion:reduce){.sl-thumbs .sf-thumb,.sl-thumbs .sf-thumb.is-busy .sf-thumb__frame,.sl-sending__steps li.is-current:before{animation:none}.sl-sending__bar::-webkit-progress-value{transition:none}.sl-choice,.sl-choice:hover{transition:none;transform:none}}.sl-ref{gap:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius);background:var(--surface-card);justify-items:start;display:grid}.sl-ref .label{margin:0}.sl-ref__row{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.sl-ref__code{color:var(--fg);font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:0}.sl-copy .ic{width:var(--icon-md);height:var(--icon-md)}.sl-copy .sl-copy__done{display:none}.sl-copy.is-copied .sl-copy__done{display:inline}.sl-copy.is-copied .sl-copy__icon{display:none}.hero-min .sl-ref{width:100%;max-width:30rem;margin-top:var(--gap-xs)}.sl-down{align-items:center;gap:var(--gap-2xs);margin-top:var(--gap-xs);color:var(--fg-muted);font-weight:var(--font-medium);text-decoration:none;display:inline-flex}.sl-down .ic{width:var(--icon-md);height:var(--icon-md);color:var(--accent-text)}.sl-down:hover{color:var(--fg)}.sl-down:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=640px){.hero-min .sl-ref{padding:var(--gap-sm);gap:var(--gap-xs)}.hero-min .sl-ref__code{font-size:var(--text-2xl)}}.sl-gap--sm{margin-top:var(--gap-md)}.sl-next{gap:var(--gap-sm);margin:var(--gap-md) 0 0;counter-reset:sl;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sl-next li{gap:var(--gap-xs);padding:var(--gap-md) var(--gap-sm) var(--gap-sm);border-radius:var(--radius);background:var(--surface-card);counter-increment:sl;align-content:start;display:grid}.sl-next li:before{content:counter(sl);width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-round);background:var(--marbl-ember);color:var(--marbl-charcoal-darkest);font-weight:var(--font-semibold);place-items:center;display:grid}.sl-next h3{margin:0}.sl-next p{color:var(--fg-muted);margin:0}@media (width<=900px){.sl-next{grid-template-columns:minmax(0,1fr)}}.sl-small a:not([class]){color:var(--fg)}.sl-small a:not([class]):hover{color:var(--accent-text)}@media (forced-colors:active){.sl-choice{border:1px solid canvastext}.sl-choice__t:before{border:2px solid canvastext}.sl-choice:has(input:checked){outline-offset:0;outline:2px solid highlight}.sl-choice:has(input:checked) .sl-choice__t:before{forced-color-adjust:none;background:highlight;border-color:highlight}.sl-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid highlight}}.zone .sl-next,.zone .sl-gap--sm{margin-top:var(--gap-md)}.town{position:relative}.town__list{top:calc(100% + var(--gap-3xs));z-index:20;padding:var(--gap-3xs);overscroll-behavior:contain;border-radius:var(--radius);background:var(--surface);max-height:20rem;box-shadow:var(--shadow-float);margin:0;list-style:none;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.town__list[hidden]{display:none}.town__opt{justify-content:space-between;align-items:baseline;gap:var(--gap-xs);min-height:var(--control-h-sm);padding:var(--gap-2xs) var(--gap-xs);border-radius:var(--radius-xs);cursor:pointer;display:flex}.town__opt:hover,.town__opt.is-active{background:var(--surface-card)}.town__opt.is-active{outline:2px solid var(--focus);outline-offset:-2px}.town__name{color:var(--fg);font-weight:var(--font-medium)}.town__area{color:var(--fg-muted);font-size:var(--text-sm);text-align:right}@media (forced-colors:active){.town__list{border:1px solid canvastext}.town__opt.is-active{outline:2px solid highlight}}
