.kw7rtw-hero{margin:0 0 var(--kw7rtw-sp2)}.kw7rtw-hero img{display:block;width:100%;border-radius:var(--kw7rtw-radius)}
.kw7rtw-body blockquote{margin:var(--kw7rtw-sp2) 0;padding:.2rem 0 .2rem var(--kw7rtw-sp1);border-left:3px solid var(--kw7rtw-accent);color:var(--kw7rtw-muted)}
.kw7rtw-bc{font-size:var(--kw7rtw-fs-xs);color:var(--kw7rtw-muted);margin:0 0 var(--kw7rtw-sp1)}.kw7rtw-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem}.kw7rtw-bc li+li::before{margin:0 .35rem 0 .1rem}.kw7rtw-bc a{color:inherit}
.kw7rtw-pg{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--kw7rtw-sp2) 0;list-style:none;padding:0;justify-content:center}.kw7rtw-pg a,.kw7rtw-pg span{display:inline-block;min-width:2.4rem;padding:.35rem .7rem;border-radius:999px;text-align:center;border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 35%,transparent);text-decoration:none}.kw7rtw-pg span[aria-current]{background:var(--kw7rtw-accent);border-color:var(--kw7rtw-accent);color:var(--kw7rtw-bg)}
.kw7rtw-main{padding:var(--kw7rtw-sp2) 0 var(--kw7rtw-sp3)}.kw7rtw-main-home{padding-top:0}
.kw7rtw-list{padding-left:1.1rem}.kw7rtw-list li{margin:.3rem 0}
.kw7rtw-body{max-width:var(--kw7rtw-content)}.kw7rtw-body p,.kw7rtw-body ul,.kw7rtw-body ol{margin:0 0 var(--kw7rtw-gap)}.kw7rtw-body img{border-radius:var(--kw7rtw-radius);max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--kw7rtw-accent);outline-offset:2px}
.kw7rtw-meta{color:var(--kw7rtw-muted);font-size:var(--kw7rtw-fs-s);margin:.2rem 0 var(--kw7rtw-sp1)}.kw7rtw-meta a{color:inherit}
.kw7rtw-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:var(--kw7rtw-fs-s)}.kw7rtw-body th,.kw7rtw-body td{border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 30%,transparent);padding:.45rem .6rem;text-align:left}
.kw7rtw-on-base{background:var(--kw7rtw-bg);color:var(--kw7rtw-ink)}.kw7rtw-on-base a{color:inherit}
.kw7rtw-on-surface{background:var(--kw7rtw-surface);color:var(--kw7rtw-ink)}.kw7rtw-on-surface a{color:inherit}
.kw7rtw-on-contrast{background:var(--kw7rtw-ink);color:var(--kw7rtw-bg)}.kw7rtw-on-contrast a{color:inherit}
.kw7rtw-on-primary{background:var(--kw7rtw-accent);color:var(--kw7rtw-bg)}.kw7rtw-on-primary a{color:inherit}
.kw7rtw-on-secondary{background:var(--kw7rtw-accent2);color:var(--kw7rtw-bg)}.kw7rtw-on-secondary a{color:inherit}
.kw7rtw-on-muted{background:var(--kw7rtw-muted);color:var(--kw7rtw-bg)}.kw7rtw-on-muted a{color:inherit}
a{text-underline-offset:.24em}
.kw7rtw-hd{position:relative;z-index:5;background:transparent}
.kw7rtw-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--kw7rtw-fh);font-size:var(--kw7rtw-fs-l);font-weight:700;line-height:1.15;color:var(--kw7rtw-ink);text-decoration:none}.kw7rtw-brand img,.kw7rtw-brand svg{display:block;height:auto;max-width:min(100%,60vw)}
.kw7rtw-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.6rem}.kw7rtw-nav a{color:inherit;text-decoration:none;line-height:1.5;display:inline-block;padding:.15rem 0}.kw7rtw-nav a:hover,.kw7rtw-nav a[aria-current]{color:var(--kw7rtw-accent)}
.kw7rtw-nav{font-size:var(--kw7rtw-fs-s)}
.kw7rtw-nav-c ul{justify-content:center}.kw7rtw-nav-r ul{justify-content:flex-end}
.kw7rtw-nav li{position:relative}.kw7rtw-nav li ul{display:none;position:absolute;left:0;top:100%;z-index:6;flex-direction:column;gap:0;min-width:13rem;padding:.3rem 0;background:var(--kw7rtw-bg);border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);border-radius:var(--kw7rtw-radius);box-shadow:0 10px 28px rgba(0,0,0,.12)}.kw7rtw-nav li ul a{display:block;padding:.4rem .9rem;color:var(--kw7rtw-ink);font-weight:400}.kw7rtw-nav li:hover>ul,.kw7rtw-nav li:focus-within>ul{display:flex}.kw7rtw-nav .kw7rtw-sub>a::after{content:"";display:inline-block;width:.38em;height:.38em;margin-left:.4em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-.2em) rotate(45deg)}
.kw7rtw-cta{display:inline-block;padding:.5rem 1.05rem;border-radius:999px;font-weight:600;font-size:var(--kw7rtw-fs-s);text-decoration:none;line-height:1.3;white-space:nowrap}.kw7rtw-cta:hover{filter:brightness(.93)}
.kw7rtw-cb-base{background:var(--kw7rtw-bg)}.kw7rtw-cf-base{color:var(--kw7rtw-bg)}
.kw7rtw-cb-surface{background:var(--kw7rtw-surface)}.kw7rtw-cf-surface{color:var(--kw7rtw-surface)}
.kw7rtw-cb-contrast{background:var(--kw7rtw-ink)}.kw7rtw-cf-contrast{color:var(--kw7rtw-ink)}
.kw7rtw-cb-primary{background:var(--kw7rtw-accent)}.kw7rtw-cf-primary{color:var(--kw7rtw-accent)}
.kw7rtw-cb-secondary{background:var(--kw7rtw-accent2)}.kw7rtw-cf-secondary{color:var(--kw7rtw-accent2)}
.kw7rtw-cb-muted{background:var(--kw7rtw-muted)}.kw7rtw-cf-muted{color:var(--kw7rtw-muted)}
.kw7rtw-hdate{font-size:var(--kw7rtw-fs-xs);white-space:nowrap;opacity:.85}
.kw7rtw-hr{padding-block:.5rem}.kw7rtw-hr-airy{padding-block:clamp(1.5rem,2vw,2rem)}.kw7rtw-hr-bt{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}.kw7rtw-hr-bb{border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.kw7rtw-hcs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:center}.kw7rtw-hcol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}.kw7rtw-al-c{justify-content:center;text-align:center}.kw7rtw-al-r{justify-content:flex-end;text-align:right}.kw7rtw-al-c .kw7rtw-nav ul{justify-content:center}.kw7rtw-al-r .kw7rtw-nav ul{justify-content:flex-end}
.kw7rtw-s1{grid-column:span 1}
.kw7rtw-s2{grid-column:span 2}
.kw7rtw-s3{grid-column:span 3}
.kw7rtw-s4{grid-column:span 4}
.kw7rtw-s5{grid-column:span 5}
.kw7rtw-s6{grid-column:span 6}
.kw7rtw-s7{grid-column:span 7}
.kw7rtw-s8{grid-column:span 8}
.kw7rtw-s9{grid-column:span 9}
.kw7rtw-s10{grid-column:span 10}
.kw7rtw-s11{grid-column:span 11}
.kw7rtw-s12{grid-column:span 12}
.kw7rtw-htx{margin:0;font-size:var(--kw7rtw-fs-s)}.kw7rtw-soc{display:flex;gap:.5rem}.kw7rtw-soc a{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border-radius:50%;color:inherit}.kw7rtw-soc svg{width:1.05rem;height:1.05rem}
.kw7rtw-mb{display:none}.kw7rtw-bg-m{position:relative}.kw7rtw-bg-m>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--kw7rtw-radius);border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}.kw7rtw-bg-m>summary::-webkit-details-marker{display:none}.kw7rtw-bg-m svg{width:1.4rem;height:1.4rem}.kw7rtw-mnav{position:absolute;right:0;top:calc(100% + .4rem);z-index:9;width:min(86vw,22rem);max-height:75vh;overflow:auto;background:var(--kw7rtw-bg);color:var(--kw7rtw-ink);border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);border-radius:var(--kw7rtw-radius);box-shadow:0 16px 40px rgba(0,0,0,.18);padding:.6rem 1rem}.kw7rtw-mnav ul{list-style:none;margin:0;padding:0}.kw7rtw-mnav li ul{padding-left:1rem}.kw7rtw-mnav a{display:block;padding:.5rem 0;color:var(--kw7rtw-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}
.kw7rtw-mb-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kw7rtw-mb-l2{text-align:center;margin:.35rem 0 0;font-family:var(--kw7rtw-fh);font-weight:700}.kw7rtw-mb-cta{display:flex;justify-content:center;margin-top:.55rem}
@media (max-width:781px){.kw7rtw-desk{display:none}.kw7rtw-mb{display:block;padding:.6rem var(--kw7rtw-sp1)}}
.kw7rtw-btn{display:inline-block;padding:.6rem 1.25rem;border-radius:999px;background:var(--kw7rtw-accent);border:2px solid var(--kw7rtw-accent);color:var(--kw7rtw-bg);font-weight:600;text-decoration:none;line-height:1.3;transition:filter .2s,background .2s}.kw7rtw-btn:hover{filter:brightness(.92)}.kw7rtw-btn-o{background:transparent;color:var(--kw7rtw-accent);border-color:currentColor}.kw7rtw-btn-2{background:var(--kw7rtw-accent2);border-color:var(--kw7rtw-accent2);color:var(--kw7rtw-bg)}.kw7rtw-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}
.kw7rtw-home>*+*{margin-top:var(--kw7rtw-sp4)}.kw7rtw-home{padding-bottom:var(--kw7rtw-sp3)}.kw7rtw-home>.kw7rtw-band+.kw7rtw-band{margin-top:0}.kw7rtw-home>.kw7rtw-g-none{margin-top:0}.kw7rtw-home>.kw7rtw-g-compact{margin-top:clamp(1rem,3vw,1.75rem)}.kw7rtw-home>.kw7rtw-g-spacious{margin-top:clamp(3.5rem,8vw,6rem)}
.kw7rtw-band{padding-block:var(--kw7rtw-sp4)}.kw7rtw-band :where(h2,h3){color:inherit}.kw7rtw-band .kw7rtw-si{color:inherit;opacity:.85}.kw7rtw-band .kw7rtw-card{color:var(--kw7rtw-ink)}
.kw7rtw-band-surface{background:var(--kw7rtw-surface);color:var(--kw7rtw-ink)}.kw7rtw-band-surface>.kw7rtw-w>.kw7rtw-btns .kw7rtw-btn-o,.kw7rtw-band-surface .kw7rtw-more{color:inherit}
.kw7rtw-band-primary{background:var(--kw7rtw-accent);color:var(--kw7rtw-bg)}.kw7rtw-band-primary>.kw7rtw-w>.kw7rtw-btns .kw7rtw-btn-o,.kw7rtw-band-primary .kw7rtw-more{color:inherit}
.kw7rtw-band-secondary{background:var(--kw7rtw-accent2);color:var(--kw7rtw-bg)}.kw7rtw-band-secondary>.kw7rtw-w>.kw7rtw-btns .kw7rtw-btn-o,.kw7rtw-band-secondary .kw7rtw-more{color:inherit}
.kw7rtw-band-contrast{background:var(--kw7rtw-ink);color:var(--kw7rtw-bg)}.kw7rtw-band-contrast>.kw7rtw-w>.kw7rtw-btns .kw7rtw-btn-o,.kw7rtw-band-contrast .kw7rtw-more{color:inherit}
.kw7rtw-band-soft{background:#f0e9e2;color:#111111}.kw7rtw-band.kw7rtw-sec-hero{padding-block:0}
.kw7rtw-sth{margin:0 0 .4rem;font-size:var(--kw7rtw-fs-xl)}.kw7rtw-si{color:var(--kw7rtw-muted);max-width:var(--kw7rtw-content);margin:0 0 1.1rem}.kw7rtw-more{display:flex;justify-content:center;margin-top:var(--kw7rtw-sp2)}.kw7rtw-more a{display:inline-block;padding:.5rem 1.15rem;border:2px solid currentColor;border-radius:999px;color:var(--kw7rtw-accent);font-weight:600;text-decoration:none}
.kw7rtw-sth{padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}
.kw7rtw-hb{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(20rem,52vh,34rem);padding:var(--kw7rtw-sp4) var(--kw7rtw-sp1);background:var(--kw7rtw-ink);color:var(--kw7rtw-bg);text-align:center;overflow:hidden;isolation:isolate}.kw7rtw-hb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.kw7rtw-hb:has(img)::before{content:"";position:absolute;inset:0;z-index:-1;background:#000;opacity:var(--kw7rtw-covdim)}.kw7rtw-hb h1{margin:0 auto .4em;max-width:22ch;color:inherit;font-size:var(--kw7rtw-fs-xxl)}.kw7rtw-hb p{margin:0 auto;max-width:44rem;font-size:var(--kw7rtw-fs-l);opacity:.92}.kw7rtw-hb .kw7rtw-btns{justify-content:center}.kw7rtw-hb .kw7rtw-btn-o{color:inherit}
.kw7rtw-ed{max-width:var(--kw7rtw-content);margin-inline:auto;text-align:center;font-size:var(--kw7rtw-fs-l);line-height:1.55}.kw7rtw-ed p{margin:0}
.kw7rtw-ctas{text-align:center}.kw7rtw-ctas .kw7rtw-btns{justify-content:center}
.kw7rtw-band .kw7rtw-btn-o{color:inherit}
.kw7rtw-card{position:relative;display:flex;flex-direction:column;background:var(--kw7rtw-surface);border-radius:var(--kw7rtw-radius);box-shadow:var(--kw7rtw-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.kw7rtw-ci{display:block;line-height:0;overflow:hidden}.kw7rtw-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s}.kw7rtw-ni{display:block;aspect-ratio:16/10;background:color-mix(in srgb,var(--kw7rtw-accent) 14%,var(--kw7rtw-surface))}
.kw7rtw-cb{padding:var(--kw7rtw-sp1);display:flex;flex-direction:column;gap:.3rem;flex:1}.kw7rtw-ct{font-size:var(--kw7rtw-fs-l);line-height:1.25;margin:0;font-weight:600}.kw7rtw-ct a{color:var(--kw7rtw-ink);text-decoration:none}.kw7rtw-ex{margin:0;color:var(--kw7rtw-muted);font-size:var(--kw7rtw-fs-s);line-height:1.5}.kw7rtw-ck{margin:0;font-size:var(--kw7rtw-fs-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--kw7rtw-accent)}.kw7rtw-ck a{color:inherit;text-decoration:none}.kw7rtw-cd{margin:0;color:var(--kw7rtw-muted);font-size:var(--kw7rtw-fs-xs)}.kw7rtw-rm{margin-top:auto;padding-top:.4rem;font-weight:600;font-size:var(--kw7rtw-fs-s)}
.kw7rtw-card:hover img{transform:scale(1.05)}
.kw7rtw-ls{display:grid;gap:var(--kw7rtw-sp2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}
.kw7rtw-ls-magazine>:first-child{grid-column:1/-1;flex-direction:row}.kw7rtw-ls-magazine>:first-child>.kw7rtw-ci{flex:0 0 55%}.kw7rtw-ls-magazine>:first-child img{aspect-ratio:16/9}.kw7rtw-ls-magazine>:first-child .kw7rtw-ct{font-size:var(--kw7rtw-fs-xl)}@media (max-width:640px){.kw7rtw-ls-magazine>:first-child{flex-direction:column}.kw7rtw-ls-magazine>:first-child>.kw7rtw-ci{flex:none}}
.kw7rtw-ls-lead-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.kw7rtw-ls-lead-right{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-auto-flow:dense}.kw7rtw-ls-lead-left>:first-child{grid-row:span 3}.kw7rtw-ls-lead-right>:first-child{grid-row:span 3;grid-column:2}.kw7rtw-ls-lead-left>:first-child .kw7rtw-ct,.kw7rtw-ls-lead-right>:first-child .kw7rtw-ct{font-size:var(--kw7rtw-fs-xl)}.kw7rtw-ls-lead-left>:not(:first-child),.kw7rtw-ls-lead-right>:not(:first-child){flex-direction:row}.kw7rtw-ls-lead-left>:not(:first-child)>.kw7rtw-ci,.kw7rtw-ls-lead-right>:not(:first-child)>.kw7rtw-ci{flex:0 0 38%}.kw7rtw-ls-lead-left>:not(:first-child) img,.kw7rtw-ls-lead-right>:not(:first-child) img{height:100%}.kw7rtw-ls-lead-left>:not(:first-child) .kw7rtw-ex,.kw7rtw-ls-lead-right>:not(:first-child) .kw7rtw-ex{display:none}@media (max-width:781px){.kw7rtw-ls-lead-left,.kw7rtw-ls-lead-right{grid-template-columns:1fr}.kw7rtw-ls-lead-right>:first-child{grid-column:auto}}
@media (max-width:480px){.kw7rtw-ls-grid-four,.kw7rtw-ls-duo,.kw7rtw-ls-alternating{grid-template-columns:1fr}}
.kw7rtw-ls-c1{grid-template-columns:1fr}.kw7rtw-ls-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.kw7rtw-ls-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.kw7rtw-ls-c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:781px){.kw7rtw-ls-c3,.kw7rtw-ls-c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kw7rtw-ls-c2,.kw7rtw-ls-c3,.kw7rtw-ls-c4{grid-template-columns:1fr}}
@media (min-width:600px){.kw7rtw-ls-hf>:first-child{grid-column:1/-1;flex-direction:row}.kw7rtw-ls-hf>:first-child>.kw7rtw-ci{flex:0 0 52%}.kw7rtw-ls-hf>:first-child img{aspect-ratio:16/9}.kw7rtw-ls-hf>:first-child .kw7rtw-ct{font-size:var(--kw7rtw-fs-xl)}}
.kw7rtw-w>.kw7rtw-hero img{max-height:min(70vh,34rem);object-fit:cover}.kw7rtw-lay{display:grid;gap:var(--kw7rtw-sp3);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.kw7rtw-lay-side{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.kw7rtw-nar{max-width:680px;margin-inline:auto}.kw7rtw-rdc{max-width:var(--kw7rtw-content);margin-inline:auto}
.kw7rtw-pc{margin:.2rem 0;font-size:var(--kw7rtw-fs-s)}.kw7rtw-pc a{color:var(--kw7rtw-accent);font-weight:600;text-decoration:none}.kw7rtw-pc-up a{text-transform:uppercase;letter-spacing:.06em;font-size:var(--kw7rtw-fs-xs)}.kw7rtw-pc-pill a{display:inline-block;padding:.22rem .7rem;border-radius:999px;background:var(--kw7rtw-accent);color:var(--kw7rtw-bg)}.kw7rtw-pc-soft a{display:inline-block;padding:.22rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--kw7rtw-accent) 14%,transparent)}
.kw7rtw-post-wide>.kw7rtw-hero{max-width:var(--kw7rtw-wide);margin-inline:auto}.kw7rtw-post-mag .kw7rtw-phd{text-align:center;max-width:52rem;margin:0 auto var(--kw7rtw-sp2)}.kw7rtw-post-mag .kw7rtw-phd h1{font-size:calc(var(--kw7rtw-fs-xxl) * 1.12)}
.kw7rtw-phd h1{margin-top:.3em}.kw7rtw-meta a[rel=author]{font-weight:600}
.kw7rtw-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:var(--kw7rtw-sp2) 0 0;padding:0}.kw7rtw-tags span{display:inline-block;padding:.2rem .65rem;background:var(--kw7rtw-surface);border-radius:999px;font-size:var(--kw7rtw-fs-xs)}.kw7rtw-tags span::before{content:"#"}
.kw7rtw-abox{display:flex;gap:var(--kw7rtw-sp1);align-items:flex-start;margin-top:var(--kw7rtw-sp3);padding-top:var(--kw7rtw-sp2);border-top:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}.kw7rtw-abox img{flex:0 0 auto;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%}.kw7rtw-abox p{margin:.2rem 0;font-size:var(--kw7rtw-fs-s)}.kw7rtw-abox b a{color:inherit}.kw7rtw-abox-c{flex-direction:column;align-items:center;text-align:center}.kw7rtw-av-square img{border-radius:0}.kw7rtw-av-rounded img{border-radius:14px}.kw7rtw-av-squircle img{border-radius:42% 58% 56% 44%/48% 44% 56% 52%}.kw7rtw-av-hexagon img{border-radius:0;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}
.kw7rtw-aup{display:flex;gap:var(--kw7rtw-sp2);align-items:center;flex-wrap:wrap}.kw7rtw-aup img{width:8rem;height:8rem;object-fit:cover;border-radius:50%}
.kw7rtw-rel{margin-top:var(--kw7rtw-sp4)}.kw7rtw-rel>h2{margin-top:0}
.kw7rtw-bc li+li::before{content:"›"}
.kw7rtw-ft{background:var(--kw7rtw-surface);color:var(--kw7rtw-muted);font-size:var(--kw7rtw-fs-s);padding:var(--kw7rtw-sp3) 0 var(--kw7rtw-sp2);margin-top:var(--kw7rtw-sp3)}.kw7rtw-ft a{color:inherit}.kw7rtw-ft ul{list-style:none;margin:0;padding:0}.kw7rtw-ft li{margin:.3rem 0}.kw7rtw-fh2{font-size:var(--kw7rtw-fs-m);color:var(--kw7rtw-ink);margin:0 0 .6rem}.kw7rtw-fc{display:flex;flex-direction:column;gap:var(--kw7rtw-sp2)}.kw7rtw-fm p{margin:.5rem 0 0}.kw7rtw-fm>:first-child{margin-top:0}
.kw7rtw-fc{flex-direction:row;flex-wrap:wrap}.kw7rtw-fc>*{flex:1 1 11rem;min-width:0}
.kw7rtw-fb{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:center;align-items:center;margin-top:var(--kw7rtw-sp2);padding-top:var(--kw7rtw-sp1);border-top:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);text-align:center}.kw7rtw-fb p{margin:0}.kw7rtw-fb nav{display:flex;flex-wrap:wrap;gap:.3rem 1rem}
.kw7rtw-pf img,.kw7rtw-pf svg{display:block;height:auto}.kw7rtw-pf .kw7rtw-brand{flex-wrap:wrap}
.kw7rtw-feat{margin:var(--kw7rtw-sp2) 0 var(--kw7rtw-sp3)}.kw7rtw-feat>.kw7rtw-sth{margin-bottom:var(--kw7rtw-sp1)}.kw7rtw-w>.kw7rtw-feat:first-child{margin-top:var(--kw7rtw-sp1)}
.kw7rtw-hv-minimal .kw7rtw-hb,.kw7rtw-hv-split .kw7rtw-hb:not(:has(img)){min-height:0;background:color-mix(in srgb,var(--kw7rtw-accent) 7%,var(--kw7rtw-bg));color:var(--kw7rtw-ink);text-align:left;justify-content:flex-start;padding:var(--kw7rtw-sp3) 0}.kw7rtw-hv-minimal .kw7rtw-hb h1,.kw7rtw-hv-split .kw7rtw-hb:not(:has(img)) h1{margin-left:0;max-width:28ch}.kw7rtw-hv-minimal .kw7rtw-hb p,.kw7rtw-hv-split .kw7rtw-hb:not(:has(img)) p{margin-left:0;color:var(--kw7rtw-muted)}.kw7rtw-hv-minimal .kw7rtw-btns,.kw7rtw-hv-split .kw7rtw-hb:not(:has(img)) .kw7rtw-btns{justify-content:flex-start}.kw7rtw-hv-split .kw7rtw-hb:not(:has(img)){border-left:6px solid var(--kw7rtw-accent)}.kw7rtw-hv-minimal .kw7rtw-hb>.kw7rtw-w,.kw7rtw-hv-split .kw7rtw-hb:not(:has(img))>.kw7rtw-w{width:100%}
.kw7rtw-hv-cover .kw7rtw-hb:not(:has(img)){background:linear-gradient(135deg,color-mix(in srgb,var(--kw7rtw-accent) 34%,var(--kw7rtw-bg)),var(--kw7rtw-bg) 75%);color:var(--kw7rtw-ink);min-height:clamp(14rem,34vh,22rem)}
.kw7rtw-ls-magazine>.kw7rtw-card-ov:first-child{flex-direction:column;min-height:clamp(18rem,40vw,26rem)}
.kw7rtw-gh{padding:var(--kw7rtw-sp2) 0 var(--kw7rtw-sp1)}.kw7rtw-gh h1{margin:0 0 .35em}.kw7rtw-gh .kw7rtw-si{font-size:var(--kw7rtw-fs-l);max-width:46rem}
.kw7rtw-gd{display:grid;gap:var(--kw7rtw-sp3);grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.kw7rtw-gd{grid-template-columns:minmax(12rem,15.5rem) minmax(0,1fr)}.kw7rtw-gd>.kw7rtw-gnav{order:-1;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}}
.kw7rtw-gd>article,.kw7rtw-gd>div{min-width:0;max-width:calc(var(--kw7rtw-content) + 6rem)}
.kw7rtw-gnav{font-size:var(--kw7rtw-fs-s);border-top:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);padding-top:var(--kw7rtw-sp1)}@media (min-width:1000px){.kw7rtw-gnav{border-top:0;padding-top:.3rem;border-right:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);padding-right:var(--kw7rtw-sp1)}}.kw7rtw-gnav ul{list-style:none;margin:0;padding:0}.kw7rtw-gnav li{margin:.15rem 0}.kw7rtw-gnav li ul{margin:.25rem 0 .5rem .8rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}.kw7rtw-gnav a{color:var(--kw7rtw-ink);text-decoration:none;line-height:1.35}.kw7rtw-gnav a:hover{color:var(--kw7rtw-accent)}.kw7rtw-gnav a[aria-current]{color:var(--kw7rtw-accent);font-weight:700}.kw7rtw-gnav span{color:var(--kw7rtw-muted);font-size:var(--kw7rtw-fs-xs)}.kw7rtw-gnav-a a{font-size:var(--kw7rtw-fs-xs);display:block;padding:.1rem 0}
.kw7rtw-gnav-t{margin:0 0 .5rem;font-family:var(--kw7rtw-fh);font-weight:700;font-size:var(--kw7rtw-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--kw7rtw-muted)}
.kw7rtw-toc{margin:var(--kw7rtw-sp2) 0;padding:var(--kw7rtw-sp1) var(--kw7rtw-sp2);background:var(--kw7rtw-surface);border-radius:var(--kw7rtw-radius);border-left:3px solid var(--kw7rtw-accent);font-size:var(--kw7rtw-fs-s)}.kw7rtw-toc-t{margin:0 0 .4rem;font-weight:700;font-family:var(--kw7rtw-fh)}.kw7rtw-toc ol{margin:0;padding-left:1.3rem}.kw7rtw-toc li{margin:.2rem 0}.kw7rtw-toc a{color:var(--kw7rtw-ink);text-decoration:none}.kw7rtw-toc a:hover{color:var(--kw7rtw-accent);text-decoration:underline}.kw7rtw-toc-3{list-style:circle;margin-left:.9rem!important;font-size:var(--kw7rtw-fs-xs)}
.kw7rtw-body :is(h2,h3)[id]{scroll-margin-top:1.2rem}
.kw7rtw-ess{margin:var(--kw7rtw-sp2) 0;padding:var(--kw7rtw-sp1) var(--kw7rtw-sp2);background:color-mix(in srgb,var(--kw7rtw-accent) 7%,var(--kw7rtw-bg));border:1px solid color-mix(in srgb,var(--kw7rtw-accent) 30%,transparent);border-radius:var(--kw7rtw-radius)}.kw7rtw-ess>:last-child{margin-bottom:0}.kw7rtw-ess ul{margin:.3rem 0;padding-left:1.2rem}.kw7rtw-ess p{margin:.3rem 0}.kw7rtw-ess-t{margin:0 0 .3rem!important;font-family:var(--kw7rtw-fh);font-weight:700;color:var(--kw7rtw-accent);text-transform:uppercase;letter-spacing:.05em;font-size:var(--kw7rtw-fs-xs)}
.kw7rtw-pn{display:grid;grid-template-columns:1fr 1fr;gap:var(--kw7rtw-sp1);margin:var(--kw7rtw-sp3) 0 0}.kw7rtw-pn a{display:block;padding:var(--kw7rtw-sp1);border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);border-radius:var(--kw7rtw-radius);color:var(--kw7rtw-ink);text-decoration:none;line-height:1.35}.kw7rtw-pn a:hover{border-color:var(--kw7rtw-accent)}.kw7rtw-pn span{display:block;color:var(--kw7rtw-muted);font-size:var(--kw7rtw-fs-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.kw7rtw-pn-n{text-align:right;grid-column:2}@media (max-width:560px){.kw7rtw-pn{grid-template-columns:1fr}.kw7rtw-pn-n{grid-column:1;text-align:left}}
.kw7rtw-chips ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 var(--kw7rtw-sp2);padding:0}.kw7rtw-chips a{display:inline-block;padding:.35rem .85rem;border:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent);border-radius:999px;color:var(--kw7rtw-ink);text-decoration:none;font-size:var(--kw7rtw-fs-s)}.kw7rtw-chips a:hover{border-color:var(--kw7rtw-accent);color:var(--kw7rtw-accent)}
.kw7rtw-gq{padding:var(--kw7rtw-sp2) 0;border-top:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}.kw7rtw-gq>.kw7rtw-sth a{color:inherit;text-decoration:none}.kw7rtw-gq-in{display:grid;gap:var(--kw7rtw-sp2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.kw7rtw-gq-solo{grid-template-columns:minmax(0,1fr)}@media (max-width:820px){.kw7rtw-gq-in{grid-template-columns:1fr}}
.kw7rtw-gq-t{margin:0 0 .4rem;font-size:var(--kw7rtw-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--kw7rtw-muted);font-weight:700}.kw7rtw-gq-l{list-style:none;margin:0;padding:0}.kw7rtw-gq-l li{border-bottom:1px solid color-mix(in srgb,var(--kw7rtw-muted) 22%,transparent)}.kw7rtw-gq-l a{display:block;padding:.6rem 1.4rem .6rem 0;color:var(--kw7rtw-ink);text-decoration:none;line-height:1.35;position:relative}.kw7rtw-gq-l a::after{content:"→";position:absolute;right:.1rem;top:.6rem;color:var(--kw7rtw-accent)}.kw7rtw-gq-l a:hover{color:var(--kw7rtw-accent)}.kw7rtw-gq-m{margin:.8rem 0 0;font-weight:600;font-size:var(--kw7rtw-fs-s)}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
