:root{--bg: #fbf6ea;--ink: #3a2418;--mute: #6e5a4c;--rule: #d9cdb3;--acc: #b8452e;--surf: #f1e8d3;--stage: #cbc2ae;--brand: #b8452e;--brand-hover: #9c3622;--on-brand: #fbf6ea;--pad: 20px;--h1: 44px;--h2: 34px;--inp: 38px;--gap: 36px;--serif: "Newsreader", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #1d1410;--ink: #f3ead8;--mute: #bba995;--rule: #4a3a30;--acc: #e5806a;--surf: #2a1e18;--stage: #0e0a08;color-scheme:dark}}@media (min-width: 900px){:root{--pad: 64px;--h1: 88px;--h2: 48px;--inp: 64px;--gap: 72px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--stage);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--acc)}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{transition:background-color .4s ease;max-width:1280px;min-height:100vh;margin:0 auto;background:var(--bg)}.eyebrow,.tab,.chip,.btn,.masthead,.footer,.flavour,.ingredients li,.step,.seed-input,.radar polygon,.radar line{transition:color .4s ease,background-color .4s ease,border-color .4s ease,fill .4s ease,stroke .4s ease}@media (prefers-reduced-motion: reduce){.page,.eyebrow,.tab,.chip,.btn,.masthead,.footer,.flavour,.ingredients li,.step,.seed-input,.radar polygon,.radar line{transition:none}}.masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;padding:16px var(--pad) 0;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand__name{font:italic 400 22px var(--serif)}.brand__tag{font:500 10px var(--mono);letter-spacing:.18em;color:var(--acc)}.tabs{display:flex;gap:20px;overflow-x:auto;max-width:100%;scrollbar-width:none}.tab{display:inline-flex;align-items:center;min-height:44px;padding:14px 0 10px;border-bottom:2px solid transparent;color:var(--mute);font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--acc);border-bottom-color:var(--acc)}.radio{gap:7px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.radio.is-playing{color:var(--ink)}.radio[aria-busy=true]{cursor:progress}.radio__meter{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.radio__meter i{width:2px;height:10px;background:currentColor;transform:scaleY(.35);transform-origin:bottom}.radio.is-playing .radio__meter i{background:var(--acc)}.radio.is-playing .radio__meter i:nth-child(2){transform:scaleY(.8)}.radio.is-playing .radio__meter i:nth-child(3){transform:scaleY(.55)}.radio-more{min-width:36px;justify-content:center;padding-left:4px;padding-right:4px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.radio-more[aria-expanded=true]{color:var(--ink)}.radio-menu{position:fixed;right:16px;z-index:40;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow-y:auto;padding:14px 16px;background:var(--bg);color:var(--ink);border:1px solid var(--ink);box-shadow:0 10px 30px #0000001f;font:400 13px var(--sans)}.radio-menu fieldset{border:0;margin:0;padding:0}.radio-menu__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;border-bottom:1px solid var(--rule)}.radio-menu__row legend,.radio-menu__row>label:first-child:not(:has(input)){float:left;width:72px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.radio-menu__row label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.radio-menu select{font:inherit;color:inherit;background:var(--surf);border:1px solid var(--rule);padding:4px 6px}.radio-menu input[type=range]{flex:1;min-width:120px;accent-color:var(--acc)}.radio-menu input[type=radio],.radio-menu input[type=checkbox]{accent-color:var(--acc)}.radio-menu__note{margin:6px 0 0;font:500 11px var(--mono);color:var(--mute)}.radio-menu__now{margin:10px 0 0;font:500 11px var(--mono);color:var(--mute)}@media (max-width: 600px){.radio-menu{left:16px;right:16px;width:auto}}.radio__error{align-self:center;font:500 11px var(--mono);color:var(--mute);white-space:nowrap}.screen{padding:36px var(--pad) 56px}.eyebrow{font:500 11px var(--mono);letter-spacing:.18em;color:var(--acc)}.eyebrow--section{margin-bottom:12px}.display{font:italic 400 var(--h1)/1.02 var(--serif);letter-spacing:-.01em;margin:14px 0 32px;text-wrap:balance}.display--home{margin-bottom:28px;max-width:11em}.display--narrow{margin-bottom:8px;max-width:10em}.display--flush{margin:0 0 14px}.display--welcome{font-size:calc(var(--h1) * .78)}.display--h2{font-size:var(--h2);line-height:1.05;margin:10px 0 12px;letter-spacing:0}.lede{font-size:16px;line-height:1.55;margin:0 0 18px;max-width:34em}.lede--mute{color:var(--mute);max-width:32em;margin-bottom:36px}.mono-label{font:400 10px var(--mono);letter-spacing:.14em;color:var(--mute)}.mono-label--hint{font-size:11px;margin-top:14px}.mono-label--note{font-size:10.5px;line-height:1.7;margin:-6px 0 18px}.quip{font:italic 400 15px var(--serif);letter-spacing:0;text-transform:none;color:var(--acc)}.mono-label--tag{font-weight:500;letter-spacing:.16em;margin-bottom:8px}.section-label{font:500 11px var(--mono);letter-spacing:.18em;color:var(--mute);margin:0 0 6px}.seed-input{display:block;width:100%;background:transparent;border:0;border-bottom:2px solid var(--ink);border-radius:0;color:var(--ink);font:italic 400 var(--inp)/1.2 var(--serif);padding:6px 0 10px}.seed-input::placeholder{color:var(--mute);opacity:1}.seed-input:focus-visible{outline-offset:4px}.seed-input--sample{color:var(--mute);padding-bottom:8px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.actions--parts{margin:20px 0;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:2px;font:600 15px var(--sans);cursor:pointer}.btn:focus-visible{outline-offset:3px}.btn--primary{padding:0 26px;background:var(--brand);color:var(--on-brand);border:0}.btn--primary:hover{background:var(--brand-hover)}.btn--primary:active{transform:translateY(1px)}.btn--secondary{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn--secondary:hover{background:var(--surf)}.btn--ghost{min-height:44px;padding:0;background:none;border:0;color:var(--acc);font-size:14px;text-decoration:underline;text-underline-offset:4px}.focus-sample{outline:2px solid var(--brand);outline-offset:3px;padding:10px 16px;font:600 14px var(--sans)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);border-radius:999px;padding:7px 13px;color:var(--ink);background:transparent}.chip--button{min-height:44px;padding:0 16px;cursor:pointer}.chip--button:hover{background:var(--surf)}.chip--button[aria-pressed=true],.chip--active{background:var(--ink);color:var(--bg)}.role{font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--mute);padding:3px 0;text-align:center}.role--inline{padding:3px 8px;align-self:center}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);margin-top:48px;align-items:start}.split--center{margin-top:24px;align-items:center}@media (min-width: 900px){.split{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.split__plate{position:sticky;top:16px}}.plate-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.flavour{display:flex;align-items:center;gap:20px;margin:32px 0;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.radar{width:210px;max-width:55%;flex:none}.flavour__key{font-size:11px;line-height:1.8}.ingredients,.steps{list-style:none;margin:0 0 32px;padding:0}.ingredients li{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule);font-size:15px}.grams{font:400 13px var(--mono);font-variant-numeric:tabular-nums}.step{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:14px 0;border-bottom:1px solid var(--rule)}.steps--sample{max-width:420px;margin:0}.steps--sample .step{border-bottom:0;padding:0}.step__n{font:400 12px var(--mono);color:var(--mute);padding-top:3px}.step__a{font:500 12px var(--mono);letter-spacing:.16em;color:var(--acc)}.step__t{font-size:15px;line-height:1.55;margin:4px 0}.step__l{font:italic 400 14px var(--serif);color:var(--mute)}.downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 900px){.downloads{grid-template-columns:repeat(4,1fr)}}.download{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:10px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.download:hover{background:var(--surf)}.download__label{font:600 14px var(--sans)}.download__ext{font:400 10px var(--mono);letter-spacing:.12em;color:var(--mute)}.plate{container-type:inline-size;width:100%;aspect-ratio:600 / 780;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:5%;background:#fbf6ea;border:1px solid #d9cdb3;box-shadow:0 1px #fff8,0 10px 30px -12px #0006}.plate--bare{aspect-ratio:auto;padding:0;background:transparent;border:0;box-shadow:none}.plate svg{width:100%;display:block}.plate__caption{display:flex;flex-direction:column;align-items:center;gap:1.6cqw;text-align:center;color:#3a2418}.plate__seed{font:italic 400 max(14px,10.5cqw)/1 var(--serif);overflow-wrap:anywhere}.plate__lines{font:400 max(11px,5.2cqw)/1.15 var(--serif)}.plate__l2{font-style:italic;color:#6e5a4c}.plate__meta{align-self:stretch;border-top:1px solid #d9cdb3;padding-top:2.4cqw;font:400 max(8px,2.2cqw) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6e5a4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes pd{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pf{0%{opacity:0}to{opacity:1}}.draw .dr{animation:pd .9s ease-in-out both}.draw .tn{animation:pf .9s ease-out both}.draw .d0{animation-delay:0s}.draw .d1{animation-delay:.9s}.draw .d2{animation-delay:1.6s}.draw .d3{animation-delay:2.4s}.draw .d4{animation-delay:3s}.lineage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.lineage__dish{width:100%;max-width:260px}.lineage__note{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 14px}.lineage__note span{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);text-align:center;max-width:150px}.connector--wide{display:none}@media (min-width: 900px){.lineage{flex-direction:row;align-items:center}.lineage__dish{flex:1 1 0;min-width:0}.lineage__note{flex:none}.connector--wide{display:block}.connector--narrow{display:none}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 32px}.gallery__item{display:block;color:inherit;text-decoration:none;transition:transform .15s ease}.gallery__item:hover{transform:translateY(-2px);color:inherit}.gallery__item:focus-visible{outline-offset:4px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width: 900px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}.yesterday{display:block;margin-top:48px;padding-top:16px;border-top:1px solid var(--ink);color:var(--ink);text-decoration:none}.yesterday:hover{color:var(--ink)}.yesterday:hover .yesterday__title{text-decoration:underline;text-underline-offset:4px}.yesterday>.mono-label{font-size:11px;font-weight:500;letter-spacing:.18em}.yesterday__row{display:flex;gap:20px;align-items:center;margin-top:14px}.yesterday__row .mono-label{font-size:11px;margin-top:6px}.yesterday__plate{width:110px;flex:none}.yesterday__title{font:italic 400 24px var(--serif)}.cards{display:flex;flex-direction:column;gap:28px;align-items:flex-start}@media (min-width: 900px){.cards{flex-direction:row}}.card-wrap{flex:1 1 0;min-width:0;width:100%;margin:0}.card-wrap figcaption{margin-bottom:8px}.card{--paper: #fbf6ea;--ink: #3a2418;--mute: #6e5a4c;--red: #d9604a;--blue: #c3d3e3;--lh: 3.6cqw;container-type:inline-size;aspect-ratio:3 / 2;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 14px 30px -14px #0008;-webkit-print-color-adjust:exact;print-color-adjust:exact}.card--front{display:flex;flex-direction:column;padding:3.2% 4% 2.5%}.card__head{display:flex;justify-content:space-between;align-items:flex-end;gap:3cqw;padding-bottom:1.4cqw;border-bottom:.4cqw solid var(--red)}.card__title{font:italic 400 3.8cqw/1.08 var(--serif);margin:0;text-wrap:balance}.card__seed{font:400 1.6cqw var(--mono);letter-spacing:.12em;color:var(--mute);margin-top:.9cqw;text-transform:uppercase}.card__facts{font:400 1.6cqw/1.7 var(--mono);letter-spacing:.12em;color:var(--mute);text-align:right;white-space:nowrap}.card__body{flex:1;min-height:0;display:grid;grid-template-columns:34% 1fr;gap:3.5cqw;padding-top:.8cqw;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--lh) - 1px),var(--blue) calc(var(--lh) - 1px) var(--lh));background-position:0 .8cqw}.card__label{font:500 1.55cqw/var(--lh) var(--mono);letter-spacing:.16em;color:var(--red);margin:0}.card__ing,.card__steps{list-style:none;margin:0;padding:0;font:400 1.85cqw/var(--lh) var(--sans)}.card__ing li{display:flex;justify-content:space-between;gap:1cqw;white-space:nowrap}.card__ing li span:first-child{overflow:hidden;text-overflow:ellipsis}.card__g{font-family:var(--mono);font-size:1.65cqw;font-variant-numeric:tabular-nums}.card__steps li{display:grid;grid-template-columns:3cqw 1fr}.card__n{font:400 1.55cqw/var(--lh) var(--mono);color:var(--mute)}.card__steps b{font:500 1.5cqw var(--mono);letter-spacing:.12em;color:var(--red)}.card__steps i{font-family:var(--serif);color:var(--mute)}.card--back{display:grid;grid-template-columns:1fr 1px 1fr;gap:4%;padding:5%}.card__note{display:flex;flex-direction:column;gap:2.5cqw}.card__wish{font:italic 400 4.4cqw/1.15 var(--serif)}.card__writing{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.card__writing span,.card__lines span{display:block;border-bottom:1px solid var(--blue);height:1px}.card__again{display:flex;flex-direction:column;gap:.6cqw;font:400 1.65cqw var(--mono);letter-spacing:.06em;color:var(--mute);overflow-wrap:anywhere}.card__divider{background:#d9cdb3}.card__address{display:flex;flex-direction:column;justify-content:space-between}.card__stamp{position:relative;align-self:flex-end;width:25cqw}.stamp{display:block;width:100%;filter:drop-shadow(0 .3cqw .4cqw #0002)}.postmark{position:absolute;width:33cqw;left:-24cqw;top:46%;pointer-events:none}.card__lines{display:flex;flex-direction:column;gap:4.5cqw;padding-bottom:2cqw}.card__lines span{border-bottom-color:var(--mute)}.print-btn{margin-top:32px}.card__hint{margin-top:12px}.parts{display:flex;flex-direction:column;gap:36px}.parts-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width: 900px){.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loading{aspect-ratio:600 / 780;border:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.loading .mono-label{font-size:11px;font-weight:500;letter-spacing:.18em}.ld path{stroke-dasharray:1;animation:pd 2.2s ease-in-out infinite alternate}.epicycles{margin:18px 0 0}.epicycles__canvas{display:block;width:100%;aspect-ratio:4 / 3;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media (min-width: 900px){.epicycles__canvas{aspect-ratio:16 / 7}}.epicycles__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-top:10px}.epicycles__bar>.mono-label{min-width:15em}.epicycles__slider{display:flex;align-items:center;gap:10px}.epicycles__slider input{width:160px;accent-color:var(--acc);min-height:44px}.epicycles__count{min-width:2.5em;font-variant-numeric:tabular-nums;color:var(--ink)}.welcome__intro{max-width:760px;margin-top:40px}.welcome__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:8px}.welcome__input{flex:1 1 260px;width:auto;min-width:0;font-size:min(var(--inp),48px)}.welcome__links{display:flex;gap:24px;margin-top:24px;font:600 14px var(--sans)}.welcome__links a{text-decoration:underline;text-underline-offset:4px}.plate-foot__actions,.card__actions{display:flex;gap:20px;align-items:center}.card__actions .print-btn{margin-top:0}.card__actions{margin-top:32px}.share{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px 24px 24px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}.share::backdrop{background:#0008}.share__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.share__head .eyebrow{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share__body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px}@media (min-width: 720px){.share__body{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.share__preview{width:100%;height:auto;display:block;border:1px solid var(--rule);background:#fbf6ea}.share__preview--story{max-height:60dvh;width:auto;max-width:100%;margin:0 auto}.share__side{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.share__side .filters{margin:0}.share__progress{width:100%;accent-color:var(--acc)}.share__stage{min-width:0}.share__made{margin:0;display:flex;flex-direction:column;gap:8px}.share__made figcaption{color:var(--acc);font-weight:500}.share__steps{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:14px;align-self:stretch}.share__step{display:flex;align-items:center;gap:14px}.share__num{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);font:500 13px var(--mono)}.share__step--done .share__num{background:var(--acc);border-color:var(--acc);color:var(--on-brand)}.share__step--waiting{opacity:.5}.share__act{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.share__act .btn{align-self:flex-start}.share__done{display:flex;align-items:center;gap:14px;font:600 15px var(--sans)}.share__again{font-size:13px;min-height:0}.share__or{margin:10px 0 0}.share__why{color:var(--acc)}@media (max-width: 719px){.share__preview,.share__preview--story{max-height:34dvh;width:auto;max-width:100%;margin:0 auto}.share__made figcaption{text-align:center}}@media print{.share{display:none}}.footer{display:flex;flex-direction:column;gap:8px;padding:24px var(--pad) 32px;border-top:1px solid var(--rule)}.footer__credit{font:italic 400 15px var(--serif);color:var(--mute)}.anatomy{--gap: 46px;margin-top:24px}.anatomy__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);padding:16px;background:#fbf6ea;border:1px solid #d9cdb3;box-shadow:0 1px #fff8,0 10px 30px -12px #0006;color:#3a2418}.anatomy__svg{width:100%;display:block;overflow:visible}.anatomy__layer{cursor:pointer;transform-box:view-box;transform-origin:150px 135px;transition:transform 1.2s cubic-bezier(.3,.7,.2,1),opacity .25s;transition-delay:calc((4 - var(--i)) * .12s),0s}.is-apart .anatomy__layer{transform:translateY(calc(var(--i) * var(--gap) * -1)) scaleY(.5)}.is-drawn .anatomy__layer .dr{stroke-dasharray:none}.is-apart .anatomy__layer path{vector-effect:non-scaling-stroke}.anatomy__leaders line,.anatomy__badges g{transform-box:view-box;transform:translateY(calc(var(--i) * var(--gap) * -1));opacity:0;transition:opacity .4s}.anatomy__leaders line{stroke:#3a2418;stroke-width:.8;stroke-dasharray:3 3}.anatomy__badges circle{fill:#fbf6ea;stroke:#3a2418;stroke-width:.8}.anatomy__badges text{font:500 9px var(--mono);fill:#3a2418}.is-apart .anatomy__leaders line,.is-apart .anatomy__badges g{opacity:1;transition-delay:calc(1.2s + var(--i) * .1s)}.anatomy__labels{position:relative;list-style:none;margin:0;padding:0}.anatomy__labels li{position:absolute;left:0;right:0;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.is-apart .anatomy__labels li{opacity:1;visibility:visible;transition:opacity .4s calc(1.2s + var(--i) * .1s),visibility 0s}.anatomy__label{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;column-gap:8px;width:100%;cursor:pointer;transition:opacity .25s}.anatomy__label:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.anatomy__n{grid-row:span 2;display:grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font:500 10px var(--mono)}.anatomy__name{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.anatomy__line{font:400 10px/1.4 var(--mono);color:#6e5a4c}@media (min-width: 960px){.anatomy__line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.has-pick .anatomy__layer:not(.is-on),.has-pick .anatomy__label:not(.is-on){opacity:.3}.anatomy__actions{display:flex;justify-content:center;margin-top:16px}.anatomy__detail{margin-top:16px}@media (max-width: 959px){.anatomy{--gap: 34px}.anatomy__stage{grid-template-columns:minmax(0,1fr)}.anatomy__leaders{display:none}.anatomy__labels{display:flex;flex-direction:column-reverse;gap:10px;margin-top:12px}.anatomy__labels li{position:static;transform:none}}@media (prefers-reduced-motion: reduce){.anatomy__layer,.anatomy__labels li,.anatomy__leaders line,.anatomy__badges g{transition:none!important}}@media (prefers-reduced-motion: reduce){.draw .dr,.draw .tn,.ld path{animation:none!important}}@page card{size:6in 4in;margin:0}@media print{body,.page{background:#fff}.masthead,.footer,.screen>.eyebrow,.screen>.display,.card__actions,.card__hint,.card-wrap figcaption{display:none}.page{max-width:none}.screen:has(.cards){padding:0}.cards,.card-wrap{display:block}.card{page:card;width:6in;height:4in;aspect-ratio:auto;box-shadow:none;break-after:page}}.station-code{margin:28px 0;max-width:100%}.station-code__head{margin-bottom:8px}.station-code pre{margin:0;padding:14px 16px;overflow-x:auto;border-radius:4px;background:var(--ink);color:var(--bg);font:12px/1.65 var(--mono);white-space:pre}.station-code [data-layer]{border-radius:2px;transition:background-color .4s ease,color .4s ease}.station-code [data-layer].is-on{background:color-mix(in srgb,var(--acc) 45%,transparent)}@media (prefers-reduced-motion: reduce){.station-code [data-layer]{transition:none}}@media print{.station-code,.radio,.radio__error{display:none}}
