:root{--paper: #f3f0e8;--bench: #e3d3ae;--ink: #161412;--muted: #4a453e;--line: rgba(22, 20, 18, .2);--blue: #1e4e96;--red: #c4161c;--red-deep: #9d1016;--mask: #12382f;--silk: #f4efe4;--copper: #c4894f;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--serif: "Source Serif 4", Palatino, "Palatino Linotype", serif;--mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--header: 4.25rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + .75rem)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:var(--blue);color:#fff}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:.75rem;top:-3rem;background:var(--ink);color:#fff;padding:.45rem .6rem;z-index:60}.skip:focus{top:.5rem}.crops{pointer-events:none}.crop{position:fixed;width:14px;height:14px;z-index:40;border:0 solid rgba(22,20,18,.5)}.crop.tl{top:8px;left:8px;border-top-width:1px;border-left-width:1px}.crop.tr{top:8px;right:8px;border-top-width:1px;border-right-width:1px}.crop.bl{bottom:8px;left:8px;border-bottom-width:1px;border-left-width:1px}.crop.br{bottom:8px;right:8px;border-bottom-width:1px;border-right-width:1px}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;min-height:var(--header);padding:.55rem 1.15rem;background:var(--paper);border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:inherit}.mark{display:flex;align-items:center;gap:.55rem}.mark-plate{width:36px;height:36px;flex:none}.mark-words{display:flex;flex-direction:column;gap:.12rem;line-height:1}.mark-name{font-family:var(--display);font-weight:600;font-size:1.45rem;letter-spacing:.08em;line-height:.8;color:var(--ink)}.mark-shop{font-family:var(--mono);font-size:.58rem;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:#9a6232}.mark.inverse .mark-name{color:var(--silk)}.mark.inverse .mark-shop{color:#e0a36a}.nav{display:flex;gap:1.15rem;align-items:center;margin-left:auto}.nav a{text-decoration:none;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.nav a.active{box-shadow:inset 0 -2px 0 var(--red)}.menu-btn{display:none;margin-left:auto;background:transparent;border:1px solid var(--ink);padding:.4rem .55rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.cart-link{display:inline-flex;align-items:center;gap:.4rem;margin-left:.4rem;text-decoration:none;font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.cart-count{min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border:1px solid currentColor;font-size:.68rem}.cart-count.has{background:var(--red);color:#fff;border-color:var(--red)}h1{font-family:var(--display);font-weight:600;letter-spacing:-.015em;line-height:.88;text-transform:uppercase;font-size:clamp(3.4rem,7vw,5.6rem);margin:.15rem 0 .8rem}h2{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-.015em;line-height:.9;font-size:clamp(2.5rem,5vw,4.2rem);margin:0 0 .75rem}h3{font-family:var(--display);font-weight:600;letter-spacing:0}.kicker,.index-no,.sheet-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0}.index-no{font-family:var(--display);font-size:1.35rem;letter-spacing:.14em;margin-bottom:.35rem}.measure,.lede{max-width:38rem}.lede{font-size:1.2rem}.measure{font-size:1.12rem}.page,.section{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:3.5rem 0 4.5rem}.hero{width:100%;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(280px,1.08fr);grid-template-areas:"name name" "copy stage";min-height:calc(100svh - var(--header));border-bottom:1px solid var(--line);padding:0;margin:0;align-items:stretch}.hero-name{grid-area:name;margin:0;padding:1.35rem 1.5rem 0;font-size:clamp(4.8rem,11vw,9.2rem);line-height:.78}.hero-copy{grid-area:copy;display:block;padding:.8rem 1.5rem 2rem}.hero-tag{margin:0 0 .75rem;font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-.015em;line-height:.86;font-size:clamp(2.4rem,4vw,3.6rem)}.hero-tag span{display:block}.hero-tag em{display:block;margin-top:.2rem;font-family:var(--serif);font-style:italic;font-weight:500;font-size:.62em;letter-spacing:0;text-transform:none;line-height:1.05}.hero-stage{grid-area:stage}.price-line{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:baseline;margin:1rem 0}.price{font-family:var(--display);font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:.01em}.avail{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem}.btn-buy,.btn-line,.btn-quiet,.text-btn{border-radius:0}.btn-buy{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:1px solid var(--red);text-decoration:none;padding:.9rem 1.05rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;line-height:1}.btn-buy:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn-line,.text-btn{display:inline-flex;align-items:center;background:none;border:0;border-bottom:1px solid currentColor;padding:.15rem 0;font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.btn-quiet{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--blue)}.hero-stage{position:relative;background:linear-gradient(180deg,rgba(22,20,18,.05),transparent 18px),var(--bench);display:flex;align-items:center;justify-content:center;padding:2.2rem 1.1rem 1.2rem;min-height:28rem}.ticks{position:absolute;top:0;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,rgba(22,20,18,.55) 0 1px,transparent 1px 22px)}.hero-stage .plate,.hero-photo{width:min(100%,640px)}.hero-photo{display:flex;flex-direction:column;align-items:stretch}.board-gallery{margin:0;width:min(100%,640px)}.board-gallery>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#e6d3b0}.board-shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.board-shots button{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.board-shots img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#e6d3b0;outline:1px solid transparent;outline-offset:2px}.board-shots button[aria-selected=true] img{outline-color:var(--ink)}.tone-bench .board-shots button[aria-selected=true] img,.hero-stage .board-shots button[aria-selected=true] img{outline-color:#1a120e}.plate-frame{position:relative;width:100%;aspect-ratio:900 / 540}.plate-frame svg{display:block;width:100%;height:100%}.hot,.core-label{position:absolute}.hot{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;padding:.3rem .45rem;border:0;background:transparent;color:var(--silk);text-align:left}.hot.on{color:#1a120e}.hot-ref{font-family:var(--mono);font-size:clamp(.55rem,1vw,.68rem);letter-spacing:.12em}.hot.on .hot-ref{color:var(--red)}.hot-name{font-family:var(--display);font-weight:600;font-size:clamp(.9rem,1.6vw,1.35rem);letter-spacing:.03em;text-transform:uppercase;line-height:.9}.hot:hover{outline:1px solid var(--copper);outline-offset:-2px}.hot:focus-visible{outline:2px solid #fff;outline-offset:2px}.core-label{display:flex;flex-direction:column;justify-content:center;padding:.45rem .7rem;color:var(--silk);pointer-events:none}.core-label span{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--copper)}.core-label strong{font-family:var(--display);font-size:clamp(1.05rem,2vw,1.8rem);font-weight:600;letter-spacing:.03em;line-height:.9;text-transform:uppercase}.core-label em{font-family:var(--mono);font-style:normal;font-size:.66rem;opacity:.85}.plate-note{margin:.75rem 0 0;font-family:var(--mono);font-size:.72rem;line-height:1.45;color:var(--muted);max-width:40rem}.tone-bench .plate-note,.hero-stage .plate-note{color:#3e3424}.block-index{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.block-index button{display:inline-flex;gap:.4rem;align-items:center;background:transparent;border:1px solid var(--ink);padding:.42rem .5rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.block-index button span{color:var(--blue)}.block-index button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.block-index button[aria-pressed=true] span{color:#ffb4ae}.section-head{margin-bottom:1rem}.section-link{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1rem}.section-link a,.link-list a,.used-in a,.project-meta a{color:var(--blue)}.section-link a{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.rail-wrap{margin-top:.5rem}.rail-bar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:.8rem}.filters,.rail-nav{display:flex;flex-wrap:wrap;gap:.35rem .7rem}.filters button,.rail-nav button{background:none;border:0;border-bottom:1px solid transparent;padding:.25rem 0;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.filters button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--red)}.rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.sheet{flex:0 0 min(20.5rem,78vw);min-height:17.5rem;scroll-snap-align:start;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1rem 1.15rem;text-decoration:none;color:inherit;background:transparent;border-top:2px solid var(--copper)}.sheet h3{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:.88;text-transform:uppercase}.sheet p{margin:0}.sheet-no{font-family:var(--display);font-size:1.4rem;letter-spacing:.08em;color:var(--blue)}.sheet-meta{margin-top:auto;font-family:var(--mono);font-size:.72rem;line-height:1.4;color:var(--muted)}.sheet:hover .sheet-no{color:var(--red)}.sheet.feature{flex-basis:min(27rem,84vw);background:var(--mask);color:var(--silk);border-top-color:var(--copper)}.sheet.feature .sheet-no{color:var(--copper)}.sheet.feature .sheet-meta{color:#e4dcc8}.sheet.feature:hover .sheet-no{color:#fff}.split,.order-layout,.product-top{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem 2.2rem;align-items:start}.detail-sheet,.po{background:#f7f4ee;border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px;padding:1.15rem 1.15rem 1.25rem}.detail-sheet{position:sticky;top:calc(var(--header) + 1rem)}.detail-sheet h3,.po h3{margin:.35rem 0 .45rem;font-size:clamp(2.2rem,4vw,3rem);line-height:.88;text-transform:uppercase}.fact-list,.buy-notes{margin:.8rem 0 0;padding-left:1.1rem}.fact-list li,.buy-notes li{margin:.28rem 0}.used-in h4{margin:1.1rem 0 .35rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:500}.used-in ul{list-style:none;padding:0;margin:0}.used-in li{border-top:1px solid var(--line)}.used-in a{display:block;text-decoration:none;padding:.45rem 0}.spec-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.4rem 0 0;border-top:1px solid var(--ink)}.spec-strip div{padding:.75rem .7rem .85rem 0;border-bottom:1px solid var(--line)}.spec-strip dt{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.spec-strip dd{margin:.25rem 0 0}.po-head,.po-row,.po-foot{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.po-head{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:.45rem}.po-part{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .6rem;font-family:var(--mono);font-size:.75rem}.po-row{padding:.45rem 0;border-top:1px solid var(--line);font-family:var(--mono);font-size:.78rem}.po .btn-buy{width:100%;margin-top:.85rem}.po-foot{margin-top:.7rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.po-foot a{color:var(--blue)}.qty{display:inline-flex;align-items:center;border:1px solid var(--ink)}.qty button{width:2rem;height:2.1rem;background:transparent;border:0;font-size:1.1rem;line-height:1}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{min-width:1.6rem;text-align:center;font-family:var(--mono);font-size:.85rem}.pub-grid{display:grid;grid-template-columns:minmax(14rem,.7fr) 1.3fr;gap:1.25rem;margin-top:1.2rem}.channel{display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;min-height:18rem;padding:1.2rem;background:var(--mask);color:var(--silk);text-decoration:none}.channel span{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.channel strong{font-family:var(--display);font-weight:600;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.86;text-transform:uppercase}.channel em{font-family:var(--serif);font-style:italic;font-size:1.05rem}.pub-list{list-style:none;margin:0;padding:0}.pub-list a{display:grid;grid-template-columns:2.4rem 1fr;gap:.75rem;text-decoration:none;border-top:1px solid var(--line);padding:.85rem 0}.pub-list li:last-child a{border-bottom:1px solid var(--line)}.pub-list a>span:first-child{font-family:var(--display);font-size:1.5rem;color:var(--blue)}.pub-list strong{display:block;font-family:var(--display);font-weight:600;font-size:1.55rem;line-height:.95;text-transform:uppercase}.pub-list small{display:block;margin-top:.25rem;font-family:var(--serif);font-size:.98rem;color:var(--muted)}.pub-list a:hover strong{color:var(--red)}.video-shelf{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.video-shelf-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;align-items:flex-end}.video-shelf h3{margin:0 0 .35rem;font-family:var(--display);font-weight:600;font-size:clamp(2rem,4vw,2.8rem);line-height:.9;text-transform:uppercase}.video-shelf-head p{max-width:38rem;margin:0}.video-shelf-head>a{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);text-decoration:none}.video-shelf-head>a:hover{color:var(--red)}.video-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;margin:1.1rem 0 0;padding:0}.video-card{display:flex;flex-direction:column;background:var(--silk);border:1px solid var(--line);text-decoration:none;color:inherit}.video-frame{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--mask);color:var(--copper);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.video-frame img{width:100%;height:100%;object-fit:cover}.video-copy{padding:.8rem .9rem 1rem}.video-status{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.video-copy strong{display:block;margin-top:.2rem;font-family:var(--display);font-weight:600;font-size:1.55rem;line-height:.95;text-transform:uppercase}.video-copy small{display:block;margin-top:.35rem;color:var(--muted);font-size:.98rem}a.video-card:hover strong{color:var(--red)}.video-project{display:inline-block;margin-top:.45rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);text-decoration:none}.video-project:hover{color:var(--red)}.footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.5rem;background:#141210;color:var(--silk);padding:2.4rem 1.4rem 2rem}.footer h2{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;line-height:1.3;color:#ff6a62;margin:0 0 .7rem}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:.28rem 0}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer p{max-width:18rem}.footer address,.studio{font-style:normal}.footer address span,.studio span{display:block;font-family:var(--mono);font-size:.78rem;line-height:1.45}.catalog{list-style:none;margin:1.8rem 0 0;padding:0;border-top:1px solid var(--ink)}.catalog a{display:grid;grid-template-columns:8.5rem 1fr auto auto;gap:1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--line);text-decoration:none}.cat-part,.cat-price,.cat-status{font-family:var(--mono);font-size:.78rem}.cat-status{color:var(--blue);letter-spacing:.06em;text-transform:uppercase}.cat-name{display:flex;flex-direction:column}.cat-name strong{font-family:var(--display);font-size:2rem;font-weight:600;text-transform:uppercase;line-height:.9}.cat-name small{color:var(--muted)}.catalog a:hover .cat-name strong{color:var(--red)}.product-solo{max-width:36rem}.platform{font-family:var(--mono);font-size:.78rem;margin:0 0 .6rem}.buy-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.in-cart{font-family:var(--mono);font-size:.78rem}.in-cart a{color:var(--blue)}.spec-table{width:100%;border-collapse:collapse;margin-top:.6rem}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:.7rem .8rem .7rem 0;border-bottom:1px solid var(--line)}.spec-table th{width:34%;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.interface-index{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.interface-index li{border-top:1px solid var(--line);padding:.85rem 0 1rem}.interface-index span{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;color:var(--blue)}.interface-index strong{display:block;font-family:var(--display);font-size:1.8rem;text-transform:uppercase;line-height:.9;margin:.15rem 0 .35rem}.interface-index p{margin:0}.index-list{list-style:none;margin:1rem 0 0;padding:0}.index-list a{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;align-items:baseline;text-decoration:none;border-top:1px solid var(--line);padding:.85rem 0}.index-list a>span:first-child{font-family:var(--display);font-size:1.7rem;color:var(--blue)}.index-list strong{display:block;font-family:var(--display);font-size:1.8rem;text-transform:uppercase;line-height:.92}.index-list small{display:block;margin-top:.25rem;color:var(--muted);font-size:1rem}.index-list a:hover strong{color:var(--red)}.page-index{margin-top:2.5rem}.project-body{max-width:40rem}.project-body p{font-size:1.12rem}.proves{font-family:var(--mono);font-size:.85rem;max-width:40rem;color:var(--muted)}.project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding-top:.8rem;border-top:1px solid var(--ink)}.project-meta dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.project-meta dd{margin:.3rem 0 0}code{font-family:var(--mono);font-size:.88em}.steps{list-style:none;margin:.6rem 0 0;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:3.2rem 1fr;gap:.75rem;border-top:1px solid var(--line);padding:.95rem 0}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--display);font-size:1.8rem;color:var(--blue);line-height:1}.steps h3{margin:0 0 .25rem;font-size:1.7rem;text-transform:uppercase;line-height:.95}.steps p{margin:0}.docs-page section,.product-page section{margin-top:2.6rem}.link-list{padding-left:1.1rem}.link-list li{margin:.35rem 0}.support-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;margin-top:1.4rem;align-items:start}.support-mail{display:block;margin:.8rem 0 .4rem;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:.95;text-transform:uppercase;text-decoration:none}.support-grid .btn-buy{margin-top:.9rem}.cart-lines{list-style:none;margin:1.4rem 0;padding:0}.cart-lines li{display:grid;grid-template-columns:1.4fr auto auto auto;gap:1rem;align-items:center;border-top:1px solid var(--line);padding:1rem 0}.cart-lines a{text-decoration:none}.cart-lines strong{display:block;font-family:var(--display);font-size:2rem;text-transform:uppercase;line-height:.9}.cart-lines li>div span{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.line-price{font-family:var(--mono)}.totals{max-width:26rem;margin-left:auto}.totals div{display:flex;justify-content:space-between;gap:1rem;font-family:var(--display);font-size:2rem;text-transform:uppercase;border-top:1px solid var(--ink);padding-top:.6rem}.totals p{color:var(--muted)}.totals .btn-buy{margin-top:.4rem}.empty{margin-top:1rem}.empty .btn-buy{margin-top:.6rem}.checkout{display:grid;gap:1rem;max-width:34rem;margin-top:1.2rem}.region{border:0;margin:0 0 .4rem;padding:0;display:grid;gap:.4rem}.region legend{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:0;margin-bottom:.2rem}.region label{display:flex;gap:.55rem;align-items:baseline;font-family:var(--serif);font-size:1.05rem;letter-spacing:0;text-transform:none}.due{display:flex;justify-content:space-between;gap:1rem;margin:.3rem 0 1rem;padding-top:.55rem;border-top:1px solid var(--ink);font-family:var(--display);font-size:2rem;line-height:1;text-transform:uppercase}.pay-error{margin:.7rem 0 0;font-family:var(--mono);font-size:.78rem;line-height:1.45;color:var(--red)}.checkout>label{display:flex;flex-direction:column;gap:.3rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.checkout input:not([type=radio]),.checkout textarea,.checkout select{border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;padding:.45rem 0;font-family:var(--serif);font-size:1.05rem;letter-spacing:0;text-transform:none;width:100%;color:inherit}.order-list,.order-items{list-style:none;margin:1.2rem 0;padding:0;max-width:40rem}.order-list a,.order-items li{display:grid;gap:.2rem;padding:.75rem 0;border-top:1px solid var(--ink);color:inherit;text-decoration:none}.order-items li{grid-template-columns:1fr auto;gap:1rem}.order-list strong{font-family:var(--display);font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase}.order-status{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.receipt .due{max-width:40rem}.order-copy{white-space:pre-wrap;font-family:var(--mono);font-size:.8rem;line-height:1.45;background:#fffdf8;border:1px solid var(--line);padding:1rem;max-width:40rem}.pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;border-top:1px solid var(--ink);padding-top:.9rem}.pager a{display:flex;flex-direction:column;text-decoration:none;font-family:var(--display);font-size:1.7rem;text-transform:uppercase;line-height:.95}.pager a:last-child{text-align:right;align-items:flex-end}.pager small{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;color:var(--blue)}.buy-dock{display:none}@media (max-width: 860px){.hero{grid-template-columns:1fr;grid-template-areas:"name" "copy" "stage"}.split,.order-layout,.product-top,.pub-grid,.support-grid,.footer,.project-meta,.spec-strip{grid-template-columns:1fr}.detail-sheet{position:static}.hero,.hero-stage{min-height:0}.spec-strip{grid-template-columns:1fr 1fr}.interface-index{grid-template-columns:1fr}.totals{margin-left:0}}@media (max-width: 800px){.crops{display:none}.menu-btn{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:.25rem 1rem .7rem}.nav.open{display:flex}.nav a{padding:.75rem 0;border-bottom:1px solid var(--line)}.nav a.active{box-shadow:none;color:var(--red)}.hero-copy{padding:.4rem 0 1.5rem}.hero{width:min(1180px,calc(100% - 2rem));margin:0 auto;border-bottom:0}.hero-stage{width:100%}.buy-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;align-items:center;justify-content:space-between;gap:.8rem;background:var(--paper);border-top:1px solid var(--ink);padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom))}.buy-dock strong{display:block;font-family:var(--display);font-size:1.45rem;line-height:1}.buy-dock span{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.site.has-dock{padding-bottom:4.8rem}.catalog a,.cart-lines li,.pager{grid-template-columns:1fr}.pager a:last-child{text-align:left;align-items:flex-start}}@media (max-width: 640px){.hot-name,.core-label em{display:none}.hot{align-items:center;justify-content:center;padding:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.header,.footer,.buy-dock,.crops,.rail-nav,.menu-btn,.no-print{display:none!important}body{background:#fff}.hero,.sheet.feature,.channel,.footer{break-inside:avoid}}
