@font-face{font-family:inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"source serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:noto serif display;src:url(/fonts/noto-serif-display.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg:#f5ebdd;--color-surface:#fffcf7;--color-ink:#2b2118;--color-action:#9a5a2b;--color-signal:#d9b36a;--color-white:#ffffff;--color-line:rgb(43 33 24 / 0.15);--font-display:"Noto Serif Display", Georgia, serif;--font-text:"Source Serif 4", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--wrap:90rem;--gutter:clamp(1.25rem, 5vw, 5rem);--radius:2px;--radius-card:10px;--step-0:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--step-1:clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);--step-2:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--step-3:clamp(2.75rem, 1.8rem + 4.6vw, 4.75rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}button,input{font:inherit}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:500;line-height:1.05;letter-spacing:-.02em}p{margin:0}ul,ol{margin:0;padding-left:1.2em}::selection{background:var(--color-signal);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.wrap{width:min(100% - (var(--gutter) * 2),var(--wrap));margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-action)}.standfirst{max-width:44rem;font-size:clamp(1.05rem,1rem + .5vw,1.35rem);line-height:1.45}.meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;opacity:.7}.empty{padding-block:3rem;font-style:italic;opacity:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;background:var(--color-ink);color:var(--color-white);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{position:relative;z-index:20;display:flex;align-items:center;gap:2rem;width:min(100% - (var(--gutter) * 2),var(--wrap));margin-inline:auto;padding-block:1.5rem;border-bottom:1px solid var(--color-line)}.brand{display:flex;align-items:center;gap:.85rem}.brand:hover{text-decoration:none}.brand__mark{flex-shrink:0;width:auto;height:2.5rem}.brand__text{display:grid;gap:.2rem}.wordmark{font-family:var(--font-sans);font-size:1.4rem;font-weight:600;letter-spacing:-.03em;line-height:1}.brand__tagline{font-size:.75rem;line-height:1.2;opacity:.75}.site-nav{display:flex;gap:2rem;margin-left:auto;font-size:.95rem}.site-nav a{padding-block:.25rem}.site-nav a[aria-current=page]{color:var(--color-action)}.header-cta{color:var(--color-action);font-size:.95rem}.home{display:grid;grid-template-columns:minmax(0,1fr)minmax(18rem,27.5rem);gap:clamp(2rem,5vw,6.25rem);align-items:start;padding-block:1.5rem 4rem}.home__main,.home__aside{display:grid;gap:2rem;min-width:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-head h2{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.25rem)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.page-head{padding-block:4.5rem 2rem}.page-head h1{max-width:20ch;margin-top:.75rem;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem)}.page-head .standfirst{margin-top:1rem;opacity:.78}.article{--measure:42rem;padding-block:clamp(2.5rem,6vw,5rem)}.article__header,.article__image,.prose,.article__footer{max-width:var(--measure)}.article__kicker{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-action)}.article__kicker span{opacity:.5}.article__header h1{margin-top:1rem;font-size:clamp(2.4rem,1.7rem + 2.6vw,3.75rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.article__standfirst{margin-top:1.25rem;font-family:var(--font-text);font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.5;opacity:.8;text-wrap:pretty}.article__byline{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-line);font-size:.9rem;font-variant-numeric:tabular-nums}.article__byline>*+*::before{content:"·";margin-right:1.25rem;opacity:.4}.article__byline strong{font-weight:600}.article__byline a{text-decoration:underline;text-decoration-color:var(--color-action);text-underline-offset:.2em}.article__image{margin-block:clamp(2rem,4vw,3rem)0}.article__image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card)}.prose{margin-top:clamp(2.25rem,4vw,3.25rem);font-family:var(--font-text);font-size:clamp(1.1rem,1.05rem + .25vw,1.225rem);line-height:1.7;text-wrap:pretty}.prose>*+*{margin-top:1.25em}.prose>p:first-child{font-size:1.15em;line-height:1.6}.prose h2,.prose h3{font-family:var(--font-text);font-weight:600;letter-spacing:-.015em;line-height:1.2}.prose h2{margin-top:2.25em;font-size:1.55em}.prose h3{margin-top:1.9em;font-size:1.25em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-action)}.prose strong{font-weight:600}.prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-action)}.prose blockquote{margin:2em 0;padding:1.25rem 1.5rem;border-left:3px solid var(--color-signal);background:var(--color-surface);border-radius:0 var(--radius-card)var(--radius-card)0;font-size:1.15em;line-height:1.45}.prose blockquote p{margin:0}.prose hr{width:4rem;margin:2.5em auto;border:0;border-top:2px solid var(--color-signal)}.prose img{width:100%;border-radius:var(--radius-card)}.prose code{padding:.1em .3em;border-radius:3px;background:rgb(43 33 24/8%);font-family:var(--font-mono);font-size:.85em}.prose pre{overflow-x:auto;padding:1rem 1.25rem;border-radius:6px;background:var(--color-ink);color:var(--color-bg);font-size:.85em}.prose pre code{padding:0;background:0 0;font-size:inherit}.article__footer{display:grid;gap:1.75rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;border-top:1px solid var(--color-line)}.article__taxonomy{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.3rem .85rem;border-radius:999px;background:rgb(154 90 43/.1);color:var(--color-action);font-size:.85rem;font-weight:600}.tag:hover{background:var(--color-action);color:var(--color-surface);text-decoration:none}.article__back{justify-self:start;font-size:.95rem;color:var(--color-action)}.related{padding-block:3rem 4.5rem;border-top:1px solid var(--color-line)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.pagination__status{opacity:.65}.newsletter{background:var(--color-action);color:var(--color-white);padding-block:3rem}.newsletter__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.newsletter .eyebrow{color:var(--color-signal)}.newsletter h2{max-width:18ch;margin:.5rem 0 .75rem;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);color:var(--color-white)}.newsletter p{max-width:34rem;color:rgb(255 255 255/.8)}.newsletter__form{display:flex;align-items:stretch;justify-content:flex-end;gap:.75rem}.newsletter__form input{flex:1;min-width:0;padding:.9rem 1rem;border:1px solid rgb(255 255 255/.3);border-radius:var(--radius);background:rgb(255 255 255/8%);color:var(--color-white)}.newsletter__form input::placeholder{color:rgb(255 255 255/.9)}.newsletter__message{display:none;margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--radius);font-size:.9rem;text-align:center}.newsletter__message--success{background:rgb(34 197 94/.15);border:1px solid rgb(34 197 94/.3);color:#86efac}.newsletter__message--error{background:rgb(239 68 68/.15);border:1px solid rgb(239 68 68/.3);color:#fca5a5}.site-footer{margin-top:0}.footer__base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem 2rem;border-top:1px solid var(--color-line)}.footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem}.footer__legal{font-size:.85rem;opacity:.7}.not-found{max-width:50rem;padding-block:7rem 8rem}.not-found h1{margin:.75rem 0 1rem;font-size:clamp(2.5rem,1.8rem + 3vw,4rem)}.not-found .button{margin-top:2rem}.taxonomy-list{display:grid;max-width:50rem;margin-inline:var(--gutter)auto;margin-bottom:4rem}.archive{padding-bottom:4rem}.taxonomy-list a{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-block:1.25rem;border-top:1px solid var(--color-line);font-family:var(--font-display);font-size:1.5rem}.taxonomy-list a:last-child{border-bottom:1px solid var(--color-line)}.taxonomy-list__count{font-family:var(--font-mono);font-size:.75rem;opacity:.65}@media(max-width:900px){.site-nav,.site-header .header-cta{display:none}.mobile-menu{display:block;margin-left:auto}.home{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter__inner{grid-template-columns:1fr;gap:2rem}.newsletter__form{justify-content:flex-start}}@media(max-width:640px){.site-header{gap:1rem;padding-block:1rem}.wordmark{font-size:1.2rem}.brand__tagline{display:none}.post-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:.75rem}.page-head{padding-block:3rem 1.5rem}.article__byline{gap:.25rem .75rem;font-size:.85rem}.article__byline>*+*::before{margin-right:.75rem}.newsletter__form{flex-direction:column}.newsletter__form .button{width:100%}.pagination{flex-wrap:wrap}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border:0;border-radius:var(--radius);background:var(--color-action);color:var(--color-white);font-family:var(--font-sans);font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color 180ms ease,color 180ms ease}.button:hover{background:var(--color-ink);color:var(--color-white);text-decoration:none}.button--signal{background:var(--color-signal);color:var(--color-ink)}.button--signal:hover{background:var(--color-white);color:var(--color-ink)}.text-link{font-weight:600;text-underline-offset:.2em}.text-link:hover{text-decoration:underline}.post-card{display:flex;flex-direction:column;min-width:0;padding-top:1.5rem;border-top:1px solid var(--color-line)}.post-card .eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em}.post-card__title{max-width:24ch;margin-top:.6rem;font-family:var(--font-text);font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}.post-card__title a:hover,.post-row__title a:hover,.feature__title a:hover{color:var(--color-action);text-decoration:none}.post-card__meta{margin-top:auto;padding-top:1.5rem;font-size:.85rem;font-variant-numeric:tabular-nums;opacity:.7}.feature{position:relative;display:flex;align-items:flex-end;min-height:clamp(20rem,32vw,26rem);overflow:hidden;border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-surface)}.feature__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature__veil{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(43 33 24/0) 0%,rgb(43 33 24/.1) 35%,rgb(43 33 24/.88) 100%),rgb(217 179 106/.16)}.feature__badge{position:absolute;top:1.75rem;left:1.75rem;padding:.35rem .9rem;border-radius:999px;background:var(--color-signal);color:var(--color-ink);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feature__content{position:relative;display:grid;gap:.75rem;width:100%;padding:5rem 2rem 2rem}.feature__meta{font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--color-bg)}.feature__title{max-width:22ch;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.05;color:var(--color-surface)}.feature__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.feature__summary{max-width:40rem;font-size:1rem;line-height:1.5;color:rgb(255 252 247/.9)}.feature__link{flex-shrink:0;color:var(--color-signal)}.series__head{display:flex;justify-content:space-between;gap:1rem}.series__count{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.series__track{display:flex;gap:.5rem;margin-top:.75rem;padding:0;list-style:none}.series__track li{flex:1;height:6px;border-radius:3px;background:rgb(43 33 24/.12)}.series__track li.is-done{background:var(--color-action)}.post-list{display:grid}.post-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.75rem;align-items:start;padding-block:1.25rem;border-bottom:1px solid var(--color-line)}.post-row:first-of-type{padding-top:0}.post-row__thumb{position:relative;display:block;overflow:hidden;border-radius:6px;aspect-ratio:150/92}.post-row__thumb::after{content:"";position:absolute;inset:0;background:rgb(217 179 106/.15)}.post-row__thumb img{width:100%;height:100%;object-fit:cover}.post-row__meta{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-action);font-variant-numeric:tabular-nums}.post-row__title{margin-top:.35rem;font-family:var(--font-text);font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}.post-row__summary{margin-top:.4rem;font-size:.975rem;line-height:1.5;opacity:.85}.post-list__more{margin-top:1.5rem;color:var(--color-action)}.side-card{margin:0;padding:1.5rem;border:1px solid rgb(43 33 24/8%);border-radius:var(--radius-card);background:var(--color-surface)}.side-card__title{font-family:var(--font-text);font-size:1.4rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.personas-card__list{display:grid;gap:1rem;margin:1.1rem 0 0;padding:0;list-style:none}.personas-card__item{display:flex;align-items:center;gap:1rem}.personas-card__item:hover{text-decoration:none}.personas-card__avatar{flex-shrink:0;width:3.5rem;height:3.5rem;border:3px solid var(--color-signal);border-radius:50%;object-fit:cover}.personas-card__name{display:block;font-family:var(--font-text);font-size:1.1rem;font-weight:600;line-height:1.2}.personas-card__item:hover .personas-card__name{color:var(--color-action)}.personas-card__role{display:block;margin-top:.2rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-action)}.personas-card__link{display:inline-block;margin-top:1.25rem;font-size:.9rem;color:var(--color-action)}.personas{display:grid;gap:1rem}.persona{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;align-items:start}.prose .persona__avatar{width:5rem;height:5rem;border:3px solid var(--color-signal);border-radius:50%}.persona__name{font-weight:600;line-height:1.2}.persona__role{margin-top:.25rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-action)}.persona__bio{margin-top:.75rem;font-size:.975rem;line-height:1.55}.agenda{border:0;background:var(--color-ink);color:var(--color-bg)}.agenda .eyebrow{color:var(--color-signal)}.agenda .side-card__title{margin-top:.4rem;color:var(--color-bg)}.agenda__list{display:grid;gap:0;margin:.8rem 0 0;padding:0;list-style:none}.agenda__item{display:flex;gap:.75rem;padding-block:.55rem;border-top:1px solid rgb(245 235 221/.12)}.agenda__item[hidden]{display:none}.agenda__date{display:flex;flex-shrink:0;flex-direction:column;align-items:center;width:2.25rem;line-height:1}.agenda__day{font-family:var(--font-text);font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums}.agenda__month{margin-top:.2rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.agenda__body{min-width:0}.agenda__title{font-size:.875rem;font-weight:600;line-height:1.3}.agenda__detail{margin-top:.1rem;font-size:.775rem;line-height:1.35;opacity:.75}.agenda__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.25rem;font-size:.675rem}.agenda__tag{font-family:var(--font-sans);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agenda__tag--marco{color:var(--color-signal)}.agenda__countdown:empty{display:none}.agenda__source{color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:.15em}.agenda__source:hover{opacity:1}.agenda__item.is-next .agenda__day,.agenda__item.is-next .agenda__countdown{color:var(--color-signal)}.agenda__caption{margin-top:.6rem;font-size:.725rem;opacity:.7}.note{position:relative;margin:.75rem .5rem 0;padding:2rem 1.6rem 1.5rem;border-radius:4px;background:var(--color-signal);transform:rotate(-2deg)}.note::before{content:"";position:absolute;top:-.75rem;left:50%;width:6.25rem;height:1.6rem;background:rgb(255 252 247/.7);transform:translateX(-50%)rotate(1deg)}.note__text{margin-top:.5rem;font-size:.975rem;line-height:1.5}.note__form{display:flex;gap:.6rem;margin-top:1.25rem}.note__form input{flex:1;min-width:0;padding:.8rem 1rem;border:0;border-radius:6px;background:var(--color-surface);color:var(--color-ink)}.note__form input::placeholder{color:rgb(43 33 24/.6)}.note__form .button{border-radius:6px}.note .newsletter__message{margin-top:1rem;padding:.6rem .9rem;border-radius:6px;font-size:.875rem}.note .newsletter__message--success{background:rgb(34 197 94/.12);border:1px solid rgb(34 197 94/.25);color:#15803d}.note .newsletter__message--error{background:rgb(239 68 68/.12);border:1px solid rgb(239 68 68/.25);color:#b91c1c}@media(max-width:640px){.feature__content{padding:4.5rem 1.5rem 1.5rem}.feature__badge{top:1.25rem;left:1.25rem}.post-row{grid-template-columns:6rem minmax(0,1fr);gap:1rem}.post-row__summary{display:none}.note{transform:rotate(-1deg)}.note__form{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.note{transition:transform 200ms ease}.note:focus-within{transform:rotate(0)}}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-size:.95rem;font-weight:600}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::after{content:" +"}.mobile-menu[open] summary::after{content:" −"}.mobile-menu nav{position:absolute;top:calc(100% + .75rem);right:0;z-index:50;display:grid;gap:.85rem;min-width:16rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink)}.mobile-menu nav a{color:var(--color-ink)}.mobile-menu__cta{margin-top:.5rem;color:var(--color-action)!important;font-weight:600}@media(max-width:900px){.mobile-menu{display:block}}.consent{position:fixed;inset:auto 0 0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1rem max(var(--gutter),(100% - var(--wrap))/2);background:var(--color-ink);color:var(--color-surface);font-family:var(--font-sans);font-size:.9rem;line-height:1.5}.consent[hidden]{display:none}.consent a{text-decoration:underline;text-underline-offset:.2em}.consent :focus-visible{outline-color:var(--color-signal)}.consent__text{max-width:48rem}.consent__actions{display:flex;gap:.75rem}.consent .button:not(.button--signal):hover{background:var(--color-surface);color:var(--color-ink)}@media(max-width:640px){.consent{flex-direction:column;align-items:stretch}.consent__actions .button{flex:1}}:root{--pagefind-ui-scale:1;--pagefind-ui-primary:var(--color-action);--pagefind-ui-text:var(--color-ink);--pagefind-ui-background:var(--color-surface);--pagefind-ui-border:rgb(43 33 24 / 0.15);--pagefind-ui-tag:rgb(154 90 43 / 0.1);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--radius-card);--pagefind-ui-font:var(--font-sans)}.search-page{max-width:42rem;padding-block:clamp(2.5rem,6vw,5rem)6rem}.search-page__head h1{margin-top:1rem;font-size:clamp(2.4rem,1.7rem + 2.6vw,3.75rem);line-height:1.04;letter-spacing:-.025em}.search-page #search{margin-top:2.25rem}#search .pagefind-ui__form{position:relative}#search .pagefind-ui__search-input{height:3.75rem;padding-left:3.25rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:1.05rem;font-weight:400}#search .pagefind-ui__search-input::placeholder{color:rgb(43 33 24/.5);opacity:1}#search .pagefind-ui__search-input:focus{border-color:var(--color-action);outline:2px solid rgb(154 90 43/.25);outline-offset:0}#search .pagefind-ui__form::before{top:1.4rem;left:1.25rem;opacity:.55}#search .pagefind-ui__search-clear{top:.6rem;right:.6rem;height:2.55rem;padding-inline:.9rem;border-radius:6px;background:0 0;color:var(--color-action);font-size:.9rem;font-weight:600}#search .pagefind-ui__message{height:auto;padding:1.5rem 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-action)}#search .pagefind-ui__results{padding:0}#search .pagefind-ui__result{padding-block:1.5rem;border-top:1px solid var(--color-line)}#search .pagefind-ui__result-inner{margin-top:0}#search .pagefind-ui__result-title{font-family:var(--font-text);font-size:1.35rem;font-weight:600;line-height:1.25}#search .pagefind-ui__result-link{color:var(--color-ink)}#search .pagefind-ui__result-link:hover{color:var(--color-action)}#search .pagefind-ui__result-excerpt{margin-top:.4rem;font-family:var(--font-text);font-size:1.05rem;line-height:1.6;opacity:.85}#search .pagefind-ui__result-nested{padding-left:1rem;border-left:2px solid var(--color-signal)}#search .pagefind-ui__result-nested .pagefind-ui__result-link{font-family:var(--font-sans);font-size:.95rem;font-weight:600}#search .pagefind-ui__button{height:auto;margin-top:1.5rem;padding:.85rem 1.4rem;border:0;border-radius:6px;background:var(--color-action);color:var(--color-surface);font-size:.95rem;font-weight:600}#search mark{padding-inline:.1em;border-radius:2px;background:rgb(217 179 106/.55);color:var(--color-ink)}.search-fallback{padding:1.25rem 1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.search-fallback code{font-family:var(--font-mono);font-size:.9em}.search-page noscript p{margin-top:1.5rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-card)}#search .pagefind-ui__result-nested .pagefind-ui__result-link::before{display:none}