@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/easy-cheese/_astro/fraunces-latin-variable.CFFu7zhK.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/easy-cheese/_astro/ibm-plex-mono-latin.DMJ8VG8y.woff2)format("woff2")}:root{--mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{font-family:var(--mono);letter-spacing:.02em;font-size:.82rem}.brand a{color:inherit;text-decoration:none}.brand a:hover{color:var(--sl-color-accent,var(--gold))}.brand-sep{color:var(--sl-color-gray-3,var(--dim));margin-inline:.6ch}.cheeselord-header{border-block-end:1px solid var(--sl-color-hairline,var(--hairline,oklch(91% .021 95/.13)));justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.1rem;padding-inline:max(1.5rem,50% - 34rem);display:flex}@property --cellar{syntax:"<color>";inherits:true;initial-value:#0b0e0c}@property --panel{syntax:"<color>";inherits:true;initial-value:#10140f}@property --bone{syntax:"<color>";inherits:true;initial-value:#e9e2d0}@property --dim{syntax:"<color>";inherits:true;initial-value:#8d8878}@property --gold{syntax:"<color>";inherits:true;initial-value:#d9a13b}@property --glow{syntax:"<color>";inherits:true;initial-value:#1c31248c}:root{color-scheme:dark;--cellar:var(--cl-ink,oklch(16.9% .007 156));--panel:var(--cl-panel,oklch(19.5% .01 140));--bone:oklch(91% .021 95);--dim:oklch(61% .02 95);--gold:var(--cl-amber,oklch(73.5% .13 78));--hairline:oklch(from var(--bone) l c h / 13%);--glow:oklch(from var(--cellar) 29% .035 h / 55%)}*{box-sizing:border-box;margin:0}body{background:radial-gradient(circle 2px at 18% 22%, oklch(from var(--gold) l c h / 22%) 99%, transparent), radial-gradient(circle 1.5px at 82% 12%, oklch(from var(--bone) l c h / 10%) 99%, transparent), radial-gradient(circle 1.5px at 68% 78%, oklch(from var(--bone) l c h / 8%) 99%, transparent), radial-gradient(circle 2px at 8% 82%, oklch(from var(--bone) l c h / 7%) 99%, transparent), radial-gradient(circle 1.5px at 92% 55%, oklch(from var(--gold) l c h / 12%) 99%, transparent), radial-gradient(ellipse 60rem 40rem at 50% -10%, var(--glow), transparent), var(--cellar);min-block-size:100dvh;color:var(--bone);font-family:var(--mono)}.wrap{width:min(68rem,100% - 3rem);margin-inline:auto}header{border-block-end:1px solid var(--hairline)}header .wrap{justify-content:space-between;align-items:baseline;padding-block:1.1rem;font-size:.82rem;display:flex}.brand{color:var(--bone);letter-spacing:.02em;text-decoration:none}.brand b{color:var(--gold);font-weight:400}main .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding-block:5.5rem 3rem;display:grid}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.78rem}.eyebrow:before{content:"● ";color:var(--gold)}h1{font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.045em;text-wrap:balance;margin-block:1.2rem 1.4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(3.4rem,7.5vw,5.6rem);font-weight:560;line-height:.95}h1 em{color:var(--gold);font-style:normal}.lede{color:var(--dim);text-wrap:pretty;max-width:34rem;font-size:.95rem;line-height:1.7}.cellar{border:1px solid var(--hairline);margin-block-start:3.2rem}.cellar-head{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);border-block-end:1px solid var(--hairline);padding:.55rem 1rem;font-size:.72rem}.cellar a{color:var(--bone);border-block-end:1px solid var(--hairline);grid-template-columns:11rem 1fr auto;align-items:baseline;gap:1rem;padding:.85rem 1rem;font-size:.88rem;text-decoration:none;display:grid}.cellar a:last-child{border-block-end:0}.cellar a span{color:var(--dim);font-size:.82rem}.cellar a i{color:var(--dim);font-style:normal;transition:transform .15s}.cellar a:hover{background:var(--panel)}.cellar a:hover i{color:var(--gold);transform:translate(3px)}.cellar a:hover strong{color:var(--gold)}.cellar strong{font-weight:400}.wheel-box{place-items:center;display:grid}.wheel{--dot:7px;aspect-ratio:1;background:radial-gradient(circle 3rem at 63% 58%, var(--cellar) 97%, transparent), radial-gradient(circle 1.7rem at 34% 30%, var(--cellar) 97%, transparent), radial-gradient(circle 1.1rem at 42% 68%, var(--cellar) 97%, transparent), radial-gradient(circle calc(var(--dot) * .32), var(--gold) 98%, transparent) 0 0 / var(--dot) var(--dot), transparent;inline-size:min(24rem,90%);filter:drop-shadow(0 0 3.5rem oklch(from var(--gold) l c h / 18%));border-radius:50%;mask:radial-gradient(circle closest-side,#000 98%,#0000)}@media (width<=56rem){main .wrap{grid-template-columns:1fr;padding-block-start:3.5rem}.wheel-box{order:-1}.wheel{inline-size:min(15rem,70%)}.cellar a{grid-template-columns:1fr auto}.cellar a span{grid-column:1/-1}.cellar a i{grid-area:1/2}}footer{border-block-start:1px solid var(--hairline);margin-block-start:4rem}footer .wrap{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.1rem;font-size:.75rem;display:flex}footer b{color:var(--gold);font-weight:400}@supports (color:contrast-color(red)){::selection{background:var(--gold);color:contrast-color(var(--gold))}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@property --cl-paper{syntax:"<color>";inherits:true;initial-value:#f8f7f3}@property --cl-warm-paper{syntax:"<color>";inherits:true;initial-value:#efede5}@property --cl-ink{syntax:"<color>";inherits:true;initial-value:#10140f}@property --cl-panel{syntax:"<color>";inherits:true;initial-value:#1b1613}@property --cl-amber{syntax:"<color>";inherits:true;initial-value:#d9a13b}@property --cl-rind{syntax:"<color>";inherits:true;initial-value:#6f5620}@property --cl-focus{syntax:"<color>";inherits:true;initial-value:#003f8a}:root{--cl-paper:oklch(97.5% .005 95);--cl-warm-paper:oklch(94.8% .01 92);--cl-ink:oklch(17.5% .012 65);--cl-panel:oklch(from var(--cl-ink) calc(l + .03) calc(c * .9) calc(h - 10));--cl-amber:oklch(71% .14 64);--cl-rind:oklch(46% .09 64);--cl-focus:oklch(38.2% .138 257)}html,body{height:100%}body{flex-direction:column;display:flex}main:where(.astro-lcdefpme){flex:1}footer:where(.astro-lcdefpme){margin-block-start:0}.top:where(.astro-lcdefpme){gap:1.4rem;font-size:.8rem;display:flex}.top:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--dim);text-decoration:none}.top:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--gold)}.lede:where(.astro-lcdefpme) code:where(.astro-lcdefpme),.more:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--bone);font-size:.9em}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:.8rem;margin-block-start:2.2rem;display:flex}.btn:where(.astro-lcdefpme){letter-spacing:.04em;border:1px solid var(--gold);padding:.7rem 1.15rem;font-size:.8rem;text-decoration:none}.btn-fill:where(.astro-lcdefpme){background:var(--gold);color:var(--cellar)}.btn-fill:where(.astro-lcdefpme):hover{background:oklch(from var(--gold) calc(l - .07) c h)}.btn-ghost:where(.astro-lcdefpme){color:var(--gold)}.btn-ghost:where(.astro-lcdefpme):hover{background:oklch(from var(--gold) l c h / 8%)}.meta:where(.astro-lcdefpme){color:var(--dim);margin-block-start:1.4rem;font-size:.72rem}.term-box:where(.astro-lcdefpme){place-items:center;display:grid}.term:where(.astro-lcdefpme){border:1px solid var(--hairline);background:var(--panel);border-radius:.6rem;inline-size:min(26rem,100%);margin:0;overflow:hidden;box-shadow:0 1.4rem 3rem oklch(0% 0 0/.4)}.term:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){background:oklch(from var(--cellar) calc(l - .015) c h);border-block-end:1px solid var(--hairline);letter-spacing:.06em;color:var(--dim);gap:.9rem;padding:.55rem .9rem;font-size:.68rem;display:flex}.term-dots:where(.astro-lcdefpme){letter-spacing:.18em;color:oklch(from var(--gold) l c h / 65%)}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){font-family:var(--mono);color:var(--bone);white-space:pre;margin:0;padding:1.1rem 1.2rem 1.3rem;font-size:.76rem;line-height:1.75;overflow-x:auto}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--gold);font-weight:500}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) i:where(.astro-lcdefpme){color:var(--dim);font-style:normal}.band:where(.astro-lcdefpme){background:var(--panel);border-block-start:1px solid var(--hairline)}.band:where(.astro-lcdefpme) .wrap:where(.astro-lcdefpme){padding-block:3.2rem 3.6rem;display:block}.band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 2rem;font-size:.72rem;font-weight:400}.steps:where(.astro-lcdefpme){counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.8rem 2.4rem;display:grid}.steps:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){counter-increment:step}.steps:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:.85rem;font-weight:500;display:block}.steps:where(.astro-lcdefpme) strong:where(.astro-lcdefpme):before{content:counter(step, decimal-leading-zero) " ";color:oklch(from var(--gold) l c h / 55%);font-weight:400}.steps:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--dim);text-wrap:pretty;margin:.45rem 0 0;font-size:.82rem;line-height:1.6}.more:where(.astro-lcdefpme){color:var(--dim);max-width:44rem;margin:2.4rem 0 0;font-size:.82rem;line-height:1.7}.more:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--gold)}@media (width<=56rem){.steps:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1.4rem}.term:where(.astro-lcdefpme){inline-size:100%}.top:where(.astro-lcdefpme){gap:1rem}}@media (width<=34rem){body .cheeselord-header{flex-wrap:wrap;row-gap:.15rem}.top:where(.astro-lcdefpme){flex-basis:100%}}
