:root{--clay:#b5532f;--clay2:#d27148;--sand:#f3e8dc;--sand2:#eadbc9;--ink:#2a1d17;--slate:#3f4a4c;--ochre:#d89a4b;
--serif:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Ubuntu,Cantarell,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font:17px/1.6 var(--sans)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(181,83,47,.06) 119px 120px)}
a{color:var(--clay)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--ink);color:var(--sand);padding:.5rem 1rem;z-index:9}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
h1,h2,.big,.wmf{font-family:var(--serif);font-weight:700;line-height:1.05;letter-spacing:-.01em}
.kick,.n,.tag,.opt{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}
/* bar */
.bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;background:var(--ink);color:var(--sand);border-bottom:6px solid var(--clay)}
.mark{display:flex;gap:.7rem;align-items:center;padding:.8rem 1.2rem;color:var(--sand);text-decoration:none;border-right:1px solid #4a3a31}
.tiles{display:flex}.tiles i{width:14px;height:22px;border:3px solid var(--clay2);border-bottom:0;border-radius:8px 8px 0 0;margin-left:-3px}.tiles i:nth-child(2){transform:translateY(-6px)}
.wm{font:700 1.15rem/1 var(--serif);letter-spacing:.18em}.wm small{display:block;font:400 .62rem var(--mono);letter-spacing:.3em;color:var(--ochre);margin-top:3px}
#nav ol{list-style:none;margin:0;padding:0;display:flex;height:100%}#nav li{display:flex}
#nav a{display:flex;flex-direction:column;justify-content:center;padding:0 1rem;color:var(--sand);text-decoration:none;font-size:.92rem;border-right:1px solid #4a3a31;transition:background .2s}
#nav a .n{font-size:.62rem;color:var(--ochre)}#nav a:hover,#nav a[aria-current]{background:var(--clay)}#nav a[aria-current] .n{color:var(--sand)}
.call{display:flex;align-items:center;padding:0 1.2rem;color:var(--ink);background:var(--ochre);font:600 .85rem var(--mono);text-decoration:none}
.menu{display:none;background:none;border:0;color:var(--sand);font:600 .8rem var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:0 1.2rem;cursor:pointer}
@media(max-width:1000px){.bar{grid-template-columns:1fr auto}.call{display:none}.menu{display:block}#nav{grid-column:1/-1;display:none}#nav.open{display:block}#nav ol{flex-direction:column}#nav a{flex-direction:row;gap:1rem;padding:.8rem 1.2rem;border-top:1px solid #4a3a31}}
main{position:relative}section{padding:clamp(3rem,7vw,6rem) clamp(1.2rem,5vw,5rem)}
/* hero */
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;min-height:78dvh}
.hero h1{font-size:clamp(2.6rem,6.4vw,5.6rem);margin:.4rem 0 1.2rem}.hero em{color:var(--clay);font-style:italic}
.lede{font-size:1.15rem;max-width:44rem;color:var(--slate)}
.roof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;transform:rotate(-4deg)}
.roof i{aspect-ratio:1/1.3;border-radius:50% 50% 0 0;background:linear-gradient(90deg,var(--clay) 0 40%,var(--clay2) 60%,#9c4426);margin:-12% -6% 0;box-shadow:inset 0 -10px 0 rgba(42,29,23,.18);animation:lay .6s both}
.roof i:nth-child(odd){background:linear-gradient(90deg,#a54b2a,var(--clay2) 55%,var(--clay))}
.roof i:nth-child(4n+1){animation-delay:.05s}.roof i:nth-child(4n+2){animation-delay:.12s}.roof i:nth-child(4n+3){animation-delay:.19s}.roof i:nth-child(4n){animation-delay:.26s}
@keyframes lay{from{opacity:0;transform:translateY(-14px)}}
.ctas{display:flex;gap:1rem;flex-wrap:wrap}
.btn{display:inline-block;padding:.85rem 1.4rem;border:2px solid var(--ink);background:transparent;color:var(--ink);font:600 .9rem var(--sans);text-decoration:none;cursor:pointer;border-radius:999px 999px 4px 4px;transition:transform .2s}
.btn:hover{transform:translateY(-2px)}.btn.solid{background:var(--clay);border-color:var(--clay);color:#fdf6ef}.btn.light{border-color:var(--sand);color:var(--sand)}
.btn[disabled]{opacity:.55;cursor:wait}
/* courses */
.courses{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0}
.course{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.4rem 2.4rem;border-top:6px solid var(--clay);border-left:1px solid var(--sand2);color:var(--ink);text-decoration:none;background:linear-gradient(var(--sand),var(--sand2));transition:transform .25s}
.course:nth-child(even){margin-top:2.5rem;border-top-color:var(--slate)}a.course:hover{transform:translateY(-6px)}.course b{font:700 1.35rem/1.15 var(--serif)}.course span:last-child{color:var(--slate)}
.split{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;border-top:1px solid var(--sand2)}.split h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin:.3rem 0}
.arrow{font-weight:600}.arrow:after{content:" \2192"}
.band{background:var(--slate);color:var(--sand)}.band h2{font-size:2.2rem;margin-top:0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;list-style:none;counter-reset:s;margin:2rem 0}.steps li{counter-increment:s;border-top:2px solid var(--ochre);padding-top:1rem}.steps li:before{content:"0" counter(s);display:block;font:600 .8rem var(--mono);color:var(--ochre)}
/* intro */
.intro{position:relative;overflow:hidden;background:var(--ink);color:var(--sand);padding-bottom:7rem}.intro h1{font-size:clamp(2.4rem,6vw,5rem);margin:.5rem 0 1rem}.intro .lede{color:#d8c7b6}.intro .kick{color:var(--ochre)}
.arches{position:absolute;right:2rem;bottom:0;display:flex;gap:8px}.arches span{width:60px;height:110px;border:10px solid var(--clay);border-bottom:0;border-radius:40px 40px 0 0;animation:lay .7s both}.arches span:nth-child(2){height:150px;animation-delay:.1s}.arches span:nth-child(3){height:90px;animation-delay:.2s}.arches span:nth-child(4){height:130px;border-color:var(--ochre);animation-delay:.3s}
.ledger dl{display:grid;grid-template-columns:14rem 1fr;margin:2rem 0 0;border-top:2px solid var(--ink)}.ledger dt,.ledger dd{margin:0;padding:1.1rem 0;border-bottom:1px solid var(--sand2)}.ledger dt{font:700 1.1rem var(--serif);color:var(--clay)}.ledger h2{font-size:2.4rem;margin:0}
.tick{padding:0;list-style:none}.tick li{padding:.45rem 0 .45rem 1.8rem;position:relative}.tick li:before{content:"";position:absolute;left:0;top:.95rem;width:12px;height:8px;border:3px solid var(--clay);border-bottom:0;border-radius:8px 8px 0 0}
/* tabs */
[role=tablist]{display:flex;flex-wrap:wrap;border-bottom:3px solid var(--ink)}[role=tab]{flex:1 1 12rem;text-align:left;padding:1rem;background:none;border:0;font:600 1rem var(--sans);color:var(--slate);cursor:pointer;border-radius:16px 16px 0 0}
[role=tab] span{display:block;font:700 .75rem var(--mono);color:var(--clay)}[role=tab][aria-selected=true]{background:var(--ink);color:var(--sand)}
.panel{padding:2.5rem 0;display:grid;grid-template-columns:auto 1fr;column-gap:2.5rem}.panel>*{grid-column:2}.panel .big{grid-column:1;grid-row:1/span 6;font-size:clamp(4rem,10vw,9rem);color:var(--clay);margin:0}.panel h2{font-size:2.3rem;margin:0}
.note{background:var(--sand2);padding:1rem 1.2rem;border-left:5px solid var(--ochre);font-size:.95rem}.panel .btn{justify-self:start}
.faq details{border-bottom:1px solid var(--sand2);padding:1rem 0}.faq summary{cursor:pointer;font:700 1.15rem var(--serif)}.faq h2{font-size:2rem}
/* resources */
.filters{display:flex;gap:.5rem;flex-wrap:wrap}.filters button{border:2px solid var(--ink);background:none;padding:.5rem 1rem;border-radius:999px;font:600 .85rem var(--mono);cursor:pointer;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--clay);border-color:var(--clay);color:#fdf6ef}
.count{font:.8rem var(--mono);color:var(--slate)}.rlist{columns:2 22rem;column-gap:2rem}.r{break-inside:avoid;margin:0 0 2rem;padding:1.4rem;border-top:5px solid var(--clay);background:#f8efe5}.r h2{font-size:1.4rem;margin:.4rem 0}.r[hidden]{display:none}
/* forms */
.formwrap{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.aside h2{font-size:2rem;margin-top:0}
.enq{display:grid;gap:1rem;background:#f8efe5;padding:2rem;border-top:6px solid var(--clay)}.enq label{display:grid;gap:.3rem;font-weight:600;font-size:.92rem}
.enq input,.enq select,.enq textarea{font:inherit;font-weight:400;padding:.7rem;border:1.5px solid #bfa995;background:var(--sand);color:var(--ink);border-radius:4px}
.enq [aria-invalid=true]{border-color:#9b1c1c}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.svc{border:1.5px solid #bfa995;padding:1rem;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.svc legend{font-weight:600;font-size:.92rem}
.enq .chk,.svc label{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.hp{position:absolute!important;left:-9999px}.status{min-height:1.5rem;margin:0;font-weight:600}.status.err{color:#9b1c1c}.status.ok{color:#2f5d3a}
.contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.card{padding:1.5rem;border:1px solid var(--sand2);border-top:6px solid var(--slate)}.card h2{font-size:1.4rem;margin-top:0}address{font-style:normal}
.nomap{display:grid;place-items:center;text-align:center;min-height:140px;padding:1rem;background:repeating-linear-gradient(45deg,var(--sand2) 0 10px,var(--sand) 10px 20px);color:var(--slate);font-size:.9rem}
.prose{max-width:50rem}.prose h2{font-size:1.6rem;margin-top:2rem}
/* footer */
.foot{background:var(--ink);color:#d8c7b6;padding:0 clamp(1.2rem,5vw,5rem) 2rem}.ridge{height:28px;margin:0 calc(-1*clamp(1.2rem,5vw,5rem));background:radial-gradient(circle at 20px 28px,var(--clay) 18px,transparent 19px) 0 0/40px 28px}
.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:2rem;padding-top:2.5rem}.foot h2{font:600 .75rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.foot a,.linkish{color:var(--sand)}.foot ul{list-style:none;padding:0}
.linkish{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.wmf{font-size:1.6rem;color:var(--sand);letter-spacing:.12em}.legal{border-top:1px solid #4a3a31;padding-top:1rem;font-size:.85rem}
.cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:36rem;z-index:10;background:var(--sand);border:2px solid var(--ink);border-top:8px solid var(--clay);padding:1.3rem;box-shadow:0 12px 30px rgba(42,29,23,.3)}.cookie h2{margin:0 0 .5rem;font-size:1.3rem}.ckb{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
@media(max-width:820px){.hero,.split,.formwrap,.contactgrid,.fgrid,.two,.steps,.ledger dl{grid-template-columns:1fr}.courses{grid-template-columns:1fr 1fr}.course:nth-child(even){margin-top:0}.panel{grid-template-columns:1fr}.panel .big{grid-row:auto;grid-column:1;font-size:4rem}.panel>*{grid-column:1}.arches{opacity:.5}.ledger dd{padding-top:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* ===== Revision: right rail, tall wordmark, masonry ===== */
:root{--cond:"Avenir Next Condensed","Arial Narrow","Roboto Condensed","Helvetica Neue",system-ui,sans-serif;--rail:14rem}
html,body{overflow-x:clip;max-width:100%}*{min-width:0}a,address,p,dd,li{overflow-wrap:anywhere}
h1,h2,.big{font-family:var(--cond);font-weight:800;letter-spacing:-.005em;text-transform:none}
.lede{font-family:var(--serif);font-style:italic}
.top{position:sticky;top:0;z-index:6;display:flex;justify-content:center;align-items:center;background:var(--sand);border-bottom:3px solid var(--ink);padding:.6rem 1rem}
.top .mark{flex-direction:column;gap:0;border:0;padding:.2rem 0;color:var(--ink);text-align:center}
.top .wm{font:800 1.9rem/1 var(--cond);letter-spacing:.32em;margin-right:-.32em;transform:scaleY(1.35);display:block}
.top .sub{font:600 .6rem var(--mono);letter-spacing:.4em;color:var(--clay);margin-top:.35rem}
.menu{display:none;position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:var(--ink);border:2px solid var(--ink);padding:.45rem .8rem;background:none}
.rail{position:fixed;top:0;right:0;bottom:0;width:var(--rail);z-index:7;background:var(--clay);color:#fdf6ef;display:flex;flex-direction:column;padding:1.5rem 0 1.2rem}
.railhd{font:600 .65rem var(--mono);letter-spacing:.3em;text-transform:uppercase;padding:0 1.4rem;opacity:.75;margin:0 0 .8rem}
.rail ul{list-style:none;margin:0;padding:0;flex:1}.rail a{color:#fdf6ef;text-decoration:none}
.rail li a{display:block;padding:.75rem 1.4rem;font:700 1.05rem var(--cond);border-left:6px solid transparent;transition:background .2s}
.rail li a:hover{background:#9c4426}.rail li a[aria-current]{border-left-color:var(--ink);background:#9c4426}
.rail .call{background:var(--ink);color:var(--sand);padding:.8rem 1.4rem;font:600 .82rem var(--mono)}.hrs{font:.72rem var(--mono);padding:0 1.4rem;margin:.6rem 0 0}
@media(min-width:1001px){body{padding-right:var(--rail)}}
@media(max-width:1000px){.menu{display:block}.top{justify-content:flex-start}.top .wm{font-size:1.4rem}
 .rail{position:static;width:auto;display:none;padding:.5rem 0}.rail.open{display:flex;position:sticky;top:68px;max-height:calc(100dvh - 68px);overflow:auto}}
/* hero: central column flanked by piers */
.hero{grid-template-columns:1fr minmax(0,38rem) 1fr;gap:2rem;text-align:center;min-height:auto;overflow:hidden}
.hcol{display:flex;flex-direction:column;align-items:center}.hero h1{font-size:clamp(1.9rem,4.5vw,3.2rem);margin:.6rem 0 1rem}
.tallwm{font:800 clamp(3.2rem,11vw,8rem)/.85 var(--cond);letter-spacing:.06em;color:var(--clay);margin:.5rem 0;transform:scaleY(1.5);transform-origin:center;padding:.25em 0}
.hero .lede{margin:0 auto}.ctas{justify-content:center}
.pier{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:0 4px}.pier i{aspect-ratio:1/1.4;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#a54b2a,var(--clay2) 55%,var(--clay));margin-top:-18%;animation:lay .6s both}
.pier.r i:nth-child(odd),.pier i:nth-child(even){background:var(--slate)}.pier.r i:nth-child(even){background:linear-gradient(90deg,#a54b2a,var(--clay2) 55%,var(--clay))}
/* masonry unequal widths */
.courses{grid-template-columns:repeat(6,1fr);gap:6px;padding-top:2rem}.course{border-left:0;background:#f8efe5}
.course:nth-child(even){margin-top:0}.course:nth-child(1){grid-column:span 4;min-height:13rem}.course:nth-child(2){grid-column:span 2}.course:nth-child(3){grid-column:span 2}.course:nth-child(4){grid-column:span 4}
.course:nth-child(1),.course:nth-child(4){background:var(--ink);color:var(--sand)}.course:nth-child(1) span:last-child,.course:nth-child(4) span:last-child{color:#d8c7b6}
.ledger dl{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;border:0}.blk{background:#f8efe5;padding:1.2rem;border-top:5px solid var(--clay)}
.blk:nth-child(4n+1){grid-column:span 4}.blk:nth-child(4n+2){grid-column:span 2}.blk:nth-child(4n+3){grid-column:span 2;border-top-color:var(--slate)}.blk:nth-child(4n){grid-column:span 4}.blk:last-child:nth-child(4n+1){grid-column:span 6}
.ledger dt,.ledger dd{border:0;padding:0}.ledger dt{font:800 1.2rem var(--cond);margin-bottom:.4rem}
/* inner headings: left pier stripe, no arches */
.intro{background:var(--sand);color:var(--ink);border-left:clamp(14px,3vw,40px) solid var(--clay);padding-bottom:3.5rem;margin:0}
.intro .lede{color:var(--slate)}.intro .kick{color:var(--clay)}.intro h1{max-width:18ch}.arches{display:none}
.split{grid-template-columns:2fr 3fr}
/* footer: stepped edge, centred */
.steps-edge{display:flex;align-items:flex-end;height:36px;margin:0 calc(-1*clamp(1.2rem,5vw,5rem))}.steps-edge i{flex:1;background:var(--clay)}
.steps-edge i:nth-child(1){height:30%}.steps-edge i:nth-child(2){height:60%}.steps-edge i:nth-child(3){height:100%}.steps-edge i:nth-child(4){height:60%}.steps-edge i:nth-child(5){height:30%}
.fgrid{grid-template-columns:2fr 1fr 2fr 1fr}.wmf{font:800 2.4rem/1 var(--cond);letter-spacing:.3em;transform:scaleY(1.35);transform-origin:left;margin:.5rem 0 0}.wmsub{font:600 .65rem var(--mono);letter-spacing:.4em;color:var(--ochre)}
.cookie{max-width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}
@media(min-width:1001px){.cookie{right:calc(var(--rail) + 1rem)}}
@media(max-width:820px){.hero{grid-template-columns:1fr}.pier{display:none}.courses,.ledger dl{grid-template-columns:1fr}.course:nth-child(n),.blk:nth-child(n){grid-column:auto}.fgrid,.split{grid-template-columns:1fr}.ckb{grid-template-columns:1fr}
 [role=tab]{flex:1 1 100%}.enq{padding:1.2rem}.svc{flex-direction:column}}
/* ===== pass 3: page-specific structures ===== */
.jump{display:flex;flex-wrap:wrap;gap:0;border-bottom:3px solid var(--ink);padding:0 clamp(1.2rem,5vw,5rem)}.jump a{padding:.8rem 1rem;font:700 .95rem var(--cond);color:var(--ink);text-decoration:none;border-right:1px solid var(--sand2)}.jump a:hover{background:var(--clay);color:#fdf6ef}
.stack{display:flex;flex-direction:column;gap:0;padding-top:2rem}
.layer{padding:2rem clamp(1.2rem,3vw,2.5rem);border-top:8px solid var(--clay);background:#f8efe5;scroll-margin-top:90px}
.l0{width:88%}.l1{width:72%;margin-left:auto;background:var(--ink);color:var(--sand)}.l1 .lede{color:#d8c7b6}.l1 a{color:var(--ochre)}.l2{width:80%;margin-left:6%}.l3{width:94%;margin-left:auto;border-top-color:var(--slate)}
.layer header{display:flex;align-items:baseline;gap:1rem}.layer .big{font-size:3.4rem;color:var(--clay);margin:0}.layer h2{font-size:2rem;margin:0}
.out{margin:1rem 0;border:2px solid currentColor;padding:.6rem 1rem}.out summary{cursor:pointer;font-weight:700}
.pick{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;font:700 1.2rem var(--cond)}.pick select{font:inherit;padding:.4rem .8rem;border:2px solid var(--ink);background:var(--sand);color:var(--clay)}
.notes .rlist{columns:auto;list-style:none;padding:0;margin:2rem 0 0;border-top:3px solid var(--ink)}
.notes .r{display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;margin:0;padding:1.3rem 0;background:none;border:0;border-bottom:1px solid var(--sand2)}.notes .r:nth-child(odd){padding-left:clamp(0rem,6vw,5rem)}.notes .r h2{font-size:1.35rem;margin:0 0 .3rem}.notes .r p{margin:0}
.triage{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.triage h2{font-size:1.3rem;margin:0 0 .4rem}
.triage .blk:nth-child(1){grid-column:span 2}.triage .blk:nth-child(2){grid-column:span 4}.triage .blk:nth-child(3){grid-column:span 4;background:var(--ink);color:var(--sand)}.triage .blk:nth-child(4){grid-column:span 2}.triage .blk:nth-child(3) a{color:var(--ochre)}
.lone{max-width:46rem;margin:0 auto}.lone h2{font-size:2.2rem;text-align:center}.pre{text-align:center;color:var(--slate)}
.lintel{display:flex;flex-wrap:wrap;background:var(--clay);color:#fdf6ef;padding-top:1.4rem;padding-bottom:1.4rem;gap:1rem 3rem}.lintel p{margin:0;display:flex;flex-direction:column;flex:1 1 14rem}.lintel a{color:#fdf6ef;font:700 1.2rem var(--cond)}.lintel .tag{color:var(--ink)}
.where{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;align-items:center;border-top:3px solid var(--ink)}.where p{grid-column:1/-1;margin:0}
.stair{display:flex;flex-direction:column;gap:6px}.stair .course{grid-column:auto!important;background:#f8efe5!important;color:var(--ink)!important}.stair .course span:last-child{color:var(--slate)!important}
.stair .course:nth-child(1){width:55%}.stair .course:nth-child(2){width:55%;margin-left:15%}.stair .course:nth-child(3){width:55%;margin-left:30%}.stair .course:nth-child(4){width:55%;margin-left:45%;background:var(--ink)!important;color:var(--sand)!important}.stair .course:nth-child(4) span:last-child{color:#d8c7b6!important}
@media(max-width:820px){.layer,.stair .course:nth-child(n){width:auto!important;margin-left:0!important}.notes .r{grid-template-columns:1fr;gap:.3rem}.notes .r:nth-child(odd){padding-left:0}.triage,.where{grid-template-columns:1fr}.triage .blk:nth-child(n){grid-column:auto}}
