.th{--void:#07080A;--panel:#0C0E11;--bone:#ECEAE4;--ash:#A7A9AE;--dim:#7C7F85;--ember:#FF8A4C;--line:rgba(236,234,228,.12);--line2:rgba(236,234,228,.26);--disp:"Literata",Georgia,"Times New Roman",serif;--text:"Geologica",ui-sans-serif,system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,Menlo,Consolas,monospace;--pad:max(clamp(20px,4vw,56px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--max:clamp(1360px,84vw,1600px);--gap:clamp(48px,5.5vw,88px);--sec:clamp(104px,10vw,150px);--kite:polygon(50% 0,100% 74.5%,50% 100%,0 74.5%);color:var(--bone);font-family:var(--text);font-weight:350;font-size:17px;line-height:1.6;font-feature-settings:normal;letter-spacing:normal;text-rendering:auto;-webkit-font-smoothing:auto}.th-c{display:contents}html:has(>body.th){-webkit-text-size-adjust:100%;scroll-padding-top:84px;overflow-x:clip}body.th{margin:0;background:var(--void);overflow-x:clip}.th *,.th *:before,.th *:after{box-sizing:border-box}.th a{color:inherit;text-decoration:revert}.th img,.th svg,.th canvas{display:block}.th p,.th h1,.th h2,.th h3,.th h4,.th ul,.th ol,.th dl,.th dd,.th figure,.th blockquote{margin:0;padding:0}.th h1,.th h2,.th h3,.th h4{font-weight:400}.th ul,.th ol{list-style:none}.th ::selection{background:var(--bone);color:var(--void)}.th :focus-visible{outline:2px solid var(--bone);outline-offset:3px}.th .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.th .skip{position:absolute;left:-9999px;top:10px;z-index:99;background:var(--bone);color:var(--void);padding:12px 16px}.th .skip:focus{left:10px}.th .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.th .mono{font-family:var(--mono);font-stretch:80%;letter-spacing:.02em}.th .top,.th main,.th .foot{position:relative;z-index:1}.th .top{z-index:40}.th .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;min-height:52px;padding:0 24px;border:1px solid var(--line2);background:var(--void);color:var(--bone);font:500 15px/1.2 var(--text);text-decoration:none;cursor:pointer;transition:border-color .2s,background-color .2s;height:auto;border-radius:0;letter-spacing:normal}.th .btn:hover,.th .btn:active{transform:none}.th .btn:hover{border-color:var(--bone)}.th .btn-solid{background:var(--bone);color:var(--void);border-color:var(--bone)}.th .btn-solid:hover{background:#fff}.th .btn-sm{min-height:44px;padding:0 16px;font-size:14px}.th .btn .ar{transition:transform .2s}.th .btn:hover .ar{transform:translate(3px)}.th .kite{display:inline-block;width:9px;height:11px;flex:none;background:currentColor;clip-path:var(--kite)}.th .linkbtn{background:none;border:0;color:var(--bone);font:400 14px/1 var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:0 2px}.th .mail{display:inline-block;padding:11px 2px;margin:-11px 0;color:var(--bone);text-underline-offset:4px}.th .top{position:sticky;top:0;background:var(--void);border-bottom:1px solid var(--line)}.th .top .wrap{display:flex;align-items:center;gap:28px;min-height:68px}.th .brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;min-height:44px}.th .brand img{width:36px;height:36px;mix-blend-mode:lighten}.th .brand-txt{display:flex;align-items:center;gap:12px}.th .brand-name{font:500 17px/1 var(--text);letter-spacing:.26em}.th .brand-ver{font:400 12px/1 var(--mono);color:var(--ash);letter-spacing:.04em;border:1px solid var(--line2);padding:5px 7px;white-space:nowrap}.th #nav{display:flex;gap:2px}.th #nav a{font-size:15px;text-decoration:none;color:var(--ash);padding:12px;white-space:nowrap;transition:color .2s}.th #nav a:hover,.th #nav a[aria-current=page]{color:var(--bone)}.th .menu-btn{display:none;justify-content:center;min-width:92px;min-height:44px;padding:0 14px;background:var(--void);border:1px solid var(--line2);color:var(--bone);font:400 14px var(--text);cursor:pointer}html:not(.js) .th .menu-btn{display:none!important}.th .lead{font-size:18px;color:var(--ash);max-width:34em;font-weight:320}.th .label{font-size:14px;color:var(--ash)}.th .gcap{margin-top:12px;font-size:14px;color:var(--dim)}.th .body-text{color:var(--ash);max-width:36em}.th .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.th .chips{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font:500 12.5px/1.4 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.th .chips li{display:flex;align-items:center;gap:9px}.th .chips li:before{content:"";width:6px;height:7px;background:var(--dim);clip-path:var(--kite)}.th .chip{display:inline-block;font:500 12px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);padding:6px 8px;color:var(--ash);white-space:nowrap}.th .rl{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap}.th .rl dt{font-size:15px;color:var(--ash);line-height:1.3}.th .rl dd{font:400 19px/1.2 var(--disp);color:var(--bone);white-space:nowrap}.th .sec{padding-top:var(--sec)}.th .sec-head{margin-bottom:clamp(52px,5.4vw,84px)}.th .sec-id{display:inline-flex;gap:12px;align-items:baseline;background:var(--void);padding:6px 16px 6px 12px;margin-left:-12px}.th .sec-id .idx{font:400 13px/1 var(--mono);font-stretch:80%;color:var(--ash)}.th .sec-id .h2{font:500 16px/1.3 var(--text)}.th .statement{font:300 clamp(28px,3.2vw,48px)/1.12 var(--disp);letter-spacing:-.014em;max-width:20em;margin-top:22px}.th .crystal{position:absolute;right:0;top:0;display:none;align-items:center;gap:14px;flex-direction:row-reverse;background:none;border:0;color:var(--bone);cursor:pointer;padding:6px;min-height:44px;text-align:right;font:inherit;visibility:hidden;z-index:2}html.js .th .crystal{display:flex}.th .crystal .gemw{filter:drop-shadow(0 0 14px rgba(236,234,228,.45));flex:none}.th .crystal .gem{display:block;width:40px;height:47px;background:var(--bone);clip-path:var(--kite);transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s}.th .crystal:hover .gem{transform:translateY(-4px)}.th .crystal b{display:block;font:500 15px/1.25 var(--text)}.th .crystal small{display:block;font:300 14px/1.4 var(--text);color:var(--ash);width:16em;min-height:4.2em}.th .foot{margin-top:clamp(64px,5.5vw,88px);border-top:1px solid var(--line);background:var(--void)}.th .foot .wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--gap);padding-top:44px;padding-bottom:26px}.th .foot .brand{margin:0 0 14px}.th .f-brand p{color:var(--ash);font-size:15px;max-width:26em}.th .f-brand p+p{margin-top:12px}.th .f-idx{display:grid;gap:4px}.th .f-grp{display:grid;grid-template-columns:8em minmax(0,1fr);gap:12px;align-items:baseline;border-top:1px solid var(--line);padding:6px 0}.th .f-grp h4{font:500 12.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-top:14px}.th .f-grp div{display:flex;flex-wrap:wrap;gap:0 26px}.th .f-grp a{display:inline-flex;align-items:center;min-height:44px;font-size:15.5px;color:var(--ash);text-decoration:none}.th .f-grp a:hover{color:var(--bone)}.th .base{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:14px;color:var(--ash)}.th.cookie{position:fixed;left:16px;bottom:16px;z-index:45;width:min(540px,calc(100% - 32px));padding:16px 20px;background:var(--panel);border:1px solid var(--line2);font-size:14px;line-height:1.5;color:var(--ash)}.th.cookie p{margin-bottom:14px}.th.cookie strong{font-weight:500;color:var(--bone)}.th.cookie a{color:var(--bone);text-underline-offset:3px}.th.cookie .row{display:flex;flex-wrap:wrap;gap:10px}.th.cookie .btn{flex:1 1 auto}.th.cookie,.th .dock{margin:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.th .mr-toast{margin-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:1080px){.th .menu-btn{display:inline-flex;align-items:center}.th .top .wrap{gap:10px}html.js .th #nav{display:none}html.js .th .top.open #nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--void);border-bottom:1px solid var(--line2);padding:6px var(--pad) 14px}html.js .th .top.open #nav a{min-height:48px;display:flex;align-items:center;font-size:17px;color:var(--bone);border-bottom:1px solid var(--line);padding:0}html:not(.js) .th .top .wrap{flex-wrap:wrap}html:not(.js) .th #nav{order:9;width:100%;flex-wrap:wrap}}@media(max-width:760px){.th{font-size:16px}.th .top .wrap{min-height:64px}.th .brand{gap:9px}.th .brand img{width:32px;height:32px}.th .brand-txt{flex-direction:column;align-items:flex-start;gap:4px}.th .brand-name{font-size:15px}.th .brand-ver{font-size:12px;padding:3px 5px}.th .top .btn-sm{padding:0 12px;font-size:14px}.th .top .wrap{gap:8px}.th .menu-btn{padding:0 10px;min-width:80px}.th .cta-row .btn{width:100%}.th .rl dt,.th .label,.th .gcap,.th .base{font-size:15px!important}.th .chips{font-size:13px!important}.th .chip{font-size:13px}.th .f-grp h4{font-size:13px!important}.th .crystal .gem{width:30px;height:35px}.th .crystal b{font-size:15px}.th .crystal small{font-size:15px;width:17em}.th .rl dd{font-size:17px}.th .sec-id{margin-left:-4px;padding-left:4px}.th .statement{font-size:clamp(24px,7vw,30px);margin-top:18px}.th .foot .wrap{grid-template-columns:1fr;row-gap:30px}.th .f-grp{grid-template-columns:1fr;gap:0}.th .f-grp h4{padding-top:10px}.th .f-grp div{gap:0 22px}.th.cookie{left:12px;right:12px;bottom:12px;width:auto;padding:14px 16px}}@media(max-width:420px){.th .top .btn-sm .ar,.th .top .brand-ver{display:none}}@media(max-width:380px){.th .top .btn-sm{padding:0 10px;font-size:13px}.th .menu-btn{min-width:74px;font-size:13px}}@media(prefers-reduced-motion:reduce){html:has(>body.th){scroll-behavior:auto}.th,.th *{transition:none!important;animation:none!important}}@media(min-width:761px){body .th.cookie{left:auto;right:16px}}
