.trm-scope{--ink:#1b1b1b;--ink-2:#33312d;--parchment:#f7f5f2;--parchment-2:#efece6;--paper:#fff;--stone-6:#6e6960;--stone-4:#a19c93;--stone-3:#bcb7ae;--line:#1b1b1b1f;--line-soft:#1b1b1b12;--sky:#4d86c2;--f-display:var(--font-dm-sans), "DM Sans",system-ui,sans-serif;--f-ui:var(--font-space-grotesk), "Space Grotesk",system-ui,sans-serif;--f-mono:var(--font-space-mono), "Space Mono",ui-monospace,monospace;--shell:1180px;--read:680px;--gut:clamp(22px,4vw,52px)}.trm-scope *{box-sizing:border-box;margin:0;padding:0}.trm-scope{scroll-behavior:smooth;background:var(--parchment);color:var(--ink-2);font-family:var(--f-display);-webkit-font-smoothing:antialiased;letter-spacing:.001em;padding-top:34px;font-size:16.5px;font-weight:420;line-height:1.62}.trm-scope ::selection{color:var(--ink);background:#d9e5f2}.trm-scope a{color:inherit;text-decoration:none}.trm-scope .mono{font-family:var(--f-mono)}.trm-scope .lbl{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);font-size:10.5px}.trm-scope .pv{z-index:300;background:var(--parchment-2);border-bottom:1px solid var(--line);height:34px;font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-6);white-space:nowrap;align-items:center;gap:2px;padding:0 16px;font-size:10.5px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.trm-scope .pv .t{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin-right:10px}.trm-scope .pv a{color:var(--stone-6);border-radius:6px;padding:4px 8px}.trm-scope .pv a:hover{color:var(--ink);background:#1b1b1b0f}.trm-scope .pv .sep{opacity:.4;margin:0 8px}.trm-scope .mh{border-bottom:1px solid var(--line);background:var(--parchment)}.trm-scope .mh .in{max-width:var(--shell);padding:17px var(--gut);align-items:center;gap:24px;margin:0 auto;display:flex}.trm-scope .mh .brand{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:560;display:flex}.trm-scope .mh .brand svg{flex:none;width:21px;height:21px}.trm-scope .mh nav{flex:1;gap:20px;margin-left:8px;display:flex}.trm-scope .mh nav a{font-family:var(--f-ui);color:var(--stone-6);font-size:13.5px;font-weight:450;transition:color .15s}.trm-scope .mh nav a:hover{color:var(--ink)}.trm-scope .mh .route{font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-4);font-size:11px}@media (max-width:820px){.trm-scope .mh nav{display:none}}.trm-scope .doc{max-width:var(--shell);padding:0 var(--gut);grid-template-columns:188px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,84px);margin:0 auto;display:grid}@media (max-width:900px){.trm-scope .doc{grid-template-columns:1fr;gap:0}}.trm-scope .toc{align-self:start;padding-top:64px;position:sticky;top:60px}.trm-scope .toc .h{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding-bottom:12px;font-size:10px}.trm-scope .toc a{font-family:var(--f-ui);color:var(--stone-6);gap:9px;padding:7px 0;font-size:13px;line-height:1.35;transition:color .15s;display:flex}.trm-scope .toc a .n{font-family:var(--f-mono);color:var(--stone-3);flex:none;width:18px;font-size:11px}.trm-scope .toc a:hover{color:var(--ink)}.trm-scope .toc a:hover .n{color:var(--sky)}@media (max-width:900px){.trm-scope .toc{display:none}}.trm-scope .content{max-width:var(--read);padding-bottom:20px}.trm-scope .head{padding:66px 0 0}.trm-scope .head h1{font-family:var(--f-display);letter-spacing:-.032em;color:var(--ink);margin:14px 0 0;font-size:clamp(30px,3.8vw,42px);font-weight:540;line-height:1.04}.trm-scope .head .dek{color:var(--stone-6);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.55}.trm-scope .head .meta{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.08em;color:var(--stone-4);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:18px;font-size:11px;display:flex}.trm-scope .head .meta b{color:var(--stone-6);font-weight:400}.trm-scope .sec{border-top:1px solid var(--line-soft);padding:40px 0}.trm-scope .sec:first-of-type{border-top:none;padding-top:46px}.trm-scope .sec .sn{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);margin-bottom:14px;font-size:10.5px}.trm-scope .sec h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:23px;font-weight:560;line-height:1.2}.trm-scope .sec p{max-width:66ch;margin-top:13px}.trm-scope .sec p+p{margin-top:13px}.trm-scope .sec a.lk{color:var(--sky);border-bottom:1px solid #4d86c252;padding-bottom:1px;transition:border-color .15s}.trm-scope .sec a.lk:hover{border-color:var(--sky)}.trm-scope .sec ul.bul{margin:14px 0 0;padding:0;list-style:none}.trm-scope .sec ul.bul li{max-width:64ch;padding:7px 0 7px 20px;position:relative}.trm-scope .sec ul.bul li:before{content:"";background:var(--stone-3);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.trm-scope .sec ul.bul li b{color:var(--ink);font-weight:560}.trm-scope .steps{border-top:1px solid var(--line-soft);margin-top:20px}.trm-scope .step{border-bottom:1px solid var(--line-soft);gap:20px;padding:18px 0;display:flex}.trm-scope .step .n{font-family:var(--f-mono);color:var(--stone-4);flex:none;width:26px;padding-top:2px;font-size:12px}.trm-scope .step .t{font-family:var(--f-ui);color:var(--ink);font-size:16px;font-weight:560}.trm-scope .step p{color:var(--stone-6);max-width:60ch;margin-top:5px;font-size:15px}.trm-scope .entry{border-top:1px solid var(--line-soft);padding:20px 0}.trm-scope .entry:first-child{border-top:none}.trm-scope .entry h3{font-family:var(--f-ui);color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:560}.trm-scope .entry p{color:var(--stone-6);max-width:64ch;margin-top:7px;font-size:15px}.trm-scope .entry a.lk{color:var(--sky);border-bottom:1px solid #4d86c252}.trm-scope .kv{border-top:1px solid var(--line);margin-top:18px;list-style:none}.trm-scope .kv li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:13px 0;font-size:15px;display:flex}.trm-scope .kv .k{color:var(--stone-6)}.trm-scope .kv .v{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink);text-align:right;font-size:12.5px}.trm-scope .kv .v.q{color:var(--sky)}.trm-scope .note{border-left:2px solid var(--sky);font-family:var(--f-mono);letter-spacing:.01em;color:var(--stone-6);margin:20px 0;padding:3px 0 3px 16px;font-size:11.5px;line-height:1.65}.trm-scope .note b{color:var(--ink);letter-spacing:.1em}.trm-scope .note .d{color:var(--sky)}.trm-scope .people{margin-top:8px}.trm-scope .pp{border-top:1px solid var(--line-soft);grid-template-columns:84px 1fr;gap:24px;padding:26px 0;display:grid}.trm-scope .pp:first-child{border-top:none}.trm-scope .pp .photo{aspect-ratio:1;border:1px solid var(--line);background:var(--parchment-2);color:var(--stone-4);font-family:var(--f-mono);letter-spacing:.08em;justify-content:center;align-items:center;font-size:13px;display:flex}.trm-scope .pp .nm{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:560}.trm-scope .pp .rl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-6);margin-top:4px;font-size:11px}.trm-scope .pp p{color:var(--stone-6);max-width:60ch;margin-top:11px;font-size:15px}.trm-scope .pp .fr{font-family:var(--f-mono);letter-spacing:.04em;color:var(--stone-4);margin-top:12px;font-size:11px}@media (max-width:560px){.trm-scope .pp{grid-template-columns:64px 1fr;gap:18px}}.trm-scope .role{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.trm-scope .role:first-child{border-top:none}.trm-scope .role .nm{font-family:var(--f-ui);color:var(--ink);font-size:17px;font-weight:560}.trm-scope .role .mt{font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-4);text-transform:uppercase;margin-top:5px;font-size:11px}.trm-scope .role .ds{color:var(--stone-6);max-width:62ch;margin-top:9px;font-size:14.5px}.trm-scope .role .ap{font-family:var(--f-ui);color:var(--sky);white-space:nowrap;border-bottom:1px solid #4d86c252;padding-bottom:1px;font-size:14px;font-weight:500}.trm-scope .legal h2{margin-bottom:0}.trm-scope .legal .intro{color:var(--stone-6);max-width:66ch;margin-top:14px}.trm-scope .pgdiv{max-width:var(--shell);padding:46px var(--gut);align-items:center;gap:18px;margin:0 auto;display:flex}.trm-scope .pgdiv:before,.trm-scope .pgdiv:after{content:"";border-top:1px solid var(--line);flex:1}.trm-scope .pgdiv span{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);font-size:10.5px}.trm-scope footer{border-top:1px solid var(--line);background:var(--parchment);margin-top:54px}@media (max-width:900px){.trm-scope footer .top{grid-template-columns:1fr 1fr;gap:30px}}.trm-scope footer .brand svg{width:30px;height:30px;margin-bottom:14px}.trm-scope footer .bot{border-top:1px solid var(--line-soft);font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-4);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.trm-scope *{transition:none!important}}.trm-scope{padding-top:0}.trm-scope .head{padding-top:52px}.trm-scope .toc{padding-top:54px;top:28px}.trm-scope .topbar{border-bottom:1px solid var(--line)}.trm-scope .topbar .in{max-width:var(--shell);padding:16px var(--gut);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.trm-scope .topbar .home{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:560;display:flex}.trm-scope .topbar .home svg{flex:none;width:20px;height:20px}.trm-scope .topbar .back{font-family:var(--f-ui);color:var(--stone-6);white-space:nowrap;font-size:13.5px;font-weight:450;transition:color .15s}.trm-scope .topbar .back:hover{color:var(--ink)}.trm-scope footer{background:var(--ink);color:var(--parchment);border-radius:var(--r-frame) var(--r-frame) 0 0;border:none;margin-top:84px;overflow:hidden}.trm-scope footer .in{max-width:var(--shell);padding:66px var(--gut) 28px;margin:0 auto}.trm-scope footer .top{grid-template-columns:1.6fr repeat(5,1fr);gap:30px;display:grid}@media (max-width:900px){.trm-scope footer .top{grid-template-columns:1fr 1fr;gap:28px}}.trm-scope footer .brand .fmark{width:38px;height:38px;margin-bottom:16px}.trm-scope footer .brand .tag{color:#f7f5f2d6;max-width:22ch;font-size:15px;line-height:1.5}.trm-scope footer h5{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#f7f5f280;margin-bottom:13px;font-size:10px;font-weight:400}.trm-scope footer .col a{color:#f7f5f2d1;padding:5px 0;font-size:13.5px;transition:color .15s;display:block}.trm-scope footer .col a:hover{color:var(--parchment)}.trm-scope footer .bot{font-family:var(--f-mono);letter-spacing:.06em;color:#f7f5f280;border-top:1px solid #f7f5f224;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:50px;padding-top:22px;font-size:11px;display:flex}.trm-scope footer .giant{font-family:var(--f-display);letter-spacing:-.03em;color:var(--parchment);opacity:.98;-webkit-user-select:none;user-select:none;margin-top:26px;font-size:clamp(96px,23vw,300px);font-weight:230;line-height:.7;transform:translateY(20%)}.trm-scope .pp{grid-template-columns:108px 1fr}.trm-scope .pp .photo{aspect-ratio:1;border:1px solid var(--line);background:var(--parchment-2);border-radius:50%;display:block;overflow:hidden}.trm-scope .pp .photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.trm-scope .pp .li{font-family:var(--f-ui);color:var(--sky);border-bottom:1px solid #4d86c252;margin-top:12px;padding-bottom:1px;font-size:13px;transition:color .15s;display:inline-block}.trm-scope .pp .li:hover{color:#3a6ea5}@media (max-width:560px){.trm-scope .pp{grid-template-columns:76px 1fr}}.trm-scope .src{color:var(--stone-4)}
