/* Public marketing navigation; existing homepage sections keep their own styles. */
.site-nav{background:linear-gradient(180deg,#332215,#1d1610);color:var(--gold);border-bottom:3px double #a88246;padding:15px 24px}.site-nav-inner{max-width:1360px;margin:auto;display:flex;align-items:center;gap:32px}.site-brand{font:34px/1 Lobster,Georgia,serif;flex-shrink:0;text-decoration:none;color:#f4c542}.site-brand span{color:#39b54a}.site-nav-links{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.site-nav-links a{font-size:17px;line-height:1.4;padding:9px 0;text-decoration:none;text-underline-offset:6px}.site-nav-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;color:#ffdfa4}.site-nav-links a:hover{text-decoration:underline}.site-nav a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.info-page{--info-wood:repeating-linear-gradient(2deg,#c18a3c08 0 1px,transparent 1px 6px,#0002 7px 9px,transparent 10px 17px),repeating-linear-gradient(178deg,transparent 0 33px,#d9a0570d 34px 35px,transparent 36px 67px),linear-gradient(100deg,#23150e,#4c2d18 48%,#23150e);background:#1e1813;color:#ecdfc7;overflow-wrap:anywhere}.info-page h1,.info-page h2,.info-page h3{color:var(--gold);line-height:1.15}.info-page h1{font-size:clamp(36px,4.2vw,62px);font-weight:700}.info-page h2{font-size:clamp(30px,3vw,42px);font-weight:600}.info-page h3{font-size:25px}.info-wrap{width:calc(100% - 48px);max-width:1240px;margin-inline:auto}.info-kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2px;color:var(--gold);margin-bottom:14px}.info-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:64px max(24px,calc((100% - 1240px)/2));background:radial-gradient(ellipse at 70% 20%,#e5aa5220,transparent 70%),var(--info-wood);border-bottom:4px double #a88246;box-shadow:inset 0 -16px 30px #0005}.info-hero-copy{min-width:0}.info-page-name{font-family:Lobster,Georgia,serif;font-size:28px;color:#d3ad73;margin-bottom:20px}.info-lead{font-size:22px;margin:24px 0;color:#ecdfc7}.info-text-link{display:inline-block;color:var(--gold);text-underline-offset:5px;padding-block:12px}.info-text-link span{margin-left:10px}.info-visual{margin:0;min-width:0;padding:12px;background:#17120e;border:3px double #b78c4d;box-shadow:0 12px 35px #0008,0 0 45px #d2963a12}.info-visual picture{display:block}.info-visual img{display:block;width:100%;height:auto}.info-visual figcaption{font-size:15px;line-height:1.5;text-align:center;color:#d3ad73;padding:12px 8px 2px}.info-intro{padding-block:64px 48px;max-width:850px}.info-intro h2{margin-bottom:22px}.info-intro>p:last-child{font-size:22px}.info-features{padding-block:16px 64px;scroll-margin-top:24px}.info-features>h2{text-align:center;margin-bottom:36px}.info-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.info-feature-grid article{border-block:1px solid #876137;padding:24px 0 28px;min-width:0}.feature-number{display:block;font:30px/1 Lobster,Georgia,serif;color:#b78c4d;margin-bottom:18px}.info-feature-grid h3{margin-bottom:16px}.info-feature-grid p{font-size:20px}.info-mood{padding-block:56px;background:radial-gradient(ellipse at 20% 0,#e5aa5220,transparent 70%),var(--info-wood);border-block:4px double #a88246;box-shadow:inset 0 10px 24px #0004,inset 0 -10px 24px #0004}.info-mood .info-wrap{max-width:850px}.info-mood h2{font-family:Lobster,Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,48px)}.info-mood-lead{font-size:24px;margin:22px 0}.info-mood p:last-child{color:#d5bd96;font-size:19px}.premium-ribbon{margin:48px 0 0;padding:32px;display:flex;gap:32px;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at 70% 0,#e5aa521a,transparent 70%),var(--info-wood);border:4px double #b78c4d;box-shadow:0 8px 25px #0005}.premium-ribbon>div{max-width:740px;min-width:0}.premium-ribbon h2{font-size:30px;margin-bottom:14px}.premium-ribbon .campaign-button{flex-shrink:0;max-width:300px}.premium-offer-note{font-size:17px;color:#d5bd96;margin-top:12px}.info-cta{padding-block:64px;text-align:center;max-width:850px}.info-cta h2{margin-bottom:22px}.info-launch-note{font-size:21px}.info-cta-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin:28px 0 18px}.info-secondary{display:inline-block;padding:12px 4px;color:var(--gold);text-underline-offset:5px;min-height:48px}.info-flow-note{font-size:17px;color:#d5bd96;max-width:630px;margin:auto}.info-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;padding:28px 24px;border-top:3px double #a88246;background:#19120d;color:#d5bd96;font-size:17px}.info-footer a{padding-block:10px;text-underline-offset:4px}.info-page .campaign-button{max-width:100%}
@media(max-width:1050px){.site-nav-inner{gap:24px}.site-nav-links{gap:2px 16px}.premium-ribbon{align-items:start;flex-direction:column}.premium-ribbon .campaign-button{max-width:100%}.info-hero{gap:28px;padding-block:44px}}
@media(max-width:899px){.info-hero{grid-template-columns:1fr}.info-hero-copy{max-width:680px}.info-visual{width:100%;max-width:740px;justify-self:center}.info-feature-grid{gap:24px}.info-feature-grid h3{font-size:23px}}
@media(max-width:699px){.site-nav{padding:18px 20px}.site-nav-inner{flex-direction:column;align-items:flex-start;gap:18px}.site-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;width:100%}.site-nav-links a{font-size:16px;min-height:44px;display:flex;align-items:center;min-width:0}.info-wrap{width:calc(100% - 40px)}.info-hero{padding:36px 20px}.info-page-name{font-size:25px;margin-bottom:16px}.info-lead{font-size:20px}.info-visual{max-width:390px;padding:7px}.info-intro{padding-block:40px 28px}.info-intro>p:last-child{font-size:20px}.info-feature-grid{grid-template-columns:1fr;gap:24px}.info-feature-grid article{padding:20px 0}.info-features{padding-block:16px 40px}.info-features>h2{text-align:left;margin-bottom:24px}.info-mood{padding-block:38px}.info-mood-lead{font-size:22px}.premium-ribbon{padding:24px 20px;margin-top:32px;gap:22px}.info-cta{padding-block:40px}.info-launch-note{font-size:19px}.info-cta-links{flex-direction:column;align-items:stretch;gap:10px}.info-footer{justify-content:flex-start;padding-inline:20px}}
/* Team portraits retain the complete original artwork and aspect ratio. */
.team-hero{grid-template-columns:1fr;text-align:center;padding-block:28px}.team-hero .info-hero-copy{width:100%;max-width:900px;justify-self:center}.team-hero .info-kicker{margin-bottom:8px}.team-hero .info-lead{margin:14px auto 8px;max-width:780px}.team-hero .info-text-link{padding-block:8px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-block:56px}.team-member{display:flex;flex-direction:column;gap:28px;min-width:0}.team-member h2{margin-bottom:24px}.team-member p{font-size:21px;margin-top:20px}.team-character{color:var(--gold);font-style:italic}.team-portrait{order:-1;width:100%;max-width:440px;align-self:center}.team-portrait img{width:100%;height:auto;object-fit:contain}.info-intro>p{font-size:22px}
@media(max-width:699px){.team-grid{grid-template-columns:1fr;gap:48px;padding-block:36px}.team-portrait{max-width:390px}}
@media(max-width:699px){.team-member p,.info-intro>p{font-size:20px}}

@media(max-width:699px){.team-hero{padding-block:24px}.team-hero .info-lead{margin-block:12px 6px}}

/* Mobile navigation: enhanced only when the toggle script is available. */
.site-nav-toggle{font:inherit;font-size:18px;color:var(--gold);background:#24190f;border:1px solid #a88246;border-radius:4px;min-height:44px;padding:8px 12px;cursor:pointer;align-items:center;gap:10px}.site-nav-icon{font:26px/1 Arial,sans-serif;width:26px;text-align:center}.site-nav-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-nav-toggle[hidden],.site-nav-links[hidden]{display:none}
@media(max-width:899px){.site-nav-inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-nav-toggle:not([hidden]){display:inline-flex}.site-nav-links{flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;border-top:1px solid #a88246;padding-top:10px}.site-nav-links a{display:flex;align-items:center;font-size:18px;min-height:44px;padding:8px 0}}

/* A quiet wooden lintel, with brass details and the Hague wordmark. */
.site-nav{position:relative;z-index:10;padding:10px 28px;background:repeating-linear-gradient(1deg,#ffffff03 0 1px,transparent 1px 7px),linear-gradient(100deg,#21160f,#342319 48%,#20150f);border-bottom:1px solid #98733f;box-shadow:inset 0 -3px 0 #130e0a,0 3px 10px #0003}
.site-nav-inner{max-width:1360px;gap:clamp(28px,5vw,80px);flex-wrap:nowrap}
.site-brand{font-size:32px;color:#f4c542;padding-block:5px}.site-brand span{color:#39b54a}
.site-nav-links{flex:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:clamp(16px,2vw,30px)}
.site-nav-primary{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}
.site-nav-links a,.site-discover summary{font-size:17px;line-height:1.3;white-space:nowrap;color:#e1d1b7;text-decoration:none;padding:12px 0;min-height:44px;display:flex;align-items:center}
.site-nav-links a[aria-current=page]{color:#f1d18d;text-decoration:none;box-shadow:inset 0 -2px #c49a57}
.site-nav-links a:hover,.site-discover summary:hover{color:#ffe0a1;text-decoration:none}
.site-discover{position:relative}.site-discover summary{cursor:pointer;list-style:none;gap:9px}.site-discover summary::-webkit-details-marker{display:none}.site-discover summary::after{content:'⌄';color:#c49a57;font:16px Georgia,serif}.site-discover[open] summary::after{transform:rotate(180deg)}
.site-discover.has-current summary{color:#f1d18d;box-shadow:inset 0 -2px #c49a57}
.site-discover-links{position:absolute;top:calc(100% + 8px);right:0;min-width:245px;padding:10px 18px;background:linear-gradient(110deg,#35251a,#24190f);border:1px solid #8f6d3d;border-radius:3px;box-shadow:0 10px 24px #0006}
.site-discover-links a{white-space:normal;padding:12px 4px}.site-discover-links a+a{border-top:1px solid #b3915733}
.site-nav-links .site-founding{color:#efd091;border:1px solid #a882466e;border-radius:3px;padding:9px 14px;background:#ba904410;font-size:16px}
.site-nav-links .site-founding:hover{background:#ba904422;border-color:#bd9557}
.site-discover summary:focus-visible{outline:3px solid #e6bc72;outline-offset:4px}
@media(min-width:900px){.site-nav-links[hidden]{display:flex}.site-nav-toggle{display:none}}
@media(min-width:900px) and (max-width:1100px){.site-nav{padding-inline:20px}.site-nav-inner{gap:28px}.site-nav-links,.site-nav-primary{gap:16px}.site-nav-links a,.site-discover summary{font-size:16px}.site-nav-links .site-founding{padding-inline:10px;font-size:15px}}
@media(max-width:899px){.site-nav{padding:10px 20px}.site-nav-inner{flex-wrap:wrap;justify-content:space-between;gap:10px}.site-nav-links{flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;border-top:1px solid #a882464d}.site-nav-links[hidden]{display:none}.site-nav-primary{display:flex;flex-direction:column;align-items:stretch;gap:2px}.site-nav-links a,.site-discover summary{font-size:18px;white-space:normal;padding:12px 8px}.site-nav-links a[aria-current=page],.site-discover.has-current summary{box-shadow:inset 2px 0 #c49a57;background:#d4af7010}.site-discover-links{position:static;min-width:0;box-shadow:none;border:0;border-left:1px solid #8f6d3d;margin:4px 8px 10px;padding:0 12px;background:#120d0833}.site-discover summary{justify-content:space-between}.site-nav-links .site-founding{align-self:flex-start;margin-block:4px 8px;padding:11px 16px}.site-nav-toggle:not([hidden]){display:inline-flex}}
