@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url('fonts/josefin-sans-latin-var.21efe1559a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/public-sans-latin-var.5ed4d31c98.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
*{box-sizing:border-box}
[hidden]{display:none!important}
a{color:#efeee7}
:focus-visible{outline:2px solid #efeee7;outline-offset:3px}
button{font:inherit;color:inherit;cursor:pointer}
.nav{position:sticky;top:0;z-index:30;height:56px;background:#062b21;border-bottom:1px solid #155741;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px}
.nav .logo{display:block;line-height:0;margin-right:auto}
.nav .logo img{height:24px;width:auto;display:block}
.nl{display:none;list-style:none;margin:0 24px 0 0;padding:0;gap:28px;align-items:center}
.nl a{color:#efeee7;text-decoration:none;font-size:15px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px}
.nl a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a4b0a8}
.mbtn{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;padding:0;color:#efeee7;transition:background-color 180ms var(--ease)}
.mbtn:hover{background:#0a3626}
.mbtn svg{display:block}
.mbtn .x,.mbtn[aria-expanded="true"] .b{display:none}
.mbtn[aria-expanded="true"] .x{display:block}
.menu{position:absolute;left:0;right:0;top:56px;background:#062b21;border-bottom:1px solid #155741;padding:4px 16px 14px;box-shadow:0 18px 30px rgba(2,10,7,.5)}
.menu ul{list-style:none;margin:0;padding:0}
.menu li+li{border-top:1px solid #155741}
.menu .mi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:64px;padding:10px 0;text-align:left;text-decoration:none;font:400 24px/1.15 'Josefin Sans','FB Josefin',system-ui,sans-serif;color:#efeee7}
.menu .mi span{display:inline-flex;align-items:center;gap:8px}
.menu small{font:400 15px/1.4 'Public Sans','FB Public',system-ui,sans-serif;color:#a4b0a8;margin-top:5px}
@media(min-width:640px){.nav{padding:0 24px 0 24px;gap:0}.nl{display:flex}.mbtn,.menu{display:none!important}}
@media(min-width:900px){.nav{padding:0 32px}}
:root{--mono:'Geist Mono',ui-monospace,'SF Mono',SFMono-Regular,Menlo,Consolas,monospace;--slat:cubic-bezier(.2,.7,.1,1)}
.nav{color:#efeee7}
.cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 6px 0 4px;color:inherit;font:500 15px/1 'Public Sans','FB Public',system-ui,sans-serif;letter-spacing:.005em;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.cta i{display:block;flex:none;width:6px;height:28px;border-radius:3px;background:#ffcb67;transition:height 700ms var(--slat)}
.cta span{padding:4px 0 3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size 700ms var(--slat)}
.cta:hover i,.cta:focus-visible i{height:40px}
.cta:active i{height:44px;transition-duration:180ms}
.cta:hover span,.cta:focus-visible span{background-size:100% 1px}
.cta:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}
@media(min-width:640px){.cta{gap:13px;margin-left:10px}}
.ab:focus,.hero:focus,.foot:focus{outline:none}
.foot{background:#04170f;padding:0 16px 16px}
.fw{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;border-top:1px solid #155741;padding-top:14px}
.fw .flink{display:block;line-height:0;border-radius:2px}
.fw img{height:22px;width:auto;display:block;opacity:.85}
.fw .flink:hover img{opacity:1}
.fw p{font-size:12px;line-height:1.45;color:#a4b0a8}
.fw .mail{flex-basis:100%;font:400 17px/1.3 'Public Sans','FB Public',system-ui,sans-serif;color:#efeee7;text-decoration:underline;text-decoration-color:#3f8f70;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-user-select:text;user-select:text}
.fw .mail:hover{text-decoration-color:#efeee7}
@media(min-width:640px){.fw{gap:8px 18px}.fw p{font-size:13px}.fw .mail{flex-basis:auto;margin-left:auto}}
@media(min-width:900px){.foot{padding:0 32px 20px}.fw{padding-top:18px}.fw .mail{font-size:18px}}
@media(min-width:1600px){.fw{max-width:1320px}}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
:root{color-scheme:light}
html,body{background:#f2efe5}
.foot{background:#f2efe5;color:#062b21}
.foot a{color:#062b21}
.fw .mail:hover{text-decoration-color:#062b21}
.fw .mail{color:#062b21;text-decoration-color:#2f5e43}
.fw{border-top-color:rgba(6,43,33,.18)}
.fw p{color:#2f5e43}
.fw .fpriv{color:inherit;text-underline-offset:3px}
.fw img{filter:brightness(0);opacity:1}
.fw .flink:hover img{opacity:.8}
.foot :focus-visible{outline-color:#062b21}
:root{--ease:cubic-bezier(.165,.84,.44,1)}
.nl a[aria-current]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a4b0a8}
html{-webkit-text-size-adjust:100%}
body{margin:0;color:#062b21;font:16px/1.55 'Public Sans','FB Public',system-ui,sans-serif;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}
p,h1,h2,h3{margin:0}
.sheet{--pt:40px;--px:16px;--fr:7px;position:relative;isolation:isolate;flex:1;padding:var(--pt) var(--px) 72px;background:#f2efe5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%232f5e43' opacity='.46'%3E%3Ccircle cx='12' cy='12' r='.8'/%3E%3Ccircle cx='12' cy='36' r='.8'/%3E%3Ccircle cx='12' cy='60' r='.8'/%3E%3Ccircle cx='12' cy='84' r='.8'/%3E%3Ccircle cx='12' cy='108' r='.8'/%3E%3Ccircle cx='36' cy='12' r='.8'/%3E%3Ccircle cx='36' cy='36' r='.8'/%3E%3Ccircle cx='36' cy='60' r='.8'/%3E%3Ccircle cx='36' cy='84' r='.8'/%3E%3Ccircle cx='36' cy='108' r='.8'/%3E%3Ccircle cx='60' cy='12' r='.8'/%3E%3Ccircle cx='60' cy='36' r='.8'/%3E%3Ccircle cx='60' cy='84' r='.8'/%3E%3Ccircle cx='60' cy='108' r='.8'/%3E%3Ccircle cx='84' cy='12' r='.8'/%3E%3Ccircle cx='84' cy='36' r='.8'/%3E%3Ccircle cx='84' cy='60' r='.8'/%3E%3Ccircle cx='84' cy='84' r='.8'/%3E%3Ccircle cx='84' cy='108' r='.8'/%3E%3Ccircle cx='108' cy='12' r='.8'/%3E%3Ccircle cx='108' cy='36' r='.8'/%3E%3Ccircle cx='108' cy='60' r='.8'/%3E%3Ccircle cx='108' cy='84' r='.8'/%3E%3Ccircle cx='108' cy='108' r='.8'/%3E%3C/g%3E%3Ccircle cx='60' cy='60' r='1.6' fill='%232f5e43' opacity='.54'/%3E%3C/svg%3E") 0 0/120px 120px}
.sheet::before{content:'';position:absolute;left:var(--fr);right:var(--fr);top:var(--fr);bottom:0;border:1px solid rgba(6,43,33,.2);border-bottom:0;pointer-events:none;z-index:3}
.sheet::after{content:'';position:absolute;left:var(--fr);right:var(--fr);top:var(--fr);height:12px;pointer-events:none;z-index:3;background:linear-gradient(rgba(6,43,33,.55),rgba(6,43,33,.55)) 0 0/12px 1px no-repeat,linear-gradient(rgba(6,43,33,.55),rgba(6,43,33,.55)) 0 0/1px 12px no-repeat,linear-gradient(rgba(6,43,33,.55),rgba(6,43,33,.55)) 100% 0/12px 1px no-repeat,linear-gradient(rgba(6,43,33,.55),rgba(6,43,33,.55)) 100% 0/1px 12px no-repeat}
.sheet :focus-visible{outline-color:#062b21}
.col{position:relative;max-width:760px;margin:0 auto}
.col::before{content:'';position:absolute;z-index:-1;top:-20px;bottom:-24px;left:calc(var(--fr) - var(--px) + 1px);right:calc(var(--fr) - var(--px) + 1px);background:#f2efe5}
.fl{display:flex;align-items:center;gap:12px;font:600 11px/1.2 'Public Sans','FB Public',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2f5e43;margin:0 0 14px}
.fl::before{content:'';flex:none;width:24px;height:1px;background:#2f5e43}
h1{font:400 38px/1.04 'Josefin Sans','FB Josefin',system-ui,sans-serif;letter-spacing:-.014em;text-wrap:balance;margin-left:-.045em;color:#062b21}
.meta,.lt,.ro{font:600 11px/1.5 'Public Sans','FB Public',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2f5e43;font-variant-numeric:tabular-nums}
.rr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;min-height:16px;margin-top:16px}
.ro{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}
.ro i{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;margin:0 3px}
.rnd{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0 2px;min-height:44px;font-size:15px;color:#062b21;margin-left:-2px}
.rnd svg{display:block;flex:none;transition:transform 180ms var(--ease)}
.rnd:hover span{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#2f5e43}
.rnd:hover svg{transform:scale(1.12)}
.bar{margin-top:20px;border-top:1px solid rgba(6,43,33,.22)}
.filt{display:flex;flex-wrap:wrap;gap:0 18px;list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(6,43,33,.22)}
.filt button{display:inline-block;border:0;background:none;padding:0;min-height:44px;line-height:44px;font-size:15px;letter-spacing:.005em;color:#2f5e43;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:7px;transition:color 180ms var(--ease),text-decoration-color 180ms var(--ease)}
.filt .n{display:inline-block;margin-left:1px;font:600 10px/1 'Public Sans','FB Public',system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#2f5e43;opacity:.85;position:relative;top:-.45em}
.filt button:hover{color:#062b21;text-decoration-color:rgba(6,43,33,.4)}
.filt button[aria-pressed="true"]{color:#062b21;text-decoration-color:#062b21;text-decoration-thickness:2px}
.list{list-style:none;margin:0;padding:0}
.it{border-bottom:1px solid rgba(6,43,33,.14)}
.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"t w" "d d" "m m";column-gap:14px;padding:20px 0 18px;border-radius:2px}
.row:has(.t a:focus-visible){outline:2px solid #062b21;outline-offset:6px}
.t{grid-area:t;align-self:start;font:400 19px/1.22 'Josefin Sans','FB Josefin',system-ui,sans-serif;letter-spacing:-.004em;text-wrap:balance;padding-top:1px}
.t a{color:#062b21;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color 180ms var(--ease);-webkit-tap-highlight-color:transparent}
.t a::after{content:'';position:absolute;inset:0;z-index:1}
.t a:focus-visible{outline:none;text-decoration-color:#2f5e43}
.dek{grid-area:d;margin-top:10px;font-size:15px;line-height:1.5;color:#1b3a2e;text-wrap:pretty}
.mt{grid-area:m;margin-top:10px}
.mt .meta{display:inline}
.lt{display:none;color:#062b21}
.lt::after{content:'';display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;vertical-align:middle;margin:0 8px 0 7px}
.it.lead .lt{display:inline}
.it.lead .t{font-size:23px;line-height:1.16}
.win{grid-area:w;align-self:start;position:relative;display:block;aspect-ratio:16/9;width:100%;max-width:100%;margin-top:3px}
.win::before{content:'';position:absolute;inset:-4px;pointer-events:none;opacity:.4;transition:opacity 180ms var(--ease);background:linear-gradient(#062b21,#062b21) 0 0/7px 1px no-repeat,linear-gradient(#062b21,#062b21) 0 0/1px 7px no-repeat,linear-gradient(#062b21,#062b21) 100% 0/7px 1px no-repeat,linear-gradient(#062b21,#062b21) 100% 0/1px 7px no-repeat,linear-gradient(#062b21,#062b21) 0 100%/7px 1px no-repeat,linear-gradient(#062b21,#062b21) 0 100%/1px 7px no-repeat,linear-gradient(#062b21,#062b21) 100% 100%/7px 1px no-repeat,linear-gradient(#062b21,#062b21) 100% 100%/1px 7px no-repeat}
.cut{position:absolute;inset:0;display:block;overflow:hidden;background:#062b21;border-radius:1px;contain:paint}
.cut::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(1,9,6,.42),inset 0 1px 0 rgba(1,9,6,.3)}
.cut img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:filter 500ms var(--ease)}
.row:has(.t a:focus-visible) .cut img{filter:brightness(1.08)}
.row:has(.t a:focus-visible) .win::before{opacity:.8}
@media(hover:hover){.row:hover .t a{text-decoration-color:#2f5e43}.row:hover .cut img{filter:brightness(1.08)}.row:hover .win::before{opacity:.8}}
.cut.fb{background:#0a3626 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='.6' fill='%23efeee7' opacity='.16'/%3E%3C/svg%3E") 0 0/12px 12px}
.fbl{position:absolute;left:8px;bottom:7px;font:600 9px/1 'Public Sans','FB Public',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a4b0a8}
.hero{position:relative;margin:calc(var(--fr) - var(--pt)) calc(var(--fr) - var(--px)) 0;background:#04170f;color:#efeee7}
.hin{--hp:calc(var(--px) - var(--fr));max-width:1176px;margin:0 auto;padding:8px var(--hp) 30px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"b" "w" "x"}
.hbw{grid-area:b;margin-bottom:8px}
.hb{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 2px;margin-left:-2px;color:#efeee7;font-size:15px;text-decoration:none}
.hb svg,.back svg,.nxl svg{display:block;flex:none}
.hb:hover span{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a4b0a8}
.hero :focus-visible{outline-color:#efeee7}
.hw{grid-area:w;position:relative;aspect-ratio:16/9;max-width:none;margin:0 calc(-1 * var(--hp)) 24px}
.hcut{position:absolute;inset:0;overflow:hidden;background:#062b21}
.hcut img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hx{grid-area:x;align-self:end}
.hk{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.hk::before{content:'';flex:none;width:24px;height:1px;background:#a4b0a8;opacity:.7}
.hero .meta{color:#a4b0a8}
.hero h1{color:#efeee7;font-weight:400;font-size:30px;line-height:1.1;max-width:22ch}
.hmt{margin-top:16px}
.hero.nt .hin{padding-bottom:40px}
.hero.nt .hx{padding-top:40px}
.opening .hx{animation:hxin 420ms 220ms var(--ease) both}
@keyframes hxin{from{opacity:0;transform:translateY(10px)}}
.art>.col{max-width:680px;padding-top:32px}
.lead{font-size:19px;line-height:1.5;color:#1b3a2e;text-wrap:pretty}
.prose{margin-top:28px;padding-top:28px;border-top:1px solid rgba(6,43,33,.14);color:#1b3a2e;font-size:16px;line-height:1.65}
.col>.prose:first-child{margin-top:0;padding-top:0;border-top:0}
.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 18px}
.prose h2{margin:56px 0 16px;font:400 25px/1.2 'Josefin Sans','FB Josefin',system-ui,sans-serif;letter-spacing:-.008em;color:#062b21;text-wrap:balance}
.prose h2::before{content:'';display:block;width:32px;height:1px;background:#2f5e43;margin-bottom:18px}
.prose>h2:first-child,.prose>p:first-child+h2{margin-top:40px}
.prose h3{margin:36px 0 12px;font:400 20px/1.25 'Josefin Sans','FB Josefin',system-ui,sans-serif;color:#062b21;text-wrap:balance}
.prose strong{font-weight:600;color:#062b21}
.prose ul,.prose ol{padding-left:24px}
.prose li+li{margin-top:8px}
.prose a,.refs a{color:#062b21;text-underline-offset:4px;text-decoration-color:#2f5e43;text-decoration-thickness:1px;overflow-wrap:anywhere}
.prose a:hover,.refs a:hover{text-decoration-color:#062b21}
.prose ol:has(>li:only-child){list-style:none;padding:0;margin:28px 0 8px;position:relative;min-height:32px}
.prose ol:has(>li:only-child)>li{padding:3px 0 0 48px;font:400 20px/1.25 'Josefin Sans','FB Josefin',system-ui,sans-serif;color:#062b21;text-wrap:balance}
.prose ol:has(>li:only-child)>li::before{content:counter(list-item,decimal-leading-zero);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;background:#062b21;color:#efeee7;font:600 12px/1 'Public Sans','FB Public',system-ui,sans-serif;font-variant-numeric:tabular-nums;border-radius:1px}
.prose ol:has(>li:only-child)+p{position:relative;padding-left:48px;margin-bottom:0;padding-bottom:4px}
.prose ol:has(>li:only-child)+p::before{content:'';position:absolute;left:16px;top:-6px;bottom:-30px;width:1px;background:rgba(6,43,33,.24)}
.prose ol:has(>li:only-child)+p:not(:has(+ol>li:only-child))::before{bottom:6px}
.prose ol:has(>li:only-child)+p:not(:has(+ol>li:only-child)){margin-bottom:18px}
.prose blockquote{margin:40px 0;padding:2px 0 2px 22px;border-left:2px solid #062b21;font:400 21px/1.42 'Josefin Sans','FB Josefin',system-ui,sans-serif;color:#062b21}
.prose blockquote p{margin:0}
.refs{margin-top:56px;padding-top:20px;border-top:1px solid rgba(6,43,33,.22);font-size:14px;line-height:1.5;color:#1b3a2e}
.refs h2,.refs h3{margin:0 0 10px;font:600 11px/1.4 'Public Sans','FB Public',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2f5e43}
.refs p{margin:0 0 12px}
.refs ul{list-style:none;padding:0;margin:0 0 28px}
.refs ul li{padding:7px 0;border-bottom:1px solid rgba(6,43,33,.12);margin:0}
.refs ul li:first-child{border-top:1px solid rgba(6,43,33,.12)}
.refs ol{padding-left:18px;margin:0 0 28px;border-top:1px solid rgba(6,43,33,.12)}
.refs ol li{padding:7px 0 7px 4px;border-bottom:1px solid rgba(6,43,33,.12);margin:0}
.refs ol li::marker{font:600 11px 'Public Sans','FB Public',system-ui,sans-serif;color:#2f5e43}
.an{margin-top:64px}
.nx{border-top:1px solid rgba(6,43,33,.22);border-bottom:1px solid rgba(6,43,33,.22);grid-template-areas:"l l" "t w" "m m";padding:16px 0 20px}
.nxl{grid-area:l;margin-bottom:10px;font:600 11px/1.2 'Public Sans','FB Public',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2f5e43;display:flex;align-items:center;gap:10px}
.back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:0 2px;margin-left:-2px;font-size:15px;color:#062b21;text-decoration:none}
.back:hover span{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#2f5e43}
@media (prefers-reduced-motion: no-preference){@view-transition{navigation:auto}}
::view-transition-old(root),::view-transition-new(root){animation:none}
::view-transition-group(win){animation-duration:560ms;animation-timing-function:cubic-bezier(.165,.84,.44,1)}
::view-transition-image-pair(win){overflow:hidden}
::view-transition-old(win),::view-transition-new(win){height:100%;width:100%;object-fit:cover}
::view-transition-old(win){animation:vto 300ms 120ms linear both}
::view-transition-new(win){animation:vti 300ms linear both}
@keyframes vto{to{opacity:0}}
@keyframes vti{from{opacity:0}}
@media(min-width:640px){
 .sheet{--pt:64px;--px:24px;padding-bottom:96px}
 h1{font-size:50px}
 .row{grid-template-columns:minmax(0,1fr) 168px;grid-template-areas:"t w" "d w" "m w";grid-template-rows:auto auto 1fr;column-gap:28px;padding:24px 0}
 .t{font-size:22px;line-height:1.2}
 .it.lead .t{font-size:28px;line-height:1.12}
 .dek{margin-top:8px}
 .mt{margin-top:12px;align-self:start}
 .nx{grid-template-areas:"l w" "t w" "m w";grid-template-rows:auto auto 1fr}
 .fbl{left:10px;bottom:9px}
 .win::before{inset:-5px}
 .hin{padding-bottom:40px}
 .hw{margin:4px 0 28px}
 .hw::before{content:'';position:absolute;inset:-6px;pointer-events:none;opacity:.5;background:linear-gradient(#efeee7,#efeee7) 0 0/8px 1px no-repeat,linear-gradient(#efeee7,#efeee7) 0 0/1px 8px no-repeat,linear-gradient(#efeee7,#efeee7) 100% 0/8px 1px no-repeat,linear-gradient(#efeee7,#efeee7) 100% 0/1px 8px no-repeat,linear-gradient(#efeee7,#efeee7) 0 100%/8px 1px no-repeat,linear-gradient(#efeee7,#efeee7) 0 100%/1px 8px no-repeat,linear-gradient(#efeee7,#efeee7) 100% 100%/8px 1px no-repeat,linear-gradient(#efeee7,#efeee7) 100% 100%/1px 8px no-repeat}
 .hero h1{font-size:40px;line-height:1.06}
 .lead{font-size:20px}
 .prose{font-size:17px}
 .prose h2{font-size:27px}
 .prose blockquote{font-size:23px;padding-left:26px}
}
@media(min-width:720px){
 .sheet{--fr:9px}
 .hin{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"b b" "x w";column-gap:40px;padding-bottom:48px}
 .hbw{margin-bottom:20px}
 .hw{margin:6px 0 0}
 .hero h1{font-size:36px}
 .hero.nt .hin{grid-template-columns:minmax(0,1fr);grid-template-areas:"b" "x"}
}
@media(min-width:900px){
 .sheet{--pt:72px;--px:32px;padding-bottom:144px}
 .col::before{left:-48px;right:-48px;top:-32px;bottom:-40px}
 .fl{font-size:12px}
 .meta,.lt,.ro{font-size:12px}
 h1{font-weight:300;font-size:64px;line-height:.98;letter-spacing:-.022em}
 .rr{margin-top:20px}
 .bar{margin-top:16px}
 .row{grid-template-columns:minmax(0,1fr) 208px;column-gap:40px;padding:28px 0}
 .t{font-size:25px;line-height:1.18}
 .it.lead .t{font-size:34px;line-height:1.08;letter-spacing:-.012em}
 .dek{margin-top:10px;font-size:16px;line-height:1.55;max-width:56ch}
 .mt{margin-top:14px}
 .hin{column-gap:56px;padding:20px var(--hp) 56px}
 .hbw{margin-bottom:28px}
 .hx{padding-bottom:2px}
 .hero h1{font-size:46px;line-height:1.04;letter-spacing:-.012em;max-width:16ch}
 .hero.nt .hin{max-width:680px;padding-left:0;padding-right:0;padding-bottom:64px}
 .hero.nt .hx{padding-top:56px}
 .hero.nt h1{font-size:56px;line-height:1.02;max-width:18ch}
 .art>.col{padding-top:48px}
 .refs:has(>:nth-child(4):last-child){display:grid;grid-auto-flow:column;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:40px;align-items:start}
 .refs:has(>:nth-child(4):last-child)>ul,.refs:has(>:nth-child(4):last-child)>ol{margin-bottom:0}
}
@media(min-width:1200px){.hero h1{font-size:54px;line-height:1.02}}
@media (prefers-reduced-motion: reduce){.opening .hx{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
