:root{--accent:#d1166a;--accent-ink:#fff;--accent-text:#d1166a;--bg:#fff;--surface:#fff;--soft:#f6f4f8;--soft-2:#eeeaf3;--ink:#17141c;--ink-2:#48444f;--muted:#6b6673;--line:#e9e6ee;--field:#c9c3d1;--brand:var(--accent);--on-brand:var(--accent-ink);--link:var(--accent-text);--brand-dark:#a8104f;--brand-soft:#fde9f2;--pink-light:#ff8cc0;--plum:#21142f;--plum-2:#33224a;--on-plum:#cfc5db;--on-plum-2:#a89cb6;--topbar-ink:#d8cfe3;--sans:"Plus Jakarta Sans","Jakarta Fallback",system-ui,sans-serif;--serif:Lora,"Lora Fallback",Georgia,serif;--display:var(--sans);--hw:800;--ht:-.02em;--hc:none;--tw:700;--cl:51%;--cc:.15;--cat-ink:#fff;--c:var(--brand);--c-ink:var(--on-brand);--wrap:100rem;--gutter:clamp(1rem,4vw,2.5rem);--gap:clamp(1rem,2.2vw,1.75rem);--space:clamp(2.75rem,6vw,4.5rem);--r:16px;--r-sm:10px;--thumb:6.5rem;--header-h:3.75rem;--shadow:0 1px 2px rgba(23,20,28,.05),0 14px 30px -14px rgba(23,20,28,.3)}@supports (color:oklch(from red l c h)){:root{--brand-dark:oklch(from var(--brand) calc(l - .1) c h);--brand-soft:oklch(from var(--brand) .955 calc(c * .13) h);--pink-light:oklch(from var(--brand) .77 calc(c * .72) h)}}@media (min-width:48em){:root{--thumb:7.5rem}}@media (min-width:75em){:root{--header-h:4.5rem}}[style*="--hue"]{--c:oklch(var(--cl) var(--cc) var(--hue));--c-ink:var(--cat-ink)}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.25rem)}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--sans);overflow-x:clip;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}picture{display:contents}source{display:none}a{color:var(--ink);text-decoration:none;transition:color .2s}a:hover{color:var(--brand)}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:var(--hw);line-height:1.2;letter-spacing:var(--ht);text-transform:var(--hc);text-wrap:balance}p,figure,blockquote,ul,ol{margin:0}ul[class],ol[class],nav ul,nav ol{list-style:none;padding:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--brand);color:var(--on-brand)}.wrap{width:min(100% - var(--gutter)*2,var(--wrap));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.i{width:1.125rem;height:1.125rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-weight:700}.skip-link:focus{top:1rem;color:var(--bg)}.preview-banner{padding:.6rem var(--gutter);background:var(--plum-2);color:#fff;font:500 .8125rem/1.45 var(--sans);text-align:center}.preview-banner strong{font-weight:800}.topbar{display:none;background:var(--plum);color:var(--topbar-ink);font:500 .8125rem/1 var(--sans)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:2.5rem}.topbar__left{display:flex;align-items:center;gap:1.5rem;min-width:0}.topbar__date{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;white-space:nowrap}.topbar__date time{display:inline-block}.topbar__date time::first-letter{text-transform:uppercase}.topbar__date .i{width:1rem;height:1rem;color:var(--pink-light)}.topbar__links{display:flex;gap:1.25rem;white-space:nowrap}.topbar a{color:var(--topbar-ink)}.topbar a:hover{color:#fff}.social{display:flex;flex-wrap:wrap;gap:.25rem}.social a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;transition:.2s}.social a:hover{background:#ffffff1f;color:#fff}.social .i,.byline .i,.comment__reply .i{width:1rem;height:1rem}@media (min-width:64em){.topbar{display:block}}.site-header{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:1rem;height:var(--header-h)}.logo{display:flex;min-width:0;margin:0;font-size:1rem}.logo a{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:2.375rem;padding:0 .75rem .2rem;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);font:800 1.5rem/1 var(--sans);letter-spacing:-.045em;white-space:nowrap;transition:.2s}.logo a:hover{background:var(--brand-dark);color:var(--on-brand)}.logo__name{overflow:hidden;text-overflow:ellipsis}.is-lower .logo__name{text-transform:lowercase}.logo--long a{font-size:1.125rem;letter-spacing:-.02em}.logo--img a,.logo--img a:hover{height:auto;padding:0;background:none}.logo--img img{width:auto;max-height:2.5rem}.tools{display:flex;align-items:center;gap:.125rem;margin-left:auto}.icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--ink);list-style:none;cursor:pointer;transition:.2s}.icon-btn::-webkit-details-marker{display:none}.icon-btn:hover,[open]>.icon-btn{background:var(--soft)}.icon-btn .i{width:1.375rem;height:1.375rem}.icon-btn .i-close,[open]>.icon-btn .i-open{display:none}[open]>.icon-btn .i-close{display:block}.search__panel{position:absolute;top:100%;left:0;right:0;padding-block:1.25rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(23,20,28,.3)}.search__form{display:flex;gap:.5rem}.search__form input{flex:1;min-width:0;height:3.25rem;padding:0 1.125rem;border:1.5px solid var(--line);border-radius:999px;background:var(--soft);font-size:1rem;appearance:none}.search__form input:focus{outline:none;border-color:var(--brand);background:var(--surface)}.search__form .btn{flex-shrink:0;padding-inline:1.25rem}.search__popular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font:500 .8125rem/1.2 var(--sans);color:var(--muted)}.search__popular a{padding:.4rem .75rem;border-radius:999px;background:var(--soft);color:var(--ink-2)}.search__popular a:hover{background:var(--brand-soft);color:var(--brand)}@media (max-width:74.99em){.nav{display:none}}header:has(.menu[open]) .nav{display:block;position:absolute;top:100%;left:0;right:0;margin:0;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 0 0 100vmax rgba(23,20,28,.5);clip-path:inset(0 -100vmax -100vmax)}header:has(.menu[open]) .nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100% - var(--gutter)*2,var(--wrap));margin-inline:auto;padding-block:1rem 1.5rem;-webkit-mask:none;mask:none}header:has(.menu[open]) .nav a{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding-inline:.875rem;border-radius:var(--r-sm);background:var(--soft);font:700 .9375rem/1.2 var(--sans);white-space:normal}header:has(.menu[open]) .nav a::before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--c)}header:has(.menu[open]) .nav a::after{display:none}header:has(.menu[open]) .nav :is([aria-current],.is-active){background:var(--brand-soft);color:var(--brand)}.progress{display:none}@supports (animation-timeline:scroll()){.progress{display:block;position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:var(--brand);transform-origin:0 50%;transform:scaleX(0);animation:progress linear both;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}@media (min-width:75em){.menu{display:none}.logo{flex-shrink:0}.nav{min-width:0;margin-inline:auto}.nav ul{display:flex;gap:clamp(.875rem,1.4vw,1.375rem);overflow-x:auto;scrollbar-width:none}.nav ul::-webkit-scrollbar{display:none}.nav li{flex-shrink:0}.nav a{position:relative;display:flex;align-items:center;min-height:var(--header-h);font:700 .875rem/1.2 var(--sans);white-space:nowrap}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--c);transform:scaleX(0);transition:transform .25s}.nav a:hover::after,.nav [aria-current]::after,.nav .is-active::after{transform:scaleX(1)}.nav-overflow .menu{display:block}.nav-overflow .nav ul{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}header:has(.menu[open]) .nav ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80em){.nav a{font-size:.9375rem}}.trending{display:none;background:var(--soft);border-bottom:1px solid var(--line)}.trending__inner{display:flex;align-items:center;gap:1rem;height:2.875rem;overflow:hidden}.trending__label{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.35rem .75rem;border-radius:999px;background:var(--brand);color:var(--on-brand);font:700 .75rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.trending__label .i{width:.95rem;height:.95rem;stroke-width:2.2}.trending .trending__list{display:flex;flex-wrap:wrap;gap:2rem 1.5rem;min-width:0;height:calc(1.2em + 12px);margin:-6px;padding:6px;overflow:hidden;font:600 .875rem/1.2 var(--sans)}.trending__list li{flex:1 0 10rem;min-width:0;max-width:max-content}.trending__list a{display:block;max-width:15rem;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.trending__list a::before{content:"#"/"";color:var(--brand);margin-right:.15rem}@media (min-width:48em){.trending{display:block}}@media (max-width:63.99em){.trending__list li:nth-child(n+4){display:none}}.crumbs,.comment-note,.comment-error{font:500 .8125rem/1.4 var(--sans);color:var(--muted)}.crumbs ol{display:flex;align-items:center;gap:.5rem;min-width:0}.crumbs li{display:flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap}.crumbs li+li::before{content:"›";content:"›"/"";font-size:1rem;line-height:1;opacity:.7}.crumbs li:last-child{flex-shrink:1;min-width:0}.crumbs a{display:flex;align-items:center;gap:.35rem;padding-block:.375rem;color:var(--ink-2)}.crumbs .i{width:.95rem;height:.95rem}.crumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;min-width:0}.badge{display:inline-block;max-width:100%;padding:0 .625rem;border-radius:999px;background:var(--c);color:var(--c-ink);font:700 .6875rem/1.5rem var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.badge:hover{color:var(--c-ink);filter:brightness(1.12)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .875rem;font:500 .8125rem/1.3 var(--sans);color:var(--muted)}.meta>*{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.meta .i{width:.9375rem;height:.9375rem}.meta__author{font-weight:700;color:var(--ink)}.meta__author img,.meta__av{width:1.625rem;height:1.625rem;border-radius:50%;object-fit:cover}.meta__av{display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font:800 .625rem/1 var(--sans)}.meta a{position:relative;z-index:2;color:inherit}@media (max-width:47.99em){.card--overlay .meta{gap:.25rem .625rem;font-size:.75rem}.card--h .meta__author{flex-basis:100%}}.card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.card__media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--soft-2)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;flex:1;min-width:0;padding:1rem 1.125rem 1.125rem}.card .badge{position:absolute;top:.875rem;left:.875rem;z-index:3;max-width:calc(100% - 1.75rem)}.card__title{font-size:1.0625rem;font-weight:var(--tw);line-height:1.35;letter-spacing:-.012em}:is(.card__title,.sec-head__title,.toplist__title,.author-box__name,.cat-hero__kicker) a{color:inherit}.card__title a::after,.toplist__title a::after{content:"";position:absolute;inset:0;z-index:1}.card__title a:focus-visible{outline:none}.card:has(.card__title a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.card__excerpt{display:none;font:400 .9375rem/1.55 var(--sans);color:var(--ink-2)}.card .meta{margin-top:auto}.card__ph{display:none;place-items:center;overflow:hidden;background:radial-gradient(circle at 100% 0,#ffffff2e 0 38%,transparent 38.5%),radial-gradient(circle at 100% 0,#ffffff17 0 62%,transparent 62.5%),var(--c);color:var(--c-ink);font:800 2rem/1 var(--sans)}@media (hover:hover){.card:not(.card--h):hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.card:hover .card__media img{transform:scale(1.06)}}.card--tile{background:var(--c);border-color:transparent;color:var(--c-ink)}.card--tile .card__body{justify-content:space-between;gap:1.25rem;min-height:15rem;padding:1.375rem;background:radial-gradient(circle at 100% 0,#ffffff29 0 5.5rem,transparent 5.6rem),radial-gradient(circle at 100% 0,#ffffff14 0 9rem,transparent 9.1rem)}.card--tile .badge{position:static;background:var(--c-ink);color:var(--c)}.card--tile .card__title{margin-top:auto;font-size:1.375rem;line-height:1.25}.card--tile .meta,.card--tile .meta__author{margin-top:0;color:inherit;opacity:.9}.card--overlay{justify-content:flex-end;min-height:16rem;background:var(--plum);border:0;color:#fff}.card--overlay .card__media{position:absolute;inset:0;z-index:-1;aspect-ratio:auto}.card--overlay .card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,30,0) 30%,rgba(20,10,30,.5) 58%,rgba(20,10,30,.9) 100%)}.card--overlay.card--text{background:var(--c)}.card--overlay .card__body{flex:0 0 auto;gap:.5rem;padding:1.125rem}.card--overlay .card__title{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:1.0625rem}.card--tile .card__title a:hover,.card--overlay .card__title a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.card--overlay .meta,.card--overlay .meta__author{color:#ffffffe6}.card--overlay .card__excerpt{color:#ffffffe0}.card--xl .card__title{font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.15;letter-spacing:-.025em}.card--xl .card__body{gap:.875rem;padding:clamp(1.25rem,3vw,2.25rem)}.card--xl .badge{top:clamp(1.25rem,3vw,2.25rem);left:clamp(1.25rem,3vw,2.25rem)}.card--lg .card__title{font-size:clamp(1.25rem,1rem + .9vw,1.625rem);line-height:1.25}.card--lg .card__excerpt{display:block}.card--h{flex-direction:row;align-items:flex-start;gap:1rem;background:none;border:0;border-radius:0;overflow:visible}.card--h .card__media,.card--h .card__ph{flex:0 0 var(--thumb);aspect-ratio:1;border-radius:var(--r-sm)}.card--h .card__body{gap:.4rem;padding:0}.card--h .badge{position:static;padding:0 .5rem;font-size:.625rem;line-height:1.375rem}.card--h .card__title{font-size:1rem}.card--h.card--text .card__ph{display:grid}.grid,.block-a{display:grid;gap:var(--gap)}@media (min-width:48em){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--trio>.card--overlay{aspect-ratio:1;min-height:0}}@media (min-width:64em){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.list{display:grid}.list>.card{padding-block:1.125rem;border-bottom:1px solid var(--line)}.list>.card:first-child{padding-top:0}.list>.card:last-child{padding-bottom:0;border-bottom:0}@media (min-width:48em){.list--lg>.card{padding-block:1.5rem}.list--lg .card--h{gap:1.5rem;align-items:center}.list--lg .card--h .card__media,.list--lg .card--h .card__ph{flex-basis:clamp(13rem,34%,18rem);aspect-ratio:3/2}.list--lg .card--h .card__body{gap:.625rem}.list--lg .card--h .card__title{font-size:1.3125rem;line-height:1.3}.list--lg .card--h .card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list--lg .card--h .badge{padding:0 .625rem;font-size:.6875rem;line-height:1.5rem}.list--lg .card--h .card__ph{padding:1rem;font-size:0;text-align:center}.list--lg .card--h .card__ph::after{content:attr(data-name);font:800 1.625rem/1.1 var(--sans);letter-spacing:-.02em}.card--wide{grid-column:1/-1}.card--wide:not(.card--text){flex-direction:row}.card--wide .card__media{flex:0 0 calc(50% - var(--gap)/2)}.card--wide .card__body{justify-content:center;gap:.75rem;padding:1.5rem clamp(1.25rem,3vw,2.25rem)}.card--wide .card__title{font-size:clamp(1.25rem,1rem + .9vw,1.625rem);line-height:1.25}.card--wide .card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--wide .meta{margin-top:.25rem}}@media (max-width:47.99em){.feed{gap:0}.feed>:not(.card--lead){flex-direction:row;align-items:flex-start;gap:1rem;padding-block:1rem;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;overflow:visible;color:var(--ink)}.feed>:not(.card--lead):first-child{padding-top:0}.feed>:not(.card--lead):last-child{border-bottom:0;padding-bottom:0}.feed>:not(.card--lead) :is(.card__media,.card__ph){flex:0 0 var(--thumb);aspect-ratio:1;border-radius:var(--r-sm)}.feed>:not(.card--lead) .card__body{gap:.4rem;min-height:0;padding:0;background:none}.feed>:not(.card--lead) .badge{position:static;padding:0 .5rem;background:var(--c);color:var(--c-ink);font-size:.625rem;line-height:1.375rem}.feed>:not(.card--lead) .card__title{margin-top:0;font-size:1rem;line-height:1.35}.feed>:not(.card--lead) .meta{color:var(--muted);opacity:1}.feed>.card--text:not(.card--lead) .card__ph{display:grid}.feed>.card--text:not(.card--lead) .card__title a:hover{color:var(--brand);text-decoration:none}.feed>.card--lead{margin-bottom:.5rem}}.layout,.duo{display:grid;gap:var(--space) clamp(2rem,4vw,3.5rem)}.layout>*{min-width:0}.sidebar{display:grid;gap:1.5rem;align-content:start}@media (min-width:64em){.layout{grid-template-columns:minmax(0,1fr) 20rem}}.block-a>.card--overlay{min-height:28rem}@media (min-width:64em){.block-a{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.block-a>.card--overlay{min-height:100%}.block-a--solo{grid-template-columns:1fr}.block-a--solo>.card--overlay{min-height:28rem}}.duo__col{display:grid;gap:1.25rem;align-content:start;min-width:0}@media (min-width:64em){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.section,.comments{margin-top:var(--space)}.band{margin-top:var(--space);padding-block:var(--space)}.band+.band{margin-top:0}.band--soft{background:var(--soft)}.band--dark{background:var(--plum);color:#fff}.sec-head{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding-bottom:.875rem;border-bottom:1px solid var(--line)}.sec-head::after,.widget__title::after{content:"";position:absolute;left:0;bottom:-2px;width:3.5rem;height:3px;border-radius:3px;background:var(--c)}.sec-head__title{display:flex;align-items:center;gap:.625rem;min-width:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.sec-head__title::before{content:"";flex-shrink:0;width:.625rem;height:.625rem;border-radius:3px;background:var(--c);transform:rotate(45deg)}.sec-head__kicker{flex-basis:100%;margin-bottom:-.25rem;font:700 .75rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.sec-head__count{font:600 .875rem/1 var(--sans);color:var(--muted)}.sec-head__more{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;padding:.5rem .875rem;border-radius:999px;background:var(--soft);font:700 .8125rem/1 var(--sans);color:var(--ink);white-space:nowrap;transition:.2s}.sec-head__more:hover{background:var(--c);color:var(--c-ink)}.sec-head__more .i{width:1rem;height:1rem;transition:transform .2s}.sec-head__more:hover .i{transform:translateX(2px)}.band--soft .sec-head__more{background:var(--surface)}.band--dark .sec-head{border-color:#ffffff29}.band--dark :is(.sec-head__title,.sec-head__count){color:#fff}.band--dark .sec-head__more{background:#ffffff1a;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.625rem;border:0;border-radius:999px;background:var(--brand);color:var(--on-brand);font:700 .9375rem/1 var(--sans);text-align:center;cursor:pointer;transition:.2s}.btn:hover{background:var(--brand-dark);color:var(--on-brand)}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost:hover{background:var(--ink);color:var(--surface);box-shadow:none}.btn .i,.pagination__step .i{width:1.125rem;height:1.125rem}.more-row{display:flex;justify-content:center;margin-top:1.75rem}.hero{padding-top:clamp(1rem,2.5vw,1.75rem)}.home-intro{display:grid;gap:1.25rem;max-width:67.5rem}.home-intro+.hero{padding-top:var(--space)}.widget,.comment__body{padding:1.25rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.widget__title{position:relative;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--line);font-size:1.0625rem}.widget__title::after{width:2.5rem;background:var(--brand)}.widget__note{margin-top:.75rem;font:500 .8125rem/1.4 var(--sans);color:var(--muted)}.toplist{display:grid;gap:1rem;counter-reset:top}.toplist li{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.875rem;counter-increment:top}.toplist__img{position:relative;width:4.5rem;height:4.5rem;border-radius:var(--r-sm);background:radial-gradient(circle at 100% 0,#ffffff2e 0 38%,transparent 38.5%),var(--soft-2)}.toplist__img img{width:4.5rem;height:4.5rem;border-radius:var(--r-sm);object-fit:cover;background:var(--soft-2)}.toplist__img::before{content:counter(top);position:absolute;top:-.4rem;left:-.4rem;z-index:1;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:2px solid var(--surface);border-radius:50%;background:var(--brand);color:var(--on-brand);font:800 .75rem/1 var(--sans)}.toplist__body{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.toplist__cat{position:relative;z-index:2;font:700 .6875rem/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--c)}.toplist__title{font-size:.9375rem;font-weight:var(--tw);line-height:1.35;letter-spacing:-.01em}.catlist{display:grid}.catlist a{display:flex;align-items:center;gap:.75rem;padding-block:.625rem;border-bottom:1px dashed var(--line);font:600 .9375rem/1.3 var(--sans)}.catlist li:last-child a{border-bottom:0}.catlist a::before,.chips a::before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--c)}.catlist span{margin-left:auto;padding:.2rem .5rem;border-radius:999px;background:var(--soft);font:600 .75rem/1.2 var(--sans);color:var(--muted)}.catlist a:hover span{background:var(--c);color:var(--c-ink)}.catlist [aria-current]{color:var(--c)}.chips,.tags{display:flex;flex-wrap:wrap;gap:.5rem}.chips a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 1rem;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font:700 .875rem/1.2 var(--sans);color:var(--ink)}.chips a:hover{border-color:var(--c);color:var(--c)}.chips span{font-weight:600;color:var(--muted)}.tags a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .875rem;border-radius:999px;background:var(--soft);font:600 .8125rem/1.2 var(--sans);color:var(--ink-2);transition:.2s}.tags a::before{content:"#"/"";margin-right:.1rem;color:var(--brand)}.tags span{margin-left:.45rem;font-weight:500;color:var(--muted)}.tags :is(a:hover,[aria-current]){background:var(--brand);color:var(--on-brand)}.tags :is(a:hover,[aria-current])::before,.tags :is(a:hover,[aria-current]) span{color:inherit}.post-wrap{width:min(100% - var(--gutter)*2,90rem);margin-inline:auto}.post-head{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:67.5rem;margin:0 auto;padding-block:1.25rem 1.75rem;text-align:center}.post-head .crumbs{align-self:stretch}.post-head .crumbs ol{justify-content:center}.post-head__title{font-size:clamp(1.875rem,1.2rem + 3vw,3.25rem);line-height:1.12;letter-spacing:-.03em}.post-head__dek{max-width:55rem;font:400 clamp(1.0625rem,1rem + .35vw,1.25rem)/1.6 var(--sans);color:var(--ink-2)}.byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin-top:.5rem;padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:18px;font:500 .8125rem/1.3 var(--sans);color:var(--muted)}.byline__author{display:flex;align-items:center;gap:.625rem;text-align:left}.byline__author img,.byline__author .meta__av{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;font-size:.8125rem}.byline__name{display:block;font:700 .9375rem/1.2 var(--sans);color:var(--ink)}.byline>:not(div){display:inline-flex;align-items:center;gap:.375rem}.byline>a{color:var(--muted)}.post-hero img{width:100%;aspect-ratio:3/2;border-radius:var(--r);object-fit:cover;background:var(--soft-2)}.post-hero figcaption,.prose figcaption{padding-top:.625rem;font:500 .8125rem/1.5 var(--sans);color:var(--muted)}.post-layout{display:grid;gap:2rem;margin-top:2rem}.post-layout>*{min-width:0}.post-layout>.widget--popular{display:none}@media (min-width:48em){.post-hero img{aspect-ratio:16/9}}@media (min-width:64em){.post-layout{grid-template-columns:minmax(0,1fr) 19rem;grid-template-rows:auto 1fr;gap:1.5rem 3.5rem;margin-top:2.75rem}.post-layout>.post-body{grid-column:1;grid-row:1/3}.post-layout>.widget--popular{display:block;grid-column:2;grid-row:1}.post-layout>.toc{grid-column:2;grid-row:2;align-self:start;position:sticky;top:calc(var(--header-h) + 1.5rem)}.post-layout--solo{grid-template-columns:minmax(0,57.5rem);justify-content:center}}.post-layout.post-layout--noimg{margin-top:0}.toc{padding:.375rem 1.25rem;border:1px solid var(--line);border-radius:var(--r);background:var(--soft)}.toc summary{display:flex;align-items:center;gap:.625rem;min-height:3rem;font:800 1rem/1.2 var(--sans);list-style:none;cursor:pointer}.toc summary::-webkit-details-marker{display:none}.toc summary .i{color:var(--brand)}.toc summary .i:last-child{margin-left:auto;color:var(--ink);transition:transform .2s}.toc [open] summary .i:last-child{transform:rotate(180deg)}.toc ol{padding-bottom:.875rem;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.375rem;padding:.5rem;border-radius:8px;font:600 .875rem/1.4 var(--sans);color:var(--ink-2)}.toc a::before{content:counter(toc);display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface);font:800 .6875rem/1 var(--sans);color:var(--brand);transform:translateY(-.1rem)}.toc a:hover{background:var(--surface);color:var(--brand)}.toc ol ol{padding:0 0 0 1.75rem;counter-reset:sub}.toc ol ol li{counter-increment:sub}.toc ol ol a{font-weight:500}.toc ol ol a::before{content:counter(toc) "." counter(sub);background:none}@media (min-width:64em){.toc{max-height:calc(100vh - var(--header-h) - 3rem);max-height:calc(100dvh - var(--header-h) - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface)}.toc summary{pointer-events:none}.toc summary .i:last-child{display:none}.toc a::before,.toc a:hover{background:var(--soft)}}.prose{font:400 1.125rem/1.8 var(--serif);color:var(--ink)}.prose>*+*{margin-top:1.25em}.prose p{text-wrap:pretty}.prose h2{margin-top:2em;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.25}.prose h3{margin-top:1.75em;font-size:1.25rem;font-weight:700;line-height:1.3}.prose h4{margin-top:1.5em;font-size:1.0625rem;font-weight:700;line-height:1.35}.prose :is(h2,h3){scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose :is(h2,h3,h4)+*{margin-top:.65em}.prose>:first-child{margin-top:0}.prose a{color:var(--link);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.prose a:hover{color:var(--brand-dark)}.prose strong,.prose b{font-weight:700}.prose ul,.prose ol{padding:0;list-style:none}.prose li{position:relative;padding-left:2rem}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.65em}.prose ul>li::before{content:"";position:absolute;left:.5rem;top:.72em;width:.5rem;height:.5rem;border-radius:50%;background:var(--brand)}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li}.prose ol>li::before{content:counter(li);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--brand);color:var(--on-brand);font:800 .75rem/1 var(--sans)}.prose blockquote{position:relative;margin-block:2em;padding:3.25rem clamp(1.25rem,4vw,2.5rem) clamp(1.25rem,3vw,2rem);border-radius:var(--r);background:var(--brand-soft);font:italic 400 clamp(1.25rem,1.1rem + .6vw,1.5rem)/1.5 var(--serif)}.prose blockquote::before{content:"„";position:absolute;top:-2.6rem;left:clamp(1.25rem,4vw,2.5rem);font:800 5rem/1 var(--serif);color:var(--brand)}.prose blockquote>*+*{margin-top:.75em}.prose blockquote cite{display:flex;align-items:center;gap:.625rem;margin-top:1rem;font:normal 700 .875rem/1.4 var(--sans);color:var(--ink)}.prose blockquote cite::before{content:"";width:1.5rem;height:2px;background:var(--brand)}.prose figure img,.prose>p>img,.prose>p>picture>img{width:100%;border-radius:var(--r);background:var(--soft-2)}.prose img{border-radius:var(--r-sm)}.prose hr{width:4rem;height:3px;margin:2.5em auto;border:0;border-radius:3px;background:var(--brand)}.prose code{padding:.1em .35em;border-radius:6px;background:var(--soft-2);font:500 .85em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prose pre{overflow-x:auto;padding:1.125rem 1.25rem;border-radius:var(--r-sm);background:var(--plum);color:#f4eef9;font-size:.9375rem;line-height:1.6}.prose pre code{padding:0;background:none;color:inherit}.prose sup,.prose sub{line-height:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(90deg,var(--bg) 30%,#fff0) left/2.5rem 100% no-repeat local,linear-gradient(270deg,var(--bg) 30%,#fff0) right/2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0003,#0000) left/.875rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0003,#0000) right/.875rem 100% no-repeat scroll}.table-scroll:focus-visible{outline-offset:2px}.prose table{width:100%;border-collapse:collapse;font:400 .9375rem/1.5 var(--sans)}.prose caption{padding:1rem 1.25rem;background:var(--plum);color:#fff;font:700 .9375rem/1.3 var(--sans);text-align:left}.prose th,.prose td{min-width:8rem;padding:.875rem 1.25rem;text-align:left}.prose th{background:var(--soft-2);font-weight:700;vertical-align:bottom}.prose td{border-top:1px solid var(--line);vertical-align:top}.prose tbody tr:nth-child(even){background:var(--soft)}.prose td:first-child{font-weight:700}@media (max-width:47.99em){.prose p,.prose li{hyphens:auto}}@media (min-width:48em){.prose{font-size:1.1875rem}}.author-box{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem 1.25rem;margin-top:2rem;padding:1.5rem;border-radius:var(--r);background:var(--soft)}.author-box+.author-box{margin-top:1rem}.author-box__photo,.author-card__photo{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:3px solid var(--surface);border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--brand);background:var(--brand);color:var(--on-brand);font:800 1.25rem/1 var(--sans)}.author-box__head{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.author-box__label{font:700 .6875rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.author-box__name{font-size:1.375rem}.author-box__role{font:500 .875rem/1.3 var(--sans);color:var(--muted)}.author-box__role a{color:var(--link)}.author-box__bio{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;font:400 .9375rem/1.65 var(--sans);color:var(--ink-2)}.author-box__bio>div>*+*,.cat-hero__desc>*+*,.author-card__bio>*+*{margin-top:.75em}.author-box__bio a:not(.btn),.author-card__bio a{color:var(--link);text-decoration:underline}@media (min-width:48em){.author-box{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;column-gap:1.75rem;padding:2rem}.author-box__photo{grid-row:1/3;width:6.5rem;height:6.5rem;font-size:1.75rem}.author-box__bio{grid-column:2}}.post-nav{display:grid;gap:1rem;margin-top:2rem}.post-nav a{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:var(--r);transition:.2s}.post-nav a:hover{border-color:transparent;box-shadow:var(--shadow);color:var(--ink)}.post-nav span{display:inline-flex;align-items:center;gap:.375rem;font:700 .75rem/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.post-nav strong{font:var(--tw) 1rem/1.4 var(--sans)}.post-nav__next{text-align:right}.post-nav__next span{justify-content:flex-end}@media (min-width:48em){.post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.post-nav__next:only-child{grid-column:2}}.comment-list,.children{display:grid;gap:1rem}.comment--author>.comment__body{background:var(--brand-soft);border-color:transparent}.comment__head{display:flex;align-items:center;gap:.75rem}.avatar{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c);color:var(--c-ink);font:800 .875rem/1 var(--sans)}.comment__author{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font:700 .9375rem/1.3 var(--sans)}.comment__date{display:block;font:500 .8125rem/1.4 var(--sans);color:var(--muted)}.comment__text{margin-top:.75rem;font:400 .9375rem/1.65 var(--sans);color:var(--ink-2)}.comment__reply{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;margin:.375rem 0 0 -.875rem;padding-inline:.875rem;border:0;border-radius:999px;background:none;font:700 .8125rem/1 var(--sans);color:var(--link);cursor:pointer}.comment__reply:hover{background:var(--brand-soft);color:var(--brand)}.comment-list .children{margin-top:1rem;padding-left:clamp(.875rem,4vw,2.5rem);border-left:2px solid var(--line)}.author-tag{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:999px;background:var(--brand);color:var(--on-brand);font:700 .625rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.comments-empty,.comments-closed{padding:1.25rem;border:1px dashed var(--line);border-radius:var(--r);font:500 .9375rem/1.5 var(--sans);color:var(--muted)}.comments-closed{margin-top:1.5rem}.respond{margin-top:2rem;padding:clamp(1.25rem,4vw,2.25rem);border-radius:var(--r);background:var(--soft)}.comment-list .respond{margin-top:1rem}.respond__title{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.respond__note{margin-top:.375rem;font:500 .875rem/1.5 var(--sans);color:var(--muted)}.comment-replying{margin-top:.75rem;font:500 .9375rem/1.4 var(--sans)}.comment-cancel{padding:0;border:0;background:none;color:var(--link);font-weight:700;text-decoration:underline;cursor:pointer}.form{display:grid;gap:1.125rem;margin-top:1.5rem}.field{display:grid;gap:.4rem}.field label{font:700 .875rem/1.3 var(--sans)}.field label span{color:var(--brand)}.field input,.field textarea{width:100%;min-height:3.125rem;padding:.75rem 1rem;border:1.5px solid var(--field);border-radius:12px;background:var(--surface);font:400 1rem/1.5 var(--sans);appearance:none;transition:.2s}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.field [aria-invalid]{border-color:#b3261e}.comment-error{font-weight:600;color:#b3261e}.comment-error:empty,.comment-notice:empty{display:none}.comment-notice{margin:0;padding:.875rem 1rem;border-radius:12px;font:600 .9375rem/1.45 var(--sans)}.comment-notice.is-ok{background:#e3f4ea;color:#14532d}.comment-notice.is-error{background:#fde8e7;color:#8c1d18}.comments>.comment-notice{margin-bottom:1rem}.comment-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .btn{justify-self:start}@media (min-width:48em){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.form>.full{grid-column:1/-1}}.cat-hero{position:relative;overflow:hidden;padding-block:.75rem clamp(2rem,5vw,3.25rem);background:color-mix(in oklab,var(--c) 78%,#140a1e);color:#fff}.cat-hero::before{content:"";position:absolute;top:-8rem;right:-6rem;width:26rem;height:26rem;border-radius:50%;background:#ffffff12;box-shadow:0 0 0 4rem #ffffff0a}.cat-hero .wrap{position:relative}.cat-hero .crumbs,.cat-hero .crumbs a{color:#ffffffd1}.cat-hero .crumbs a:hover{color:#fff}.cat-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:clamp(1rem,3vw,2rem)}.cat-hero__kicker,.author-card__role{display:inline-flex;align-items:center;height:1.625rem;padding:0 .75rem;border-radius:999px;background:#ffffff29;font:700 .6875rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.cat-hero__title{font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem);line-height:1;letter-spacing:-.04em}.cat-hero__desc{max-width:55rem;font:400 clamp(1rem,.95rem + .3vw,1.125rem)/1.6 var(--sans);color:#ffffffeb}.cat-hero__desc a{color:inherit;text-decoration:underline}.cat-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font:600 .875rem/1.3 var(--sans)}.cat-hero__stats span{display:inline-flex;align-items:center;gap:.4rem}.cat-hero__stats strong{font-weight:800}.subcats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.subcats a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1rem;border:1.5px solid #ffffff66;border-radius:999px;font:600 .875rem/1.2 var(--sans);color:#fff;transition:.2s}.subcats a:hover,.subcats [aria-current]{background:var(--surface);border-color:var(--surface);color:var(--ink)}.subcats small{font-size:.75rem;opacity:.75}.cat-hero--light{background:var(--soft);color:var(--ink)}.cat-hero--light :is(.crumbs,.crumbs a,.cat-hero__desc){color:var(--ink-2)}.cat-hero--light .cat-hero__kicker{background:var(--surface);color:var(--brand)}.cat-hero--light .subcats a{border-color:var(--line);background:var(--surface);color:var(--ink)}.cat-hero--light .subcats :is(a:hover,[aria-current]){border-color:var(--ink);background:var(--ink);color:var(--surface)}.cat-hero--light::before{background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:0 0 0 4rem color-mix(in srgb,var(--brand) 4%,transparent)}.archive{margin-top:clamp(1.75rem,4vw,2.75rem)}.archive .card--overlay.card--xl{min-height:24rem;margin-bottom:var(--gap)}@media (min-width:48em){.archive .card--overlay.card--xl{aspect-ratio:16/9;min-height:0}}.author-hero{padding-block:.75rem clamp(2rem,5vw,3rem);background:var(--soft)}.author-card{display:grid;gap:1.25rem 2.5rem;align-items:center;margin-top:clamp(1rem,3vw,1.75rem);padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.author-card__photo{width:6.5rem;height:6.5rem;border-width:4px;font-size:2.25rem}.author-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.author-card__role{background:var(--brand-soft);color:var(--brand)}.author-card__name{font-size:clamp(2.25rem,1.6rem + 3vw,3.75rem);line-height:1.05;letter-spacing:-.035em}.author-card__bio{max-width:57.5rem;font:400 1rem/1.7 var(--sans);color:var(--ink-2)}.stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem;align-self:stretch;margin-top:.25rem}.stats li{display:flex;flex-direction:column;min-width:0;padding:.75rem .875rem;border-radius:12px;background:var(--soft)}.stats strong{font:800 1.375rem/1.1 var(--sans)}.stats span{font:500 .8125rem/1.3 var(--sans);color:var(--muted)}.author-card__site{display:inline-flex;align-items:center;gap:.4rem;font:700 .875rem/1.3 var(--sans);color:var(--link)}.author-card__site:hover{text-decoration:underline}@media (min-width:48em){.author-card{grid-template-columns:auto minmax(0,1fr)}.author-card__photo{width:10rem;height:10rem;font-size:3.5rem}}.search-hero .search__form{width:100%;max-width:50rem;margin-top:.5rem}.search-hero .search__form input{background:var(--surface);border-color:var(--field)}.empty{display:grid;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--r);background:var(--soft)}.empty__title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.empty p{max-width:50rem;color:var(--ink-2)}.page-body{max-width:57.5rem;margin-inline:auto}.page-hero{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.landing-hero{padding-block:clamp(2.5rem,7vw,5rem) clamp(5rem,12vw,8rem);background:var(--plum);color:#fff;text-align:center}.landing-hero .post-head__dek{margin-inline:auto;color:#ffffffdb}.landing-hero .post-head__title{max-width:67.5rem;margin-inline:auto}.landing-media{margin-top:calc(clamp(3.5rem,9vw,6rem) * -1);margin-bottom:clamp(2rem,5vw,3rem)}.landing-media img{width:100%;aspect-ratio:16/9;border-radius:var(--r);object-fit:cover;box-shadow:var(--shadow)}.landing-body{margin-top:clamp(2rem,5vw,3rem)}.landing-hero--flat{padding-bottom:clamp(2.5rem,7vw,5rem)}.contact{display:grid;gap:2rem;margin-top:clamp(1.75rem,4vw,2.75rem)}.contact>*{min-width:0}.contact .widget p{font:400 .9375rem/1.7 var(--sans);color:var(--ink-2)}.contact .social{margin-top:1rem;gap:.5rem}.contact .social a{width:2.75rem;height:2.75rem;background:var(--soft);color:var(--ink)}@media (min-width:64em){.contact{grid-template-columns:minmax(0,1fr) 20rem;gap:3.5rem}}.subpages{margin-top:2.5rem}.subpages .catlist a{flex-wrap:wrap;column-gap:.75rem}.subpages .catlist small{flex-basis:100%;padding-left:1.25rem;font:400 .875rem/1.5 var(--sans);color:var(--muted)}.error-page{display:grid;justify-items:center;gap:1rem;max-width:52.5rem;margin-inline:auto;padding-block:clamp(2.5rem,7vw,5rem);text-align:center}.error-page .error-page__code{font:var(--hw) clamp(6rem,20vw,12rem)/.9 var(--display);letter-spacing:-.05em;color:var(--brand)}.error-page h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}.error-page p{color:var(--ink-2)}.error-page .search__form{width:min(100%,40rem);margin-top:.5rem}.error-page .chips{justify-content:center;margin-top:.5rem}.pagination{margin-top:clamp(2.25rem,5vw,3.5rem)}.pagination ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.pagination li>*{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;border:1.5px solid var(--line);border-radius:999px;font:700 .9375rem/1 var(--sans);color:var(--ink);transition:.2s}.pagination li>a:hover{border-color:var(--brand);color:var(--brand)}.pagination [aria-current]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pagination li>.pagination__gap{min-width:1.5rem;padding:0;border-color:transparent;color:var(--muted)}@media (max-width:47.99em){.pagination__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.partners{margin-top:var(--space);padding-block:clamp(2rem,4vw,3rem);background:var(--soft);font-size:.875rem}.partners-inner{display:grid;gap:var(--gap);width:min(100% - var(--gutter)*2,var(--wrap));margin-inline:auto}.partners-title{display:flex;align-items:center;gap:.6rem;margin-bottom:.875rem;font-size:1.0625rem}.partners-count{display:inline-flex;align-items:center;height:1.5rem;padding:0 .6rem;border-radius:999px;background:var(--brand-soft);font:700 .75rem/1 var(--sans);letter-spacing:0;color:var(--brand-dark)}ul.partners-list{max-height:14rem;padding:1rem 1.25rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));column-gap:1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--field) transparent}.partners-list li{padding:.2rem 0;break-inside:avoid}.partners-list a{font-weight:500;color:var(--ink-2)}.partners-list a:hover,.partners-list a:focus-visible{color:var(--brand);text-decoration:underline}@media (min-width:48em){.partners-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{margin-top:var(--space);background:var(--plum);color:var(--on-plum)}.site-main:has(>.band:last-child)+.partners{margin-top:0}.partners+.site-footer{margin-top:0}.site-footer__top{display:grid;gap:2.5rem 2rem;padding-block:clamp(2.75rem,6vw,4rem)}.site-footer .logo a{height:2.75rem;font-size:1.75rem}.site-footer .logo--long a{font-size:1.25rem}.site-footer .logo--img a{height:auto}.site-footer__about{max-width:26rem;margin-top:1.125rem;font:400 .9375rem/1.7 var(--sans)}.site-footer .social{margin-top:1.25rem;gap:.5rem}.site-footer .social a{width:2.5rem;height:2.5rem;background:#ffffff14;color:#fff}.site-footer__title{margin-bottom:1rem;font-size:1rem;color:#fff}.site-footer__links{display:grid;gap:.125rem}.site-footer__links--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.site-footer__links a{display:inline-flex;align-items:center;gap:.5rem;padding-block:.4rem;font:500 .9375rem/1.35 var(--sans);color:var(--on-plum)}.site-footer__links a:hover{color:#fff}.site-footer__links--cols a::before{content:"";flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--c)}.site-footer__bottom{border-top:1px solid #ffffff1f}.site-footer__bottom .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;font:500 .8125rem/1.5 var(--sans);color:var(--on-plum-2)}.to-top{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:999px;background:#ffffff14;color:#fff;font-weight:700}.contact .social a:hover,.site-footer .social a:hover,.to-top:hover{background:var(--brand);color:var(--on-brand)}.to-top .i{width:1rem;height:1rem;transform:rotate(-90deg)}@media (min-width:48em){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (min-width:64em){.site-footer__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.7fr)}.site-footer__brand{grid-column:auto}}.footer-contact{margin-top:1rem;opacity:.9}.site-footer__bottom .wrap>p{margin-right:auto}.footer-badges{display:flex;align-items:center;gap:.75rem}.footer-badges img{width:auto;height:18px;border-radius:3px;opacity:.85}.footer-badges a:hover img,.footer-badges a:focus-visible img{opacity:1}.trending__list a:hover,.crumbs a:hover,.card__title a:hover,.toplist__title a:hover,.byline__name:hover,.byline>a:hover,.author-box__name a:hover,.cat-hero--light .crumbs a:hover{color:var(--brand)}@media (prefers-reduced-motion:reduce){*,::before,::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.progress{display:none}}@font-face{font-family:"DM Serif Display";font-display:swap;src:url(/themes/cuib/fonts/dm-serif-display-latin-ext-v1.woff2) format("woff2");unicode-range:U+100-2FF,U+1E00-1EFF,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-display:swap;src:url(/themes/cuib/fonts/dm-serif-display-latin-v1.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;src:url(/themes/cuib/fonts/dm-serif-display-italic-latin-ext-v1.woff2) format("woff2");unicode-range:U+100-2FF,U+1E00-1EFF,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;src:url(/themes/cuib/fonts/dm-serif-display-italic-latin-v1.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:"Work Sans";font-weight:100 900;font-display:swap;src:url(/themes/cuib/fonts/work-sans-latin-ext-v1.woff2) format("woff2");unicode-range:U+100-2FF,U+1E00-1EFF,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Work Sans";font-weight:100 900;font-display:swap;src:url(/themes/cuib/fonts/work-sans-latin-v1.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:107.92%;ascent-override:96.37%;descent-override:31.51%;line-gap-override:0%}@font-face{font-family:"Work Sans Fallback";src:local("Arial"),local("ArialMT");size-adjust:111.33%;ascent-override:83.53%;descent-override:21.56%;line-gap-override:0%}:root{--accent:#3f6b4a;--accent-text:#3f6b4a;--bg:#f3eee5;--surface:#fbf8f2;--soft:#ebe4d6;--soft-2:#e2d9c8;--ink:#263226;--ink-2:#4a5649;--muted:#5f685c;--line:#dcd2c1;--brand-dark:#30553a;--brand-soft:#dde8da;--pink-light:#f2c9a8;--plum:#263226;--plum-2:#34433a;--terra:#a3502b;--display:"DM Serif Display","DM Serif Display Fallback",Georgia,serif;--sans:"Work Sans","Work Sans Fallback",system-ui,sans-serif;--serif:var(--sans);--hw:400;--ht:-.005em;--tw:400;--cl:47%;--cc:.08;--r:18px;--r-sm:12px;--shadow:0 22px 40px -26px rgba(38,50,38,.45)}@supports (color:oklch(from red l c h)){:root{--brand-dark:oklch(from var(--brand) calc(l - .073) calc(c * .86) h);--brand-soft:oklch(from var(--brand) .919 calc(c * .3) h)}}h1,h2,h3,h4{font-synthesis:none}h1 em,h2 em,h3 em{font-style:italic;color:var(--terra)}.site-header{background:var(--bg)}.logo a{--fs:2.125rem;gap:.5rem;height:auto;padding:0;background:none;color:var(--ink);font:400 var(--fs)/1 var(--display);letter-spacing:-.02em}.logo a:hover{background:none;color:var(--brand)}.logo__leaf{flex:none;width:1.25rem;height:1.25rem;border-radius:0 100% 0 100%;background:var(--brand);transform:rotate(-8deg)}.logo--long a{--fs:1.625rem}.site-header .logo a{font-size:clamp(1.125rem,(100vw - 2*var(--gutter) - 8.625rem)/(var(--len,10)*var(--k,.48)),var(--fs))}.logo--wrap{--k:.27}.logo--wrap .logo__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.08em;line-height:1;white-space:normal;text-wrap:balance}.site-footer .logo a{--fs:2.25rem;height:auto;font-size:var(--fs);color:#fff;white-space:normal}.site-footer .logo--long a{--fs:1.75rem}.site-footer .logo__leaf{background:var(--pink-light)}.partners-title{font-size:1.25rem}.partners-title::before{content:"";flex:none;width:.625rem;height:.625rem;border-radius:0 100% 0 100%;background:var(--brand)}.partners-count{font-weight:600}ul.partners-list{border:1.5px dashed var(--line);scrollbar-color:var(--soft-2) transparent}.nav a{font-weight:500}.trending__label{border-radius:0 10px 0 10px;background:var(--terra);color:#fff}.badge{border-radius:0 10px 0 10px}.sec-head__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.625rem)}.sec-head__title::before{width:.75rem;height:.75rem;border-radius:0 100% 0 100%;transform:none}.sec-head__kicker,.project__kicker{color:var(--terra)}.sec-head__more{background:var(--surface)}.card{border:0}.card__title{font-size:1.25rem;line-height:1.22}.card--tile .card__title{font-size:1.5rem}.card__ph,.list--lg .card--h .card__ph::after{font:400 2.25rem/1.1 var(--display)}.list--lg .card--h .card__ph::after{font-size:1.75rem}.btn{border-radius:0 18px 0 18px}.widget{border:0;background:var(--surface)}.widget__title{font-size:1.375rem}.toplist__title{font-size:1rem;line-height:1.3}.post-head__title{font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.08}.prose h2{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.prose h3{font-size:1.375rem;font-weight:400}.prose h4{font-weight:400}.toc{background:var(--surface)}.cat-hero__title,.author-card__name{letter-spacing:-.02em}.chips .i{width:1rem;height:1rem;color:var(--brand)}.chips--icon a::before{display:none}.facts{display:flex;flex-wrap:wrap;gap:.375rem;max-width:100%}.facts span{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;height:1.75rem;padding:0 .625rem;border-radius:999px;background:var(--soft);font:600 .75rem/1 var(--sans);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts .i{width:.875rem;height:.875rem}.landing-hero{background:var(--brand)}.landing-hero .post-head__dek{color:#e3ebdf}.error-page .error-page__code{font-style:italic;letter-spacing:-.02em;color:var(--terra)}.error-page__code::after{content:"";display:inline-block;width:.22em;height:.22em;margin-left:.06em;border-radius:0 100% 0 100%;background:var(--brand);transform:rotate(-8deg)}.inspo{display:grid;gap:var(--gap);padding-top:1.25rem}.feature{position:relative}.feature__media img{width:100%;aspect-ratio:4/3;border-radius:var(--r);object-fit:cover;background:var(--soft-2)}.feature__box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin:-3.5rem .75rem 0;padding:1.5rem;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.feature--text .feature__box{margin:0;padding:clamp(1.5rem,4vw,2.5rem)}.feature__box .badge{position:relative;z-index:2}.feature__title{font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);line-height:1.08}.feature__title a{color:inherit}.feature__title a::after{content:"";position:absolute;inset:0}.feature__title a:hover{color:var(--brand)}.feature__dek{font:400 1.0625rem/1.6 var(--sans);color:var(--ink-2)}.feature .meta{position:relative;z-index:2}.project{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;border:1.5px dashed var(--line);border-radius:var(--r);background:var(--surface)}.project__kicker{display:inline-flex;align-items:center;gap:.45rem;font:600 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.project__kicker .i{width:1rem;height:1rem}.project__media{align-self:stretch}.project__media img{width:100%;aspect-ratio:4/3;border-radius:var(--r-sm);object-fit:cover;background:var(--soft-2)}.project__title{font-size:1.5rem;line-height:1.15}.project__title a{color:inherit}.project__title a:hover{color:var(--brand)}.project__text,.garden__col h3 a,.garden__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.project__text{font:400 .9375rem/1.55 var(--sans);color:var(--ink-2)}@media (min-width:64em){.inspo{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;padding-top:2rem}.inspo--solo{grid-template-columns:1fr}.feature__media img{aspect-ratio:16/11}.inspo--solo .feature__media img{aspect-ratio:21/9}.feature:not(.feature--text) .feature__box{position:absolute;left:1.5rem;bottom:1.5rem;width:min(37.5rem,62%);margin:0}.project__media img{aspect-ratio:5/4}}.masonry{columns:2;column-gap:.875rem}.masonry>.card{display:flex;margin-bottom:.875rem;break-inside:avoid}.masonry .card__title{font-size:1.0625rem}.masonry .card--tile .card__title{font-size:1.25rem}.masonry .card__body{padding:.875rem .875rem 1rem}.masonry .card__media{aspect-ratio:var(--ar,3/2)}.masonry .card--tile .card__body{min-height:auto;aspect-ratio:var(--tar,5/6)}@media (max-width:47.99em){.masonry .card--t2{--ar:4/5;--tar:4/7}}@media (min-width:48em) and (max-width:63.99em){.masonry .card--t3{--ar:4/5;--tar:4/7}}@media (min-width:64em){.masonry .card--t4{--ar:4/5;--tar:4/7}}.masonry .card .badge{top:.625rem;left:.625rem}.masonry .meta{display:none}@media (min-width:48em){.masonry{columns:3;column-gap:var(--gap)}.masonry>.card{margin-bottom:var(--gap)}.masonry .card__title{font-size:1.25rem}.masonry .card__body{padding:1rem 1.125rem 1.125rem}.masonry .meta{display:flex}}@media (min-width:64em){.masonry{columns:4}}.band--garden{background:var(--brand);color:#eef3ea}.garden{display:grid;gap:1.5rem}.garden__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.garden__intro .sec-head__kicker{color:#f7dcc4}.garden__title{font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:1.02;color:#fff}.garden__title a{color:inherit}.garden__title a:hover{color:#f7dcc4}.garden__lead{max-width:37.5rem;font:400 1.0625rem/1.6 var(--sans);color:#e3ebdf}.garden__lead a{color:inherit;text-decoration:underline}.garden__media{align-self:stretch}.garden__media img{width:100%;aspect-ratio:16/10;border-radius:var(--r);object-fit:cover}.garden__pick{font-size:1.5rem;line-height:1.15}.garden__pick a{color:#fff}.garden__pick a:hover{color:#f7dcc4}.band--garden .btn{background:var(--surface);color:var(--ink)}.band--garden .btn:hover{background:#fff;color:var(--brand)}.garden__cols{display:grid;gap:.875rem}.garden__col{padding:1.25rem 1.375rem;border-radius:var(--r);background:var(--surface);color:var(--ink)}.garden__col h3{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;font-size:1.25rem;line-height:1.2}.garden__col h3 a{color:inherit}.garden__col h3 a:hover{color:var(--brand)}.garden__col h3 .i{width:1.25rem;height:1.25rem;margin-top:.15em;color:var(--terra)}.garden__col li{padding-block:.5rem;border-top:1px dashed var(--line);font:400 .9375rem/1.45 var(--sans);color:var(--ink-2)}.garden__col li:first-child{border-top:0}.garden__col li :is(time,span){white-space:nowrap}.garden__excerpt{margin-bottom:.375rem;font:400 .9375rem/1.5 var(--sans);color:var(--ink-2)}@media (min-width:48em){.garden__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64em){.garden{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:start}}.band--garden+.section{margin-top:var(--space)}@font-face{font-family:"Archivo";font-weight:600 900;font-display:swap;src:url(/site-theme/bf2bec7acb24/fonts/archivo-latin-ext-v1.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-weight:600 900;font-display:swap;src:url(/site-theme/bf2bec7acb24/fonts/archivo-latin-v1.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-weight:400 700;font-display:swap;src:url(/site-theme/bf2bec7acb24/fonts/source-sans-3-latin-ext-v1.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-weight:400 700;font-display:swap;src:url(/site-theme/bf2bec7acb24/fonts/source-sans-3-latin-v1.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/site-theme/bf2bec7acb24/fonts/source-sans-3-italic-latin-v1.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--yellow:#F2B705;--yellow-d:#C99500;--graphite:#2B2D2F;--graphite-2:#232527;--graphite-3:#1C1D1F;--wood:#C8A27A;--wood-d:#8A6640;--on-dark:#F4F1EA;--on-dark-2:#C9C5BC;--paper:#F7F4EE;--paper-2:#EFEAE0;--card:#FFFFFF;--line:#E2DACB;--line-2:#CFC4B0;--ink:#2B2D2F;--txt:#1E1F21;--mute:#5A5F64;--tip:#FFF6D6;--zebra:#F7F4EE;--link:#7A5600;--display:"Archivo","Arial Narrow",Arial,sans-serif;--sans:var(--body);--body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r-sm:3px;--r-md:6px;--r-lg:10px;--max:1220px;--wrench:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 24'%3E%3Cpath d='M3.75 7.7H13V16.3H3.75A9.3 9.3 0 1 0 3.75 7.7ZM12 9.2V14.8H44.2A2.8 2.8 0 0 0 44.2 9.2Z'/%3E%3C/svg%3E");--tape:repeating-linear-gradient(135deg,var(--yellow) 0 12px,var(--graphite-2) 12px 24px);--text:var(--txt);--muted:var(--mute);--bg:var(--paper);--surface:var(--card);--border:var(--line);--font:var(--body);color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#1C1D1F;--paper-2:#222426;--card:#26282B;--line:#36393D;--line-2:#4A4E53;--ink:#F4F1EA;--txt:#EDEAE3;--mute:#B4B0A8;--tip:#2F2A1A;--zebra:#2B2D30;--link:#F2B705;--text:var(--txt);--muted:var(--mute);--bg:var(--paper);--surface:var(--card);--border:var(--line);color-scheme:dark}}body.mk{background:var(--paper);color:var(--txt);font:400 1.0625rem/1.7 var(--body);-webkit-font-smoothing:antialiased}:where(.mk) a{color:inherit}:where(.mk) :is(h1,h2,h3,h4){font-family:var(--display);color:var(--ink);text-wrap:balance;letter-spacing:-.01em}.mk :focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:2px}.mk .i{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-.15em}.mk-sprite{position:absolute;width:0;height:0;overflow:hidden}.mk-wrap{max-width:var(--max);margin:0 auto;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));box-sizing:border-box}:where(.mk) img{max-width:100%;height:auto}.mk picture img,.mk-card__media img{display:block}.mk .skip-link{position:absolute;left:-999px;top:0;z-index:99;background:var(--graphite);color:var(--on-dark);padding:.6rem 1rem}.mk .skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){.mk *{transition:none!important;scroll-behavior:auto!important}}.mk-header{background:var(--tape) left top/100% 6px no-repeat,var(--graphite);padding-top:6px;color:var(--on-dark)}.mk-header{--logo-h:44px}.mk-header__top{display:flex;align-items:center;gap:1rem;box-sizing:border-box;padding-block:1.15rem 1rem}.mk-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-decoration:none;flex:none;margin-right:auto;min-width:0}.mk-logo__img{display:block;height:44px;width:auto;max-width:none}.mk-header .mk-logo__img{height:var(--logo-h)}.mk-logo__sub{font:600 .78rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--wood);white-space:nowrap}.mk-search{display:flex;align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.2rem .25rem .2rem .9rem;min-width:0}.mk-header .mk-search{background:var(--graphite-2);border-color:#45484C}.mk-search input{border:0;background:transparent;font:inherit;font-size:.95rem;color:var(--ink);width:14rem;min-width:0;padding:.45rem 0;outline:0}.mk-header .mk-search input{color:var(--on-dark)}.mk-search input::placeholder{color:var(--mute)}.mk-header .mk-search input::placeholder{color:var(--on-dark-2)}.mk-search button{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:var(--r-sm);background:var(--yellow);color:var(--graphite);cursor:pointer}.mk-search:focus-within{border-color:var(--yellow)}.mk-search--big{max-width:36rem;margin-top:1rem}.mk-search--big input{width:100%;font-size:1.05rem}.mk-iconbtn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-sm);border:1px solid #45484C;background:var(--graphite-2);color:var(--on-dark);cursor:pointer;list-style:none}.mk-iconbtn::-webkit-details-marker{display:none}.mk-menu{display:none}.mk-menu .i-close,.mk-menu[open] .i-open{display:none}.mk-menu[open] .i-close{display:block}.mk-menu__panel{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--graphite);border-top:1px solid #45484C;box-shadow:0 18px 40px rgba(0,0,0,.3);padding:1rem max(1rem,env(safe-area-inset-right)) 1.25rem max(1rem,env(safe-area-inset-left))}.mk-menu__list{list-style:none;margin:.75rem 0 0;padding:0}.mk-menu__link{display:flex;align-items:center;gap:.75rem;padding:.85rem .25rem;border-bottom:1px solid #45484C;text-decoration:none;font:700 1.08rem var(--display);color:var(--on-dark)}.mk-menu__link .i{margin-left:auto;color:var(--yellow)}.mk-dot{width:.5rem;height:.5rem;border-radius:1px;background:var(--yellow);flex:none}.mk-nav{background:var(--graphite-2);border-top:1px solid #3A3D41}.mk-nav__list{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:0;max-width:1400px}.mk-nav__item{flex:none}.mk-nav__item--apart{margin-left:.25rem;padding-left:.25rem;border-left:1px solid #45484C}.mk-nav__link{display:flex;align-items:center;gap:.45rem;padding:.85rem .6rem .72rem;font:700 .9rem/1 var(--display);letter-spacing:.01em;color:var(--on-dark);text-decoration:none;border-bottom:3px solid transparent}.mk-nav__link .mk-dot{display:none}.mk-nav__link:hover,.mk-nav__link.is-active,.mk-nav__link[aria-current]{border-bottom-color:var(--yellow);color:#fff}.mk-tag{display:inline-flex;align-items:center;font:700 .7rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);background:var(--wood);padding:.42rem .6rem .38rem;border-radius:2px;text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mk-meta{font:500 .875rem/1.4 var(--body);color:var(--mute);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0}.mk-meta span{display:inline-flex;align-items:center;gap:.35rem}.mk-btn{display:inline-flex;align-items:center;gap:.5rem;font:800 .98rem/1 var(--display);letter-spacing:.01em;color:var(--graphite);background:var(--yellow);padding:.95rem 1.35rem;border-radius:var(--r-sm);text-decoration:none;box-shadow:0 3px 0 var(--yellow-d)}.mk-btn:hover{background:#FFC61A}.mk-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--yellow-d)}.mk-sec{padding-block:clamp(2.25rem,5vw,4rem)}.mk-sh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.6rem;padding-bottom:.9rem;position:relative}.mk-sh::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(var(--yellow),var(--yellow)) left bottom/4.5rem 4px no-repeat,repeating-linear-gradient(90deg,var(--wood) 0 1px,transparent 1px 10px) left bottom/100% 4px no-repeat,linear-gradient(var(--line-2),var(--line-2)) left bottom/100% 1px no-repeat}.mk-sh__t{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;margin:0;display:flex;align-items:center;gap:.7rem;letter-spacing:-.02em}.mk-sh__t::before{content:"";width:1.9rem;height:.95rem;background:var(--yellow);-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat;flex:none}.mk-sh__d{margin:-.6rem 0 1.6rem;color:var(--mute);max-width:62ch}.mk-more{font:700 .95rem var(--display);color:var(--ink);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.mk-more .i{color:var(--yellow-d)}.mk-more:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:4px}.mk-grid{display:grid;gap:1.9rem 1.5rem}.mk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:1.5rem;display:grid;gap:1rem;justify-items:start}.mk-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mk-chips a{background:var(--card);border:1px solid var(--line);border-radius:2px;padding:.4rem .8rem;text-decoration:none;font-weight:600}.mk-card{display:grid;gap:.75rem;align-content:start;min-width:0;position:relative}.mk-card__media{display:block;aspect-ratio:3/2;border-radius:var(--r-md);overflow:hidden;background:var(--paper-2);position:relative}.mk-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mk-card:hover .mk-card__media img{transform:scale(1.03)}.mk-card__ph{display:grid;place-items:center;width:100%;height:100%;background:var(--paper-2)}.mk-card__ph::before{content:"";width:3.2rem;height:1.6rem;background:var(--wood);opacity:.7;-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat}.mk-card__body{display:grid;gap:.45rem;justify-items:start;min-width:0}.mk-card__title{font-size:1.15rem;font-weight:700;line-height:1.25;margin:0;letter-spacing:-.01em}.mk-card__title a{text-decoration:none}.mk-card__title a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.mk-card__excerpt{margin:0;color:var(--mute);font-size:.98rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mk-card--row{grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;align-items:center}.mk-card--row .mk-card__media{aspect-ratio:1;border-radius:var(--r-sm)}.mk-card--row .mk-card__title{font-size:1.02rem;line-height:1.3}.mk-card--row .mk-card__ph::before{width:2rem;height:1rem}.mk-card--row .mk-tag{font-size:.62rem;padding:.3rem .45rem}.mk-card--lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.75rem;align-items:center}.mk-card--lead .mk-card__media{aspect-ratio:4/3}.mk-card--lead .mk-card__title{font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;line-height:1.15}.mk-card--lead .mk-card__excerpt{font-size:1.05rem;-webkit-line-clamp:4}.mk-hero{background:var(--paper-2);border-bottom:1px solid var(--line)}.mk-hero__in{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(1.75rem,4vw,3.25rem)}.mk-hero__fig{position:relative;margin:0 12px 12px 0}.mk-hero__fig::before{content:"";position:absolute;inset:12px -12px -12px 12px;background:var(--wood);border-radius:var(--r-md);pointer-events:none}.mk-hero__media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--card);position:relative;border-radius:var(--r-md)}.mk-hero__media img{width:100%;height:100%;object-fit:cover}.mk-hero__txt{display:grid;gap:1rem;justify-items:start;min-width:0}.mk-hero__kick{margin:0}.mk-hero__label{display:inline-block;font:800 .78rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);background:var(--yellow);padding:.45rem .7rem;border-radius:2px}.mk-hero__t{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:900;line-height:1.06;letter-spacing:-.025em;margin:0}.mk-hero__t a{text-decoration:none}.mk-hero__t a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:6px}.mk-hero__dek{font-size:1.15rem;color:var(--mute);margin:0;max-width:52ch}.mk-hero p{margin:0}.mk-dark{background:var(--graphite);color:var(--on-dark)}.mk-dark .mk-sh__t,.mk-dark .mk-weekend__t{color:var(--on-dark)}.mk-dark .mk-sh::after{background:linear-gradient(var(--yellow),var(--yellow)) left bottom/4.5rem 4px no-repeat,repeating-linear-gradient(90deg,rgba(200,162,122,.6) 0 1px,transparent 1px 10px) left bottom/100% 4px no-repeat,linear-gradient(rgba(244,241,234,.2),rgba(244,241,234,.2)) left bottom/100% 1px no-repeat}.mk-dark .mk-more{color:var(--on-dark)}.mk-dark .mk-more .i{color:var(--yellow)}.mk-dark .mk-meta,.mk-dark .mk-weekend__dek{color:var(--on-dark-2)}.mk-weekend{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.25rem,3.5vw,3rem);align-items:center}.mk-weekend__media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-md);background:var(--graphite-2)}.mk-weekend__media img{width:100%;height:100%;object-fit:cover}.mk-weekend__txt{display:grid;gap:1rem;justify-items:start;min-width:0}.mk-weekend__txt p{margin:0}.mk-steps-label{display:inline-flex;align-items:center;gap:.5rem;font:800 .8rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.mk-weekend__t{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.12;margin:0}.mk-weekend__t a{text-decoration:none}.mk-weekend__t a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:5px}.mk-weekend__dek{font-size:1.08rem;max-width:52ch}.mk-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mk-block{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;min-width:0;border-top:5px solid var(--wood)}.mk-block__head{padding:1.3rem 1.4rem .4rem;display:grid;gap:.2rem}.mk-block__head :is(h2,h3){font-size:1.55rem;font-weight:800;margin:0;display:flex;align-items:center;gap:.6rem}.mk-block__head :is(h2,h3)::before{content:"";width:1.6rem;height:.8rem;background:var(--yellow);-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat;flex:none}.mk-block__head p{margin:0;color:var(--mute);font-size:.95rem}.mk-block__body{padding:1rem 1.4rem 1.25rem;display:grid;gap:1rem;align-content:start;flex:1}.mk-block__body .mk-card--row{padding-top:1rem;border-top:1px solid var(--line)}.mk-block__more{margin-top:auto;padding:0 1.4rem 1.3rem;font:700 .95rem var(--display);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.mk-block__more .i{color:var(--yellow-d)}.mk-block__more:hover{text-decoration:underline;text-decoration-color:var(--yellow)}.mk-tint{background:var(--paper-2);border-block:1px solid var(--line)}.mk-newsband{background:var(--card);border-bottom:1px solid var(--line)}.mk-quiet{padding-block:2rem 2.75rem}.mk-quiet .mk-sh__t{font-size:1.35rem}.mk-quiet .mk-sh__t::before{background:var(--wood)}.mk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.mk-list .mk-card{padding:.9rem 0;border-bottom:1px solid var(--line)}.mk-list--wide .mk-card--row{grid-template-columns:7rem minmax(0,1fr)}.mk-cathead,.mk-pagehead{background:var(--paper-2);border-bottom:5px solid var(--wood);position:relative;overflow:hidden}.mk-cathead::after,.mk-pagehead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(var(--yellow),var(--yellow)) left/7rem 5px no-repeat}.mk-cathead .mk-wrap,.mk-pagehead .mk-wrap{padding-block:clamp(1.5rem,4vw,3rem);display:grid;gap:.75rem;position:relative;z-index:1}.mk-cathead__row{display:flex;align-items:center;gap:1rem}.mk-cathead__l{background:var(--graphite);width:3.4rem;height:3.4rem;border-radius:var(--r-md);display:grid;place-items:center;flex:none}.mk-cathead__l::before{content:"";width:2.2rem;height:1.1rem;background:var(--yellow);-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat}.mk-cathead__t,.mk-pagehead__t{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:-.025em;line-height:1.06;margin:0}.mk-cathead__x{max-width:62ch;font-size:1.1rem;margin:0}.mk-cathead__x p{margin:0}.mk-cathead__n{margin:0;font:700 .9rem var(--display);letter-spacing:.04em;color:var(--mute)}.mk-lead{margin-bottom:2.25rem;padding-bottom:2.25rem;border-bottom:1px solid var(--line)}.mk-pagehead__dek{font-size:1.15rem;max-width:62ch;margin:0}.mk-authorhead{display:flex;align-items:center;gap:1rem}.mk-authorhead img{border-radius:50%}.mk-404 .mk-wrap{padding-block:clamp(2.5rem,7vw,5rem);display:grid;gap:1rem;justify-items:start;max-width:46rem}.mk-404__code{margin:0;font:900 clamp(4rem,12vw,7rem)/1 var(--display);color:var(--yellow)}.mk-contact{background:var(--graphite);color:var(--on-dark);padding:1.5rem;border-radius:var(--r-md);border-left:6px solid var(--yellow);display:grid;gap:.7rem;margin-top:1.75rem;justify-items:start}.mk-contact h2{color:var(--on-dark);margin:0;font-size:1.4rem;font-weight:800}.mk-contact p{margin:0;color:var(--on-dark-2)}.mk .crumbs{font-size:.88rem;color:var(--mute);margin:0}.mk .crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.mk .crumbs li+li::before{content:"›";margin-right:.3rem;color:var(--mute)}.mk .crumbs a{color:var(--mute);text-decoration:none}.mk .crumbs a:hover{text-decoration:underline;color:var(--ink)}.mk .crumbs [aria-current]{color:var(--ink)}.mk .pager{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;font:700 .95rem var(--display)}.mk .pager ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;margin:0;padding:0}.mk .pager ol a,.mk .pager ol span{min-width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0 .7rem;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--card);text-decoration:none;color:var(--ink);box-sizing:border-box}.mk .pager ol a:hover{border-color:var(--yellow)}.mk .pager ol [aria-current]{background:var(--yellow);border-color:var(--yellow);color:var(--graphite)}.mk .pager ol .pager__gap{border:0;background:none}.mk .pager__step{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-radius:var(--r-sm);background:var(--graphite);color:var(--on-dark);text-decoration:none}.mk .pager__step[aria-disabled]{background:none;color:var(--mute);border:1.5px solid var(--line)}.mk .pager__pos{display:none}.mk-post .mk-wrap>.crumbs{padding-top:1.4rem}.mk-post__head{display:grid;gap:.9rem;max-width:56rem;padding-top:1rem}.mk-post__kick{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.mk-post__newsdate{font:700 .95rem var(--display);color:var(--mute)}.mk-post__t{font-size:clamp(1.95rem,4.4vw,3rem);font-weight:900;line-height:1.08;letter-spacing:-.025em;margin:0}.mk-post__dek{font-size:1.2rem;color:var(--mute);margin:0;max-width:60ch}.mk-byline{padding-top:.2rem}.mk-byline a,.mk-byline strong{color:var(--ink);font-weight:700}.mk-byline .i{color:var(--yellow-d)}.mk-post__hero{margin:1.75rem 0 0}.mk-post__hero img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:var(--r-lg)}.mk-post__hero figcaption{font-size:.85rem;color:var(--mute);margin-top:.5rem}.mk-post__grid{display:grid;grid-template-columns:15.5rem minmax(0,45rem);gap:3.5rem;justify-content:center;padding-block:2.5rem 3.5rem}.mk-post__grid--solo{grid-template-columns:minmax(0,45rem)}.mk-post__grid--news{grid-template-columns:minmax(0,45rem) 17rem}.mk-post--news .mk-post__head,.mk-post--news .mk-post__hero{max-width:47.5rem}.mk-post--news .mk-post__hero img{aspect-ratio:16/9}.mk-post--news .mk-post__grid--solo{justify-content:start}.mk-toc{position:sticky;top:1rem;align-self:start;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--graphite);border-radius:var(--r-md);padding:1.1rem 1.15rem}.mk-toc summary{display:flex;align-items:center;gap:.5rem;font:800 .85rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;list-style:none}.mk-toc summary::before{content:"";width:1.4rem;height:.7rem;background:var(--yellow);-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat}.mk-toc summary::-webkit-details-marker{display:none}.mk-toc ol{margin:.75rem 0 0;padding-left:1.15rem;display:grid;gap:.5rem;font-size:.92rem;line-height:1.35}.mk-toc li::marker{color:var(--wood-d);font-weight:700}.mk-toc a{text-decoration:none;color:var(--txt)}.mk-toc a:hover{text-decoration:underline;text-decoration-color:var(--yellow)}.mk-post__body{min-width:0}.mk .prose{font-family:var(--body);display:grid;gap:1.15rem;font-size:1.0625rem;line-height:1.75;max-width:none;color:var(--txt)}.mk .prose>*{margin:0}.mk .prose h2{font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:800;line-height:1.2;margin-top:1.25rem;padding-top:0;border-top:0;scroll-margin-top:1rem}.mk .prose h3{font-size:1.28rem;font-weight:700;line-height:1.3;margin-top:.5rem;scroll-margin-top:1rem}.mk .prose h4{font-size:1.1rem;font-weight:700}.mk .prose a{color:var(--link);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.mk .prose ul{padding-left:1.4rem;display:grid;gap:.45rem}.mk .prose ul li::marker{color:var(--yellow-d)}.mk .prose ol{list-style:none;counter-reset:mk-step;padding-left:0;display:grid;gap:.9rem}.mk .prose ol>li{counter-increment:mk-step;position:relative;padding-left:3.1rem;min-height:2.2rem}.mk .prose ol>li::before{content:counter(mk-step);position:absolute;left:0;top:-.05rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--yellow);color:var(--graphite);display:grid;place-items:center;font:900 1rem/1 var(--display);box-shadow:0 2px 0 var(--yellow-d)}.mk .prose ol>li>:first-child{margin-top:0}.mk .prose ol ol>li::before{background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--yellow)}.mk .prose img{border-radius:var(--r-md)}.mk .prose figure{display:grid;gap:.4rem}.mk .prose figcaption{font-size:.85rem;color:var(--mute)}.mk .prose blockquote{margin:0;font:500 1.08rem/1.6 var(--body);border-left:5px solid var(--wood);background:var(--card);padding:1rem 1.25rem;border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink)}.mk .prose blockquote p{margin:0}.mk .prose blockquote::before{content:none}.mk .prose hr{border:0;border-top:2px dashed var(--line-2)}.mk .prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5;display:block;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.mk .prose th,.mk .prose td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.mk .prose th{font:700 .85rem var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark);background:var(--graphite)}.mk .prose tbody tr:nth-child(even) td{background:var(--zebra)}.mk .prose tr:last-child td{border-bottom:0}.mk .prose .table-scroll{overflow-x:auto}.mk .prose .table-scroll table{display:table}.mk-tip{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;background:var(--tip);border-left:8px solid var(--yellow);border-radius:0 var(--r-md) var(--r-md) 0;padding:1.1rem 1.25rem 1.1rem 1rem}.mk-tip__i{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--graphite);display:grid;place-items:center}.mk-tip__i::before{content:"";width:1.7rem;height:.85rem;background:var(--yellow);-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat}.mk-tip__t{display:block;font:800 .85rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:.2rem}.mk-tip p{margin:0;color:var(--txt)}.mk-faq{display:grid;gap:.6rem}.mk-faq>h2{margin-bottom:.4rem}.mk-faq__item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.mk-faq__item summary{cursor:pointer;list-style:none;position:relative;padding:1rem 3rem 1rem 1.1rem;font:700 1.05rem/1.35 var(--display);color:var(--ink)}.mk-faq__item summary::-webkit-details-marker{display:none}.mk-faq__item summary::after{content:"+";position:absolute;right:.8rem;top:.75rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--yellow);color:var(--graphite);display:grid;place-items:center;font:800 1.2rem/1 var(--display)}.mk-faq__item[open] summary::after{content:"–"}.mk-faq__a{padding:0 1.1rem 1.1rem;display:grid;gap:.75rem}.mk-faq__a>*{margin:0}.mk-fonti{border-top:2px solid var(--wood);padding-top:.85rem;font-size:.95rem}.mk-fonti b{font:800 .85rem var(--display);letter-spacing:.08em;text-transform:uppercase;margin-right:.35rem}.mk-share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:2rem 0 0;font:700 .9rem var(--display)}.mk-share a{border:1.5px solid var(--ink);border-radius:var(--r-sm);padding:.4rem .85rem;text-decoration:none;color:var(--ink)}.mk-share a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--graphite)}.mk .author-boxes{margin-top:2rem}.mk .author-box{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line)}.mk-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.mk-prevnext a{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--card);border-radius:var(--r-md);text-decoration:none}.mk-prevnext a:hover{border-color:var(--yellow)}.mk-prevnext span{font:700 .75rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mk-prevnext strong{font:700 1rem/1.3 var(--display);color:var(--ink)}.mk-prevnext__next{grid-column:2;text-align:right}.mk-latest{align-self:start;position:sticky;top:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem}.mk-latest__t{font-size:1.1rem;font-weight:800;margin:0 0 .5rem}.mk-latest ul{list-style:none;margin:0;padding:0}.mk-latest li+li{border-top:1px solid var(--line)}.mk-latest a{display:grid;gap:.15rem;padding:.7rem 0;text-decoration:none}.mk-latest time{font:700 .8rem var(--display);color:var(--wood-d)}.mk-latest span{font:600 .95rem/1.35 var(--body);color:var(--ink)}.mk-latest a:hover span{text-decoration:underline}.mk-related{background:var(--paper-2)}.mk-comments{padding-bottom:3rem}.mk .comments{max-width:45rem;margin:0 auto}.mk .comment-form button.button,.mk .button{background:var(--yellow);color:var(--graphite);border:0;border-radius:var(--r-sm);font:800 .95rem var(--display);padding:.8rem 1.2rem}.mk .partners{margin:0;padding:18px 0 14px;background:var(--card);border-top:1px solid var(--line)}.mk .partners-inner{max-width:var(--max);margin:0 auto;padding-inline:max(1rem,env(safe-area-inset-left));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px}.mk .partners-group{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}.mk .partners-title{margin:0;font:700 11px/1.3 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mk .partners-count{background:none;color:var(--wood-d);padding:0}.mk .partners-list{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:max-content;gap:2px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 32px 8px 0;margin:0;list-style:none;font-size:13px;line-height:20px;background:none;border:0;border-radius:0;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.mk ul.partners-list{grid-template-columns:none;max-height:none;column-gap:18px}.mk .partners-list li{scroll-snap-align:start;padding:0}.mk .partners-title{display:block}.mk .partners-title::before{content:none}.mk .partners-list a{color:var(--mute);text-decoration:none}.mk .partners-list a:hover{color:var(--ink);text-decoration:underline}.mk .partners-list::-webkit-scrollbar{height:4px}.mk .partners-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}@media (min-width:700px){.mk .partners-group{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px}.mk .partners-title{padding-top:3px}}@media (prefers-color-scheme:dark){.mk .partners-count{color:var(--wood)}}.mk-footer{background:var(--graphite);color:var(--on-dark-2);border-top:6px solid var(--yellow)}.mk-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr);gap:2.5rem;padding-block:3.25rem 2.25rem}.mk-footer__brand{display:grid;gap:1.1rem;align-content:start;justify-items:start;max-width:48ch}.mk-footer .mk-logo{margin:0}.mk-footer .mk-logo__img{height:40px}.mk-footer__about{margin:0;font-size:.98rem;line-height:1.65;color:var(--on-dark)}.mk-footer__mail{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:var(--graphite-2);border-radius:var(--r-sm);padding:.75rem 1.2rem;margin:0;max-width:100%;box-sizing:border-box;line-height:1}.mk-footer__mail .i{display:block;width:18px;height:18px;color:var(--yellow);vertical-align:0}.mk-footer__mail .footer-contact{display:block;height:14px;width:auto;margin:0;filter:none}.mk-contact .mk-footer__mail{background:var(--graphite-3);padding:.9rem 1.3rem}.mk-contact .mk-footer__mail .footer-contact{height:18px}.mk-footer__title{display:flex;align-items:center;gap:.5rem;font:800 .85rem var(--display);color:var(--on-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem}.mk-footer__title::before{content:"";width:1.4rem;height:.7rem;background:var(--yellow);-webkit-mask:var(--wrench) center/contain no-repeat;mask:var(--wrench) center/contain no-repeat}.mk-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.mk-footer__links--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.mk-footer__links a{color:var(--on-dark-2);text-decoration:none;font-size:.96rem;display:inline-flex;align-items:center;gap:.5rem}.mk-footer__links a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--yellow)}.mk-footer__links .mk-dot{background:var(--wood)}.mk-footer__bottom{border-top:1px solid rgba(244,241,234,.16);padding-block:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;font-size:.88rem}.mk-footer__bottom .copyright{margin:0}.mk .footer-badges{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.mk .footer-badges a{background:#fff;border-radius:.5rem;padding:.35rem .6rem;display:block}.mk .footer-badges img{display:block;height:2rem;width:auto;opacity:1;border-radius:0}@media (max-width:1100px){.mk-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-nav__list{justify-content:flex-start}.mk-post__grid,.mk-post__grid--news{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:47rem;margin:0 auto}.mk-toc,.mk-latest{position:static}.mk-footer__top{grid-template-columns:1fr 1fr}.mk-footer__brand{grid-column:1/-1}}@media (max-width:860px){body.mk{font-size:1rem}.mk-header{position:relative;--logo-h:34px}.mk-header__top>.mk-search{display:none}.mk-menu{display:block}.mk-search--panel input{width:100%}.mk-search--panel{width:100%;box-sizing:border-box}.mk-nav{display:none}.mk-header__top{padding-block:.85rem}.mk-logo__sub{font-size:.68rem;letter-spacing:.1em}.mk-hero__in,.mk-weekend{grid-template-columns:1fr}.mk-hero__media{aspect-ratio:16/10}.mk-hero__fig{margin:0 8px 8px 0}.mk-hero__fig::before{inset:8px -8px -8px 8px}.mk-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-duo,.mk-card--lead{grid-template-columns:1fr}.mk-list{grid-template-columns:1fr}}@media (max-width:640px){.mk-grid--2,.mk-grid--3,.mk-grid--4{grid-template-columns:1fr;gap:1rem}.mk-grid--4 .mk-card,.mk-grid--3 .mk-card,.mk-grid--2 .mk-card{grid-template-columns:7rem minmax(0,1fr);gap:.9rem;align-items:start}.mk-grid .mk-card__media{aspect-ratio:1;border-radius:var(--r-sm)}.mk-grid .mk-card__title{font-size:1.05rem}.mk-grid .mk-card__excerpt{display:none}.mk-footer__top{grid-template-columns:1fr}.mk-footer__links--2{grid-template-columns:1fr 1fr}.mk-footer .mk-logo__img{height:32px}.mk-prevnext{grid-template-columns:1fr}.mk-prevnext__next{grid-column:auto;text-align:left}.mk-post__hero img{aspect-ratio:3/2}.mk-list--wide .mk-card--row{grid-template-columns:5.5rem minmax(0,1fr)}.mk .prose ol>li{padding-left:2.7rem}.mk .prose ol>li::before{width:1.9rem;height:1.9rem;font-size:.92rem}}@media print{.mk-header,.mk-footer,.partners,.mk-share,.mk-toc{display:none}}