@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/atkinson-hyperlegible-next-latin-500-normal.gHP6TDRs.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-500-normal.B0CYqHl3.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-500-normal.CUASR3PD.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-500-normal.oZS3KxrF.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/atkinson-hyperlegible-next-latin-600-normal.BBuhw47K.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-600-normal.BhgCag5w.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-600-normal.kZZEtAc7.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-600-normal.BBAQIogt.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff")}:root{color-scheme:dark;--bg:#0b0e0e;--surface:#111615;--surface-strong:#17201e;--text:#eef3ef;--muted:#9ca9a3;--line:#29332f;--accent:#76d7c4;--accent-strong:#a5e7d9;--warm:#efb66f;--button-text:#06110f;--shadow:#0000004d;--satellite-filter:invert(1);--max-width:90rem;--page-gutter:clamp(1.25rem, 5vw, 5rem);--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--font-display:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-technical:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-body)}:root[data-theme=light]{color-scheme:light;--bg:#f3f5f1;--surface:#e9eee8;--surface-strong:#dde6df;--text:#15201c;--muted:#55645d;--line:#b0beb5;--accent:#066b5e;--accent-strong:#065f54;--warm:#875110;--button-text:#fff;--shadow:#273a311f;--satellite-filter:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sticky-header-height,5.5rem) + 1rem)}body{background:radial-gradient(circle at 80% 5%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 32rem), var(--bg);color:var(--text);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.6;transition:background-color .18s,color .18s}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--warm);outline-offset:4px}.skip-link{z-index:40;background:var(--text);color:var(--bg);padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.page-shell{width:min(calc(100% - var(--page-gutter) * 2), var(--max-width));margin:0 auto}.site-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:5.5rem;display:grid;position:sticky;top:0}.site-header:before{content:"";inset:0 calc(-1 * var(--page-gutter)) -1rem;z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 42%, transparent), color-mix(in srgb, var(--bg) 18%, transparent));backdrop-filter:blur(18px);pointer-events:none;transition:opacity .16s;position:absolute;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.site-header[data-header-state=top]:before{opacity:0}.site-header[data-header-state=top]{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.site-header:before{transition:none}}.brand{min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark{aspect-ratio:1;flex:none;width:2.75rem;display:block}.brand__name{white-space:nowrap;font-size:1.16rem}.brand__name span{color:var(--accent-strong)}.domus-mark{width:100%;height:auto;display:block;overflow:visible}.domus-mark__dome,.domus-mark__earth{fill:var(--accent-strong)}.domus-mark__satellite{filter:var(--satellite-filter)}.site-header>nav{justify-content:center;gap:1.5rem;display:flex}.site-header>nav a,.access-link{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.site-header>nav a:hover{color:var(--text)}.site-header__actions{align-items:center;gap:.9rem;display:flex}.site-header__actions .locale-switch{border:1px solid var(--line);border-radius:999px;justify-content:flex-start;gap:0;margin:0;padding:.2rem;display:inline-flex}.locale-switch a{min-width:2.4rem;color:var(--muted);font-family:var(--font-technical);border-radius:999px;place-items:center;padding:0 .35rem;text-decoration:none;min-height:2.4rem!important;font-size:.78rem!important;display:inline-grid!important}.locale-switch a[aria-current=page]{background:var(--surface-strong);color:var(--text);font-weight:700}.locale-switch a:hover{color:var(--text)}.access-link{border:1px solid var(--line);border-radius:999px;padding:.45rem .8rem}.access-link:hover{border-color:var(--accent);color:var(--text)}.theme-toggle{border:1px solid var(--line);min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 .75rem;display:inline-flex}.theme-toggle__icon{place-items:center;width:1.2rem;height:1.2rem;font-size:1.3rem;line-height:1;display:grid}.theme-toggle__icon:before{content:"☾"}:root[data-theme=light] .theme-toggle__icon:before{content:"☼"}.theme-toggle__state{font-family:var(--font-technical);font-size:.75rem}.hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100vh - 5.5rem);padding:3.5rem 0;display:grid}.eyebrow{color:var(--accent);font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:500}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}h1{max-width:19ch;font-size:clamp(3rem,6vw,5.5rem)}h2{max-width:18ch;font-size:clamp(2.3rem,4.2vw,4.6rem)}h3{margin:0;font-size:1.05rem}.hero__body{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.hero__beta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;margin:1.5rem 0 0;font-size:.9rem;display:flex}.hero__beta-label{color:var(--accent);font-family:var(--font-technical);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:600}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:var(--button-text)}.button--primary:hover{background:var(--accent-strong)}.button--quiet{border:1px solid var(--line)}.button--quiet:hover{border-color:var(--accent)}.instrument{border:1px solid var(--line);background:linear-gradient(155deg, var(--surface), color-mix(in srgb, var(--accent) 7%, var(--surface)));min-height:29rem;box-shadow:0 2rem 5rem var(--shadow);border-radius:1.4rem;padding:2rem;position:relative;overflow:hidden}.instrument__label{color:var(--warm);font-family:var(--font-technical);letter-spacing:.1em;margin:0;font-size:.78rem;position:relative}.hero__emblem{place-items:center;min-height:15rem;margin:.5rem 0;display:grid}.hero__emblem .domus-mark{width:min(15rem,72%);filter:drop-shadow(0 0 2rem color-mix(in srgb, var(--accent) 15%, transparent))}.instrument__reading{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;display:grid;position:relative}.instrument__reading>span{color:var(--accent);font-family:var(--font-technical);font-size:.8rem}.instrument__reading strong,.instrument__reading small{display:block}.instrument__reading small{color:var(--muted);margin-top:.15rem;font-size:.95rem}.content-section{border-top:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0}.section-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.section-intro>p:last-child{max-width:34rem;color:var(--muted);margin-top:1.7rem}.project-list{border-top:1px solid var(--line)}.projects-link{margin-top:1.5rem}.project-card{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr auto;align-items:start;gap:1rem;padding:1.6rem 0;display:grid}.project-card__index{color:var(--accent);font-family:var(--font-technical);font-size:.8rem}.project-card p{color:var(--muted);margin:.35rem 0 0}.status{color:var(--warm);font-family:var(--font-technical);white-space:nowrap;font-size:.8rem}.editorial-band{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.editorial-band__copy{color:var(--muted);margin:0;font-size:1.15rem}.highlights__header{grid-template-columns:1fr .8fr;align-items:start;gap:clamp(3rem,8vw,8rem);margin-bottom:2rem;display:grid}.highlights__header>p{max-width:38rem;color:var(--muted);margin:0;font-size:1.08rem}.highlights__header h2{max-width:15ch;font-size:clamp(2.15rem,4vw,4rem)}.highlights__viewport{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:1rem;overflow:hidden}.highlights__track{--highlight-index:0;transform:translateX(calc(var(--highlight-index) * -100%));transition:transform .55s cubic-bezier(.2,.75,.2,1);display:flex}.highlight-card{flex:0 0 100%;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);min-width:0;padding:clamp(1.75rem,4vw,3rem);display:grid}.highlight-card__meta{color:var(--muted);font-family:var(--font-technical);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-content:start;gap:.65rem 1.4rem;font-size:.78rem;display:flex}.highlight-card__meta span:first-child{color:var(--accent)}.highlight-card h3{max-width:28ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500;line-height:1.12}.highlight-card__body>p{max-width:48rem;color:var(--muted);margin:1rem 0 1.25rem;font-size:1.02rem}.highlight-card__body>a{min-height:2.75rem;color:var(--accent-strong);align-items:center;font-weight:700;display:inline-flex}.highlight-card__body>a:hover{color:var(--text)}.highlights__controls{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.highlights__buttons{gap:.5rem;display:flex}.highlights__buttons button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.highlights__buttons button:hover{border-color:var(--accent)}.highlights__position{color:var(--muted);font-family:var(--font-technical);margin:0;font-size:.82rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.release-note{align-items:center;gap:.65rem;margin-top:2rem;font-size:.95rem;display:flex}.release-note span{aspect-ratio:1;background:var(--warm);border-radius:50%;width:.55rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface) 58%);border-radius:.85rem;flex-direction:column;min-height:25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--accent);width:3.5rem;height:2px;position:absolute;top:0;left:1.75rem}.service-card__top{justify-content:space-between;align-items:flex-start;min-height:5.5rem;display:flex}.service-card__index{color:var(--warm);font-family:var(--font-technical);letter-spacing:.08em;font-size:.8rem;font-weight:500}.service-card__glyph{width:3rem;height:3rem;stroke:var(--accent-strong);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.service-card h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:600;line-height:1.12}.service-card p{max-width:34ch;color:var(--muted);margin:1rem 0 1.6rem}.service-card__points{border-top:1px solid var(--line);gap:.7rem;margin:auto 0 0;padding:1.3rem 0 0;list-style:none;display:grid}.service-card__point{color:var(--text);align-items:baseline;gap:.65rem;font-size:.95rem;line-height:1.45;display:flex}.service-card__point:before{content:"";background:var(--accent);flex:none;width:.36rem;height:.36rem;transform:rotate(45deg)}.people-section{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.people-grid{gap:1rem;display:grid}.person-card{border:1px solid var(--line);grid-template-columns:4.5rem 1fr;align-items:center;gap:1.25rem;padding:1.4rem;display:grid}.person-card--link{color:var(--text);text-decoration:none}.person-card--link:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.person-card--link:hover small{color:var(--accent-strong)}.person-card__monogram{aspect-ratio:1;background:var(--surface-strong);width:4.5rem;color:var(--accent-strong);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.person-card p{color:var(--muted);margin:.25rem 0}.person-card small{color:var(--warm)}.contact-section{grid-template-columns:1fr .8fr;align-items:start;gap:0 clamp(3rem,8vw,8rem);display:grid}.contact-section>.eyebrow{grid-column:1/-1}.contact-section h2{max-width:17ch}.contact-section__action{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.contact-section__action p{max-width:36rem;color:var(--muted);margin:0;font-size:1.1rem}.contact-section__action small{color:var(--muted);font-size:.88rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:2rem 0 3rem;font-size:.95rem;display:flex}.site-footer__links{align-items:center;gap:1.25rem;display:flex}.site-footer__links p{margin:0}.site-footer__links a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__links a:hover{color:var(--text)}.page-shell--boundary{min-height:100vh}.boundary{flex-direction:column;justify-content:center;align-items:flex-start;max-width:48rem;min-height:calc(100vh - 5.5rem);display:flex}.boundary h1{font-size:clamp(3.4rem,8vw,7rem)}.boundary>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin:2rem 0 0;font-size:1.2rem}.boundary__rule{background:linear-gradient(90deg, var(--accent), transparent);width:min(24rem,70vw);height:1px;margin:3rem 0}.page-shell--policy{padding-bottom:5rem}.policy{max-width:66rem;padding:clamp(4rem,8vw,7rem) 0}.policy__header{max-width:52rem;padding-bottom:clamp(3rem,6vw,5rem)}.policy__header h1{max-width:13ch;font-size:clamp(3rem,7vw,6rem)}.policy__effective{color:var(--warm);font-family:var(--font-technical);margin:1.5rem 0 0;font-size:.85rem}.policy__intro{max-width:46rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.15rem}.policy__body{border-top:1px solid var(--line)}.policy__section{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.policy__section h2{max-width:none;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.7rem)}.policy__section p,.policy__section li{color:var(--muted)}.policy__section p{margin:0 0 1rem}.policy__section ul{margin:1.25rem 0 0;padding-left:1.2rem}.policy__section li+li{margin-top:.7rem}.policy__index{font-family:var(--font-technical);font-size:.8rem;color:var(--accent)!important;margin:.35rem 0 0!important}.policy__links{list-style:none;padding-left:0!important}.policy__links a{color:var(--accent-strong);text-underline-offset:.2em}.policy__back{margin-top:3rem}.policy__actions{flex-wrap:wrap;gap:.8rem;margin-top:3rem;display:flex}@media (width<=58rem){html{--sticky-header-height:10rem}.site-header{grid-template-columns:1fr auto;gap:1rem}.site-header>nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:1rem}.site-header__actions{justify-self:end}.hero{grid-template-columns:1fr;min-height:auto}.instrument{min-height:25rem}.section-grid,.people-section,.contact-section,.editorial-band,.highlights__header{grid-template-columns:1fr}.highlight-card{grid-template-columns:1fr;gap:1.25rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}}@media (width>=120rem){html{font-size:112.5%}.hero{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.72fr)}.content-section{padding-block:clamp(7rem,8vw,11rem)}}@media (width<=38rem){.site-header{padding-top:.8rem}.brand__name{font-size:1rem}.brand__mark{width:2.25rem}.site-header>nav{gap:1rem}.site-header__actions{gap:.35rem}.site-header__actions .locale-switch{flex:none}.locale-switch a{min-width:2.15rem}.theme-toggle{width:2.75rem;padding:0}.theme-toggle__state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-link{padding-inline:.65rem}.hero{padding:4rem 0}h1{font-size:clamp(2.75rem,15vw,4.3rem)}.instrument{padding:1.25rem}.project-card{grid-template-columns:2rem 1fr}.project-card .status{grid-column:2}.person-card{grid-template-columns:3.5rem 1fr}.person-card__monogram{width:3.5rem}.site-footer{align-items:flex-start;gap:1rem}.site-footer__links{flex-direction:column;align-items:flex-end;gap:.5rem}.policy__section{grid-template-columns:2rem minmax(0,1fr);gap:1rem}}@media (width<=22rem){html{--sticky-header-height:14rem}.site-header__actions{grid-area:2/1/auto/-1;justify-self:start}.site-header>nav{grid-row:3;gap:.65rem}.site-header>nav a{font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.highlights__track{transition:none}}@media (forced-colors:active){.button--primary{border:1px solid buttontext}:focus-visible{outline-color:highlight}}
