.og{--o-brand:#6c4df6;--o-brand-ink:#4a2fd6;--o-brand-soft:#efebff;--o-fire:#ff7a1a;--o-mint:#0fb594;--o-mint-soft:#dcf7f0;--o-desk:#f1eeff;--o-sheet:#fff;--o-ink:#1a1533;--o-ink-2:#4b4568;--o-muted:#7a7596;--o-line:#e7e3f7;--o-ok:#0fa982;--o-ok-soft:#e3f8f1;--o-no:#e23b5e;--o-no-soft:#fde8ed;--o-part:#c98a00;--o-part-soft:#fff4d6;--o-shadow:0 1px 0 #1a15330a, 0 18px 40px -24px #4a2fd647;--o-cell:ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--o-ease:cubic-bezier(.23, 1, .32, 1);--o-drawer:cubic-bezier(.32, .72, 0, 1);color:var(--o-ink);max-width:1560px;margin:0 auto;padding:18px 16px 140px;font-size:16px;line-height:1.5}@media (min-width:768px){.og{padding:22px 24px 64px}}.og h1,.og h2,.og h3,.og p{margin:0}.og h1,.og h2,.og h3{text-wrap:balance;letter-spacing:-.015em;line-height:1.15}:where(.og) button{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.og-ico{flex:none}.og-press{transition:transform .16s var(--o-ease)}.og-press:active{transform:scale(.97)}.og-muted{color:var(--o-muted)}.og-crumbs{color:var(--o-muted);font-size:13px}.og-crumbs a{color:inherit;text-decoration:none}.og-crumbs a:hover{color:var(--o-brand-ink)}.og-btn{background:var(--o-brand);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.og-btn:disabled{opacity:.45;cursor:default}.og-btn.soft{background:var(--o-brand-soft);color:var(--o-brand-ink);box-shadow:none}.og-btn.fire{background:var(--o-fire)}.og-btn.mint{background:var(--o-mint)}.og-btn.ghost{background:var(--o-sheet);color:var(--o-ink-2);box-shadow:inset 0 0 0 1.5px var(--o-line)}.og-btn.sm{padding:9px 16px;font-size:14px}.og-ibtn{background:var(--o-brand-soft);width:44px;height:44px;color:var(--o-brand-ink);border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.og-chip{background:var(--o-sheet);color:var(--o-ink-2);box-shadow:inset 0 0 0 1.5px var(--o-line);white-space:nowrap;border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.og-chip[aria-pressed=true]{background:var(--o-brand);color:#fff;box-shadow:none}.og-sheet{background:var(--o-sheet);box-shadow:var(--o-shadow);border-radius:24px}.og-hero{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 16px;display:grid}.og-hero h1{font-size:clamp(30px,6vw,46px);font-weight:900}.og-hero h1 em{color:var(--o-brand);font-style:normal}.og-hero p{color:var(--o-ink-2);max-width:52ch;margin-top:8px;font-size:15.5px}.og-hero img{order:-1;width:clamp(86px,18vw,132px);height:auto;margin-bottom:-10px}@media (max-width:640px){.og-hero{grid-template-areas:"i h""p p";align-items:center}.og-hero>div{display:contents}.og-hero h1{grid-area:h}.og-hero p{grid-area:p;margin-top:0}.og-hero img{grid-area:i;width:76px;margin-bottom:0}}.og-cgrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:24px;margin-top:18px;display:grid}.og-chead,.og-cbody{grid-column:1;min-width:0}.og-cgrid>.og-side{grid-area:2/2}.og-chead .og-parth{margin-top:16px}@media (max-width:900px){.og-cgrid{grid-template-columns:minmax(0,1fr)}}.og-ctop{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.og-ctop .og-seg{flex:320px;max-width:none;margin-top:0}.og-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.og-quick .og-ibtn{background:var(--o-sheet);width:40px;height:40px;color:var(--o-no);box-shadow:inset 0 0 0 1.5px var(--o-line)}.og-quick .og-clear{align-items:center;gap:6px;width:auto;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.og-seg{background:var(--o-sheet);box-shadow:inset 0 0 0 1.5px var(--o-line);border-radius:999px;grid-template-columns:repeat(3,1fr);max-width:520px;margin-top:12px;padding:4px;display:grid;position:relative}.og-seg button{color:var(--o-ink-2);z-index:1;transition:color .2s var(--o-ease);background:0 0;border:0;border-radius:999px;padding:9px 4px;font-size:14px;font-weight:700;position:relative}.og-seg button[aria-pressed=true]{color:#fff}.og-seg i{background:var(--o-brand);width:calc(33.3333% - 2.66667px);transition:transform .26s var(--o-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.og-segnote{color:var(--o-muted);min-height:20px;margin-top:6px;padding-inline:6px;font-size:13px}.og-part{margin-top:22px}.og-parth{justify-content:space-between;align-items:baseline;padding:0 6px 8px;display:flex}.og-parth h2{font-size:20px;font-weight:800}.og-parth span{color:var(--o-muted);font-size:13px}.og-rows{padding:6px 0}@media (min-width:1100px){.og-rows.two{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto);column-gap:8px;display:grid}.og-rows.two .og-row,.og-rows.two .og-row+.og-row{box-shadow:none}}.og-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 14px 9px 4px;display:grid}.og-row+.og-row{box-shadow:inset 0 1px 0 var(--o-line)}.og-row .n{color:#d9d3f3;text-align:right;letter-spacing:-.03em;transition:color .2s var(--o-ease);font-variant-numeric:tabular-nums;padding-right:12px;font-size:26px;font-weight:900;line-height:1}.og-row.on .n{color:var(--o-brand)}.og-row .t{min-width:0;font-size:15px;font-weight:600;line-height:1.3}.og-row .t a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #6c4df659;text-decoration:underline #6c4df659;text-decoration-thickness:1.5px}.og-row .t a:hover{color:var(--o-brand-ink);text-decoration-color:currentColor}.og-row .t small{color:var(--o-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.og-step{align-items:center;gap:2px;display:inline-flex}.og-step button{width:36px;height:36px;color:var(--o-brand);background:0 0;border:0;border-radius:999px;place-items:center;font-size:20px;font-weight:700;display:grid}.og-step button:hover:not(:disabled){background:var(--o-brand-soft)}.og-step button:disabled{color:#d9d3f3;cursor:default}.og-step output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;animation:ogTick .22s var(--o-ease);font-weight:800}@keyframes ogTick{0%{opacity:.3;transform:translateY(-5px)}}.og-side .og-btn.soft{width:100%}.og-side .og-mine{justify-self:start}.og-side{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid;position:sticky;top:92px}.og-side .og-btn{width:100%}.og-big{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.og-big b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1;display:block}.og-big span{color:var(--o-muted);font-size:13px}.og-share{background:var(--o-desk);color:var(--o-ink-2);border-radius:18px;gap:10px;padding:14px;font-size:14px;display:grid}.og-share b{color:var(--o-ink);align-items:center;gap:8px;display:flex}.og-linkrow{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.og-linkrow code{text-overflow:ellipsis;white-space:nowrap;background:var(--o-sheet);min-width:0;color:var(--o-ink-2);border-radius:12px;padding:11px 14px;font:600 13.5px/1.2 inherit;display:block;overflow:hidden}.og-linkrow .og-btn{width:100%}.og-mine{color:var(--o-ink-2);align-items:center;gap:10px;padding:4px 4px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.og-mine:hover{color:var(--o-brand-ink)}.og-dock{display:none}@media (max-width:900px){.og-side{display:none}.og-dock{z-index:35;bottom:calc(76px + env(safe-area-inset-bottom,0px));transition:transform .3s var(--o-ease), opacity .3s var(--o-ease);background:var(--o-ink);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:8px 8px 8px 20px;display:flex;position:sticky;box-shadow:0 18px 40px -16px #1a15338c}.og-dock.hide{opacity:0;transform:translateY(calc(100% + 90px))}.og-dock .sum{flex:1;min-width:0;font-size:13.5px;line-height:1.25}.og-dock .sum b{font-size:16px}.og-dock .og-ibtn{color:#fff;background:#ffffff1f}.og-dock .og-btn{padding:12px 20px}}.og-scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity .24s var(--o-ease);background:#1a153361;position:fixed;inset:0}.og-scrim.open{opacity:1;pointer-events:auto}.og-drawer{z-index:61;background:var(--o-sheet);max-height:84vh;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .38s var(--o-drawer), visibility 0s .38s;max-width:640px;color:var(--o-ink);border-radius:24px 24px 0 0;margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.og-drawer.open{visibility:visible;transition:transform .38s var(--o-drawer);transform:translateY(0)}.og-grab{background:var(--o-line);border-radius:5px;width:40px;height:5px;margin:0 auto 12px}.og-drh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.og-drh h3{font-size:18px;font-weight:800}.og-vhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.og-vhead h1{font-size:clamp(26px,5vw,34px);font-weight:900}.og-vhead p{color:var(--o-muted);margin-top:4px;font-size:14px}.og-vhead .acts{flex-wrap:wrap;gap:8px;display:flex}.og-vgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.og-vgrid.wb{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px}.og-paper{min-width:0;padding:8px 0}.og-papers{align-content:start;gap:14px;min-width:0;display:grid}.og-papers>.og-ph{padding:14px 8px 0}.og-endsheet{overflow:hidden}.og-endsheet .og-end{box-shadow:none}.og-rule{color:var(--o-ink-2);background:var(--o-desk);border-radius:16px;margin:8px 12px;padding:14px 20px;font-size:14px}.og-q{grid-template-columns:84px minmax(0,1fr);padding:22px 24px 22px 0;scroll-margin-top:100px;display:grid}.og-q+.og-q,.og-mat+.og-q,.og-q+.og-mat,.og-ph+.og-q{box-shadow:inset 0 1px 0 var(--o-line)}.og-q>.n{color:var(--o-brand);text-align:right;letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding-right:18px;font-size:34px;font-weight:900;line-height:.9}.og-q.p2>.n{color:var(--o-ink)}.og-q .body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.og-q .meta{color:var(--o-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.og-prompt{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.55}.og-prompt .katex-display,.og-prompt [style*=overflow-x]{overflow:auto hidden}.og-prompt .katex .base,.og-pp .katex .base{margin:.2em 0}.og-prompt td,.og-prompt th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:4.5em}.og-pdlg :focus-visible{outline:2.5px solid var(--o-brand);outline-offset:2px}.og-prompt table{max-width:100%}.og-fig{max-width:520px}.og-fig svg{max-width:100%;height:auto}.og-ph{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:18px 22px 6px;display:flex}.og-ph h2{white-space:nowrap;font-size:20px;font-weight:900}.og-ph .ph{display:none}@media (max-width:900px){.og-ph .pc{display:none}.og-ph .ph{display:inline}}.og-ph span{color:var(--o-muted);font-size:13px}.og-ans{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.og-ans label{color:var(--o-ink-2);font-size:14px;font-weight:700}.og-cells{--w:30px;--h:42px;width:calc(var(--w) * 10);max-width:100%;height:var(--h);font:700 20px/1 var(--o-cell);letter-spacing:calc(var(--w) - 1ch);color:var(--o-ink);caret-color:var(--o-brand);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--w) - 1.5px), var(--o-line) calc(var(--w) - 1.5px) var(--w)), var(--o-sheet);box-shadow:inset 0 0 0 1.5px var(--o-line);transition:box-shadow .16s var(--o-ease);border:0;border-radius:8px;padding:0 0 0 9px}.og-cells:focus{box-shadow:inset 0 0 0 2px var(--o-brand);outline:none}.og-cells.filled{box-shadow:inset 0 0 0 1.5px #c9bdfa}.og-p2note{color:var(--o-muted);font-size:14px}.og-peek{background:var(--o-brand-soft);color:var(--o-brand-ink);border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}@media (min-width:901px){.og-peek.ph{display:none}}@media (max-width:900px){.og-peek.pc{display:none}}.og-mat{background:linear-gradient(180deg, var(--o-brand-soft), #f8f6ff);border-radius:18px;gap:12px;margin:8px 12px;padding:18px 20px;scroll-margin-top:100px;display:grid}.og-mat h3{font-size:16px;font-weight:800}.og-mat .og-prompt{color:var(--o-ink-2);font-size:15px}.og-end{box-shadow:inset 0 1px 0 var(--o-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.og-end img{width:92px;height:auto}.og-end b{font-size:18px;font-weight:800;display:block}.og-end p{color:var(--o-muted);margin:4px 0 12px;font-size:14px}.og-vside{scrollbar-width:thin;align-content:start;gap:12px;max-height:calc(100vh - 104px);padding-bottom:4px;display:grid;position:sticky;top:92px;overflow:auto}.og-tplate{background:var(--o-ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:14px 14px 16px 18px;display:grid;position:relative;overflow:hidden}.og-tplate .tm{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:26px;font-weight:800;line-height:1;display:flex}.og-tplate .tm .og-ico,.og-vdock .tm .og-ico{color:var(--o-fire)}.og-tplate .cnt{color:#ffffffb3;font-size:13px}.og-tplate .og-ibtn{color:#fff;background:#ffffff1f;grid-row:span 2}.og-tplate.paused .tm span{opacity:.55}.og-elapsed{background:var(--o-fire);height:4px;transition:width 1s linear;position:absolute;bottom:0;left:0}.og-vmap{gap:14px;padding:18px;display:grid}.og-vmap h3{font-size:15px;font-weight:800}.og-nums{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.og-nums a{height:40px;color:var(--o-muted);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:16px;font-weight:800;text-decoration:none;display:grid;position:relative}.og-nums a:after{content:"";background:var(--o-brand);height:3px;transition:transform .2s var(--o-ease);border-radius:3px;position:absolute;bottom:5px;left:30%;right:30%;transform:scaleX(0)}.og-nums a.done{color:var(--o-brand)}.og-nums a.done:after{transform:scaleX(1)}.og-nums a:hover{background:var(--o-desk)}.og-nums a.p2{color:var(--o-ink-2)}.og-mapnote{color:var(--o-muted);font-size:12.5px}.og-smat{gap:10px;padding:16px;display:grid}.og-smat .og-prompt{color:var(--o-ink-2);font-size:14px}.og-smat .og-prompt table{font-size:13px!important}.og-vsidebtns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.og-vsidebtns .og-btn{padding:11px 10px;font-size:14px}.og-ref>div{margin:0!important;display:block!important}.og-ref>div>button{width:100%;height:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--o-line);line-height:1.2;background:var(--o-sheet)!important;color:var(--o-brand-ink)!important;border:0!important;padding:10px!important;font-size:14px!important}.og-drawer .og-ref{margin-top:8px}@media (max-width:900px){body:has(.og-dock,.og-vdock) .report-fab{bottom:148px}}.og-matpanel{z-index:45;width:min(560px,46vw);box-shadow:0 30px 80px -30px #1a153380, 0 0 0 1px var(--o-line);visibility:hidden;transition:transform .32s var(--o-drawer), visibility 0s .32s;align-content:start;gap:12px;padding:18px 20px;display:grid;position:fixed;top:92px;bottom:16px;right:16px;overflow:auto;transform:translate(calc(100% + 24px))}.og-matpanel.open{visibility:visible;transition:transform .32s var(--o-drawer);transform:none}.og-matpanel .og-prompt{color:var(--o-ink-2);font-size:15px}.og-wb{flex-direction:column;height:calc(100vh - 104px);display:flex;position:sticky;top:92px;overflow:hidden}.og-wb-bar{box-shadow:inset 0 -1px 0 var(--o-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 10px 10px 16px;display:flex}.og-wb-bar b{margin-right:auto;font-weight:800}.og-wb-sep{background:var(--o-line);width:1px;height:22px;margin-inline:2px}.og-tool{width:36px;height:36px;color:var(--o-ink-2);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.og-tool[aria-pressed=true]{background:var(--o-brand-soft);color:var(--o-brand-ink)}.og-tool:disabled{opacity:.35;cursor:default}.og-sw{border:3px solid var(--o-sheet);width:24px;height:24px;box-shadow:0 0 0 1.5px var(--o-line);border-radius:999px;padding:0}.og-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--o-ink)}.og-wb-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.og-wb-svg{touch-action:none;width:100%;height:auto;display:block}.og-vdock{display:none}@media (max-width:1100px),(pointer:coarse){.og-wbbtn{display:none!important}}@media (max-width:900px){.og-vgrid,.og-vgrid.wb{grid-template-columns:minmax(0,1fr)}.og-vside,.og-wb,.og-matpanel{display:none!important}.og-q{grid-template-columns:58px minmax(0,1fr);padding:20px 16px 20px 0}.og-q>.n{padding-right:12px;font-size:28px}.og-cells{--w:28px}.og-mat{margin:8px;padding:16px}.og-rule{margin:8px;padding:12px 14px}.og-ph{padding:16px 16px 4px}.og-vdock{z-index:35;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--o-ink);color:#fff;transition:transform .3s var(--o-ease), opacity .3s var(--o-ease);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 8px 8px 16px;display:flex;position:sticky;overflow:hidden;box-shadow:0 18px 40px -16px #1a15338c}.og-vdock.hide{opacity:0;transform:translateY(calc(100% + 90px))}.og-vdock .tm{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:18px;font-weight:800;line-height:1;display:flex}.og-vdock .cnt{display:none}.og-vdock .tm{flex:1}.og-vdock .cnt-x{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.og-vdock .og-ibtn{color:#fff;background:#ffffff1f;width:40px;height:40px}.og-vdock .og-btn{padding:11px 16px;font-size:15px}}.og-chk{gap:14px;margin-top:16px;display:grid}.og-chk>.og-sheet{gap:14px;padding:20px 22px;display:grid}.og-chkh{align-items:baseline;gap:12px;display:flex}.og-chkh .n{letter-spacing:-.04em;font-size:34px;font-weight:900;line-height:.9}.og-chkh b{font-size:16px}.og-sol{background:var(--o-desk);border-radius:16px;padding:12px 16px}.og-sol>summary{cursor:pointer;color:var(--o-brand-ink);justify-content:space-between;font-weight:700;list-style:none;display:flex}.og-sol>summary::-webkit-details-marker{display:none}.og-sol>summary:after{content:"+";transition:transform .2s var(--o-ease);font-weight:800}.og-sol[open]>summary:after{transform:rotate(45deg)}.og-sol>div{margin-top:10px}.og-crit{gap:6px;display:grid}.og-crit button{text-align:left;background:var(--o-sheet);box-shadow:inset 0 0 0 1.5px var(--o-line);color:var(--o-ink);transition:box-shadow .16s var(--o-ease), background .16s var(--o-ease);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.35;display:grid}.og-crit button>b{color:var(--o-muted);font-size:22px;font-weight:900;line-height:1}.og-crit button[aria-pressed=true]{background:var(--o-brand-soft);box-shadow:inset 0 0 0 2px var(--o-brand)}.og-crit button[aria-pressed=true]>b{color:var(--o-brand)}.og-myans{color:var(--o-ink-2);font-size:14px}.og-myans b{font-family:var(--o-cell)}.og-rhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.og-rhead h1{font-size:clamp(24px,5vw,32px);font-weight:900}.og-rhead span{color:var(--o-muted);font-size:14px}.og-tbtn{color:var(--o-ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.og-tbtn:hover{background:var(--o-desk);color:var(--o-brand-ink)}.og-like{justify-self:end}.og-res{gap:20px;padding:24px;display:grid}.og-rhero{grid-template-columns:148px minmax(0,1fr);grid-template-areas:"g l""g s""y y";align-items:center;gap:10px 24px;display:grid}@media (min-width:1100px){.og-rhero{grid-template-columns:148px minmax(0,1.4fr) minmax(280px,1fr);grid-template-areas:"g l y""g s y";column-gap:32px}.og-rhero .og-rsay{align-self:center}}.og-rgrade{aspect-ratio:1;background:var(--gc);color:#fff;box-shadow:0 18px 36px -20px var(--gc);border-radius:28px;grid-area:g;place-content:center;justify-items:center;gap:4px;display:grid}.og-rgrade>span{opacity:.85;font-size:13px;font-weight:700}.og-rgrade>b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:900;line-height:.82}.og-rgrade>b small{letter-spacing:0;font-size:30px}.og-rgrade>em{opacity:.85;font-size:12px;font-style:normal;font-weight:600}.og-rline{grid-area:l;align-self:end;align-items:baseline;gap:10px;display:flex}.og-rline>b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:.9}.og-rline>span{color:var(--o-muted);font-size:16px;font-weight:700}.og-rscale{grid-area:s;align-self:start;min-width:0}.og-ruler{padding-top:26px;position:relative}.og-ruler .bar{gap:4px;display:flex}.og-ruler .bar>span{gap:7px;min-width:0;display:grid}.og-ruler .bar i{background:var(--c);opacity:.2;border-radius:99px;height:12px;display:block}.og-ruler .bar .on i{opacity:.9}.og-ruler .bar em{color:var(--o-ink-2);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:800}.og-ruler .mark{color:var(--o-ink);justify-items:center;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;transform:translate(-50%)}.og-ruler .mark:after{content:"";border:6px solid #0000;border-top:7px solid var(--o-ink);border-bottom:0;margin-top:3px}@media (max-width:600px){.og-ruler .bar em{font-size:11px}}.og-rbar{background:var(--o-desk);border-radius:99px;max-width:680px;height:14px;overflow:hidden}.og-rbar i{border-radius:inherit;background:var(--o-brand);transform-origin:0;height:100%;animation:ogGrow .9s .2s var(--o-ease) both;display:block}@keyframes ogGrow{0%{transform:scaleX(0)}}.og-rstats{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--o-line);border-radius:20px;gap:1px;margin:0;display:grid;overflow:hidden}.og-rstats>div{background:#f8f6ff;align-content:start;gap:2px;min-width:0;padding:14px 18px;display:grid}.og-rstats dt{color:var(--o-muted);font-size:13px;font-weight:700}.og-rstats dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:900;line-height:1.1}.og-rstats dd small{color:var(--o-muted);font-size:15px;font-weight:700}.og-rstats>div>span{color:var(--o-ink-2);font-size:12.5px}.og-rstats .hot dd{color:#c55400}.og-rsay{grid-area:y;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:12px;display:grid}.og-rsay img{width:64px;height:auto}.og-rsay p{background:var(--o-brand-soft);border-radius:20px 20px 20px 6px;max-width:70ch;padding:12px 16px;font-size:15px}.og-racts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.og-rlinks{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}@media (max-width:600px){.og-res{gap:16px;padding:18px 16px}.og-rhero{grid-template-columns:108px minmax(0,1fr);grid-template-areas:"g l""s s""y y";gap:14px 16px}.og-rgrade{border-radius:24px}.og-rgrade>b{font-size:60px}.og-rline{flex-direction:column;align-self:center;gap:4px}.og-rline>b{font-size:48px}.og-rstats{grid-template-columns:1fr 1fr}.og-rstats>div:last-child:nth-child(odd){grid-column:1/-1}.og-rstats>div{padding:12px 14px}.og-rstats dd{font-size:24px}.og-racts>.og-btn{flex:100%}.og-rlinks{margin:0 auto}}.og-ract{flex-wrap:wrap;gap:8px;display:flex}.og-blank{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}@media (min-width:1100px){.og-blank{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.og-bpart{padding:8px 0}.og-bpart>h2{justify-content:space-between;align-items:baseline;padding:12px 20px 6px;font-size:18px;font-weight:900;display:flex}.og-bpart>h2 span{color:var(--o-muted);font-size:13px;font-weight:600}.og-bhead,.og-brow>summary{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 20px 8px 8px;display:grid}.og-bhead{color:var(--o-muted);padding-block:4px;font-size:12px;font-weight:700}.og-bhead span:last-child{text-align:right}.og-brow{box-shadow:inset 0 1px 0 var(--o-line)}.og-brow>summary{cursor:pointer;border-radius:12px;list-style:none}.og-brow>summary::-webkit-details-marker{display:none}.og-brow>summary:hover{background:#faf9ff}.og-brow .n{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.og-brow .a{font:700 15px/1.2 var(--o-cell);overflow-wrap:anywhere;min-width:0}.og-brow .a.no{color:var(--o-no);text-decoration:line-through;text-decoration-thickness:1.5px}.og-brow .a.em{color:var(--o-muted);font-family:inherit;font-size:14px;font-weight:500}.og-brow .a.ok{color:var(--o-ok)}.og-brow .r{font:700 15px/1.2 var(--o-cell);color:var(--o-ink-2);overflow-wrap:anywhere;min-width:0}.og-brow .pt{font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;place-items:center;min-width:36px;height:28px;padding:0 8px;font-size:14px;font-weight:800;display:grid}.og-brow.ok .n,.og-brow.ok .pt{color:var(--o-ok)}.og-brow.ok .pt{background:var(--o-ok-soft)}.og-brow.no .n,.og-brow.no .pt{color:var(--o-no)}.og-brow.no .pt{background:var(--o-no-soft)}.og-brow.part .n,.og-brow.part .pt{color:var(--o-part)}.og-brow.part .pt{background:var(--o-part-soft)}.og-brow.em .n{color:#c9c2e8}.og-brow.em .pt{color:var(--o-muted);background:var(--o-desk)}.og-bsol{gap:10px;padding:4px 20px 18px 62px;font-size:15px;display:grid}@media (max-width:600px){.og-bsol{padding-left:16px}.og-bhead,.og-brow>summary{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding-right:14px}}.og-bsol .og-prompt{font-size:15px}.og-bsol .lab{color:var(--o-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.og-blegend{color:var(--o-muted);flex-wrap:wrap;gap:14px;padding:4px 20px 12px;font-size:12.5px;display:flex}.og-blegend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.og-np{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:22px 22px 24px;display:grid}@media (max-width:600px){.og-np{grid-template-columns:minmax(0,1fr)}.og-np .big{display:none}}.og-np .big{letter-spacing:-.07em;color:var(--o-brand);font-size:clamp(110px,24vw,180px);font-weight:900;line-height:.78}.og-np h1{font-size:clamp(24px,5vw,36px);font-weight:900}.og-np p{color:var(--o-ink-2);max-width:60ch;margin-top:10px;font-size:15.5px}.og-facts{flex-wrap:wrap;gap:22px;margin-top:16px;font-size:14px;display:flex}.og-facts div span{color:var(--o-muted);font-size:12.5px;display:block}.og-facts div b{font-size:16px}.og-jump{scrollbar-width:none;gap:2px;margin:10px -16px 14px;padding:0 16px;display:flex;overflow-x:auto}@media (max-width:600px){.og-jump{flex-wrap:wrap;margin-inline:-6px;padding:0}.og-jump a{padding:6px 8px}}.og-jump a{color:var(--o-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:8px 10px;font-size:15px;font-weight:800;text-decoration:none}.og-jump a:hover{color:var(--o-brand-ink)}.og-jump a.on{background:var(--o-ink);color:#fff}.og-protos{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.og-proto .og-fig{width:100%;max-width:340px;margin-inline:auto}.og-proto{align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.og-proto .k{color:var(--o-muted);flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;display:flex}.og-proto .k b{color:var(--o-brand-ink)}.og-lvl{background:var(--o-desk);color:var(--o-ink-2);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.og-faq{gap:10px;margin-top:24px;padding:20px 22px;display:grid}.og-faq h2{font-size:20px;font-weight:900}.og-faq details{box-shadow:inset 0 1px 0 var(--o-line);padding-top:10px}.og-faq summary{cursor:pointer;font-weight:700}.og-faq p{color:var(--o-ink-2);margin-top:6px;font-size:15px}.og-shero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:22px 22px 0;display:grid;overflow:hidden}.og-shero h2{font-size:clamp(26px,5vw,38px);font-weight:900}.og-shero h2 em{color:var(--o-brand);font-style:normal}.og-shero p{color:var(--o-ink-2);max-width:52ch;margin-top:8px;padding-bottom:22px}.og-shero img{width:clamp(90px,18vw,140px);height:auto}.og-sgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}@media (min-width:1100px){.og-sgrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.og-card{min-width:0;padding:20px 22px}.og-card h2{font-size:18px;font-weight:800}.og-card>p{color:var(--o-muted);margin-top:4px;font-size:13.5px}.og-srows{--dw:64px;--vw:76px;gap:10px;margin-top:14px;display:grid}.og-sscale{height:14px;margin:0 var(--vw) 0 calc(var(--dw) + 12px);color:var(--o-muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.og-sscale span{position:absolute;top:0;transform:translate(-50%)}.og-srow{grid-template-columns:var(--dw) minmax(0, 1fr) var(--vw);align-items:center;gap:12px;display:grid}.og-srow .d{font-size:13px;font-weight:700;line-height:1.15}.og-srow .d small{color:var(--o-muted);font-size:11.5px;font-weight:500;display:block}.og-srow .track{background:var(--o-desk);border-radius:99px;height:16px;position:relative;overflow:hidden}.og-srow .track i{opacity:.13;position:absolute;top:0;bottom:0}.og-srow .track s{transform-origin:0;animation:ogGrow .8s var(--o-ease) both;animation-delay:calc(.15s + var(--i,0) * 60ms);border-radius:99px;margin-left:3px;position:absolute;top:3px;bottom:3px;left:0}.og-srow .v{justify-content:flex-end;align-items:center;gap:8px;display:flex}.og-srow .v b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.og-srow .v em{color:#fff;border-radius:999px;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:800}@media (max-width:600px){.og-srows{--dw:52px;--vw:68px}.og-srow{gap:8px}.og-sscale{margin-left:calc(var(--dw) + 8px)}}.og-nmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.og-nmap>div{background:var(--o-desk);border-radius:12px;place-content:center;justify-items:center;gap:2px;height:62px;display:grid;position:relative;overflow:hidden}.og-nmap>div i{transform-origin:bottom;animation:ogRise .7s var(--o-ease) both;animation-delay:calc(.12s + var(--i,0) * 22ms);position:absolute;bottom:0;left:0;right:0}@keyframes ogRise{0%{transform:scaleY(0)}}.og-nmap>div b{font-size:18px;font-weight:900;line-height:1;position:relative}.og-nmap>div span{font-size:11px;font-weight:700;position:relative}.og-nmap .ok i{background:var(--o-ok-soft)}.og-nmap .ok{color:var(--o-ok)}.og-nmap .part i{background:var(--o-part-soft)}.og-nmap .part{color:var(--o-part)}.og-nmap .no i{background:var(--o-no-soft)}.og-nmap .no{color:var(--o-no)}.og-nmap .none{color:#b9b3d6;box-shadow:inset 0 0 0 1.5px var(--o-line);background:0 0}.og-wait{background:linear-gradient(100deg, var(--o-sheet) 40%, #f6f4ff 50%, var(--o-sheet) 60%) 0 0 / 300% 100%;min-height:180px;margin-top:14px;animation:1.4s linear infinite ogShimmer}@keyframes ogShimmer{to{background-position:-150% 0}}.og-hrow{box-shadow:inset 0 1px 0 var(--o-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.og-hrow:first-child{box-shadow:none}.og-hrow .g{font-size:26px;font-weight:900;line-height:1}.og-hrow span{color:var(--o-muted);font-size:13px;display:block}.og-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:28px 22px;display:grid}.og-empty img{width:100px;height:auto}.og-pdlg{width:min(94vw,520px);color:var(--o-ink);overscroll-behavior:contain;border:0;border-radius:24px;margin:auto;padding:22px;overflow:auto}.og-pdlg.wide{width:min(96vw,1240px);max-width:none;max-height:94vh}.og-prevgrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.og-prevopts .r:first-child{margin-top:0}.og-prev{background:var(--o-desk);overscroll-behavior:contain;border-radius:18px;max-height:calc(94vh - 110px);padding:18px;overflow:auto}.og-prevpage{transform-origin:0 0;background:#fff;width:794px;margin:0;padding:50px 54px;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #1a153366}.og-prevpage .og-pwm{position:absolute}.og-prevpage .og-pkey{border-top:2px dashed #ccc;margin-top:40px;padding-top:30px}@media (max-width:900px){.og-prevgrid{grid-template-columns:minmax(0,1fr)}.og-prev{max-height:56vh;padding:10px}}.og-ask{color:var(--o-ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.og-ask img{width:84px;height:auto}.og-count{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.og-count .og-btn{padding:14px 0;font-size:20px;font-weight:900}.og-pdlg::backdrop{background:#1a153373}.og-pdlg h3{font-size:20px;font-weight:900}.og-pdlg .r{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.og-pdlg .r>span{color:var(--o-muted);width:100%;font-size:13px}.og-pdlg .hint{color:var(--o-muted);margin-top:12px;font-size:13px}.og-in{animation:ogIn .44s var(--o-ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes ogIn{0%{opacity:0;transform:translateY(8px)}}.og-pop{animation:ogPop .48s var(--o-ease) both}@keyframes ogPop{0%{opacity:0;transform:scale(.94)}}.og-zone{animation:ogFade .4s var(--o-ease) both;animation-delay:calc(.15s + var(--i,0) * 80ms)}@keyframes ogFade{0%{opacity:0}}@supports (animation-timeline:view()){.og-view{animation:linear both ogView;animation-timeline:view();animation-range:entry entry 30%}@keyframes ogView{0%{opacity:.45;transform:translateY(12px)}}}.og-paper,.og-papers>.og-sheet,.og-vside,.og-chk>.og-sheet,.og-blank>.og-sheet{animation:ogIn .44s var(--o-ease) both}.og-vside{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.og *,.og :before,.og :after{transition-duration:0s!important;animation:none!important}}.og-print-root{display:none}@media print{@page{size:A4;margin:14mm 14mm 16mm}body:has(>.og-print-root)>:not(.og-print-root){display:none!important}body{background:#fff!important;padding:0!important}.og-print-root{color:#111;display:block}.og-print-root .og-pt,.og-print-root .mat{break-inside:avoid}.og-print-root svg{max-width:100%;height:auto}.og-print-root .zf-ink{display:none}}.og-pwm{pointer-events:none;z-index:0;place-items:center;display:grid;position:fixed;inset:0}.og-pwm span{letter-spacing:-.03em;font:900 120px/1 Onest,sans-serif;transform:rotate(-30deg)}.og-pt{z-index:1;position:relative}.og-pfig{max-width:82mm;margin:2mm 0}.og-pfig button{pointer-events:none}.og-pdfsrc{background:#fff;position:fixed;top:0;left:-30000px}.og-pdfpage .og-pwm{position:absolute}.og-pdfpage .og-pfoot{display:none}.og-pagefoot{color:#8a85a3;justify-content:space-between;font:500 11px/1 Onest,system-ui,sans-serif;display:flex;position:absolute;bottom:26px;left:54px;right:54px}.og-pp{overflow-wrap:anywhere;font-size:11.5pt;line-height:1.4}.og-pp table{font-size:10pt!important}.og-pex{font-family:Times New Roman,PT Serif,Georgia,serif}.og-pex.skin-base{--stage-accent:#111;--stage-ink:#111;--stage-muted:#444;--stage-ring:#c4c4c4;--stage-hot:#111;--stage-card:#fff;--stage-glow:transparent;--fire:#111;--brand:#111}.og-pex .og-pfig>div,.og-pex .og-pfig [class*=rounded]{box-shadow:none!important;background:0 0!important;border:0!important}.og-pex .og-pwm span{color:#00000009}.og-pex .kim{border-bottom:1px solid #111;justify-content:space-between;margin-bottom:5mm;padding-bottom:2mm;font-size:10pt;display:flex}.og-pex h4{text-align:center;margin:4mm 0;font-size:13pt}.og-pex .og-pt{grid-template-columns:11mm minmax(0,1fr);gap:3mm;margin-bottom:6mm;display:grid}.og-pex .og-pt>b{border:1px solid #111;place-items:center;height:8mm;font-size:12pt;display:grid}.og-pex .line{margin-top:3mm}.og-pex .mat{border:1px solid #999;margin-bottom:6mm;padding:3mm 4mm}.og-pbr{font-family:Onest,system-ui,sans-serif}.og-pbr .og-pwm span{color:#6c4df60b}.og-pbr .top{border-bottom:2.5px solid #6c4df6;align-items:center;gap:4mm;padding-bottom:4mm;display:flex}.og-pbr .top img{object-fit:contain;width:16mm;height:16mm}.og-pbr .top .t1{color:#1a1533;letter-spacing:-.02em;font-size:18pt;font-weight:900;line-height:1}.og-pbr .top .t1 span{color:#6c4df6}.og-pbr .top .t2{color:#6b6688;margin-top:1.5mm;font-size:9.5pt}.og-pbr .top .code{text-align:right;color:#6b6688;margin-left:auto;font-size:9pt}.og-pbr .top .code b{color:#1a1533;letter-spacing:.06em;margin-top:1mm;font:800 14pt/1 ui-monospace,Consolas,monospace;display:block}.og-pbr .name{color:#6b6688;align-items:baseline;gap:3mm;margin:5mm 0 4mm;font-size:10pt;display:flex}.og-pbr .name i{border-bottom:1px solid #c9c1fb;flex:1}.og-pbr .partt{align-items:baseline;gap:3mm;margin:6mm 0 2mm;font-size:13pt;font-weight:900;display:flex}.og-pbr .partt span{color:#6b6688;font-size:9.5pt;font-weight:500}.og-pbr .og-pt{border-top:1px solid #ebe7fb;grid-template-columns:13mm minmax(0,1fr);gap:0 4mm;padding:4mm 0;display:grid}.og-pbr .og-pt>b{color:#6c4df6;text-align:right;letter-spacing:-.04em;font-size:20pt;font-weight:900;line-height:.9}.og-pbr .og-pt.p2>b{color:#1a1533}.og-pbr .box{color:#6b6688;align-items:center;gap:1.2mm;margin-top:3mm;font-size:9pt;display:flex}.og-pbr .box i{border:1px solid #b8adf9;border-radius:1mm;width:6mm;height:7.5mm}.og-pbr .box span{margin-right:2mm}.og-pbr .mat{background:#f6f3ff;border-radius:4mm;margin:2mm 0;padding:4mm 5mm}.og-pbr .mat h5{color:#4a2fd6;margin:0 0 2mm;font-size:10.5pt}.og-pfoot{color:#777;border-top:1px solid #ddd;justify-content:space-between;margin-top:8mm;padding-top:3mm;font:9pt Onest,sans-serif;display:flex}.og-pbr .og-pfoot{color:#4a2fd6;border-top-color:#c9c1fb}.og-pkey{break-before:page}.og-pkey h4{margin:0 0 4mm;font-size:14pt}.og-pkey table{border-collapse:collapse;width:100%;font-size:11pt}.og-pkey td,.og-pkey th{text-align:left;border:1px solid #bbb;padding:1.5mm 3mm}.og-below{padding-top:0}.og-about{gap:12px;display:grid}.og-about-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 32px;margin-top:12px;display:grid}@media (min-width:900px){.og-about-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}.og-facts-list{color:var(--o-ink-2);gap:10px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.og-facts-list b{color:var(--o-ink)}.og-scale{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px}.og-scale th{text-align:left;color:var(--o-muted);padding:6px 12px;font-size:13px;font-weight:700}.og-scale td{box-shadow:inset 0 1px 0 var(--o-line);padding:10px 12px;font-size:15.5px}.og-scale td b{font-size:18px;font-weight:900}.og-scale .g2{color:#e23b5e}.og-scale .g3{color:#c98a00}.og-scale .g4{color:#6c4df6}.og-scale .g5{color:#0fa982}.og-more{color:var(--o-brand-ink);margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.og-more:hover{text-underline-offset:3px;text-decoration:underline}.og-faq2{gap:4px;display:grid}.og-faq2 h2{margin-bottom:6px}.og-faq2 details{box-shadow:inset 0 1px 0 var(--o-line);padding:12px 0}.og-faq2 summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.og-faq2 summary::-webkit-details-marker{display:none}.og-faq2 summary:after{content:"+";color:var(--o-brand);transition:transform .2s var(--o-ease);font-weight:800}.og-faq2 details[open] summary:after{transform:rotate(45deg)}.og-faq2 details p{color:var(--o-ink-2);max-width:75ch;margin-top:8px;font-size:15px}.og-article h1{max-width:26ch;margin-top:6px;font-size:clamp(28px,5.5vw,42px);font-weight:900}.og-nw{white-space:nowrap}.og-lead{color:var(--o-ink-2);max-width:64ch;font-size:17px;margin-top:12px!important}.og-lead b{color:var(--o-ink)}.og-art-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;display:grid}@media (min-width:900px){.og-art-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.og-scale.wide td:last-child,.og-scale.wide th:last-child{text-align:right}.og-note{color:var(--o-ink-2);font-size:14.5px;margin-top:12px!important}.og-cta{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}@media (min-width:900px){.og-cta{grid-template-columns:minmax(0,1fr) auto}}.og-cta-btns{flex-wrap:wrap;gap:8px;display:flex}.og-stories{color:var(--o-ink-2);font-size:14.5px;margin-top:8px!important}.og-calc{gap:14px;margin-top:12px;display:grid}.og-calc-in{gap:8px;display:grid}.og-calc-row{background:var(--o-desk);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:15px;font-weight:600;display:flex}.og-calc-row input{text-align:center;width:48px;color:var(--o-ink);-moz-appearance:textfield;background:0 0;border:0;font:800 18px/1 inherit}.og-calc-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.og-calc-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.og-calc-out{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.og-calc-g{background:var(--gc);color:#fff;width:76px;height:76px;transition:background .26s var(--o-ease);border-radius:22px;place-items:center;font-size:28px;font-weight:900;display:grid}.og-calc-out p{color:var(--o-ink-2);font-size:15px}.og-save{background:linear-gradient(100deg, var(--o-brand-soft), #f6f3ff);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px 14px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #ddd4ff}.og-save>div{flex:260px;gap:2px;min-width:0;display:grid}.og-save b{font-weight:800}.og-save span{color:var(--o-ink-2);font-size:14px}@media (max-width:600px){.og-save .og-btn{width:100%}}.og-stories-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px;display:grid}@media (min-width:700px){.og-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.og-stories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.og-story{color:inherit;transition:transform .16s var(--o-ease), box-shadow .2s var(--o-ease);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.og-story:hover{box-shadow:0 1px #1a15330a,0 22px 44px -22px #4a2fd66b}.og-story b{font-size:19px;font-weight:900}.og-story span{color:var(--o-ink-2);font-size:14.5px}.og-story small{color:var(--o-brand-ink);margin-top:4px;font-size:13px;font-weight:700}.og-asks{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.og-asks li{box-shadow:inset 0 1px 0 var(--o-line);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;font-size:15.5px;display:grid}.og-asks li:first-child{box-shadow:none}.og-asks .n{color:var(--o-brand);text-align:right;font-size:24px;font-weight:900;line-height:1;text-decoration:none}.og-asks small{color:var(--o-muted)}.og-sblock{margin-top:12px}.og-sblock .og-mat{box-shadow:inset 0 -1px 0 var(--o-line);padding:18px 22px 18px 84px}@media (max-width:900px){.og-sblock .og-mat{padding:16px}}.og-sblock .og-sol{margin-top:12px}.og-others>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.og-others .og-chip{text-decoration:none}.og-stories a{color:var(--o-brand-ink);text-underline-offset:3px;-webkit-text-decoration:underline #6c4df659;text-decoration:underline #6c4df659}
