.site .g-cal :where(svg),.site .g-faq :where(svg),.site .g-hero :where(svg),.site .g-legal :where(svg){display:inline-block;vertical-align:middle}.site .g-hero{position:relative;overflow:hidden;margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 72px) 0 72px}@media (min-width:1024px){.site .g-hero{padding:calc(var(--nav-h) + 112px) 0 96px}}.site .g-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 420px at 50% 112%,rgba(184,6,2,.24),transparent 70%),radial-gradient(700px 360px at 50% 30%,rgba(255,214,180,.06),transparent 70%),linear-gradient(180deg,#0f0e0d,#141312 55%,#1a1816)}.site .g-hero-in{position:relative;display:grid;justify-items:center;gap:20px;text-align:center}.site .g-hero .display{color:#fff}.site .g-hero .display .g-soft{display:block;color:var(--on-night-2)}.site .g-hero .lead{max-width:38rem;color:var(--on-night-2)}.site .g-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.site .g-define{position:relative;max-width:44rem;margin:56px auto 0;padding:22px 26px;border-radius:18px;background:rgba(22,21,20,.92);box-shadow:inset 0 0 0 1px var(--night-line)}.site .g-define h2{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:#fff}.site .g-define p{margin:8px 0 0;color:var(--on-night-2);font-size:15.5px;line-height:1.55}@media (min-width:800px){.site .g-define{margin-top:72px}}.site .g-glance{position:relative;margin:40px 0 0;display:grid;gap:1px;grid-template-columns:minmax(0,1fr);background:var(--night-line);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--night-line)}@media (min-width:800px){.site .g-glance{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}}.site .g-glance>div{background:rgba(22,21,20,.92);padding:24px 26px 26px;display:grid;gap:12px;align-content:start}.site .g-glance dt{margin:0}.site .g-glance dd{margin:0;display:grid;gap:8px}.site .g-big{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:300;line-height:1;letter-spacing:-.045em;color:#fff}.site .g-sub{color:var(--on-night-2);font-size:14.5px;line-height:1.45}.site .g-cal-split{margin-top:0}@media (min-width:1024px){.site .g-cal-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px}}.site .g-cal .head p{font-size:1.1rem}.site .g-tl{list-style:none;margin:40px 0 0;padding:0;display:grid}.site .g-tl li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 0 18px 22px;border-top:1px solid var(--line);transition:color .3s var(--ease-out)}.site .g-tl li:last-child{border-bottom:1px solid var(--line)}.site .g-tl li:before{content:"";position:absolute;left:0;top:25px;width:7px;height:7px;border-radius:99px;background:#d4d4d8;transition:background-color .3s var(--ease-out)}.site .g-tl li.on:before{background:var(--brand)}.site .g-tl-date{grid-column:1;font-size:12.5px;color:var(--muted);letter-spacing:.01em}.site .g-tl-name{grid-column:1;font-size:18px;letter-spacing:-.02em;color:var(--muted);transition:color .3s var(--ease-out)}.site .g-tl li.on .g-tl-name{color:var(--ink)}.site .g-tl-meta{grid-column:1;font-size:14px;color:var(--muted)}.site .g-tl .g-tag{grid-column:2;grid-row:1/span 3;align-self:center}.site .g-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:500;white-space:nowrap}.site .g-tag-due{background:#f4f4f5;color:#52525b}.site .g-tag-upcoming{background:var(--blush);color:var(--brand-deep)}.site .g-tag-future{background:#ecfdf3;color:#166534}.site .g-note{margin-top:22px;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:34rem}.site .g-dl{margin-top:0;padding:30px;gap:18px;align-content:start;box-shadow:0 30px 70px rgba(30,20,10,.14)}@media (min-width:768px){.site .g-dl{padding:36px}}.site .g-dl .seg button{text-align:left}.site .g-dl .seg button:hover:not([aria-pressed=true]){background:rgba(255,255,255,.14);color:var(--on-night)}.site .g-dl-main{display:grid;gap:8px;padding-top:10px}.site .g-dl .dl-date{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.05}.site .g-dl .dl-days{font-size:1.05rem}.site .g-dl .g-days-pending{color:var(--on-night-2);font-weight:400}.site .g-dl .g-days-future{color:#9fe0b7}.site .g-dl .g-days-due,.site .g-dl .g-days-upcoming{color:#ffb4b0}.site .g-dl-term{color:var(--on-night-2);font-size:13px}.site .g-dl-body{margin-top:6px;color:var(--on-night);max-width:34rem}.site .g-dl-ext{font-size:13.5px;color:var(--on-night-2)}.site .g-dl-ext s{text-decoration-color:rgba(255,255,255,.45)}.site .g-dl-block{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--night-line)}.site .g-dl-block p{color:var(--on-night-2);font-size:15px}.site .g-dl-src{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:18px;border-top:1px solid var(--night-line);font-size:14px}.site .g-dl-src .eyebrow{margin-right:4px}.site .g-dl-src a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease-out)}.site .g-dl-src a:hover{text-decoration-color:#fff}.site .g-faq{--faq-line:#dddbd8}.site .g-faq .eyebrow,.site .g-faq .muted{color:#5f5f66}.site .g-faq-grid{margin-top:48px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.site .g-faq-grid{margin-top:64px;grid-template-columns:272px minmax(0,1fr);gap:72px;align-items:start}.site .g-side{position:sticky;top:calc(var(--nav-h) + 28px);display:grid;gap:28px;max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;scrollbar-width:none;padding:2px;margin:-2px}.site .g-side::-webkit-scrollbar{display:none}}.site .g-search{position:relative}.site .g-search input{width:100%;height:48px;border:0;border-radius:999px;padding:0 44px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;box-shadow:inset 0 0 0 1px var(--faq-line);transition:box-shadow .3s var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.site .g-search input::-moz-placeholder{color:#71717a}.site .g-search input::placeholder{color:#71717a}.site .g-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.site .g-search input:hover{box-shadow:inset 0 0 0 1px #c9c7c4}.site .g-search input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px}.site .g-search-ico{left:16px;pointer-events:none}.site .g-search-ico,.site .g-search-x{position:absolute;top:50%;translate:0 -50%;color:var(--muted)}.site .g-search-x{right:8px;width:32px;height:32px;border:0;border-radius:99px;background:transparent;cursor:pointer;display:grid;place-items:center}.site .g-search-x:hover{background:var(--fog);color:var(--ink)}.site .g-search-hint{margin:8px 0 0;padding:0 16px;font-size:13px;line-height:1.45;color:#5f5f66}.site .g-index ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.site .g-index-lab{display:block;margin:0 0 10px 12px}.site .g-index a{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 12px;border-radius:10px;text-decoration:none;font-size:15px;letter-spacing:-.01em;color:#52525b;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.site .g-index a:focus-visible{outline-offset:-2px}.site .g-index a:hover{background:rgba(0,0,0,.04);color:var(--ink)}.site .g-index a[aria-current]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 0 0 1px var(--faq-line)}.site .g-index .dot{width:6px;height:6px;border-radius:99px;background:var(--brand);opacity:0;flex:none;transition:opacity .25s var(--ease-out)}.site .g-index a[aria-current] .dot{opacity:1}.site .g-index-name{flex:1 1 auto;min-width:0}.site .g-index-n{font-family:var(--mono);font-size:12px;color:#5f5f66}@media (max-width:1023px){.site .g-side{display:contents}.site .g-index{position:sticky;top:var(--nav-h);z-index:5;margin:0 -20px;padding:10px 0;background:rgba(245,245,244,.94);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--faq-line)}.site .g-index-lab{display:none}.site .g-index ul{display:flex;gap:6px;overflow-x:auto;padding:2px 20px;scrollbar-width:none;scroll-padding-inline:20px}.site .g-index ul::-webkit-scrollbar{display:none}.site .g-index li{flex:none}.site .g-index a{min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;white-space:nowrap;background:var(--paper);box-shadow:inset 0 0 0 1px var(--faq-line)}.site .g-index a[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.site .g-index a[aria-current] .g-index-n{color:#a1a1aa}.site .g-index .dot{display:none}}@media (min-width:768px) and (max-width:1023px){.site .g-index{margin:0 -40px}.site .g-index ul{padding:2px 40px;scroll-padding-inline:40px}}.site .g-results{min-height:0;font-size:14px;color:#52525b}.site .g-results:not(:empty){margin-bottom:20px}.site .g-group{display:grid;gap:14px}.site .g-group+.g-group{margin-top:56px}.site .g-group h3{font-size:1.35rem;letter-spacing:-.025em;scroll-margin-top:calc(var(--nav-h) + 32px)}@media (max-width:1023px){.site .g-group h3{scroll-margin-top:calc(var(--nav-h) + 80px)}}.site .g-group h3:focus{outline:none}.site .g-group h3:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.site .g-acc{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--faq-line);padding:0 22px}@media (min-width:768px){.site .g-acc{padding:0 28px}}.site .g-q+.g-q{border-top:1px solid #ecebe9}.site .g-q h4{margin:0;font:inherit}.site .g-q button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-size:16.5px;font-weight:450;line-height:1.4;letter-spacing:-.015em;color:var(--ink)}.site .g-q button:focus-visible{outline-offset:-2px;border-radius:10px}.site .g-q-ico{flex:none;width:28px;height:28px;margin-top:-2px;border-radius:99px;display:grid;place-items:center;background:var(--fog);color:var(--ink-2);transition:rotate .35s var(--ease-io),background-color .3s var(--ease-out),color .3s var(--ease-out)}.site .g-q button:hover .g-q-ico{background:#ebeae8}.site .g-q.on .g-q-ico{rotate:45deg;background:var(--ink);color:#fff}.site .g-q-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-io)}.site .g-q-body>div{overflow:hidden;visibility:hidden;transition:visibility 0s linear .4s}.site .g-q.on .g-q-body{grid-template-rows:1fr}.site .g-q.on .g-q-body>div{visibility:visible;transition-delay:0s}.site .g-q-body p{padding:0 48px 22px 0;color:var(--ink-2);font-size:15.5px;line-height:1.65;max-width:46rem}@media (max-width:599px){.site .g-q-body p{padding-right:0}}.site .g-empty{display:grid;gap:12px;padding:40px 32px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--faq-line)}.site .g-empty h3{font-size:1.35rem;letter-spacing:-.025em;overflow-wrap:anywhere}.site .g-empty p{color:#52525b;max-width:34rem}.site .g-empty div{margin-top:6px}.site .g-legal-head{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.site .g-legal-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:72px;align-items:end}}.site .g-legal .head p{font-size:1.1rem}.site .g-legal-aside{display:grid;gap:10px}.site .g-legal-aside .g-note{margin-top:0}.site .g-verified{display:inline-flex;align-items:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:10px;background:#ecfdf3;color:#166534;font-size:13.5px;font-weight:500}.site .g-verified svg{flex:none;margin-top:3px}.site .g-src{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.site .g-src{grid-template-columns:repeat(2,minmax(0,1fr))}.site .g-src li:first-child{grid-column:1/-1}}@media (min-width:1024px){.site .g-src{grid-template-columns:repeat(6,minmax(0,1fr))}.site .g-src li{grid-column:span 2}.site .g-src li:nth-child(-n+2){grid-column:span 3}}.site .g-src li{display:grid}.site .g-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:220px;padding:24px 26px;border-radius:18px;background:var(--fog);text-decoration:none;color:var(--ink);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.site .g-card:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px rgba(30,20,10,.08)}.site .g-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.site .g-kind{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:var(--paper);color:#52525b;box-shadow:inset 0 0 0 1px var(--line)}.site .g-kind-pdf{color:var(--brand-deep);background:var(--blush);box-shadow:none}.site .g-card-go{width:32px;height:32px;border-radius:99px;display:grid;place-items:center;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),translate .3s var(--ease-out)}.site .g-card:hover .g-card-go{background:var(--ink);color:#fff;box-shadow:none;translate:2px -2px}.site .g-card-title{font-size:1.3rem;letter-spacing:-.025em;line-height:1.2}.site .g-card-body{color:#52525b;font-size:15px;line-height:1.55;max-width:32rem}.site .g-card-host{font-size:12px;color:#5f5f66;margin-top:8px}@media (max-width:699px){.site .g-card{min-height:0;padding:22px}.site .g-card-top{margin-bottom:12px}}.site .g-close .head p.muted:first-of-type{font-size:1.1rem;max-width:36rem}.site .g-close-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.site .g-close .g-close-mail{font-size:14px}.site .g-close-mail .mono{color:#fff;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.site .g-q-body,.site .g-q-body>div{transition:none}}