.page-hero{position:relative;max-width:none;isolation:isolate;overflow:hidden;background:#19352e;color:#faf7ee;min-height:230px;padding:32px;margin:16px 0 24px}.page-hero__image,.page-hero__shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.page-hero__image{object-fit:cover;object-position:65% center}.page-hero__shade{background:linear-gradient(90deg,#0e221ced,#0e221cad 48%,#0e221c0d),linear-gradient(0deg,#0e221c66,transparent 45%)}.page-hero__content{max-width:1376px;margin:auto}.page-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.1;max-width:900px;letter-spacing:-.015em}.page-hero dd,.page-hero p{color:#f0ebdf}.page-hero a,.page-hero dt{color:#dfbd7d}.page-shell>.page-hero,.profile-page>.page-hero{width:100vw;margin-left:calc(50% - 50vw)}.page-hero:not(.page-hero--profile) .bg-bone,.page-hero:not(.page-hero--profile) .bg-bone dd,.page-hero:not(.page-hero--profile) .bg-bone p{color:#222a26}.page-hero:not(.page-hero--profile) .bg-bone a{color:#785719}.page-hero--gear{background:#142b25}.page-hero--gear .page-hero__image{left:48%;width:52%;object-position:50% 36%}.page-hero--gear .page-hero__shade{background:linear-gradient(90deg,#142b25 38%,#142b25d9 51%,#142b2515 85%)}.page-hero--gear h1,.page-hero--gear p{max-width:680px}.page-hero--article{background:#f0ebdf;color:#19352e;padding:28px 0;min-height:260px;border-bottom:1px solid #19352e25}.page-hero--article .page-hero__image{left:40%;width:60%;object-position:center}.page-hero--article .page-hero__shade{background:linear-gradient(90deg,#f0ebdf 30%,#f0ebdfeb 43%,#f0ebdf00 80%)}.page-hero--article .page-hero__content{position:relative;padding:12px 24px 12px 0}.page-hero--article h1{font-size:clamp(2.25rem,3.5vw,3.3rem);max-width:75%}.page-hero--article p{color:#45534a}.page-hero--article a{color:#785719}.page-hero--profile{padding:28px 32px;min-height:250px}.page-hero--profile .page-hero__content{max-width:1376px}.profile-identity{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px}.profile-portrait{width:200px;align-self:start}.profile-portrait img{width:200px;height:200px;object-fit:contain;object-position:center;background:#142b25;border:3px solid #f0ebdf;border-radius:3px}.profile-portrait figcaption{font-size:11px;line-height:1.4;color:#f0ebdf;margin-top:6px}.profile-portrait figcaption a{color:#dfbd7d}.profile-identity__facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.profile-identity__facts>a,.profile-identity__facts>span{display:flex;align-items:center;gap:8px;font-size:16px}.profile-identity__facts .design-icon{width:28px;height:28px}.profile-identity dl{display:flex;gap:16px;margin-top:18px}.profile-identity dl>div{border:1px solid #f0ebdf44;background:#142b2588;padding:8px 16px}.profile-identity dd{color:#f0ebdf;font-size:24px}.profile-identity dt{font-size:11px;color:#dfbd7d}.profile-location{font-size:13px;font-weight:700;color:#dfbd7d}@media(max-width:700px){.page-hero{min-height:0;padding:28px 20px;margin-bottom:24px}.page-hero__image{object-position:73% center}.page-hero__shade{background:linear-gradient(90deg,#0e221cf2,#0e221cb3)}.page-hero h1{font-size:2.4rem}.page-hero dl{gap:16px}.page-hero--gear .page-hero__image{left:0;width:100%;opacity:.32}.page-hero--gear .page-hero__shade{background:#142b2588}.page-hero--article{padding:24px 0;min-height:250px}.page-hero--article .page-hero__image{left:0;width:100%;opacity:.25}.page-hero--article .page-hero__shade{background:linear-gradient(90deg,#f0ebdff2,#f0ebdfb3)}.page-hero--article h1{max-width:100%;font-size:2.2rem}.page-hero--article .page-hero__content{padding:0}.page-hero--profile{padding:28px 20px}.profile-identity{grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}.profile-portrait,.profile-portrait img{width:92px}.profile-portrait img{height:112px}.profile-identity h1{font-size:2rem}.profile-identity__facts{gap:10px}.profile-identity__facts>a,.profile-identity__facts>span{font-size:14px}.profile-identity__facts .design-icon{width:22px;height:22px}.profile-portrait figcaption{font-size:10px}.profile-identity dl{flex-wrap:wrap;gap:8px}.profile-identity dl>div{padding:6px 10px}.profile-identity dd{font-size:20px}}.season-card{display:block;padding:0!important;overflow:hidden;background:#19352e!important;border:0!important;color:#f0ebdf}.season-card>img{margin:0!important;border-radius:0!important;aspect-ratio:2.2}.season-card>h3,.season-card>p{padding-left:16px;padding-right:16px;color:#f0ebdf}.season-card>p:last-child{padding-bottom:18px}.season-card>h3{font-size:1.45rem;margin-top:6px}.season-card>p:first-of-type{margin-top:14px;color:#dfbd7d}.season-card:hover h3{color:#dfbd7d}.seasons-page>section{scroll-margin-top:90px}.journal-card{padding:0!important;background:#faf7ee;border-radius:2px;overflow:hidden}.journal-card>img{margin:0!important;border-radius:0!important;aspect-ratio:2.2}.journal-card>h2,.journal-card>p{margin-left:20px;margin-right:20px}.journal-card>p:last-child{margin-bottom:20px}.journal-card>p:first-of-type{margin-top:16px}.journal-card h2{font-size:1.65rem;line-height:1.2}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.location-grid>section{min-width:0}.location-grid figure>img{height:220px;border-radius:0}.location-grid>section>h2{font-size:1.6rem}.page-shell--policy>div{max-width:48rem}.about-page>div,.contact-page>div,.disclosure-page>div,.privacy-page>div{max-width:48rem;margin-left:auto;margin-right:auto}.about-page,.contact-page,.disclosure-page,.privacy-page{padding-bottom:48px}.page-shell details{border-radius:2px}.page-shell details>summary{padding-top:14px;padding-bottom:14px}.page-shell>section{margin-top:32px}.page-shell table{max-width:100%}@media(max-width:700px){.location-grid{grid-template-columns:1fr;gap:32px}.location-grid figure>img{height:200px}.page-shell>section{margin-top:24px}.journal-card h2{font-size:1.5rem}.seasons-page [class*=grid-cols]{gap:18px}}.article-page article>img{max-width:48rem}.comparison-table:focus-visible{outline:3px solid #785719;outline-offset:4px}.article-page .prose-custom td:not(:last-child),.article-page .prose-custom th:not(:last-child){padding-inline-end:.5rem}