.site .th-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;transition:opacity .5s;display:block}.site .th-canvas[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.site .th-canvas{transition:none}}
.site header.th-hero{isolation:isolate;background:var(--navy-floor);min-height:0;padding:calc(72px + clamp(36px,6vw,80px)) 0 clamp(48px,7vw,96px);display:block;position:relative;overflow:hidden}.site .th-hero .th-hero-fallback{z-index:0;background:var(--grad-frontier);position:absolute;inset:0}.site .th-hero .th-hero-field{z-index:1}.site .th-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#090f2a00 54%,#090f2ab3 100%),linear-gradient(90deg,#090f2a8c 0%,#090f2a1f 52%,#0000 78%);position:absolute;inset:0}.site .th-hero .th-hero-inner{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,44px);display:grid;position:relative}.site .th-hero .eyebrow{color:var(--orange);margin:0 0 18px}.site .th-hero .th-hero-h1{font-family:var(--font-display);letter-spacing:var(--track-tighter);color:#fff;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.8vw,52px);font-weight:400;line-height:1.06}.site .th-hero .th-hero-h1 b{color:var(--orange);font-weight:700}.site .th-hero .th-hero-sub{font-family:var(--font-sans);color:#fffceed1;text-wrap:pretty;max-width:52ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.site .th-hero .th-select{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e2073;border:1px solid #fffcee24;padding:clamp(18px,2.2vw,26px)}.site .th-hero .th-select-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-soft);margin:0 0 14px;font-size:12px;font-weight:700}.site .th-hero .th-portrait{aspect-ratio:16/10;border-radius:var(--radius-md);width:100%;max-width:72px;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #0b0e2059;display:block}.site .th-hero .th-select-name{font-family:var(--font-display);color:#fffceeeb;font-size:13px;font-weight:700}.site .th-hero .th-select-hint{font-family:var(--font-sans);color:#fffcee99;text-align:center;margin:14px 0 0;font-size:13px}@media (max-width:780px){.site .th-hero .th-hero-inner{grid-template-columns:1fr;gap:28px}.site .th-hero .th-hero-h1{max-width:none}}.site .th-hero .th-mk-plate{align-self:flex-end;min-width:0;padding-bottom:6px}.site .th-hero .th-mk-name{font-family:var(--font-display);letter-spacing:var(--track-tight);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.05}.site .th-hero .th-mk-tag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-soft);margin:6px 0 0;font-size:12px;font-weight:700}.site .th-hero .th-mk-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.site .th-hero .th-mk-tile{appearance:none;cursor:pointer;border-radius:var(--radius-md);background:#0b0e2059;border:1px solid #fffcee2e;flex-direction:column;align-items:center;gap:7px;padding:9px 6px;transition:border-color .14s,background .14s;display:flex}.site .th-hero .th-mk-tile:hover{border-color:#fffcee8c}.site .th-hero .th-mk-tile[data-on=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);background:#f26a1224}.site .th-hero .th-mk-tile:focus-visible{box-shadow:var(--ring-focus);outline:none}.site .th-hero .th-mk-tile .th-portrait{border-radius:6px;max-width:60px}
.site .th-section{padding-top:clamp(40px,5vw,72px)}.site .th-section .sec-head{margin-bottom:clamp(20px,3.5vw,44px)}.site .th-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.site .th-rail{position:relative}.site .th-entry{align-items:center;min-height:78vh;display:flex}.site .th-entry+.th-entry{border-top:1px solid #fffcee14}.site .th-entry-inner{width:100%}.site .th-entry-kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:12px;font-weight:700;transition:color .5s}.site .th-entry-line{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(20px,2.2vw,29px);font-weight:400;line-height:1.2;transition:color .5s,opacity .5s}.site .th-entry[data-on=false] .th-entry-line{color:var(--fg-onink-2);opacity:.5}.site .th-entry[data-on=false] .th-entry-kicker{color:var(--fg-3)}.site .th-stagecol{position:relative}.site .th-sticky{position:sticky;top:9vh}.site .th-stage{aspect-ratio:64/80;border-radius:var(--radius-xl);border:1px solid var(--border-strong);width:min(100%,67.2vh);box-shadow:var(--shadow-lg);isolation:isolate;background:#fbf4de;margin:0 auto;position:relative;overflow:hidden}.site .th-lvl{z-index:2;border-radius:var(--radius-pill);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#fffceed1;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:clamp(14px,1.8vw,20px);left:clamp(14px,1.8vw,20px)}.site .th-lvl-num{color:var(--orange)}.site .th-lvl-title{color:var(--ink)}.site .th-nametag{z-index:2;border-radius:var(--radius-pill);background:var(--orange);border:1px solid var(--orange-deep);pointer-events:none;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fffcee;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:clamp(14px,1.8vw,20px);right:clamp(14px,1.8vw,20px)}.site .th-chips{z-index:2;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:clamp(14px,1.8vw,20px);left:clamp(14px,1.8vw,20px);right:clamp(14px,1.8vw,20px)}.site .th-chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);color:var(--ink);white-space:nowrap;background:#fffceed1;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.site .th-chip b{color:var(--orange);font-weight:700}.site .th-stacked{margin-top:8px}.site .th-stack-group+.th-stack-group{border-top:1px solid #fffcee14;margin-top:clamp(32px,7vw,48px);padding-top:clamp(24px,5vw,36px)}.site .th-stage-static{width:min(100%,440px);margin:0 auto}.site .th-band{padding:clamp(18px,4.5vw,26px) 0 0}.site .th-band-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}@media (max-width:860px){.site .th-split{grid-template-columns:1fr;gap:0}.site .th-stagecol{order:-1}.site .th-sticky{margin-bottom:24px;position:relative;top:0}.site .th-entry{align-items:flex-start;min-height:0;padding:clamp(24px,7vw,40px) 0}.site .th-entry[data-on=false] .th-entry-line{color:#fff;opacity:1}.site .th-entry[data-on=false] .th-entry-kicker{color:var(--orange)}}@media (prefers-reduced-motion:reduce){.site .th-entry-line,.site .th-entry-kicker{transition:none}}
.site section.thx{isolation:isolate;background:var(--midnight);min-height:0;padding:0 0 clamp(48px,7vw,96px);display:block;position:relative;overflow:clip}.site section.thx:after{content:none}.site .thx .thx-herofield{z-index:0;pointer-events:none;height:min(130vh,1240px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 97%);mask-image:linear-gradient(#000 55%,#0000 97%)}.site .thx .thx-fallback{background:var(--grad-frontier);position:absolute;inset:0}.site .thx .thx-field{z-index:1}.site .thx .thx-heroscrim{z-index:2;background:linear-gradient(#090f2a00 54%,#090f2ab3 100%),linear-gradient(90deg,#090f2a8c 0%,#090f2a24 50%,#0000 72%),linear-gradient(270deg,#090f2a8c 0%,#090f2a1a 32%,#0000 56%);position:absolute;inset:0}.site .thx .th-hero-h1{max-width:none}.site .thx .thx-inner{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(28px,4.5vw,72px);max-width:1560px;margin:0 auto;padding:0 clamp(18px,2vw,28px);display:grid;position:relative}.site .thx .thx-rail{min-width:0;position:relative}.site .thx .thx-heroblock{flex-direction:column;justify-content:center;min-height:min(94vh,1000px);padding-top:calc(72px + clamp(24px,4vw,48px));padding-bottom:clamp(24px,4vw,48px);display:flex}.site .thx .th-select{max-width:460px;margin-top:clamp(20px,2.6vw,28px)}.site .thx .th-mk-plate.thx-plate{align-self:auto;margin:0 0 12px;padding-bottom:0}.site .thx .thx-head{padding:clamp(20px,4vw,44px) 0 clamp(8px,2vw,16px)}.site .thx .thx-head .sec-head{margin:0}.site .thx .sec-head h2{color:#fff}.site .thx .sec-head .eyebrow{color:var(--orange)}.site .thx .th-stage{background:#10142e}.site .thx .thx-call{z-index:2;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e20b8;border:1px solid #fffcee29;padding:10px 12px 12px;position:absolute;top:10px;left:10px;right:10px}.site .thx .thx-call .thx-call-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:0 0 8px;display:flex}.site .thx .thx-go{appearance:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--orange);color:#fffcee;font-family:var(--font-display);border:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .16s;display:inline-flex}.site .thx .thx-go:hover{background:var(--orange-deep)}.site .thx .thx-go:focus-visible{box-shadow:var(--ring-focus);outline:none}.site .thx .thx-go svg{width:14px;height:14px;transform:rotate(90deg)}.site .thx .thx-call .thx-call-label{margin:0;font-size:11px}.site .thx .thx-call .th-mk-roster{gap:6px;margin-top:0}.site .thx .thx-call .th-mk-tile{gap:5px;padding:6px 4px}.site .thx .thx-call .th-portrait{max-width:38px}.site .thx .thx-call .th-select-name{font-size:11px}.site .thx .thx-cta-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(22px,3vw,30px);display:flex}.site .thx .thx-scrollhint{font-family:var(--font-sans);color:#fffcee8c;margin:16px 0 0;font-size:13px}.site .thx .thx-inner-stacked{display:block}@media (max-width:860px){.site .thx .thx-inner{grid-template-columns:1fr;gap:0}.site .thx .thx-stagecol{display:none}.site .thx .thx-inner-stacked .th-stacked{display:block}.site .thx .thx-heroblock{min-height:0;padding-top:100px}}
.site .th-deed{isolation:isolate;color:var(--fg-onink);background:#0b0e20;position:relative;overflow:hidden}.site .th-deed .th-deed-bg{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;transition:opacity .6s;display:block;position:absolute;inset:0}.site .th-deed .th-deed-bg[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.site .th-deed .th-deed-bg{transition:none}}.site .th-deed .th-deed-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#06091aeb 0%,#06091acc 36%,#06091a4d 58%,#0000 78%);position:absolute;inset:0}.site .th-deed .th-deed-inner{z-index:3;align-items:center;max-width:1560px;min-height:clamp(520px,60vh,680px);margin:0 auto;padding:clamp(56px,8vw,100px) clamp(18px,2vw,28px);display:flex;position:relative}.site .th-deed .th-deed-copy{max-width:620px}.site .th-deed .th-deed-title{font-family:var(--font-display);letter-spacing:var(--track-tighter);color:var(--fg-onink);text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.05}.site .th-deed .th-deed-title b{color:var(--orange);font-weight:700}.site .th-deed .th-deed-body{font-family:var(--font-sans);color:#c3c8e2;text-wrap:pretty;max-width:46ch;margin:22px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.58}.site .th-deed .th-deed-proof{font-family:var(--font-display);letter-spacing:var(--track-snug);color:var(--orange);margin:28px 0 0;font-size:clamp(15px,1.5vw,19px);font-weight:700;line-height:1.38}.site .th-deed .th-deed-figures{font-family:var(--font-display);color:var(--fg-onink);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(14px,1.3vw,16px);font-weight:700}.site .th-deed .th-deed-tick{background:var(--orange);border-radius:999px;width:34px;height:3px;margin:0 0 14px;display:block;box-shadow:0 0 16px #f26a1273}.site .th-deed .th-deed-files-kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#fffcee80;margin:clamp(28px,3.4vw,40px) 0 12px;font-size:11px;font-weight:700}.site .th-deed .th-deed-files{flex-direction:column;gap:10px;display:flex}.site .th-deed .th-deed-file{border-radius:var(--radius-md);background:#06091a59;border:1px solid #fffcee1f;align-items:baseline;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.site .th-deed a.th-deed-file:hover{background:#06091a8c;border-color:#fffcee4d}.site .th-deed .th-deed-file b{min-width:104px;font-family:var(--font-display);letter-spacing:var(--track-tight);color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.15}.site .th-deed a.th-deed-file:hover b{color:var(--orange-soft)}.site .th-deed .th-deed-file span{font-family:var(--font-sans);color:#fffceebf;font-size:14px;line-height:1.5}.site .th-deed .th-deed-file i{color:#fffcee73;font-style:normal}.site .th-deed .th-deed-readall{font-family:var(--font-sans);color:var(--orange-soft);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.site .th-deed .th-deed-readall:hover{color:var(--orange)}.site .th-deed .th-deed-readall svg{width:15px;height:15px}@media (max-width:520px){.site .th-deed .th-deed-file{flex-direction:column;gap:4px}}@media (max-width:720px){.site .th-deed .th-deed-scrim{background:linear-gradient(#06091a57 0%,#06091a85 50%,#06091abd 100%)}.site .th-deed .th-deed-inner{min-height:clamp(420px,68vh,540px)}}
