.ask[data-astro-cid-bvs5q3sz]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;padding-block:2.5rem 0;display:flex}.ask[data-astro-cid-bvs5q3sz] p[data-astro-cid-bvs5q3sz]{font-size:var(--t-base);color:var(--ink-2)}.ask-btn[data-astro-cid-bvs5q3sz]{--btn-bg:linear-gradient(180deg, #bd6234, #8f4120);--btn-fg:#fffaf3;background:var(--btn-bg);color:var(--btn-fg);border-color:#0000;box-shadow:inset 0 1px #ffe1c880,0 12px 26px -12px #b85a2ebf}.ask-btn[data-astro-cid-bvs5q3sz]:hover,.ask-btn[data-astro-cid-bvs5q3sz]:focus-visible{color:#fffaf3;background:linear-gradient(#a8542b,#7a3519);border-color:#0000}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/shantell-sans-latin-400-normal.CcMlhG-a.woff2)format("woff2"),url(/_astro/shantell-sans-latin-400-normal.p77rJlyL.woff)format("woff")}.models{--hand:"Shantell Sans", "Comic Sans MS", cursive;--paper-raised:linear-gradient(180deg, #fff6ea26, #f3eadb0f);--glaze:linear-gradient(180deg, #24150d, #0f0805);--tube-ink:linear-gradient(180deg, #fbf3e6, #b9a68b);--tube-rust:linear-gradient(180deg, #e08a5c, #9c4720);--tube-soft:linear-gradient(180deg, #8c7866, #5e4a3b);--bead-rust:radial-gradient(circle at 36% 30%, #f1a77c, #c4612f 45%, #7d3415);--bead-cream:radial-gradient(circle at 36% 30%, #fff, #f3eadb 45%, #cdbba0);--lift:0 1px 2px #0804024d, 0 14px 34px #08040252, 0 34px 60px #08040238, inset 0 1px 0 #ffffff47;--deep:0 2px 4px #24160e33, 0 24px 50px #24160e40, 0 50px 90px #24160e26, inset 0 1px 0 #ffffff24, inset 0 -12px 30px #00000059;--pill:0 1px 2px #00000040, inset 0 -2px 2px #24160e26, inset 0 1px 0 #fff;--inset:inset 0 2px 5px #00000073;--panel-r:1.375rem;padding-top:calc(var(--header-h) + clamp(1.5rem, 1rem + 2vw, 3rem));padding-bottom:var(--section);position:relative}.models [hidden]{display:none!important}.models .on-glaze{--on-ink:var(--ink);--on-ink-2:var(--ink-2)}.m-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}.m-row{grid-template-columns:minmax(0,47.5rem) minmax(12rem,17.5rem);gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);padding-block:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.m-main{gap:1.125rem;min-width:0;display:grid}.m-main>*{min-width:0}.m-main{overflow-wrap:anywhere}.m-margin{align-content:start;gap:1rem;padding-top:.5rem;display:grid}@media (width<=80em){.m-row{grid-template-columns:minmax(0,1fr);gap:1rem}.m-margin{padding-top:0}}@media (width<=56em){.m-layout{grid-template-columns:minmax(0,1fr)}}.m-rail{top:calc(var(--header-h) + 1.5rem);gap:.125rem;padding-top:2.5rem;display:grid;position:sticky}.m-rail h2{font:600 var(--t-xs) / 1.4 var(--font);color:var(--ink-2);margin:0 0 .625rem}.m-rail ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.m-rail a,.m-rail span.m-soon{font-size:var(--t-sm);color:var(--ink-2);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex}.m-rail a:hover{color:var(--ink);background:#f3eadb0f}.m-rail h2 a{font:inherit;color:inherit;padding:0;display:inline}.m-rail h2 a:hover{background:0 0;text-decoration:underline}.m-rail a[aria-current=page]{color:var(--ink);background:linear-gradient(#fff6ea33,#f3eadb17);font-weight:600;box-shadow:0 8px 18px #08040266,inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f}.m-rail span.m-soon{color:var(--ink-3);cursor:default}.m-rail ol{position:relative}.m-thumb{display:none}.m-rail.has-thumb .m-thumb{z-index:0;pointer-events:none;width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0), var(--y,0));transition:transform .38s var(--ease-out), width .38s var(--ease-out), height .38s var(--ease-out), opacity .22s var(--ease);background:linear-gradient(#fff6ea38,#f3eadb1a);border-radius:.75rem;display:block;position:absolute;top:0;left:0;box-shadow:0 8px 18px #08040266,inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff24}.m-rail.has-thumb .m-thumb.no-slide{transition:none}.m-rail[data-thumb=hover] .m-thumb{opacity:.5}.m-rail[data-thumb=off] .m-thumb{opacity:0}.m-rail.has-thumb li:not(.m-thumb){z-index:1;position:relative}.m-rail.has-thumb a,.m-rail.has-thumb a:hover,.m-rail.has-thumb a[aria-current=page]{box-shadow:none;color:var(--ink-2);transition:color .22s var(--ease);background:0 0;font-weight:500}.m-rail.has-thumb a.is-under{color:var(--ink)}.m-rail.has-thumb[data-thumb=rest] a.is-under{color:var(--ink);font-weight:600}.m-rail.has-thumb a small{transition:color .22s var(--ease)}.m-rail.has-thumb[data-thumb=rest] a.is-under small{color:var(--on-ink-2)}.m-rail.has-thumb h2 a{color:inherit;font-weight:inherit}.m-rail small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.m-rail a[aria-current=page] small{color:var(--on-ink-2)}.m-rail p{color:var(--ink-3);margin-top:.875rem;font-size:.75rem;line-height:1.4}@media (width<=56em){.m-rail{padding-top:0;position:static}.m-rail ol{scrollbar-width:none;margin-inline:calc(-1 * var(--pad-l)) calc(-1 * var(--pad-r));padding-inline:var(--pad-l) var(--pad-r);display:flex;overflow-x:auto}.m-rail ol::-webkit-scrollbar{display:none}.m-rail li{flex:none}.m-rail p{display:none}}.note{gap:.375rem;display:grid}.note p{font:400 clamp(1.0625rem, 1rem + .25vw, 1.25rem) / 1.38 var(--hand);color:var(--accent);text-wrap:pretty}.note--big p{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.note .draft{color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:999px;justify-self:start;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}@media (width<=80em){.note{border-left:2px solid var(--rust);max-width:36rem;padding-left:.875rem}}@media (width>=80.0625em){.m-margin .note{position:relative}.m-margin .note:first-child:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 18' fill='none' stroke='%239e4a25' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 5c-7-3-15-1-23 7'/%3E%3Cpath d='M4 12l6-.6M4 12l2.4-5.6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.6rem;height:1.05rem;position:absolute;top:.3em;left:-2.1rem}}.note.is-new p{animation:note-in .52s var(--ease-out) both}@keyframes note-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.m-head{gap:.375rem;display:grid}.m-head h2{font:400 clamp(1.75rem, 1.35rem + 1.2vw, 2.25rem) / 1.05 var(--display);margin:0}.m-head p{color:var(--ink-2);font-size:var(--t-sm);max-width:44em;line-height:1.45}.raised{background:var(--paper-raised);border:1px solid var(--glass-rim);backdrop-filter:var(--glass-blur);border-radius:var(--panel-r);box-shadow:var(--lift)}.inset{box-shadow:var(--inset), 0 1px 0 #ffffff14;background:linear-gradient(#0000004d,#00000029);border-radius:.875rem}.ev{color:var(--ink-2);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.ev-meter{flex:none}a.ev:hover .ev-label{text-decoration:underline}.ev-meter{align-items:flex-end;gap:2px;display:inline-flex}.ev-meter i{background:#f3eadb33;border-radius:1px;width:4px}.ev-meter i:first-child{height:6px}.ev-meter i:nth-child(2){height:9px}.ev-meter i:nth-child(3){height:12px}.ev-meter i.on{background:var(--ink)}.ev--estimate,.ev--practice{color:var(--accent)}.ev--estimate .ev-meter i.on,.ev--practice .ev-meter i.on{background:var(--rust)}.on-glaze .ev{color:#faf4e8b3}.on-glaze .ev-meter i{background:#faf4e833}.on-glaze .ev-meter i.on{background:var(--paper)}.models :has(>[data-scribble]),.models .outcome h3{position:relative}.models .rough-annotation{pointer-events:none}.clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp.is-open{display:block;overflow:visible}.more{color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.more:focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-radius:.25rem}[data-tilt]{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out);transform-style:preserve-3d}[data-tilt].is-tilting{transition:transform .12s linear}
