@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c87a9d74-module__43BFnG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_c87a9d74-module__43BFnG__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_91f291e6-module__ufyRAG__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_91f291e6-module__ufyRAG__variable{--font-sans-brand:"Libre Franklin", "Libre Franklin Fallback"}
:root{--charcoal:#171513;--earth:#3a2a1f;--clay:#9a4f32;--sandstone:#c28a55;--gold:#c6a15b;--sage:#7d8a6a;--paper:#f6f1e8;--paper-raised:#efe7d8;--paper-sunk:#e8dec9;--white:#fffdf8;--ink:#211b15;--ink-soft:#4a3f34;--muted:#6a5d4a;--line:#ded2be;--line-strong:#cbbba0;--accent:#8f4a2c;--accent-hover:#7c3f25;--focus:#8f4a2c;--on-dark:#f6f1e8;--on-dark-soft:#f6f1e8cc;--font-display:var(--font-serif), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:var(--font-sans-brand), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step--1:clamp(.8rem, .77rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.18rem, 1.1rem + .4vw, 1.4rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.95rem);--step-3:clamp(1.8rem, 1.55rem + 1.2vw, 2.75rem);--step-4:clamp(2.3rem, 1.9rem + 2vw, 3.7rem);--step-5:clamp(2.7rem, 2rem + 3.4vw, 5rem);--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--section-y:clamp(3.75rem, 9vw, 7.5rem);--container:76rem;--container-narrow:46rem;--measure:40rem;--radius:2px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.1}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}.site-header :focus-visible,.hero :focus-visible,.band-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--gold)}.skip-link{z-index:100;background:var(--charcoal);color:var(--on-dark);padding:.7rem 1.1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.75rem,5vw,4.5rem)}.divider{border:0;border-top:1px solid var(--line)}.rule{background:var(--gold);width:2.5rem;height:1px}.band-dark{background:var(--charcoal);color:var(--on-dark)}.band-dark h1,.band-dark h2,.band-dark h3{color:var(--on-dark)}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:var(--step--1);color:var(--clay);font-weight:600}.band-dark .eyebrow{color:var(--gold)}.display{font-size:var(--step-5)}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}.lead{font-size:var(--step-2);line-height:1.4;font-family:var(--font-display);color:var(--ink-soft);letter-spacing:-.005em;max-width:34ch;font-weight:400}.muted{color:var(--muted)}.measure{max-width:var(--measure)}.statement{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);letter-spacing:-.012em;color:var(--ink);max-width:26ch;line-height:1.28}.btn{font-size:var(--step--1);letter-spacing:.03em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn--primary{background:var(--charcoal);color:var(--on-dark)}.btn--primary:hover{background:#2c2620}.btn--gold{background:var(--gold);color:#2b2110}.btn--gold:hover{background:#d4b06a}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.band-dark .btn--ghost,.hero .btn--ghost{color:var(--on-dark);border-color:#f6f1e880}.band-dark .btn--ghost:hover,.hero .btn--ghost:hover{border-color:var(--on-dark);background:#f6f1e814}.link-underline{color:var(--accent);border-bottom:1px solid var(--line-strong);padding-bottom:1px;font-weight:600;transition:border-color .18s}.link-underline:hover{border-color:var(--accent)}.page-header{border-bottom:1px solid var(--line);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.page-header__eyebrow{margin-bottom:var(--space-s)}.page-header__title{font-size:var(--step-4);max-width:16ch}.page-header__lead{margin-top:var(--space-m);font-size:var(--step-1);color:var(--ink-soft);max-width:52ch;line-height:1.5}.grid{gap:clamp(1.5rem,4vw,3rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.grid--people{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.card{flex-direction:column;height:100%;display:flex}.card__media{aspect-ratio:3/2;border-radius:var(--radius);margin-bottom:var(--space-s);background:var(--paper-sunk);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img{transform:scale(1.03)}.card__eyebrow{font-size:var(--step--1);color:var(--muted);letter-spacing:.04em;margin-bottom:.4rem}.card__title{font-size:var(--step-2);margin-bottom:.4rem}.card:hover .card__title a{color:var(--accent)}.card__summary{color:var(--ink-soft);font-size:var(--step-0)}.meta{font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;display:flex}.tag{font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:#efe0d3;border-radius:999px;padding:.2rem .6rem;display:inline-block}.prose{max-width:var(--measure);color:var(--ink-soft);font-size:var(--step-0);line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--step-2);color:var(--ink);margin-top:2em}.prose h3{font-size:var(--step-1);color:var(--ink);margin-top:1.6em}.prose a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.prose a:hover{border-color:var(--accent)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:2px solid var(--gold);font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);padding-left:1.2em;font-style:italic}.prose strong{color:var(--ink);font-weight:600}.placeholder{width:100%;height:100%;display:block}.js .reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js .reveal.is-visible,.js .reveal:focus-within{opacity:1;transform:none}#main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.card__media img{transition:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.3)blur(8px);backdrop-filter:saturate(1.3)blur(8px);color:var(--on-dark);background:#171513db;border-bottom:1px solid #f6f1e81a;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4.6rem;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--on-dark);font-size:1.4rem;font-weight:500}.site-header__right{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.primary-nav{align-items:center;gap:clamp(.9rem,1.9vw,1.9rem);display:flex}.primary-nav a{font-size:var(--step--1);color:#f6f1e8b8;letter-spacing:.02em;font-weight:500;transition:color .15s}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--gold)}.header-cta{min-height:44px;font-size:var(--step--1);letter-spacing:.03em;border-radius:var(--radius);background:var(--gold);color:#2b2110;white-space:nowrap;align-items:center;padding:.55rem 1.1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.header-cta:hover{background:#d4b06a}.mobile-nav{display:none;position:relative}.nav-toggle{cursor:pointer;min-height:44px;font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);color:var(--on-dark);border:1px solid #f6f1e84d;align-items:center;padding:.5rem .75rem;font-weight:600;list-style:none;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.mobile-nav__panel{background:var(--charcoal);border-radius:var(--radius);border:1px solid #f6f1e824;flex-direction:column;min-width:13rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 44px -14px #0009}.mobile-nav__panel a{font-size:var(--step-0);color:#f6f1e8d9;padding:.65rem .75rem}.mobile-nav__panel a:hover{color:var(--gold)}@media (max-width:60rem){.primary-nav{display:none}.mobile-nav{display:block}}.hero{background:var(--charcoal);color:var(--on-dark);align-items:center;min-height:min(90vh,860px);display:flex;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(#171513a8 0%,#17151357 38%,#1715134d 60%,#17151394 100%);position:absolute;inset:0}.hero__inner{z-index:1;text-shadow:0 1px 24px #17151373;width:100%;max-width:62rem;padding-block:clamp(2.5rem,6vh,4.5rem);position:relative}.hero__eyebrow{color:var(--gold);margin-bottom:1.6rem}.hero__heading{color:var(--on-dark);text-wrap:pretty;max-width:32ch;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.04}@media (min-width:48rem){.hero__heading .hero__unit{white-space:nowrap}}.hero__subtitle{font-family:var(--font-display);color:var(--sandstone);max-width:26ch;margin-top:1rem;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1.2}.hero__sub{max-width:46ch;color:var(--on-dark-soft);margin-top:1.6rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2.4rem;display:flex}.hero__note{font-family:var(--font-display);color:var(--sandstone);margin-top:2.6rem;font-size:1.2rem;font-style:italic}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.section-head__title{font-size:var(--step-3)}.section-intro{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-intro h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.section-intro p{color:var(--ink-soft);max-width:52ch;margin-top:1rem;font-size:1.05rem}.thesis{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.thesis__body{color:var(--ink-soft);flex-direction:column;gap:1.15rem;max-width:56ch;font-size:1.08rem;display:flex}.thesis__body .em{color:var(--ink)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.split__media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper-sunk);border:1px solid var(--line);overflow:hidden}.split__media img,.split__media svg{object-fit:cover;width:100%;height:100%}@media (max-width:48rem){.thesis,.split{grid-template-columns:1fr}}.discipline-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1px;display:grid}.discipline-grid>.reveal{display:flex}.discipline{background:var(--paper);flex:1;padding:1.9rem 1.7rem}.discipline h3{font-size:var(--step-1);margin-bottom:.5rem}.discipline p{color:var(--muted);font-size:.94rem}.principle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,1.4rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.principle-grid>.reveal{display:flex}.principle{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:1.6rem 1.5rem}.principle__rule{background:var(--gold);width:2.5rem;height:2px;margin-bottom:1rem}.principle h2,.principle h3{font-size:var(--step-1);margin-bottom:.45rem}.principle p{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.contact-form{flex-direction:column;gap:1.05rem;max-width:34rem;display:flex}.contact-form label{font-size:var(--step--1);letter-spacing:.02em;color:var(--ink-soft);margin-bottom:.35rem;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);padding:.7rem .85rem;transition:border-color .15s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--focus)}.contact-form textarea{resize:vertical;min-height:8rem;line-height:1.5}.contact-form__error{border-radius:var(--radius);border:1px solid var(--clay);color:#7c3f25;font-size:var(--step--1);background:#f6e3dc;padding:.7rem .9rem}.contact-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-hero{background:var(--charcoal);align-items:flex-end;min-height:min(60vh,600px);display:flex;position:relative;overflow:hidden}.page-hero__media{position:absolute;inset:0}.page-hero__media img,.page-hero__media .placeholder{object-fit:cover;width:100%;height:100%}.page-hero__scrim{background:linear-gradient(#17151333 0%,#17151380 55%,#171513e6 100%);position:absolute;inset:0}.page-hero__inner{width:100%;color:var(--on-dark);padding-block:clamp(2rem,5vw,3.75rem);position:relative}.page-hero__back{color:var(--on-dark-soft);font-size:var(--step--1)}.page-hero__back:hover{color:var(--on-dark)}.page-hero__eyebrow{color:var(--gold);margin:1rem 0 .6rem}.page-hero__title{color:var(--on-dark);text-shadow:0 1px 20px #17151366;max-width:20ch;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}.page-hero__summary{max-width:54ch;color:var(--on-dark-soft);margin-top:.9rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5}.review-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;display:grid}.review-band__actions{flex-direction:column;gap:.75rem;min-width:12rem;display:flex}@media (max-width:44rem){.review-band{grid-template-columns:1fr}}.stats{border-top:1px solid var(--line);padding-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.stat__value{font-family:var(--font-display);font-size:var(--step-4);color:var(--clay);line-height:1}.stat__label{color:var(--muted);font-size:var(--step-0);max-width:22ch;margin-top:.6rem}.entry-list{border-top:1px solid var(--line)}.entry{padding-block:var(--space-l);border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr auto;align-items:baseline;gap:clamp(1rem,4vw,2.5rem);display:grid}@media (max-width:44rem){.entry{grid-template-columns:1fr;gap:.6rem}}.entry__aside{color:var(--muted);font-size:var(--step--1)}.entry__title{font-size:var(--step-2);margin-bottom:.5rem}.entry__summary{color:var(--ink-soft);max-width:60ch}.detail__media{aspect-ratio:16/9;border-radius:var(--radius);background:var(--paper-sunk);margin-block:var(--space-l);overflow:hidden}.detail__media img,.detail__media svg{object-fit:cover;width:100%;height:100%}.back-link{color:var(--muted);font-size:var(--step--1);margin-bottom:var(--space-m);align-items:center;gap:.4rem;display:inline-flex}.back-link:hover{color:var(--accent)}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--paper-raised);padding:clamp(2rem,5vw,3.5rem)}.site-footer{background:var(--earth);color:#f6f1e8d1;margin-top:var(--space-xl)}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,6vw,4.5rem);display:grid}@media (max-width:48rem){.site-footer__grid{grid-template-columns:1fr;gap:2.25rem}}.site-footer__brand{font-family:var(--font-display);font-size:var(--step-1);color:var(--on-dark);margin-bottom:.5rem}.site-footer__tagline{color:#f6f1e8a8;max-width:28ch}.site-footer__note-line{font-family:var(--font-display);color:var(--sandstone);margin-top:.9rem;font-style:italic}.footer-heading{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:var(--space-s)}.site-footer .footer-heading{color:var(--sandstone)}.footer-nav{flex-direction:column;gap:.55rem;display:flex}.footer-nav a,.site-footer address a{color:#f6f1e8d1;font-size:var(--step-0);transition:color .15s}.footer-nav a:hover,.site-footer address a:hover{color:var(--gold)}.site-footer address{color:#f6f1e8c7;white-space:pre-line;font-style:normal;line-height:1.7}.site-footer__bottom{font-size:var(--step--1);color:#f6f1e88c;border-top:1px solid #f6f1e81f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.5rem;display:flex}
