body.legal-page .site-header{backdrop-filter:blur(10px)saturate(1.2);background:#0e0c0adb;box-shadow:0 1px #c9a35a2e}html:has(.legal){scroll-padding-top:96px}.legal{--measure:44rem;max-width:1180px;margin:0 auto;padding:clamp(110px,14vw,150px) clamp(20px,5vw,56px) 5rem}.lg-head{max-width:var(--measure);text-align:center;margin:0 auto 3.2rem}.lg-back{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;display:inline-block}.lg-eyebrow{margin-top:2.2rem}.lg-title{font-family:var(--font-display);letter-spacing:.04em;background:var(--gold-grad);color:#0000;-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin-top:.7rem;font-size:clamp(2.1rem,5.4vw,3.5rem);font-weight:600;line-height:1.08}.lg-rule{max-width:320px;color:var(--color-gold);align-items:center;gap:12px;margin:1.4rem auto 1.3rem;display:flex}.lg-rule span{background:linear-gradient(90deg,#0000,#c9a35ab3);flex:1;height:1px}.lg-rule span:last-child{transform:scaleX(-1)}.lg-rule svg{width:34px;height:10px}.lg-meta{color:var(--color-vellum-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;font-size:.92rem;display:flex}.lg-draft{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#f3d9c4;background:linear-gradient(#9b2a22,#6e1a16);border-radius:2px;align-items:center;gap:.5em;padding:.32em .85em .28em;font-size:.66rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd2b42e,0 2px 8px -2px #0009}.lg-print{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);cursor:pointer;padding:.4em .2em;font-size:.66rem}.lg-print:hover{color:var(--color-gold-hi)}.lg-summary{color:var(--color-vellum);text-wrap:pretty;margin-top:1.6rem;font-size:1.22rem;font-style:italic;line-height:1.55}.lg-draftnote{color:var(--color-vellum-faint);margin-top:1rem;font-size:.9rem;line-height:1.5}.lg-summary a,.lg-article a:not(.lg-anchor):not(.lg-top){color:var(--color-gold-bright);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #c9a35a66}.lg-summary a:hover,.lg-article a:not(.lg-anchor):not(.lg-top):hover{color:var(--color-gold-hi);text-decoration-color:currentColor}.lg-body{gap:2rem;display:grid}@media (width>=1024px){.lg-body{grid-template-columns:250px minmax(0, var(--measure));justify-content:center;gap:4rem}}.lg-toc details{background:#1f1a158c;border:1px solid #c9a35a38;border-radius:2px}.lg-toc summary{cursor:pointer;min-height:44px;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font-size:.7rem;font-weight:600;list-style:none;display:flex}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .3s;transform:rotate(45deg)translateY(-2px)}.lg-toc details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.lg-toc ol{margin:0;padding:0 .6rem .8rem;list-style:none}.lg-toc a{color:var(--color-vellum-dim);border-left:1px solid #c9a35a2e;padding:.42rem .5rem .42rem .75rem;font-size:.95rem;line-height:1.3;transition:color .25s,border-color .25s;display:block}.lg-toc a:hover{color:var(--color-gold-hi)}.lg-toc a[aria-current]{color:var(--color-gold-bright);border-left-color:var(--color-gold-bright)}@media (width>=1024px){.lg-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.lg-toc details{background:0 0;border:0}.lg-toc summary{pointer-events:none;min-height:0;padding:0 0 .8rem}.lg-toc summary:after{display:none}.lg-toc ol{padding:0}}@media (pointer:coarse){.lg-toc a{align-items:center;min-height:44px;display:flex}}.lg-article{color:var(--color-vellum);font-size:1.08rem;line-height:1.65}.lg-section+.lg-section{border-top:1px solid #0000;border-image:linear-gradient(90deg,#c9a35a80,#c9a35a14 70%,#0000) 1;margin-top:2.6rem;padding-top:2.4rem}.lg-section h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-gold-bright);margin-bottom:.9rem;font-size:1.3rem;font-weight:600;line-height:1.3;position:relative}.lg-anchor{color:var(--color-gold-deep);opacity:0;transition:opacity .2s;position:absolute;left:-1.3em}.lg-section:hover .lg-anchor{opacity:1}.lg-section h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment-deep);margin:1.7rem 0 .5rem;font-size:.98rem;font-weight:600}.lg-section p,.lg-section ul,.lg-section ol,.lg-section dl,.lg-section blockquote,.lg-section table{margin-top:.85rem}.lg-section p,.lg-section li,.lg-section dd{text-wrap:pretty;color:#ddd2ba}.lg-section strong{color:var(--color-vellum);font-weight:600}.lg-section ul,.lg-section ol{padding-left:1.4rem}.lg-section ul{list-style:none}.lg-section ul>li{position:relative}.lg-section ul>li:before{content:"";background:var(--color-gold);width:5px;height:5px;position:absolute;top:.68em;left:-1.05rem;transform:rotate(45deg)}.lg-section ol{list-style:decimal}.lg-section ol>li::marker{color:var(--color-gold);font-family:var(--font-display);font-size:.85em}.lg-section li+li{margin-top:.4rem}.lg-section blockquote{border-left:2px solid var(--color-gold);color:var(--color-vellum-dim);overflow-wrap:anywhere;background:#1f1a1599;padding:.9rem 1.2rem;font-size:.95rem;line-height:1.55}.lg-section code{background:#c9a35a1a;border-radius:2px;padding:.05em .35em;font-size:.86em}.lg-section mark.todo{color:#ffc58a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ff9a3c24;border-radius:2px;padding:.1em .35em;font-size:.92em;display:inline;box-shadow:inset 0 0 0 1px #ff9a3c73}.lg-section table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.45}.lg-section th{text-align:left;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid #c9a35a73;padding:.5rem .7rem .5rem 0;font-size:.68rem;font-weight:600}.lg-section td{vertical-align:top;color:#d6cbb3;border-bottom:1px solid #c9a35a1f;padding:.55rem .7rem .55rem 0}.lg-section table caption{caption-side:bottom;text-align:left;color:var(--color-vellum-faint);padding-top:.5rem;font-size:.85rem;font-style:italic}@media (width<=640px){.lg-section table:not(.oss) thead{display:none}.lg-section table:not(.oss) tr{border-bottom:1px solid #c9a35a2e;padding:.7rem 0;display:block}.lg-section table:not(.oss) td{border:0;padding:.1rem 0;display:block}.lg-section table:not(.oss) td:first-child{color:var(--color-vellum);font-weight:600}.lg-section table.oss{font-size:.85rem}}.lg-section dl{grid-template-columns:minmax(7rem,max-content) 1fr;gap:.55rem 1.4rem;display:grid}.lg-section dt{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);padding-top:.3em;font-size:.72rem}@media (width<=520px){.lg-section dl{grid-template-columns:1fr;gap:.2rem}.lg-section dd{margin-bottom:.7rem}}.lg-top{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin-top:3rem;font-size:.66rem;display:inline-block}.press-logos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.press-logos figure,.press-shots figure{margin:0}.press-logos .on-dark{gap:.6rem;display:grid}.press-logos img{object-fit:contain;background:radial-gradient(80% 90% at 50% 40%,#2a231c,#0e0c0a),#0e0c0a;width:100%;height:120px;padding:1.2rem;box-shadow:0 0 0 1px #c9a35a40}.press-logos figcaption,.press-shots figcaption{color:var(--color-vellum-dim);font-size:.86rem;line-height:1.4}.press-shots{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.3rem 1rem;display:grid}.press-shots img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s var(--ease-cinematic);margin-bottom:.5rem;box-shadow:0 0 0 1px #c9a35a4d,0 14px 30px -14px #000c}.press-shots a:hover img{transform:translateY(-3px)}.press-note{font-size:.86rem;font-style:italic;color:var(--color-vellum-faint)!important}.lg-others{max-width:calc(var(--measure) + 250px + 4rem);text-align:center;border-top:1px solid #c9a35a33;margin:5rem auto 0;padding-top:2.2rem}.lg-others ul{flex-wrap:wrap;justify-content:center;gap:.4rem 1.8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lg-others a{min-height:44px;color:var(--color-vellum-dim);align-items:center;font-size:1.02rem;display:inline-flex}.lg-others a:hover{color:var(--color-gold-hi)}@media (width<=640px){.legal{padding-top:92px}.lg-eyebrow{margin-top:1.4rem}.lg-summary{font-size:1.1rem}.lg-section h2{font-size:1.12rem}.lg-article{font-size:1.02rem}}@media print{@page{margin:18mm 16mm}html,body{font-size:11pt;color:#111!important;background:#fff!important}.site-header,.drawer,.footer,.lg-toc,.lg-print,.lg-back,.lg-top,.lg-others,.lg-anchor,.lg-rule,a[href=\#main]{display:none!important}.legal{max-width:none;padding:0}.lg-body{display:block}.lg-head{text-align:left;margin-bottom:1.5rem}.lg-title{-webkit-text-fill-color:#111;color:#111;background:0 0;font-size:22pt}.lg-meta{color:#333;justify-content:flex-start}.lg-draft{color:#8c1f1f;background:0 0;box-shadow:0 0 0 1px #8c1f1f}.lg-summary,.lg-draftnote,.lg-article,.lg-section p,.lg-section li,.lg-section dd,.lg-section td,.lg-section strong,.lg-section blockquote{color:#111!important}.lg-section h2,.lg-section h3,.lg-section th,.lg-section dt{break-after:avoid;color:#111!important}.lg-section+.lg-section{border-top:1px solid #bbb;border-image:;margin-top:1.2rem;padding-top:1rem}.lg-section blockquote{background:0 0;border-left-color:#999}.lg-section mark.todo{color:#111;box-shadow:none;background:#fff1c2}.lg-summary a,.lg-article a{color:#111!important}.lg-article a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}.press-shots,.press-logos{grid-template-columns:repeat(2,1fr)}}
