@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-mono-latin-400-normal-BDgzQEaT.woff2) format("woff2"),url(/assets/b612-mono-latin-400-normal-BMQz8jIs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-mono-latin-700-normal-wbdMaN5I.woff2) format("woff2"),url(/assets/b612-mono-latin-700-normal-BhNP4QrW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oppressive;src:url(/assets/Oppressive-Regular-BM6mJIqJ.ttf) format("truetype");font-weight:400}@font-face{font-family:Oppressive;src:url(/assets/Oppressive-Bold-Cl9aPnTR.ttf) format("truetype");font-weight:700}@font-face{font-family:Oppressive;src:url(/assets/Oppressive-Black-5rqNYiIS.ttf) format("truetype");font-weight:900}:root{color:#2b1232;background:#fff;font-family:Oppressive,Inter,Segoe UI,sans-serif;font-size:18px;font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body,#root{min-width:320px;min-height:100%;margin:0}button,a{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #c2fe0b;outline-offset:3px}.site-masthead{position:sticky;z-index:100;top:0;display:grid;min-height:76px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(8px,1.25vw,20px);padding:0 clamp(24px,4vw,64px);color:#2b1232;background:#ffffffeb;border-bottom:1px solid #cbb7d2;box-shadow:0 4px 14px #2b123212;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-masthead__brand{grid-column:1 / 3;justify-self:start;color:inherit;font-size:1.12rem;font-weight:900;letter-spacing:normal;text-decoration:none}.site-masthead__domains{grid-column:3 / 11;justify-self:center}.site-masthead__domains ul{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.8vw,44px);margin:0;padding:0;list-style:none}.site-masthead__domain-label{color:#43134e;font-size:1rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.site-masthead__domain-link{text-decoration:none}.site-masthead__domain-link:hover .site-masthead__domain-label,.site-masthead__domain-link[aria-current=page] .site-masthead__domain-label{color:#712281}.site-masthead__domain-link[aria-current=page]{text-decoration:underline;text-decoration-color:#c2fe0b;text-decoration-thickness:4px;text-underline-offset:8px}.site-masthead__index{grid-column:11 / 13;justify-self:end;color:#655b68;font-family:B612 Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.leighco-page{min-width:0;padding:clamp(24px,4vw,64px);overflow:hidden;background:#fff}.activity-row{display:grid;width:100%;max-width:1440px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(520px,48vw,680px);margin:0 auto;border:1px solid #cbb7d2;box-shadow:0 12px 28px #2b12321a}.activity-row+.activity-row{margin-top:clamp(24px,4vw,64px)}.activity-row__media,.activity-row__content{min-width:0;min-height:clamp(520px,48vw,680px)}.activity-row__content{overflow-wrap:anywhere}.activity-row__media{position:relative;margin:0;overflow:hidden;background:#180b1c}.activity-row:nth-child(odd) .activity-row__media{border-right:1px solid #cbb7d2}.activity-row:nth-child(2n) .activity-row__media{border-left:1px solid #cbb7d2}.activity-row__media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(43 18 50 / 38%));content:"";pointer-events:none}.activity-row__media img{display:block;width:100%;height:100%;min-height:clamp(520px,48vw,680px);object-fit:cover}.activity-row:nth-child(2n) .activity-row__media{grid-column:2;grid-row:1}.activity-row:nth-child(2n) .activity-row__content{grid-column:1;grid-row:1}.activity-row__content--introduction{position:relative;display:grid;align-items:center;padding:clamp(32px,5vw,72px);overflow:hidden;color:#2b1232;background-color:#e8dceb;box-shadow:inset 0 -5px #c2fe0b}.activity-row__content--introduction:before{position:absolute;top:50%;left:50%;width:min(72vw,760px);aspect-ratio:1;border:1px solid rgb(113 34 129 / 22%);border-radius:50%;content:"";transform:translate(-50%,-50%)}.activity-row__content--introduction h1{margin:0;font-family:Oppressive,Inter,Segoe UI,sans-serif;font-size:clamp(3.2rem,5.5vw,5.6rem);font-weight:900;letter-spacing:normal;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.leighco-opening{position:relative;z-index:1;display:grid;gap:clamp(30px,4vw,52px)}.leighco-opening__statement{display:grid;max-width:36rem;gap:14px;padding-top:22px;border-top:1px solid #aa89b3}.leighco-opening__statement p{max-width:36rem;margin:0;color:#43134e;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.45}.activity-row__content--membership{display:grid;align-items:center;padding:clamp(30px,3.5vw,54px);color:#2b1232;background:#fff;box-shadow:inset 0 -5px #c2fe0b}.membership-copy{display:grid;gap:clamp(15px,1.5vw,22px)}.membership-copy>span{color:#712281;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.membership-copy h2{max-width:13ch;margin:0;color:#2b1232;font-size:clamp(2.4rem,3.8vw,4.4rem);font-weight:900;letter-spacing:normal;line-height:.92;text-transform:uppercase}.membership-copy>p{max-width:34rem;margin:0;color:#43134e;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.45}.membership-summary{display:grid;margin:0;padding:0;border-top:1px solid #cbb7d2}.membership-summary>div{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);align-items:baseline;gap:18px;padding:10px 0;border-bottom:1px solid #e1d7e6}.membership-summary dt{margin:0;color:#712281;font-family:B612 Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase}.membership-summary dd{margin:0;color:#43134e;font-size:1rem;line-height:1.35}.hero-stage{--hero-ink: #2b1232;--hero-purple: #712281;--hero-signal: #c2fe0b;--hero-rule: #cbb7d2;position:relative;display:grid;grid-template-columns:minmax(0,820px);min-height:100%;place-items:center;padding:clamp(24px,4vw,64px);overflow:hidden;background-color:#f6f5f8;background-image:radial-gradient(circle at 12% 14%,rgb(113 34 129 / 12%),transparent 36%)}.hero-stage:before{position:absolute;top:50%;left:50%;width:min(78vw,980px);aspect-ratio:1;border:1px solid rgb(113 34 129 / 18%);border-radius:50%;box-shadow:0 0 0 72px #7122810d,0 0 0 154px #71228108;content:"";pointer-events:none;transform:translate(-50%,-50%)}.hero-card{position:relative;z-index:1;width:100%;max-width:820px;min-width:0;overflow:hidden;color:var(--hero-ink);background:#fff;border:1px solid #d9c9dd;border-top:6px solid var(--hero-signal);box-shadow:0 32px 90px #00000061}.hero-card__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #ded2e1}.hero-card__header span,.hero-card figcaption,.hero-card__footer{font-family:Oppressive,Inter,Segoe UI,sans-serif}.hero-card__header span,.hero-card__header strong,.hero-card figcaption{font-size:.875rem}.hero-card__header span{color:var(--hero-purple);font-weight:700;letter-spacing:.08em}.hero-card__header strong{color:#69596d;font-family:B612 Mono,monospace;white-space:nowrap}.hero-card__status{display:flex;flex:0 0 auto;align-items:center;gap:10px}.hero-card__cycle-clock{box-sizing:content-box;flex:0 0 7ch;min-width:7ch;padding:7px 9px;color:#fff;background:var(--hero-purple);border:1px solid var(--hero-purple);font-family:B612 Mono,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;white-space:nowrap}.hero-card__viewport{min-height:330px;overflow:hidden}.hero-card__track{display:flex;transition:transform .65s cubic-bezier(.22,1,.36,1)}.hero-card figure{display:grid;flex:0 0 100%;min-width:0;min-height:330px;align-content:space-between;gap:34px;margin:0;padding:clamp(28px,5vw,54px)}.hero-card blockquote{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:300;letter-spacing:-.06em;line-height:1}.hero-card figcaption{display:grid;gap:6px;color:#655b68;line-height:1.45}.hero-card figcaption cite{color:var(--hero-purple);font-style:normal;font-weight:700;text-transform:uppercase}.hero-card__year{font-family:B612 Mono,monospace}.hero-card__footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 20px;background:#f6f1f7;border-top:1px solid #ded2e1}.hero-card__footer>a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--hero-purple);font-size:1rem;font-weight:700;text-decoration:none}.hero-card__footer>a:hover{color:var(--hero-ink)}.hero-card__controls{display:flex;gap:7px}.hero-card__controls button{display:inline-grid;width:46px;height:46px;place-items:center;padding:0;color:var(--hero-ink);background:#fff;border:1px solid var(--hero-rule);cursor:pointer}.hero-card__controls button:hover{color:var(--hero-purple);border-color:var(--hero-purple)}.domain-page{--domain-accent: #712281;--domain-field: #e8dceb;min-width:0;color:#2b1232;background:#fff}.domain-page--art,.domain-page--land{--domain-accent: #712281;--domain-field: #e8dceb}.domain-page--sea{--domain-accent: #1d5b74;--domain-field: #dcecf2}.domain-page--air{--domain-accent: #28627c;--domain-field: #dfeef4}.domain-page--space{--domain-accent: #712281;--domain-field: #e8dceb}.domain-page--cyber{--domain-accent: #14665c;--domain-field: #dcece8}.domain-page--fab{--domain-accent: #712281;--domain-field: #e8dceb}.domain-hero{position:relative;display:grid;min-height:clamp(430px,50svh,600px);align-items:end;padding:clamp(24px,4vw,64px);overflow:hidden;background:var(--domain-field);border-bottom:1px solid #cbb7d2}.domain-hero:before,.domain-hero:after{position:absolute;content:"";pointer-events:none}.domain-hero:before{inset:0;opacity:.32;background-image:linear-gradient(to right,var(--domain-accent) 1px,transparent 1px),linear-gradient(to bottom,var(--domain-accent) 1px,transparent 1px);background-size:clamp(48px,7vw,112px) clamp(48px,7vw,112px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.domain-hero:after{top:50%;left:70%;width:min(62vw,920px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--domain-accent) 44%,transparent);border-radius:50%;box-shadow:0 0 0 clamp(42px,7vw,110px) color-mix(in srgb,var(--domain-accent) 7%,transparent),0 0 0 clamp(100px,16vw,250px) color-mix(in srgb,var(--domain-accent) 4%,transparent);transform:translate(-50%,-50%)}.domain-hero__field{position:absolute;z-index:0;inset:0;display:grid;place-items:center;overflow:hidden}.domain-hero__field span{color:transparent;font-size:clamp(8rem,31vw,32rem);font-weight:900;letter-spacing:normal;line-height:.7;opacity:.14;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px var(--domain-accent)}.domain-hero__heading{position:relative;z-index:1;display:grid;gap:clamp(18px,3vw,40px)}.domain-hero__heading>span,.domain-section-heading>span{color:var(--domain-accent);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.domain-hero h1{max-width:100%;margin:0;font-size:clamp(2.7rem,10vw,9rem);font-weight:900;letter-spacing:normal;line-height:.72;overflow-wrap:anywhere;text-transform:uppercase}.domain-statement{display:grid;max-width:1440px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(36px,8vw,128px);margin:0 auto;padding:clamp(64px,10vw,154px) clamp(24px,4vw,64px)}.domain-statement>p{max-width:24ch;margin:0;color:#2b1232;font-size:clamp(2.1rem,4.4vw,4.8rem);font-weight:700;letter-spacing:normal;line-height:.96}.domain-statement dl{align-self:end;margin:0;border-top:1px solid #cbb7d2}.domain-statement dl>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1d7e6}.domain-statement dt,.domain-project-stub>span{color:var(--domain-accent);font-family:B612 Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase}.domain-statement dd{margin:0;color:#43134e;font-size:1rem}.domain-areas{padding:clamp(64px,8vw,128px) clamp(24px,4vw,64px);color:#fff;background:#190d1d}.domain-section-heading{display:grid;max-width:1440px;gap:22px;margin:0 auto clamp(46px,7vw,100px)}.domain-section-heading h2{max-width:11ch;margin:0;font-size:clamp(3rem,7vw,7.5rem);font-weight:900;letter-spacing:normal;line-height:.78;text-transform:uppercase}.domain-area-grid{display:grid;max-width:1440px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;border-top:1px solid #624f67;border-left:1px solid #624f67}.domain-area-grid article{display:grid;min-height:300px;align-content:space-between;gap:28px;padding:clamp(22px,2.5vw,38px);border-right:1px solid #624f67;border-bottom:1px solid #624f67}.domain-area-grid article>span{color:#b7a8bb;font-family:B612 Mono,monospace;font-size:.78rem;font-weight:700}.domain-area-grid h3{margin:auto 0 0;font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:.95;text-transform:uppercase}.domain-area-grid p{margin:0;color:#d7cfd9;font-size:1rem;line-height:1.5}.domain-projects{padding:clamp(64px,10vw,154px) clamp(24px,4vw,64px)}.domain-projects .domain-section-heading{color:#2b1232}.domain-project-grid{display:grid;max-width:1440px;gap:clamp(24px,4vw,64px);margin:0 auto}.domain-project-card{--project-accent: var(--domain-accent);--project-field: var(--domain-field);display:grid;min-height:clamp(520px,48vw,680px);grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:6rem;overflow:hidden;border:1px solid #cbb7d2;box-shadow:0 12px 28px #2b12321a}.domain-project-card__media,.domain-project-card__content{min-width:0;min-height:clamp(520px,48vw,680px)}.domain-project-card__media{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.2fr .8fr;gap:1px;margin:0;overflow:hidden;background:var(--project-accent);border-right:1px solid #cbb7d2}.domain-project-card__media img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.domain-project-card__media .domain-project-card__image--contain{object-fit:contain;background:#190d1d}.domain-project-card__media .domain-project-card__image--primary{grid-column:1 / -1}.domain-project-card__media--single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.domain-project-card__media--single .domain-project-card__image--primary{grid-column:1;grid-row:1}.domain-project-card__media--cycle{display:block}.domain-project-card__media--cycle img{position:absolute;inset:0;opacity:0;animation:domain-project-image-cycle 8s ease-in-out infinite}.domain-project-card__media--cycle img:nth-of-type(2){animation-delay:-4s}.domain-project-card__media--cycle-three img{animation-name:domain-project-image-cycle-three;animation-duration:12s}.domain-project-card__media--cycle-three img:nth-of-type(2){animation-delay:-8s}.domain-project-card__media--cycle-three img:nth-of-type(3){animation-delay:-4s}.domain-project-card__media--icon{display:block}.domain-project-card__icon{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:var(--project-accent)}.domain-project-card__icon svg{width:clamp(150px,42%,260px);height:auto}.domain-project-card__cycle-clock{position:absolute;z-index:2;top:16px;right:18px;min-width:6.5ch;padding:7px 9px;color:#fff;background:#190d1dd1;border:1px solid rgb(255 255 255 / 34%);font-family:B612 Mono,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center}@keyframes domain-project-image-cycle{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes domain-project-image-cycle-three{0%,28%{opacity:1}33.333%,95%{opacity:0}to{opacity:1}}.domain-project-card__media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgb(18 34 32 / 32%));content:"";pointer-events:none}.domain-project-card__media figcaption{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;color:#fff;font-family:B612 Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 8px rgb(0 0 0 / 70%);text-transform:uppercase}.domain-project-card__content{display:grid;align-content:center;gap:clamp(24px,3vw,42px);padding:clamp(30px,4vw,64px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--project-accent) 13%,transparent),transparent 42%),var(--project-field);box-shadow:inset 0 -5px var(--project-accent)}.domain-project-card__content>header{display:grid;gap:18px}.domain-project-card__content>header>span{color:var(--project-accent);font-family:B612 Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.domain-project-card__content h3{max-width:10ch;margin:0;font-size:clamp(2.025rem,3.75vw,4.2rem);font-weight:900;letter-spacing:normal;line-height:.82;text-transform:uppercase}.domain-project-card__content h3 a{color:inherit;text-decoration-color:transparent;text-decoration-thickness:.08em;text-underline-offset:.12em}.domain-project-card__content h3 a:hover{text-decoration-color:currentcolor}.domain-project-card__copy{display:grid;max-width:34rem;gap:14px}.domain-project-card__copy p{margin:0;color:color-mix(in srgb,var(--project-accent) 38%,#2b1232);font-size:1rem;line-height:1.5}.domain-project-card__footer{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.domain-project-card__footer>span{display:grid;gap:4px;color:color-mix(in srgb,var(--project-accent) 38%,#2b1232)}.domain-project-card__footer small{font-family:B612 Mono,monospace;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.domain-project-card__footer strong,.domain-project-card__footer a{font-size:1rem}.domain-project-card__footer a{display:inline-flex;align-items:center;min-height:44px;gap:8px;padding:10px 14px;color:#fff;background:var(--project-accent);font-family:B612 Mono,monospace;font-weight:700;text-decoration:none}.domain-project-card__footer a:hover{filter:brightness(.88)}.domain-page--air .domain-project-card,.domain-page--sea .domain-project-card,.domain-page--space .domain-project-card,.domain-page--cyber .domain-project-card{--project-accent: #712281;--project-field: #e8dceb}.domain-project-card:nth-child(2n) .domain-project-card__media{grid-column:2;grid-row:1;border-right:0;border-left:1px solid #cbb7d2}.domain-project-card:nth-child(2n) .domain-project-card__content{grid-column:1;grid-row:1}.domain-project-stub{display:grid;max-width:1440px;min-height:clamp(300px,34vw,520px);grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:end;gap:40px;margin:0 auto;padding:clamp(28px,4vw,64px);background:linear-gradient(135deg,transparent 49.8%,color-mix(in srgb,var(--domain-accent) 18%,transparent) 50%,transparent 50.2%),var(--domain-field);border:1px solid #cbb7d2}.domain-project-stub div{display:grid;gap:12px}.domain-project-stub h3{margin:0;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:900;letter-spacing:normal;line-height:.82;text-transform:uppercase}.domain-project-stub p{margin:0;color:#43134e;font-size:1rem;line-height:1.5}@media(max-width:540px){.site-masthead{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr) 7rem;gap:0 18px;padding:14px 18px 0;overflow:hidden}.site-masthead__brand,.site-masthead__index{grid-column:auto;grid-row:1;padding-bottom:14px}.site-masthead__brand{grid-column:1}.site-masthead__index{grid-column:2}.site-masthead__domains{width:calc(100% + 36px);max-width:calc(100% + 36px);min-width:0;grid-column:1 / -1;grid-row:2;justify-self:center;overflow-x:auto;border-top:1px solid #e1d7e6;scrollbar-width:none}.site-masthead__domains::-webkit-scrollbar{display:none}.site-masthead__domains ul{width:max-content;justify-content:flex-start;gap:28px;padding:13px 18px}.leighco-page{padding:18px}.activity-row{grid-template-columns:minmax(0,1fr);min-height:0}.activity-row:nth-child(2n) .activity-row__media,.activity-row:nth-child(2n) .activity-row__content{grid-column:1;grid-row:auto}.activity-row:nth-child(odd) .activity-row__media,.activity-row:nth-child(2n) .activity-row__media{border-right:0;border-bottom:1px solid #cbb7d2;border-left:0}.activity-row__media,.activity-row__media img,.activity-row__content--introduction{min-height:min(68svh,540px)}.activity-row__content--membership{min-height:min(68svh,540px);padding:34px 28px}.membership-summary>div{grid-template-columns:minmax(0,1fr);gap:4px}.activity-row__content--introduction h1{font-size:clamp(2.55rem,13.5vw,3.75rem)}.membership-copy h2{font-size:clamp(1.8rem,2.85vw,3.3rem)}.domain-hero__field span{font-size:clamp(6rem,23.25vw,24rem)}.domain-hero h1{font-size:clamp(2.025rem,7.5vw,6.75rem)}.domain-statement>p{font-size:clamp(1.575rem,3.3vw,3.6rem)}.domain-section-heading h2{font-size:clamp(2.25rem,5.25vw,5.625rem)}.domain-project-card__content h3{font-size:clamp(2.025rem,3.75vw,4.2rem)}.domain-project-stub h3{font-size:clamp(1.8rem,3.75vw,4.2rem)}.hero-stage{align-items:center;min-height:100svh;padding:18px}.hero-card__header{align-items:flex-start;flex-direction:column;gap:7px}.hero-card__viewport,.hero-card figure{min-height:390px}.hero-card__footer{align-items:flex-start;flex-direction:column;padding:14px 16px}.domain-hero{min-height:clamp(360px,46svh,430px);padding:32px 18px}.domain-statement{grid-template-columns:minmax(0,1fr);padding-right:18px;padding-left:18px}.domain-area-grid{grid-template-columns:minmax(0,1fr)}.domain-area-grid article{min-height:260px}.domain-project-stub{grid-template-columns:minmax(0,1fr)}.domain-project-card{grid-template-columns:minmax(0,1fr);min-height:0}.domain-project-card:nth-child(2n) .domain-project-card__media,.domain-project-card:nth-child(2n) .domain-project-card__content{grid-column:1;grid-row:auto}.domain-project-card__media,.domain-project-card__content{min-height:min(68svh,540px)}.domain-project-card__media,.domain-project-card:nth-child(2n) .domain-project-card__media{border-right:0;border-bottom:1px solid #cbb7d2;border-left:0}.domain-project-card__content{align-content:start;padding:34px 28px}.domain-project-stub{min-height:420px}}@media(min-width:541px)and (max-width:960px){.domain-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hero-card__track{transition:none}}
