@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.p.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.p.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_77c5724a-module__cRTCnq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_77c5724a-module__cRTCnq__variable{--heritage-font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_aedd27d8-module__PehfHW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_aedd27d8-module__PehfHW__variable{--heritage-font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
[data-concept=heritage]{--hh-paper:#fff;--hh-paper-hi:#fff;--hh-sand:#f1f2f7;--hh-pale-blue:#ebf0ff;--hh-sand-3:#c3c9dd;--hh-rule:#dcdfea;--hh-ink:#21294a;--hh-muted:#555b73;--hh-blue:#21294a;--hh-blue-ink:#1a2140;--hh-night:#121731;--hh-deep:#0d1126;--hh-brand-blue:#218fd4;--hh-accent:#1b6fa8;--hh-accent-hover:#155a8a;--hh-accent-light:#4bb3fd;--hh-on-dark:#fff;--hh-on-dark-muted:#b4bacd;--hh-rule-dark:#ffffff29;--hh-field:#8a90a8;--hh-error:#155a8a;--hh-display:var(--heritage-font-display), "Iowan Old Style", Georgia, serif;--hh-sans:var(--heritage-font-sans), ui-sans-serif, system-ui, sans-serif;--hh-gutter:clamp(16px, 4vw, 56px);--hh-section:clamp(72px, 9vw, 152px);--hh-ease:cubic-bezier(.16, 1, .3, 1);background:var(--hh-paper);min-height:100vh;color:var(--hh-ink);font-family:var(--hh-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.55;overflow-x:clip}[data-concept=heritage] ::selection{background:var(--hh-blue);color:var(--hh-on-dark)}[data-concept=heritage] :focus-visible{outline:2px solid var(--hh-accent);outline-offset:3px;border-radius:1px}[data-concept=heritage] .hh-export :focus-visible,[data-concept=heritage] .hh-film :focus-visible{outline-color:var(--hh-accent-light)}[data-concept=heritage] .hh-wrap{width:100%;max-width:1520px;padding-inline:var(--hh-gutter);margin-inline:auto}[data-concept=heritage] .hh-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-concept=heritage] .hh-skip{left:var(--hh-gutter);z-index:60;background:var(--hh-blue);color:var(--hh-on-dark);transition:transform .2s var(--hh-ease);padding:10px 16px;font-weight:600;position:absolute;top:8px;transform:translateY(-160%)}[data-concept=heritage] .hh-skip:focus{transform:none}[data-concept=heritage] .hh-display{font-family:var(--hh-display);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-weight:400}[data-concept=heritage] .hh-num{font-variant-numeric:tabular-nums lining-nums}[data-concept=heritage] .hh-h2{letter-spacing:-.03em;text-wrap:balance;color:inherit;font-size:clamp(2.375rem,4.6vw,4.5rem);line-height:1.02}[data-concept=heritage] .hh-h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3.125rem);line-height:1.04}[data-concept=heritage] .hh-h4{font-size:1.5rem;line-height:1.15}[data-concept=heritage] .hh-mini-h,[data-concept=heritage] .hh-ledger-h,[data-concept=heritage] .hh-timeline-h,[data-concept=heritage] .hh-range-h{font-family:var(--hh-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hh-muted);font-size:.8125rem;font-weight:600}[data-concept=heritage] .hh-section-lede{color:var(--hh-muted);text-wrap:pretty;max-width:46ch;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.55}[data-concept=heritage] .hh-section-head{gap:20px;max-width:60rem;margin-bottom:clamp(40px,5vw,80px);display:grid}[data-concept=heritage] .hh-section-head-split{max-width:none}@media (min-width:1024px){[data-concept=heritage] .hh-section-head-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px)}}[data-concept=heritage] .hh-cover{object-fit:cover;width:100%;height:100%}[data-concept=heritage] .hh-sci{font-family:var(--hh-display);color:var(--hh-muted);font-style:italic}[data-concept=heritage] .hh-marker,[data-concept=heritage] .hh-tag{vertical-align:.2em;font-family:var(--hh-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--hh-accent);font-variant-numeric:normal;border:1px solid;border-radius:2px;margin-left:6px;padding:2px 6px 1px;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}[data-concept=heritage] .hh-tag{color:var(--hh-muted);margin-left:0}[data-concept=heritage] .hh-export .hh-marker{color:var(--hh-accent-light)}[data-concept=heritage] .hh-actions{flex-wrap:wrap;gap:12px;display:flex}[data-concept=heritage] .hh-btn{min-height:44px;font-family:var(--hh-sans);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--hh-ease), color .2s var(--hh-ease), border-color .2s var(--hh-ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}[data-concept=heritage] .hh-btn-lg{min-height:52px;padding:0 24px;font-size:1rem}[data-concept=heritage] .hh-btn-ink{background:var(--hh-blue);color:var(--hh-on-dark)}[data-concept=heritage] .hh-btn-ink:hover{background:var(--hh-ink)}[data-concept=heritage] .hh-btn-accent{background:var(--hh-accent);color:#fff}[data-concept=heritage] .hh-btn-accent:hover{background:var(--hh-accent-hover)}[data-concept=heritage] .hh-btn-light{background:var(--hh-on-dark);color:var(--hh-blue)}[data-concept=heritage] .hh-btn-light:hover{background:var(--hh-pale-blue)}[data-concept=heritage] .hh-btn-line{color:var(--hh-ink);background:0 0;border-color:currentColor}[data-concept=heritage] .hh-btn-line:hover{background:var(--hh-ink);border-color:var(--hh-ink);color:var(--hh-on-dark)}[data-concept=heritage] .hh-btn-line[data-tone=dark]{color:var(--hh-on-dark)}[data-concept=heritage] .hh-btn-line[data-tone=dark]:hover{background:var(--hh-on-dark);border-color:var(--hh-on-dark);color:var(--hh-ink)}[data-concept=heritage] .hh-btn-note{opacity:.8;border-left:1px solid;padding-left:10px;font-size:.75rem;font-weight:500}[data-concept=heritage] .hh-arrow{transition:transform .3s var(--hh-ease)}[data-concept=heritage] a:hover>.hh-arrow{transform:translate(3px)}[data-concept=heritage] .hh-textlink{color:inherit;text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-concept=heritage] .hh-textlink{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}[data-concept=heritage] .hh-textlink{transition:color .2s var(--hh-ease), text-decoration-color .2s var(--hh-ease)}[data-concept=heritage] .hh-textlink:hover{text-decoration-color:currentColor}[data-concept=heritage] .hh-header{z-index:50;background:var(--hh-blue);color:var(--hh-on-dark);position:sticky;top:0;box-shadow:0 1px #ffffff0f,0 10px 24px -18px #0d112699}[data-concept=heritage] .hh-header :focus-visible{outline-color:var(--hh-accent-light)}[data-concept=heritage] .hh-header-row{max-width:1520px;height:76px;padding-inline:var(--hh-gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}[data-concept=heritage] .hh-brand{color:var(--hh-on-dark);flex:none;align-items:center;gap:16px;text-decoration:none;display:inline-flex}[data-concept=heritage] .hh-logo-img{width:auto;display:block}[data-concept=heritage] .hh-logo-mask{background-color:var(--hh-blue);-webkit-mask:var(--hh-logo) center / contain no-repeat;-webkit-mask:var(--hh-logo) center / contain no-repeat;-webkit-mask:var(--hh-logo) center / contain no-repeat;-webkit-mask:var(--hh-logo) center / contain no-repeat;mask:var(--hh-logo) center / contain no-repeat;display:inline-block}[data-concept=heritage] .hh-brand-year{font-family:var(--hh-display);letter-spacing:-.01em;color:var(--hh-accent-light);font-variant-numeric:lining-nums;border-left:1px solid #ffffff47;padding-left:16px;font-size:1.25rem;line-height:1}[data-concept=heritage] .hh-nav{margin-left:auto}[data-concept=heritage] .hh-nav-list{gap:clamp(14px,1.6vw,28px);display:flex}[data-concept=heritage] .hh-nav-link{color:var(--hh-on-dark);white-space:nowrap;padding:8px 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}[data-concept=heritage] .hh-nav-link:after{content:"";background:var(--hh-accent-light);transform-origin:0;height:2px;transition:transform .35s var(--hh-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}[data-concept=heritage] .hh-nav-link:hover:after,[data-concept=heritage] .hh-nav-link[aria-current=page]:after{transform:scaleX(1)}[data-concept=heritage] .hh-nav-cta{display:none}[data-concept=heritage] .hh-header-actions{align-items:center;gap:16px;display:flex}[data-concept=heritage] .hh-lang{letter-spacing:.06em;min-width:44px;min-height:44px;color:var(--hh-on-dark);text-underline-offset:5px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}[data-concept=heritage] .hh-lang:hover{-webkit-text-decoration-color:var(--hh-accent-light);-webkit-text-decoration-color:var(--hh-accent-light);-webkit-text-decoration-color:var(--hh-accent-light);text-decoration-color:var(--hh-accent-light)}[data-concept=heritage] .hh-menu-btn{width:44px;height:44px;color:var(--hh-on-dark);cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:2px;justify-content:center;align-items:center;display:none}[data-concept=heritage] .hh-menu-icon{gap:6px;width:18px;display:grid}[data-concept=heritage] .hh-menu-icon span{height:1.5px;transition:transform .3s var(--hh-ease);background:currentColor;display:block}[data-concept=heritage] .hh-header[data-open] .hh-menu-icon span:first-child{transform:translateY(3.75px)rotate(45deg)}[data-concept=heritage] .hh-header[data-open] .hh-menu-icon span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (max-width:1239px){[data-concept=heritage] .hh-menu-btn{display:inline-flex}[data-concept=heritage] .hh-nav{margin-left:0}[data-concept=heritage] .hh-header-actions{margin-left:auto}[data-concept=heritage] .hh-nav-list{padding:8px var(--hh-gutter) 28px;background:var(--hh-blue);border-top:1px solid var(--hh-rule-dark);flex-direction:column;gap:0;max-height:calc(100dvh - 76px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #0d112699}[data-concept=heritage] .hh-header[data-open] .hh-nav-list{display:flex}[data-concept=heritage] .hh-nav-list>li{border-bottom:1px solid var(--hh-rule-dark)}[data-concept=heritage] .hh-nav-link{font-family:var(--hh-display);letter-spacing:-.02em;padding:14px 0;font-size:1.625rem;display:block}[data-concept=heritage] .hh-nav-link:after{display:none}[data-concept=heritage] .hh-nav-cta{padding-top:20px;display:block;border-bottom:0!important}[data-concept=heritage] .hh-nav-cta .hh-btn{width:100%;min-height:52px}}@media (max-width:639px){[data-concept=heritage] .hh-header-cta{display:none}[data-concept=heritage] .hh-header-row{gap:12px;height:68px}[data-concept=heritage] .hh-header-actions{gap:8px}[data-concept=heritage] .hh-brand .hh-logo-img{width:auto;height:36px}}@media (max-width:389px){[data-concept=heritage] .hh-brand-year{display:none}}[data-concept=heritage] .hh-hero{padding-top:clamp(20px,3vw,44px);padding-bottom:clamp(48px,5vw,80px)}[data-concept=heritage] .hh-hero-grid{gap:28px;display:grid}[data-concept=heritage] .hh-year{font-family:var(--hh-display);letter-spacing:-.04em;color:var(--hh-blue);font-variant-numeric:lining-nums;white-space:nowrap;margin:0 0 0 -.045em;font-size:min(52vw,34rem);font-weight:380;line-height:.78}[data-concept=heritage] .hh-year span{display:inline-block}[data-concept=heritage] .hh-hero-side{align-content:end;gap:20px;display:grid}[data-concept=heritage] .hh-hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(2rem,2.9vw,3.25rem);line-height:1.04}[data-concept=heritage] .hh-hero-lede{max-width:46ch;color:var(--hh-muted);text-wrap:pretty;margin-bottom:8px}@media (min-width:1024px){[data-concept=heritage] .hh-hero-grid{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(32px,4vw,72px)}[data-concept=heritage] .hh-year{font-size:clamp(20rem,33vw,36rem)}[data-concept=heritage] .hh-hero-side{padding-bottom:.25rem}}[data-concept=heritage] .hh-ledger{border-top:2px solid var(--hh-ink);gap:16px;margin-top:clamp(40px,4.5vw,72px);padding-top:16px;display:grid}[data-concept=heritage] .hh-ledger-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@media (min-width:1280px){[data-concept=heritage] .hh-ledger{grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:32px}}@media (min-width:1024px){[data-concept=heritage] .hh-ledger-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}[data-concept=heritage] .hh-ledger-list .hh-fig{border-left:1px solid var(--hh-rule);padding-left:24px}}[data-concept=heritage] .hh-fig{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}[data-concept=heritage] .hh-fig-label{color:var(--hh-muted);font-size:.9375rem;line-height:1.35}[data-concept=heritage] .hh-fig-value{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-concept=heritage] .hh-fig-value .hh-marker{margin-left:0}[data-concept=heritage] .hh-fig-value .hh-num{font-family:var(--hh-display);letter-spacing:-.02em;color:var(--hh-ink);white-space:nowrap;font-size:clamp(2rem,2.6vw,2.625rem);line-height:1}[data-concept=heritage] .hh-fig[data-size=lg] .hh-num{color:var(--hh-brand-blue);font-size:clamp(2.125rem,3.1vw,3.375rem)}[data-concept=heritage] .hh-film{background:var(--hh-blue-ink);height:clamp(440px,80vh,880px);color:var(--hh-on-dark);position:relative;overflow:hidden}[data-concept=heritage] .hh-film-frame{position:absolute;inset:0;overflow:hidden}[data-concept=heritage] .hh-film-video{object-fit:cover;width:100%;height:100%;transform:scale(1.34)}[data-concept=heritage] .hh-film-scrim{pointer-events:none;background:linear-gradient(#0000 40%,#12173140 62%,#121731c7 100%);position:absolute;inset:0}[data-concept=heritage] .hh-film-caption{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(28px,4vw,56px);display:flex;position:absolute;bottom:0;left:0;right:0}[data-concept=heritage] .hh-film-caption p{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.06}[data-concept=heritage] .hh-film-toggle{right:var(--hh-gutter);z-index:2;min-height:40px;color:var(--hh-on-dark);font:600 .8125rem var(--hh-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121731b8;border:1px solid #ffffff80;border-radius:2px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;top:20px}[data-concept=heritage] .hh-film-toggle:hover{background:#121731bf}[data-concept=heritage] .hh-story{background:var(--hh-sand);padding-block:var(--hh-section)}[data-concept=heritage] .hh-story-grid{gap:32px;display:grid}[data-concept=heritage] .hh-story-title{color:var(--hh-blue);font-size:clamp(2.75rem,6vw,5.75rem)}[data-concept=heritage] .hh-story-text{font-family:var(--hh-display);text-wrap:pretty;gap:1.1em;max-width:36em;font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.5;display:grid}[data-concept=heritage] .hh-story-text p:first-child:first-line{font-weight:600}@media (min-width:1024px){[data-concept=heritage] .hh-story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px)}}[data-concept=heritage] .hh-pull{max-width:19ch;font-family:var(--hh-display);letter-spacing:-.035em;color:var(--hh-ink);text-wrap:balance;margin-block:clamp(72px,9vw,144px);font-size:clamp(2.25rem,5.6vw,5.5rem);font-style:italic;font-weight:350;line-height:1.02}[data-concept=heritage] .hh-timeline{border-top:2px solid var(--hh-ink);padding-top:20px}[data-concept=heritage] .hh-axis{height:92px;margin-top:28px;position:relative}[data-concept=heritage] .hh-axis-phase{border-bottom:8px solid var(--hh-sand-3);height:36px;color:var(--hh-muted);white-space:nowrap;text-overflow:ellipsis;transform-origin:0;transition:transform 1.4s var(--hh-ease);font-size:.8125rem;font-weight:600;position:absolute;top:0;overflow:hidden}[data-concept=heritage] .hh-axis-phase span{padding-right:12px}[data-concept=heritage] .hh-axis-phase[data-phase=production]{border-bottom-color:var(--hh-brand-blue);color:var(--hh-accent);transition-delay:.5s}[data-concept=heritage] .hh-axis-phase[data-phase=production] span{padding-left:12px}[data-concept=heritage] .hh-axis-track{display:none}[data-concept=heritage] .hh-axis-tick{color:var(--hh-muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:50px;transform:translate(-50%)}[data-concept=heritage] .hh-axis-tick:before{content:"";background:var(--hh-muted);width:1px;height:8px;position:absolute;top:-12px;left:50%}[data-concept=heritage] .hh-axis-dot{background:var(--hh-sand);border:3px solid var(--hh-ink);border-radius:50%;width:15px;height:15px;position:absolute;top:25px;transform:translate(-50%)}[data-concept=heritage] .hh-axis-dot[data-year="2026"]{background:var(--hh-brand-blue);border-color:var(--hh-brand-blue)}[data-concept=heritage][data-reveal-ready] .hh-timeline:not([data-in]) .hh-axis-phase{transform:scaleX(0)}[data-concept=heritage] .hh-tl-list{gap:0;margin-top:8px;display:grid}[data-concept=heritage] .hh-tl-list>li{border-top:1px solid var(--hh-rule);grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:16px;padding:18px 0;font-size:.9875rem;display:grid}[data-concept=heritage] .hh-tl-year{color:var(--hh-blue);font-size:2.25rem;line-height:1}[data-concept=heritage] .hh-tl-year[data-soft]{color:var(--hh-muted);font-size:1.375rem;font-style:italic;line-height:1.2}[data-concept=heritage] .hh-tl-year[data-accent]{color:var(--hh-accent)}@media (min-width:900px){[data-concept=heritage] .hh-tl-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}[data-concept=heritage] .hh-tl-list>li{grid-template-columns:1fr;align-content:start;gap:14px}[data-concept=heritage] .hh-tl-year{font-size:clamp(2.25rem,3.4vw,3.25rem)}[data-concept=heritage] .hh-tl-year[data-soft]{padding-top:.35em;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1}}@media (max-width:719px){[data-concept=heritage] .hh-axis-phase span,[data-concept=heritage] .hh-axis-tick:nth-of-type(2n){display:none}}[data-concept=heritage] .hh-axis-legend{display:none}@media (max-width:719px){[data-concept=heritage] .hh-axis-legend{gap:8px;margin-bottom:8px;font-size:.875rem;font-weight:600;display:grid}[data-concept=heritage] .hh-axis-legend li{color:var(--hh-muted);align-items:center;gap:10px;display:flex}[data-concept=heritage] .hh-axis-legend li:before{content:"";background:var(--hh-sand-3);flex:none;width:24px;height:8px}[data-concept=heritage] .hh-axis-legend li+li{color:var(--hh-accent)}[data-concept=heritage] .hh-axis-legend li+li:before{background:var(--hh-brand-blue)}}[data-concept=heritage] .hh-today{padding-block:var(--hh-section)}[data-concept=heritage] .hh-spread{gap:28px;margin-bottom:clamp(56px,7vw,120px);display:grid}[data-concept=heritage] .hh-spread-media{background:var(--hh-sand);height:clamp(280px,50vw,760px);overflow:hidden}[data-concept=heritage] .hh-spread-text{padding-inline:var(--hh-gutter);align-content:center;gap:20px;max-width:36rem;display:grid}[data-concept=heritage] .hh-spread-text>p{color:var(--hh-muted);font-size:1.125rem}@media (min-width:1024px){[data-concept=heritage] .hh-spread{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,96px)}[data-concept=heritage] .hh-spread-text{padding-inline:0 var(--hh-gutter)}[data-concept=heritage] .hh-spread[data-flip]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-concept=heritage] .hh-spread[data-flip] .hh-spread-media{order:2}[data-concept=heritage] .hh-spread[data-flip] .hh-spread-text{padding-inline:var(--hh-gutter) 0;justify-self:end}[data-concept=heritage] .hh-spread-media{height:clamp(480px,46vw,760px)}}[data-concept=heritage] .hh-species{border-bottom:1px solid var(--hh-rule);grid-template-columns:auto 1fr;align-items:stretch;column-gap:20px;margin-top:8px;display:grid}[data-concept=heritage] .hh-species>span{border-top:1px solid var(--hh-rule);align-items:flex-end;padding:14px 0 12px;display:flex}[data-concept=heritage] .hh-species>span:not(.hh-species-sci){font-family:var(--hh-display);letter-spacing:-.02em;color:var(--hh-blue);font-size:clamp(2rem,3vw,2.75rem);line-height:1}[data-concept=heritage] .hh-species-sci{font-family:var(--hh-display);color:var(--hh-muted);font-style:italic}[data-concept=heritage] .hh-steps{counter-reset:hh-step;border-top:1px solid var(--hh-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:520px){[data-concept=heritage] .hh-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=heritage] .hh-steps li{counter-increment:hh-step;border-bottom:1px solid var(--hh-rule);font-family:var(--hh-display);align-items:baseline;gap:8px;padding:12px 0;font-size:1.25rem;display:flex}[data-concept=heritage] .hh-steps li:before{content:counter(hh-step);min-width:.75em;font-family:var(--hh-sans);color:var(--hh-accent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}[data-concept=heritage] .hh-figs-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}[data-concept=heritage] .hh-facade{border-top:1px solid var(--hh-rule);align-items:end;gap:20px;padding-top:24px;display:grid}[data-concept=heritage] .hh-facade img{aspect-ratio:535/382;object-fit:cover;width:100%;height:auto}[data-concept=heritage] .hh-facade figcaption{max-width:24ch;color:var(--hh-blue);text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.25rem);font-style:italic;line-height:1.12}@media (min-width:768px){[data-concept=heritage] .hh-facade{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}[data-concept=heritage] .hh-facade figcaption{grid-column:1/-1}}@media (min-width:1100px){[data-concept=heritage] .hh-facade{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:32px}[data-concept=heritage] .hh-facade figcaption{grid-column:auto}}[data-concept=heritage] .hh-products{background:var(--hh-pale-blue);padding-block:var(--hh-section)}[data-concept=heritage] .hh-count{color:var(--hh-muted);align-items:baseline;gap:12px;margin-top:20px;font-weight:600;display:flex}[data-concept=heritage] .hh-count .hh-display{color:var(--hh-brand-blue);font-size:clamp(3rem,5vw,4.5rem);font-weight:400;line-height:.9}[data-concept=heritage] .hh-lead-grid{gap:56px;display:grid}@media (min-width:900px){[data-concept=heritage] .hh-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3vw,56px)}}[data-concept=heritage] .hh-lead-media{aspect-ratio:3/2;background:var(--hh-paper);display:block;overflow:hidden}[data-concept=heritage] .hh-lead-media img{transition:transform 1.2s var(--hh-ease)}[data-concept=heritage] .hh-lead:hover .hh-lead-media img{transform:scale(1.03)}[data-concept=heritage] .hh-lead-body{gap:6px;padding-top:24px;display:grid}[data-concept=heritage] .hh-lead-name{letter-spacing:-.035em;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.95}[data-concept=heritage] .hh-lead-name a{color:var(--hh-blue);text-decoration:none}[data-concept=heritage] .hh-lead-name a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}[data-concept=heritage] .hh-lead .hh-sci{font-size:1.25rem}[data-concept=heritage] .hh-lead-facts{border-top:1px solid var(--hh-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0 16px;padding-top:16px;display:grid}[data-concept=heritage] .hh-lead-facts>div:last-child{grid-column:1/-1}@media (min-width:1200px){[data-concept=heritage] .hh-lead-facts{grid-template-columns:1fr 1fr 1.6fr}[data-concept=heritage] .hh-lead-facts>div:last-child{grid-column:auto}}[data-concept=heritage] .hh-lead-facts dt,[data-concept=heritage] .hh-keyfacts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--hh-muted);font-size:.75rem;font-weight:600}[data-concept=heritage] .hh-lead-facts dd{margin-top:4px;font-size:1rem;font-weight:500}[data-concept=heritage] .hh-lead-link{justify-self:start}[data-concept=heritage] .hh-range{border-top:2px solid var(--hh-ink);margin-top:clamp(72px,8vw,128px);padding-top:20px}[data-concept=heritage] .hh-range-grid{gap:40px 32px;margin-top:28px;display:grid}@media (min-width:640px){[data-concept=heritage] .hh-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){[data-concept=heritage] .hh-range-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-concept=heritage] .hh-range-cat{font-family:var(--hh-display);color:var(--hh-blue);padding-bottom:12px;font-size:1.5rem;line-height:1.1}[data-concept=heritage] .hh-range-col li{border-top:1px solid var(--hh-rule);gap:2px;padding:10px 0;display:grid}[data-concept=heritage] .hh-range-name{font-size:.9875rem;font-weight:600;line-height:1.3}[data-concept=heritage] .hh-range-sci{font-family:var(--hh-display);color:var(--hh-muted);font-size:.9375rem;font-style:italic}[data-concept=heritage] .hh-quality{padding-block:var(--hh-section)}[data-concept=heritage] .hh-quality-grid{gap:40px;display:grid}[data-concept=heritage] .hh-quality-media{aspect-ratio:4/3;overflow:hidden}[data-concept=heritage] .hh-quality-text{align-content:center;gap:24px;display:grid}@media (min-width:1024px){[data-concept=heritage] .hh-quality-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(40px,6vw,112px)}[data-concept=heritage] .hh-quality-media{aspect-ratio:4/5}}[data-concept=heritage] .hh-temps{border-block:1px solid var(--hh-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:20px;display:grid}[data-concept=heritage] .hh-temps dt{color:var(--hh-muted);font-size:.875rem;font-weight:600}[data-concept=heritage] .hh-temps dd{letter-spacing:-.03em;color:var(--hh-brand-blue);margin-top:6px;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1}[data-concept=heritage] .hh-temps small{font-family:var(--hh-sans);letter-spacing:0;color:var(--hh-muted);margin-top:6px;font-size:.875rem;display:block}[data-concept=heritage] .hh-cert{justify-items:start;gap:6px;display:grid}[data-concept=heritage] .hh-cert-name{letter-spacing:-.03em;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1}[data-concept=heritage] .hh-cert-label{color:var(--hh-muted);margin-bottom:10px}[data-concept=heritage] .hh-export{background:var(--hh-blue-ink);color:var(--hh-on-dark)}[data-concept=heritage] .hh-export-media{height:clamp(300px,46vw,680px);overflow:hidden}[data-concept=heritage] .hh-export-body{padding-block:clamp(56px, 7vw, 112px) var(--hh-section)}[data-concept=heritage] .hh-export-head{gap:20px;margin-bottom:clamp(40px,5vw,72px);display:grid}@media (min-width:1024px){[data-concept=heritage] .hh-export-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px)}}[data-concept=heritage] .hh-export .hh-section-lede,[data-concept=heritage] .hh-export .hh-mini-h,[data-concept=heritage] .hh-export .hh-fig-label{color:var(--hh-on-dark-muted)}[data-concept=heritage] .hh-export .hh-fig-value .hh-num{color:var(--hh-on-dark)}[data-concept=heritage] .hh-export-grid{border-top:2px solid var(--hh-on-dark);gap:48px;padding-top:24px;display:grid}@media (min-width:1024px){[data-concept=heritage] .hh-export-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px)}}[data-concept=heritage] .hh-markets ul{margin:16px 0 32px}[data-concept=heritage] .hh-markets li{letter-spacing:-.035em;font-size:clamp(2.375rem,5.4vw,5.25rem);line-height:1.02}[data-concept=heritage] .hh-markets li+li{color:var(--hh-accent-light);font-style:italic}[data-concept=heritage] .hh-logi-row{border-bottom:1px solid var(--hh-rule-dark);grid-template-columns:minmax(8rem,2fr) 3fr;gap:16px;padding:16px 0;display:grid}[data-concept=heritage] .hh-logi-row:first-child{padding-top:0}[data-concept=heritage] .hh-logi-row dt{color:var(--hh-on-dark-muted);font-size:.875rem}[data-concept=heritage] .hh-logi-row dd{font-size:1.0625rem}[data-concept=heritage] .hh-news{padding-block:var(--hh-section)}[data-concept=heritage] .hh-news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(32px,4vw,56px);display:flex}[data-concept=heritage] .hh-news-list{gap:40px;display:grid}@media (min-width:900px){[data-concept=heritage] .hh-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}}[data-concept=heritage] .hh-news-item{border-top:2px solid var(--hh-ink);align-content:start;gap:14px;padding-top:18px;display:grid}[data-concept=heritage] .hh-news-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}[data-concept=heritage] .hh-news-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}[data-concept=heritage] .hh-news-title a{color:var(--hh-ink);transition:background-size .5s var(--hh-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}[data-concept=heritage] .hh-news-title a:hover{background-size:100% 1px}[data-concept=heritage] .hh-news-item>p:last-child{color:var(--hh-muted)}[data-concept=heritage] .hh-callback{background:var(--hh-sand);padding-block:var(--hh-section)}[data-concept=heritage] .hh-callback-grid{gap:48px;display:grid}@media (min-width:1100px){[data-concept=heritage] .hh-callback-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px)}}[data-concept=heritage] .hh-callback-intro{align-content:start;justify-items:start;gap:20px;display:grid}[data-concept=heritage] .hh-callback-intro>.hh-h2{max-width:14ch}[data-concept=heritage] .hh-direct-h{margin-top:12px}[data-concept=heritage] .hh-sales-cards{gap:12px;width:100%;display:grid}@media (min-width:560px){[data-concept=heritage] .hh-sales-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-concept=heritage] .hh-sales-card{background:var(--hh-paper);border-top:3px solid var(--hh-brand-blue);align-content:start;gap:4px;padding:18px 20px 20px;display:grid}[data-concept=heritage] .hh-sales-title{font-family:var(--hh-display);color:var(--hh-blue);font-size:1.375rem;line-height:1.15}[data-concept=heritage] .hh-sales-role{color:var(--hh-muted);font-size:.875rem}[data-concept=heritage] .hh-sales-name{color:var(--hh-muted);margin-top:8px;font-size:.875rem;font-style:italic;font-weight:600}[data-concept=heritage] .hh-sales-link{color:var(--hh-accent);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:4px;font-size:.9375rem;font-weight:600;display:inline-flex}[data-concept=heritage] .hh-direct-list{border-top:1px solid var(--hh-rule);gap:2px;width:100%;display:grid}[data-concept=heritage] .hh-direct-list li{border-bottom:1px solid var(--hh-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0;display:flex}[data-concept=heritage] .hh-direct-phone{font-family:var(--hh-display);color:var(--hh-ink);align-items:center;gap:10px;font-size:1.375rem;text-decoration:none;display:inline-flex}[data-concept=heritage] .hh-direct-phone svg{color:var(--hh-brand-blue)}[data-concept=heritage] .hh-direct-phone:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}[data-concept=heritage] .hh-direct-note{color:var(--hh-muted);font-size:.875rem}[data-concept=heritage] .hh-footer{color:var(--hh-on-dark-muted);font-size:.9375rem}[data-concept=heritage] .hh-footer :focus-visible{outline-color:var(--hh-accent-light)}[data-concept=heritage] .hh-footer .hh-marker{color:var(--hh-accent-light)}[data-concept=heritage] .hh-band{background:var(--hh-blue);color:var(--hh-on-dark);border-bottom:1px solid var(--hh-rule-dark);padding-block:clamp(48px,6vw,88px)}[data-concept=heritage] .hh-band-inner{align-items:end;gap:28px;display:grid}@media (min-width:1100px){[data-concept=heritage] .hh-band-inner{grid-template-columns:minmax(0,1fr) auto;gap:64px}}[data-concept=heritage] .hh-band-title{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(2.125rem,4.4vw,4rem);line-height:1.02}[data-concept=heritage] .hh-band-actions{flex-wrap:wrap;gap:12px;display:flex}[data-concept=heritage] .hh-foot-upper{background:var(--hh-night);padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(48px,12vw,220px);position:relative;overflow:hidden}[data-concept=heritage] .hh-foot-upper>.hh-wrap{z-index:1;position:relative}[data-concept=heritage] .hh-foot-year{letter-spacing:-.05em;color:#182044;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(10rem,30vw,34rem);font-weight:380;line-height:.8;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)}@media (max-width:767px){[data-concept=heritage] .hh-foot-year{display:none}}[data-concept=heritage] .hh-foot-top{border-bottom:1px solid var(--hh-rule-dark);gap:48px;padding-bottom:48px;display:grid}@media (min-width:1100px){[data-concept=heritage] .hh-foot-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(48px,6vw,112px)}}[data-concept=heritage] .hh-foot-id{align-content:start;gap:24px;display:grid}[data-concept=heritage] .hh-foot-logo{justify-self:start;display:inline-block}[data-concept=heritage] .hh-foot-statement{max-width:34ch;font-family:var(--hh-display);color:var(--hh-on-dark);text-wrap:pretty;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.35}[data-concept=heritage] .hh-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}@media (min-width:640px){[data-concept=heritage] .hh-foot-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){[data-concept=heritage] .hh-foot-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-concept=heritage] .hh-foot-h{letter-spacing:.1em;text-transform:uppercase;color:var(--hh-accent-light);margin-bottom:14px;font-size:.75rem;font-weight:700}[data-concept=heritage] .hh-foot-h a{color:inherit;text-decoration:none}[data-concept=heritage] .hh-foot-h a:hover{text-underline-offset:4px;text-decoration:underline}[data-concept=heritage] .hh-foot-h-spaced{margin-top:32px}[data-concept=heritage] .hh-foot-col ul{gap:2px;display:grid}[data-concept=heritage] .hh-foot-col a,[data-concept=heritage] .hh-foot-sales a,[data-concept=heritage] .hh-downloads a,[data-concept=heritage] .hh-legal-links a{min-height:32px;color:var(--hh-on-dark);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-concept=heritage] .hh-foot-col a:hover,[data-concept=heritage] .hh-foot-sales a:hover,[data-concept=heritage] .hh-downloads a:hover,[data-concept=heritage] .hh-legal-links a:hover,[data-concept=heritage] .hh-site-map:hover,[data-concept=heritage] .hh-site-phone:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hh-accent-light);-webkit-text-decoration-color:var(--hh-accent-light);-webkit-text-decoration-color:var(--hh-accent-light);text-decoration-color:var(--hh-accent-light)}[data-concept=heritage] .hh-foot-muted{color:var(--hh-on-dark-muted)}[data-concept=heritage] .hh-foot-mid{border-bottom:1px solid var(--hh-rule-dark);gap:48px;padding-block:48px;display:grid}@media (min-width:900px){[data-concept=heritage] .hh-foot-mid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(32px,4vw,72px)}}[data-concept=heritage] .hh-foot-sites{gap:16px;display:grid}@media (min-width:560px){[data-concept=heritage] .hh-foot-sites{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-concept=heritage] .hh-site{border:1px solid var(--hh-rule-dark);border-top:3px solid var(--hh-brand-blue);background:#ffffff0a;align-content:start;gap:6px;padding:20px;font-style:normal;display:grid}[data-concept=heritage] .hh-site-name{color:var(--hh-on-dark);font-weight:700}[data-concept=heritage] .hh-site-addr{min-height:3em}[data-concept=heritage] .hh-site-phone{font-family:var(--hh-display);color:var(--hh-on-dark);text-underline-offset:5px;font-size:1.375rem;text-decoration:none}[data-concept=heritage] .hh-site-map{color:var(--hh-accent-light);text-underline-offset:4px;justify-self:start;margin-top:6px;font-size:.875rem;font-weight:600;text-decoration:none}[data-concept=heritage] .hh-foot-sales{gap:18px;margin-bottom:20px;display:grid}[data-concept=heritage] .hh-foot-sales li{gap:2px;display:grid}[data-concept=heritage] .hh-foot-sales .hh-foot-muted{font-size:.875rem;font-style:italic}[data-concept=heritage] .hh-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-concept=heritage] .hh-cert-mark{text-align:center;min-height:88px;color:var(--hh-on-dark-muted);border:1px solid #ffffff59;align-content:center;justify-items:center;gap:4px;padding:12px;font-size:.75rem;display:grid}[data-concept=heritage] .hh-cert-mark .hh-display{color:var(--hh-on-dark);font-size:1.375rem;line-height:1}[data-concept=heritage] .hh-cert-mark[data-empty]{border-style:dashed;border-color:var(--hh-rule-dark)}[data-concept=heritage] .hh-downloads{gap:2px;display:grid}[data-concept=heritage] .hh-foot-langs{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:32px;display:flex}[data-concept=heritage] .hh-foot-langs .hh-foot-h{margin:0}[data-concept=heritage] .hh-foot-langs ul{flex-wrap:wrap;gap:8px;display:flex}[data-concept=heritage] .hh-pill{min-height:40px;color:var(--hh-on-dark);transition:background-color .2s var(--hh-ease), border-color .2s var(--hh-ease);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;text-decoration:none;display:inline-flex}[data-concept=heritage] a.hh-pill:hover{border-color:var(--hh-accent-light)}[data-concept=heritage] .hh-pill[aria-current=true]{background:var(--hh-on-dark);border-color:var(--hh-on-dark);color:var(--hh-blue);font-weight:600}[data-concept=heritage] .hh-pill[data-disabled]{border-style:dashed;border-color:var(--hh-rule-dark);color:var(--hh-on-dark-muted)}[data-concept=heritage] .hh-pill-note{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}[data-concept=heritage] .hh-foot-legal{z-index:1;background:var(--hh-deep);padding-block:24px;font-size:.8125rem;position:relative}[data-concept=heritage] .hh-legal-grid{gap:14px;display:grid}@media (min-width:1100px){[data-concept=heritage] .hh-legal-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px}}[data-concept=heritage] .hh-legal-links{flex-wrap:wrap;gap:0 20px;display:flex}[data-concept=heritage] .hh-legal-links a{min-height:32px;color:var(--hh-on-dark-muted)}[data-concept=heritage] .hh-legal-id{flex-wrap:wrap;gap:2px 14px;display:flex}[data-concept=heritage] .hh-legal-copy strong{color:var(--hh-on-dark);font-weight:600}[data-concept=heritage] .hh-p-hero{padding-top:clamp(20px,2.5vw,36px);padding-bottom:clamp(48px,6vw,96px)}[data-concept=heritage] .hh-crumbs ol{color:var(--hh-muted);flex-wrap:wrap;gap:4px;font-size:.875rem;display:flex}[data-concept=heritage] .hh-crumbs li+li:before{content:"/";color:var(--hh-sand-3);margin-right:6px}[data-concept=heritage] .hh-crumbs a{color:var(--hh-ink);text-underline-offset:4px}[data-concept=heritage] .hh-p-hero-grid{gap:40px;margin-top:clamp(20px,3vw,40px);display:grid}@media (min-width:1024px){[data-concept=heritage] .hh-p-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:clamp(40px,5vw,96px)}}[data-concept=heritage] .hh-p-hero-text{align-content:start;gap:20px;display:grid}[data-concept=heritage] .hh-p-title{letter-spacing:-.045em;color:var(--hh-blue);font-size:clamp(4.25rem,11vw,10.5rem);font-weight:380;line-height:.86}[data-concept=heritage] .hh-p-sci{font-family:var(--hh-display);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(1.375rem,2vw,1.75rem);display:flex}[data-concept=heritage] .hh-p-fao{font-family:var(--hh-sans);letter-spacing:.08em;border:1px solid var(--hh-ink);border-radius:2px;padding:3px 7px 2px;font-size:.75rem;font-weight:700}[data-concept=heritage] .hh-names{border-block:1px solid var(--hh-rule);padding-block:16px}[data-concept=heritage] .hh-names ul{flex-wrap:wrap;gap:12px 28px;margin-top:12px;display:flex}[data-concept=heritage] .hh-names li{display:grid}[data-concept=heritage] .hh-names-name{font-size:1.5rem;line-height:1.1}[data-concept=heritage] .hh-names-market{color:var(--hh-muted);font-size:.8125rem}[data-concept=heritage] .hh-p-intro{max-width:50ch;color:var(--hh-muted);font-size:1.125rem}[data-concept=heritage] .hh-p-hero-media{aspect-ratio:4/3;background:var(--hh-sand);overflow:hidden}@media (min-width:1024px){[data-concept=heritage] .hh-p-hero-media{aspect-ratio:auto;height:100%;min-height:560px}}[data-concept=heritage] .hh-p-hero-media img{object-position:45% 55%;transform:scale(1.06)}[data-concept=heritage] .hh-keyfacts{border-top:2px solid var(--hh-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:clamp(40px,5vw,72px);padding-top:18px;display:grid}@media (min-width:900px){[data-concept=heritage] .hh-keyfacts{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-concept=heritage] .hh-keyfacts dd{font-family:var(--hh-display);margin-top:4px;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.15}[data-concept=heritage] .hh-p-section{border-top:1px solid var(--hh-rule);padding-block:clamp(64px,8vw,128px)}[data-concept=heritage] .hh-p-section>.hh-wrap>.hh-h2{margin-bottom:clamp(32px,4vw,56px)}[data-concept=heritage] .hh-tables{gap:clamp(48px,6vw,88px);display:grid}[data-concept=heritage] .hh-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:1rem}[data-concept=heritage] .hh-table caption{caption-side:top;text-align:left;letter-spacing:-.02em;color:var(--hh-blue);padding-bottom:16px;font-size:clamp(1.75rem,2.6vw,2.375rem)}[data-concept=heritage] .hh-table caption span{font-family:var(--hh-sans);letter-spacing:0;color:var(--hh-muted);margin-left:14px;font-size:.875rem}[data-concept=heritage] .hh-table thead th{border-bottom:2px solid var(--hh-ink);text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--hh-muted);white-space:nowrap;padding:12px 16px 12px 0;font-size:.75rem;font-weight:700}[data-concept=heritage] .hh-table thead th:first-child,[data-concept=heritage] .hh-table thead th:nth-child(2){width:17%}[data-concept=heritage] .hh-table thead th:nth-child(3),[data-concept=heritage] .hh-table thead th:nth-child(4){width:19%}[data-concept=heritage] .hh-table tbody th,[data-concept=heritage] .hh-table tbody td{border-bottom:1px solid var(--hh-rule);text-align:left;vertical-align:baseline;padding:16px 16px 16px 0}[data-concept=heritage] .hh-table tbody th{font-family:var(--hh-display);letter-spacing:-.01em;white-space:nowrap;color:var(--hh-ink);font-size:1.5rem;font-weight:400}[data-concept=heritage] .hh-table tbody tr{transition:background-color .2s var(--hh-ease)}[data-concept=heritage] .hh-table tbody tr:hover{background:var(--hh-sand)}[data-concept=heritage] .hh-table tbody td:nth-child(2){color:var(--hh-muted)}@media (max-width:767px){[data-concept=heritage] .hh-table,[data-concept=heritage] .hh-table tbody,[data-concept=heritage] .hh-table tr,[data-concept=heritage] .hh-table caption{display:block}[data-concept=heritage] .hh-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-concept=heritage] .hh-table caption span{margin:4px 0 0;display:block}[data-concept=heritage] .hh-table tbody tr{border-top:1px solid var(--hh-rule);gap:6px;padding:16px 0;display:grid}[data-concept=heritage] .hh-table tbody tr:first-child{border-top:2px solid var(--hh-ink)}[data-concept=heritage] .hh-table tbody th,[data-concept=heritage] .hh-table tbody td{border:0;grid-template-columns:8.5rem 1fr;gap:12px;padding:0;display:grid}[data-concept=heritage] .hh-table tbody th{padding-bottom:4px;font-size:1.75rem;display:block}[data-concept=heritage] .hh-table tbody td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hh-muted);padding-top:.2em;font-size:.75rem;font-weight:700}[data-concept=heritage] .hh-table tbody td:nth-child(2){color:var(--hh-ink)}}[data-concept=heritage] .hh-forms{gap:40px 32px;display:grid}@media (min-width:720px){[data-concept=heritage] .hh-forms{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=heritage] .hh-forms li{align-content:start;gap:8px;display:grid}[data-concept=heritage] .hh-forms-img,[data-concept=heritage] .hh-pack-img{aspect-ratio:3/2;background:#e6eaee;margin-bottom:12px;overflow:hidden}[data-concept=heritage] .hh-forms-img img,[data-concept=heritage] .hh-pack-img img{object-fit:cover;width:100%;height:100%}[data-concept=heritage] .hh-forms li>p{color:var(--hh-muted)}[data-concept=heritage] .hh-temps-wide{margin-top:clamp(40px,5vw,72px)}[data-concept=heritage] .hh-temps-wide dt{font-family:var(--hh-display);color:var(--hh-blue);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}[data-concept=heritage] .hh-temps-wide dd{font-family:var(--hh-sans);letter-spacing:0;color:var(--hh-muted);font-size:1.0625rem;line-height:1.5}[data-concept=heritage] .hh-pack{gap:40px 32px;display:grid}@media (min-width:720px){[data-concept=heritage] .hh-pack{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=heritage] .hh-pack-form{margin-bottom:4px;font-weight:700}[data-concept=heritage] .hh-pack li p{color:var(--hh-muted)}[data-concept=heritage] .hh-p-specs{background:var(--hh-sand);border-top:0}[data-concept=heritage] .hh-specs-grid{gap:64px;display:grid}@media (min-width:1024px){[data-concept=heritage] .hh-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,112px)}}[data-concept=heritage] .hh-specs-grid .hh-h2,[data-concept=heritage] .hh-specs-grid .hh-section-lede{margin-bottom:24px}[data-concept=heritage] .hh-spec-list{border-top:2px solid var(--hh-ink)}[data-concept=heritage] .hh-spec-list>div{border-bottom:1px solid var(--hh-rule);grid-template-columns:minmax(7.5rem,2fr) 3fr;gap:16px;padding:14px 0;display:grid}[data-concept=heritage] .hh-spec-list dt{color:var(--hh-muted);font-size:.875rem;font-weight:600}[data-concept=heritage] .hh-spec-list dd{font-size:1rem}[data-concept=heritage] .hh-logi-img{aspect-ratio:16/9;margin-top:32px;overflow:hidden}[data-concept=heritage] .hh-p-cert{background:var(--hh-paper);padding-block:clamp(56px,7vw,104px)}[data-concept=heritage] .hh-p-cert-grid{align-items:end;gap:16px 48px;display:grid}[data-concept=heritage] .hh-p-cert-grid>div{max-width:46ch;color:var(--hh-muted);justify-items:start;gap:16px;display:grid}[data-concept=heritage] .hh-p-cert .hh-cert-name{color:var(--hh-blue);font-size:clamp(3.5rem,9vw,8rem);line-height:.9}@media (min-width:1024px){[data-concept=heritage] .hh-p-cert-grid{grid-template-columns:auto 1fr}[data-concept=heritage] .hh-p-cert-grid>.hh-mini-h{grid-column:1/-1}}[data-concept=heritage] .hh-related{gap:40px 24px;display:grid}@media (min-width:560px){[data-concept=heritage] .hh-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-concept=heritage] .hh-related{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-concept=heritage] .hh-related li{align-content:start;gap:4px;display:grid}[data-concept=heritage] .hh-related-img{aspect-ratio:4/3;margin-bottom:14px;overflow:hidden}[data-concept=heritage] .hh-related-img img{transition:transform 1.2s var(--hh-ease)}[data-concept=heritage] .hh-related li:hover .hh-related-img img{transform:scale(1.04)}[data-concept=heritage] .hh-related .hh-h4 a{color:var(--hh-ink);text-decoration:none}[data-concept=heritage] .hh-related .hh-h4 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}[data-concept=heritage] .hh-related-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--hh-muted);margin-top:4px;font-size:.8125rem;font-weight:600}[data-concept=heritage] .hh-form{background:var(--hh-paper);color:var(--hh-ink);border-top:4px solid var(--hh-blue);gap:32px;padding:clamp(20px,3.5vw,48px);display:grid;box-shadow:0 30px 60px -36px #21294a59}[data-concept=heritage] .hh-form-head{gap:10px;display:grid}[data-concept=heritage] .hh-form-title{letter-spacing:-.025em;color:var(--hh-blue);font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}[data-concept=heritage] .hh-form-intro{max-width:52ch;color:var(--hh-muted)}[data-concept=heritage] .hh-team{border:0;margin:0;padding:0}[data-concept=heritage] .hh-team legend{margin-bottom:8px;font-size:.875rem;font-weight:600}[data-concept=heritage] .hh-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-concept=heritage] .hh-choice{border:1px solid var(--hh-field);cursor:pointer;border-radius:2px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:600;display:flex;position:relative}[data-concept=heritage] .hh-choice input{width:18px;height:18px;accent-color:var(--hh-accent)}[data-concept=heritage] .hh-choice:has(input:checked){border-color:var(--hh-accent);box-shadow:inset 0 0 0 1px var(--hh-accent);background:var(--hh-pale-blue)}[data-concept=heritage] .hh-interest{border-top:1px solid var(--hh-rule);border-bottom:1px solid var(--hh-rule)}[data-concept=heritage] .hh-interest summary{cursor:pointer;min-height:56px;font-family:var(--hh-display);color:var(--hh-blue);justify-content:space-between;align-items:center;gap:16px;font-size:1.25rem;list-style:none;display:flex}[data-concept=heritage] .hh-interest summary::-webkit-details-marker{display:none}[data-concept=heritage] .hh-interest summary .hh-optional{font-family:var(--hh-sans);font-size:.875rem}[data-concept=heritage] .hh-interest summary svg{transition:transform .3s var(--hh-ease);flex:none}[data-concept=heritage] .hh-interest[open] summary svg{transform:rotate(180deg)}[data-concept=heritage] .hh-interest>.hh-fields{padding-bottom:24px}[data-concept=heritage] .hh-form-hint{color:var(--hh-muted);margin-bottom:16px;font-size:.875rem}[data-concept=heritage] .hh-fieldset{border:0;min-width:0;margin:0;padding:0}[data-concept=heritage] .hh-fields{gap:18px 20px;display:grid}@media (min-width:640px){[data-concept=heritage] .hh-fields{grid-template-columns:repeat(2,minmax(0,1fr))}[data-concept=heritage] .hh-field-wide{grid-column:1/-1}}[data-concept=heritage] .hh-field{align-content:start;gap:6px;min-width:0;display:grid}[data-concept=heritage] .hh-field label{font-size:.875rem;font-weight:600}[data-concept=heritage] .hh-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}[data-concept=heritage] .hh-field-pair>div{gap:6px;min-width:0;display:grid}[data-concept=heritage] .hh-optional{color:var(--hh-muted);font-weight:400}[data-concept=heritage] .hh-input{border:1px solid var(--hh-field);background:var(--hh-paper-hi);width:100%;min-height:48px;color:var(--hh-ink);font:inherit;transition:border-color .2s var(--hh-ease), box-shadow .2s var(--hh-ease);border-radius:2px;padding:10px 12px;font-size:1rem}[data-concept=heritage] select.hh-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230f1e2b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}[data-concept=heritage] textarea.hh-input{resize:vertical;min-height:96px}[data-concept=heritage] .hh-input::placeholder{color:#6b7088}[data-concept=heritage] .hh-input:hover{border-color:var(--hh-ink)}[data-concept=heritage] .hh-input:focus-visible{outline:2px solid var(--hh-blue);outline-offset:0;border-color:var(--hh-blue)}[data-concept=heritage] .hh-input[aria-invalid=true]{border-color:var(--hh-error);background:var(--hh-pale-blue);border-width:2px}[data-concept=heritage] .hh-field-error{color:var(--hh-error);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}[data-concept=heritage] .hh-field-error:before{content:"!";background:var(--hh-error);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.6875rem;display:inline-grid}[data-concept=heritage] .hh-form-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:8px;display:flex}[data-concept=heritage] .hh-form-note{color:var(--hh-muted);font-size:.875rem}[data-concept=heritage] .hh-form-status{border:1px solid var(--hh-blue);background:var(--hh-sand);padding:16px 20px}[data-concept=heritage] .hh-form-status[hidden]{display:none}[data-concept=heritage] .hh-form-status-title{font-family:var(--hh-display);color:var(--hh-blue);font-size:1.375rem}@media (prefers-reduced-motion:no-preference){[data-concept=heritage] .hh-year span{animation:hh-rise 1.2s var(--hh-ease) both}[data-concept=heritage] .hh-year span:nth-child(2){animation-delay:70ms}[data-concept=heritage] .hh-year span:nth-child(3){animation-delay:.14s}[data-concept=heritage] .hh-year span:nth-child(4){animation-delay:.21s}[data-concept=heritage] [data-reveal]{transition:opacity .9s var(--hh-ease), transform .9s var(--hh-ease)}[data-concept=heritage][data-reveal-ready] [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){[data-concept=heritage] .hh-axis-phase,[data-concept=heritage] .hh-lead-media img,[data-concept=heritage] .hh-related-img img{transition:none}}@keyframes hh-rise{0%{opacity:.08;transform:translateY(.14em)}to{opacity:1;transform:none}}[data-concept=heritage] .hh-callback-grid>*,[data-concept=heritage] .hh-band-inner>*,[data-concept=heritage] .hh-hero-grid>*{min-width:0}@media (max-width:479px){[data-concept=heritage] .hh-btn:has(.hh-btn-note){white-space:normal;flex-wrap:wrap;justify-content:flex-start;row-gap:2px;padding-block:10px}[data-concept=heritage] .hh-btn:has(.hh-btn-note) .hh-btn-note{border-left:0;flex-basis:100%;padding-left:28px}[data-concept=heritage] .hh-form{padding:20px 16px}}@media (min-width:1024px) and (max-width:1279px){[data-concept=heritage] .hh-ledger-list .hh-fig:first-child{border-left:0;padding-left:0}}[data-concept=heritage] section[id],[data-concept=heritage] .hh-input{scroll-margin-top:96px}@media (max-width:639px){[data-concept=heritage] .hh-foot-nav{gap:0 16px}[data-concept=heritage] .hh-foot-col{border-top:1px solid var(--hh-rule-dark)}[data-concept=heritage] .hh-foot-col ul{display:none}[data-concept=heritage] .hh-foot-nav .hh-foot-h{margin:0}[data-concept=heritage] .hh-foot-nav .hh-foot-h a{min-height:52px;font-family:var(--hh-display);letter-spacing:-.01em;text-transform:none;color:var(--hh-on-dark);align-items:center;font-size:1.25rem;font-weight:400;display:flex}}[data-concept=heritage] .hh-interest summary>span{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}
