.pg-lead p:first-child,.kr-lede p:last-child,.dz-lede p:last-child,.pw-lede p:last-child,.ap-lede p:last-child,.mz-lede p:last-child{margin-bottom:0}

.kr{padding-top:0}
.kr-top{position:relative;min-height:min(72svh,620px);display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);isolation:isolate;padding-bottom:clamp(1.8rem,5vh,3.4rem)}
.kr-top-bg{position:absolute;inset:0;z-index:0}
.kr-top-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 44%;filter:grayscale(1) contrast(1.1) brightness(.44) sepia(.18)}
.kr-top-vg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,34,.96) 4%,rgba(7,21,34,.72) 44%,rgba(7,21,34,.3) 100%),linear-gradient(0deg,rgba(7,21,34,.94) 0%,rgba(7,21,34,.08) 52%)}
.kr-yr{position:absolute;right:-.06em;bottom:-.22em;font-family:var(--ff-d);font-weight:800;font-size:clamp(9rem,26vw,22rem);line-height:.7;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(186,154,99,.3);opacity:.9;pointer-events:none}
.kr-top-in{position:relative;z-index:1;padding-top:calc(var(--hdr) + 2.4rem)}
.kr-top-in h1{font-size:clamp(2rem,5vw,3.6rem);max-width:19ch;margin-bottom:.9rem}
.kr-lede{max-width:56ch;margin-top:1.3rem;border-left:2px solid var(--bordo);padding-left:1.1rem}
.kr-lede p{font-family:var(--ff-q);font-style:italic;font-size:1.13rem;line-height:1.56;color:var(--white);margin-bottom:.7em}

.kr-body{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.6rem,4vw,4.2rem);padding-block:clamp(2.6rem,7vh,4.6rem) clamp(3rem,8vh,5.4rem)}
.kr-idx{position:sticky;top:calc(var(--hdr) + 1rem);align-self:start;max-height:calc(100svh - var(--hdr) - 3rem);overflow:auto}
.kr-idx-h{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid rgba(186,154,99,.28)}
.kr-idx ol{list-style:none;counter-reset:none}
.kr-idx li{margin-bottom:.05rem}
.kr-idx a{display:grid;grid-template-columns:2.2rem 1fr;gap:.4rem;text-decoration:none;font-size:.813rem;line-height:1.34;color:var(--mist);padding:.5rem .3rem;border-radius:2px;transition:color .2s,background .2s}
.kr-idx a span{font-family:var(--ff-d);font-weight:700;font-size:.688rem;letter-spacing:.08em;color:var(--brass);padding-top:.12rem}
.kr-idx a:hover{color:var(--white);background:rgba(175,199,210,.07)}

.kr-flow{min-width:0;position:relative}
.kr-ch{position:relative;padding-left:clamp(0rem,2.4vw,2.6rem);margin-bottom:clamp(2rem,5vh,3.2rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.kr-ch::before{content:"";position:absolute;left:0;top:.55rem;bottom:-.6rem;width:1px;background:linear-gradient(180deg,rgba(95,210,208,.5),rgba(95,210,208,0));display:none}
.kr-ch-n{font-family:var(--ff-d);font-weight:800;font-size:.75rem;letter-spacing:.22em;color:#CE5F77;margin:0 0 .5rem}
.kr-ch h2{font-size:clamp(1.5rem,3.1vw,2.25rem);margin-bottom:.9rem}
.kr-plate{margin:clamp(2rem,5vh,3rem) 0;overflow:hidden;border-radius:2px}
.kr-plate img{width:100%;filter:grayscale(1) brightness(.82) sepia(.2)}
.kr-plate figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.55rem}
.kr-next{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;justify-content:space-between;margin-top:clamp(2rem,5vh,3rem);padding-top:1.6rem;border-top:1px solid rgba(175,199,210,.16)}
.kr-next-a{display:grid;gap:.3rem;text-decoration:none;max-width:32ch}
.kr-next-l{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}
.kr-next-t{font-family:var(--ff-d);font-weight:800;font-size:1.19rem;text-transform:uppercase;color:var(--white);line-height:1.06}
.kr-next-a:hover .kr-next-t{color:var(--cyan)}

@media (min-width:61rem){.kr-ch::before{display:block}}
@media (max-width:64rem){
	.kr-body{grid-template-columns:1fr}
	.kr-idx{position:static;max-height:none;border:1px solid rgba(175,199,210,.16);border-radius:var(--r);padding:1rem 1rem .4rem;background:rgba(11,31,49,.5)}
	.kr-idx ol{columns:2;column-gap:1.2rem}
	.kr-idx li{break-inside:avoid}
}
@media (max-width:34rem){.kr-idx ol{columns:1}}

.tb{background:var(--paper);color:#2A2118}
.tb h1,.tb h2,.tb h3{color:#12212E}
.tb .eyebrow{color:var(--brass-t)}
.tb .prose p,.tb .prose li{color:#463C30}
.tb .prose a{color:var(--bordo)}
.tb .entry-meta{color:rgba(42,33,24,.72)}
.tb .entry-meta i{background:rgba(42,33,24,.4)}
.tb-top{padding-top:calc(var(--hdr) + 1.6rem);padding-bottom:clamp(1.6rem,4vh,2.6rem);background:linear-gradient(180deg,var(--paper2),var(--paper))}
.tb-top h1{font-size:clamp(1.88rem,4.4vw,3rem);max-width:22ch;margin-bottom:.8rem}
.tb-slab{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;margin-top:clamp(1.4rem,4vh,2.2rem);background:rgba(18,33,46,.16);border:1px solid rgba(18,33,46,.16)}
.tb-slab li{background:var(--paper);padding:1.05rem 1.1rem;display:grid;gap:.2rem}
.tb-slab-k{font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:#6E5628}
.tb-slab-v{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.94rem,5vw,2.75rem);line-height:.94;color:var(--ink2)}
.tb-slab-x{font-size:.75rem;color:rgba(42,33,24,.66);line-height:1.3}
.tb-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,3vw,2.2rem);margin-top:1.4rem}
.tb-half-h{font-family:var(--ff-d);font-weight:700;font-size:.813rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bordo);margin:0 0 .25rem}
.tb-half-v{font-family:var(--ff-d);font-weight:800;font-size:1.63rem;line-height:1;color:var(--ink2);margin:0 0 .2rem}
.tb-half-x{font-size:.75rem;color:rgba(42,33,24,.68);margin:0 0 .5rem}
.tb-bar{display:block;height:5px;background:rgba(18,33,46,.13);border-radius:2px;overflow:hidden}
.tb-bar i{display:block;height:100%;background:var(--bordo)}

.tb-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19.5rem);gap:clamp(1.6rem,4vw,3.4rem);padding-block:clamp(2.2rem,6vh,3.6rem)}
.tb-intro p{font-size:1.13rem;line-height:1.62}
.tb-sec{margin-top:clamp(1.8rem,4vh,2.6rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.tb-sec h2{display:flex;align-items:baseline;gap:.7rem;font-size:clamp(1.38rem,2.9vw,1.94rem);margin-bottom:.7rem}
.tb-sec-n{font-size:.75rem;letter-spacing:.1em;color:var(--bordo);flex:0 0 auto}
.tb-rail-in{position:sticky;top:calc(var(--hdr) + 1rem);border:1px solid rgba(18,33,46,.18);background:rgba(255,255,255,.42);padding:1.1rem 1.1rem 1.3rem}
.tb-rail-h{font-family:var(--ff-d);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0 0 .7rem}
.tb-rail-h2{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid rgba(18,33,46,.16)}
.tb-form{list-style:none;display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.6rem}
.tb-form li{display:grid;gap:.1rem;justify-items:center;width:1.85rem}
.tb-form-r{font-size:.625rem;color:#5A4F41}
.tb-form-k{display:grid;place-items:center;width:100%;height:1.5rem;font-family:var(--ff-d);font-weight:800;font-size:.75rem;color:var(--white);background:#5C6A6B}
.tb-form .is-z .tb-form-k{background:#2F6B57}
.tb-form .is-p .tb-form-k{background:var(--bordo)}
.tb-form .is-r .tb-form-k{background:#8A6E3C}
.tb-rail-x,.tb-rail-note{font-size:.688rem;line-height:1.45;color:rgba(42,33,24,.7);margin:0}
.tb-rail-note{margin-top:.5rem}
.tb-res{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.75rem}
.tb-res th,.tb-res td{padding:.42rem .3rem;border-bottom:1px solid rgba(18,33,46,.12);text-align:left;vertical-align:top}
.tb-res thead th{font-family:var(--ff-d);font-weight:700;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-t)}
.tb-res td em{font-style:normal;color:rgba(42,33,24,.72);padding:0 .12rem}
.tb-res .is-home{background:rgba(186,154,99,.13)}
.tb-sc{font-family:var(--ff-d);font-weight:800;white-space:nowrap}
.tb-sc-list{list-style:none;font-size:.813rem}
.tb-sc-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.36rem 0;border-bottom:1px solid rgba(18,33,46,.1)}
.tb-sc-list b{font-family:var(--ff-d);font-size:.938rem}
.tb-sc-rest{color:rgba(42,33,24,.6)}
.tb-faq details{border-color:rgba(18,33,46,.18);background:rgba(255,255,255,.4)}
.tb-faq summary::after{border-color:var(--bordo)}
.tb-faq .faq-b p{color:#463C30}
.tb-plate{margin:0;overflow:hidden;max-height:min(46svh,420px)}
.tb-plate img{width:100%;filter:grayscale(1) brightness(.9) sepia(.2)}
.tb-plate figcaption{font-size:.688rem;letter-spacing:.11em;text-transform:uppercase;color:#5A4F41;padding:.55rem var(--gut) 0}
.tb-next{display:flex;flex-wrap:wrap;gap:1.6rem;padding-block:clamp(1.8rem,5vh,2.8rem)}

@media (max-width:64rem){
	.tb-body{grid-template-columns:1fr}
	.tb-rail-in{position:static}
}

.dz{background:linear-gradient(180deg,var(--ink) 0%,var(--ink2) 40%,var(--ink) 100%)}
.dz-top{padding-top:calc(var(--hdr) + 1.8rem);padding-bottom:clamp(1.4rem,4vh,2.4rem)}
.dz-stamp{display:inline-flex;align-items:center;gap:.7rem;border:1px solid rgba(186,154,99,.42);padding:.4rem .75rem;margin-bottom:1.2rem}
.dz-stamp-l,.dz-stamp time{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}
.dz-stamp-l{color:var(--brass)}
.dz-stamp time{color:var(--mist)}
.dz-top h1{font-size:clamp(1.88rem,4.4vw,3rem);max-width:24ch}
.dz-lede{max-width:60ch;margin-top:1.1rem}
.dz-lede p{font-size:1.06rem;line-height:1.66;color:var(--mist)}
.dz-keys{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid rgba(175,199,210,.16);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(175,199,210,.72)}
.dz-keys b{font-family:var(--ff-d);font-size:1rem;color:var(--white);margin-right:.35rem}
.dz-ledger{padding-bottom:clamp(1.4rem,4vh,2.4rem)}
.dz-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2.6rem);padding-block:clamp(1.5rem,4vh,2.3rem);border-top:1px solid rgba(175,199,210,.15);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.dz-row:last-child{border-bottom:1px solid rgba(175,199,210,.15)}
.dz-mark{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:calc(var(--hdr) + 1.2rem);align-self:start}
.dz-no{font-family:var(--ff-d);font-weight:800;font-size:1.63rem;line-height:1;color:rgba(175,199,210,.5)}
.dz-tag{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);border:1px solid rgba(186,154,99,.34);padding:.24rem .45rem;justify-self:start}
.dz-cnt h2{font-size:clamp(1.31rem,2.7vw,1.81rem);margin-bottom:.7rem}
.dz-cnt .prose{max-width:64ch}
.dz-spec{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;margin-top:1.3rem;background:rgba(175,199,210,.18);border:1px solid rgba(175,199,210,.18)}
.dz-spec li{background:var(--ink2);padding:.85rem .8rem;display:grid;gap:.15rem}
.dz-spec b{font-family:var(--ff-d);font-weight:800;font-size:1.63rem;line-height:1;color:var(--cyan)}
.dz-spec span{font-size:.688rem;line-height:1.3;color:rgba(175,199,210,.8)}
.dz-fig{margin:1.4rem 0 0;overflow:hidden}
.dz-fig img{width:100%;filter:grayscale(1) brightness(.84) sepia(.18)}
.dz-fig figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}
.dz-foot{padding-bottom:clamp(2.4rem,6vh,4rem)}
.dz-faq{max-width:64ch}
.dz-next{margin-top:2rem}

@media (max-width:52rem){
	.dz-row{grid-template-columns:1fr;gap:.9rem}
	.dz-mark{position:static;flex-direction:row;align-items:center;gap:.8rem}
	.dz-no{font-size:1.19rem}
}

.pw-top{padding-top:calc(var(--hdr) + 1.8rem);padding-bottom:clamp(1.4rem,4vh,2.2rem)}
.pw-top-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:clamp(1.4rem,4vw,3.2rem);align-items:end}
.pw-top-t h1{font-size:clamp(1.88rem,4.4vw,3rem);max-width:20ch}
.pw-lede{margin-top:1.1rem;max-width:52ch}
.pw-lede p{font-size:1.06rem;line-height:1.66}
.pw-search{margin-top:1.5rem;max-width:32rem}
.pw-top-f{margin:0;overflow:hidden;border-radius:2px}
.pw-top-f img{width:100%;filter:grayscale(1) brightness(.8) sepia(.22)}
.pw-top-f figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.5);padding-top:.5rem}
.pw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;background:rgba(175,199,210,.18);border-block:1px solid rgba(175,199,210,.18);margin-block:clamp(1.4rem,4vh,2.2rem)}
.pw-tile{position:relative;display:grid;gap:.4rem;align-content:start;background:var(--ink);padding:1.3rem 1.2rem 2.6rem;text-decoration:none;transition:background .25s}
.pw-tile:hover{background:var(--ink3)}
.pw-tile-n{font-family:var(--ff-d);font-weight:800;font-size:.688rem;letter-spacing:.18em;color:var(--brass)}
.pw-tile-h{font-family:var(--ff-d);font-weight:800;font-size:1.31rem;text-transform:uppercase;color:var(--white);line-height:1.02}
.pw-tile-t{font-size:.813rem;line-height:1.5;color:rgba(175,199,210,.84)}
.pw-tile-a{position:absolute;left:1.2rem;bottom:1.1rem}
.pw-tile-a svg{width:15px;height:15px;stroke:var(--cyan);fill:none;stroke-width:2;transition:transform .25s}
.pw-tile:hover .pw-tile-a svg{transform:translateX(4px)}
.pw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:clamp(1.2rem,3vw,2.4rem) clamp(1.6rem,4vw,3.4rem);padding-bottom:clamp(1.6rem,4vh,2.4rem)}
.pw-card{padding-top:1.2rem;border-top:2px solid rgba(143,38,61,.5);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.pw-card h2{font-size:clamp(1.19rem,2.4vw,1.5rem);margin-bottom:.6rem}
.pw-card .prose p{font-size:.938rem}
.pw-legend{margin:1rem 0 0;display:grid;gap:.1rem}
.pw-legend dt{font-family:var(--ff-d);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-top:.6rem}
.pw-legend dd{margin:0;font-size:.875rem;line-height:1.5;color:var(--mist)}
.pw-foot{padding-bottom:clamp(2.4rem,6vh,4rem)}
.pw-faq{max-width:64ch}
.pw-next{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2rem}
.pw-f{max-width:none}

@media (max-width:60rem){.pw-top-in{grid-template-columns:1fr}.pw-top-f{order:-1;max-height:34svh}.pw-top-f img{object-fit:cover;height:100%}}

.dk{background:var(--ink);padding-top:calc(var(--hdr) + 1.2rem);padding-bottom:clamp(2.4rem,6vh,4.4rem)}
.dk-sheet{position:relative;width:min(64rem,calc(100% - 2 * var(--gut)));margin-inline:auto;background:var(--paper);color:#2A2118;padding:clamp(1.6rem,4vw,3.4rem);box-shadow:0 24px 60px -30px rgba(0,0,0,.9);overflow:hidden}
.dk-sheet h1,.dk-sheet h2,.dk-sheet h3{color:#12212E}
.dk-sheet .prose p,.dk-sheet .prose li{color:#463C30}
.dk-sheet .prose{max-width:none}
.dk-hd{position:relative;border-bottom:2px solid rgba(18,33,46,.7);padding-bottom:1.2rem}
.dk-hd-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}
.dk-kind,.dk-year{font-family:var(--ff-d);font-weight:700;font-size:.688rem;letter-spacing:.22em;text-transform:uppercase}
.dk-kind{color:var(--bordo)}
.dk-year{color:rgba(42,33,24,.72)}
.dk-hd h1{font-size:clamp(1.5rem,3.4vw,2.38rem);max-width:26ch;margin-bottom:1.1rem}
.dk-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem 1.6rem;margin:0}
.dk-meta div{display:grid;gap:.15rem}
.dk-meta dt{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-t)}
.dk-meta dd{margin:0;font-size:.813rem;line-height:1.4;color:#2A2118}
.dk-intro{position:relative;margin-top:1.6rem;max-width:62ch}
.dk-intro p{font-size:1.06rem;line-height:1.66;color:#3D342A}
.dk-sec{position:relative;display:grid;grid-template-columns:8rem minmax(0,1fr);gap:clamp(.8rem,2.4vw,2.2rem);margin-top:clamp(1.6rem,4vh,2.4rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.dk-margin{display:grid;gap:.5rem;align-content:start;padding-top:.35rem;text-align:right}
.dk-margin-n{font-family:var(--ff-d);font-weight:800;font-size:.75rem;letter-spacing:.14em;color:var(--bordo)}
.dk-margin-t{font-size:.688rem;line-height:1.45;color:rgba(42,33,24,.62)}
.dk-col h2{font-size:clamp(1.19rem,2.5vw,1.63rem);margin-bottom:.6rem}
.dk-pitch{width:100%;border-collapse:collapse;margin-top:1.3rem;font-size:.813rem}
.dk-pitch caption{text-align:left;font-size:.688rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-t);padding-bottom:.6rem}
.dk-pitch th,.dk-pitch td{padding:.5rem .5rem;border-bottom:1px solid rgba(18,33,46,.14);text-align:left;vertical-align:middle}
.dk-pitch thead th{font-family:var(--ff-d);font-weight:700;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(42,33,24,.7)}
.dk-pitch tbody th{font-family:var(--ff-d);font-weight:800;font-size:1rem;width:4.5rem}
.dk-pitch td{display:table-cell;white-space:nowrap}
.dk-pitch b{font-family:var(--ff-d);font-size:.813rem;margin-left:.5rem}
.dk-bar{display:inline-block;vertical-align:middle;width:min(9rem,26vw);height:6px;background:rgba(18,33,46,.13)}
.dk-bar i{display:block;height:100%;background:var(--ink2)}
.dk-bar-f i{background:var(--bordo)}
.dk-fig{margin:clamp(1.6rem,4vh,2.4rem) 0 0;overflow:hidden}
.dk-fig img{width:100%;filter:grayscale(1) brightness(.92) sepia(.2)}
.dk-fig figcaption{font-size:.688rem;letter-spacing:.11em;text-transform:uppercase;color:#5A4F41;padding-top:.5rem}
.dk-prov{margin-top:clamp(1.6rem,4vh,2.4rem);border-top:1px solid rgba(18,33,46,.2);padding-top:1.1rem;max-width:62ch}
.dk-prov-h{font-family:var(--ff-d);font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bordo);margin:0 0 .4rem}
.dk-prov p{font-size:.875rem;line-height:1.6;color:rgba(42,33,24,.8);margin:0}
.dk-faq{max-width:62ch}
.dk-faq details{border-color:rgba(18,33,46,.18);background:rgba(255,255,255,.4)}
.dk-faq summary::after{border-color:var(--bordo)}
.dk-faq .faq-b p{color:#463C30}
.dk-next{margin-top:2rem}

@media (max-width:52rem){
	.dk-sec{grid-template-columns:1fr}
	.dk-margin{text-align:left;grid-auto-flow:column;justify-content:start;gap:.8rem;align-items:baseline}
	.dk-pitch td{white-space:normal}
	.dk-pitch{table-layout:fixed}
	.dk-pitch tbody th{width:3rem}
	.dk-bar{width:100%}
}

@media (min-width:561px) and (max-width:1024px){
	.pw-lede{max-width:none}
	.pw-search{max-width:none}
}

@media (min-width:561px) and (max-width:60rem){
	.pw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.mz-board{position:relative;padding-top:calc(var(--hdr) + 1.8rem);padding-bottom:clamp(1.4rem,4vh,2.2rem);background:linear-gradient(180deg,var(--ink3) 0%,var(--ink) 100%);border-bottom:1px solid rgba(175,199,210,.16)}
.mz-comp{font-size:.688rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 1.2rem}
.mz-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.8rem,3vw,2.4rem);padding-bottom:1.3rem;border-bottom:1px solid rgba(175,199,210,.16)}
.mz-team{display:grid;gap:.25rem}
.mz-team-a{text-align:right}
.mz-team-n{font-family:var(--ff-d);font-weight:800;font-size:clamp(1rem,2.6vw,1.63rem);text-transform:uppercase;line-height:1.02;color:var(--white)}
.mz-team-x{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(175,199,210,.72)}
.mz-goals{display:flex;align-items:baseline;gap:.3rem;font-family:var(--ff-d);font-weight:800;font-size:clamp(2.5rem,9vw,4.5rem);line-height:.9;color:var(--white)}
.mz-goals i{font-style:normal;color:var(--bordo-t)}
.mz-h1{font-size:clamp(1.19rem,2.6vw,1.69rem);margin-top:1.3rem;max-width:34ch;color:var(--mist);text-transform:none;font-weight:700;letter-spacing:0;line-height:1.24}
.mz-lede{margin-top:1rem;max-width:58ch}
.mz-lede p{font-size:1rem;line-height:1.64}
.mz-body{display:grid;grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:clamp(1.6rem,4vw,3.6rem);padding-block:clamp(2rem,5vh,3.2rem) clamp(2.6rem,6vh,4.2rem)}
.mz-tl{position:sticky;top:calc(var(--hdr) + 1rem);align-self:start}
.mz-tl-h{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 .9rem}
.mz-tl ol{list-style:none;position:relative;padding-left:1.1rem}
.mz-tl ol::before{content:"";position:absolute;left:3px;top:.4rem;bottom:.4rem;width:1px;background:rgba(175,199,210,.28)}
.mz-tl li{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.5rem;padding-block:.55rem}
.mz-tl li::before{content:"";position:absolute;left:-1.1rem;top:.95rem;width:7px;height:7px;border-radius:50%;background:var(--mist);transform:translateX(0)}
.mz-tl .is-g::before{background:var(--bordo-lt)}
.mz-tl .is-a::before{background:var(--cyan)}
.mz-tl .is-k::before{background:#C4453F;border-radius:1px;width:6px;height:9px}
.mz-tl .is-o::before{background:var(--brass)}
.mz-tl .is-n::before{background:transparent;border:1px solid rgba(175,199,210,.5)}
.mz-tl-m{font-family:var(--ff-d);font-weight:800;font-size:.813rem;color:var(--white)}
.mz-tl-s{font-size:.813rem;line-height:1.45;color:rgba(175,199,210,.9)}
.mz-sec{margin-bottom:clamp(1.6rem,4vh,2.4rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.mz-sec h2{font-size:clamp(1.31rem,2.7vw,1.81rem);margin-bottom:.7rem}
.mz-fig{margin:0 0 clamp(1.6rem,4vh,2.4rem);overflow:hidden}
.mz-fig img{width:100%;filter:grayscale(1) brightness(.84) sepia(.18)}
.mz-fig figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}
.mz-faq{max-width:64ch}
.mz-next{margin-top:2rem}

@media (max-width:60rem){
	.mz-body{grid-template-columns:1fr}
	.mz-tl{position:static;border:1px solid rgba(175,199,210,.16);border-radius:var(--r);padding:1rem 1.1rem;background:rgba(11,31,49,.5)}
}
@media (max-width:34rem){
	.mz-score{grid-template-columns:1fr;justify-items:start;gap:.7rem}
	.mz-team-a{text-align:left}
	.mz-goals{order:-1}
}

.nt{background:var(--paper);color:#2A2118}
.nt h1,.nt h2,.nt h3{color:#12212E}
.nt .eyebrow{color:var(--brass-t)}
.nt .prose p,.nt .prose li{color:#463C30}
.nt .prose a{color:var(--bordo)}
.nt-hd{padding-top:calc(var(--hdr) + 2rem);padding-bottom:clamp(1.2rem,3vh,2rem);background:linear-gradient(180deg,var(--paper2),var(--paper))}
.nt-hd-in{display:flex;align-items:center;gap:clamp(1rem,3vw,2.2rem);flex-wrap:wrap}
.nt-mark{flex:0 0 auto;display:grid;place-items:center;width:clamp(4.5rem,10vw,6rem);height:clamp(4.5rem,10vw,6rem);border:1px solid rgba(18,33,46,.2);background:rgba(255,255,255,.4)}
.nt-mark svg{width:70%;height:70%}
.nt-hd h1{font-size:clamp(2rem,5.4vw,3.5rem)}
.nt-body{padding-block:clamp(1.8rem,5vh,3rem) clamp(2.6rem,7vh,4.4rem);max-width:52rem}
.nt-lede{max-width:60ch;padding-bottom:1.4rem;border-bottom:1px solid rgba(18,33,46,.18)}
.nt-lede p{font-family:var(--ff-q);font-style:italic;font-size:1.19rem;line-height:1.54;color:#2A2118}
.nt-item{position:relative;padding-top:clamp(1.6rem,4vh,2.4rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.nt-n{position:absolute;left:-4.2rem;top:calc(clamp(1.6rem,4vh,2.4rem) + .1rem);font-family:var(--ff-d);font-weight:800;font-size:1.63rem;line-height:1;color:rgba(143,38,61,.42);margin:0;display:none}
.nt-item h2{font-size:clamp(1.38rem,2.9vw,1.94rem);margin-bottom:.7rem}
.nt-item .prose{max-width:64ch}
.nt-fig{margin:clamp(1.8rem,5vh,2.6rem) 0 0;overflow:hidden}
.nt-fig img{width:100%;filter:grayscale(1) brightness(.96) sepia(.16)}
.nt-fig figcaption{font-size:.688rem;letter-spacing:.11em;text-transform:uppercase;color:#5A4F41;padding-top:.5rem}
.nt-faq{max-width:62ch}
.nt-faq details{border-color:rgba(18,33,46,.18);background:rgba(255,255,255,.4)}
.nt-faq summary::after{border-color:var(--bordo)}
.nt-faq .faq-b p{color:#463C30}
.nt-next{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid rgba(18,33,46,.18)}
@media (min-width:72rem){.nt-n{display:block}.nt-body{padding-left:4.2rem}}

.ap-hd{padding-top:calc(var(--hdr) + 1.8rem);padding-bottom:clamp(1.2rem,3vh,2rem);border-bottom:1px solid rgba(175,199,210,.16)}
.ap-hd h1{font-size:clamp(1.88rem,4.4vw,3rem);max-width:20ch}
.ap-lede{margin-top:1.1rem;max-width:58ch}
.ap-lede p{font-size:1.06rem;line-height:1.66}
.ap-body{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.6rem,4vw,4rem);padding-block:clamp(2rem,5vh,3.2rem) clamp(2.6rem,7vh,4.4rem)}
.ap-toc{position:sticky;top:calc(var(--hdr) + 1rem);align-self:start}
.ap-toc-h{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 .8rem;padding-bottom:.55rem;border-bottom:1px solid rgba(186,154,99,.28)}
.ap-toc ul{list-style:none}
.ap-toc a{display:block;text-decoration:none;font-size:.813rem;line-height:1.36;color:var(--mist);padding:.42rem .3rem .42rem .8rem;border-left:1px solid rgba(175,199,210,.2);transition:color .2s,border-color .2s}
.ap-toc a:hover{color:var(--white);border-color:var(--cyan)}
.ap-main{min-width:0}
.ap-sec{margin-bottom:clamp(1.8rem,4vh,2.6rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.ap-sec h2{font-size:clamp(1.31rem,2.7vw,1.81rem);margin-bottom:.7rem}
.ap-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.4rem}
.ap-cards li{border:1px solid rgba(175,199,210,.18);border-top:2px solid var(--bordo);padding:1rem 1.05rem;background:rgba(11,31,49,.44)}
.ap-card-n{font-family:var(--ff-d);font-weight:800;font-size:1rem;text-transform:uppercase;color:var(--white);margin:0 0 .45rem}
.ap-card-x{font-size:.813rem;line-height:1.52;color:var(--mist);margin:0 0 .7rem}
.ap-card-e{font-size:.75rem;line-height:1.45;color:rgba(175,199,210,.72);margin:0;padding-top:.6rem;border-top:1px solid rgba(175,199,210,.14)}
.ap-card-e span{display:block;font-size:.563rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:.22rem}
.ap-rules{width:100%;border-collapse:collapse;margin-top:1.4rem;font-size:.875rem}
.ap-rules caption{text-align:left;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);padding-bottom:.6rem}
.ap-rules th,.ap-rules td{padding:.55rem .6rem;border-bottom:1px solid rgba(175,199,210,.14);text-align:left;vertical-align:top;color:var(--mist)}
.ap-rules thead th{font-family:var(--ff-d);font-weight:700;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}
.ap-rules tbody th{font-family:var(--ff-d);font-weight:700;font-size:.813rem;color:var(--white);width:40%}
.ap-fig{margin:0 0 clamp(1.6rem,4vh,2.4rem);overflow:hidden}
.ap-fig img{width:100%;filter:grayscale(1) brightness(.84) sepia(.18)}
.ap-fig figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}
.ap-faq{max-width:64ch}
.ap-next{margin-top:2rem}
@media (max-width:60rem){
	.ap-body{grid-template-columns:1fr}
	.ap-toc{position:static;border:1px solid rgba(175,199,210,.16);border-radius:var(--r);padding:1rem 1.1rem;background:rgba(11,31,49,.5)}
	.ap-toc ul{columns:2;column-gap:1.4rem}
	.ap-toc li{break-inside:avoid}
}
@media (max-width:34rem){.ap-toc ul{columns:1}}

.rj-hd{padding-top:calc(var(--hdr) + 1.8rem);padding-bottom:clamp(1.2rem,3vh,1.8rem);border-bottom:1px solid rgba(175,199,210,.16)}
.rj-hd-in{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}
.rj-hd h1{font-size:clamp(1.88rem,4.4vw,3rem)}
.rj-count{display:grid;justify-items:end;gap:.1rem;margin:0}
.rj-count b{font-family:var(--ff-d);font-weight:800;font-size:2.25rem;line-height:1;color:var(--cyan)}
.rj-count span{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(175,199,210,.7)}
.rj-body{padding-block:clamp(1.8rem,5vh,2.8rem) clamp(2.6rem,7vh,4.4rem)}
.rj-intro{max-width:64ch;margin-bottom:clamp(1.6rem,4vh,2.4rem)}
.rj-grp{margin-bottom:clamp(1.8rem,4vh,2.6rem)}
.rj-grp h2{font-size:clamp(1.19rem,2.4vw,1.5rem);margin-bottom:.4rem}
.rj-grp-x{font-size:.813rem;color:rgba(175,199,210,.72);margin:0 0 1rem;max-width:62ch}
.rj-list{list-style:none;border-top:1px solid rgba(175,199,210,.18)}
.rj-list a{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 8rem 7rem;gap:1rem;align-items:baseline;text-decoration:none;padding:.75rem .4rem;border-bottom:1px solid rgba(175,199,210,.13);transition:background .2s}
.rj-list a:hover{background:rgba(175,199,210,.07)}
.rj-y{font-family:var(--ff-d);font-weight:700;font-size:.813rem;letter-spacing:.06em;color:var(--brass)}
.rj-t{font-size:.938rem;line-height:1.4;color:var(--white)}
.rj-list a:hover .rj-t{color:var(--cyan)}
.rj-k,.rj-s{font-size:.688rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(175,199,210,.66)}
.rj-list-a .rj-y{color:rgba(175,199,210,.7)}
.rj-note{margin-top:clamp(1.8rem,4vh,2.6rem);max-width:64ch;scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.rj-note h2{font-size:clamp(1.19rem,2.4vw,1.5rem);margin-bottom:.6rem}
.rj-faq{max-width:64ch}
@media (max-width:62rem){
	.rj-list a{grid-template-columns:4.6rem minmax(0,1fr);gap:.3rem .9rem}
	.rj-k,.rj-s{grid-column:2;font-size:.625rem}
	.rj-k{padding-top:.15rem}
	.rj-s{margin-top:-.1rem}
}
.rj-fig{margin:clamp(1.8rem,4vh,2.6rem) 0 0;max-width:20rem;overflow:hidden}
.rj-fig img{width:100%;filter:grayscale(1) brightness(.88) sepia(.2)}
.rj-fig figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}

.kt-hd{padding-bottom:clamp(1.2rem,3vh,1.8rem);border-bottom:1px solid rgba(175,199,210,.16)}
.kt-hd-in{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}
.kt-hd h1{font-size:clamp(1.88rem,4.4vw,3rem);max-width:20ch}
.kt-hd-f{margin:0;flex:0 0 auto;width:min(100%,25rem);overflow:hidden;border-radius:2px}
.kt-hd-f img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 52%;filter:grayscale(1) brightness(.78) sepia(.2)}
.kt-hd-f figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.86);padding-top:.5rem}
@media (max-width:60rem){.kt-hd-f{width:100%;order:-1}}
.kt-hd-x{font-size:.875rem;line-height:1.55;color:rgba(175,199,210,.78);margin:.8rem 0 0;max-width:56ch}
.kt-count{display:grid;justify-items:end;gap:.1rem;margin:0}
.kt-count b{font-family:var(--ff-d);font-weight:800;font-size:2.25rem;line-height:1;color:var(--cyan)}
.kt-count span{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(175,199,210,.7)}
.kt-search{margin-top:1.3rem;max-width:36rem}
.kt-f{max-width:none}
.kt-list{list-style:none;padding-block:clamp(1.4rem,4vh,2.2rem) 0}
.kt-row{border-bottom:1px solid rgba(175,199,210,.14)}
.kt-a{display:grid;grid-template-columns:4.6rem 10.5rem minmax(0,1fr) 2rem;gap:clamp(.8rem,2.4vw,1.8rem);align-items:start;text-decoration:none;padding-block:clamp(1rem,2.6vh,1.5rem);transition:background .2s}
.kt-a:hover{background:rgba(175,199,210,.06)}
.kt-y{font-family:var(--ff-d);font-weight:800;font-size:1.06rem;letter-spacing:.04em;color:var(--brass);padding-top:.1rem}
.kt-thumb{display:block;overflow:hidden;aspect-ratio:3/2}
.kt-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.78) sepia(.2);transition:filter .3s,transform .5s cubic-bezier(.2,.7,.2,1)}
.kt-a:hover .kt-thumb img{filter:grayscale(.55) brightness(.9) sepia(.1);transform:scale(1.04)}
.kt-main{display:grid;gap:.4rem;min-width:0}
.kt-t{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.06rem,2.2vw,1.38rem);text-transform:uppercase;line-height:1.06;color:var(--white)}
.kt-a:hover .kt-t{color:var(--cyan)}
.kt-x{font-size:.875rem;line-height:1.55;color:rgba(175,199,210,.82)}
.kt-tags{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,199,210,.6)}
.kt-kind{color:var(--brass);border:1px solid rgba(186,154,99,.34);padding:.2rem .42rem}
.kt-sec{border:1px solid rgba(175,199,210,.24);padding:.2rem .42rem}
.kt-go{padding-top:.4rem}
.kt-go svg{width:15px;height:15px;stroke:var(--cyan);fill:none;stroke-width:2;transition:transform .25s}
.kt-a:hover .kt-go svg{transform:translateX(4px)}
.kt-pag{padding-top:1.6rem}
.kt-empty{padding-block:clamp(1.6rem,4vh,2.4rem);max-width:56ch;color:var(--mist)}
.kt-foot{display:flex;flex-wrap:wrap;gap:1.6rem;padding-block:clamp(1.8rem,5vh,3rem)}
@media (max-width:56rem){
	.kt-a{grid-template-columns:4rem minmax(0,1fr);gap:.5rem .9rem}
	.kt-thumb{grid-row:2;grid-column:2;max-width:14rem}
	.kt-main{grid-row:3;grid-column:2}
	.kt-go{display:none}
}
.nf-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:clamp(1.6rem,4vw,3.6rem);align-items:start;padding-block:clamp(2rem,6vh,4rem) clamp(3rem,8vh,5rem)}
.nf-code{font-family:var(--ff-d);font-weight:800;font-size:clamp(4rem,12vw,7rem);line-height:.82;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(186,154,99,.5);margin:0 0 1rem}
.nf-t h1{font-size:clamp(1.75rem,4.2vw,2.75rem);max-width:22ch;margin-bottom:1rem}
.nf-x{font-size:1.03rem;line-height:1.66;color:var(--mist);max-width:56ch}
.nf-f{margin:1.6rem 0;max-width:34rem}
.nf-form{max-width:none}
.nf-nav{display:flex;flex-wrap:wrap;gap:1.6rem}
.nf-l{border-top:2px solid rgba(143,38,61,.5);padding-top:1rem}
.nf-l-h{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 .7rem}
.nf-l ul{list-style:none}
.nf-l a{display:grid;gap:.15rem;text-decoration:none;padding:.6rem 0;border-bottom:1px solid rgba(175,199,210,.14)}
.nf-l-y{font-family:var(--ff-d);font-weight:700;font-size:.688rem;letter-spacing:.1em;color:var(--brass)}
.nf-l-t{font-size:.875rem;line-height:1.4;color:var(--white)}
.nf-l a:hover .nf-l-t{color:var(--cyan)}
@media (max-width:60rem){.nf-in{grid-template-columns:1fr}}

.kr .prose,.tb .prose,.dz .prose,.mz .prose,.nt .prose,.ap .prose,.rj .prose,.dk-sheet .prose,.pw .prose,.kt .prose{max-width:none}
.faq h2{font-size:clamp(1.31rem,2.6vw,1.75rem);margin-bottom:1.1rem}
.kr-faq,.tb-faq,.dz-faq,.mz-faq,.nt-faq,.ap-faq,.rj-faq,.dk-faq,.pw-faq{max-width:none}

.kr-flow{max-width:none}
.kr-flow>*{padding-left:clamp(0rem,2.4vw,2.6rem)}
.kr-ch{padding-left:0}
.kr-ch::before{left:clamp(0rem,2.4vw,2.6rem)}
.kr-ch>*{padding-left:0}

.tb-txt{max-width:none}
.dz-cnt{max-width:none}
.dz-foot{padding-left:calc(var(--gut) + 8.5rem + clamp(1rem,3vw,2.6rem))}
.dk-col{max-width:none}
.dk-faq,.dk-prov,.dk-next{margin-left:calc(8rem + clamp(.8rem,2.4vw,2.2rem));max-width:none}
.mz-txt{max-width:none}
.nt-lede,.nt-item .prose{max-width:none}
.ap-main{max-width:none}
.rj .rj-intro,.rj .rj-grp,.rj .rj-note{max-width:none}

@media (max-width:52rem){
	.dz-foot{padding-left:var(--gut)}
	.dk-faq,.dk-prov,.dk-next{margin-left:0}
}

.kr .prose p,.tb .prose p,.dz .prose p,.mz .prose p,.nt .prose p,.ap .prose p,.rj .prose p,.dk-sheet .prose p,.pw .prose p,
.kr .prose li,.tb .prose li,.dz .prose li,.mz .prose li,.nt .prose li,.ap .prose li,.rj .prose li,.dk-sheet .prose li,.pw .prose li{line-height:1.78}

.dz-top-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:clamp(1.4rem,4vw,3.2rem);align-items:end}
.dz-top-f{margin:0;overflow:hidden;border-radius:2px}
.dz-top-f img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 42%;filter:grayscale(1) brightness(.82) sepia(.18)}
.dz-top-f figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}

.mz-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,31rem);gap:clamp(1.4rem,4vw,3.2rem);align-items:start;margin-top:1.3rem}
.mz-head-f{margin:0;overflow:hidden;border-radius:2px}
.mz-head-f img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 46%;filter:grayscale(1) brightness(.84) sepia(.18)}
.mz-head-f figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}
.mz-h1{margin-top:0}

.ap-hd-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:clamp(1.4rem,4vw,3.2rem);align-items:end}
.ap-hd-f{margin:0;overflow:hidden;border-radius:2px}
.ap-hd-f img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;filter:grayscale(1) brightness(.72) sepia(.24)}
.ap-hd-f figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}

.rj-hd-in{align-items:end}
.rj-hd-f{margin:0;flex:0 0 auto;width:min(100%,27rem);overflow:hidden;border-radius:2px}
.rj-hd-f img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 58%;filter:grayscale(1) brightness(.78) sepia(.2)}
.rj-hd-f figcaption{font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.55);padding-top:.5rem}

.tb-plate{max-height:none}
.tb-plate img{aspect-ratio:21/8;object-fit:cover;object-position:50% 62%}
.nt-fig img{aspect-ratio:16/10;object-fit:cover;object-position:50% 46%}

@media (max-width:60rem){
	.dz-top-in,.mz-head,.ap-hd-in{grid-template-columns:1fr}
	.dz-top-f,.ap-hd-f{order:-1}
	.rj-hd-f{width:100%}
}

.dz-top-f figcaption,.mz-head-f figcaption,.ap-hd-f figcaption,.rj-hd-f figcaption,.kr-plate figcaption,
.dz-fig figcaption,.mz-fig figcaption,.ap-fig figcaption,.pw-top-f figcaption{font-size:.688rem;color:rgba(175,199,210,.86)}
.kt-tags,.kt-sec{color:rgba(175,199,210,.86)}
.kt-tags time{color:rgba(175,199,210,.86)}
.rj-k,.rj-s{color:rgba(175,199,210,.86)}
.tb-res thead th{color:#6E5628}
.tb-sc-rest{color:#4A4034}
.tb-sc-list b{color:#2A2118}
.tb-rail-x,.tb-rail-note{color:#4A4034}

.tb-top h1,.dk-hd h1,.pw-top-t h1,.ap-hd h1,.dz-top h1,.kt-hd h1{max-width:none}
.kr-top-in h1{max-width:26ch}
.mz-h1{max-width:none}

.tb-plate img{aspect-ratio:32/9;max-height:min(38svh,340px)}

.dk-intro{max-width:none}
.dk-faq,.dk-prov,.dk-next{margin-left:0;max-width:none}

.pw-grid{display:block;columns:3 20rem;column-gap:clamp(1.6rem,4vw,3.4rem)}
.pw-card{break-inside:avoid;margin-bottom:clamp(1.4rem,3.4vh,2.4rem)}

.rj-hd{padding-top:calc(var(--hdr) + .9rem)}
.rj-hd-in{align-items:start}
.rj-hd-t{display:grid;gap:.5rem}
.rj-hd-lede{max-width:56ch;margin:.7rem 0 0}
.rj-hd-lede p{font-size:1.03rem;line-height:1.7;color:var(--mist);margin:0}
@media (max-width:62rem){.pw-grid{columns:1}}

.kt-copy{padding-block:clamp(1.8rem,5vh,3rem) 0;border-top:1px solid rgba(175,199,210,.16);margin-top:clamp(1.6rem,4vh,2.4rem)}
.kt-lede p{font-size:1.06rem;line-height:1.72}
.kt-copy .kt-txt{margin-top:clamp(1.8rem,4vh,2.6rem);scroll-margin-top:calc(var(--hdr) + 1.4rem)}
.kt-copy .kt-txt h2{font-size:clamp(1.31rem,2.7vw,1.81rem);margin-bottom:.7rem}
.kt-faq{margin-top:clamp(2rem,5vh,3rem)}

.rj-hd-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:clamp(1.4rem,4vw,3.2rem);align-items:start}
.rj-hd-t{gap:0}
.rj-count{display:flex;align-items:baseline;gap:.6rem;justify-items:start;margin:1.2rem 0 0}
.rj-count b{font-size:1.75rem}
.rj-count span{color:rgba(175,199,210,.86)}
@media (max-width:60rem){.rj-hd-in{grid-template-columns:1fr}.rj-hd-f{order:-1}}

.pw-fig{break-inside:avoid;margin:0 0 clamp(1.4rem,3.4vh,2.4rem);overflow:hidden;border-radius:2px}
.pw-fig img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;filter:grayscale(1) brightness(.86) sepia(.18)}
.pw-fig figcaption{font-size:.688rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(175,199,210,.86);padding-top:.5rem}

@media (max-width:64rem){
	.dz-stamp-l,.dz-stamp time,.dz-tag,.dz-keys,.dz-spec span,.dz-fig figcaption,.dz-top-f figcaption{font-size:.75rem}
	.ap-toc-h,.ap-card-e,.ap-card-e span,.ap-rules caption,.ap-rules thead th,.ap-fig figcaption,.ap-hd-f figcaption{font-size:.75rem}
	.rj-k,.rj-s,.rj-y,.rj-count span,.rj-grp-x,.rj-hd-f figcaption{font-size:.75rem}
	.kt-kind,.kt-sec,.kt-tags,.kt-count span,.kt-y,.kt-hd-f figcaption{font-size:.75rem}
	.dk-kind,.dk-year,.dk-margin-n,.dk-margin-t,.dk-meta dt,.dk-pitch caption,.dk-pitch thead th,.dk-prov-h,.dk-fig figcaption{font-size:.75rem}
	.tb-rail-x,.tb-rail-note,.tb-slab-k,.tb-slab-x,.tb-half-x,.tb-form-r,.tb-res thead th,.tb-plate figcaption,.tb-sec-n{font-size:.75rem}
	.kr-idx-h,.kr-ch-n,.kr-plate figcaption,.kr-next-l{font-size:.75rem}
	.mz-comp,.mz-team-x,.mz-tl-h,.mz-tl-m,.mz-head-f figcaption,.mz-fig figcaption{font-size:.75rem}
	.nt-fig figcaption,.nt-n{font-size:.75rem}
	.pw-tile-n,.pw-legend dt,.pw-fig figcaption,.pw-top-f figcaption{font-size:.75rem}
	.nf-l-h,.nf-l-y{font-size:.75rem}
	.faq summary::after{width:11px;height:11px}
}

.ak{padding-top:0}
.ak-top{background:linear-gradient(172deg,var(--ink2) 0%,var(--ink) 62%,var(--ink3) 100%);border-bottom:1px solid rgba(175,199,210,.16);padding-top:calc(var(--hdr) + 2.2rem);padding-bottom:clamp(1.8rem,5vh,3rem)}
.ak-top-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(1.4rem,4vw,3.4rem);align-items:end}
.ak-h1{font-size:clamp(1.9rem,4.4vw,3.1rem);max-width:22ch}
.ak-lede{max-width:56ch;margin-top:1.1rem}
.ak-lede p{font-size:1.06rem;line-height:1.66;color:var(--mist)}
.ak-lede p:last-child{margin-bottom:0}
.ak-count{display:flex;align-items:baseline;gap:.6rem;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid rgba(186,154,99,.3)}
.ak-count b{font-family:var(--ff-d);font-weight:800;font-size:clamp(2.4rem,6vw,3.6rem);line-height:.9;color:var(--brass)}
.ak-count span{font-size:.688rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);max-width:11ch;line-height:1.4}
.ak-top-f{margin:0}
.ak-top-f img{display:block;width:100%;height:auto;border-radius:var(--r);filter:grayscale(1) contrast(1.06) brightness(.72) sepia(.16)}
.ak-top-f figcaption{margin-top:.5rem;font-size:.688rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);opacity:.72}

.ak-chart{padding-block:clamp(2.2rem,6vh,3.6rem)}
.ak-chart-h{font-size:var(--step-1,1.4rem);text-transform:uppercase;letter-spacing:.02em}
.ak-chart-x{margin-top:.6rem;max-width:60ch;color:var(--mist);font-size:.938rem;line-height:1.6}
.ak-fig{margin:1.6rem 0 0}
.ak-rows{display:grid;gap:2px}
.ak-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr) 11rem;gap:.9rem;align-items:center;padding:.42rem .7rem;background:rgba(11,31,49,.4);border-left:2px solid rgba(186,154,99,.26)}
.ak-row.is-dbl{border-left-color:var(--bordo);background:rgba(143,38,61,.13)}
.ak-row-y{font-family:var(--ff-d);font-weight:700;font-size:.875rem;color:var(--white);letter-spacing:.02em}
.ak-row-b{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--brass),rgba(186,154,99,.18));transform-origin:left;width:calc(42% + var(--i) * 5.2%)}
.ak-row.is-dbl .ak-row-b{background:linear-gradient(90deg,var(--bordo-lt),rgba(143,38,61,.2))}
.ak-row-m{font-size:.688rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);opacity:.78;text-align:right}
.ak-fig-c{margin-top:.9rem;font-size:.813rem;line-height:1.55;color:var(--mist);max-width:62ch}
.ak-br{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.6rem;background:rgba(175,199,210,.18);border-block:1px solid rgba(175,199,210,.18)}
.ak-br li{background:var(--ink);padding:1rem 1.1rem;display:grid;gap:.3rem}
.ak-br b{font-family:var(--ff-d);font-weight:700;font-size:.938rem;text-transform:uppercase;letter-spacing:.03em;color:var(--white)}
.ak-br span{font-size:.813rem;line-height:1.5;color:var(--mist)}

.ak-body{padding-block:clamp(2rem,5vh,3.2rem) clamp(3rem,8vh,5rem)}
.ak-txt{max-width:72ch}
.ak-sec{margin-bottom:clamp(1.6rem,4vh,2.4rem)}
.ak-sec h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.7rem}
.ak-next{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(175,199,210,.16)}

.sr{padding-top:0}
.sr-top{background:var(--ink);border-bottom:1px solid rgba(175,199,210,.16);padding-top:calc(var(--hdr) + 2.2rem);padding-bottom:clamp(1.6rem,4vh,2.6rem)}
.sr-h1{font-size:clamp(1.9rem,4.4vw,3rem);max-width:24ch}
.sr-lede{max-width:58ch;margin-top:1.1rem}
.sr-lede p{font-size:1.06rem;line-height:1.66;color:var(--mist)}
.sr-lede p:last-child{margin-bottom:0}
.sr-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.8rem;background:rgba(175,199,210,.18);border-block:1px solid rgba(175,199,210,.18)}
.sr-kpi>div{background:var(--ink2);padding:.9rem 1rem}
.sr-kpi dt{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);opacity:.8}
.sr-kpi dd{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.1;color:var(--white);margin-top:.2rem}

.sr-bal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3.2rem);align-items:center;padding-block:clamp(2.2rem,6vh,3.4rem)}
.sr-bal-t h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em}
.sr-bal-t p{margin-top:.7rem;color:var(--mist);font-size:.938rem;line-height:1.62}
.sr-fig{margin:0}
.sr-bar{display:flex;height:clamp(5rem,11vw,6.6rem);border-radius:var(--r);overflow:hidden;border:1px solid rgba(175,199,210,.2)}
.sr-seg{flex:0 0 var(--f);display:grid;align-content:center;justify-items:center;gap:.15rem;padding:.4rem .2rem;min-width:0}
.sr-seg b{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.1rem,2.6vw,1.7rem);line-height:1;color:var(--white)}
.sr-seg i{font-style:normal;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85;text-align:center;line-height:1.25}
.sr-seg.is-w{background:rgba(95,210,208,.24);color:var(--white)}
.sr-seg.is-d{background:rgba(186,154,99,.3);color:var(--white)}
.sr-seg.is-l{background:rgba(143,38,61,.34);color:var(--white)}
.sr-fig figcaption{margin-top:.8rem;font-size:.813rem;color:var(--mist);line-height:1.55}

.sr-lv{padding-bottom:clamp(2rem,5vh,3rem)}
.sr-lv h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em}
.sr-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.4rem);margin-top:1.4rem;align-items:end}
.sr-steps li{display:grid;gap:.35rem;padding:1rem 1.1rem;background:rgba(11,31,49,.55);border:1px solid rgba(175,199,210,.18);border-bottom:3px solid var(--brass);border-radius:var(--r);margin-top:calc((3 - var(--s)) * 1.6rem)}
.sr-st-y{font-size:.688rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}
.sr-st-l{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1;color:var(--white);text-transform:uppercase}
.sr-st-x{font-size:.813rem;line-height:1.5;color:var(--mist)}
.sr-lv-x{margin-top:1.1rem;font-size:.875rem;color:var(--mist);max-width:64ch;line-height:1.6}

.sr-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:clamp(1.6rem,4vw,3.4rem);align-items:start;padding-bottom:clamp(3rem,8vh,5rem)}
.sr-txt{max-width:72ch;grid-column:1}
.sr-f{grid-column:2;margin:0;position:sticky;top:calc(var(--hdr) + 1.2rem)}
.sr-f img{display:block;width:100%;height:auto;border-radius:var(--r);filter:grayscale(1) contrast(1.06) brightness(.7) sepia(.16)}
.sr-f figcaption{margin-top:.5rem;font-size:.688rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);opacity:.72}
.sr-sec{margin-bottom:clamp(1.6rem,4vh,2.4rem)}
.sr-sec h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.7rem}
.sr-next{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(175,199,210,.16)}

.ob{padding-top:0}
.ob-top{background:linear-gradient(180deg,var(--ink3) 0%,var(--ink) 100%);border-bottom:1px solid rgba(175,199,210,.16);padding-top:calc(var(--hdr) + 2.2rem);padding-bottom:clamp(1.6rem,4vh,2.4rem)}
.ob-h1{font-size:clamp(1.8rem,4.2vw,2.9rem);max-width:26ch}
.ob-lede{max-width:58ch;margin-top:1.1rem}
.ob-lede p{font-size:1.06rem;line-height:1.66;color:var(--mist)}
.ob-lede p:last-child{margin-bottom:0}

.ob-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(175,199,210,.18);margin-top:clamp(1.6rem,4vh,2.4rem);border:1px solid rgba(175,199,210,.18);border-radius:var(--r);overflow:hidden}
.ob-card{background:var(--ink2);padding:clamp(1.1rem,3vw,1.7rem);display:grid;gap:.45rem;align-content:start}
.ob-card.is-lead{background:rgba(143,38,61,.16)}
.ob-card-l{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}
.ob-card h3{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.3rem,3vw,1.9rem);text-transform:uppercase;letter-spacing:.02em;color:var(--white)}
.ob-card-x{font-size:.875rem;line-height:1.58;color:var(--mist)}
.ob-card .go{margin-top:.3rem}

.ob-plan{padding-block:clamp(2.2rem,6vh,3.6rem)}
.ob-plan-t h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em}
.ob-plan-t p{margin-top:.7rem;max-width:62ch;color:var(--mist);font-size:.938rem;line-height:1.62}
.ob-fig{margin:1.5rem 0 0}
.ob-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}
.ob-p{position:relative;display:grid;gap:.35rem;align-content:start;padding:.85rem .8rem 1rem;border:1px solid rgba(175,199,210,.2);border-radius:2px;background:rgba(11,31,49,.5);min-height:8.4rem}
.ob-p.is-dig{background:linear-gradient(180deg,rgba(95,210,208,.11),rgba(11,31,49,.5) 62%)}
.ob-p.is-clear{background:linear-gradient(180deg,rgba(143,38,61,.2),rgba(11,31,49,.5) 62%);border-color:rgba(143,38,61,.42)}
.ob-p-n{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.4rem,3.4vw,2rem);line-height:1;color:var(--white)}
.ob-p-k{font-size:.563rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}
.ob-p.is-clear .ob-p-k{color:var(--bordo-t)}
.ob-p-x{font-size:.75rem;line-height:1.45;color:var(--mist)}
.ob-fig figcaption{margin-top:.9rem;font-size:.813rem;line-height:1.55;color:var(--mist);max-width:64ch}
.ob-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.6rem;background:rgba(175,199,210,.18);border-block:1px solid rgba(175,199,210,.18)}
.ob-nums>div{background:var(--ink);padding:.9rem 1rem}
.ob-nums dt{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);opacity:.8;line-height:1.4}
.ob-nums dd{font-family:var(--ff-d);font-weight:800;font-size:clamp(1.1rem,2.6vw,1.6rem);line-height:1.1;color:var(--brass);margin-top:.25rem}
.ob-nums sup{font-size:.6em;vertical-align:super}

.ob-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:clamp(1.6rem,4vw,3.4rem);align-items:start;padding-bottom:clamp(3rem,8vh,5rem)}
.ob-txt{max-width:72ch}
.ob-sec{margin-bottom:clamp(1.6rem,4vh,2.4rem)}
.ob-sec h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.7rem}
.ob-side{position:sticky;top:calc(var(--hdr) + 1.2rem);display:grid;gap:1rem}
.ob-f{margin:0}
.ob-f img{display:block;width:100%;height:auto;border-radius:var(--r);filter:grayscale(1) contrast(1.06) brightness(.7) sepia(.16)}
.ob-f figcaption{margin-top:.5rem;font-size:.688rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);opacity:.72}
.ob-side-x{font-size:.813rem;line-height:1.55;color:var(--mist);padding-left:.8rem;border-left:2px solid rgba(186,154,99,.34)}

.rz{padding-top:0}
.rz-top{background:linear-gradient(168deg,var(--ink) 0%,var(--ink2) 100%);border-bottom:1px solid rgba(175,199,210,.16);padding-top:calc(var(--hdr) + 2.2rem);padding-bottom:clamp(1.6rem,4vh,2.4rem)}
.rz-h1{font-size:clamp(1.8rem,4.2vw,2.9rem);max-width:26ch}
.rz-lede{max-width:58ch;margin-top:1.1rem}
.rz-lede p{font-size:1.06rem;line-height:1.66;color:var(--mist)}
.rz-lede p:last-child{margin-bottom:0}

.rz-rounds{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.4rem,4vw,3.2rem);align-items:center;padding-block:clamp(2.2rem,6vh,3.4rem)}
.rz-rounds-t h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em}
.rz-rounds-t p{margin-top:.7rem;color:var(--mist);font-size:.938rem;line-height:1.62}
.rz-fig{margin:0}
.rz-rd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2.4vw,1.6rem)}
.rz-half{padding:1rem 1.1rem;background:rgba(11,31,49,.55);border:1px solid rgba(175,199,210,.18);border-radius:var(--r)}
.rz-half-l{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}
.rz-half-b{display:block;height:10px;margin:.7rem 0 .8rem;border-radius:5px;background:rgba(175,199,210,.14);position:relative;overflow:hidden}
.rz-half-b::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--f);background:linear-gradient(90deg,var(--cyan),rgba(95,210,208,.42));border-radius:5px}
.rz-half-v{font-size:.938rem;color:var(--white);line-height:1.4}
.rz-half-v b{font-family:var(--ff-d);font-weight:800;font-size:1.5rem;line-height:1;margin-right:.15rem}
.rz-half-m{margin-top:.35rem;font-size:.75rem;letter-spacing:.04em;color:var(--mist)}
.rz-fig figcaption{margin-top:.8rem;font-size:.813rem;color:var(--mist);line-height:1.55}

.rz-form{padding-bottom:clamp(2.2rem,6vh,3.4rem)}
.rz-form h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em}
.rz-list{list-style:none;display:grid;gap:2px;margin-top:1.3rem}
.rz-g{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 5.2rem 3.4rem 5.6rem;gap:.7rem;align-items:center;padding:.5rem .8rem;background:rgba(11,31,49,.42);border-left:3px solid rgba(175,199,210,.24)}
.rz-g.is-w{border-left-color:var(--cyan)}
.rz-g.is-d{border-left-color:var(--brass)}
.rz-g.is-l{border-left-color:var(--bordo)}
.rz-g-r{font-family:var(--ff-d);font-weight:700;font-size:.688rem;letter-spacing:.06em;color:var(--brass)}
.rz-g-o{font-size:.875rem;color:var(--white);min-width:0;overflow-wrap:anywhere}
.rz-g-h{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);opacity:.8}
.rz-g-s{font-family:var(--ff-d);font-weight:800;font-size:1rem;color:var(--white);text-align:right}
.rz-g-d{font-size:.688rem;color:var(--mist);opacity:.8;text-align:right}
.rz-form-x{margin-top:1.1rem;font-size:.875rem;color:var(--mist);max-width:64ch;line-height:1.6}

.rz-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:clamp(1.6rem,4vw,3.4rem);align-items:start;padding-bottom:clamp(3rem,8vh,5rem)}
.rz-txt{max-width:72ch}
.rz-sec{margin-bottom:clamp(1.6rem,4vh,2.4rem)}
.rz-sec h2{font-size:var(--step-1,1.35rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.7rem}
.rz-f{margin:0;position:sticky;top:calc(var(--hdr) + 1.2rem)}
.rz-f img{display:block;width:100%;height:auto;border-radius:var(--r);filter:grayscale(1) contrast(1.06) brightness(.7) sepia(.16)}
.rz-f figcaption{margin-top:.5rem;font-size:.688rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);opacity:.72}
.rz-next{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(175,199,210,.16)}

@media (max-width:1024px){
	.ak-top-in{grid-template-columns:1fr}
	.ak-top-f{order:-1}
	.ak-row{grid-template-columns:4.6rem minmax(0,1fr)}
	.ak-row-m{display:none}
	.ak-br{grid-template-columns:1fr}
	.sr-bal,.rz-rounds{grid-template-columns:1fr}
	.sr-body,.ob-body,.rz-body{grid-template-columns:1fr}
	.sr-f,.rz-f,.ob-side{position:static;grid-column:1;max-width:32rem}
	.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ob-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
	.rz-g{grid-template-columns:2.2rem minmax(0,1fr) 3.2rem;row-gap:.2rem}
	.rz-g-h,.rz-g-d{display:none}
}

@media (max-width:560px){
	.sr-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ob-two{grid-template-columns:1fr}
	.ob-grid{grid-template-columns:1fr}
	.rz-rd{grid-template-columns:1fr}
	.sr-steps{grid-template-columns:1fr}
	.sr-steps li{margin-top:0}
}

@media (max-width:64rem){
	.ak-count span,.ak-row-m,.ak-br span,.ak-top-f figcaption,
	.sr-kpi dt,.sr-seg i,.sr-st-y,.sr-f figcaption,
	.ob-card-l,.ob-p-k,.ob-p-x,.ob-nums dt,.ob-f figcaption,.ob-side-x,
	.rz-half-l,.rz-half-m,.rz-g-r,.rz-g-h,.rz-g-d,.rz-f figcaption{font-size:.75rem}
	.ak-fig-c,.ob-fig figcaption,.rz-fig figcaption,.sr-fig figcaption{font-size:.813rem}
}
