.sol-sec{padding-block:var(--sec)}.sol-h2{max-width:20ch;font-size:var(--t-sec);line-height:1.02;letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;text-wrap:balance}.sol-lead{max-width:44ch;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.5}.sol-ref{margin-left:1px;font-size:.68em;line-height:0}.sol-ref a{padding:0 2px;border-radius:3px;color:var(--color-accent-text);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.sol-ref a:hover{text-decoration:underline;text-underline-offset:2px}.sol-ref a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:3px}.sol-hero{padding-block:clamp(var(--space-2xl),5vw,var(--space-4xl));overflow:clip}.sol-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:center}.sol-hero__text{grid-column:1 / 6;display:grid;justify-items:start;gap:var(--space-lg);min-width:0}.sol-hero__h{font-size:clamp(2.5rem,1.3rem + 3.3vw,4.5rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;min-width:0}.sol-hero__h.is-long{font-size:clamp(2.25rem,1.2rem + 2.6vw,3.75rem)}.sol-hero__h .tone,.sol-wide__h .tone{color:var(--color-muted-2)}.sol-hero__lead{max-width:40ch;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.5}.sol-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sol-hero__actions .btn{white-space:nowrap}.sol-hero__ins{margin-top:var(--space-xs)}.sol-hero__stage{grid-column:6 / -1;min-width:0}.sol-wide{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:end}.sol-wide__h{grid-column:1 / 9;font-size:clamp(2.75rem,1.2rem + 4.4vw,5.5rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;min-width:0}.sol-wide__side{grid-column:9 / -1;display:grid;gap:var(--space-lg);justify-items:start}.sol-hub-hero{padding-bottom:var(--space-2xl)}.sol-hub-hero+.sol-hub{padding-top:var(--space-2xl);border-top:0!important}@media(max-width:72rem){.sol-wide__h{grid-column:1 / -1}.sol-wide__side{grid-column:1 / 9}}@media(max-width:60rem){.sol-hero__text,.sol-hero__stage,.sol-wide__side{grid-column:1 / -1}}@media(max-width:40rem){.sol-hero__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}.rg{aspect-ratio:auto;grid-template-columns:22% minmax(0,1fr);font-size:clamp(10px,1.75cqw,13.5px)}.rg .ra__main{grid-template-rows:auto auto}.rg__body{display:grid;align-content:start;gap:.85em;padding:1.5em 1.9em 3.4em;overflow:visible}.rg__back{display:inline-flex;align-items:center;gap:.35em;color:var(--color-muted);font-size:.9em}.rg__back svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rg__q{margin:.1em 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:1.5em;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.rg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .7em;margin:0;color:var(--color-muted);font-size:.9em}.rg__meta i{width:1px;height:.9em;background:var(--color-rule-3)}.rg__engine{color:var(--color-ink);font-weight:600}.rg__note{display:flex;align-items:center;gap:.55em;margin:.2em 0 0;padding:.65em .85em;border-radius:8px;background:var(--color-paper-3);color:var(--color-ink-2);font-size:.9em}.rg__note svg{flex:none;width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.rg__k{margin:.7em 0 0;color:var(--color-muted);font-size:.86em;font-weight:600}.rg__answer{margin:0;max-width:58ch;color:var(--color-ink-2);font-size:1.06em;line-height:1.6}.rg__mark{padding:.05em .25em;border-radius:4px;background:linear-gradient(var(--color-accent-dim),var(--color-accent-dim)) no-repeat 0 0 / 100% 100%;color:var(--color-accent-text);font-weight:600}.rg__src{display:grid;margin:0;padding:0;list-style:none;border-bottom:var(--rule-hair) solid var(--color-rule)}.rg__src li{display:grid;grid-template-columns:1.6em 6.6em minmax(0,1fr);align-items:center;gap:.6em;padding:.6em 0;border-top:var(--rule-hair) solid var(--color-rule)}.rg__n{color:var(--color-muted);font-variant-numeric:tabular-nums}.rg__kind{color:var(--color-ink-2)}.rg__kind.is-own{color:var(--color-ink);font-weight:600}.rg__url{color:var(--color-ink)!important}.rg__ph{display:block;width:var(--w);height:.55em;border-radius:3px;background:var(--color-rule-2)}.rg__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4em 1em;margin:.2em 0 0;color:var(--color-muted);font-size:.84em}.rg__sample{position:absolute;right:1.6em;bottom:1.1em;color:var(--color-muted-2);font-size:.8em}.rt{margin:var(--head-gap) 0 0}.rt__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.rt__step{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-sm);min-width:0}.rt__head{position:relative;display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3}.rt__step:not(:last-child) .rt__head:after{content:"";flex:1 1 var(--space-md);min-width:var(--space-md);height:1px;margin-right:calc(-1 * var(--space-md));background:var(--color-rule-3)}.rt__n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule-3);color:var(--color-ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rt__step--answer .rt__n{background:var(--color-accent);box-shadow:none;color:var(--color-accent-ink)}.rt__l{min-width:0;text-wrap:balance}.rt__f{display:grid;align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:12px;background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45}.rt__f p{margin:0}.rt__f svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rt__ask{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:10px;background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink);font-size:var(--text-sm);line-height:1.4}.rt__ask .am{margin-top:2px}.rt__rows{display:grid;margin:0;padding:0;list-style:none}.rt__rows li{display:flex;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule)}.rt__rows li:first-child{border-top:0;padding-top:0}.rt__f--queries .rt__rows li{color:var(--color-ink)}.rt__f--queries .rt__rows svg{color:var(--color-muted)}.rt__f--pages .rt__rows li,.rt__token{justify-content:space-between}.rt__url{min-width:0;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.rt__ok{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--color-ok);font-weight:550}.rt__code{display:block;padding:var(--space-xs) var(--space-sm);border-radius:8px;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font:500 var(--text-xs)/1.6 var(--font-mono)}.rt__bot{color:var(--color-muted)}.rt__quote mark{padding:.05em .2em;border-radius:4px;background:var(--color-accent-dim);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rt__token{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule)}.rt__token code{color:var(--color-ink);font:500 var(--text-xs)/1.4 var(--font-mono)}.rt__f--answer{background:var(--gradient-block);box-shadow:var(--shadow-featured);color:var(--color-on-accent-muted)}.rt__eng{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-ink);font-weight:600}.rt__eng .am{width:22px;height:22px;border-radius:6px;background:var(--color-paper)}.rt__answer{color:var(--color-accent-ink)}.rt__answer b{font-weight:650;text-decoration:underline;text-decoration-color:var(--color-on-accent-line);text-underline-offset:2px}.rt__src{display:grid;gap:var(--space-xs);margin:0;padding:var(--space-xs) 0 0;list-style:none;border-top:var(--rule-hair) solid var(--color-on-accent-rule)}.rt__src li{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.rt__sn{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-on-accent-line);color:var(--color-accent-ink);font-size:.85em;font-variant-numeric:tabular-nums}.rt__f--answer .rt__url{color:var(--color-accent-ink);font-weight:550}.rt__src i{display:block;width:var(--w);height:6px;border-radius:3px;background:var(--color-on-accent-rule)}.rt__cap{margin:var(--space-sm) 0 0;color:var(--color-muted-2);font-size:var(--text-xs);text-align:right}@media(max-width:60rem){.rt__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-lg)}.rt__step:nth-child(2n) .rt__head:after{display:none}}@media(max-width:40rem){.rt__steps{grid-template-columns:minmax(0,1fr);row-gap:0}.rt__step{position:relative;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-sm);row-gap:var(--space-xs);padding-bottom:var(--space-lg)}.rt__step:last-child{padding-bottom:0}.rt__head{display:contents}.rt__step .rt__head:after{display:none}.rt__n{grid-column:1;grid-row:1}.rt__l{grid-column:2;grid-row:1;align-self:center}.rt__f{grid-column:2;grid-row:2}.rt__step:not(:last-child):before{content:"";position:absolute;top:28px;bottom:4px;left:11.5px;width:1px;background:var(--color-rule-3)}}.sol-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.sol-facts[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-fact{display:grid;align-content:start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2)}.sol-fact h3{max-width:24ch;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.sol-fact p{max-width:52ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.sol-code{display:grid;gap:var(--space-2xs);max-width:52ch;margin:var(--space-2xs) 0 0}.sol-code figcaption{color:var(--color-muted);font-size:var(--text-xs)}.sol-code pre{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font:500 var(--text-xs)/1.6 var(--font-mono);font-variant-numeric:tabular-nums;white-space:pre;overflow-x:auto}@media(max-width:60rem){.sol-facts[data-n="3"]{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.9375rem){.sol-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.sol-atlas{overflow:clip;border-top:0!important}.sol-atlas__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:center}.sol-atlas__text{grid-column:1 / 6;display:grid;justify-items:start;gap:var(--space-lg)}.sol-atlas__stage{grid-column:7 / -1;min-width:0}@media(max-width:60rem){.sol-atlas__text,.sol-atlas__stage{grid-column:1 / -1}}.apx{position:relative;display:grid;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-float);color:var(--color-ink-2);font-size:var(--text-ui);overflow:clip}.apx__top{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.apx__by{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:700}.apx__by .atlas-peak{height:11px;color:var(--color-accent)}.apx__site{padding-left:var(--space-sm);border-left:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2)}.apx__eng{margin-left:auto;font-variant-numeric:tabular-nums}.apx__sec{display:grid}.apx__h{margin-bottom:var(--space-xs);color:var(--color-ink);font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.apx__tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:var(--space-sm);padding:10px 0;border-top:var(--rule-hair) solid var(--color-rule);min-width:0}.apx__tr--m{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.1fr)}.apx__tr--h{padding-block:6px;border-top:0;color:var(--color-muted);font-size:var(--text-xs)}.apx__tr b{color:var(--color-ink);font-weight:550;min-width:0;overflow-wrap:anywhere}.apx__tr>span{min-width:0}.apx__mono{font-variant-numeric:tabular-nums}.apx__path{overflow:hidden;color:var(--color-ink-2);font:500 .95em/1.4 var(--font-body);white-space:nowrap;text-overflow:ellipsis}.apx__st{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:4px 8px;color:var(--color-ink)}.apx__st code{grid-column:2;justify-self:start}.apx__st i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-muted-2)}.apx__st.is-allowed i,.apx__st.is-pass i{background:var(--color-ok)}.apx__st.is-disallowed i,.apx__st.is-fail i{background:var(--color-accent)}.apx__st.is-mixed i{background:linear-gradient(90deg,var(--color-ok) 50%,var(--color-accent) 50%)}.apx__st code{padding:0 6px;border-radius:5px;background:var(--color-paper-3);color:var(--color-ink-2);font:500 .92em/1.5 var(--font-body);white-space:nowrap}.apx__sec+.apx__limit,.apx__sec>.apx__limit{margin-top:var(--space-sm)}.apx__limit{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.apx__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:40rem){.apx{padding:var(--space-md);gap:var(--space-md)}.apx__tr,.apx__tr--m{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2px}.apx__tr>:nth-child(2){grid-column:1;grid-row:2;color:var(--color-muted);font-size:var(--text-xs)}.apx__tr>:nth-child(3){grid-column:2;grid-row:1 / span 2}.apx__tr--h{display:none}}.sol-parts{display:grid;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-float)}.sol-parts__list{display:grid;margin:0}.sol-parts__list>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule)}.sol-parts__list>div:first-child{border-top:0;padding-top:0}.sol-parts__list dt{color:var(--color-ink);font-weight:600}.sol-parts__list dd{margin:0;color:var(--color-muted)}.sol-parts__limit{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}@media(max-width:40rem){.sol-parts{padding:var(--space-md)}.sol-parts__list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.sol-stage{display:grid;justify-items:center;align-items:start;height:clamp(300px,34vw,480px);margin-top:var(--head-gap);padding:clamp(var(--space-lg),4vw,var(--space-2xl)) clamp(var(--space-md),5vw,var(--space-3xl)) 0;border-radius:var(--radius-block);background:var(--color-paper-3);overflow:clip}.sol-stage__app{width:min(1000px,100%)}.sol-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.sol-step{display:grid;align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-2)}.sol-step h3{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.sol-step p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}@media(max-width:60rem){.sol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.sol-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.sol-stage{height:300px;padding:var(--space-md) var(--space-md) 0}}.sol-plan__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.sol-plan__text{grid-column:1 / 6;display:grid;justify-items:start;gap:var(--space-lg)}.sol-plans{grid-column:6 / -1;min-width:0}.sol-ptable{width:100%;border-collapse:collapse;border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule-2);color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow:clip}.sol-ptable th,.sol-ptable td{padding:var(--space-md) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:middle;font-weight:400}.sol-ptable thead th{padding-block:var(--space-sm);border-top:0;color:var(--color-muted);font-size:var(--text-xs)}.sol-ptable tbody th{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.03em}.sol-ptable .is-num{text-align:right;white-space:nowrap}.sol-ptable td.is-num{color:var(--color-ink);font-weight:600}.sol-ptable__ais{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);color:var(--color-ink)}.sol-ptable__ai{display:inline-flex;align-items:baseline;gap:var(--space-xs);color:var(--color-ink)}.sol-ptable__ai svg{align-self:center}.sol-ptable__ai svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sol-ptable tr.is-out,.sol-ptable tr.is-out th,.sol-ptable tr.is-out td,.sol-ptable tr.is-out .sol-ptable__ai{color:var(--color-muted)}.sol-plans__vat{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:60rem){.sol-plan__text,.sol-plans{grid-column:1 / -1}}@media(max-width:40rem){.sol-ptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sol-ptable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-md);padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.sol-ptable tbody tr:first-child{border-top:0}.sol-ptable th,.sol-ptable td{padding:0;border:0}.sol-ptable tbody th{grid-column:1;grid-row:1}.sol-ptable td.is-num{grid-column:2;grid-row:1;align-self:center}.sol-ptable td:nth-child(2){grid-column:1 / -1}.sol-ptable td:nth-child(3){grid-column:1 / -1;color:var(--color-muted)}}.sol-rel__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.sol-rel__grid>.sol-h2,.sol-rel__head{grid-column:1 / 5}.sol-rel__head{display:grid;justify-items:start;gap:var(--space-md)}.sol-rel__all{color:var(--color-ink);font-weight:550;text-decoration:underline;text-decoration-color:var(--color-rule-3);text-underline-offset:4px}.sol-rel__all:hover{text-decoration-color:currentColor}.sol-rel__all:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:3px}.sol-cards{grid-column:5 / -1;display:grid;margin:0;padding:0;list-style:none;border-bottom:var(--rule-hair) solid var(--color-rule-2)}.sol-cards>li{border-top:var(--rule-hair) solid var(--color-rule-2)}.sol-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 20px;align-items:baseline;gap:var(--space-lg);padding:var(--space-lg) var(--space-sm);color:var(--color-ink-2);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.sol-card:hover{background:var(--color-paper-3)}.sol-card:active{background:var(--color-paper-4)}.sol-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:8px}.sol-card b{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.sol-card span{max-width:52ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.sol-card__go{align-self:center;width:18px;height:18px;fill:none;stroke:var(--color-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-short) var(--ease-out),stroke var(--dur-short) var(--ease-out)}.sol-card:hover .sol-card__go{stroke:var(--color-ink);transform:translate(3px)}@media(max-width:60rem){.sol-rel__grid>.sol-h2,.sol-rel__head,.sol-cards{grid-column:1 / -1}}@media(max-width:40rem){.sol-card{grid-template-columns:minmax(0,1fr) 20px;gap:var(--space-2xs) var(--space-md);padding:var(--space-md) 0}.sol-card b{grid-column:1}.sol-card span{grid-column:1;grid-row:2}.sol-card__go{grid-column:2;grid-row:1 / span 2}}.sol-bento{margin-top:var(--head-gap)}.sol-tile{min-height:400px}.sol-tile .bento__p{max-width:44ch}.sol-tile .am--plate,.sol-hero .am--plate{margin-bottom:var(--space-sm)}.sol-bento .bento__c--w4{grid-column:span 4}@media(max-width:60rem){.sol-bento .bento__c--w4{grid-column:span 12}}.sol-tile__word{display:block;height:clamp(34px,3.2vw,48px);color:var(--color-accent)}.sol-tile--atlas{background:var(--color-paper-2)}.sol-frag{display:grid;gap:var(--space-2xs);font-size:var(--text-xs)}.sol-frag__q{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.35}.sol-frag__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-md);color:var(--color-muted)}.sol-frag__engine{color:var(--color-ink-2);font-weight:550}.sol-frag__k{color:var(--color-ink);font-weight:600}.sol-frag__by{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-weight:550}.sol-frag__by .atlas-peak{width:auto;height:10px;color:var(--color-accent)}.sol-frag__src,.sol-frag__rows{display:grid;margin:var(--space-xs) 0 0;padding:0;list-style:none}.sol-frag__src li{display:grid;grid-template-columns:1.2em 6em minmax(0,1fr);align-items:center;gap:var(--space-xs);padding:8px 0;border-top:var(--rule-hair) solid var(--color-rule)}.sol-frag__n{color:var(--color-muted);font-variant-numeric:tabular-nums}.sol-frag__kind{color:var(--color-ink-2)}.sol-frag__kind.is-own{color:var(--color-ink);font-weight:600}.sol-frag__url{overflow:hidden;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis}.sol-frag__ph{display:block;width:var(--w);height:6px;border-radius:3px;background:var(--color-rule-2)}.sol-frag__rows li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:8px 0;border-top:var(--rule-hair) solid var(--color-rule)}.sol-frag__rows li:has(.sol-frag__path){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 7.5em}.sol-frag__rows b{overflow:hidden;color:var(--color-ink);font-weight:550;white-space:nowrap;text-overflow:ellipsis}.sol-frag__path{overflow:hidden;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis}.sol-frag__st{justify-self:end;min-width:0;color:var(--color-ink-2);text-align:right;overflow-wrap:break-word}.sol-frag__st.is-fail,.sol-frag__st.is-disallowed{color:var(--color-accent-text)}@media(max-width:60rem){.sol-tile{min-height:360px}}@media(max-width:40rem){.sol-tile{min-height:0}.sol-frag__src li{grid-template-columns:1.2em 5.5em minmax(0,1fr)}}.sol-honest__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.sol-honest__grid>h2{grid-column:1 / 5;text-wrap:balance}.sol-honest__list{grid-column:5 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule-2)}.sol-honest__list>div{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-xl)}.sol-honest__list>div+div{border-left:var(--rule-hair) solid var(--color-rule-2)}.sol-honest__list dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03em}.sol-honest__list dd{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}@media(max-width:60rem){.sol-honest__grid>h2,.sol-honest__list{grid-column:1 / -1}}@media(max-width:40rem){.sol-honest__list{grid-template-columns:minmax(0,1fr)}.sol-honest__list>div{padding:var(--space-lg)}.sol-honest__list>div+div{border-left:0;border-top:var(--rule-hair) solid var(--color-rule-2)}}.sol-notes{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-sm);margin-top:var(--space-2xl)}.sol-notes__h{grid-column:1 / 4;margin:0;padding-top:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;letter-spacing:0}.sol-notes>.sol-src__list,.sol-notes>.sol-src__note{grid-column:4 / -1}.sol-src__list{display:grid;margin:0;padding:0 0 0 1.6em;color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sol-src__list li{padding:var(--space-sm) 0 var(--space-sm) var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:calc(var(--nav-h) + var(--space-lg))}.sol-src__list li:target{background:var(--color-accent-dim)}.sol-src__list .sol-src__pub{display:inline-flex;min-width:8rem;margin-right:var(--space-sm);color:var(--color-muted);vertical-align:middle}.sol-src__list a{color:var(--color-ink);text-underline-offset:3px;text-decoration-color:var(--color-rule-3);overflow-wrap:anywhere}.sol-src__list a:hover{text-decoration-color:currentColor}.sol-src__list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:3px}.sol-src__note{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:60rem){.sol-notes__h,.sol-notes>.sol-src__list,.sol-notes>.sol-src__note{grid-column:1 / -1}.sol-src__list .sol-src__pub{display:flex}}.sol-close .chapter__head{align-items:end}.sol-close .chapter__side{align-self:end;justify-items:end}.sol-close h2{max-width:16ch}@media(max-width:47.9375rem){.sol-close .chapter__side{justify-items:start}}:root[data-theme=dark] .sol-atlas{border-top:var(--rule-hair) solid var(--color-rule-2)!important;border-bottom:var(--rule-hair) solid var(--color-rule-2)}@media(prefers-reduced-motion:reduce){.sol-card,.sol-card__go{transition:none}.sol-card:hover .sol-card__go{transform:none}}
