@import"https://rsms.me/inter/inter.css";:root{--bg: #ffffff;--text: #000000;--muted: #8b8a8a;--line: #e6e6e6;--page-max: 1920px;--page-gutter: 36px;--content-max: 1848px;--col-gap: 24px;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,Inter Variable,system-ui,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{display:grid}.page-shell{max-width:var(--page-max);margin:0 auto;padding:14px var(--page-gutter) 30px}.site-header,.site-footer,main{width:min(100%,var(--content-max))}.brand-name{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;column-gap:18px;font-size:140px;font-weight:600;line-height:133px;letter-spacing:-4.2px;text-transform:uppercase}.brand-word{min-width:0}.brand-word-right{justify-self:end}.brand-plus{align-self:start;font-size:27px;font-weight:300;line-height:1;letter-spacing:-.54px;transform:translateY(14px)}.brand-plus-end{justify-self:end}.brand-rule{width:100%;height:1px;margin-top:10px;background:var(--line)}.header-meta-grid,.footer-top,.footer-end{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap)}.header-meta-grid{padding-top:16px;align-items:start}.header-block,.footer-block{display:grid;align-content:start;gap:1px;min-height:42px;font-size:14px;letter-spacing:-.28px}.header-block{line-height:21px}.footer-block{line-height:25.2px}.header-label{font-weight:600;text-transform:uppercase}.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}.header-value,.muted,.footer-kicker{color:var(--muted);font-weight:500}.header-project-link,.social-link,.download-link{display:inline-flex;align-items:center;gap:8px}.header-project-link{position:relative;justify-self:start;align-self:start;min-height:21px}.slide-swap-link{--swap-shift: 108%}.slide-swap-viewport{position:relative;display:inline-grid;overflow:hidden}.slide-swap-item{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:transform .52s cubic-bezier(.76,0,.24,1);will-change:transform}.slide-swap-item-primary{transform:translate(0)}.slide-swap-item-secondary{transform:translate(var(--swap-shift))}.slide-swap-link:hover .slide-swap-item-primary,.slide-swap-link:focus-visible .slide-swap-item-primary{transform:translate(calc(var(--swap-shift) * -1))}.slide-swap-link:hover .slide-swap-item-secondary,.slide-swap-link:focus-visible .slide-swap-item-secondary{transform:translate(0)}.social-nav,.footer-socials{display:flex;flex-wrap:wrap;gap:18px 24px}.social-link,.footer-link,.footer-nav a{font-size:14px;font-weight:500;line-height:21px;letter-spacing:-.28px}.footer-link,.footer-nav a,.footer-socials .social-link{line-height:25.2px}.footer-nav{display:grid}.arrow-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.35;fill:none;flex:none}.mini-radio{position:fixed;right:24px;bottom:24px;z-index:40;user-select:none}.mini-radio-shell{display:grid;grid-template-columns:62px minmax(0,244px);gap:14px;align-items:center;justify-content:end;transition:gap .22s ease}.mini-radio-disk{position:relative;width:62px;height:62px;border:1px solid rgba(55,37,20,.18);border-radius:999px;background:radial-gradient(circle at 50% 50%,#f6e7c8 0 10px,#7d6544 10px 11px,#271f19 11px 24px,#140f0c 24px 100%);box-shadow:0 18px 40px #47290929,inset 0 0 0 1px #fff6e60f;cursor:grab;touch-action:none;transition:transform .18s ease}.mini-radio-disk:before,.mini-radio-disk:after{content:"";position:absolute;inset:6px;border-radius:inherit}.mini-radio-disk:before{inset:11px;border:1px solid rgba(255,245,230,.08)}.mini-radio-disk:after{inset:0;background:linear-gradient(135deg,rgba(255,244,224,.18),transparent 42%)}.mini-radio-disk-core{position:absolute;inset:50%;width:13px;height:13px;border-radius:999px;background:#f6e5bf;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #23160b40}.mini-radio.is-playing .mini-radio-disk{animation:spin-disk 4.8s linear infinite}.mini-radio-disk:hover,.mini-radio-disk:focus-visible{transform:translateY(-1px)}.mini-radio-disk:active{cursor:grabbing}.mini-radio-panel{display:grid;gap:10px;min-width:0;padding:13px 15px;border:1px solid rgba(88,62,30,.12);border-radius:20px;background:linear-gradient(180deg,#f8f1e4f5,#f3e9d6f0);backdrop-filter:blur(16px);box-shadow:0 22px 48px #3c260c1f,inset 0 1px #fffcf6bf;transform-origin:right center;transition:opacity .22s ease,transform .22s ease,max-width .22s ease,padding .22s ease,border-color .22s ease,box-shadow .22s ease}.mini-radio-topline,.mini-radio-trackline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.mini-radio-meta{display:grid;gap:1px}.mini-radio-title,.mini-radio-track{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.mini-radio-subtitle,.mini-radio-status,.mini-radio-artist{font-size:11px;font-weight:500;line-height:1.3;color:#8f7559}.mini-radio-status{align-self:start;padding-top:1px;white-space:nowrap}.mini-radio-trackline{grid-template-columns:minmax(0,1fr);gap:2px}.mini-radio-track,.mini-radio-artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-radio-controls{display:flex;flex-wrap:wrap;gap:8px}.mini-radio-button{appearance:none;border:1px solid rgba(91,64,32,.16);border-radius:999px;background:#fffaf1e0;color:#2c1f14;font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mini-radio-button{padding:8px 11px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.mini-radio-button:hover,.mini-radio-button:focus-visible{border-color:#5b402047;background:#fff8ed}.mini-radio-button:hover,.mini-radio-button:focus-visible{transform:translateY(-1px)}.mini-radio.is-collapsed .mini-radio-shell{grid-template-columns:62px 0fr;gap:0}.mini-radio.is-collapsed .mini-radio-panel{opacity:0;transform:translate(16px) scale(.96);max-width:0;padding-left:0;padding-right:0;border-color:transparent;box-shadow:none;pointer-events:none;overflow:hidden}@keyframes spin-disk{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{width:100%}.home-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);padding-top:126px}.intro-column,.intro-statement{min-width:0}.intro-identity{display:grid;grid-template-columns:53px minmax(0,1fr);align-items:start;gap:24px}.intro-portrait{width:53px;height:53px;overflow:hidden;border-radius:999px}.intro-portrait img{width:100%;height:100%;object-fit:cover}.intro-copy{display:grid;align-content:start;gap:0;font-size:14px;font-weight:600;line-height:19.6px;letter-spacing:-.28px}.intro-eyebrow,.intro-title,.intro-statement p,.services-header,.footer-statement{margin:0}.intro-title span{display:block}.intro-statement p{max-width:788px;font-size:48px;font-weight:500;line-height:57.6px;letter-spacing:-1.44px}.intro-support{max-width:640px;margin-top:20px;font-size:18px;font-weight:500;line-height:30px;letter-spacing:-.36px;color:var(--muted)}.proof-section{display:grid;gap:28px;padding-top:72px}.section-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);align-items:start}.section-kicker,.section-note{margin:0}.section-kicker{font-size:14px;font-weight:600;line-height:21px;letter-spacing:-.28px;text-transform:uppercase}.section-note{max-width:760px;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-.4px}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap)}.proof-card{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.proof-card strong{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.04em}.proof-card span{font-size:14px;font-weight:500;line-height:21px;letter-spacing:-.28px;color:var(--muted)}.home-projects{display:grid;gap:24px;padding-top:54px}.featured-project,.project-pair-card{display:grid;gap:20px}.project-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px}.project-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;min-height:42px;font-size:14px;line-height:21px;letter-spacing:-.28px}.project-caption-copy{display:grid;gap:2px;min-width:0}.project-caption-title{font-weight:500}.project-caption-meta,.project-caption-year{color:var(--muted);font-weight:500}.project-caption-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-caption-year{text-align:right;white-space:nowrap}.project-summary{margin:0;font-size:15px;font-weight:500;line-height:25px;letter-spacing:-.3px;color:var(--muted)}.project-impact-list,.detail-list{display:grid;gap:12px;margin:0;padding-left:18px}.project-impact-list{padding-top:2px}.project-impact-list li,.detail-list li{font-size:14px;font-weight:500;line-height:22px;letter-spacing:-.28px}.feature-media,.feature-media-wide{display:block;overflow:hidden;border-radius:var(--radius);background:#f4f4f4}.feature-media-wide{aspect-ratio:1848 / 911.84}.feature-media{aspect-ratio:912 / 570}.feature-media img,.detail-image img,.project-thumb img{width:100%;height:100%;object-fit:cover}.services-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);padding-top:132px}.services-aside{display:grid;align-content:start;gap:152px}.services-header,.download-link{font-size:14px;letter-spacing:-.28px}.services-header{font-weight:600;line-height:25.2px}.download-link{font-weight:500;line-height:25.2px}.services-list{display:grid}.service-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0;padding:15px 0;border-bottom:1px solid var(--line);font-size:20px;line-height:24px;letter-spacing:-.4px}.service-row:last-child{border-bottom:0}.service-row span{color:var(--muted);font-weight:500}.service-row strong{font-weight:600}.site-footer{padding-top:102px}.footer-statement{max-width:392px;font-size:22px;font-weight:500;line-height:33px;letter-spacing:-.44px}.footer-brand{padding-top:115px}.brand-name-footer{font-size:140px;line-height:133px}.footer-end{padding-top:14px;font-size:14px;line-height:25.2px;letter-spacing:-.28px}.footer-end-item{font-weight:500}.footer-end-strong{font-weight:600}.footer-end-madeby{display:inline-flex;justify-content:flex-end;gap:6px}@media(max-width:1600px){.brand-name,.brand-name-footer{font-size:clamp(110px,9.5vw,140px);line-height:.95;letter-spacing:-.04em}.brand-plus{transform:translateY(10px)}.intro-statement p{font-size:clamp(40px,3.2vw,48px);line-height:1.18}.section-note{font-size:18px;line-height:28px}.services-aside{gap:120px}}@media(max-width:1200px){:root{--page-gutter: 24px}.brand-name,.brand-name-footer{column-gap:14px;font-size:clamp(80px,10vw,120px);line-height:.94}.brand-plus{font-size:22px;transform:translateY(8px)}.header-meta-grid,.footer-top,.footer-end,.proof-grid,.section-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro,.services-section{padding-top:96px}.services-aside{gap:96px}.footer-brand{padding-top:88px}}@media(max-width:900px){:root{--page-gutter: 20px}.page-shell{padding-top:20px;padding-bottom:24px}.header-meta-grid,.home-intro,.project-pair-grid,.services-section,.footer-top,.footer-end{grid-template-columns:1fr}.brand-name,.brand-name-footer{column-gap:10px;font-size:clamp(56px,9vw,88px);line-height:.92;letter-spacing:-.05em}.brand-plus{font-size:20px;transform:translateY(6px)}.home-intro,.services-section,.site-footer{padding-top:72px}.intro-statement p{max-width:none;font-size:clamp(32px,7vw,44px)}.intro-support,.section-note{max-width:none}.proof-grid,.section-heading{grid-template-columns:1fr}.project-caption{grid-template-columns:minmax(0,1fr) auto;gap:6px 24px}.project-caption-meta{grid-column:1;white-space:normal}.project-caption-year{grid-column:2;grid-row:1 / span 2}.services-aside{gap:32px}.footer-statement{max-width:none}.footer-end-madeby{justify-content:flex-start}}@media(max-width:700px){.brand-name,.brand-name-footer{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;font-size:clamp(44px,12vw,64px)}.brand-word-right{grid-column:1;justify-self:start}.brand-plus-end{grid-column:2;justify-self:start}}@media(max-width:560px){:root{--page-gutter: 16px}.brand-name,.brand-name-footer{font-size:clamp(40px,12vw,58px)}.header-meta-grid,.footer-top,.footer-end{gap:20px}.social-nav,.footer-socials{gap:12px 18px}.project-caption{grid-template-columns:minmax(0,1fr);gap:2px}.project-caption-year{grid-column:1;grid-row:auto;text-align:left}.service-row{grid-template-columns:36px minmax(0,1fr);font-size:18px;line-height:22px}}@keyframes mm-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mm-growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand-name{animation:mm-fadeUp .65s cubic-bezier(.25,.46,.45,.94) both}.brand-rule{transform-origin:left;animation:mm-growLine .7s .18s cubic-bezier(.25,.46,.45,.94) both}.header-meta-grid>*:nth-child(1){animation:mm-fadeUp .55s .28s cubic-bezier(.25,.46,.45,.94) both}.header-meta-grid>*:nth-child(2){animation:mm-fadeUp .55s .36s cubic-bezier(.25,.46,.45,.94) both}.header-meta-grid>*:nth-child(3){animation:mm-fadeUp .55s .44s cubic-bezier(.25,.46,.45,.94) both}.header-meta-grid>*:nth-child(4){animation:mm-fadeUp .55s .52s cubic-bezier(.25,.46,.45,.94) both}main.page-entered>*{animation:mm-fadeUp .65s cubic-bezier(.25,.46,.45,.94) both}::view-transition-old(root){animation:mm-fadeIn .2s reverse both}::view-transition-new(root){animation:mm-fadeIn .25s .05s both}.feature-media img,.project-thumb img{transition:transform .65s cubic-bezier(.25,.46,.45,.94);will-change:transform}.feature-media:hover img,.project-thumb:hover img{transform:scale(1.04)}.social-link,.download-link{transition:transform .35s cubic-bezier(.76,0,.24,1)}.social-link:hover,.download-link:hover{transform:translateY(-2px)}.footer-nav a,.footer-link{display:inline-block;transition:transform .35s cubic-bezier(.76,0,.24,1)}.footer-nav a:hover,.footer-link:hover{transform:translateY(-2px)}.arrow-icon{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}a:hover .arrow-icon{transform:translate(2px,-2px)}a:hover .arrow-icon-right{transform:translate(3px)}.header-project-link .arrow-icon{transition:none}.header-project-link:hover .arrow-icon,.header-project-link:focus-visible .arrow-icon{transform:none}@media(prefers-reduced-motion:reduce){.slide-swap-item{transition:none}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}[data-reveal].is-visible{opacity:1;transform:none}.page-title{font-size:clamp(48px,6vw,96px);font-weight:600;line-height:.95;letter-spacing:-.04em;margin:0;padding-top:54px;padding-bottom:32px}.section-rule{width:100%;height:1px;background:var(--line);margin-bottom:32px}.about-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px var(--col-gap);padding-top:56px;padding-bottom:120px}.panel{display:grid;align-content:start;gap:28px}.panel--wide{grid-column:1 / -1}.panel h2{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;line-height:1.4}.panel p{font-size:15px;font-weight:400;line-height:1.75;letter-spacing:-.01em;margin:0;max-width:68ch}.stat-list,.award-list{display:grid}.stat-item,.award-item{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;line-height:1.55;letter-spacing:-.2px}.stat-item:first-child,.award-item:first-child{border-top:1px solid var(--line)}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--col-gap);padding-top:32px;padding-bottom:80px}.project-card{display:grid;gap:20px}.project-thumb{display:block;overflow:hidden;border-radius:var(--radius);background:#f4f4f4;aspect-ratio:4 / 3}.detail-layout{padding-top:32px;padding-bottom:80px}.detail-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);align-items:end}.detail-heading .page-title{padding-top:12px}.detail-header-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--col-gap)}.detail-meta-block{display:grid;gap:4px}.detail-meta-label{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.detail-meta-value{font-size:14px;font-weight:500;line-height:21px;letter-spacing:-.28px}.project-meta{display:flex;gap:24px;font-size:13px;font-weight:500;color:var(--muted);letter-spacing:-.26px}.detail-summary-block{padding-top:32px;padding-bottom:56px}.detail-summary{max-width:920px;font-size:28px;font-weight:500;line-height:1.35;letter-spacing:-.03em;margin:0;color:var(--text)}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);list-style:none;padding:24px 0 0;margin:0;border-top:1px solid var(--line)}.meta-card dt{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.meta-card dd{font-size:14px;font-weight:500;letter-spacing:-.28px;margin:0}.detail-image{overflow:hidden;border-radius:var(--radius);background:#f4f4f4}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--col-gap);padding-top:24px}.panel-wide{grid-column:1 / -1}.detail-list li{color:var(--text)}.detail-story{display:grid;gap:72px;padding-top:72px}.detail-section-block{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.detail-section-label{margin:0;font-size:24px;font-weight:500;line-height:1.05;letter-spacing:-.04em;color:var(--text)}.detail-section-copy{max-width:760px}.detail-section-copy p{margin:0;font-size:19px;line-height:1.8;letter-spacing:-.025em;color:var(--text)}.detail-process-list{display:grid;gap:18px;margin:0;padding-left:26px}.detail-process-list li{font-size:19px;line-height:1.8;letter-spacing:-.025em;color:var(--text);padding-left:6px}.detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap)}.detail-gallery-item{margin:0;overflow:hidden;border-radius:var(--radius);background:#f4f4f4}.detail-gallery-item img{display:block;width:100%;height:auto;object-fit:cover}.detail-gallery-item-hero img{width:100%;max-height:880px;object-fit:cover}.detail-project-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);padding-top:20px}.detail-project-nav-link{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px 18px;padding:28px 32px;border-radius:var(--radius);background:#f6f6f3;color:var(--text);text-decoration:none;transition:transform .18s ease,background-color .18s ease}.detail-project-nav-preview{grid-row:1 / span 3;margin:0;overflow:hidden;border-radius:calc(var(--radius) - 6px);background:#ecece6;aspect-ratio:4 / 3}.detail-project-nav-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.detail-project-nav-link:hover,.detail-project-nav-link:focus-visible{transform:translateY(-3px);background:#f0f0eb}.detail-project-nav-link:hover .detail-project-nav-preview img,.detail-project-nav-link:focus-visible .detail-project-nav-preview img{transform:scale(1.03)}.detail-project-nav-link-next{grid-template-columns:minmax(0,1fr) 120px;text-align:right}.detail-project-nav-link-next .detail-project-nav-preview{grid-column:2}.detail-project-nav-link-next .detail-project-nav-kicker,.detail-project-nav-link-next .detail-project-nav-title,.detail-project-nav-link-next .detail-project-nav-meta{grid-column:1}.detail-project-nav-kicker{align-self:end;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.detail-project-nav-title{font-size:24px;font-weight:500;line-height:1.05;letter-spacing:-.04em}.detail-project-nav-meta{align-self:start;font-size:14px;line-height:1.5;letter-spacing:-.02em;color:var(--muted)}.cta-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);padding-top:32px;padding-bottom:80px}.cta-page .services{display:grid}.legal-copy{padding-bottom:80px}.legal-copy p{font-size:14px;line-height:1.7;letter-spacing:-.01em;margin:0 0 16px;max-width:640px}@media(max-width:1200px){.about-layout{gap:48px var(--col-gap)}}@media(max-width:900px){.mini-radio{right:16px;bottom:16px}.mini-radio-shell{grid-template-columns:52px minmax(0,200px);gap:10px}.mini-radio-disk{width:52px;height:52px}.mini-radio.is-collapsed .mini-radio-shell{grid-template-columns:52px 0fr}.about-layout,.detail-header,.cta-page,.detail-sections,.detail-section-block,.detail-gallery-grid,.project-list{grid-template-columns:1fr}.detail-header-meta{grid-template-columns:1fr 1fr}.detail-summary{font-size:24px}.detail-story{gap:56px;padding-top:56px}.detail-project-nav{grid-template-columns:1fr}.detail-project-nav-link{grid-template-columns:104px minmax(0,1fr)}.detail-project-nav-link-next{grid-template-columns:104px minmax(0,1fr);text-align:left}.detail-section-label{font-size:20px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{padding-top:40px}}@media(max-width:560px){.mini-radio{left:14px;right:14px;bottom:14px}.mini-radio-shell{grid-template-columns:44px minmax(0,1fr)}.mini-radio-disk{width:44px;height:44px}.mini-radio-panel{padding:10px 12px}.mini-radio.is-collapsed .mini-radio-shell{grid-template-columns:44px 0fr}.meta-grid,.detail-header-meta{grid-template-columns:1fr}.about-layout{gap:40px var(--col-gap)}.detail-story{gap:40px}.detail-summary-block{padding-top:24px;padding-bottom:40px}.detail-summary,.detail-section-copy p,.detail-process-list li{font-size:16px}.detail-section-label{font-size:18px}.detail-project-nav-link{padding:22px 24px;grid-template-columns:88px minmax(0,1fr)}.detail-project-nav-link-next{grid-template-columns:88px minmax(0,1fr)}.detail-project-nav-title{font-size:22px}.detail-project-nav-preview{aspect-ratio:1 / 1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
