/* DNA: nav=top-bar-112 rule-separated + drawer<820
hero=masthead-band (h1=medium · h=580 · area=55-80 · align=center · band=hero)
index=card-grid-4 (4:3 · airy) · card=image-name-cat-price · grid=12-col-local
 type=B: Bodoni Moda + DM Sans + IBM Plex Mono · color=white + violet hero · image=paper-frame
footer=single · voice=observational-editorial · cart=Tote
Absent: category tiles, value props, reviews, newsletter. */
/* favicon=glyph-dots-cobalt-light-0.64-3 */
:root{--paper:#ffffff;--ink:#23221f;--quiet:#6b6964;--line:#e6e6e3;--wash:#fafafa;--accent:#6452ac;--action:#514086;--display:'Bodoni Moda',Georgia,serif;--body:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--edge:clamp(18px,4vw,60px);--gutter:24px;--thin:1px;--radius:1px}
*{box-sizing:border-box}body{margin:0;background:#ffffff;color:var(--ink);font:15px/1.65 var(--body)}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.05}h3,h4{font-size:15px;line-height:1.4;font-weight:500}p{margin:20px 0}a{color:inherit;text-decoration:none}a:hover{color:var(--action)}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius);max-width:100%}button{cursor:pointer;border:1px solid var(--line);background:white;padding:10px 16px}input,select,textarea{min-width:0;background:white;border:1px solid var(--line);padding:12px}input,textarea{width:100%}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--action);outline-offset:3px}.small-note,small,.idx-price,.p-price{font:10px/1.6 var(--mono)}.small-note{letter-spacing:.04em}.crown{height:112px;display:flex;align-items:center;gap:26px;padding:0 var(--edge);border-bottom:1px solid var(--line)}.logotype{font:400 25px/1 var(--display);letter-spacing:-.06em}.crown-rule{height:1px;background:var(--ink);flex:1}.crown>nav{display:flex;gap:26px;font-size:13px}.tote-link{display:flex;align-items:center;gap:7px;font-size:12px}.tote-link svg{width:24px;height:28px}.tote-link span{min-width:10px}#navToggle,.nav-drawer{display:none}.page-canvas{max-width:1640px;margin:auto;padding:0 var(--edge) 100px;min-height:55vh}.chapter{padding:64px 0 50px;border-bottom:1px solid var(--line);margin-bottom:38px}.chapter h1{font-size:clamp(38px,5vw,70px);max-width:19ch}.chapter p{max-width:54ch;margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid var(--ink);font-size:14px;line-height:1.4}.btn--primary{color:white;background:var(--action);border-color:var(--action)}.btn--primary:hover{background:var(--ink);color:white}.btn--full{width:100%}.link-u{border-bottom:1px solid currentColor}.word-opening{height:620px;max-width:1640px;margin:auto;padding:44px var(--edge) 0;position:relative}.word-heading{position:relative;z-index:2;pointer-events:none}.word-heading h1{font-size:clamp(56px,9.5vw,128px);line-height:.92;max-width:14ch;margin-top:17px;letter-spacing:-.055em}.offset-frames{position:absolute;left:var(--edge);right:var(--edge);top:230px;display:grid;grid-template-columns:1.05fr 1.3fr 1fr;gap:34px;align-items:start}.frame{display:block;padding:7px;border:1px solid var(--line);background:white;height:300px;overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.frame-1{margin-top:58px}.frame-2{margin-top:20px}.chosen{padding:55px var(--edge) 90px;max-width:1640px;margin:auto}.chosen-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:baseline;gap:25px;border-bottom:1px solid var(--ink);padding-bottom:25px;margin-bottom:34px}.chosen-top h2{font-size:34px}.chosen-top p{font-size:13px;margin:0}.chosen-top a{font-size:12px}#homeIndex{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:64px 36px}.index-row{min-width:0}.index-row>a{display:flex;flex-direction:column}.idx-thumb{width:100%;aspect-ratio:3/4;display:block;border:1px solid var(--line);padding:5px;background:white}.idx-thumb img{width:100%;height:100%;object-fit:cover}.idx-name{padding:14px 0 7px}.idx-name h3{font-size:13px}.idx-name>span{display:block;font:10px/1.5 var(--mono);color:var(--quiet);margin-top:6px}.idx-price{color:var(--action)}.closing-band{background:var(--accent);min-height:300px;padding:45px var(--edge) 26px;display:flex;flex-direction:column;gap:30px}.closing-head{display:flex;align-items:center;gap:55px}.closing-head p{font-size:22px;margin:0;max-width:30ch}.closing-links{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;border-top:1px solid #23221f50;padding-top:24px;font-size:12px}.closing-links nav{display:flex;flex-wrap:wrap;align-content:start;gap:10px 23px}.closing-links>a{text-align:right;overflow-wrap:anywhere}.closing-band a:hover{color:var(--ink);text-decoration:underline}.closing-band>small{margin-top:auto}.toast,.ad-toast{position:fixed;bottom:22px;right:22px;z-index:120;max-width:calc(100vw - 44px);padding:13px 22px;background:var(--ink);color:white;opacity:0;pointer-events:none}.toast.is-on,.ad-toast.is-on{opacity:1}
/* Commerce: catalogue is square and quiet; the selected index remains portrait. */
.catalogue-toolbar{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:34px}#filterBar{display:flex;flex-wrap:wrap;gap:9px}.chip{border:0;border-bottom:1px solid var(--line);padding:9px 15px;font-size:13px}.chip.is-active{border-color:var(--action);color:var(--action)}.sort-count{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px}.sort-count select{font-size:12px;padding:8px;margin-left:10px}#shopGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 38px}.p-card{display:block;min-width:0}.p-media{aspect-ratio:1/1;overflow:hidden;background:var(--wash)}.p-media img{width:100%;height:100%;object-fit:cover}.p-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.p-meta h3{font-size:14px}.p-type{display:none}.p-price{color:var(--action);text-align:right;white-space:nowrap}.p-price s,#pdpPrice s{display:block;color:var(--quiet);font-size:10px}.breadcrumbs{padding:25px 0;font-size:12px}.product-stage{display:grid;grid-template-columns:1.25fr 1fr;gap:9vw}.product-stage figure{margin:0;background:var(--wash)}#pdpMain{width:100%;max-height:850px;object-fit:contain}.product-writing{padding-top:30px;align-self:start}.product-writing h1{font-size:clamp(30px,3.3vw,49px);margin:20px 0;max-width:19ch}#pdpPrice{font-size:20px;color:var(--action)}#pdpDesc{margin:30px 0}.size-label{font-size:12px}#sizeRow{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 25px}.size-btn{min-width:46px}.size-btn.is-active{border-color:var(--action);color:var(--action)}.buy-line{display:grid;grid-template-columns:auto 1fr;gap:15px}.qty-box{display:flex;align-items:center;border:1px solid var(--line)}.qty-box button{border:0;padding:12px}.qty-box span{min-width:20px;text-align:center}.delivery-note{font-size:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.product-writing>.link-u{font-size:12px}.related{margin-top:85px}.related h2{font-size:32px;margin-bottom:28px}#relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#relatedGrid .p-meta{display:block}#relatedGrid .p-price{text-align:left;margin-top:10px}.cart-empty{padding:70px 0;max-width:600px}.cart-empty h2{font-size:36px}.cart-layout{display:flex;flex-direction:column;gap:35px}.cart-head,.cart-row{display:grid;grid-template-columns:minmax(0,3fr) 1fr 1fr auto;gap:30px;align-items:center}.cart-head{padding-bottom:15px;border-bottom:1px solid var(--ink);font-size:11px}.cart-row{padding:25px 0;border-bottom:1px solid var(--line)}.cart-prod{display:grid;grid-template-columns:85px 1fr;gap:25px;align-items:center}.cart-prod img{width:85px;height:110px;object-fit:cover}.cart-prod span{font-size:12px;color:var(--quiet)}.cart-qty{display:flex;align-items:center;gap:12px}.cart-qty button{padding:5px 12px}.cart-line{font-size:14px}.cart-remove{font-size:12px;border:0;text-decoration:underline}.cart-summary{margin-left:auto;width:440px;max-width:100%;border-top:1px solid var(--ink);padding-top:25px}.cart-summary h2{font-size:27px;margin-bottom:20px}.cart-summary>.link-u{display:table;margin:20px auto 0;font-size:12px}.sum-row{display:flex;justify-content:space-between;gap:25px;padding:10px 0;font-size:13px}.sum-row.is-total{border-top:1px solid var(--ink);padding-top:20px;margin-top:15px;font-size:20px}.sum-note{font-size:12px;color:var(--quiet)}.checkout-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:9vw}.checkout-stage h2{font-size:27px;margin:0 0 25px}.checkout-stage form>h2:not(:first-child){margin-top:40px}.checkout-review{align-self:start;border-top:1px solid var(--ink);padding-top:30px}.ck-item{display:grid;grid-template-columns:60px 1fr auto;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.ck-item img{width:60px;height:85px;object-fit:cover}.ck-item h4{font-size:13px}.ck-item span{font-size:11px;color:var(--quiet)}.ck-item b{font-size:12px;font-weight:500}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-grid .field:nth-child(3){grid-column:1/-1}#shipOpts{display:grid;gap:10px}#shipOpts label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px;border:1px solid var(--line);cursor:pointer;position:relative}#shipOpts label.is-active{border-color:var(--action)}#shipOpts small{display:block;font:12px var(--body);margin-top:6px}#shipOpts input{position:absolute;opacity:0;width:1px}#ckShipNote,.consent{font-size:12px}#formErr,.ad-err{color:#a72e25;font-size:12px}#doneTicket{max-width:1050px;border:1px solid var(--line);padding:35px}.ticket-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding-bottom:30px}.ticket-head span,.ticket-head strong{display:block}.ticket-head span{font-size:11px;color:var(--quiet)}.ticket-head strong{font-size:17px;margin-top:7px;font-weight:500}.ticket-items{padding:22px 0;border-top:1px solid var(--line)}.ticket-item{display:grid;grid-template-columns:1fr auto;gap:30px;padding:11px 0}.reading-route{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;padding:20px 0 50px}.reading-route>h2{font-size:43px;max-width:14ch}.reading-route h3{font-size:22px;margin-top:30px}.reading-route h3:first-child{margin-top:0}.reading-route>div>h2{font-size:32px}.contact-mail{font-size:clamp(18px,2vw,28px);overflow-wrap:anywhere}#policyMain{max-width:1000px;margin:auto;padding:65px var(--edge) 100px;line-height:1.9}#policyMain h1{font-size:50px;margin-bottom:36px}#policyMain h2{font-size:26px;margin:35px 0 16px}#policyMain h3{margin-top:25px}#policyMain a{text-decoration:underline}.empty-state{padding:40px 0}
/* Order desk: wide reading rail, open statistics and compact ledger. */
.ad-gate{min-height:100vh;display:grid;place-items:center;padding:25px}.ad-gate-card{width:min(460px,100%);padding:40px 30px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.wordmark{font:400 27px var(--display);letter-spacing:-.05em}.ad-gate-card h1{font-size:28px;margin:30px 0}.ad-gate-card .field{margin:20px 0}.ad-note{font-size:12px;color:var(--quiet)}.ad-btn{border:1px solid var(--ink);padding:9px 14px;font-size:12px;background:white}.ad-btn--primary,.ad-btn.primary{background:var(--action);border-color:var(--action);color:white}.ad-btn:disabled{opacity:.4;cursor:default}.ad-shell{min-height:100vh;display:grid;grid-template-columns:200px minmax(0,1fr)}.ad-side{display:flex;flex-direction:column;padding:40px 20px;gap:48px;border-right:1px solid var(--line)}.ad-side .wordmark{font-size:23px}.ad-nav{display:grid;gap:8px}.ad-nav>*{padding:7px 0;font-size:12px;display:block}.ad-nav .is-active{border-top:1px solid var(--action);color:var(--action)}.ad-nav .is-static{color:var(--quiet);cursor:default}.ad-side-foot{margin-top:auto}.ad-main{padding:40px;min-width:0}.ad-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.ad-top h1{font-size:42px}.ad-tools,.ad-lang{display:flex;align-items:center;gap:12px}.ad-lang button{padding:5px 9px;font-size:12px}.ad-lang .is-active{color:var(--action);border-color:var(--action)}.ad-stats{margin:40px 0;display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:25px;padding:25px 0}.ad-stat{display:flex;flex-direction:column;gap:12px}.ad-stat span{font-size:12px;color:var(--quiet)}.ad-stat strong{font:400 32px var(--display);letter-spacing:-.04em}.ad-toolbar{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:25px}.ad-search{width:60%;max-width:450px}#adCount{font-size:12px}.ad-panel{border-top:1px solid var(--ink)}.ad-table{border-collapse:collapse;width:100%;font-size:12px}.ad-table th,.ad-table td{padding:19px 9px;text-align:left;border-bottom:1px solid var(--line)}.ad-table th{font-size:11px;font-weight:500;color:var(--quiet)}.o-no{font-weight:600}.o-cust small{display:block;font:11px var(--body);overflow-wrap:anywhere}.ad-more-btn{padding:6px 10px;font-size:12px}.ad-badge{display:inline-block;padding:3px 7px;border-left:2px solid currentColor;font-size:11px;white-space:nowrap}.st-pending{color:#8b6311}.st-paid{color:#2962a0}.st-shipped{color:#7651a4}.st-delivered{color:#257a48}.st-cancelled{color:#a73037}.ad-empty{padding:60px 20px;text-align:center}.ad-empty h3{font-size:23px}.ad-menu{position:fixed;display:none;z-index:90;min-width:175px;padding:6px;background:white;border:1px solid var(--ink)}.ad-menu.is-on{display:block}.ad-menu button{display:block;width:100%;text-align:left;border:0;padding:10px 14px}.is-danger{color:#a72e25}.ad-modal{display:none;position:fixed;inset:0;background:#0006;z-index:100;padding:25px;overflow:auto;align-items:center;justify-content:center}.ad-modal.is-on{display:flex}.ad-modal-card{background:white;width:min(700px,100%);max-height:92vh;overflow:auto;min-width:0}.ad-modal-card--wide{width:min(920px,100%)}.ad-modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;border-bottom:1px solid var(--line)}.ad-modal-head h2{font-size:26px}.ad-close{border:0;font-size:25px;padding:0 8px}.ad-modal-body{padding:30px}.ad-modal-foot{display:flex;flex-wrap:wrap;gap:12px;padding:20px 30px;border-top:1px solid var(--line)}.ad-modal-foot .right{margin-left:auto;display:flex;gap:12px}.ad-kv{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;margin:0 0 30px}.ad-kv dt{font-size:11px;color:var(--quiet)}.ad-kv dd{margin:7px 0 0;overflow-wrap:anywhere}.ad-item{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line);font-size:13px}.ad-item img{width:55px;height:75px;object-fit:cover}.ad-item>div{min-width:0;overflow-wrap:anywhere}.ad-item small{display:block}.ad-line{display:flex;justify-content:space-between;gap:25px;padding:9px 0;font-size:13px}.ad-line.is-total{border-top:1px solid var(--ink);padding-top:20px;margin-top:14px;font-size:20px}.ad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.ad-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-modal .field{margin-bottom:16px}
/* Responsive layouts */
@media(max-width:1100px){.crown{gap:18px}.crown>nav{gap:16px}.crown-rule{min-width:20px}.word-heading h1{font-size:96px}.offset-frames{top:215px;gap:25px}#homeIndex{grid-template-columns:repeat(4,minmax(0,1fr))}.chosen-top{grid-template-columns:1fr auto}.chosen-top p{grid-column:1/-1;grid-row:2}.product-stage,.checkout-stage{gap:40px}.ad-main{padding:25px}.ad-stats{gap:15px}.ad-stat strong{font-size:26px}.ad-table td,.ad-table th{padding:16px 5px}.cart-head,.cart-row{gap:20px}}
@media(max-width:900px){.ad-shell{display:block}.ad-side{padding:22px 25px;gap:20px;border-right:0;border-bottom:1px solid var(--line)}.ad-nav{display:flex;gap:8px 20px;flex-wrap:wrap}.ad-nav>*{padding:4px 0}.ad-side-foot{margin-top:0}.closing-links{grid-template-columns:1fr 1.8fr}.closing-links>a{text-align:left;grid-column:1/-1}}
@media(max-width:820px){.crown{height:90px}.crown>nav{display:none}#navToggle{display:block;padding:8px 10px;font-size:12px}.nav-drawer.is-open{display:grid;gap:20px;padding:25px var(--edge);border-bottom:1px solid var(--line);background:white}}
@media(max-width:760px){.ad-main{padding:22px 18px}.ad-top{flex-direction:column;align-items:start;gap:20px}.ad-tools{justify-content:space-between;width:100%}.ad-top h1{font-size:34px}.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.ad-toolbar{flex-direction:column;align-items:start;gap:12px}.ad-search{width:100%;max-width:none}.ad-table,.ad-table tbody,.ad-table tr,.ad-table td{display:block;width:100%}.ad-table thead{display:none}.ad-table tr{padding:17px 0;border-bottom:1px solid var(--ink)}.ad-table td{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;padding:7px 0;border:0;overflow-wrap:anywhere}.ad-table td::before{content:attr(data-th);color:var(--quiet);font-size:11px}.ad-table td.o-actions{display:flex;justify-content:flex-end}.ad-table td.o-actions::before{display:none}.ad-modal{padding:12px}.ad-modal-head,.ad-modal-body,.ad-modal-foot{padding:20px 16px}.ad-modal-head h2{font-size:22px}.ad-form-row,.ad-form-row--3,.ad-kv{grid-template-columns:minmax(0,1fr);gap:16px}.ad-modal-foot .right{margin-left:0;flex-wrap:wrap}.ad-item{grid-template-columns:45px minmax(0,1fr) auto;gap:10px}.ad-item img{width:45px;height:65px}}
@media(max-width:720px){:root{--edge:18px}.crown{gap:12px;height:84px}.logotype{font-size:21px}.crown-rule{min-width:0}.tote-link{font-size:11px;gap:5px}.tote-link svg{width:21px}.word-opening{height:600px;padding-top:35px}.word-heading h1{font-size:54px;line-height:.98;max-width:11ch;margin-top:20px}.offset-frames{top:255px;gap:12px;grid-template-columns:1.1fr 1fr}.frame{height:260px;padding:4px}.frame-1{margin-top:45px}.frame-2{display:none}.chosen{padding:35px var(--edge) 65px}.chosen-top{gap:18px;padding-bottom:22px;margin-bottom:24px}.chosen-top h2{font-size:26px}.chosen-top>a{font-size:11px;max-width:13ch}.chosen-top p{font-size:12px}#homeIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.idx-thumb{padding:0;border:0}.idx-name{padding-top:12px}.idx-name h3{font-size:12px}.idx-name>span{font-size:9px}.closing-band{padding:35px var(--edge) 25px;min-height:370px;gap:25px}.closing-head{display:block}.closing-head p{margin-top:22px;font-size:21px;max-width:25ch}.closing-links{grid-template-columns:1fr;gap:18px}.closing-links>a{grid-column:auto}.closing-links nav{gap:9px 20px}.page-canvas{padding-bottom:65px}.chapter{padding:40px 0 30px;margin-bottom:28px}.chapter h1{font-size:36px}.chapter p{font-size:14px}.catalogue-toolbar{flex-direction:column;gap:20px}.sort-count{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.sort-count select{max-width:142px;margin-left:5px}#shopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.p-meta{display:block}.p-meta h3{font-size:12px}.p-price{text-align:left;margin-top:10px}.product-stage{grid-template-columns:minmax(0,1fr);gap:20px}.product-writing{padding-top:0}.product-writing h1{font-size:32px}.related{margin-top:50px}.related h2{font-size:26px}#relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.cart-head{display:none}.cart-row{grid-template-columns:1fr auto auto;gap:18px}.cart-prod{grid-column:1/-1;gap:18px}.cart-prod img{width:85px}.cart-prod h3{font-size:14px}.cart-summary{width:100%}.checkout-stage{grid-template-columns:minmax(0,1fr);gap:40px}.checkout-review{order:2}.input-grid{gap:16px 12px}.input-grid input{font-size:16px;padding:11px}.ck-item{grid-template-columns:55px minmax(0,1fr) auto;gap:12px}.ck-item img{width:55px}.reading-route{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:0}.reading-route>h2{font-size:32px}.reading-route>div>h2{font-size:27px}#policyMain{padding:40px var(--edge) 65px}#policyMain h1{font-size:34px;overflow-wrap:anywhere}#policyMain h2{font-size:24px}#doneTicket{padding:22px 18px}.ticket-head{grid-template-columns:minmax(0,1fr);gap:20px}.ticket-head strong{overflow-wrap:anywhere}.ticket-item{font-size:12px;gap:15px}.ticket-item span:first-child{min-width:0}}


/* Final allocation after concurrent ledger updates: a six-frame masthead. */
#homeIndex .idx-thumb{aspect-ratio:4/3;position:relative;overflow:hidden}#homeIndex .idx-thumb img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);aspect-ratio:auto}
.mast-opening{height:580px;padding:42px var(--edge) 35px;background:var(--accent);color:white}.mast-heading{display:grid;justify-items:center;gap:16px;text-align:center;margin:auto;max-width:850px}.mast-heading h1{font-size:clamp(34px,4.3vw,62px);line-height:1.02;max-width:19ch;letter-spacing:-.03em}.mast-heading a{font-size:12px}.mast-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:30px}.mast-rail img{width:100%;height:268px;object-fit:cover}.closing-band{background:white;border-top:1px solid var(--ink);min-height:260px}#homeIndex{grid-template-columns:repeat(4,minmax(0,1fr))}.idx-thumb{aspect-ratio:4/3}
@media(max-width:1100px){.mast-rail img{height:235px}}
@media(max-width:720px){.mast-opening{height:550px;padding-top:30px}.mast-heading h1{font-size:37px;max-width:17ch}.mast-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.mast-rail a:nth-child(n+4){display:none}.mast-rail img{height:245px}.closing-band{min-height:370px}#homeIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.idx-thumb{aspect-ratio:4/3}}

@media(max-width:720px){#homeIndex .idx-thumb{aspect-ratio:3/4}#homeIndex .idx-thumb img{inset:0;width:100%;height:100%}}
