*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.lg{background:var(--c-sand);min-height:100vh;color:var(--c-ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.65;display:flex}.lg :where(h1,h2,h3,p,ul,ol,dl,dd,address,figure){margin:0}.lg :where(a){color:inherit}.lg img{max-width:100%}.lg-main{outline:none;flex:1}.lg-wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.lg :focus-visible{outline:3px solid var(--c-orange);outline-offset:3px;border-radius:4px}.lg-skip{z-index:200;border-radius:var(--radius-s);background:var(--c-ink);color:var(--c-paper);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.lg-skip:focus{top:12px}.lg-header{z-index:var(--z-header);background:color-mix(in srgb, var(--c-sand) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid color-mix(in oklab, var(--c-sand-3) 70%, transparent);position:sticky;top:0}.lg-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.lg-logo,.lg-footer__logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lg-logo{color:var(--c-ink);width:clamp(150px,16vw,200px)}.lg-logo svg,.lg-logo img,.lg-footer__logo svg,.lg-footer__logo img{width:100%;height:auto;display:block}.lg-back{border-radius:var(--radius-pill);border:1.5px solid var(--c-sand-3);min-height:44px;font-size:var(--fs-small);color:var(--c-ink);white-space:nowrap;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-items:center;gap:10px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.lg-back__arrow{transition:transform var(--dur) var(--ease-out);display:inline-block}.lg-back:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.lg-back:hover .lg-back__arrow{transform:translate(-3px)}.lg-hero{border-bottom:1px solid var(--c-sand-3);margin-bottom:clamp(32px,5vw,72px);padding:clamp(48px,8vw,120px) 0 clamp(28px,4vw,56px)}.lg-eyebrow{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-soft);align-items:center;gap:12px;font-weight:750;display:flex}.lg-eyebrow:before{content:"";background:var(--c-orange);border-radius:2px;width:28px;height:3px}.lg-hero h1{letter-spacing:-.03em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin-top:16px;font-size:clamp(2.2rem,1.2rem + 5vw,5.6rem);font-weight:900;font-stretch:118%;line-height:.95}.lg-layout{grid-template-columns:260px minmax(0,72ch);align-items:start;gap:clamp(32px,5vw,96px);padding-bottom:clamp(64px,10vw,140px);display:grid}.lg-toc{scrollbar-width:thin;max-height:calc(100vh - 128px);position:sticky;top:104px;overflow:auto}.lg-toc__title{cursor:default;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-soft);padding-bottom:12px;font-weight:750;list-style:none}.lg-toc__title::-webkit-details-marker{display:none}.lg-toc__list{margin:0;padding:0;list-style:none}.lg-toc__list a{border-left:2px solid var(--c-sand-3);font-size:var(--fs-small);color:var(--c-ink-soft);transition:color var(--dur-fast) linear, border-color var(--dur) var(--ease-out);gap:10px;margin-left:0;padding:8px 0 8px 16px;line-height:1.35;text-decoration:none;display:flex}.lg-toc__list a:hover{color:var(--c-ink);border-left-color:var(--c-ink-soft)}.lg-toc__list a[aria-current=true]{color:var(--c-ink);border-left-color:var(--c-orange);font-weight:650}.lg-toc__n{font-variant-numeric:tabular-nums;flex:none;min-width:1.7em}.lg-toc__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lg-article{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:72ch}.lg-article p,.lg-article ul,.lg-article address{color:color-mix(in oklab, var(--c-ink) 90%, var(--c-ink-soft))}.lg-article p{margin-bottom:1em}.lg-intro p:first-child{font-size:var(--fs-lead);color:var(--c-ink);margin-bottom:1.1em;line-height:1.55}.lg-article h2{letter-spacing:-.012em;color:var(--c-ink);-webkit-hyphens:auto;hyphens:auto;align-items:baseline;gap:.5em;margin:2.6em 0 .8em;scroll-margin-top:104px;font-size:clamp(1.3rem,1.05rem + .9vw,1.8rem);font-weight:850;font-stretch:112%;line-height:1.18;display:flex}.lg-article h2:first-child,.lg-article>:first-child h2{margin-top:0}.lg-article h3{color:var(--c-ink);align-items:baseline;gap:.45em;margin:1.9em 0 .5em;scroll-margin-top:104px;font-size:1.08rem;font-weight:750;line-height:1.3;display:flex}.lg-num{color:var(--c-orange-deep);font-variant-numeric:tabular-nums;flex:none}.lg-article ul{margin:0 0 1.2em;padding:0;list-style:none}.lg-article li{margin:.55em 0;padding-left:1.6em;position:relative}.lg-article li:before{content:"";background:var(--c-orange);border-radius:50%;width:.42em;height:.42em;position:absolute;top:.68em;left:.3em}.lg-article address{background:var(--c-paper);border:1px solid color-mix(in oklab, var(--c-sand-3) 80%, transparent);border-radius:var(--radius-m);margin:0 0 1.2em;padding:18px 22px;font-style:normal;line-height:1.75}.lg-article a,.lg-imprint a{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-orange);text-decoration-color:var(--c-orange);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px}.lg-article a:hover,.lg-imprint a:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.lg-source{border-top:1px solid var(--c-sand-3);font-size:var(--fs-small);padding-top:1.4em;color:var(--c-ink-soft)!important;margin-top:3em!important}.lg-imprint{grid-template-columns:minmax(0,400px) minmax(0,72ch);align-items:start;gap:clamp(32px,6vw,110px);padding-bottom:clamp(64px,10vw,140px);display:grid}.lg-imprint__card{border-radius:var(--radius-l);background:var(--c-night);color:var(--c-paper);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--c-night) 70%, transparent);padding:clamp(24px,3vw,36px);position:sticky;top:104px}.lg-imprint__card address{font-style:normal;font-size:var(--fs-lead);color:var(--c-paper);line-height:1.5}.lg-imprint__name{letter-spacing:-.015em;margin-bottom:6px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:850;font-stretch:114%;line-height:1.1;display:block}.lg-imprint__facts{border-top:1px solid var(--c-night-3);margin-top:24px!important}.lg-imprint__facts>div{border-bottom:1px solid var(--c-night-3);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;display:flex}.lg-imprint__facts dt{color:var(--c-paper-soft)}.lg-imprint__facts dd{font-variant-numeric:tabular-nums;font-weight:650}.lg-imprint__card a{color:var(--c-paper);-webkit-text-decoration-color:var(--c-orange);text-decoration-color:var(--c-orange)}.lg-imprint__card a:hover{-webkit-text-decoration-color:var(--c-paper);text-decoration-color:var(--c-paper)}.lg-imprint .lg-article h2:first-child{margin-top:0}.lg-footer{background:var(--c-night);color:var(--c-paper-soft);padding:clamp(48px,7vw,88px) 0 28px}.lg-footer__inner{border-bottom:1px solid var(--c-night-3);grid-template-columns:auto 1fr auto;align-items:start;gap:28px clamp(28px,5vw,80px);padding-bottom:clamp(32px,5vw,56px);display:grid}.lg-footer__logo{color:var(--c-paper);width:clamp(160px,16vw,210px)}.lg-footer__contact{font-style:normal;font-size:var(--fs-small);line-height:1.75}.lg-footer__contact strong{color:var(--c-paper)}.lg-footer a{color:var(--c-paper);text-decoration:none}.lg-footer__contact a{text-decoration:underline;-webkit-text-decoration-color:var(--c-night-3);text-decoration-color:var(--c-night-3);text-underline-offset:3px;text-decoration-thickness:2px}.lg-footer__contact a:hover{-webkit-text-decoration-color:var(--c-orange);text-decoration-color:var(--c-orange)}.lg-footer__nav{flex-direction:column;gap:2px;display:flex}.lg-footer__nav a{min-height:40px;font-weight:650;font-size:var(--fs-small);align-items:center;display:inline-flex}.lg-footer__nav a:hover,.lg-footer__nav a[aria-current=page]{color:var(--c-orange)}.lg-footer__bottom{font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.lg-top{align-items:center;gap:6px;min-height:44px;font-weight:650;display:inline-flex}.lg-top:hover{color:var(--c-orange)}@media (width<=1023px){.lg-layout{grid-template-columns:minmax(0,1fr)}.lg-toc{max-height:none;position:static;overflow:visible}.lg-toc__box{border-radius:var(--radius-m);background:var(--c-paper);border:1px solid color-mix(in oklab, var(--c-sand-3) 80%, transparent)}.lg-toc__title{cursor:pointer;min-height:52px;color:var(--c-ink);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.lg-toc__title:after{content:"+";letter-spacing:0;transition:transform var(--dur) var(--ease-out);font-size:1.4rem;font-weight:400;line-height:1}.lg-toc__box[open] .lg-toc__title:after{transform:rotate(45deg)}.lg-toc__list{padding:0 20px 16px}.lg-imprint{grid-template-columns:minmax(0,1fr)}.lg-imprint__card{position:static}.lg-footer__inner{grid-template-columns:1fr 1fr}.lg-footer__logo{grid-column:1/-1}}@media (width<=600px){.lg-header__inner{min-height:64px}.lg-back{font-size:var(--fs-micro);padding:0 14px}.lg-footer__inner{grid-template-columns:1fr}.lg-article address{padding:16px 18px}}@media (width<=380px){.lg-back{justify-content:center;gap:0;width:44px;padding:0;font-size:0}.lg-back__arrow{font-size:1.1rem}}
