.site-about{--about-overlap:44px;--about-measure:68ch;--about-index-w:15rem;--about-index-gap:var(--space-11)}.about-hero{isolation:isolate;min-height:clamp(520px, calc(100svh - var(--site-home-header-h)), 760px);background:var(--portal-forest);color:var(--text-inverse);display:flex;position:relative}.about-hero__media,.about-hero__media img{width:100%;height:100%;position:absolute;inset:0}.about-hero__media{z-index:-2;overflow:hidden}.about-hero__media img{object-fit:cover;object-position:22% 60%}.about-hero:before{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--scrim-rgb) / .86) 0%, rgb(var(--scrim-rgb) / .42) 42%, rgb(var(--scrim-rgb) / .08) 72%), linear-gradient(90deg, rgb(var(--scrim-rgb) / .4), rgb(var(--scrim-rgb) / 0) 70%);pointer-events:none;position:absolute;inset:0}.about-hero__content{gap:var(--space-5);width:100%;padding-top:var(--space-4);padding-bottom:calc(var(--about-overlap) + var(--space-8));flex-direction:column;display:flex;position:relative}.about-hero__heading{padding-top:var(--space-9);margin-top:auto}.about-breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-on-media);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-breadcrumb li,.about-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.about-breadcrumb li+li:before{content:"/";margin-right:var(--space-2)}.about-breadcrumb a{color:var(--text-inverse);text-underline-offset:3px;text-decoration:underline}.about-breadcrumb a:hover{text-decoration-thickness:2px}.about-hero h1{margin:0 0 var(--space-5);color:var(--text-inverse);font:var(--weight-regular) clamp(56px, 8.4vw, 116px) / .94 var(--font-brand);letter-spacing:-.035em;text-transform:uppercase;text-shadow:var(--shadow-text-hero)}.about-hero__lede{max-width:32ch;color:var(--text-inverse);font-size:clamp(20px,2.3vw,30px);line-height:var(--leading-snug);text-shadow:var(--shadow-text-media);text-wrap:pretty;margin:0}.about-hero__lede strong{color:var(--green-200);font-weight:var(--weight-semibold)}.about-hero__credit{align-self:start;align-items:center;gap:var(--space-2);min-height:44px;margin-top:calc(-1 * var(--space-3));color:var(--text-on-media);font-size:var(--text-sm);text-shadow:var(--shadow-text-media);text-decoration:none;display:inline-flex}.about-hero__credit:hover{color:var(--text-inverse);text-underline-offset:4px;text-decoration:underline}.about-evidence{z-index:1;margin-top:calc(-1 * var(--about-overlap));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.about-evidence a{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:var(--border-w-hairline) solid var(--border-subtle);color:var(--portal-heading);text-decoration:none;display:flex}.about-evidence a:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-float)}.about-evidence a:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.about-evidence a:only-child{border-radius:var(--radius-md)}.about-evidence a+a{border-top:0}.about-evidence strong{min-width:3.4ch;color:var(--portal-forest);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.about-evidence a>span{align-items:center;gap:var(--space-3);font-size:var(--text-base);display:flex}.about-body{padding-block:var(--section-y) var(--space-11);position:relative}.about-rail{display:none}.about-index h2,.about-index summary{color:var(--portal-heading);font:var(--type-h3)}.about-index ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.about-index a{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-normal);transition:color var(--duration-base), transform var(--duration-base) var(--ease-out);display:flex}.about-index__number{min-width:2ch;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.about-index a:hover{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.about-index a[aria-current=location]{color:var(--green-800);font-weight:var(--weight-semibold);text-underline-offset:6px;text-decoration:underline 2px}.about-index a[aria-current=location] .about-index__number{color:var(--green-700)}.about-index--mobile{margin-bottom:var(--section-y);border-block:var(--border-w-hairline) solid var(--border-subtle)}.about-index summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-3);cursor:pointer;list-style:none;display:flex}.about-index summary::-webkit-details-marker{display:none}.about-index details[open] summary .ds-icon{transform:rotate(180deg)}.about-index--mobile ul{padding-bottom:var(--space-4);margin-top:0}.about-flow{min-width:0}.about-chapter+.about-chapter{margin-top:var(--section-y)}.about-chapter__number{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--green-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;font-variant-numeric:tabular-nums;display:flex}.about-chapter__number:after{content:"";background:var(--green-400);width:32px;height:2px}.about-chapter h2{max-width:var(--about-measure);margin:0 0 var(--space-5);color:var(--portal-heading);font:var(--type-h2);text-wrap:pretty;scroll-margin-top:calc(var(--site-home-header-h) + var(--space-6))}.about-chapter p{max-width:var(--about-measure);margin:0 0 var(--space-5);font:var(--type-body)}.about-chapter p:last-child{margin-bottom:0}.about-chapter strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.about-chapter p a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.about-chapter p a:hover{color:var(--green-900);text-decoration-thickness:2px}.about-chapter .about-chapter__lead{color:var(--portal-heading);font-size:var(--text-md);line-height:var(--leading-relaxed)}.about-chapter--editorial{max-width:calc(var(--about-measure) + 2 * var(--space-6));padding:var(--space-6);background:var(--surface-subtle);border-radius:var(--radius-md)}.about-chapter .about-statement{max-width:28ch;margin:var(--space-7) 0;padding-top:var(--space-5);color:var(--portal-heading);font-size:clamp(24px,1.2rem + 1.6vw,36px);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:-.02em;text-wrap:balance;position:relative}.about-statement:before{content:"";background:var(--green-600);width:48px;height:3px;position:absolute;top:0;left:0}.about-photo{isolation:isolate;border-radius:var(--radius-md);background:var(--portal-forest);min-width:0;color:var(--text-inverse);text-decoration:none;display:block;position:relative;overflow:hidden}.about-photo__image,.about-photo__image img{width:100%;height:100%;position:absolute;inset:0}.about-photo__image{transition:transform var(--duration-scenic) var(--ease-out);display:block}.about-photo__image img{object-fit:cover}.about-photo:after{content:"";background:var(--gradient-image-foot);pointer-events:none;position:absolute;inset:0}.about-photo__caption{z-index:1;inset:auto var(--space-4) var(--space-3);align-items:center;gap:var(--space-2);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-shadow:var(--shadow-text-media);display:flex;position:absolute}.about-photo__caption .ds-icon{flex-shrink:0}.about-photo:hover .about-photo__caption{text-underline-offset:4px;text-decoration:underline}.about-band{z-index:1;height:clamp(320px,50vw,680px);margin-block:var(--section-y);border-radius:0;position:relative}.about-band .about-photo__image img{object-position:50% 45%}.about-band .about-photo__caption{inset-inline-start:max(var(--container-gutter), calc((100% - var(--container-max)) / 2 + var(--container-gutter)));bottom:var(--space-5);font-size:var(--text-base)}.about-mosaic{gap:var(--space-3);margin:var(--space-7) 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;padding:0;list-style:none;display:grid}.about-mosaic li{min-width:0}.about-mosaic li:first-child{grid-area:span 2/span 2}.about-mosaic li:last-child:nth-child(2n){grid-column:span 2}.about-mosaic .about-photo{height:100%}.about-experiences{gap:var(--space-5);margin:var(--space-7) 0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.about-graph{margin:var(--space-7) 0;padding:var(--space-5) var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md)}.about-graph svg{width:100%;max-width:480px;height:auto;margin-inline:auto;display:block;overflow:visible}.about-graph line{stroke:var(--green-300);stroke-width:2px}.about-graph rect{fill:var(--surface-card);stroke:var(--green-300);stroke-width:1.5px}.about-graph text{fill:var(--portal-heading);font:var(--weight-medium) 16px var(--font-ui);text-anchor:middle;dominant-baseline:central}.about-graph__node--main rect{fill:var(--portal-forest);stroke:var(--portal-forest)}.about-graph__node--main text{fill:var(--text-inverse)}.about-explore{gap:var(--space-3) var(--space-7);max-width:var(--about-measure);margin-top:var(--section-y);padding-top:var(--space-6);border-top:var(--border-w-hairline) solid var(--border-subtle);flex-wrap:wrap;display:flex}.about-explore a{align-items:center;gap:var(--space-3);min-height:44px;color:var(--green-800);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.about-text-link{align-items:center;gap:var(--space-4);min-height:44px;margin-top:var(--space-2);color:var(--green-800);font-weight:var(--weight-semibold);text-underline-offset:6px;transition:text-underline-offset var(--duration-base), color var(--duration-base);text-decoration:underline 1px;display:inline-flex}.about-text-link:is(:hover,:focus-visible){text-underline-offset:9px}.about-explore .ds-icon,.about-text-link .ds-icon,.about-evidence .ds-icon,.about-tour__copy .ds-icon,.about-contact__primary .ds-icon{transition:transform var(--duration-base) var(--ease-out)}.about-explore a:is(:hover,:focus-visible) .ds-icon,.about-text-link:is(:hover,:focus-visible) .ds-icon,.about-evidence a:is(:hover,:focus-visible) .ds-icon,.about-tour:is(:hover,:focus-visible) .ds-icon,.about-contact__primary:is(:hover,:focus-visible) .ds-icon{transform:translate(5px)}.about-evidence a:hover>span{text-underline-offset:5px;text-decoration:underline}.about-tour{isolation:isolate;align-items:end;gap:var(--space-3) var(--space-7);min-height:clamp(280px,34vw,400px);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-md);background:var(--portal-forest);color:var(--text-inverse);flex-wrap:wrap;text-decoration:none;display:flex;position:relative;overflow:hidden}.about-tour__image,.about-tour__image img{width:100%;height:100%;position:absolute;inset:0}.about-tour__image{z-index:-2;transition:transform var(--duration-scenic) var(--ease-out)}.about-tour__image img{object-fit:cover;object-position:50% 72%}.about-tour:before{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--scrim-rgb) / .82) 0%, rgb(var(--scrim-rgb) / .28) 60%, rgb(var(--scrim-rgb) / .05) 100%);position:absolute;inset:0}.about-tour__degrees{font-size:clamp(64px,9vw,120px);font-weight:var(--weight-medium);letter-spacing:-.045em;text-shadow:var(--shadow-text-hero);line-height:.9}.about-tour__copy{padding-bottom:var(--space-2)}.about-tour__copy>strong{margin-bottom:var(--space-2);color:var(--text-inverse);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-shadow:var(--shadow-text-media);display:block}.about-tour__copy>span{align-items:center;gap:var(--space-4);color:var(--text-on-media);text-underline-offset:5px;text-decoration:underline;display:flex}.about-tour:hover{color:var(--text-inverse);text-decoration:none}.about-contact{margin-bottom:var(--space-11)}.about-contact__card{isolation:isolate;border-radius:var(--radius-md);background:var(--portal-forest);min-height:clamp(420px,38vw,520px);color:var(--text-inverse);align-items:end;display:flex;position:relative;overflow:hidden}.about-contact__media,.about-contact__media img{width:100%;height:100%;position:absolute;inset:0}.about-contact__media{z-index:-2}.about-contact__media img{object-fit:cover;object-position:50% 40%}.about-contact__card:before{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--scrim-rgb) / .88) 0%, rgb(var(--scrim-rgb) / .5) 48%, rgb(var(--scrim-rgb) / .12) 100%), linear-gradient(90deg, rgb(var(--scrim-rgb) / .45), rgb(var(--scrim-rgb) / 0) 70%);position:absolute;inset:0}.about-contact__inner{justify-content:space-between;align-items:end;gap:var(--space-7) var(--space-10);width:100%;padding:var(--space-10) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.about-contact__credit{top:var(--space-3);right:var(--space-4);align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-on-media);font-size:var(--text-sm);text-shadow:var(--shadow-text-media);text-decoration:none;display:inline-flex;position:absolute}.about-contact__credit:hover{color:var(--text-inverse);text-underline-offset:4px;text-decoration:underline}.about-contact h2{color:var(--text-inverse);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--leading-tight);font-weight:var(--weight-medium);text-shadow:var(--shadow-text-hero);text-wrap:pretty}.about-contact p{max-width:54ch;margin:var(--space-5) 0 0;font-size:var(--text-md);color:var(--text-on-media);text-shadow:var(--shadow-text-media)}.about-contact__actions{align-items:start;gap:var(--space-5);flex-direction:column;display:flex}.about-contact__primary{justify-content:space-between;align-items:center;gap:var(--space-10);min-height:64px;padding:var(--space-4) var(--space-6);background:var(--surface-page);color:var(--portal-forest);border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:var(--weight-semibold);display:inline-flex}.about-contact__primary:hover{color:var(--green-900);background:var(--green-100);text-decoration:none}.about-contact .about-text-link{color:var(--text-inverse)}:is(.about-hero,.about-contact) a:focus-visible,.about-photo:focus-visible,.about-tour:focus-visible{outline:3px solid var(--blue-500);outline-offset:5px}.about-evidence a:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}@media (width>=768px){.about-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-evidence a,.about-evidence a:is(:first-child,:last-child,:only-child){padding:var(--space-6);border:var(--border-w-hairline) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-float);transition:var(--transition-card);display:block}.about-evidence a:hover{box-shadow:var(--shadow-card-hover)}.about-evidence strong{margin-bottom:var(--space-2);font-size:var(--text-4xl);display:block}.about-chapter--editorial{padding:var(--space-7)}.about-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,200px)}.about-mosaic li:last-child:nth-child(2n){grid-column:auto}.about-mosaic li:first-child{grid-column:span 2}.about-experiences{grid-template-columns:repeat(3,minmax(0,1fr))}.about-tour{padding:var(--space-7) var(--space-8)}.about-hero__media img{object-position:50% 62%}.about-graph{padding:var(--space-6) var(--space-4)}.about-contact__inner{padding:var(--space-11) var(--space-10) var(--space-9)}.about-contact__credit{top:var(--space-4);right:var(--space-6)}}@media (width>=1024px){.site-about{--about-overlap:52px}.about-hero__content{padding-top:var(--space-5)}.about-hero__credit{right:var(--container-gutter);bottom:calc(var(--about-overlap) + var(--space-6));margin:0;position:absolute}.about-rail{z-index:0;inset-block:var(--section-y) var(--space-11);pointer-events:none;display:block;position:absolute;inset-inline:0}.about-index--desktop{top:calc(var(--site-home-header-h) + var(--space-7));width:var(--about-index-w);max-height:calc(100svh - var(--site-home-header-h) - var(--space-10));padding-top:var(--space-4);border-top:var(--border-w-hairline) solid var(--border-subtle);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--green-300) var(--surface-page);position:sticky;overflow-y:auto}.about-index--mobile{display:none}.about-flow{padding-left:calc(var(--container-gutter) + var(--about-index-w) + var(--about-index-gap))}.about-band{margin-block:var(--space-11)}.about-band .about-photo__caption{inset-inline-start:max(var(--container-gutter), calc((100% - var(--container-max)) / 2 + var(--container-gutter) + var(--about-index-w) + var(--about-index-gap)));bottom:var(--space-6)}.about-chapter--editorial{margin-inline:calc(-1 * var(--space-7))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.about-photo,.about-tour):hover :is(.about-photo__image,.about-tour__image){transform:scale(1.035)}.about-index a:hover{transform:translate(4px)}.about-evidence a:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){html:has(.site-about){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.site-about main .ds-icon,.site-about main a,.about-photo__image,.about-tour__image{transition:none}.site-about main a:is(:hover,:focus-visible) .ds-icon{transform:none}}
