@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-ext-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--radius:.625rem;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--background:#fbfbfc;--foreground:#17171c;--card:#fff;--card-foreground:#17171c;--popover:#fff;--popover-foreground:#17171c;--primary:#17171c;--primary-foreground:#fbfbfc;--secondary:#f2f2f5;--secondary-foreground:#17171c;--muted:#f2f2f5;--muted-foreground:#5f5e6a;--accent:#ececf0;--accent-foreground:#17171c;--destructive:oklch(57.7% .245 27.325);--border:#dddce3;--input:#8a8995;--ring:#2a55d4;--status-operational:oklch(63% .15 156);--status-degraded:oklch(75% .155 78);--status-partial:oklch(68% .18 48);--status-major:oklch(60% .21 25);--status-maintenance:oklch(60% .16 258);--status-none:oklch(88% .006 286);--status-operational-text:oklch(52% .14 156);--status-degraded-text:oklch(55% .13 70);--status-partial-text:oklch(55% .17 45);--status-major-text:oklch(53% .21 25);--status-maintenance-text:oklch(52% .17 258);--sunk:#f2f2f5;--ink-2:#45444f;--primary-hover:#33323b;--marker:#ffe36e;--mark-edge:#7a5c00;--tag:#17171c;--tag-ink:#ffe36e;--warn-bg:#fff4d6;--warn-ink:#5c4300;--text-ok:#1a7f4b;--text-maint:#2a55d4;--text-major:#c42b1c;--shadow-frame:0 1px 0 #17171c0a, 0 12px 32px -12px #17171c2e;--sidebar:#f6f6f8;--sidebar-foreground:#17171c;--sidebar-primary:#17171c;--sidebar-primary-foreground:#fbfbfc;--sidebar-accent:#ececf0;--sidebar-accent-foreground:#17171c;--sidebar-border:#dddce3;--sidebar-ring:#2a55d4}.dark{--background:#111114;--foreground:#ededf1;--card:#18181d;--card-foreground:#ededf1;--popover:#1c1c22;--popover-foreground:#ededf1;--primary:#ededf1;--primary-foreground:#111114;--secondary:#232329;--secondary-foreground:#ededf1;--muted:#202026;--muted-foreground:#a3a2ad;--accent:#26262d;--accent-foreground:#ededf1;--destructive:oklch(70.4% .191 22.216);--border:#2b2b32;--input:#74737e;--ring:#8fb0ff;--status-operational:oklch(72% .16 156);--status-degraded:oklch(80% .15 82);--status-partial:oklch(73% .17 52);--status-major:oklch(67% .2 24);--status-maintenance:oklch(70% .14 258);--status-none:oklch(32% .01 286);--status-operational-text:var(--status-operational);--status-degraded-text:var(--status-degraded);--status-partial-text:var(--status-partial);--status-major-text:var(--status-major);--status-maintenance-text:var(--status-maintenance);--sunk:#0b0b0d;--ink-2:#c0bfc8;--primary-hover:#d4d3da;--marker:#ecd05a;--mark-edge:#ecd05a;--tag:#ecd05a;--tag-ink:#17171c;--warn-bg:#2e2608;--warn-ink:#f3dc8a;--text-ok:#4cc38a;--text-maint:#8fb0ff;--text-major:#ff8a7a;--shadow-frame:0 0 0 1px #ffffff0f, 0 16px 40px -16px #000000b3;--sidebar:#15151a;--sidebar-foreground:#ededf1;--sidebar-primary:#ededf1;--sidebar-primary-foreground:#111114;--sidebar-accent:#26262d;--sidebar-accent-foreground:#ededf1;--sidebar-border:#2b2b32;--sidebar-ring:#8fb0ff}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;--tw-ring-shadow:0 0 #0000}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=combobox]:focus-visible{outline-offset:1px}:root{--t-label:.75rem;--t-small:.875rem;--t-body:1rem;--t-lead:clamp(1.0625rem, .98rem + .4vw, 1.1875rem);--t-h3:1.25rem;--t-h2:clamp(1.625rem, 1.2rem + 1.4vw, 2.25rem);--t-h1:clamp(2.25rem, 1.45rem + 3.4vw, 4.125rem);--t-h1-page:clamp(2.125rem, 1.4rem + 2.6vw, 3.5rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-control:6px;--r-card:10px;--r-frame:12px;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--ease-out:cubic-bezier(.2, .7, .1, 1);--d-fast:.12s;--d-mid:.22s;--d-mark:.52s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--background);color:var(--foreground);font:400 var(--t-body) / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{border-radius:3px}code,.mono{font-family:var(--font-mono)}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--s4);background:var(--primary);color:var(--primary-foreground);padding:var(--s2) var(--s3);border-radius:var(--r-control);z-index:60;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--s3)}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.site{flex-direction:column;min-height:100dvh;display:flex}.site main{flex:1}h1,h2,h3{color:var(--foreground);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--t-h1);letter-spacing:-.04em;font-weight:620;line-height:1.02}h2{font-size:var(--t-h2);letter-spacing:-.025em;line-height:1.12}h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.3}p,ul,ol{margin:0}.lead{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:36em;line-height:1.55}.eyebrow{font:500 var(--t-label) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.meta{font-size:var(--t-small);color:var(--muted-foreground)}.prose-ish p+p{margin-top:12px}.site-header{z-index:30;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--s5);height:64px;display:flex}.logo{letter-spacing:-.015em;color:var(--foreground);border-radius:var(--r-control);align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.logo svg{flex:none;width:28px;height:28px}.logo .low{stroke:var(--background)}.nav{align-items:center;gap:2px;display:flex}.nav>a,.nav summary,.nav-dev>button{border-radius:var(--r-control);color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;padding:8px 10px;font-size:.9375rem;text-decoration:none;list-style:none;display:inline-flex}.nav summary::-webkit-details-marker{display:none}.nav>a:hover,.nav summary:hover,.nav>a[aria-current=page],.nav-dev>button:hover,.nav-dev>button[aria-current]{color:var(--foreground);background:var(--sunk)}.nav details,.nav-dev{position:relative}.nav details[open]>summary,.nav-dev>button[aria-expanded=true]{color:var(--foreground);background:var(--sunk)}.nav-dev>button{font-family:inherit;line-height:inherit;background:0 0;border:0}.dev-panel{background:var(--card);border-radius:var(--r-card);width:max-content;max-width:min(26rem,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.dev-links{margin:0;padding:0;list-style:none}.dev-panel .dev-links a{color:var(--foreground);border-radius:var(--r-control);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.dev-panel .dev-links a:hover,.dev-panel .dev-links a[aria-current=page]{background:var(--sunk)}.dev-panel .dev-links .d{font-size:var(--t-small);color:var(--muted-foreground);line-height:1.4}.dev-links .has-feed{position:relative}.dev-panel .has-feed>a:first-child{padding-right:96px}.dev-panel .dev-links .feed{font-size:var(--t-small);line-height:calc(var(--t-body) * 1.5);text-underline-offset:.2em;padding:0;text-decoration:underline;display:block;position:absolute;top:10px;right:12px}.dev-panel .dev-links .feed:hover{background:0 0;text-decoration-thickness:.14em}.nav .menu{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);min-width:240px;box-shadow:var(--shadow-frame);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.nav .menu a{color:var(--foreground);border-radius:var(--r-control);padding:8px 10px;text-decoration:none;display:block}.nav .menu a:hover{background:var(--sunk)}.header-actions{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.header-actions .signin{color:var(--ink-2);border-radius:var(--r-control);padding:8px 6px;font-size:.9375rem;text-decoration:none}.header-actions .signin:hover{color:var(--foreground)}.menu-btn{display:none}.mobile-menu{border-top:1px solid var(--border);background:var(--background);max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-menu .wrap{gap:4px;height:auto;padding-block:12px 20px;display:grid}.mobile-menu h2{font:500 var(--t-label) / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:10px 0 2px}.mobile-menu ul{gap:2px;padding:0;list-style:none;display:grid}.mobile-menu a{border-radius:var(--r-control);min-height:44px;color:var(--foreground);align-items:center;padding:0 10px;text-decoration:none;display:flex}.mobile-menu a:hover{background:var(--sunk)}.btn{white-space:nowrap;border-radius:var(--r-control);min-height:44px;font:550 .9375rem / 1 var(--font-sans);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground);min-width:11.5rem}.btn-secondary{color:var(--foreground);border-color:var(--input);background:0 0}.btn-sm{min-width:0;min-height:36px;padding:0 12px;font-size:.875rem}.btn[aria-disabled=true],.btn:disabled{opacity:.55;pointer-events:none}.btn[aria-busy=true]{cursor:progress}.arrow-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:1px;font-weight:550;text-decoration:none}.arrow-link:hover{border-bottom-width:2px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cta-block{justify-items:start;gap:10px;display:grid}@property --p{syntax:"<number>";inherits:false;initial-value:1}.mark{--p:1;color:#17171c;background:linear-gradient(var(--marker), var(--marker)) no-repeat left center / calc(var(--p) * 100%) 100%;box-shadow:inset 0 -2px 0 var(--mark-edge);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -.06em;padding:.05em .18em;position:relative}.mark-tag{font:600 .6875rem / 1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tag-ink);background:var(--tag);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.js .mark[data-i]{--p:0;animation:mark-draw var(--d-mark) var(--ease-out) forwards;animation-delay:calc(.24s + var(--i,0) * .18s)}.js .mark-tag[data-i]{opacity:0;animation:tag-in var(--d-mid) var(--ease-out) forwards;animation-delay:calc(.56s + var(--i,0) * .18s);transform:translateY(3px)}}@keyframes mark-draw{to{--p:1}}@keyframes tag-in{to{opacity:1;transform:none}}.notice{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-frame);margin:0;overflow:hidden}.notice-head{justify-content:space-between;gap:var(--s3);border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:center;padding:10px 16px;display:flex}.notice blockquote{margin:0}.notice-body{font:400 .875rem / 1.65 var(--font-mono);color:var(--ink-2);padding:16px 18px 18px}.notice-title{font:600 1rem / 1.75 var(--font-mono);color:var(--foreground);letter-spacing:-.01em;margin:0 0 10px}.notice-tags{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.read-label{font:500 var(--t-label) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-self:center;margin-right:2px}.notice dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:12px 0 0;display:grid}.notice dt{color:var(--muted-foreground)}.notice dd{color:var(--foreground);margin:0}.notice-foot{border-top:1px solid var(--border);background:var(--sunk);padding:10px 16px}.notice-foot a{white-space:nowrap}.shot{border-radius:var(--r-frame);background:var(--card);box-shadow:var(--shadow-frame);border:1px solid var(--border);margin:0;position:relative;overflow:hidden}.shot img{width:100%}.shot-bar{border-bottom:1px solid var(--border);background:var(--sunk);align-items:center;gap:8px;padding:8px 12px;display:flex}.shot-bar .dot{background:var(--border);border-radius:50%;width:8px;height:8px}.shot-bar .where{font:500 .75rem / 1 var(--font-mono);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.shot figcaption{font-size:var(--t-small);color:var(--muted-foreground);border-top:1px solid var(--border);background:var(--card);padding:10px 14px}.crop{max-height:var(--crop,330px);position:relative;overflow:hidden}.crop:after{content:"";background:linear-gradient(transparent, var(--card));height:56px;position:absolute;inset:auto 0 0}.crop.no-fade:after,.theme-img-dark,.dark .theme-img-light{display:none}.dark .theme-img-dark{display:block}.seg{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.seg .seg-label{color:var(--muted-foreground);margin-right:2px}.seg a{border:1px solid var(--input);min-height:36px;color:var(--foreground);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.seg a:hover{background:var(--sunk)}.badge{font:500 .75rem / 1 var(--font-mono);letter-spacing:.03em;border-radius:var(--r-control);border:1px solid var(--input);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.badge .sw{background:var(--text-maint);border-radius:50%;width:7px;height:7px}.chip{font:500 .875rem / 1 var(--font-sans);border:1px solid var(--input);min-height:36px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}a.chip{align-items:center;text-decoration:none;display:inline-flex}a.chip:hover{background:var(--sunk)}.chip[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.prov-line{color:var(--ink-2);border-left:2px solid var(--mark-edge);max-width:38em;padding-left:14px;font-size:.9375rem;line-height:1.55}.prov-line strong{color:var(--foreground);font-weight:600}.scope-line{font-family:var(--font-mono);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-left:3px solid var(--mark-edge);border-radius:var(--r-control);padding:12px 14px;font-size:.9375rem}.section{padding-block:clamp(56px,8vw,104px)}.section-sunk{background:var(--sunk);border-block:1px solid var(--border)}.section:not(.section-sunk)+.section:not(.section-sunk){padding-top:0}.section-head{gap:var(--s3);max-width:46rem;margin-bottom:var(--s6);display:grid}.section-head .lead{margin-top:2px}.section-foot{margin-top:var(--s6)}.page-head{gap:18px;padding-block:clamp(28px,5vw,64px) clamp(28px,4vw,48px);display:grid}.page-head h1{font-size:var(--t-h1-page);max-width:15em;line-height:1.05}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.split.center{align-items:center}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);align-content:start;gap:8px;padding:22px;display:grid}.card h3{font-size:1.0625rem}.card p{color:var(--ink-2);font-size:.9375rem}.cards.two>.card{grid-template-rows:auto 1fr auto}.nowrap{white-space:nowrap}.card.link-card{transition:border-color var(--d-fast) var(--ease-out);position:relative}.card.link-card:hover{border-color:var(--input)}.card.link-card a{text-decoration:none}.card.link-card a:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.card .go{color:var(--foreground);font-size:.9375rem;font-weight:550}.checklist{gap:12px;max-width:46rem;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;display:grid}.checklist li:before{content:"";background:var(--mark-edge);width:10px;height:2px;margin-top:.8em}.checklist strong{color:var(--foreground);font-weight:600}.hero{padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,104px);overflow-x:clip}.hero-h1{max-width:15.5em;margin-bottom:clamp(24px,3.4vw,44px)}.hero-h1 .mark{color:inherit;box-shadow:none;background-position:0 86%;background-size:calc(var(--p) * 100%) .4em;border-radius:0;margin:0;padding:0 .04em}.dark .hero-h1 .mark{background-image:linear-gradient(#ecd05a38,#ecd05a38);background-position:0;background-size:calc(var(--p) * 100%) 100%;box-shadow:inset 0 -3px 0 var(--mark-edge);color:var(--foreground)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{align-content:start;gap:22px;display:grid}.hero-copy .lead{min-height:4.65em}.proof-line{color:var(--ink-2);font-size:.9375rem}.hero-visual{position:relative}.hero-visual .notice{z-index:2;margin-right:clamp(0px,4vw,44px);position:relative}.hero-visual .shot{z-index:1;margin:-26px 0 0 clamp(16px,5vw,56px)}.seg-hero{padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,88px)}.seg-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.seg-copy{align-content:start;gap:20px;display:grid}.seg-copy h1{font-size:var(--t-h1-page);max-width:13em;line-height:1.05}.seg-copy .lead.reserve{min-height:4.65em}.steps{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.step{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}.step .artifact{grid-row:4;align-self:start;margin-top:6px}.step-num{font:600 .8125rem / 1 var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);align-items:center;gap:10px;display:inline-flex}.step-num b{background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.step h3{font-size:1.125rem}.step p{color:var(--ink-2);font-size:.9375rem}.mini-notice .notice-body{padding:14px;font-size:.8125rem}.mini-notice .notice-title{font-size:.875rem;line-height:1.8}.receipt{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-frame);font-family:var(--font-mono);font-size:.875rem}.receipt-head{border-bottom:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.receipt table{border-collapse:collapse;width:100%}.receipt td,.receipt th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--border);padding:10px 18px;font-weight:400}.receipt td:last-child,.receipt th:last-child{text-align:right;color:var(--foreground);white-space:nowrap}.receipt tfoot td{color:var(--foreground);border-bottom:0;padding-block:14px;font-size:1rem;font-weight:600}.receipt-foot{font-family:var(--font-sans);padding:12px 18px 16px}.table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);width:100%;font-size:.9375rem;overflow:hidden}.table caption{text-align:left;caption-side:top;color:var(--muted-foreground);font-size:var(--t-small);padding:0 0 10px}.table th{text-align:left;font:500 var(--t-label) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--sunk);vertical-align:bottom;padding:12px 16px}.table tbody th{font:600 .9375rem / 1.6 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--foreground);vertical-align:top;background:0 0;padding:14px 16px}.table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2);padding:14px 16px}.table tbody tr:last-child>*{border-bottom:0}.table .gran{font:500 .8125rem / 1.3 var(--font-mono);color:var(--foreground)}@media (width>=900px){.table .gran{white-space:nowrap}}.table .count{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap}.table .svc{font-size:.875rem}.table .src-cell a{white-space:nowrap}.table-scroll{overflow-x:auto}.legal .doc .table-scroll{margin-bottom:var(--s5,20px)}.finder{gap:16px;display:grid}.finder-controls{grid-template-columns:minmax(0,420px) 1fr;align-items:end;gap:12px 24px;display:grid}.chips-label{font-size:var(--t-small);font-weight:550}.chips{flex-wrap:wrap;gap:8px;display:flex}.result-count{font:500 .875rem / 1.4 var(--font-mono);color:var(--ink-2);min-height:1.4em}.dir{gap:10px;display:grid}.dir details{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.dir summary{cursor:pointer;border-radius:var(--r-card);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;list-style:none;display:flex}.dir summary::-webkit-details-marker{display:none}.dir summary:before{content:"+";font:500 1rem / 1 var(--font-mono);color:var(--muted-foreground);width:1ch}.dir details[open]>summary:before{content:"–"}.dir .p-name{font-weight:600}.dir .p-meta{font:400 .8125rem / 1.4 var(--font-mono);color:var(--muted-foreground)}.dir .src{align-items:center;min-height:24px;margin-left:auto;padding-inline:4px;font-size:.875rem;display:inline-flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.tile{border:1px solid var(--border);border-radius:var(--r-control);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:.875rem;display:grid}.tile code{font:600 .875rem / 1 var(--font-mono);color:var(--foreground);min-width:3.4ch}.tile .nm{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile .cc{font:400 .75rem / 1 var(--font-mono);color:var(--muted-foreground)}.tile.hit{border-color:var(--mark-edge);box-shadow:inset 0 -2px 0 var(--mark-edge)}.tile.hit code{background:var(--marker);color:#17171c;border-radius:2px;margin:-2px -3px;padding:2px 3px}.svc-line{color:var(--muted-foreground);padding:0 18px 12px;font-size:.875rem}.empty{border:1px dashed var(--input);border-radius:var(--r-card);color:var(--ink-2);padding:18px}.panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);grid-template-columns:1fr auto;align-items:center;gap:16px 32px;padding:24px;display:grid}.panel h2{font-size:1.375rem}.panel p{color:var(--ink-2);margin-top:6px}.beta-banner{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--mark-edge);border-radius:var(--r-control);align-items:baseline;gap:10px;max-width:46rem;padding:12px 14px;font-size:.9375rem;display:flex}.beta-banner .eyebrow{color:var(--warn-ink)}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.plan{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);grid-template-rows:auto auto 1fr auto;gap:16px;padding:28px;display:grid}.plan.paid{border-color:var(--foreground);box-shadow:var(--shadow-frame)}.plan-name{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-height:2.75rem;display:flex}.plan-name h3{font-size:1.375rem}.price{font:600 2.75rem / 1 var(--font-sans);letter-spacing:-.04em}.price small{font:400 .9375rem / 1.3 var(--font-sans);letter-spacing:0;color:var(--muted-foreground);margin-left:6px}.plan ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;display:grid}.plan li:before{content:"";background:var(--muted-foreground);width:10px;height:2px;margin-top:.75em}.plan .after{color:var(--ink-2);border-top:1px dashed var(--border);padding-top:14px;font-size:.9375rem}.plan .cta{justify-items:start;gap:8px;display:grid}.calc{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.sliders{gap:22px;margin:0;display:grid}.slider{grid-template-columns:1fr 96px;align-items:center;gap:8px 16px;display:grid}.slider label{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.9375rem;font-weight:550;display:flex}.slider .inc{font:400 .8125rem / 1.4 var(--font-mono);color:var(--muted-foreground)}.slider input[type=range]{width:100%;accent-color:var(--foreground);height:28px;margin:0}.slider .input{min-height:40px;font-family:var(--font-mono);text-align:right}.toggle{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--foreground);flex:none;margin:2px 0 0}.estimate{background:var(--card);border:1px solid var(--foreground);border-radius:var(--r-card);box-shadow:var(--shadow-frame);font-family:var(--font-mono);font-size:.875rem;position:sticky;top:84px}.estimate h3{font:600 1.0625rem / 1.35 var(--font-sans);padding:18px 18px 6px}.estimate .big{font:600 2.5rem / 1 var(--font-sans);letter-spacing:-.04em;padding:0 18px 16px}.estimate .big small{font:400 .875rem var(--font-sans);letter-spacing:0;color:var(--muted-foreground)}.estimate ul{border-top:1px dashed var(--border);margin:0;padding:0;list-style:none}.estimate li{border-bottom:1px solid var(--border);color:var(--ink-2);justify-content:space-between;gap:12px;padding:9px 18px;display:flex}.estimate li span:last-child{color:var(--foreground);white-space:nowrap}.estimate .cap{color:var(--warn-ink);background:var(--warn-bg);font-family:var(--font-sans);padding:12px 18px}.estimate .note{font-family:var(--font-sans);color:var(--muted-foreground);padding:12px 18px 16px}.sticky-total{display:none}.plans-head,.est-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.est-head{padding:14px 18px 6px}.est-head h3{padding:0}.interval{border:1px solid var(--input);border-radius:999px;min-width:0;margin:0;padding:3px;display:inline-flex}.interval label{cursor:pointer;display:inline-flex;position:relative}.interval input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.interval label>span{min-height:32px;font:500 .875rem / 1 var(--font-sans);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.interval input:checked+span{background:var(--primary);color:var(--primary-foreground)}.interval input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.interval input:checked+span .badge{color:inherit;border-color:currentColor}.badge.save{padding:3px 6px}.plan-title{align-items:center;gap:10px;display:flex}.slider .hint{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}.estimate .saves{font-family:var(--font-sans);color:var(--ink-2);margin:-6px 18px 14px}.callout{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);color:var(--ink-2);padding:20px 22px}.callout strong{color:var(--foreground)}.faq{gap:10px;max-width:52rem;display:grid}.faq details{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.faq summary{cursor:pointer;border-radius:var(--r-card);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:500 1rem / 1 var(--font-mono);color:var(--muted-foreground)}.faq details[open]>summary:after{content:"–"}.faq summary:hover{background:var(--sunk)}.faq .answer{color:var(--ink-2);padding:0 18px 18px}.faq .answer p+p{margin-top:10px}.faq-group+.faq-group{margin-top:var(--s7)}.faq-group h2{margin-bottom:16px;font-size:1.5rem}.topic-nav{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.diagram{width:100%;max-width:420px;font-family:var(--font-mono);grid-template-columns:minmax(0,1fr);justify-self:center;gap:6px;margin:0;font-size:.8125rem;display:grid}.diagram .box{background:var(--card);border:1px solid var(--border);border-radius:var(--r-control);color:var(--foreground);padding:12px 14px;line-height:1.45}.diagram .box small{color:var(--muted-foreground);margin-top:6px;display:block}.diagram .shared{border:1px solid var(--mark-edge);box-shadow:inset 0 -2px 0 var(--mark-edge)}.diagram .arrow{color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.diagram .arrow b{color:var(--foreground);font-size:1rem;font-weight:400;transform:rotate(90deg)}.step .shot.light-only{background:#fff;padding:14px 16px}.step .shot.light-only img{width:100%;height:auto;display:block}.dark .step .shot.light-only{background:#1a1a1a}.dark .step .shot.light-only img{filter:invert(.9)hue-rotate(180deg)}.close{background:var(--sunk);border-top:1px solid var(--border);padding-block:clamp(56px,8vw,96px)}.close .wrap{justify-items:start;gap:18px;display:grid}.close h2{max-width:18em}.form{gap:22px;max-width:36rem;display:grid}.field{gap:6px;display:grid}.field label,.field legend,.label{font-size:var(--t-small);color:var(--foreground);font-weight:550}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.input{width:100%;min-height:44px;font:400 1rem / 1 var(--font-sans);color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--r-control);padding:0 12px}textarea.input{resize:vertical;min-height:104px;padding:10px 12px;line-height:1.5}.input::placeholder{color:var(--muted-foreground);opacity:1}.input:hover{border-color:var(--muted-foreground)}.input:focus-visible{outline-offset:1px;border-color:var(--ring)}.input[aria-invalid=true]{border-color:var(--text-major)}.choices{gap:8px;display:grid}.choice{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:.9375rem;display:flex}.field .choice{font-size:.9375rem;font-weight:400}.choice input{width:18px;height:18px;accent-color:var(--foreground);outline:1px solid var(--input);outline-offset:-1px;flex:none;margin:0}.hint{font-size:var(--t-small);color:var(--muted-foreground)}.error{font-size:var(--t-small);color:var(--text-major);font-weight:500}.form-error{border:1px solid var(--text-major);border-radius:var(--r-control);color:var(--text-major);background:var(--card);padding:12px 14px}.success{border:1px solid var(--mark-edge);border-radius:var(--r-card);background:var(--card);box-shadow:inset 3px 0 0 var(--mark-edge);gap:10px;max-width:36rem;padding:24px;display:grid}.turnstile{min-height:65px}.legal{max-width:46rem;padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,96px)}.legal .note{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--mark-edge);border-radius:var(--r-control);gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.legal header{border-bottom:1px solid var(--border);gap:10px;margin-top:32px;padding-bottom:24px;display:grid}.legal h1{font-size:var(--t-h1-page);line-height:1.05}.legal .doc{color:var(--ink-2)}.legal .doc h2{margin:36px 0 10px;font-size:1.25rem}.legal .doc p,.legal .doc ul{margin:0 0 12px}.legal .doc ul{gap:6px;padding-left:1.2em;display:grid}.legal .doc strong,.legal .doc a{color:var(--foreground)}.legal .related{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;margin-top:40px;padding-top:20px;font-size:.9375rem;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--sunk);padding-block:56px 32px;font-size:.9375rem}.footer-grid{gap:var(--s6);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.footer-grid h2{font:500 var(--t-label) / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 12px}.footer-grid ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-grid nav a{min-height:28px;color:var(--ink-2);padding-block:4px;text-decoration:none;display:inline-block}.footer-grid nav a:hover{color:var(--foreground);text-decoration:underline}.footer-about p{color:var(--ink-2);max-width:22rem;margin-top:12px}.footer-base{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:20px;display:flex}.footer-base a{color:var(--ink-2)}.theme-switch{border:1px solid var(--input);border-radius:var(--r-control);gap:2px;padding:2px;display:inline-flex}.theme-switch button{font:500 .8125rem / 1 var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:8px 10px}.theme-switch button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.not-found{justify-items:start;gap:20px;padding-block:clamp(40px,8vw,104px);display:grid}.not-found h1{font-size:var(--t-h1-page);line-height:1.05}@media (width<=1199px){.nav,.header-actions .signin{display:none}.menu-btn{border:1px solid var(--input);border-radius:var(--r-control);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}}@media (width<=1023px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.hero-grid,.seg-grid,.split,.plans,.calc,.finder-controls,.panel{grid-template-columns:minmax(0,1fr)}.hero-copy .lead,.seg-copy .lead.reserve{min-height:0}.hero-visual .notice{margin-right:0}.hero-visual .shot{margin:12px 0 0 14px}.crop{max-height:var(--crop-sm,260px)}.steps{grid-template-rows:none;grid-template-columns:1fr;row-gap:40px}.step{grid-row:auto;grid-template-rows:none}.step .artifact{grid-row:auto}.estimate{position:static}.sticky-total{z-index:20;margin:24px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter);background:var(--primary);color:var(--primary-foreground);font:600 1rem / 1.2 var(--font-mono);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.sticky-total a{color:var(--primary-foreground);font:500 .875rem var(--font-sans)}html{scroll-padding-bottom:72px}.cards,.cards.two{grid-template-columns:1fr}.table.stack-sm,.table.stack-sm tbody,.table.stack-sm tr,.table.stack-sm td,.table.stack-sm tbody th{display:block}.table.stack-sm caption{padding:12px 16px 4px;display:block}.table.stack-sm thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table.stack-sm tr{border-bottom:1px solid var(--border);padding:8px 0}.table.stack-sm tbody tr:last-child{border-bottom:0}.table.stack-sm td,.table.stack-sm tbody th{border:0;padding:6px 16px}.table.stack-sm td[data-label]:before{content:attr(data-label);font:500 .6875rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);display:block}.table.stack-sm .hide-sm{display:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));padding-inline:12px}.tile{gap:6px;padding:8px}.dir .src{flex-basis:100%;margin-left:0;padding-left:calc(1ch + 12px)}}@media (width<=479px){.shot-bar .where{white-space:normal;line-height:1.3}.tile .nm{white-space:normal;overflow:visible}.arrow-link{white-space:normal}.site-header .wrap{gap:var(--s3)}.header-actions{gap:var(--s2)}.header-actions .btn-primary{min-width:0;min-height:40px;padding:0 12px;font-size:.875rem}.notice-title{font-size:.9375rem}.notice-body{padding:14px;font-size:.8125rem}.receipt tfoot td:last-child{white-space:normal}.receipt td,.receipt th{padding-inline:14px}.plan{padding:22px}.slider{grid-template-columns:1fr 84px}}@media (width<=399px){.site-header .logo span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin-wght.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+2197,U+2212}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin-ext-wght.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--t-bg:#eef0f6;--t-surface:#e1e5f0;--t-surface-2:#d3d9e8;--t-deep:#1a2039;--t-deep-ink:#ffe36e;--t-deep-muted:#cfc07f;--t-ink:#1a2039;--t-muted:#4b5272;--t-accent:#ffe36e;--t-accent-ink:#1a2039;--t-focus:#2a55d4;--t-small:clamp(.8125rem, .79rem + .1vw, .875rem);--t-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--t-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--t-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--t-display:clamp(2.5rem, .9rem + 5.4vw, 6.25rem);--t-margin:clamp(1rem, 2.2vw, 2rem);--t-max:85rem;--t-frame:calc(var(--t-max) + 2 * var(--t-margin));--t-gap:clamp(.75rem, 1.4vw, 1.5rem);--t-section:clamp(4.5rem, 2rem + 9vw, 11rem);--t-tab-h:2.5rem;--t-cut:.625rem;--t-ease-out:cubic-bezier(.22, 1, .36, 1);--t-ease-soft:cubic-bezier(.33, 1, .68, 1);--font-sans:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--background:var(--t-bg);--foreground:var(--t-ink);--card:#f7f8fb;--card-foreground:var(--t-ink);--popover:#f7f8fb;--popover-foreground:var(--t-ink);--primary:var(--t-ink);--primary-foreground:#f7f8fb;--primary-hover:#2c3457;--muted-foreground:var(--t-muted);--ink-2:#2c3457;--sunk:var(--t-surface);--border:#c9cfdf;--input:#6b7290;--ring:var(--t-focus)}.dark{--t-bg:#1a2039;--t-surface:#222a4a;--t-surface-2:#2b3459;--t-deep:#121730;--t-deep-ink:#ffe36e;--t-deep-muted:#cfc07f;--t-ink:#ffe36e;--t-muted:#cfc07f;--t-accent:#ffe36e;--t-accent-ink:#1a2039;--t-focus:#ffe36e;--background:var(--t-bg);--foreground:var(--t-ink);--card:var(--t-surface);--card-foreground:var(--t-ink);--popover:var(--t-surface-2);--popover-foreground:var(--t-ink);--primary:var(--t-accent);--primary-foreground:var(--t-accent-ink);--primary-hover:#fff0a8;--muted-foreground:var(--t-muted);--ink-2:#f3dd8a;--sunk:#161c33;--border:#39426a;--input:#8f97b8;--ring:var(--t-focus)}body{font-size:var(--t-body);font-kerning:normal;line-height:1.5}::selection{background:var(--t-accent);color:var(--t-accent-ink)}:focus-visible{outline:3px solid var(--t-focus);outline-offset:3px;border-radius:0}.btn{background:var(--btn-fill,transparent);font-weight:600;font-size:var(--t-body);min-height:48px;clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));transition:transform .14s var(--t-ease-out), background-color .18s ease;border:0;border-radius:0;padding:0 22px}.btn:focus-visible,.t-tab:focus-visible{outline-offset:-10px;outline:3px solid}.btn-primary{--btn-fill:var(--t-accent);color:var(--t-accent-ink)}.btn-primary:hover{background:var(--btn-fill)}.btn-secondary{--btn-fill:var(--t-surface-2);color:var(--t-ink)}.btn-secondary:hover{background:var(--btn-fill)}.btn-sm{min-height:40px;font-size:var(--t-small);padding:0 16px}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{--btn-fill:var(--t-ink);color:var(--t-bg)}.dark .btn-primary:hover{--btn-fill:#fff0a8;color:var(--t-accent-ink)}}.arrow-link{text-underline-offset:.22em;border-bottom:0;padding-bottom:0;text-decoration:underline;text-decoration-thickness:.08em}.arrow-link:hover{border-bottom:0;text-decoration-thickness:.14em}.site-header{background:var(--t-bg);-webkit-backdrop-filter:none;border-bottom:0;position:static}.site-header .wrap,.site-footer .wrap{max-width:var(--t-frame);padding-inline:var(--t-margin)}.site-header .wrap{height:72px}.logo{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.logo .tile{fill:var(--t-ink)}.logo .up{stroke:var(--t-accent)}.dark .logo .up,.logo .low{stroke:var(--t-bg)}.dark .logo .low{stroke:var(--t-surface-2)}.nav a,.nav summary,.nav-dev>button,.header-actions .signin{font-size:var(--t-body);color:var(--t-ink)}.nav .menu,.dev-panel{background:var(--t-surface-2);box-shadow:none;border:0;border-radius:0}.mobile-menu{background:var(--t-bg);border:0}.site-header .mobile-menu .wrap{height:auto}.site-footer{background:var(--t-bg);padding-top:var(--t-section);border-top:0}.t-mark{align-items:flex-end;gap:4px;height:clamp(9rem,34svh,20rem);margin-bottom:56px;display:flex;container-type:inline-size}.t-mark span{height:var(--h);background:var(--fill);color:var(--ink);font-weight:600;font-size:min(calc(var(--t-display) * 1.4), calc(14cqi - 10px));letter-spacing:-.04em;clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));flex:1 1 0;justify-content:center;align-items:flex-end;line-height:.82;display:flex;overflow:hidden}.t-mark span:nth-child(3n+1){--fill:var(--t-accent);--ink:var(--t-accent-ink)}.t-mark span:nth-child(3n+2){--fill:var(--t-surface-2);--ink:var(--t-ink)}.t-mark span:nth-child(3n){--fill:var(--t-deep);--ink:var(--t-deep-ink)}.footer-grid{border:0}.footer-grid h2{font:600 var(--t-body)/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--t-ink)}.footer-grid a,.footer-about p,.footer-base{font-size:var(--t-body);color:var(--t-ink)}.footer-base{border-top:0}.footer-legal{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.theme-switch{background:var(--t-surface);border:0;border-radius:0}.theme-switch button{color:var(--t-ink);font-size:var(--t-small);border-radius:0;min-height:40px}.theme-switch button[aria-pressed=true]{background:var(--t-accent);color:var(--t-accent-ink);box-shadow:none}.t-home{--edge:var(--t-margin);color:var(--t-ink)}.t-wrap{max-width:var(--t-frame);padding-inline:var(--t-margin);margin-inline:auto}.t-grid{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.t-home h2,.t-home h3{color:inherit;font-weight:600}.t-head{font-size:var(--t-head);letter-spacing:-.035em;max-width:18ch;line-height:.98}.t-lead{font-size:var(--t-lead);text-wrap:pretty;max-width:34ch;line-height:1.35}.t-home p{text-wrap:pretty;max-width:62ch}.t-small{font-size:var(--t-small);color:var(--t-muted);line-height:1.45}.t-section{padding-block:var(--t-section)}.t-home a:not(.btn){text-underline-offset:.2em;text-decoration-thickness:.08em}.t-hero{padding-top:clamp(1.5rem,4vh,3rem);position:relative;overflow:hidden}.t-h1{font-size:var(--t-display);letter-spacing:-.045em;max-width:none;margin-left:-.04em;font-weight:600;line-height:.94}.t-h1 .l{display:block}.t-hero-copy{align-items:end;row-gap:1.25rem;margin-top:clamp(1.25rem,3vh,2rem)}.t-hero-copy>.a{grid-column:1/span 6;justify-items:start;gap:1.25rem;display:grid}.t-hero-copy>.b{grid-column:8/span 5;gap:.75rem;display:grid}.t-hero .t-lead{max-width:32ch}.t-cta{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.t-cta .meta{font-size:var(--t-small);color:var(--t-muted);max-width:30ch}.t-prov{font-size:var(--t-body);line-height:1.45}.t-prov strong{font-weight:600}.t-teams{font-size:var(--t-body);line-height:1.6}.t-teams a{color:inherit;padding-block:.4rem}.t-proof{font-size:var(--t-body)}.t-stack{width:100%;margin-top:clamp(2rem,4.5vh,3rem);position:relative}.t-stack-q{font-size:var(--t-body);align-self:center;max-width:19ch;margin-right:1rem;line-height:1.3}.t-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.t-tab{appearance:none;background:var(--tab-fill,var(--t-surface-2));clip-path:polygon(.9rem 0,calc(100% - .9rem) 0,100% 100%,0 100%);cursor:pointer;min-height:48px;color:var(--tab-ink,var(--t-ink));font-size:var(--t-body);text-align:left;transition:transform .14s var(--t-ease-out), background-color .2s ease;border:0;padding:.55rem 1.4rem .45rem;font-weight:500;line-height:1.2;position:relative}.t-tab small{font-size:var(--t-small);color:inherit;opacity:.86;font-weight:400;display:block}.t-tab[aria-pressed=true]{--tab-fill:var(--t-accent);--tab-ink:var(--t-accent-ink)}.t-tab:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.t-tab[aria-pressed=false]:hover{--tab-fill:var(--t-surface)}.dark .t-tab[aria-pressed=false]:hover{--tab-fill:#39426a}}.t-folders{margin:0;padding:0;list-style:none;position:relative}.t-folder{background:var(--f-fill);color:var(--f-ink)}.t-folder.is-back{height:2.25rem;margin-inline:calc(var(--depth) * 1.6%);font-size:var(--t-small);white-space:nowrap;transition:transform .5s var(--t-ease-out);align-items:center;gap:1rem;padding-inline:1.4rem;display:flex;overflow:hidden}.t-folder.is-back b{font-weight:600}.t-folder.is-back span{text-overflow:ellipsis;overflow:hidden}.t-folder.is-back:nth-child(odd){--f-fill:var(--t-surface);--f-ink:var(--t-ink)}.t-folder.is-back:nth-child(2n){--f-fill:var(--t-surface-2);--f-ink:var(--t-ink)}.t-folder.is-front{--f-fill:var(--t-accent);--f-ink:var(--t-accent-ink);column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;row-gap:1.25rem;min-height:clamp(18rem,40vh,26rem);padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.t-front-notice{grid-column:1/span 7;align-content:start;gap:.6rem;display:grid}.t-front-notice .src{font-size:var(--t-small)}.t-front-notice blockquote{gap:.5rem;margin:0;display:grid}.t-front-notice .title{font-size:var(--t-lead);letter-spacing:-.01em;max-width:30ch;font-weight:600;line-height:1.2}.t-front-notice dl{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:.15rem 1rem;margin:.25rem 0 0;display:grid}.t-front-notice dd{margin:0}.t-front-read{grid-column:9/span 4;align-content:start;gap:.6rem;display:grid}.t-front-read .filed{font-size:var(--t-body);font-weight:600}.t-front-read ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.t-front-read li{align-items:baseline;gap:.6rem;display:flex}.t-front-read li:before{content:"";clip-path:polygon(0 0,45% 0,60% 30%,100% 30%,100% 100%,0 100%);background:currentColor;flex:none;width:.7em;height:.55em}.t-front-read .state{font-weight:600}.t-front-notice a,.t-front-read a{color:inherit}.t-bar-h{margin-bottom:64px}.t-bar{gap:6px;height:22vh;min-height:9rem;display:flex}.t-seg{flex:var(--grow) 1 0;background:var(--s-fill);min-width:15%;color:var(--s-ink);font-size:var(--t-lead);letter-spacing:-.02em;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:20px;font-weight:600;line-height:1.05}.t-seg:first-child{--s-fill:var(--t-surface-2);--s-ink:var(--t-ink)}.t-seg:nth-child(2){--s-fill:var(--t-accent);--s-ink:var(--t-accent-ink);clip-path:polygon(0 0,14rem 0,15.25rem 1.25rem,100% 1.25rem,100% 100%,0 100%);padding-top:20px}.t-seg:nth-child(3){--s-fill:var(--t-deep);--s-ink:var(--t-deep-ink)}.t-clauses{gap:6px;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.t-clauses li{flex:var(--grow) 1 0;min-width:15%}.t-clauses p{max-width:24ch;font-size:var(--t-body)}.t-shot{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin:clamp(4rem,9vw,8rem) 0 0;display:grid}.t-filed{--pad:clamp(1rem, 2.2vw, 2rem);--tab-w:calc(var(--tab,20) * .56em + 2.8rem);background:var(--t-surface-2);width:fit-content;max-width:100%;font-size:var(--t-small);padding:calc(var(--t-tab-h) + var(--pad)) var(--pad) var(--pad);clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative}.t-filed .tabname{height:var(--t-tab-h);white-space:nowrap;color:var(--t-ink);align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:1.4rem}.t-filed .sheet{width:var(--w);max-width:100%}.t-filed .sheet picture,.t-filed .sheet img{width:100%;height:auto;display:block}.t-filed .sheet img{background:#fbfbfc;border-radius:10px}.t-shot .t-filed{grid-column:1/span 9}.t-shot figcaption{font-size:var(--t-lead);grid-area:1/10/auto/span 3;align-self:end;padding-bottom:.25rem;line-height:1.3}.t-cover{background:var(--t-surface)}.t-cover .t-head{max-width:16ch}.t-places{gap:var(--t-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.t-place{align-content:start;gap:.6rem;display:grid}.t-place .pic{background:var(--t-surface-2);aspect-ratio:4/5;clip-path:polygon(0 0, 6.5rem 0, calc(6.5rem + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative;overflow:hidden}.t-place .code{z-index:1;width:6.5rem;height:var(--t-tab-h);background:var(--t-ink);color:var(--t-bg);white-space:nowrap;align-items:center;padding-inline:.9rem;font-size:.8125rem;font-weight:600;line-height:1.6;display:flex;position:absolute;top:0;left:0}.t-place img{inset:var(--t-tab-h) 0 0 0;width:100%;height:calc(100% - var(--t-tab-h));object-fit:cover;filter:grayscale()contrast(1.05);position:absolute}@media (hover:hover) and (pointer:fine){.t-place:hover img{filter:none}}@media (prefers-reduced-motion:no-preference){.t-place img{transition:filter .45s var(--t-ease-out)}}.t-place p{font-size:var(--t-small);color:var(--t-ink)}.t-cover-body{row-gap:2rem;margin-top:clamp(4rem,8vw,7rem)}.t-cover-body .scope{grid-column:1/span 4;align-content:start;gap:1.25rem;display:grid}.t-cover-body .scope p:first-child{font-size:var(--t-lead);max-width:22ch;line-height:1.3}.t-cover-body .tbl{grid-column:5/span 8;overflow-x:auto}.t-cover-body.is-long .scope{grid-column:1/span 6}.t-cover-body.is-long .tbl{grid-column:1/-1}.t-cover .table .src-cell a{white-space:normal}.t-home .table{border-collapse:collapse;width:100%;font-size:var(--t-body);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;overflow:visible}.t-home .table caption{text-align:left;font-size:var(--t-small);color:var(--t-muted);padding-bottom:.75rem}.t-home .table th,.t-home .table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem 1rem .75rem 0}.t-home .table .count,.t-home .table .gran{font:inherit;letter-spacing:0}.t-home .table thead th{font-size:var(--t-small);color:var(--t-muted);text-transform:none;letter-spacing:0;font-weight:600;font-family:var(--font-sans);background:0 0}.t-home .table tbody th{font-weight:600}.t-home .table .svc,.t-home .table .src-cell{font-size:var(--t-small)}.t-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:80px;grid-auto-flow:dense;gap:8px;display:grid}.t-tile{background:var(--k-fill);color:var(--k-ink);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.t-tile.w6h4{grid-area:span 4/span 6}.t-tile.w6h2{grid-area:span 2/span 6}.t-tile.w3h4{grid-area:span 4/span 3}.t-tile.w3h2{grid-area:span 2/span 3}.t-tile.k1{--k-fill:var(--t-surface);--k-ink:var(--t-ink)}.t-tile.k2{--k-fill:var(--t-surface-2);--k-ink:var(--t-ink)}.t-tile.k3{--k-fill:var(--t-accent);--k-ink:var(--t-accent-ink)}.t-tile.k4{--k-fill:var(--t-deep);--k-ink:var(--t-deep-ink)}.t-tile.head{justify-content:flex-start}.t-tile.head h2{font-size:var(--t-head);letter-spacing:-.035em;max-width:13ch;line-height:.98}.t-tile h3{z-index:1;font-size:var(--t-body);font-weight:600;line-height:1.25;position:relative}.t-tile p{z-index:1;font-size:var(--t-body);max-width:40ch;line-height:1.4;position:relative}.t-tile .el{z-index:0;pointer-events:none;position:absolute}[data-ui]{font-size:var(--t-lead);font-family:var(--font-sans);white-space:nowrap;line-height:1.2}.t-tile [data-ui]{font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25}[data-ui] .ui-row{color:#17171c;background:#fff;border:1px solid #dddce3;border-radius:8px;align-items:center;gap:.5em;padding:.6em .8em;font-size:1em;display:flex}[data-ui] .ui-dot{background:#1a7f4b;border-radius:50%;flex:none;width:.6em;height:.6em}[data-ui] .ui-word{font-weight:600}[data-ui] .ui-muted{color:#5f5e6a;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui] .ui-key{color:#17171c;background:#fff;border:1px solid #c9c8d1;border-radius:6px;align-items:center;margin:0 .3em .3em 0;padding:.25em .55em;font-weight:600;display:inline-flex}[data-ui] .ui-bars{align-items:stretch;gap:.12em;height:1.8em;display:flex}[data-ui] .ui-bars i{background:#1a7f4b;border-radius:2px;width:.38em}[data-ui] .ui-bars i.m{background:#2a55d4}[data-ui] .ui-bars i.d{background:#b58100}[data-ui] .ui-url{vertical-align:top;color:#17171c;text-overflow:ellipsis;background:#fff;border:1px solid #c9c8d1;border-radius:999px;max-width:100%;padding:.45em .9em;display:inline-block;overflow:hidden}[data-ui] .ui-pill{color:#2a55d4;background:#e8edfb;border-radius:999px;align-items:center;padding:.2em .7em;font-weight:600;display:inline-flex}[data-ui] .ui-pill.sched{color:#17171c;background:#fff;border:1px solid #dddce3;gap:.4em;font-weight:500}[data-ui] .ui-pill.sched .ui-dot{background:#17171c;width:.4em;height:.4em}[data-ui] .ui-pill.ok{color:#007f45;background:#ebf6ef;border:1px solid #c4e4ce}[data-ui] .ui-discord{color:#f2f3f5;white-space:normal;background:#313338;border-left:.3em solid #2a55d4;border-radius:8px;width:17em;max-width:100%;padding:.7em .9em .8em 1em}[data-ui] .ui-discord b{margin-bottom:.25em;display:block}.t-team{align-items:end;row-gap:2rem}.t-team-list{grid-column:1/span 6;align-self:end;margin:0;padding:0;list-style:none}.t-team-list li{font-size:var(--t-head);letter-spacing:-.025em;font-weight:600;line-height:1.3}.t-team-list .t-team-h{color:var(--t-muted);margin-bottom:.15em}.t-team-list a{color:var(--t-muted);padding-block:.06em;text-decoration:none;transition:color .18s;display:inline-block}.t-team-list a[aria-current=true]{color:var(--t-ink)}.t-team-list a:hover{text-decoration:underline;text-decoration-thickness:.06em}.t-team-list .inline{display:none}.t-team-stage{grid-column:7/span 6;grid-template-columns:minmax(0,1fr);align-content:end;gap:1.25rem;display:grid}.t-team-pics{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.t-team-pic{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .3s,visibility 0s linear .3s}.t-team-pic.is-on{opacity:1;visibility:visible;transition:opacity .3s}.t-team-pic .t-filed .sheet{width:min(var(--w), 600px)}.t-team-fact{font-size:var(--t-lead);max-width:30ch;line-height:1.3}#price{container-type:inline-size}.t-plans{--edge:max(var(--t-margin), calc((100cqi - var(--t-max)) / 2));grid-template-columns:calc(var(--edge) + (100cqi - 2 * var(--edge)) * 5 / 12) 1fr;display:grid}.t-plan{min-height:min(76svh,46rem);padding:40px var(--edge) 40px 40px;background:var(--p-fill);color:var(--p-ink);grid-template-rows:auto auto 1fr auto;row-gap:1.25rem;display:grid}.t-plan:first-child{padding-left:var(--edge);padding-right:40px}.t-plan.free{--p-fill:var(--t-surface-2);--p-ink:var(--t-ink)}.t-plan.paid{--p-fill:var(--t-accent);--p-ink:var(--t-accent-ink)}.t-plan h3{font-size:var(--t-head);letter-spacing:-.04em;line-height:.95}.t-plan .who{font-size:var(--t-lead);max-width:26ch;line-height:1.3}.t-plan .inc{align-self:start;max-width:44ch}.t-plan .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.t-plan .price{font-size:calc(var(--t-display) * 1.4);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.82}.t-plan .price small{color:inherit;font-size:var(--t-body);letter-spacing:0;margin-left:.4rem;font-weight:500}.t-plan a{color:inherit}.t-plan.paid .btn-primary{--btn-fill:var(--t-accent-ink);color:var(--t-accent)}.t-beta{font-size:var(--t-lead);max-width:40ch;margin-bottom:1.5rem;line-height:1.3}.t-panel{margin:var(--t-section) auto 0;max-width:calc(var(--t-frame) - 2 * var(--t-margin));width:calc(100% - 2 * var(--t-margin));background:var(--t-deep);color:var(--t-deep-ink);column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(100svh,58rem);padding:56px;display:grid;position:relative;overflow:hidden}.t-panel .left{flex-direction:column;grid-column:1/span 6;display:flex}.t-panel h2{font-size:var(--t-head);letter-spacing:-.035em;max-width:17ch;line-height:.98}.t-panel .pic{aspect-ratio:4/5;background:var(--t-surface-2);clip-path:polygon(0 0,40% 0,calc(40% + 3rem) 3rem,100% 3rem,100% 100%,0 100%);width:38vw;max-width:34rem;margin-top:auto;margin-bottom:calc(-56px - 8%);overflow:hidden}.t-panel .pic img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}@media (hover:hover) and (pointer:fine){.t-panel .pic:hover img{filter:none}}@media (prefers-reduced-motion:no-preference){.t-panel .pic img{transition:filter .45s var(--t-ease-out)}}.t-panel .right{grid-column:8/span 5;align-content:start;gap:64px;padding-top:.5rem;display:grid}.t-panel .right>div{gap:.75rem;max-width:34ch;display:grid}.t-panel h3{font-size:var(--t-lead);line-height:1.2}.t-panel p{color:var(--t-deep-ink)}.t-panel .note{color:var(--t-deep-muted)}.t-panel a{color:inherit}.t-panel .btn-primary{--btn-fill:var(--t-accent);color:var(--t-accent-ink);justify-self:start}.t-panel .credit{font-size:var(--t-small);color:var(--t-deep-muted)}.t-story .t-lead{max-width:40ch}.t-story ul{font-size:var(--t-lead);flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.t-faq .t-head{grid-column:3/span 8;margin-bottom:2.5rem}.t-cards{grid-column:3/span 8;display:grid}.t-card{--tab-x:calc(var(--i) * 150px);background:var(--c-fill);color:var(--c-ink);clip-path:polygon(0 var(--t-tab-h), var(--tab-x) var(--t-tab-h), var(--tab-x) 0, calc(var(--tab-x) + 200px) 0, calc(var(--tab-x) + 200px + .9rem) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);margin-top:-14px;position:relative}.t-card:first-child{margin-top:0}.t-card:nth-child(3n+1){--c-fill:var(--t-surface-2);--c-ink:var(--t-ink)}.t-card:nth-child(3n+2){--c-fill:var(--t-accent);--c-ink:var(--t-accent-ink)}.t-card:nth-child(3n){--c-fill:var(--t-deep);--c-ink:var(--t-deep-ink)}.t-card summary{cursor:pointer;gap:.35rem;padding:0 1.5rem 1.5rem;list-style:none;display:grid}.t-card summary::-webkit-details-marker{display:none}.t-card .topic{height:var(--t-tab-h);font-size:var(--t-small);align-items:center;margin-inline-start:max(0rem, calc(var(--tab-x) - .5rem));font-weight:600;display:flex}.t-card .q{font-size:var(--t-lead);padding-top:.5rem;font-weight:600;line-height:1.25}.t-card .ans{max-width:calc(50ch + 3rem);padding:0 1.5rem 2rem}.t-card .ans p{font-size:var(--t-body)}.t-card summary:focus-visible{outline-offset:-6px}.t-faq-more{grid-column:3/span 8;margin-top:2rem}.t-close{background:var(--t-accent);color:var(--t-accent-ink);--t-focus:#1a2039}.t-close h2{font-size:var(--t-display);letter-spacing:-.045em;max-width:16ch;line-height:.96}.t-close form{font-size:var(--t-lead);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;font-weight:500;display:flex}.t-close select{appearance:none;background:var(--t-accent-ink);color:var(--t-accent);font:600 1em/1.2 var(--font-sans);cursor:pointer;min-height:52px;clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));background-image:none;border:0;border-radius:0;padding:0 2.6rem 0 1rem}.t-close .sel{display:inline-block;position:relative}.t-close .sel:after{content:"";background:var(--t-accent);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;width:.7rem;height:.45rem;margin-top:-.2rem;position:absolute;top:50%;right:1rem}.t-close .btn-primary{--btn-fill:var(--t-accent-ink);color:var(--t-accent);min-height:52px;font-size:var(--t-lead)}.t-close .meta{color:var(--t-accent-ink);font-size:var(--t-body);margin-top:1rem}.t-credits{font-size:var(--t-body);padding-top:3rem}.t-credits p{max-width:120ch}@media (prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;animation:t-rise .8s var(--t-ease-out) forwards;animation-delay:calc(var(--i,0) * 80ms + .1s);transform:translateY(20px)}.js .t-h1 .l{animation:t-line .7s var(--t-ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}.js .t-folder.is-back{animation:t-file .6s var(--t-ease-out) both;animation-delay:calc(var(--depth) * 50ms + .15s)}.js .t-folder.is-front{animation:t-file .6s var(--t-ease-out) both;animation-delay:.3s}.js [data-reveal]>*{opacity:0;transition:opacity .7s var(--t-ease-out), transform .9s var(--t-ease-out);transition-delay:calc(var(--n,0) * 75ms);transform:translateY(24px)}.js [data-reveal].is-in>*{opacity:1;transform:none}.js .t-seg{transform-origin:0}.js [data-reveal] .t-bar>.t-seg{opacity:1;transition:transform 1.1s var(--t-ease-out);transition-delay:calc(var(--n,0) * .12s + .12s);transform:scaleX(.02)}.js [data-reveal].is-in .t-bar>.t-seg{transform:none}.js [data-reveal] .t-bar{opacity:1;transform:none}.js .t-card{transition:transform .24s var(--t-ease-out)}@media (hover:hover) and (pointer:fine){.t-card:not([open]):hover{transform:translateY(-4px)}}@supports (animation-timeline:view()){.t-drift{animation:linear both t-drift;animation-timeline:view();animation-range:entry exit}}.js .t-folders.is-moved .t-folder.is-back{animation:none}.js .t-folders.is-moved .t-folder.is-front{animation:t-refile .42s var(--t-ease-out) both}}@keyframes t-refile{0%{opacity:.4;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes t-rise{to{opacity:1;transform:none}}@keyframes t-line{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes t-file{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes t-drift{0%{transform:translateY(-5%)scale(1.1)}to{transform:translateY(5%)scale(1.1)}}@media (width<=1099px){.t-hero-copy>.a{grid-column:1/span 7}.t-hero-copy>.b{grid-column:8/span 5}.t-front-notice,.t-front-read{grid-column:1/-1}.t-board{--head-col:1 / -1;--head-row:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.t-tile.w6h4,.t-tile.w6h2{grid-area:auto/span 6}.t-tile.w3h4,.t-tile.w3h2{grid-area:auto/span 3}.t-tile{justify-content:flex-start}.t-tile.head{padding-bottom:28px}.t-board .t-tile .el{max-width:100%;margin-bottom:1rem;position:static}.t-plan{min-height:min(56svh,34rem)}.t-team-list,.t-team-stage{grid-column:1/-1}.t-panel{flex-direction:column;gap:2.5rem;display:flex}.t-panel .left{display:contents}.t-panel .pic{order:9;width:60vw;margin:0 auto -56px}.t-team-stage{display:none}.t-team-list .inline{margin:.75rem 0 2.5rem;display:block}.t-team-list .inline p{font-size:var(--t-body);letter-spacing:0;padding:1rem 0;font-weight:400;line-height:1.45}.t-team-list a{color:var(--t-ink)}.t-faq .t-head,.t-cards,.t-faq-more,.t-shot .t-filed{grid-column:1/-1}.t-shot figcaption{grid-area:2/1/auto/-1;padding-top:1rem}.t-places{grid-template-columns:repeat(2,minmax(0,1fr))}.t-cover-body .scope,.t-cover-body .tbl{grid-column:1/-1}}@media (width<=699px){.site-header .wrap{height:60px}.t-h1{font-size:clamp(2rem,8.6vw,3rem)}.t-hero-copy>.a,.t-hero-copy>.b{grid-column:1/-1}.t-tabs{grid-template-columns:1fr 1fr;display:grid}.t-stack-q{grid-column:1/-1;max-width:none;margin:0 0 .25rem}.t-tab{padding-inline:1rem}.t-folder.is-back{margin-inline:calc(var(--depth) * 2%)}.t-folder.is-front{margin-inline:calc(-1 * var(--t-margin));padding-inline:var(--t-margin)}.t-bar{flex-direction:column;height:auto}.t-seg{min-width:0;min-height:72px;height:var(--h-sm);flex:none}.t-seg:nth-child(2){clip-path:polygon(0 0,9rem 0,10.25rem 1.25rem,100% 1.25rem,100% 100%,0 100%);padding-top:1.75rem}.t-clauses{flex-direction:column;gap:.75rem}.t-filed{--pad:.75rem}.t-filed .sheet{width:var(--w-m)}.t-shot .t-filed{margin-inline:calc(-1 * var(--t-margin));max-width:none;width:calc(100% + 2 * var(--t-margin))}.t-cover .t-head{margin-left:0}.t-places{grid-template-columns:1fr 1fr;gap:1rem .5rem}.t-place .code{width:5rem;padding-inline:.6rem}.t-place .pic{clip-path:polygon(0 0, 5rem 0, calc(5rem + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%)}.t-home .table thead{display:none}.t-home .table,.t-home .table tbody,.t-home .table tr,.t-home .table th,.t-home .table td{display:block}.t-home .table tr{border-bottom:1px solid var(--border);padding-block:.75rem}.t-home .table th,.t-home .table td{border:0;padding:.15rem 0}.t-home .table .hide-sm{display:none}.t-board{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:6px}.t-tile.w6h4,.t-tile.w6h2,.t-tile.w3h4,.t-tile.w3h2,.t-tile.head{grid-column:1/-1}.t-tile{padding:20px 16px 22px}.t-board>:nth-child(6){order:1}.t-board>:nth-child(5){order:2}.t-board>:nth-child(n+7){order:3}[data-ui] .ui-row{grid-template-columns:auto minmax(0,1fr);gap:.1em .5em;display:grid}[data-ui] .ui-row .ui-muted{grid-column:2}.t-team-stage{display:none}.t-team-list .inline{margin:.75rem 0 2.5rem;display:block}.t-team-list .inline p{font-size:var(--t-body);letter-spacing:0;padding:1rem 0;font-weight:400;line-height:1.45}.t-team-list a{color:var(--t-ink)}.t-plans{grid-template-columns:1fr}.t-plan{min-height:0;padding:32px var(--t-margin) 36px;grid-template-rows:auto}.t-plan .foot{margin-top:.75rem}.t-plan.paid{order:-1}.t-plan .price{font-size:calc(var(--t-display) * 1.6)}.t-plan .foot{flex-direction:column;align-items:stretch}.t-panel{flex-direction:column;gap:2.5rem;width:calc(100% - 20px);padding:28px 20px;display:flex}.t-panel .left{display:contents}.t-panel .right{gap:2rem}.t-panel .pic{order:9;width:calc(100% + 40px);max-width:none;margin:0 -20px -28px}.t-card{--tab-x:calc(var(--i) * 48px);clip-path:polygon(0 var(--t-tab-h), var(--tab-x) var(--t-tab-h), var(--tab-x) 0, calc(var(--tab-x) + 140px) 0, calc(var(--tab-x) + 140px + .9rem) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%)}.t-card summary,.t-card .ans{padding-inline:1.25rem}.t-close h2{font-size:clamp(2rem,8.4vw,3rem)}.t-close form{flex-direction:column;align-items:stretch}.t-close select,.t-close .btn-primary{width:100%}}.menu-btn{background:var(--t-surface-2);color:var(--t-ink);border:0;border-radius:0;min-width:44px;min-height:44px}.t-home .table.stack-sm td[data-label]:before{font:400 var(--t-small) / 1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--t-muted)}.t-tile .el{max-width:calc(100% - 2.5rem)}.t-home .table th,.t-home .table td,.t-home .table caption,.t-place .code,.mobile-menu h2{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.mobile-menu h2{font-size:var(--t-small);color:var(--t-muted);font-weight:600}.t-brand{box-sizing:border-box;vertical-align:middle;padding-block:var(--clear,0);align-items:center;display:inline-flex}@media (width<=699px){.t-home .table.stack-sm tbody th{padding-left:0}.t-brand.is-text{padding-block:.25rem}}.t-brand img{max-width:none;display:block}.t-brand .on-dark,.dark .t-brand .on-light{display:none}.dark .t-brand .on-dark{display:block}.t-brand.is-text{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.25rem;font-weight:650;line-height:1}.t-cover .table tbody th,.t-cover .table tbody td{vertical-align:baseline}.pg-hosting .hs-second{min-height:48px;color:inherit;align-items:center;font-weight:600;display:inline-flex}.pg-hosting .hs-second:hover{text-decoration-thickness:.14em}.pg-hosting .hs-hero .t-cta .meta{flex-basis:100%}.pg-hosting .hs-sort{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.pg-hosting .hs-pick{grid-column:1/span 4;gap:1.5rem;display:grid}.pg-hosting .hs-q{font-size:var(--t-lead);max-width:22ch;line-height:1.3}.pg-hosting .hs-group{gap:.5rem;display:grid}.pg-hosting .hs-place{font-size:var(--t-small);font-weight:600}.pg-hosting .hs-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-hosting .hs-piles{grid-column:5/span 8;gap:.75rem;display:grid}.pg-hosting .hs-pile-h{font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:600}.pg-hosting .hs-pile-h+.hs-files{margin-bottom:.75rem}.pg-hosting .hs-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-hosting .hs-files.is-yours .hs-file{--tw:calc(clamp(1rem, 2vw, 1.75rem) + var(--len,8) * .85rem + .5rem);--th:2.25rem;padding:calc(var(--th) + .7rem) clamp(1rem, 2vw, 1.75rem) 1.1rem;background:var(--t-accent);color:var(--t-accent-ink);clip-path:polygon(0 0, var(--tw) 0, calc(var(--tw) + var(--th)) var(--th), 100% var(--th), 100% 100%, 0 100%);gap:.3rem;display:grid;position:relative}.pg-hosting .hs-files.is-yours .hs-code{height:var(--th);font-size:var(--t-small);align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:clamp(1rem,2vw,1.75rem)}.pg-hosting .hs-files.is-yours .hs-title{font-size:var(--t-body);font-weight:600;line-height:1.3}.pg-hosting .hs-files.is-yours .hs-why{font-size:var(--t-small)}.pg-hosting .hs-files.is-skipped .hs-file{background:var(--t-surface);min-height:2.75rem;color:var(--t-ink);font-size:var(--t-small);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.4rem clamp(1rem,2vw,1.75rem);display:grid}.pg-hosting .hs-files.is-skipped .hs-code{font-weight:600}.pg-hosting .hs-files.is-skipped .hs-title{min-width:0}.pg-hosting .hs-files.is-skipped .hs-why{color:var(--t-muted);text-align:right}.pg-hosting .hs-state{font-size:var(--t-body);max-width:52ch}.dark .pg-hosting .hs-files.is-skipped .hs-file{background:var(--t-surface-2)}.pg-hosting .hs-sites{background:var(--t-surface)}.pg-hosting .hs-sites .t-head{max-width:15ch}.pg-hosting .hs-sites-body{row-gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.pg-hosting .hs-sites-body .hs-intro{grid-column:1/span 4;align-content:start;gap:1.25rem;display:grid}.pg-hosting .hs-sites-body .hs-intro p:first-child{font-size:var(--t-lead);max-width:24ch;line-height:1.3}.pg-hosting .hs-sites-body .hs-tbl{grid-column:5/span 8;overflow-x:auto}.pg-hosting .hs-sites-body.is-long .hs-intro{grid-column:1/span 6}.pg-hosting .hs-sites-body.is-long .hs-tbl{grid-column:1/-1}.pg-hosting .hs-sites .table .src-cell a{white-space:normal}.pg-hosting .hs-sites .table tbody th,.pg-hosting .hs-sites .table tbody td{vertical-align:baseline}.pg-hosting .hs-sites-pics{align-items:end;row-gap:3rem;margin-top:clamp(4rem,8vw,7rem)}.pg-hosting .hs-places{gap:var(--t-gap);grid-column:1/span 6;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin:0;padding:0;list-style:none;display:grid}.pg-hosting .hs-admin{grid-area:1/7/span 2/span 6;justify-items:start;min-width:0;display:grid}.pg-hosting .hs-claim{font-size:var(--t-lead);grid-area:2/1/auto/span 5;align-self:end;max-width:26ch;line-height:1.3}.pg-hosting .hs-admin>.t-filed{min-width:0}.pg-hosting .hs-walk .t-head{text-wrap:balance;max-width:21ch}.pg-hosting .hs-steps{gap:clamp(4rem,8vw,7rem);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.pg-hosting .hs-step{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1.5rem;display:grid}.pg-hosting .hs-step .hs-txt{padding-top:calc(var(--t-tab-h) + .5rem);grid-column:1/span 4;gap:.75rem;display:grid}@media (width>=1100px){.pg-hosting .hs-step .hs-txt{position:sticky;top:5.5rem}}.pg-hosting .hs-step h3{font-size:var(--t-lead);letter-spacing:-.015em;max-width:18ch;line-height:1.2}.pg-hosting .hs-step .hs-txt p{max-width:30ch}.pg-hosting .hs-step .hs-art{grid-column:5/span 8;min-width:0;margin:0}.pg-hosting .hs-notice{--tw:7.5rem;background:var(--t-accent);color:var(--t-accent-ink);padding:calc(var(--t-tab-h) + clamp(1.25rem, 2.5vw, 2rem)) clamp(1.25rem, 2.5vw, 2.25rem) clamp(1.5rem, 3vw, 2.5rem);clip-path:polygon(0 0, var(--tw) 0, calc(var(--tw) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative}.pg-hosting .hs-notice .tabname{height:var(--t-tab-h);align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:1.4rem}.pg-hosting .hs-notice blockquote{gap:1rem;max-width:52ch;margin:0;display:grid}.pg-hosting .hs-notice .hs-title{font-size:var(--t-lead);letter-spacing:-.015em;font-weight:600;line-height:1.2}.pg-hosting .hs-notice dl{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:.25rem 1.5rem;margin:0;display:grid}.pg-hosting .hs-notice dd{margin:0}.pg-hosting .hs-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.pg-hosting .hs-tile{background:var(--k-fill);min-height:17rem;color:var(--k-ink);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex}.pg-hosting .hs-tile.hs-head{--k-fill:var(--t-surface-2);--k-ink:var(--t-ink);grid-column:1/span 8;justify-content:flex-end}.pg-hosting .hs-tile.hs-domain{--k-fill:var(--t-accent);--k-ink:var(--t-accent-ink);grid-column:9/span 4}.pg-hosting .hs-tile.hs-channels{--k-fill:var(--t-deep);--k-ink:var(--t-deep-ink);grid-column:1/span 5}.pg-hosting .hs-tile.hs-style{--k-fill:var(--t-surface);--k-ink:var(--t-ink);grid-column:6/span 7}.dark .pg-hosting .hs-tile.hs-style{--k-fill:var(--t-surface-2)}.pg-hosting .hs-tile h2{font-size:var(--t-head);letter-spacing:-.035em;text-wrap:balance;max-width:24ch;line-height:.98}.pg-hosting .hs-tile p{font-size:var(--t-lead);max-width:30ch;line-height:1.3}.pg-hosting .hs-tile [data-ui]{white-space:normal;max-width:100%;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25}.pg-hosting .hs-cost{padding-bottom:0;container-type:inline-size}.pg-hosting .hs-fields{--edge:max(var(--t-margin), calc((100cqi - var(--t-max)) / 2));grid-template-columns:calc(var(--edge) + (100cqi - 2 * var(--edge)) * 6 / 12) 1fr;display:grid}.pg-hosting .hs-field{background:var(--p-fill);color:var(--p-ink);align-content:start;gap:1.25rem;padding:clamp(2.5rem,4vw,4rem) 40px;display:grid}.pg-hosting .hs-field.hs-plan{--p-fill:var(--t-surface-2);--p-ink:var(--t-ink);padding-left:var(--edge)}.pg-hosting .hs-field.hs-sum{--p-fill:var(--t-accent);--p-ink:var(--t-accent-ink);padding-right:var(--edge);align-content:space-between}.pg-hosting .hs-field h2{font-size:var(--t-head);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin-bottom:1rem;line-height:.98}.pg-hosting .hs-field .hs-inc{font-size:var(--t-lead);max-width:30ch;line-height:1.3}.pg-hosting .hs-field a{color:inherit}.pg-hosting .hs-receipt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:34rem}.pg-hosting .hs-receipt th,.pg-hosting .hs-receipt td{text-align:left;vertical-align:baseline;padding:.45rem 0;font-weight:400}.pg-hosting .hs-receipt td{text-align:right;white-space:nowrap;padding-left:1.5rem}.pg-hosting .hs-total{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.pg-hosting .hs-total .hs-big{font-size:calc(var(--t-display) * 1.4);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.82}.pg-hosting .hs-total small{font-size:var(--t-body);color:inherit}.pg-hosting .hs-field .hs-note{max-width:40ch}.pg-hosting .hs-panel h2{text-wrap:balance;grid-column:1/-1;max-width:24ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.pg-hosting .hs-panel .left,.pg-hosting .hs-panel .right{grid-row:2}.pg-hosting .hs-panel .right{gap:2rem}.pg-hosting .hs-panel .hs-body{font-size:var(--t-lead);max-width:30ch;line-height:1.35}.pg-hosting .hs-close h2{text-wrap:balance;max-width:22ch}.pg-hosting .hs-close-cta{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.pg-hosting .hs-close .btn{min-height:52px;font-size:var(--t-lead)}.pg-hosting .hs-close-cta{align-items:center;gap:.75rem 1.75rem}.pg-hosting .hs-close .hs-second{font-size:var(--t-lead);color:var(--t-accent-ink)}@media (prefers-reduced-motion:no-preference){.js .pg-hosting .hs-file{animation:hs-file .52s var(--t-ease-out) both;animation-delay:calc(var(--k,0) * 60ms + .25s)}.js .pg-hosting .hs-sort.is-moved .hs-file{animation-delay:0s}@media (hover:hover) and (pointer:fine){.pg-hosting .hs-tile [data-ui]{transition:transform .24s var(--t-ease-out)}.pg-hosting .hs-tile:hover [data-ui]{transform:translateY(-4px)}}}@keyframes hs-file{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1279px){.pg-hosting .hs-tile.hs-head,.pg-hosting .hs-tile.hs-channels{grid-column:1/-1}.pg-hosting .hs-tile.hs-domain{grid-column:1/span 5}.pg-hosting .hs-tile.hs-style{grid-column:6/span 7}.pg-hosting .hs-tile.hs-head{min-height:0;padding-top:clamp(3rem,6vw,5rem)}}@media (width<=1099px){.pg-hosting .hs-pick{column-gap:var(--t-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-hosting .hs-q{grid-column:1/-1;max-width:40ch}.pg-hosting .hs-piles{grid-column:1/-1}.pg-hosting .hs-sites-body .hs-intro,.pg-hosting .hs-sites-body .hs-tbl,.pg-hosting .hs-places,.pg-hosting .hs-claim,.pg-hosting .hs-admin{grid-area:auto/1/auto/-1}.pg-hosting .hs-step .hs-txt,.pg-hosting .hs-step .hs-art{grid-column:1/-1}.pg-hosting .hs-step .hs-txt{padding-top:0}.pg-hosting .hs-tile.hs-head,.pg-hosting .hs-tile.hs-channels{grid-column:1/-1}.pg-hosting .hs-tile.hs-domain,.pg-hosting .hs-tile.hs-style{grid-column:span 6}.pg-hosting .hs-tile{min-height:0}.pg-hosting .hs-fields{grid-template-columns:1fr}.pg-hosting .hs-field.hs-plan,.pg-hosting .hs-field.hs-sum{padding:3.5rem var(--t-margin)}}@media (width<=699px){.pg-hosting{--t-head:min(2rem, 8vw)}.pg-hosting .hs-panel{width:100%;padding-inline:var(--t-margin)}.pg-hosting .hs-panel .pic{width:calc(100% + 2 * var(--t-margin));margin-inline:calc(-1 * var(--t-margin))}.pg-hosting .hs-pick{grid-template-columns:minmax(0,1fr);gap:1rem}.pg-hosting .hs-chips .t-tab{padding-inline:1rem}.pg-hosting .hs-files.is-yours .hs-file{margin-inline:calc(-1 * var(--t-margin));padding-inline:var(--t-margin)}.pg-hosting .hs-files.is-yours .hs-code{left:var(--t-margin)}.pg-hosting .hs-files.is-skipped .hs-file{grid-template-columns:minmax(0,1fr);row-gap:.1rem;padding-block:.6rem}.pg-hosting .hs-files.is-skipped .hs-why{text-align:left}.pg-hosting .hs-places{gap:1rem .5rem}.pg-hosting .hs-admin .t-filed,.pg-hosting .hs-step .hs-art .t-filed{margin-inline:calc(-1 * var(--t-margin));max-width:none;width:calc(100% + 2 * var(--t-margin))}.pg-hosting .hs-notice{margin-inline:calc(-1 * var(--t-margin))}.pg-hosting .hs-board{grid-template-columns:minmax(0,1fr)}.pg-hosting .hs-tile.hs-head,.pg-hosting .hs-tile.hs-domain,.pg-hosting .hs-tile.hs-channels,.pg-hosting .hs-tile.hs-style{grid-column:1/-1}.pg-hosting .hs-tile{gap:1.5rem;padding:20px 16px 22px}.pg-hosting .hs-tile.hs-head{padding-top:2.5rem}.pg-hosting .hs-total .hs-big{font-size:calc(var(--t-display) * 1.6)}.pg-hosting .hs-receipt td{padding-left:1rem}.pg-hosting .hs-close-cta{flex-direction:column;align-items:stretch}}.pg-network{--nw-ui-ink:#17171c;--nw-ui-muted:#5f5e6a;--nw-ui-line:#dddce3;--nw-ui-op:#0ea361;--nw-ui-op-text:#007f45;--nw-ui-partial:#ed6e12;--nw-ui-partial-text:#bd4600;--nw-ui-major:#e23439;--nw-ui-major-text:#c90d23;--nw-ui-maint:#3d7ede;color:var(--t-ink)}.pg-network h2,.pg-network h3{color:inherit;font-weight:600}.pg-network p{text-wrap:pretty;max-width:62ch}.pg-network a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.pg-network .nw-hero-shot{margin-top:clamp(2.5rem,5vw,4.5rem)}.pg-network .nw-anatomy .t-head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.pg-network .nw-files{margin:0;padding:0;list-style:none;display:grid}.pg-network .nw-file{--tab-w:9.5rem;--tab-x:calc(50% + var(--i) * 10rem);column-gap:var(--t-gap);padding:calc(var(--t-tab-h) + clamp(1.5rem, 3vw, 2.5rem)) clamp(1.25rem, 3vw, 2.5rem) clamp(2rem, 3.5vw, 3rem);background:var(--f-fill);color:var(--f-ink);clip-path:polygon(0 var(--t-tab-h), var(--tab-x) var(--t-tab-h), var(--tab-x) 0, calc(var(--tab-x) + var(--tab-w)) 0, calc(var(--tab-x) + var(--tab-w) + .9rem) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1.75rem;margin-top:-14px;display:grid;position:relative}.pg-network .nw-file:first-child{margin-top:0}.pg-network .nw-file.k1{--f-fill:var(--t-surface-2);--f-ink:var(--t-ink)}.pg-network .nw-file.k2{--f-fill:var(--t-accent);--f-ink:var(--t-accent-ink)}.pg-network .nw-file.k3{--f-fill:var(--t-deep);--f-ink:var(--t-deep-ink)}.pg-network .nw-file .tab{top:0;left:var(--tab-x);height:var(--t-tab-h);font-size:var(--t-small);align-items:center;padding-inline:1.25rem;font-weight:600;display:flex;position:absolute}.pg-network .nw-file .txt{grid-column:1/span 5;gap:.75rem;display:grid}.pg-network .nw-file h3{font-size:calc(var(--t-head) * .8);letter-spacing:-.035em;max-width:14ch;line-height:.98}.pg-network .nw-file .txt p{font-size:var(--t-lead);max-width:26ch;line-height:1.3}.pg-network .nw-file .frag{grid-column:7/span 6;justify-self:end;gap:.6rem;width:100%;max-width:40rem;display:grid}.pg-network [data-ui]{white-space:normal;color:var(--nw-ui-ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.3}.pg-network [data-ui] .ui-group{border:1px solid var(--nw-ui-line);background:#fff;border-radius:10px;overflow:hidden}.pg-network [data-ui] .ui-ghead,.pg-network [data-ui] .ui-crow{align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.pg-network [data-ui] .ui-ghead{justify-content:space-between}.pg-network [data-ui] .ui-crow{border-top:1px solid #ecebf0}.pg-network [data-ui] .ui-group>.ui-crow:first-child{border-top:0}.pg-network [data-ui] b{font-weight:500}.pg-network [data-ui] .ui-ghead b{font-weight:600}.pg-network [data-ui] .ui-sub{color:var(--nw-ui-muted);font-size:.8125rem;display:block}.pg-network [data-ui] .ui-muted{color:var(--nw-ui-muted);min-width:0;font-size:.8125rem}.pg-network [data-ui] .ui-kind{color:var(--nw-ui-muted);border:1px solid #c9c8d1;border-radius:4px;flex:none;padding:0 .4rem;font-size:.75rem;line-height:1.4rem}.pg-network [data-ui] .ui-ok{color:var(--nw-ui-op-text);flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.pg-network [data-ui] .ui-ghead .ui-ok{margin-left:0}.pg-network [data-ui] .ui-check{width:1rem;height:1rem}.pg-network [data-ui] .ui-hist{grid-template-columns:1fr auto;row-gap:.6rem;display:grid}.pg-network [data-ui] .ui-hist .ui-ok{margin-left:0}.pg-network [data-ui] .ui-bars90{grid-column:1/-1;gap:2px;height:1.9rem;display:flex}.pg-network [data-ui] .ui-bars90 i{background:var(--nw-ui-op);border-radius:2px;flex:1 1 0;min-width:0}.pg-network [data-ui] .ui-bars90 i.m{background:var(--nw-ui-maint)}.pg-network [data-ui] .ui-axis{color:var(--nw-ui-muted);grid-column:1/-1;justify-content:space-between;font-size:.8125rem;display:flex}.pg-network [data-ui] .ui-axis .d30{display:none}.pg-network [data-ui] .ui-timeline{padding:.85rem 1rem .6rem}.pg-network [data-ui] .ui-ttl{margin-bottom:.4rem;font-weight:600;display:block}.pg-network [data-ui] .ui-timeline ol{margin:0;padding:0;list-style:none}.pg-network [data-ui] .ui-timeline li{align-items:baseline;gap:.6rem;padding:.35rem 0;display:flex}.pg-network [data-ui] .ui-pill{border:1px solid #0000;border-radius:999px;flex:none;padding:.1rem .6rem;font-size:.75rem;font-weight:600}.pg-network [data-ui] .ui-pill.done{color:var(--nw-ui-op-text);background:#ebf6ef;border-color:#c4e4ce}.pg-network [data-ui] .ui-pill.prog{color:#2a55d4;background:#e8edfb;border-color:#c9d5f6}.pg-network [data-ui] .ui-pill.sch{color:var(--nw-ui-ink);border-color:var(--nw-ui-line);background:#fff}.pg-network .nw-probes-sec{background:var(--t-deep);color:var(--t-deep-ink);--t-focus:var(--t-accent)}.pg-network .nw-probes-sec>.t-grid{align-items:start;row-gap:clamp(2.5rem,5vw,4rem)}.pg-network .nw-probes-sec .head{grid-column:1/span 6;gap:1.25rem;display:grid}.pg-network .nw-probes-sec .head .t-lead{max-width:30ch}.pg-network .nw-probes-sec .signed{font-size:var(--t-lead);line-height:1.3}.pg-network .nw-probes-sec .live{grid-column:1/span 6}.pg-network .nw-probes-sec .nw-shot{grid-area:1/7/span 2/span 6;justify-self:end;max-width:100%;margin:0}.pg-network .nw-quorum{gap:1rem;display:grid}.pg-network .nw-quorum .q{font-size:var(--t-body)}.pg-network .nw-probes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-network .nw-probes .t-tab{width:100%}.pg-network .nw-quorum .verdict{gap:1rem;margin-top:.5rem;display:grid}.pg-network [data-ui].ui-mon{border:1px solid var(--nw-ui-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.85rem 1rem;display:flex}.pg-network [data-ui].ui-mon .ui-sdot{background:var(--nw-ui-op);border-radius:50%;flex:none;width:.65rem;height:.65rem}.pg-network [data-ui].ui-mon .ui-sword{color:var(--nw-ui-op-text);font-weight:600}.pg-network [data-ui].ui-mon .partial{--nw-ui-op:var(--nw-ui-partial);--nw-ui-op-text:var(--nw-ui-partial-text)}.pg-network [data-ui].ui-mon .major{--nw-ui-op:var(--nw-ui-major);--nw-ui-op-text:var(--nw-ui-major-text)}.pg-network .nw-quorum .say{font-size:var(--t-lead);max-width:30ch;min-height:2.6em;line-height:1.3}.pg-network .nw-auto>.t-grid{align-items:start;row-gap:clamp(2.5rem,5vw,4rem)}.pg-network .nw-auto .intro{grid-column:1/span 6;justify-items:start;gap:1.25rem;display:grid}.pg-network .nw-auto .intro .t-lead{max-width:32ch}.pg-network .nw-auto .intro p:last-child{margin-top:.75rem}.pg-network .nw-auto-sample{grid-area:2/1/auto/span 7;gap:1.25rem;min-width:0;margin:0;display:grid}.pg-network .nw-auto-sample .t-filed{width:100%;min-width:0}.pg-network .nw-auto-sample figcaption{font-size:var(--t-body);max-width:44ch}.pg-network .nw-code{color:#17171c;white-space:pre;tab-size:2;background:#fbfbfc;border-radius:10px;max-width:100%;margin:0;padding:1.25rem 1.5rem;font:.875rem/1.65 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.pg-network .nw-code code,.pg-network .nw-auto-list code{font:inherit;color:inherit;background:0 0;padding:0}.pg-network .nw-auto-list code{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.pg-network .nw-auto-list{grid-area:1/9/span 2/span 4;align-content:start;align-self:end;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.pg-network .nw-auto-list li{grid-template-columns:1.1rem minmax(0,1fr);align-content:start;gap:.4rem .85rem;display:grid}.pg-network .nw-auto-list li:before{content:"";margin-top:calc((var(--t-lead) * 1.2 - .85rem) / 2);clip-path:polygon(0 0,45% 0,60% 30%,100% 30%,100% 100%,0 100%);background:currentColor;grid-row:1;align-self:start;width:1.1rem;height:.85rem}.pg-network .nw-auto-list h3{font-size:var(--t-lead);grid-column:2;margin:0;line-height:1.2}.pg-network .nw-auto-list p{font-size:var(--t-body);grid-column:2;max-width:40ch;margin:0}.pg-network .nw-scope-sec:has(+.nw-panel){padding-bottom:0}.pg-network .nw-scope-grid{align-items:start;row-gap:2.5rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.pg-network .nw-scope-grid .big{grid-column:1/span 7}.pg-network .nw-scope-grid .big .pic{aspect-ratio:16/10}.pg-network .nw-scope-grid .side{grid-column:9/span 4;gap:clamp(2.5rem,5vw,4rem);display:grid}.pg-network .nw-scope-grid .side .t-lead{max-width:24ch}.pg-network .nw-scope-grid .side .pic{aspect-ratio:4/3}.pg-network .t-place .code{width:auto;min-width:6.5rem}.pg-network .nw-live{background:var(--t-surface)}.pg-network .nw-live .big{font-size:var(--t-display);letter-spacing:-.045em;margin-top:1.5rem;font-weight:600;line-height:.95}.pg-network .nw-live .big a{text-underline-offset:.12em;text-decoration-thickness:.06em}.pg-network .nw-live .t-lead{margin-top:.75rem}.pg-network .nw-panel .left{grid-column:1/span 7}.pg-network .nw-panel h2{font-size:max(2rem, calc(var(--t-head) * .8));max-width:none}.pg-network .nw-panel .right{gap:2.5rem}.pg-network .nw-panel .right .t-lead{max-width:22ch;color:var(--t-deep-ink)}.pg-network .nw-panel .right>div p+p{margin-top:.5rem}.pg-network .nw-cost .t-plan{min-height:min(48svh,30rem)}.pg-network .nw-cost .t-plan h2{font-size:var(--t-head);letter-spacing:-.035em;max-width:14ch;line-height:.98}.pg-network .nw-cost .t-plan .inc{font-size:var(--t-lead);max-width:34ch;line-height:1.35}.pg-network .nw-cost .t-plan.paid{grid-template-rows:auto 1fr}.pg-network .nw-cost .t-plan .foot{align-self:end}.pg-network .nw-close .row{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.pg-network .nw-close .btn{min-height:52px;font-size:var(--t-lead)}.pg-network .nw-close .btn-secondary{--btn-fill:var(--t-surface-2);color:var(--t-ink)}@media (width<=1099px){.pg-network .nw-file .txt,.pg-network .nw-file .frag{grid-column:1/-1}.pg-network .nw-file{--tab-x:calc(var(--i) * 6rem);--tab-w:7rem}.pg-network .nw-file .tab{display:none}.pg-network .nw-cost .t-plans{grid-template-columns:1fr}.pg-network .nw-cost .t-plan,.pg-network .nw-cost .t-plan:first-child{padding-inline:var(--edge)}.pg-network .nw-file .frag{justify-self:start}.pg-network .nw-probes-sec .head,.pg-network .nw-probes-sec .live,.pg-network .nw-probes-sec .nw-shot{grid-area:auto/1/auto/-1}.pg-network .nw-probes-sec .nw-shot{justify-self:start}.pg-network .nw-auto .intro,.pg-network .nw-auto-sample,.pg-network .nw-auto-list{grid-area:auto/1/auto/-1}.pg-network .nw-auto-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3rem)}.pg-network .nw-scope-grid .big{grid-column:1/-1}.pg-network .nw-scope-grid .side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=699px){.pg-network .nw-panel h2{font-size:min(2rem,9.43396vw - 5.66038px)}.pg-network .nw-file{--tab-x:calc(var(--i) * 4.5rem);--tab-w:5.5rem;padding-inline:1.25rem}.pg-network [data-ui] .ui-bars90 i:nth-child(-n+60),.pg-network [data-ui] .ui-axis .d90{display:none}.pg-network [data-ui] .ui-axis .d30{display:inline}.pg-network [data-ui] .ui-crow{flex-wrap:wrap;row-gap:.25rem}.pg-network [data-ui] .ui-timeline li{flex-direction:column;gap:.25rem}.pg-network .nw-probes{grid-template-columns:1fr}.pg-network .nw-probes .t-tab{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pg-network .nw-probes-sec .nw-shot{margin-inline:calc(-1 * var(--t-margin));width:calc(100% + 2 * var(--t-margin));max-width:none}.pg-network .nw-probes-sec .nw-shot .t-filed{width:100%;max-width:none}.pg-network .nw-scope-grid .side,.pg-network .nw-auto-list{grid-template-columns:1fr}.pg-network .nw-auto-sample{margin-inline:calc(-1 * var(--t-margin));width:calc(100% + 2 * var(--t-margin))}.pg-network .nw-auto-sample figcaption{padding-inline:var(--t-margin)}.pg-network .nw-code{padding:1rem;font-size:.8125rem}.pg-network .nw-cost .t-plan{min-height:0}.pg-network .nw-cost .t-plan.paid{order:0}.pg-network .nw-close .btn{justify-content:center;width:100%}}.pg-saas .pg-saas-statement{max-width:40ch}.pg-saas .pg-saas-folder{margin-top:clamp(2rem,4.5vh,3rem)}.pg-saas .pg-saas-tabs{gap:6px;display:flex}.pg-saas .pg-saas-tab{appearance:none;background:var(--tab-fill,var(--t-surface-2));color:var(--tab-ink,var(--t-ink));clip-path:polygon(.9rem 0,calc(100% - .9rem) 0,100% 100%,0 100%);cursor:pointer;min-height:52px;font:600 var(--t-body) / 1.2 var(--font-sans);text-align:left;transition:transform .14s var(--t-ease-out), background-color .2s ease;border:0;padding:.6rem 1.6rem .5rem;position:relative}.pg-saas .pg-saas-tab[aria-selected=true]{--tab-fill:var(--t-accent);--tab-ink:var(--t-accent-ink)}.pg-saas .pg-saas-tab:focus-visible{outline-offset:-10px;outline:3px solid}.pg-saas .pg-saas-tab:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pg-saas .pg-saas-tab[aria-selected=false]:hover{--tab-fill:var(--t-surface)}.dark .pg-saas .pg-saas-tab[aria-selected=false]:hover{--tab-fill:#39426a}}.pg-saas .pg-saas-panel{background:var(--t-accent);color:var(--t-accent-ink);column-gap:var(--t-gap);--t-focus:#1a2039;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1.5rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.pg-saas .pg-saas-panel:focus-visible{outline:3px solid var(--t-accent-ink);outline-offset:-6px}.js .pg-saas .pg-saas-panel:not(.is-on){display:none}html:not(.js) .pg-saas .pg-saas-panel+.pg-saas-panel{margin-top:6px}html:not(.js) .pg-saas .pg-saas-tabs{display:none}.js .pg-saas .pg-saas-ptitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-saas .pg-saas-ptitle{font-size:var(--t-lead);line-height:1.2}.pg-saas .pg-saas-panel .read{grid-column:1/span 4;gap:.75rem;display:grid}.pg-saas .pg-saas-panel .read p{font-size:var(--t-lead);max-width:20ch;font-weight:500;line-height:1.3}.pg-saas .pg-saas-panel .pic{grid-column:5/span 8;justify-self:end;max-width:100%}.js .pg-saas .pg-saas-panel.is-on .pg-saas-sheet{animation:pg-saas-sheet .42s var(--t-ease-out) both}@media (prefers-reduced-motion:reduce){.js .pg-saas .pg-saas-panel.is-on .pg-saas-sheet{animation:none}}@keyframes pg-saas-sheet{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}.pg-saas .pg-saas-sheet{width:var(--w);max-width:100%}.pg-saas .pg-saas-sheet picture,.pg-saas .pg-saas-sheet img{width:100%;height:auto;display:block}.pg-saas .pg-saas-sheet img{background:#fbfbfc;border-radius:10px}.pg-saas .t-filed .pg-saas-sheet{width:var(--w)}.pg-saas .pg-saas-cover-top{align-items:start;row-gap:3rem}.pg-saas .pg-saas-cover-top .intro{grid-column:1/span 6;align-content:start;gap:1.5rem;display:grid}.pg-saas .pg-saas-cover-top .t-head{max-width:13em}.pg-saas .pg-saas-cover-top .t-lead{max-width:30ch}.pg-saas .pg-saas-cover-top .pic{grid-column:7/span 6;justify-self:end;max-width:100%}.pg-saas .pg-saas-table{margin-top:clamp(4rem,8vw,7rem);overflow-x:auto}.pg-saas .pg-saas-table .table .src-cell a{white-space:normal}.pg-saas .pg-saas-mon{background:var(--t-deep);color:var(--t-deep-ink);--t-focus:#ffe36e}.pg-saas .pg-saas-mon .t-head{grid-column:1/span 4;align-self:start;max-width:10ch}.pg-saas .pg-saas-facts{grid-column:5/span 8;gap:clamp(3rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.pg-saas .pg-saas-facts li{column-gap:calc(var(--t-gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.pg-saas .pg-saas-facts p{font-size:var(--t-lead);color:var(--t-deep-ink);max-width:26ch;line-height:1.3}.pg-saas [data-ui]{font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25}.pg-saas .pg-saas-facts .ui{justify-items:start;gap:.5em;min-width:0;display:grid}.pg-saas .pg-saas-facts .ui:has(.ui-key){white-space:normal;flex-wrap:wrap;display:flex}.pg-saas .pg-saas-facts .ui-row{max-width:100%}.pg-saas .cadence{font-size:var(--t-small);color:var(--t-deep-ink);gap:.6rem;display:grid}.pg-saas .cadence .row{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.pg-saas .cadence .lbl{font-weight:600}.pg-saas .cadence .ticks{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;height:1.75rem;display:grid}.pg-saas .cadence .ticks i{background:#39426a}.pg-saas .cadence .ticks i.on{background:var(--t-accent)}.pg-saas .cadence .ends{color:var(--t-deep-muted);justify-content:space-between;display:flex}.pg-saas .pg-saas-api .t-grid{row-gap:clamp(3rem,6vw,6rem)}.pg-saas .pg-saas-api .intro{grid-area:1/1/auto/span 5;align-content:start;gap:2rem;display:grid}.pg-saas .pg-saas-api .t-head{max-width:12ch}.pg-saas .pg-saas-list{font-size:var(--t-lead);gap:1rem;margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.pg-saas .pg-saas-list li{grid-template-columns:.8em minmax(0,1fr);align-items:baseline;gap:.75rem;max-width:32ch;display:grid}.pg-saas .pg-saas-list li:before{content:"";clip-path:polygon(0 0,45% 0,60% 30%,100% 30%,100% 100%,0 100%);background:currentColor;width:.8em;height:.62em}.pg-saas .pg-saas-api .pics{grid-area:1/7/auto/span 6;align-content:start;align-self:start;justify-items:start;gap:1.25rem;min-width:0;margin:0;display:grid}.pg-saas .pg-saas-api .pics figcaption{font-size:var(--t-body);max-width:44ch}.pg-saas .pg-saas-api .docs{grid-area:2/1/auto/span 7;align-self:start;min-width:0}.pg-saas .pg-saas-api .t-filed{width:auto;min-width:0;max-width:100%}.pg-saas .pg-saas-api .t-filed:first-child{width:100%}.pg-saas .pg-saas-code{color:#17171c;white-space:pre;tab-size:2;background:#fbfbfc;border-radius:10px;max-width:100%;margin:0;padding:1.25rem 1.5rem;font:.875rem/1.65 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.pg-saas .pg-saas-code code{font:inherit;color:inherit;background:0 0;padding:0}.pg-saas .pg-saas-price{background:var(--t-accent);color:var(--t-accent-ink);--t-focus:#1a2039}.pg-saas .pg-saas-price .t-grid{align-items:end;row-gap:2.5rem}.pg-saas .pg-saas-price .say{grid-area:1/1/auto/span 7;gap:1.5rem;display:grid}.pg-saas .pg-saas-price .t-head{max-width:14ch}.pg-saas .pg-saas-price .t-lead{max-width:36ch}.pg-saas .pg-saas-price p{color:inherit}.pg-saas .pg-saas-price .beta{max-width:44ch}.pg-saas .pg-saas-price .go{font-size:var(--t-lead);grid-area:2/1/auto/span 7}.pg-saas .pg-saas-price a{color:inherit}.pg-saas .pg-saas-price .figure{font-size:calc(var(--t-display) * 1.6);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/9/span 2/span 4;place-self:end;font-weight:600;line-height:.82}.pg-saas .pg-saas-price .figure small{font-size:var(--t-body);letter-spacing:0;text-align:right;margin-top:1rem;font-weight:500;display:block}.pg-saas .pg-saas-panel-where h2{max-width:20ch}.pg-saas .pg-saas-panel-where .pic{aspect-ratio:4/5}.pg-saas .t-faq .t-head{max-width:16ch}.pg-saas .pg-saas-close h2{max-width:22ch}.pg-saas .pg-saas-close .cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.pg-saas .pg-saas-close .btn{min-height:52px;font-size:var(--t-lead)}.pg-saas .pg-saas-close .btn-primary{--btn-fill:var(--t-accent-ink);color:var(--t-accent)}.pg-saas .pg-saas-close .btn-secondary{--btn-fill:#fff0a8;color:var(--t-accent-ink)}@media (width<=1099px){.pg-saas .pg-saas-panel .read,.pg-saas .pg-saas-panel .pic{grid-column:1/-1;justify-self:start}.pg-saas .pg-saas-panel .read p{max-width:34ch}.pg-saas .pg-saas-cover-top .intro,.pg-saas .pg-saas-cover-top .pic,.pg-saas .pg-saas-mon .t-head,.pg-saas .pg-saas-facts,.pg-saas .pg-saas-api .intro,.pg-saas .pg-saas-api .pics,.pg-saas .pg-saas-api .docs,.pg-saas .pg-saas-price .say,.pg-saas .pg-saas-price .figure{grid-column:1/-1;justify-self:start}.pg-saas .pg-saas-mon .t-head{max-width:none;margin-bottom:2.5rem}.pg-saas .pg-saas-api .intro,.pg-saas .pg-saas-api .pics,.pg-saas .pg-saas-api .docs{grid-row:auto;margin-top:0}.pg-saas .pg-saas-price .say,.pg-saas .pg-saas-price .figure,.pg-saas .pg-saas-price .go{grid-area:auto/1/auto/-1}.pg-saas .pg-saas-price .say{order:1}.pg-saas .pg-saas-price .figure{order:2}.pg-saas .pg-saas-price .go{order:3}.pg-saas .pg-saas-price .figure small{text-align:left}}@media (width<=699px){.pg-saas .pg-saas-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pg-saas .pg-saas-tab{clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% 100%,0 100%);font-size:var(--t-small);min-height:56px;padding:.55rem .7rem .45rem}.pg-saas .pg-saas-folder{margin-inline:calc(-1 * var(--t-margin))}.pg-saas .pg-saas-tabs{padding-inline:4px}.pg-saas .pg-saas-panel{padding:1.25rem var(--t-margin) var(--t-margin)}.pg-saas .pg-saas-sheet,.pg-saas .t-filed .pg-saas-sheet{width:var(--w-m)}.pg-saas .pg-saas-facts li{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.pg-saas .pg-saas-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;font-size:.8125rem}.pg-saas .pg-saas-api .pics,.pg-saas .pg-saas-api .docs,.pg-saas .pg-saas-cover-top .pic{margin-inline:calc(-1 * var(--t-margin));width:calc(100% + 2 * var(--t-margin))}.pg-saas .pg-saas-price .figure{font-size:calc(var(--t-display) * 2)}.pg-saas .pg-saas-close h2{font-size:clamp(1.75rem,7.6vw,3rem)}.pg-saas .pg-saas-close .cta{flex-direction:column;align-items:stretch}.pg-saas .pg-saas-close .btn{justify-content:center;width:100%}}.pg-saas .t-credits p{max-width:66ch}.pg-features{color:var(--t-ink)}.pg-features h2,.pg-features h3{color:inherit;font-weight:600}.pg-features p{text-wrap:pretty;max-width:62ch}.pg-features a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.pg-features .fx-link{font-weight:600;text-decoration:underline}.pg-features .fx-link:hover{text-decoration-thickness:.14em}.pg-features .f-surface{--f-fill:var(--t-surface);--f-ink:var(--t-ink)}.pg-features .f-surface-2{--f-fill:var(--t-surface-2);--f-ink:var(--t-ink)}.pg-features .f-deep{--f-fill:var(--t-deep);--f-ink:var(--t-deep-ink);--t-focus:var(--t-accent)}.pg-features .f-accent{--f-fill:var(--t-accent);--f-ink:var(--t-accent-ink);--t-focus:#1a2039}.pg-features .fx-sub{font-size:var(--t-body);max-width:44ch;line-height:1.5}.pg-features .fx-nav{contain:inline-size}.pg-features .fx-index{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pg-features .fx-index li{min-width:0;margin-inline:calc(var(--depth) * 2.2%)}.pg-features a.fx-bar{background:var(--f-fill);min-height:3.5rem;color:var(--f-ink);white-space:nowrap;transition:transform .22s var(--t-ease-out);align-items:center;gap:1rem;padding:.5rem 1.4rem;text-decoration:none;display:flex;overflow:hidden}.pg-features .fx-bar b{font-size:var(--t-body);flex:none;font-weight:600}.pg-features .fx-bar span{font-size:var(--t-small);text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-features .fx-bar:focus-visible{outline-offset:-6px;outline:3px solid}@media (hover:hover) and (pointer:fine){.pg-features .fx-bar:hover{transform:translateY(-4px)}}.pg-features .fx-folder{margin-top:clamp(2.5rem,5vw,5rem)}.pg-features .fx-folder+.fx-folder{margin-top:clamp(1.5rem,3vw,2.5rem)}.pg-features .fx-tabrow{margin-bottom:-1px;display:flex}.pg-features .fx-tab{--pad:var(--t-margin);margin:0 0 0 calc(-1 * var(--pad));max-width:calc(100% + var(--pad));padding:.5em 1.4em .15em var(--pad);background:var(--f-fill);color:var(--f-ink);font-size:var(--t-head);letter-spacing:-.035em;text-wrap:balance;clip-path:polygon(0 0,calc(100% - .75em) 0,100% 100%,0 100%);line-height:.98}.pg-features .fx-field{background:var(--f-fill);color:var(--f-ink);padding-block:clamp(2.5rem,5vw,5rem) clamp(4rem,1rem + 7vw,8rem)}.pg-features .fx-field .t-grid{align-items:start;row-gap:2.5rem}.pg-features .fx-intro{grid-column:1/span 5;max-width:24ch}.pg-features .fx-item h3{font-size:var(--t-lead);letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.2}.pg-features .fx-item p{font-size:var(--t-body);max-width:42ch;line-height:1.5}.pg-features [data-ui]{font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25}.pg-features .fx-ui{max-width:100%}.pg-features .fx-ui .ui-row+.ui-row{margin-top:.5em}.pg-features .fx-ui .ui-row{max-width:26rem}.pg-features .fx-sp-items{gap:2rem var(--t-gap);grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg-features .fx-sheet{column-gap:var(--t-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.25rem;margin:clamp(1.5rem,4vw,4rem) 0 0;display:grid}.pg-features .fx-sp-page .t-filed{grid-column:1/span 8}.pg-features .fx-sp-page figcaption{grid-column:10/span 3;gap:2.5rem;display:grid}.pg-features #status-pages .fx-intro{grid-column:1/span 6;max-width:30ch}.pg-features .fx-sp-net .t-filed{grid-column:5/span 8;justify-self:end}.pg-features .fx-sp-net figcaption{padding-top:calc(var(--t-tab-h) + 1rem);grid-area:1/1/auto/span 3;align-self:start}.pg-features #monitoring .fx-intro{grid-column:1/span 4}.pg-features .fx-rows{grid-column:5/span 8;gap:clamp(2.5rem,4vw,3.5rem);display:grid}.pg-features .fx-row{gap:1.25rem var(--t-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pg-features .fx-switch{gap:6px;display:flex}.pg-features .fx-switch .t-tab{min-height:44px;padding:.5rem 1.2rem .4rem}.pg-features .fx-switch .t-tab[aria-pressed=false]{--tab-fill:var(--t-bg)}@media (hover:hover) and (pointer:fine){.pg-features .fx-switch .t-tab[aria-pressed=false]:hover{--tab-fill:var(--t-surface)}}.pg-features .fx-ticks{color:#17171c;white-space:normal;background:#fff;border:1px solid #dddce3;border-radius:8px;padding:.8em .9em .9em}.pg-features .fx-ticks p{max-width:none;margin:0 0 .6em;font-weight:600}.pg-features .fx-ticks .row{gap:.25em;height:1.9em;display:flex}.pg-features .fx-ticks i{background:#eceef3;border-radius:2px;flex:1 1 0;transition:background-color .22s}.pg-features .fx-ticks i.on{background:#1a7f4b}.pg-features .fx-gs-intro{grid-column:1/span 5;gap:1.25rem;display:grid}.pg-features .fx-gs-intro .fx-intro{grid-column:auto}.pg-features .fx-gs-ui{grid-column:7/span 6;align-self:end}.pg-features .fx-gs-ui .ui-row{max-width:34rem}.pg-features .fx-gs-col{grid-column:span 6;align-content:start;gap:1.25rem;margin-top:clamp(1rem,3vw,3rem);display:grid}.pg-features .fx-gs-col .fx-item p{min-height:3em}.pg-features .fx-games{font-size:var(--t-head);letter-spacing:-.035em;margin:0;padding:0;font-weight:600;line-height:1.04;list-style:none}.pg-features .fx-nt-main{grid-column:1/span 7;justify-items:start;gap:1.25rem;display:grid}.pg-features .fx-nt-main .fx-intro{grid-column:auto;max-width:24ch}.pg-features .fx-nt-h{font-size:var(--t-lead);margin-top:1.5rem;line-height:1.2}.pg-features .fx-channels{flex-wrap:wrap;gap:8px 6px;margin:0;padding:0;list-style:none;display:flex}.pg-features .fx-channels li{background:var(--t-surface-2);color:var(--t-ink);font-size:var(--t-lead);letter-spacing:-.01em;clip-path:polygon(.9rem 0,calc(100% - .9rem) 0,100% 100%,0 100%);padding:.55rem 1.4rem .45rem;font-weight:600;line-height:1.2}.pg-features .fx-nt-main>p:last-child{font-size:var(--t-body)}.pg-features .fx-nt-side{grid-column:9/span 4;gap:3rem;display:grid}.pg-features .fx-nt-item{gap:1rem;display:grid}.pg-features .fx-nt-item .ui-discord{width:19em}.pg-features .fx-pn-text{grid-column:1/span 6;align-content:start;gap:1.5rem;display:grid}.pg-features .fx-pn-how{font-size:var(--t-lead);max-width:38ch;line-height:1.35}.pg-features .fx-pn-prov{font-size:var(--t-body);line-height:1.45}.pg-features .fx-pn-prov strong{font-weight:600}.pg-features .fx-pn-sheet{grid-column:7/span 6;justify-items:end;margin:0}.pg-features .fx-pn-sheet .t-filed{grid-column:1/-1}.pg-features .fx-pn-wide .t-filed{grid-column:1/span 9}.pg-features .fx-pn-wide figcaption{font-size:var(--t-lead);grid-column:10/span 3;padding-bottom:.25rem;line-height:1.3}.pg-features .fx-api{grid-column:1/span 5}.pg-features .fx-team{grid-column:7/span 5}.pg-features .fx-api,.pg-features .fx-team{align-content:start;justify-items:start;gap:1.25rem;display:grid}.pg-features .fx-api .fx-ui,.pg-features .fx-team .fx-ui{white-space:normal}.pg-features .fx-close{background:var(--t-deep);color:var(--t-deep-ink);padding-block:var(--t-section);--t-focus:var(--t-accent)}.pg-features .fx-close h2{font-size:var(--t-display);letter-spacing:-.045em;text-wrap:balance;max-width:15ch;line-height:.96}.pg-features .fx-close .t-cta{margin-top:2.5rem}.pg-features .fx-close .btn-primary{min-height:52px;font-size:var(--t-lead)}.pg-features .fx-close .meta{color:var(--t-deep-ink);font-size:var(--t-body);margin-top:1rem}@media (prefers-reduced-motion:no-preference){.js .pg-features .fx-index li{animation:t-file .6s var(--t-ease-out) both;animation-delay:calc((5 - var(--depth)) * 60ms + .2s)}}@media (width<=1099px){.pg-features .fx-index li{margin-inline:0 calc(var(--depth) * 2%)}.pg-features a.fx-bar{padding-inline:1rem}.pg-features .fx-bar span{display:none}.pg-features .fx-bar b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pg-features .fx-gs-intro,.pg-features .fx-gs-ui,.pg-features .fx-intro,.pg-features #status-pages .fx-intro,.pg-features #monitoring .fx-intro,.pg-features .fx-sp-items,.pg-features .fx-rows,.pg-features .fx-nt-main,.pg-features .fx-nt-side,.pg-features .fx-pn-text,.pg-features .fx-pn-sheet{grid-column:1/-1}.pg-features .fx-intro{max-width:30ch}.pg-features .fx-sp-page .t-filed,.pg-features .fx-sp-net .t-filed,.pg-features .fx-sp-page figcaption,.pg-features .fx-sp-net figcaption,.pg-features .fx-pn-wide .t-filed,.pg-features .fx-pn-wide figcaption{grid-area:auto/1/auto/-1;justify-self:start;padding-top:0}.pg-features .fx-pn-sheet{justify-items:start}.pg-features .fx-nt-side{gap:2rem var(--t-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-features .fx-api,.pg-features .fx-team{grid-column:span 6}}@media (width<=699px){.pg-features .fx-index li{margin-inline:0 calc(var(--depth) * 3%)}.pg-features .fx-bar{min-height:3rem}.pg-features .fx-bar span{display:none}.pg-features .fx-gs-col{grid-column:1/-1}.pg-features .fx-games{font-size:var(--t-lead);line-height:1.25}.pg-features .fx-sp-items,.pg-features .fx-row,.pg-features .fx-nt-side{grid-template-columns:minmax(0,1fr)}.pg-features .fx-api,.pg-features .fx-team{grid-column:1/-1}.pg-features .fx-tab{padding-right:1.6em}.pg-features .t-filed{--pad:.75rem}.pg-features .t-filed .sheet{width:var(--w-m)}.pg-features .fx-sheet .t-filed{margin-inline:calc(-1 * var(--t-margin));max-width:none;width:calc(100% + 2 * var(--t-margin))}.pg-features .fx-channels li{padding-inline:1.1rem}.pg-features .fx-nt-item .ui-discord{width:100%}.pg-features .fx-close h2{font-size:clamp(2rem,8.4vw,3rem)}.pg-features .fx-close .t-cta,.pg-features .fx-close .btn-primary{width:100%}}.pg-providers{color:var(--t-ink)}.pg-providers h2,.pg-providers h3{color:inherit;font-weight:600}.pg-providers p{text-wrap:pretty;max-width:62ch}.pg-providers a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.pg-providers a:not(.btn):hover{text-decoration-thickness:.14em}.pg-providers .pv-steps li:before,.pg-providers .pv-criteria li:before{content:"";clip-path:polygon(0 0,42% 0,58% 28%,100% 28%,100% 100%,0 100%);background:currentColor;width:2.25rem;height:1.5rem;display:block}.pg-providers .pv-prov{font-size:var(--t-body);line-height:1.45}.pg-providers .pv-prov strong,.pg-providers .pv-jump{font-weight:600}.pg-providers .pv-index{margin-top:clamp(3rem,8vh,5.5rem);margin-bottom:var(--t-section)}.pg-providers .pv-index table{table-layout:fixed;border-collapse:separate;border-spacing:0 6px;width:100%;font-size:var(--t-body);font-variant-numeric:tabular-nums}.pg-providers .pv-index caption{caption-side:top;text-align:left;font-size:var(--t-small);color:var(--t-muted);padding-bottom:.5rem}.pg-providers .pv-index thead th{text-align:left;vertical-align:bottom;font-size:var(--t-small);color:var(--t-muted);padding:0 1.25rem .1rem;font-weight:600}.pg-providers .pv-index thead th:first-child{width:22%}.pg-providers .pv-index thead th:nth-child(2){width:12%}.pg-providers .pv-index thead th:nth-child(4){width:18%}.pg-providers .pv-index .pv-scale,.pg-providers .pv-depth{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pg-providers .pv-index .pv-scale span{min-width:0}.pg-providers .pv-index tbody tr{--row:var(--t-surface)}.pg-providers .pv-index tbody tr:nth-child(2n){--row:var(--t-surface-2)}.pg-providers .pv-index tbody th,.pg-providers .pv-index tbody td{background:var(--row);text-align:left;vertical-align:middle;padding:.9rem 1.25rem}.pg-providers .pv-index tbody th{font-weight:600}.pg-providers .pv-index .pv-gran{font-weight:600;line-height:1.25;display:block}.pg-providers .pv-index .pv-src{font-size:var(--t-small);line-height:1.4}.pg-providers .pv-depth{height:1.75rem;margin-top:.6rem}.pg-providers .pv-depth i{background:var(--t-bg)}.pg-providers .pv-depth i.is-on{background:var(--t-ink)}.pg-providers .pv-depth i.is-end{clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 100%,0 100%)}.pg-providers .pv-how{background:var(--t-surface)}.pg-providers .pv-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(1.5rem,3.2vw,3.5rem);margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.pg-providers .pv-steps li{margin-top:calc(var(--k) * clamp(2.5rem, 5vw, 5rem));align-content:start;gap:.85rem;display:grid}.pg-providers .pv-steps h3{font-size:var(--t-lead);letter-spacing:-.02em;max-width:17ch;margin-top:.4rem;line-height:1.15}.pg-providers .pv-steps p{max-width:36ch}.pg-providers .pv-steps .pv-meta{font-weight:600}.pg-providers .pv-matched .t-grid{align-items:start}.pg-providers .pv-matched .pv-words{grid-column:1/span 6}.pg-providers .pv-matched .pv-pic{grid-column:7/span 6;justify-self:end;margin:0}.pg-providers .pv-criteria{gap:2rem;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.pg-providers .pv-criteria li{grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;max-width:46ch;display:grid}.pg-providers .pv-criteria li:before{grid-row:1/span 2;margin-top:.3rem}.pg-providers .pv-criteria strong{font-size:var(--t-lead);letter-spacing:-.015em;margin-bottom:.3rem;font-weight:600;line-height:1.2;display:block}.pg-providers .pv-cant{max-width:calc(var(--t-frame) - 2 * var(--t-margin));width:calc(100% - 2 * var(--t-margin));background:var(--t-deep);color:var(--t-deep-ink);column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(72svh,36rem);margin:0 auto;padding:56px;display:grid;overflow:hidden}.pg-providers .pv-cant .pv-words{flex-direction:column;grid-column:1/span 6;gap:1.5rem;display:flex}.pg-providers .pv-cant h2{font-size:var(--t-head);letter-spacing:-.035em;max-width:14ch;line-height:.98}.pg-providers .pv-cant .pv-statement{font-size:var(--t-lead);max-width:24ch;margin-top:auto;line-height:1.3}.pg-providers .pv-cant a{font-weight:600}.pg-providers .pv-cant .pv-pic{aspect-ratio:4/5;background:var(--t-surface-2);clip-path:polygon(0 0,40% 0,calc(40% + 3rem) 3rem,100% 3rem,100% 100%,0 100%);grid-column:8/span 5;align-self:end;max-height:calc(100% + 56px);margin-bottom:-56px;overflow:hidden}.pg-providers .pv-cant .pv-pic img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}@media (hover:hover) and (pointer:fine){.pg-providers .pv-cant .pv-pic:hover img{filter:none}}.pg-providers .pv-loc-head{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(2.5rem,5vw,4.5rem);display:grid}.pg-providers .pv-loc-head>h2,.pg-providers .pv-loc-head>.pv-places,.pg-providers .pv-loc-head>.pv-controls{grid-column:1/-1}.pg-providers .pv-places{gap:var(--t-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-providers .pv-places li{align-content:start;gap:.6rem;display:grid}.pg-providers .pv-places .pv-pic{aspect-ratio:4/3;background:var(--t-surface-2);clip-path:polygon(0 0, 5rem 0, calc(5rem + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative;overflow:hidden}.pg-providers .pv-places .pv-code{z-index:1;width:5rem;height:var(--t-tab-h);background:var(--t-ink);color:var(--t-bg);align-items:center;padding-inline:.9rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.pg-providers .pv-places img{inset:var(--t-tab-h) 0 0 0;width:100%;height:calc(100% - var(--t-tab-h));object-fit:cover;filter:grayscale()contrast(1.05);position:absolute}@media (hover:hover) and (pointer:fine){.pg-providers .pv-places li:hover img{filter:none}}@media (prefers-reduced-motion:no-preference){.pg-providers :is(.pv-cant,.pv-places) .pv-pic img{transition:filter .45s var(--t-ease-out)}}.pg-providers .pv-places p{font-size:var(--t-small);line-height:1.45}.pg-providers .pv-controls{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.25rem;display:grid}.pg-providers .pv-controls>.pv-field:first-child{grid-column:1/span 6}.pg-providers .pv-controls>.pv-field:nth-child(2){grid-column:8/span 5}.pg-providers .pv-controls>.pv-results{grid-column:1/-1}.pg-providers .pv-field{justify-items:start;gap:.5rem;display:grid}.pg-providers .pv-field label,.pg-providers .pv-field .pv-label{font-size:var(--t-body);font-weight:600}.pg-providers .pv-field input{width:100%;min-height:3.5rem;font:inherit;font-size:var(--t-body);color:var(--t-ink);background:var(--card);border:0;border-bottom:3px solid var(--t-ink);border-radius:0;padding:.5rem 1rem}.pg-providers .pv-field input::placeholder{color:var(--t-muted);opacity:1}.pg-providers .pv-field input:focus-visible{outline:3px solid var(--t-focus);outline-offset:2px}.pg-providers .pv-chips{flex-wrap:wrap;gap:6px;display:flex}.pg-providers .pv-select{display:inline-block;position:relative}.pg-providers .pv-select select{appearance:none;background:var(--t-ink);color:var(--t-bg);font:600 var(--t-body) / 1.2 var(--font-sans);cursor:pointer;min-height:48px;clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));border:0;border-radius:0;padding:0 2.8rem 0 1.1rem}.pg-providers .pv-select select:focus-visible{outline:3px solid var(--t-bg);outline-offset:-7px}.pg-providers .pv-select:after{content:"";background:var(--t-bg);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;width:.7rem;height:.45rem;margin-top:-.2rem;position:absolute;top:50%;right:1.1rem}.pg-providers .pv-results{min-height:1.5em;font-weight:600}.pg-providers .pv-results:empty{display:none}.pg-providers .pv-empty{font-size:var(--t-lead);max-width:40ch;margin-top:3rem;line-height:1.3}.pg-providers .pv-dir{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.pg-providers .pv-folder{--tab-w:calc(var(--tab,8) * .56 * var(--t-lead) + 3rem);background:var(--t-surface);clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%)}.pg-providers .pv-folder summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;padding:0 1.4rem 1.1rem;list-style:none;display:flex}.pg-providers .pv-folder summary::-webkit-details-marker{display:none}.pg-providers .pv-folder summary:focus-visible{outline:3px solid var(--t-focus);outline-offset:-4px}.pg-providers .pv-folder .pv-name{height:calc(var(--t-tab-h) + .6rem);font-size:var(--t-lead);letter-spacing:-.02em;white-space:nowrap;flex:1 0 100%;align-items:flex-end;font-weight:600;line-height:1;display:flex}.pg-providers .pv-folder .pv-meta{font-size:var(--t-body)}.pg-providers .pv-folder .pv-toggle{text-underline-offset:.2em;margin-left:auto;font-weight:600;text-decoration:underline;text-decoration-thickness:.08em}.pg-providers .pv-folder summary:hover .pv-toggle{text-decoration-thickness:.14em}.pg-providers .pv-folder .pv-body{padding:0 1.4rem 1.4rem}.pg-providers .pv-folder .pv-svc{font-size:var(--t-small);max-width:96ch;margin-bottom:1.25rem;line-height:1.5}.pg-providers .pv-tiles{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-providers .pv-tiles li{background:var(--t-bg);clip-path:polygon(0 0,46% 0,calc(46% + .5rem) .5rem,100% .5rem,100% 100%,0 100%);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code cc""nm nm";align-content:start;gap:.15rem .75rem;min-width:0;padding:1rem .9rem .8rem;transition:background-color .2s;display:grid}.pg-providers .pv-tiles .pv-code{font-size:var(--t-lead);letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:code;font-weight:600;line-height:1.1}.pg-providers .pv-tiles .pv-cc{font-size:var(--t-small);color:var(--t-muted);grid-area:cc;padding-top:.35em}.pg-providers .pv-tiles .pv-nm{font-size:var(--t-small);overflow-wrap:anywhere;grid-area:nm;line-height:1.35}.pg-providers .pv-tiles li.is-hit{background:var(--t-accent);color:var(--t-accent-ink)}.pg-providers .pv-tiles li.is-hit .pv-cc{color:inherit}.pg-providers .pv-missing{max-width:calc(var(--t-frame) - 2 * var(--t-margin));width:calc(100% - 2 * var(--t-margin));background:var(--t-surface-2);column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.25rem;margin:0 auto;padding:clamp(2rem,4.5vw,4rem) clamp(1.25rem,4.5vw,4rem);display:grid}.pg-providers .pv-missing h2{font-size:var(--t-head);letter-spacing:-.035em;grid-column:1/span 5;max-width:12ch;line-height:.98}.pg-providers .pv-missing p{font-size:var(--t-lead);grid-column:6/span 4;line-height:1.3}.pg-providers .pv-missing .btn{--btn-fill:var(--t-ink);color:var(--t-bg);grid-column:10/span 3;justify-self:end;align-items:center;display:inline-flex}.pg-providers .pv-plan h2{grid-column:1/-1}.pg-providers .pv-figures{column-gap:var(--t-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;display:grid}.pg-providers .pv-figures dt{font-size:var(--t-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.9}.pg-providers .pv-figures dd{font-size:var(--t-body);max-width:18ch;margin:.9rem 0 0}.pg-providers .pv-plan .pv-line{grid-column:1/span 8;max-width:40ch;margin-top:clamp(2.5rem,4.5vw,4rem)}.pg-providers .pv-plan .pv-line a{font-weight:600}.pg-providers .pv-close .pv-cta{margin-top:2.5rem}.pg-providers .pv-credits{font-size:var(--t-body);padding-top:3rem}.pg-providers .pv-credits p{max-width:120ch}.pg-providers .pv-credits p+p{margin-top:.75rem}@media (prefers-reduced-motion:no-preference){.js .pg-providers .pv-index .pv-depth i.is-on{transform-origin:0;animation:pv-fill .7s var(--t-ease-out) both;animation-delay:.25s}.js .pg-providers .pv-index .pv-depth i.is-on:nth-child(2){animation-delay:.37s}.js .pg-providers .pv-index .pv-depth i.is-on:nth-child(3){animation-delay:.49s}.js .pg-providers .pv-index .pv-depth i.is-on:nth-child(4){animation-delay:.61s}.js .pg-providers .pv-folder[open] .pv-tiles li{animation:pv-file .42s var(--t-ease-out) both}.js .pg-providers .pv-folder .pv-name{transition:transform .2s var(--t-ease-out)}@media (hover:hover) and (pointer:fine){.js .pg-providers .pv-folder summary:hover .pv-name{transform:translateY(-3px)}.js .pg-providers .pv-tiles li:hover{background:var(--t-surface-2)}.js .pg-providers .pv-tiles li.is-hit:hover{background:var(--t-accent)}}}@keyframes pv-file{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pv-fill{0%{transform:scaleX(0)}}@media (width<=1099px){.pg-providers .pv-index thead th,.pg-providers .pv-index tbody th,.pg-providers .pv-index tbody td{padding-inline:.85rem}.pg-providers .pv-steps{grid-template-columns:minmax(0,1fr);row-gap:3rem}.pg-providers .pv-steps li{margin-top:0;margin-left:calc(var(--k) * 16%);max-width:34rem}.pg-providers .pv-matched .pv-words,.pg-providers .pv-matched .pv-pic{grid-column:1/-1}.pg-providers .pv-matched .pv-pic{justify-self:start;margin-top:3.5rem}.pg-providers .pv-cant{padding:40px}.pg-providers .pv-cant .pv-words{grid-column:1/span 7}.pg-providers .pv-cant .pv-pic{grid-column:8/span 5;max-height:calc(100% + 40px);margin-bottom:-40px}.pg-providers .pv-places .pv-pic{aspect-ratio:4/5}.pg-providers .pv-controls>.pv-field:first-child{grid-column:1/span 7}.pg-providers .pv-controls>.pv-field:nth-child(2){grid-column:8/span 5}.pg-providers .pv-missing h2{grid-column:1/-1}.pg-providers .pv-missing p{grid-column:1/span 8}.pg-providers .pv-missing .btn{grid-column:9/span 4}}@media (width<=899px){.pg-providers .pv-index thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-providers .pv-index table,.pg-providers .pv-index caption{display:block}.pg-providers .pv-index tbody{gap:6px;display:grid}.pg-providers .pv-index tbody tr{background:var(--row);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.9rem 1rem 1rem;display:grid}.pg-providers .pv-index tbody th,.pg-providers .pv-index tbody td{background:0 0;padding:0;display:block}.pg-providers .pv-index tbody .pv-depth-cell,.pg-providers .pv-index tbody .pv-src{grid-column:1/-1;margin-top:.6rem}}@media (width<=699px){.pg-providers .pv-steps li{margin-left:0}.pg-providers .pv-matched .pv-pic{min-width:0;margin-inline:calc(-1 * var(--t-margin))}.pg-providers .pv-cant{grid-template-columns:minmax(0,1fr);row-gap:2.5rem;min-height:0;padding:28px 20px}.pg-providers .pv-cant .pv-words,.pg-providers .pv-cant .pv-pic{grid-column:1}.pg-providers .pv-cant .pv-statement{margin-top:1rem}.pg-providers .pv-cant .pv-pic{aspect-ratio:4/3;max-height:none;margin:0 -20px -28px}.pg-providers .pv-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.pg-providers .pv-places .pv-pic{aspect-ratio:4/3;clip-path:polygon(0 0, 4rem 0, calc(4rem + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%)}.pg-providers .pv-places .pv-code{width:4rem}.pg-providers .pv-controls>.pv-field:first-child,.pg-providers .pv-controls>.pv-field:nth-child(2){grid-column:1/-1}.pg-providers .pv-dir{margin-top:2.5rem;margin-inline:calc(-1 * var(--t-margin))}.pg-providers .pv-folder summary,.pg-providers .pv-folder .pv-body{padding-inline:var(--t-margin)}.pg-providers .pv-tiles{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr))}.pg-providers .pv-tiles li{padding:.9rem .75rem .7rem}.pg-providers .pv-missing{grid-template-columns:minmax(0,1fr)}.pg-providers .pv-missing h2,.pg-providers .pv-missing p,.pg-providers .pv-missing .btn{grid-column:1}.pg-providers .pv-missing .btn{justify-self:start;margin-top:.5rem}.pg-providers .pv-figures dd{font-size:var(--t-small)}.pg-providers .pv-plan .pv-line{grid-column:1/-1}}.pg-pricing{color:var(--t-ink);--pg-tab-h:3rem}.pg-pricing h2,.pg-pricing h3{color:inherit;font-weight:600}.pg-pricing p{text-wrap:pretty;max-width:62ch}.pg-pricing a:not(.btn){text-underline-offset:.2em;text-decoration-thickness:.08em}.pg-pricing .pg-section{padding-block:var(--t-section)}.pg-pricing .t-hero-copy>.b .pg-hero-more{max-width:44ch}.pg-pricing .t-cta .meta{font-size:var(--t-small);color:var(--t-muted);max-width:30ch}.pg-pricing .meta{font-size:var(--t-small);color:inherit;max-width:30ch;line-height:1.45}.pg-pricing .pg-tabs{border:0;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pg-pricing .pg-tabs label{cursor:pointer;display:flex;position:relative}.pg-pricing .pg-tabs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pg-pricing .pg-tabs label>span{min-height:var(--pg-tab-h);background:var(--tab-fill,var(--t-surface-2));color:var(--tab-ink,var(--t-ink));font-size:var(--t-lead);white-space:nowrap;clip-path:polygon(.9rem 0,calc(100% - .9rem) 0,100% 100%,0 100%);transition:transform .14s var(--t-ease-out), background-color .2s ease;align-items:center;gap:.4em;padding:0 1.4rem;font-weight:500;line-height:1.2;display:inline-flex}.pg-pricing .pg-tabs input:checked+span{font-weight:600}.pg-pricing .pg-tabs.is-paid input:checked+span{--tab-fill:var(--t-accent);--tab-ink:var(--t-accent-ink)}.pg-pricing .pg-tabs.is-deep input:checked+span{--tab-fill:var(--t-deep);--tab-ink:var(--t-deep-ink)}.pg-pricing .pg-tabs input:focus-visible+span{outline-offset:-8px;outline:3px solid}.pg-pricing .pg-tabs label:active>span{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pg-pricing .pg-tabs input:not(:checked):hover+span{--tab-fill:var(--t-surface)}.dark .pg-pricing .pg-tabs input:not(:checked):hover+span{--tab-fill:#39426a}}.pg-pricing .pg-plans-sec{margin-top:clamp(3rem,8vh,6rem);container-type:inline-size}.pg-pricing .pg-plans-sec>.t-wrap{padding-bottom:var(--pg-tab-h)}.pg-pricing .pg-plans-sec .t-beta{max-width:40ch;margin-bottom:1.25rem}.pg-pricing .pg-plans{--edge:max(var(--t-margin), calc((100cqi - var(--t-max)) / 2));grid-template-columns:calc(var(--edge) + (100cqi - 2 * var(--edge)) * 5 / 12) 1fr;display:grid}.pg-pricing .pg-plan{min-height:min(76svh,46rem);padding:40px var(--edge) 40px 40px;background:var(--p-fill);color:var(--p-ink);grid-template-rows:auto auto 1fr auto;row-gap:1.25rem;display:grid;position:relative}.pg-pricing .pg-plan.free{--p-fill:var(--t-surface-2);--p-ink:var(--t-ink);padding-left:var(--edge);padding-right:40px}.pg-pricing .pg-plan.paid{--p-fill:var(--t-accent);--p-ink:var(--t-accent-ink);--t-focus:var(--t-accent-ink);grid-template-rows:auto auto 1fr auto auto}.pg-pricing .pg-plan .pg-tabs{position:absolute;bottom:100%;left:40px}.pg-pricing .pg-plan h3{font-size:var(--t-head);letter-spacing:-.04em;line-height:.95}.pg-pricing .pg-plan-title{align-items:center;gap:1rem;display:flex}.pg-pricing .pg-off{background:var(--t-accent-ink);min-height:2.25rem;color:var(--t-accent);font-size:var(--t-body);clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex}.pg-pricing .pg-plan .who{font-size:var(--t-lead);max-width:26ch;line-height:1.3}.pg-pricing .pg-items{align-content:start;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pg-pricing .pg-items li{align-items:baseline;gap:.7rem;line-height:1.4;display:flex}.pg-pricing .pg-items li:before{content:"";clip-path:polygon(0 0,45% 0,60% 30%,100% 30%,100% 100%,0 100%);background:currentColor;flex:none;width:.75em;height:.55em}.pg-pricing .pg-plan .after{max-width:44ch}.pg-pricing .pg-plan .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.pg-pricing .pg-plan .price{font-size:calc(var(--t-display) * 1.4);letter-spacing:-.05em;font-variant-numeric:tabular-nums;max-width:none;font-weight:600;line-height:.82}.pg-pricing .pg-plan .price>span{display:inline-block}.pg-pricing .pg-plan .price small{color:inherit;font-size:var(--t-body);letter-spacing:0;margin-left:.4rem;font-weight:500}.pg-pricing .pg-plan-cta{justify-items:start;gap:.5rem;display:grid}.pg-pricing .pg-plan.paid .btn-primary{--btn-fill:var(--t-accent-ink);color:var(--t-accent)}.pg-pricing .pg-head-row{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.pg-pricing .pg-head-row .t-head{grid-column:1/span 7}.pg-pricing .pg-intro{font-size:var(--t-lead);grid-column:8/span 5;max-width:30ch;line-height:1.35}.pg-pricing .pg-calc{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:3rem;display:grid}.pg-pricing .pg-sliders{grid-column:1/span 6;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.25rem 2.5rem;display:grid}.pg-pricing .pg-slider{grid-template-columns:minmax(0,1fr) 6.75rem;align-items:center;gap:.6rem .9rem;display:grid}.pg-pricing .pg-slider label{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;display:flex}.pg-pricing .pg-slider .inc{font-size:var(--t-small);color:var(--t-muted);white-space:nowrap;font-weight:400}.pg-pricing .pg-slider input[type=range]{width:100%;min-width:0;height:32px;accent-color:var(--t-ink);cursor:pointer;margin:0}.pg-pricing .pg-num{border:0;border-bottom:2px solid var(--input);background:var(--t-surface);width:100%;min-height:44px;color:var(--t-ink);font-size:var(--t-body);font-variant-numeric:tabular-nums;text-align:right;border-radius:0;padding:0 .75rem}.pg-pricing .pg-slider .hint{font-size:var(--t-small);color:var(--t-muted);grid-column:1/-1;line-height:1.45}.pg-pricing .pg-check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:.85rem;font-weight:500;display:flex}.pg-pricing .pg-check input{width:22px;height:22px;accent-color:var(--t-ink);flex:none;margin:.15em 0 0}.pg-pricing .pg-estimate{grid-column:7/span 6;position:sticky;top:1.5rem}.pg-pricing .pg-estimate .pg-tabs{padding-left:28px}.pg-pricing .pg-folder{--row:color-mix(in srgb, var(--t-deep-ink) 9%, var(--t-deep));background:var(--t-deep);color:var(--t-deep-ink);gap:1rem;padding:28px;display:grid;container-type:inline-size}.pg-pricing .pg-folder h3{font-size:var(--t-lead);line-height:1.2}.pg-pricing .pg-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;max-width:none;font-weight:600;display:flex}.pg-pricing .pg-total>span{font-size:min(calc(var(--t-display) * 1.4), 17cqi);letter-spacing:-.05em;line-height:.85;display:inline-block}.pg-pricing .pg-total small{color:inherit;font-size:var(--t-body);font-weight:500}.pg-pricing .pg-folder .saves{margin-top:.75rem;font-weight:600}.pg-pricing .pg-lines{font-variant-numeric:tabular-nums;gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-pricing .pg-lines li{background:var(--row);justify-content:space-between;gap:1rem;padding:.6rem .9rem;line-height:1.35;display:flex}.pg-pricing .pg-lines li span:last-child{white-space:nowrap;font-weight:600}.pg-pricing .pg-folder .cap{font-weight:600}.pg-pricing .pg-folder .note{font-size:var(--t-small);color:var(--t-deep-muted);line-height:1.45}.pg-pricing .pg-sticky{display:none}.pg-pricing .pg-billing{background:var(--t-surface)}.pg-pricing .pg-billing-top{align-items:start;row-gap:1.5rem}.pg-pricing .pg-billing-top .t-head{grid-column:1/span 5}.pg-pricing .pg-billing-body{grid-column:7/span 6;gap:1.25rem;display:grid}.pg-pricing .pg-example{align-items:flex-end;gap:1.5rem var(--t-gap);flex-wrap:wrap;margin:clamp(3.5rem,7vw,6rem) 0 0;display:flex}.pg-pricing .pg-sheets{align-items:flex-end;gap:var(--t-gap);flex-wrap:wrap;min-width:0;display:flex}.pg-pricing figcaption{font-size:var(--t-body);max-width:44ch;line-height:1.45}.pg-pricing .pg-example figcaption{font-size:var(--t-lead);flex:15rem;max-width:24ch;padding-bottom:.25rem;line-height:1.3}.pg-pricing .pg-limits{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:3.5rem;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.pg-pricing .pg-limits figure{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.25rem;min-width:0;margin:0;display:grid}.pg-pricing .pg-limit{grid-column:1/span 5}.pg-pricing .pg-email{grid-column:7/span 6}.pg-pricing .pg-table-h{margin-bottom:clamp(2rem,4vw,3.5rem)}.pg-pricing .pg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-body);font-variant-numeric:tabular-nums;line-height:1.45}.pg-pricing .pg-table caption{caption-side:bottom;text-align:left;font-size:var(--t-small);color:var(--t-muted);padding-top:1rem}.pg-pricing .pg-table th,.pg-pricing .pg-table td{text-align:left;vertical-align:top;padding:.85rem 1.25rem;font-weight:400}.pg-pricing .pg-table tbody th{width:30%;padding-left:0;font-weight:600}.pg-pricing .pg-table tbody tr+tr>*{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}.pg-pricing .pg-table .free{background:var(--t-surface-2);color:var(--t-ink);width:28%}.pg-pricing .pg-table .paid{background:var(--t-accent);color:var(--t-accent-ink)}.pg-pricing .pg-table thead th,.pg-pricing .pg-table thead th.free,.pg-pricing .pg-table thead th.paid{vertical-align:bottom;background:0 0;padding:0}.pg-pricing .pg-table thead th>span:not(.visually-hidden){background:var(--th-fill);min-height:3.5rem;font-size:var(--t-lead);letter-spacing:-.02em;clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 100%,0 100%);align-items:flex-end;padding:.75rem 2.6rem .6rem 1.25rem;font-weight:600;line-height:1.15;display:inline-flex}.pg-pricing .pg-table thead th.free>span{--th-fill:var(--t-surface-2)}.pg-pricing .pg-table thead th.paid>span{--th-fill:var(--t-accent)}.pg-pricing .pg-table tbody tr:first-child>td{padding-top:1.25rem}.pg-pricing .pg-table tbody tr:last-child>td{padding-bottom:1.5rem}.pg-pricing .pg-comparing{padding-bottom:var(--t-section)}.pg-pricing .pg-comparing h2{font-size:var(--t-head);letter-spacing:-.035em;margin-bottom:1.25rem;line-height:.98}.pg-pricing .pg-comparing p{font-size:var(--t-lead)}.pg-pricing .pg-close h2.is-long{max-width:none}.pg-pricing .pg-close h2 .l{display:block}.pg-pricing .pg-close-cta{margin-top:2.5rem}.pg-pricing .pg-close-cta .btn-primary{min-height:52px;font-size:var(--t-lead)}@media (prefers-reduced-motion:no-preference){.js .pg-pricing .pg-refile{animation:t-refile .42s var(--t-ease-out) both}}@media (width<=1099px){.pg-pricing .pg-plan{min-height:min(56svh,34rem)}.pg-pricing .pg-sliders{grid-template-columns:1fr}.pg-pricing .pg-billing-top .t-head,.pg-pricing .pg-billing-body,.pg-pricing .pg-limit,.pg-pricing .pg-email{grid-column:1/-1}}@media (width<=899px){.pg-pricing .pg-plans{grid-template-columns:1fr}.pg-pricing .pg-plan,.pg-pricing .pg-plan.free{min-height:0;padding:36px var(--t-margin) 40px;grid-template-rows:auto}.pg-pricing .pg-plan.paid{order:-1}.pg-pricing .pg-plan .pg-tabs{left:var(--t-margin)}.pg-pricing .pg-plan .foot{display:contents}.pg-pricing .pg-plan>*{order:3}.pg-pricing .pg-plan>h3,.pg-pricing .pg-plan>.pg-plan-title{order:1}.pg-pricing .pg-plan .price{order:2;margin-bottom:.25rem}.pg-pricing .pg-plan .foot>.btn,.pg-pricing .pg-plan .pg-plan-cta{order:4;justify-self:start;margin-top:.75rem}.pg-pricing .pg-head-row .t-head,.pg-pricing .pg-intro,.pg-pricing .pg-sliders,.pg-pricing .pg-estimate{grid-column:1/-1}.pg-pricing .pg-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-pricing .pg-estimate{position:static}.pg-pricing .pg-sticky{z-index:20;margin:0 calc(-1 * var(--t-margin));padding:.85rem var(--t-margin);background:var(--t-deep);color:var(--t-deep-ink);font-size:var(--t-body);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex;position:sticky;bottom:0}.pg-pricing .pg-sticky a{color:inherit;font-weight:500}}@media (width<=699px){.pg-pricing .pg-plans-sec{margin-top:2.5rem}.pg-pricing .pg-sliders{grid-template-columns:1fr;gap:2rem}.pg-pricing .pg-plan .price{font-size:calc(var(--t-display) * 1.6)}.pg-pricing .pg-plan .foot>.btn,.pg-pricing .pg-plan .pg-plan-cta{justify-self:stretch}.pg-pricing .pg-plan-cta{justify-items:stretch}.pg-pricing .pg-folder{margin-inline:calc(-1 * var(--t-margin));padding:22px 20px;padding-inline:var(--t-margin)}.pg-pricing .pg-estimate .pg-tabs{padding-left:0}.pg-pricing .pg-tabs label>span{padding:0 1.1rem}.pg-pricing .t-filed{--pad:.75rem;margin-inline:calc(-1 * var(--t-margin));width:calc(100% + 2 * var(--t-margin));max-width:none}.pg-pricing .t-filed .sheet{width:var(--w-m)}.pg-pricing .pg-example figcaption{flex-basis:100%;max-width:none}.pg-pricing .pg-close h2.is-long{font-size:min(clamp(2rem, 8.4vw, 3rem), calc((100vw - 2 * var(--t-margin)) / 12.3))}.pg-pricing .pg-table,.pg-pricing .pg-table tbody,.pg-pricing .pg-table tr{display:block}.pg-pricing .pg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pg-pricing .pg-table tbody tr{grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.pg-pricing .pg-table tbody tr+tr>*{border-top:0}.pg-pricing .pg-table tbody th{grid-column:1/-1;width:auto;padding:0 0 .5rem}.pg-pricing .pg-table td,.pg-pricing .pg-table td.free,.pg-pricing .pg-table td.paid,.pg-pricing .pg-table tbody tr:first-child>td,.pg-pricing .pg-table tbody tr:last-child>td{width:auto;padding:.75rem .85rem .85rem;display:block}.pg-pricing .pg-table td[data-label]:before{content:attr(data-label);font-size:var(--t-small);margin-bottom:.2rem;font-weight:600;display:block}.pg-pricing .pg-table caption{display:block}}:is(.pg-faq,.pg-contact,.pg-404){--pg-pad:clamp(1.25rem, 3.2vw, 3rem);--pg-slant:.9em;color:var(--t-ink)}:is(.pg-faq,.pg-contact,.pg-404) :is(h2,h3){color:inherit;font-weight:600}:is(.pg-faq,.pg-contact,.pg-404) p{text-wrap:pretty;max-width:62ch}:is(.pg-faq,.pg-contact,.pg-404) a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}:is(.pg-faq,.pg-contact,.pg-404) a:not(.btn):hover{text-decoration-thickness:.14em}:is(.pg-faq,.pg-contact,.pg-404) [data-tone=paper]{--f-fill:var(--t-surface-2);--f-ink:var(--t-ink);--f-muted:var(--t-muted);--f-inset:var(--t-bg)}:is(.pg-faq,.pg-contact,.pg-404) [data-tone=deep]{--f-fill:var(--t-deep);--f-ink:var(--t-deep-ink);--f-muted:var(--t-deep-muted);--f-inset:var(--t-surface-2);--t-focus:var(--t-accent)}:is(.pg-faq,.pg-contact,.pg-404) [data-tone=accent]{--f-fill:var(--t-accent);--f-ink:var(--t-accent-ink);--f-muted:var(--t-accent-ink);--f-inset:var(--t-bg);--t-focus:#1a2039}.dark :is(.pg-faq,.pg-contact,.pg-404) [data-tone=deep]{--f-inset:var(--t-surface)}:is(.pg-faq,.pg-contact,.pg-404) .pg-tab{background:var(--f-fill);width:fit-content;max-width:100%;color:var(--f-ink);clip-path:polygon(0 0, calc(100% - var(--pg-slant)) 0, 100% 100%, 0 100%);align-items:center;margin:0 0 -1px;display:flex}:is(.pg-faq,.pg-contact,.pg-404) .pg-body{background:var(--f-fill);color:var(--f-ink)}:is(.pg-faq,.pg-contact) .pg-body .t-filed{background:var(--f-inset)}:is(.pg-faq,.pg-contact) .pg-body .t-filed .tabname{color:var(--t-ink)}:is(.pg-faq,.pg-contact) .pg-place{gap:.6rem;width:100%;margin:0;display:grid}:is(.pg-faq,.pg-contact) .pg-place .pic{aspect-ratio:3/2;background:var(--f-inset);clip-path:polygon(0 0, 6.5rem 0, calc(6.5rem + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative;overflow:hidden}:is(.pg-faq,.pg-contact) .pg-place .pg-code{z-index:1;width:6.5rem;height:var(--t-tab-h);background:var(--f-ink);color:var(--f-fill);align-items:center;padding-inline:.9rem;font-weight:600;display:flex;position:absolute;inset:0 auto auto 0}:is(.pg-faq,.pg-contact,.pg-404) :is(.pg-place,.pg-rack,.pg-route) img{filter:grayscale()contrast(1.05)}@media (hover:hover) and (pointer:fine){:is(.pg-faq,.pg-contact,.pg-404) :is(.pg-place,.pg-rack,.pg-route):hover img{filter:none}}.pg-404 .pg-route:focus-within img{filter:none}@media (prefers-reduced-motion:no-preference){:is(.pg-faq,.pg-contact,.pg-404) :is(.pg-place,.pg-rack,.pg-route) img{transition:filter .45s var(--t-ease-out)}}:is(.pg-faq,.pg-contact) .pg-place img{inset:var(--t-tab-h) 0 0 0;width:100%;height:calc(100% - var(--t-tab-h));object-fit:cover;position:absolute}:is(.pg-faq,.pg-contact) :is(.pg-place,.pg-shot) figcaption{font-size:var(--t-small);color:var(--f-ink);max-width:44ch;line-height:1.45}:is(.pg-faq,.pg-contact,.pg-404) .pg-credits{padding-top:3rem}:is(.pg-faq,.pg-contact,.pg-404) .pg-credits p{max-width:68ch;font-size:var(--t-body)}.pg-faq .t-hero-copy>.a .t-lead{max-width:30ch}.pg-faq .pg-find{align-content:end;gap:.5rem;display:none}.js .pg-faq .pg-find{display:grid}.pg-faq .pg-find label{font-weight:600}.pg-faq .pg-find input{background:var(--t-surface-2);width:100%;min-height:56px;color:var(--t-ink);font:500 var(--t-lead) / 1.2 var(--font-sans);clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));border:0;border-radius:0;padding:0 1.1rem}.pg-faq .pg-find input::placeholder{color:var(--t-muted);opacity:1}.pg-faq .pg-find input:focus-visible{outline:3px solid var(--t-focus);outline-offset:-6px}.pg-faq .pg-find .status{min-height:1.5em;font-size:var(--t-body)}.pg-faq .pg-index{margin-top:clamp(2rem,5vh,3.5rem)}.pg-faq .pg-index .t-tab{text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.pg-faq .pg-index .t-tab:hover{--tab-fill:var(--t-accent);--tab-ink:var(--t-accent-ink)}}.pg-faq .pg-drawer{padding-bottom:var(--t-section);gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(1rem,2vw,1.5rem);display:grid}.pg-faq .pg-folder{scroll-margin-top:1rem}.pg-faq .pg-folder>.pg-tab{margin-left:calc(var(--i,0) * clamp(0rem, 5vw, 6rem));padding:.42em calc(var(--pg-slant) + .5em) .3em var(--pg-pad);font-size:var(--t-head);letter-spacing:-.035em;line-height:1}.pg-faq .pg-folder>.pg-body{column-gap:var(--t-gap);padding:var(--pg-pad);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;display:grid}.pg-faq .pg-qs,.pg-faq .pg-aside,.pg-contact .pg-body>*{min-width:0}.pg-faq .pg-aside>*,.pg-contact .pg-body .t-filed{max-width:100%}.pg-faq :is(.pg-aside,.pg-shot),:is(.pg-faq,.pg-contact) .pg-place,.pg-contact .text{grid-template-columns:minmax(0,1fr)}.pg-faq .pg-qs{grid-area:1/6/auto/-1;align-self:start}.pg-faq .pg-aside{grid-area:1/1/auto/span 5;align-content:start;justify-items:start;gap:2rem;display:grid}.pg-faq .pg-folder[data-flip] .pg-qs{grid-column:1/span 7}.pg-faq .pg-folder[data-flip] .pg-aside{grid-column:9/-1}.pg-faq .pg-q summary{cursor:pointer;font-size:var(--t-lead);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding-block:.85rem;font-weight:600;line-height:1.25;list-style:none;display:grid}.pg-faq .pg-q:first-child summary{padding-top:0}.pg-faq .pg-q summary::-webkit-details-marker{display:none}.pg-faq .pg-q summary:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);width:.75rem;height:.5rem;transition:transform .22s var(--t-ease-out);background:currentColor;margin-top:.42em}.pg-faq .pg-q[open] summary:after{transform:rotate(180deg)}.pg-faq .pg-q summary:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.pg-faq .pg-q summary:hover .q{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}}.pg-faq .pg-q .ans{padding-bottom:1.5rem}.pg-faq .pg-q .ans p{font-size:var(--t-body);max-width:60ch;line-height:1.55}.pg-faq .pg-qs .pg-place{max-width:34rem;margin-top:1.5rem}.pg-faq .pg-shot{gap:.75rem;margin:0;display:grid}.pg-faq .pg-rack{aspect-ratio:4/5;background:var(--f-inset);width:100%;max-height:28rem;clip-path:polygon(0 0, 40% 0, calc(40% + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);overflow:hidden}.pg-faq .pg-rack img{object-fit:cover;width:100%;height:100%}.pg-faq .pg-price{gap:1rem;display:grid}.pg-faq .pg-price .fig{font-size:var(--t-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.95}.pg-faq .pg-price .fig span{font-size:var(--t-lead);letter-spacing:-.01em}.pg-faq .pg-price .note{font-size:var(--t-small);color:var(--f-muted);max-width:40ch}.pg-faq .pg-docs{font-size:var(--t-lead);gap:.75rem;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.pg-faq .pg-close .t-cta{margin-top:2.5rem}.pg-faq .pg-close .t-cta .btn{min-height:52px;font-size:var(--t-lead)}.pg-faq .pg-close .btn-secondary{--btn-fill:var(--t-bg);color:var(--t-ink)}.dark .pg-faq .pg-close .btn-secondary{--btn-fill:#fff6c6;color:var(--t-accent-ink)}.pg-contact .pg-boxes{padding-top:clamp(2.5rem,6vh,4.5rem);padding-bottom:var(--t-section)}.pg-contact .pg-boxes>ul{gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.pg-contact .pg-box>.pg-tab{margin-left:calc(var(--i,0) * clamp(0rem, 6vw, 7.5rem));min-height:3.5rem;padding:.35rem calc(var(--pg-slant) + 1rem) .2rem var(--pg-pad);font-size:var(--t-lead);line-height:1.15}.pg-contact .pg-box>.pg-body{column-gap:var(--t-gap);padding:var(--pg-pad);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}.pg-contact .text{align-content:start;justify-items:start;gap:1.5rem;display:grid;container-type:inline-size}.pg-contact .what{font-size:var(--t-lead);max-width:30ch;line-height:1.3}.pg-contact .pg-mail{gap:.35rem;max-width:100%;text-decoration:none;display:grid}.pg-contact .pg-mail .addr{font-size:min(var(--t-head), 8cqi);letter-spacing:-.03em;text-underline-offset:.14em;overflow-wrap:anywhere;font-weight:600;line-height:1.05;text-decoration:underline;text-decoration-thickness:.06em}@media (hover:hover) and (pointer:fine){.pg-contact .pg-mail:hover .addr{text-decoration-thickness:.12em}}.pg-contact .pg-mail:active .addr{opacity:.8}.pg-contact [data-layout=split] .text{grid-column:1/span 6;align-content:space-between}.pg-contact .pic{width:100%;display:flex}.pg-contact [data-layout=split] .pic{grid-column:7/-1;justify-content:flex-end}.pg-contact [data-layout=wide] .text{column-gap:var(--t-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.pg-contact [data-layout=wide] .what{grid-column:1/span 5}.pg-contact [data-layout=wide] .pg-mail{grid-column:7/-1;width:100%;container-type:inline-size}.pg-contact .pg-note{font-size:var(--t-body);max-width:44ch;line-height:1.5}.pg-contact .pg-note a{color:inherit}.pg-contact [data-layout=wide] .pg-note{grid-area:2/1/auto/span 6}.pg-contact [data-layout=wide] .pic{grid-column:1/-1}.pg-contact [data-layout=mirror] .pic{grid-area:1/1/auto/span 6}.pg-contact [data-layout=mirror] .text{grid-area:1/7/auto/-1}.pg-contact [data-layout=mirror] .pg-place{margin-top:1rem}.pg-contact [data-layout=text] .text{grid-column:1/span 7}.pg-contact .pg-status{font-size:var(--t-lead);margin-top:2.5rem}.pg-404 .pg-empty{align-self:end}.pg-404 .pg-path{width:fit-content;max-width:min(100%,30rem);min-height:var(--t-tab-h);text-overflow:ellipsis;white-space:nowrap;background:var(--f-fill);color:var(--f-ink);clip-path:polygon(0 0,calc(100% - 1.4rem) 0,100% 100%,0 100%);margin-bottom:-1px;padding:.5rem 2.4rem .35rem 1.25rem;font-weight:600;display:block;overflow:hidden}.pg-404 .pg-empty>.pg-body{align-items:flex-end;min-height:clamp(9rem,22vh,13rem);padding:1.25rem;display:flex}.pg-404 .pg-meta{font-size:var(--t-body)}.pg-404 .pg-routes{padding-top:var(--t-section);padding-bottom:var(--t-section)}.pg-404 .pg-routes>h2{margin-bottom:clamp(2rem,4vw,3rem)}.pg-404 .pg-routes>ul{gap:clamp(1.5rem, 2.4vw, 2.25rem) var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.pg-404 .pg-route{grid-column:span 4;display:flex}.pg-404 .pg-route:first-child{grid-column:span 5}.pg-404 .pg-route:nth-child(3){grid-column:span 3}.pg-404 .pg-route>a{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.pg-404 .pg-route .pg-tab{min-height:3.5rem;padding:.35rem calc(var(--pg-slant) + 1rem) .2rem 1.25rem;font-size:var(--t-lead);font-weight:600;line-height:1.15}.pg-404 .pg-route .pg-body{flex:1;min-height:15rem;padding:1.25rem;display:block;position:relative;overflow:hidden}.pg-404 .pg-route[data-kind=pic] picture{background:#fbfbfc;border-radius:10px;display:block;position:absolute;inset:1.25rem;overflow:hidden}.pg-404 .pg-route[data-kind=pic] img{object-fit:cover;object-position:left top;width:100%;height:100%}.pg-404 .pg-route[data-kind=pic]:not(:nth-child(4)) img{filter:none}.pg-404 .pg-route[data-kind=word] .pg-body{align-items:flex-end;display:flex}.pg-404 .pg-route .say{font-size:var(--t-head);letter-spacing:-.035em;max-width:9ch;font-weight:600;line-height:.98}.pg-404 .pg-route>a:hover .pg-tab,.pg-404 .pg-route>a:focus-visible .pg-tab{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pg-404 .pg-route>a:focus-visible{outline:3px solid var(--t-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.js .pg-404 .pg-route>a{transition:transform .24s var(--t-ease-out)}.js .pg-404 .pg-route>a:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.js .pg-404 .pg-route>a:hover{transform:translateY(-4px)}}}@media (width<=1099px){.pg-faq .pg-qs,.pg-faq .pg-folder[data-flip] .pg-qs{grid-column:1/span 7}.pg-faq .pg-aside,.pg-faq .pg-folder[data-flip] .pg-aside{grid-column:8/-1}.pg-contact [data-layout=split] .text,.pg-contact [data-layout=mirror] .text,.pg-contact [data-layout=text] .text{grid-area:auto/1/auto/-1}.pg-contact [data-layout=split] .pic,.pg-contact [data-layout=mirror] .pic{grid-area:auto/1/auto/-1;justify-content:flex-start}.pg-contact [data-layout=mirror] .pg-place{max-width:28rem}.pg-404 .pg-route:nth-child(n){grid-column:span 6}}@media (width<=699px){:is(.pg-faq,.pg-contact,.pg-404){--pg-pad:1.25rem}.pg-faq .t-hero-copy>.b{margin-top:.5rem}.pg-faq .pg-find .status:empty{min-height:0}.pg-faq .pg-index{margin-top:1.5rem}.pg-faq .pg-folder>.pg-tab,.pg-contact .pg-box>.pg-tab{margin-left:calc(-1 * var(--t-margin));padding-left:var(--t-margin)}.pg-faq .pg-folder>.pg-body,.pg-contact .pg-box>.pg-body{margin-inline:calc(-1 * var(--t-margin));padding-inline:var(--t-margin)}.pg-faq .pg-qs,.pg-faq .pg-aside,.pg-faq .pg-folder[data-flip] .pg-qs,.pg-faq .pg-folder[data-flip] .pg-aside{grid-area:auto/1/auto/-1}.pg-faq .pg-rack{aspect-ratio:4/3;max-height:22rem}.pg-faq .pg-close .t-cta{flex-direction:column;align-items:stretch}.pg-contact [data-layout=wide] .what,.pg-contact [data-layout=wide] .pg-mail,.pg-contact [data-layout=wide] .pg-note{grid-area:auto/1/auto/-1}.pg-404 .pg-empty>.pg-body{min-height:7rem}.pg-404 .pg-routes>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.625rem}.pg-404 .pg-route:nth-child(n){grid-column:span 1}.pg-404 .pg-route .pg-tab{font-size:var(--t-body);padding-left:.9rem}.pg-404 .pg-route .pg-body{min-height:9.5rem;padding:.75rem}.pg-404 .pg-route[data-kind=pic] picture{inset:.75rem}.pg-404 .pg-route[data-kind=word] .pg-body{min-height:6rem}.pg-404 .pg-route .say{font-size:var(--t-lead)}}.pg-invite{--iv-field:#f7f8fb;--iv-tile:var(--t-bg);--iv-err:#a3160b;--iv-err-fill:#f6dad5;--iv-err-ink:#6e1207;--iv-pad:clamp(1.25rem, 3vw, 2.5rem);color:var(--t-ink)}.dark .pg-invite{--iv-field:var(--t-bg);--iv-tile:var(--t-bg);--iv-err:#ff9d8f;--iv-err-fill:#4a2233;--iv-err-ink:#ffd4cd}.pg-invite .iv-more{font-size:var(--t-body);text-wrap:pretty;max-width:44ch;line-height:1.5}.pg-invite .iv-request{padding-top:clamp(2.5rem,5vw,4.5rem)}.pg-invite .iv-folder{--tab-w:min(calc(var(--tab,14) * .54em + 2.8rem), calc(100% - var(--t-tab-h) - .5rem));background:var(--t-surface-2);color:var(--t-ink);font-size:var(--t-body);padding:calc(var(--t-tab-h) + var(--iv-pad)) var(--iv-pad) var(--iv-pad);clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative}.pg-invite .iv-tab{height:var(--t-tab-h);white-space:nowrap;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:1.4rem}.pg-invite .iv-folder.is-done{background:var(--t-accent);color:var(--t-accent-ink);--t-focus:#1a2039}.pg-invite .iv-done{align-content:start;gap:1.25rem;min-height:clamp(12rem,26vh,18rem);display:grid}.pg-invite .iv-done h2{color:inherit;font-size:var(--t-head);letter-spacing:-.035em;max-width:16ch;line-height:.98}.pg-invite .iv-done h2:focus{outline:0}.pg-invite .iv-done p{font-size:var(--t-lead);overflow-wrap:anywhere;max-width:34ch;line-height:1.35}.pg-invite .iv-done a{color:inherit;font-size:var(--t-body)}.pg-invite .iv-form{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(1.5rem,2.4vw,2.25rem);display:grid}.pg-invite .iv-form>*{grid-column:1/-1}.pg-invite .iv-form>.iv-half{grid-column:span 6}.pg-invite .iv-form>.iv-note{grid-column:1/span 7}.pg-invite .iv-form>.iv-close{grid-column:8/span 5;align-self:end;justify-items:start;gap:1.25rem;display:grid}.pg-invite .iv-field{align-content:start;gap:.5rem;min-width:0;display:grid}.pg-invite fieldset.iv-field{border:0;margin:0;padding:0}.pg-invite .iv-field>label,.pg-invite .iv-field>legend{font-size:var(--t-body);color:inherit;font-weight:600;line-height:1.3}.pg-invite .iv-field>legend{margin-bottom:.5rem;padding:0}.pg-invite .iv-input{width:100%;min-height:52px;font:400 var(--t-body) / 1.3 var(--font-sans);color:var(--t-ink);background:var(--iv-field);border:1px solid var(--input);border-radius:0;padding:0 14px;transition:border-color .16s}.pg-invite textarea.iv-input{resize:vertical;max-width:none;min-height:8rem;padding:12px 14px;line-height:1.5}.pg-invite .iv-input::placeholder{color:var(--t-muted);opacity:1}.pg-invite .iv-input:hover{border-color:var(--t-ink)}.pg-invite .iv-input:focus-visible{outline:3px solid var(--t-focus);outline-offset:0;border-color:var(--t-focus)}.pg-invite .iv-input[aria-invalid=true]{border:2px solid var(--iv-err);padding-inline:13px}.pg-invite .iv-hint{font-size:var(--t-small);color:var(--t-muted);line-height:1.45}.pg-invite .iv-error{color:var(--iv-err);font-size:1rem;font-weight:600;line-height:1.4}.pg-invite .iv-error:focus-visible{outline-offset:2px}.pg-invite .iv-form-error{background:var(--iv-err-fill);color:var(--iv-err-ink);clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));padding:14px 18px;font-weight:600;line-height:1.4}.pg-invite .iv-form-error:focus-visible{outline-offset:-6px;outline:3px solid}.pg-invite .iv-choices{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:6px;display:grid}.pg-invite .iv-choices.is-seg{grid-template-columns:repeat(4,minmax(max-content,1fr))}.pg-invite .iv-choice{background:var(--iv-tile);min-height:56px;color:var(--t-ink);font-size:var(--t-body);cursor:pointer;clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));transition:background-color .18s ease, transform .14s var(--t-ease-out);align-items:center;gap:12px;padding:10px 16px;line-height:1.25;display:flex}.pg-invite .iv-choice input{appearance:none;background:var(--iv-field);border:2px solid var(--input);cursor:pointer;border-radius:0;outline:0;flex:none;place-content:center;width:22px;height:22px;margin:0;display:grid}.pg-invite .iv-choice input[type=radio]{border-radius:50%}.pg-invite .iv-choice input:before{content:"";background:var(--t-accent);opacity:0;width:10px;height:10px;transform:scale(.6)}.pg-invite .iv-choice input[type=radio]:before{border-radius:50%}.pg-invite .iv-choice input[type=checkbox]:before{clip-path:polygon(14% 44%,0 60%,40% 100%,100% 22%,85% 8%,39% 70%);width:12px;height:12px}.pg-invite .iv-choice input:checked{background:var(--t-accent-ink);border-color:var(--t-accent-ink)}.pg-invite .iv-choice input:checked:before{opacity:1;transform:none}.pg-invite .iv-choice:has(input:checked){background:var(--t-accent);color:var(--t-accent-ink)}.pg-invite .iv-choice:active{transform:scale(.985)}.pg-invite .iv-choice:has(input:focus-visible){outline-offset:-6px;outline:3px solid}@supports not selector(:has(*)){.pg-invite .iv-choice input:focus-visible{outline:3px solid var(--t-focus);outline-offset:2px}}@media (hover:hover) and (pointer:fine){.pg-invite .iv-choice:not(:has(input:checked)):hover{background:var(--t-surface)}.dark .pg-invite .iv-choice:not(:has(input:checked)):hover{background:#39426a}}.pg-invite .iv-other{max-width:36rem;margin-top:.75rem}.pg-invite .iv-privacy{font-size:var(--t-small);color:var(--t-muted);max-width:52ch;line-height:1.45}.pg-invite .iv-privacy a{color:var(--t-ink);text-underline-offset:.2em;text-decoration-thickness:.08em}.pg-invite .iv-turnstile{min-height:65px}.pg-invite .iv-send .btn{min-height:56px;font-size:var(--t-lead);padding-inline:28px}.pg-invite .iv-use{margin-top:var(--t-section);background:var(--t-surface)}.pg-invite .iv-views{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:clamp(2.5rem,5vw,4.5rem);display:grid}.pg-invite .iv-views>h2{color:inherit;grid-column:1/span 8}.pg-invite .iv-view{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;min-width:0;margin:0;display:grid}.pg-invite .iv-view.is-review,.pg-invite .iv-view.is-publish{grid-column:1/span 8}.pg-invite .iv-view.is-network{grid-column:9/span 4}.pg-invite .iv-view.is-hosting{grid-column:1/span 5;align-self:start}.pg-invite .iv-view.is-saas{grid-column:6/span 7;align-self:start}.pg-invite .iv-view figcaption{font-size:var(--t-body);text-wrap:pretty;max-width:40ch;line-height:1.45}.pg-invite .iv-filed{transition:background-color .3s}.pg-invite[data-seg=hosting] .iv-view[data-for=hosting] .iv-filed,.pg-invite[data-seg=network] .iv-view[data-for=network] .iv-filed,.pg-invite[data-seg=saas] .iv-view[data-for=saas] .iv-filed{background:var(--t-accent)}.pg-invite[data-seg=hosting] .iv-view[data-for=hosting] .tabname,.pg-invite[data-seg=network] .iv-view[data-for=network] .tabname,.pg-invite[data-seg=saas] .iv-view[data-for=saas] .tabname{color:var(--t-accent-ink)}@media (prefers-reduced-motion:no-preference){.pg-invite .iv-choice input:before{transition:opacity .14s ease, transform .16s var(--t-ease-out)}.pg-invite .iv-folder{transition:clip-path .36s var(--t-ease-out), background-color .4s ease}.js .pg-invite .iv-done>*{animation:t-rise .6s var(--t-ease-out) both;animation-delay:calc(var(--n,0) * 80ms)}.js .pg-invite .iv-done>:first-child{--n:0;opacity:0;transform:translateY(16px)}.js .pg-invite .iv-done>:nth-child(2){--n:1;opacity:0;transform:translateY(16px)}.js .pg-invite .iv-done>:nth-child(3){--n:2;opacity:0;transform:translateY(16px)}}@media (width<=1099px){.pg-invite .iv-choices,.pg-invite .iv-choices.is-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-invite .iv-form>.iv-note,.pg-invite .iv-form>.iv-close,.pg-invite .iv-views>h2,.pg-invite .iv-view.is-review,.pg-invite .iv-view.is-publish,.pg-invite .iv-view.is-network,.pg-invite .iv-view.is-hosting,.pg-invite .iv-view.is-saas{grid-column:1/-1}.pg-invite .iv-view{display:none}.pg-invite .iv-view[data-for=all],.pg-invite[data-seg=hosting] .iv-view[data-for=hosting],.pg-invite[data-seg=network] .iv-view[data-for=network],.pg-invite[data-seg=saas] .iv-view[data-for=saas]{display:grid}}@media (width<=699px){.pg-invite .iv-form>.iv-half{grid-column:1/-1}.pg-invite .iv-folder{--iv-pad:1rem;margin-inline:calc(-1 * var(--t-margin));padding-inline:var(--t-margin)}.pg-invite .iv-tab{left:var(--t-margin)}.pg-invite .iv-folder.has-choice{--tab:var(--tab-m)}.pg-invite .iv-folder.has-choice .iv-tab .k{display:none}.pg-invite .iv-choices,.pg-invite .iv-choices.is-seg{grid-template-columns:minmax(0,1fr)}.pg-invite .iv-form>.iv-close{justify-items:stretch}.pg-invite .iv-send .btn{width:100%}.pg-invite .iv-filed{margin-inline:calc(-1 * var(--t-margin));width:calc(100% + 2 * var(--t-margin));max-width:none}}.pg-legal{--lg-measure:34em;--lg-cut:.9rem;--lg-file:var(--t-surface);--lg-tab:var(--t-surface-2);--lg-tab-ink:var(--t-ink);color:var(--t-ink)}.dark .pg-legal{--lg-tab:var(--t-deep);--lg-tab-ink:var(--t-deep-ink)}.pg-legal .lg-grid{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pg-legal .lg-note{background:var(--t-accent);max-width:36ch;color:var(--t-accent-ink);font-size:var(--t-body);clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));margin:0;padding:1.1rem 1.25rem 1.25rem;line-height:1.45}.pg-legal .lg-note strong{font-weight:600}.pg-legal .lg-meta{font-size:var(--t-small);color:var(--t-muted);margin:0}.pg-legal .lg-docs{margin-top:clamp(2.5rem,2rem + 3vw,5rem)}.pg-legal .lg-tabs ul{flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-legal .lg-tabs a{background:var(--tab-fill,var(--lg-tab));min-height:48px;color:var(--tab-ink,var(--lg-tab-ink));clip-path:polygon(var(--lg-cut) 0, calc(100% - var(--lg-cut)) 0, 100% 100%, 0 100%);font-size:var(--t-body);transition:transform .14s var(--t-ease-out), background-color .2s ease;align-items:center;padding:.5rem 1.5rem .4rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.pg-legal .lg-tabs a[aria-current=page]{--tab-fill:var(--lg-file);--tab-ink:var(--t-ink);font-weight:600}.pg-legal .lg-tabs a:focus-visible{outline-offset:-12px;outline:3px solid}.pg-legal .lg-tabs a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pg-legal .lg-tabs a:not([aria-current=page]):hover{--tab-fill:var(--t-surface)}.dark .pg-legal .lg-tabs a:not([aria-current=page]):hover{--tab-fill:#39426a}}.pg-legal .lg-file{background:var(--lg-file);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3.5rem,2rem + 6vw,8rem)}.pg-legal .lg-toc{grid-area:1/1/auto/span 3;align-self:start;max-height:calc(100svh - 3rem);margin:-4px;padding:4px;position:sticky;top:1.5rem;overflow-y:auto}.pg-legal .lg-toc h2{font-size:var(--t-body);color:inherit;margin:0 0 .75rem;font-weight:600;line-height:1.3}.pg-legal .lg-toc ul,.pg-legal .lg-toc-sm ul{margin:0;padding:0;list-style:none;display:grid}.pg-legal .lg-toc a,.pg-legal .lg-toc-sm a{font-size:var(--t-small);color:var(--t-muted);padding:.4rem 0 .4rem 1.15rem;line-height:1.35;text-decoration:none;transition:color .16s;display:block;position:relative}.pg-legal .lg-toc a:before,.pg-legal .lg-toc-sm a:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);opacity:0;width:.6rem;height:.45rem;transition:opacity .16s ease, transform .22s var(--t-ease-out);background:currentColor;position:absolute;top:calc(.4rem + .42em);left:0;transform:translate(-4px)}.pg-legal .lg-toc a[aria-current=location],.pg-legal .lg-toc a:hover,.pg-legal .lg-toc-sm a:hover{color:var(--t-ink)}.pg-legal .lg-toc a[aria-current=location]:before{opacity:1;transform:none}.pg-legal .lg-toc a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pg-legal .lg-toc a:focus-visible,.pg-legal .lg-toc-sm a:focus-visible{outline-offset:0}.pg-legal .lg-toc-sm{display:none}.pg-legal .lg-doc{min-width:0;font-size:var(--t-body);grid-area:1/5/auto/-1;line-height:1.6}.pg-legal .lg-doc>p,.pg-legal .lg-doc>ul{max-width:var(--lg-measure);text-wrap:pretty;margin:0 0 1em}.pg-legal .lg-doc h2{max-width:34ch;font-size:var(--t-lead);letter-spacing:-.015em;color:inherit;margin:2.3em 0 .6em;scroll-margin-top:1.5rem;font-weight:600;line-height:1.22}.pg-legal .lg-doc h2:first-child{margin-top:0}.pg-legal .lg-doc h2:target{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.12em}.pg-legal .lg-doc ul{gap:.55em;padding:0;list-style:none;display:grid}.pg-legal .lg-doc li{padding-left:1.5em;position:relative}.pg-legal .lg-doc li:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:currentColor;width:.66em;height:.46em;position:absolute;top:.62em;left:.15em}.pg-legal .lg-doc strong{font-weight:600}.pg-legal .lg-doc a,.pg-legal .lg-related a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pg-legal .lg-doc a:hover,.pg-legal .lg-related a:hover{text-decoration-thickness:.14em}.pg-legal .lg-doc .lg-anchor{vertical-align:-.2rem;opacity:0;width:1.5rem;height:1.5rem;margin-left:.3rem;transition:opacity .16s;display:inline-block;position:relative}.pg-legal .lg-doc .lg-anchor:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:currentColor;position:absolute;inset:.5rem .3rem .45rem}.pg-legal .lg-doc h2:hover .lg-anchor,.pg-legal .lg-doc .lg-anchor:focus-visible{opacity:1}.pg-legal .lg-doc .lg-anchor:focus-visible{outline-offset:0}.pg-legal mark.lg-ph{background:var(--t-accent);color:var(--t-accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .16em}.pg-legal mark.lg-ph a{color:inherit}.pg-legal .lg-table-wrap{margin:1.5em 0 1.75em;overflow-x:auto}.pg-legal .lg-table{border-collapse:collapse;width:100%;font-size:var(--t-small);font-variant-numeric:tabular-nums;line-height:1.5}.pg-legal .lg-table th,.pg-legal .lg-table td{text-align:left;vertical-align:top;padding:.8rem 1rem}.pg-legal .lg-table thead th{background:var(--t-deep);color:var(--t-deep-ink);vertical-align:bottom;font-weight:600}.pg-legal .lg-table tbody th{width:22%;font-weight:600}.pg-legal .lg-table tbody tr:nth-child(odd){background:var(--t-bg)}.pg-legal .lg-related{padding-top:clamp(3rem,2rem + 4vw,6rem)}.pg-legal .lg-related .lg-grid{row-gap:1.25rem}.pg-legal .lg-related h2{font-size:var(--t-lead);color:inherit;grid-column:1/span 3;align-self:start;margin:0;font-weight:600;line-height:1.22}.pg-legal .lg-related ul{font-size:var(--t-lead);grid-column:5/-1;justify-items:start;gap:.35rem;margin:0;padding:0;font-weight:600;line-height:1.3;list-style:none;display:grid}.pg-legal .lg-related ul a{padding-block:.2rem;display:inline-block}.pg-legal .lg-related ul a[aria-current=page]{color:var(--t-muted);text-decoration:none}.pg-legal .lg-related p{font-size:var(--t-body);grid-column:5/-1;margin:0}@media (prefers-reduced-motion:no-preference){.js .pg-legal .lg-tabs li[data-rise]{animation-name:t-file;animation-duration:.6s;animation-delay:calc(var(--i,0) * 60ms + 60ms)}}@media (width<=999px){.pg-legal .lg-grid{display:block}.pg-legal .lg-toc{display:none}.pg-legal .lg-toc-sm{background:var(--t-bg);margin-bottom:clamp(2rem,6vw,3.5rem);display:block}.pg-legal .lg-toc-sm summary{min-height:52px;font-size:var(--t-body);cursor:pointer;align-items:center;padding:0 3rem 0 1.25rem;font-weight:600;list-style:none;display:flex;position:relative}.pg-legal .lg-toc-sm summary::-webkit-details-marker{display:none}.pg-legal .lg-toc-sm summary:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);width:.75rem;height:.5rem;transition:transform .2s var(--t-ease-out);background:currentColor;margin-top:-.25rem;position:absolute;top:50%;right:1.25rem}.pg-legal .lg-toc-sm[open] summary:after{transform:rotate(180deg)}.pg-legal .lg-toc-sm summary:focus-visible{outline-offset:-6px}.pg-legal .lg-toc-sm nav{padding:0 1.25rem 1.25rem}.pg-legal .lg-toc-sm a{font-size:var(--t-body);color:var(--t-ink);padding-block:.6rem}.pg-legal .lg-toc-sm a:before{opacity:1;top:calc(.6rem + .5em);transform:none}.pg-legal .lg-related .lg-grid{grid-template-columns:minmax(0,1fr);display:grid}.pg-legal .lg-related h2,.pg-legal .lg-related ul,.pg-legal .lg-related p{grid-column:1}}@media (width<=699px){.pg-legal{--lg-cut:.6rem}.pg-legal .lg-tabs ul{gap:4px}.pg-legal .lg-tabs a{min-height:44px;font-size:var(--t-small);padding:.45rem .95rem .35rem}.pg-legal .lg-tabs a:focus-visible{outline-offset:-9px}.pg-legal .lg-doc h2{max-width:none;margin-top:2.1em}.pg-legal .lg-table,.pg-legal .lg-table tbody,.pg-legal .lg-table tr,.pg-legal .lg-table th,.pg-legal .lg-table td{width:auto;display:block}.pg-legal .lg-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-legal .lg-table tbody{gap:6px;display:grid}.pg-legal .lg-table tbody tr,.pg-legal .lg-table tbody tr:nth-child(odd){background:var(--t-bg);padding:.5rem 0 .75rem}.pg-legal .lg-table tbody th,.pg-legal .lg-table td{padding:.35rem 1rem}.pg-legal .lg-table tbody th{width:auto;font-size:var(--t-body)}.pg-legal .lg-table td[data-label]:before{content:attr(data-label);font-weight:600;display:block}}@media print{@page{margin:18mm 16mm}body:has(.pg-legal){background:#fff}.pg-legal .lg-tabs,.pg-legal .lg-toc,.pg-legal .lg-toc-sm,.pg-legal .lg-related,.pg-legal .lg-anchor{display:none!important}body:has(.pg-legal) .site-header{display:none!important}body:has(.pg-legal) .site-footer{display:none!important}body:has(.pg-legal) .skip{display:none!important}.pg-legal,.pg-legal *{color:#000!important}.pg-legal{font-size:11pt}.pg-legal [data-rise],.pg-legal .t-h1 .l{opacity:1!important;animation:none!important;transform:none!important}.pg-legal .t-hero{padding:0;overflow:visible}.pg-legal .t-wrap,.pg-legal .lg-grid,.pg-legal .t-hero-copy{max-width:none;margin:0;padding:0;display:block}.pg-legal .t-h1{letter-spacing:-.02em;margin:0 0 8pt;font-size:26pt;line-height:1.05}.pg-legal .t-lead{max-width:none;margin:0 0 10pt;font-size:13pt}.pg-legal .lg-note{clip-path:none;background:0 0;border:1.5pt solid #000;max-width:none;margin:0 0 14pt;padding:6pt 8pt;font-size:10pt}.pg-legal .lg-docs{margin:0}.pg-legal .lg-file{background:0 0;padding:0}.pg-legal .lg-doc{font-size:11pt;line-height:1.45}.pg-legal .lg-doc>p,.pg-legal .lg-doc>ul{orphans:3;widows:3;max-width:none}.pg-legal .lg-doc h2{break-after:avoid;page-break-after:avoid;max-width:none;margin:16pt 0 5pt;font-size:13pt}.pg-legal .lg-doc h2:first-child{margin-top:0}.pg-legal .lg-doc ul{padding-left:1.2em;list-style:outside;display:block}.pg-legal .lg-doc li{break-inside:avoid;margin-bottom:3pt;padding-left:.2em}.pg-legal .lg-doc li:before{content:none}.pg-legal mark.lg-ph{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff1a6}.pg-legal .lg-table-wrap{overflow:visible}.pg-legal .lg-table{font-size:9.5pt}.pg-legal .lg-table thead{display:table-header-group}.pg-legal .lg-table thead th{background:0 0;border-bottom:1pt solid #000}.pg-legal .lg-table tbody tr,.pg-legal .lg-table tbody tr:nth-child(odd){break-inside:avoid;background:0 0}.pg-legal .lg-table tbody tr+tr>*{border-top:.5pt solid #999}}.pg-compare{--cmp-field:var(--t-surface);--cmp-col:var(--t-bg);--cmp-col-us:var(--t-surface-2);--cmp-pad:clamp(1rem, 1.4vw, 1.375rem);color:var(--t-ink)}.pg-compare h2,.pg-compare h3{color:inherit;font-weight:600}.pg-compare p{text-wrap:pretty;max-width:62ch}.pg-compare a:not(.btn){text-underline-offset:.2em;text-decoration-thickness:.08em}.pg-compare .cmp-profile{--tab-w:calc(17 * .55 * var(--t-lead) + 2.8rem);--t-tab-h:calc(var(--t-lead) * 1.2 + 1.25rem);background:var(--t-accent);color:var(--t-accent-ink);padding:calc(var(--t-tab-h) + var(--cmp-pad) + .25rem) calc(var(--cmp-pad) + .5rem) calc(var(--cmp-pad) + .75rem);clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative}.pg-compare .cmp-profile-tab{top:0;left:calc(var(--cmp-pad) + .5rem);height:var(--t-tab-h);font-size:var(--t-lead);letter-spacing:-.015em;white-space:nowrap;align-items:center;line-height:1.2;display:flex;position:absolute}.pg-compare .cmp-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.pg-compare .cmp-figures li{font-size:var(--t-body);align-content:start;gap:.35rem;line-height:1.25;display:grid}.pg-compare .cmp-figures b{font-size:var(--t-head);letter-spacing:-.035em;font-variant-numeric:tabular-nums;justify-self:start;font-weight:600;line-height:.95;display:block}.pg-compare .cmp-profile-body>p{font-size:var(--t-body);margin-top:1.75rem;font-weight:500}.pg-compare .cmp-field{background:var(--cmp-field)}.pg-compare .t-hero+.cmp-field{margin-top:clamp(3.5rem,1.5rem + 5vw,6.5rem)}.pg-compare .cmp-field .t-head{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.pg-compare .cmp-table{border-collapse:separate;border-spacing:6px 0;table-layout:fixed;width:calc(100% + 12px);font-size:var(--t-body);font-variant-numeric:tabular-nums;margin-inline:-6px;line-height:1.45}.pg-compare .cmp-table caption{caption-side:top;text-align:left;font-size:var(--t-small);color:var(--t-muted);padding:0 6px 1.5rem}.pg-compare .cmp-table th,.pg-compare .cmp-table td{text-align:left;vertical-align:top}.pg-compare .cmp-table thead th{z-index:1;background:var(--cmp-field);vertical-align:bottom;padding:.75rem 0 0;position:sticky;top:0}.pg-compare .cmp-table thead .cmp-corner{width:17%}.pg-compare .cmp-tab{min-height:var(--t-tab-h);padding:.35rem 2.2rem .3rem var(--cmp-pad);background:var(--cmp-col);font-size:var(--t-body);clip-path:polygon(0 0, calc(100% - var(--t-tab-h)) 0, 100% 100%, 0 100%);align-items:center;font-weight:600;line-height:1.15;display:inline-flex}.pg-compare .cmp-table thead .is-us .cmp-tab{background:var(--t-ink);color:var(--t-bg)}.pg-compare .cmp-table tbody th{padding:var(--cmp-pad) 1rem var(--cmp-pad) 6px;border-bottom:6px solid var(--cmp-field);font-weight:600;line-height:1.3}.pg-compare .cmp-table tbody td{padding:var(--cmp-pad);background:var(--cmp-col);border-bottom:6px solid var(--cmp-field);position:relative}.pg-compare .cmp-table tbody td.is-us{background:var(--cmp-col-us)}.pg-compare .cmp-table .who{display:none}.pg-compare .cmp-table .txt{display:block}.pg-compare .cmp-table .fig{font-size:var(--t-lead);letter-spacing:-.02em;margin-bottom:.35rem;font-weight:600;line-height:1.1;display:block}.pg-compare .srcs{font-size:var(--t-small);color:var(--t-muted);margin-top:.6rem;line-height:1.45;display:block}.pg-compare .srcs a{color:var(--t-ink);overflow-wrap:anywhere}.pg-compare .cmp-proof{row-gap:clamp(3rem,6vw,5.5rem)}.pg-compare .cmp-proof-head{grid-area:1/1/auto/span 5;align-content:start;gap:1.5rem;display:grid}.pg-compare .cmp-proof-head .t-head{max-width:14ch}.pg-compare .cmp-proof-head p{font-size:var(--t-body);max-width:34ch}.pg-compare .cmp-sheet{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;margin:0;display:grid}.pg-compare .cmp-sheet.is-review{grid-area:1/6/auto/span 7}.pg-compare .cmp-sheet.is-locations{grid-area:2/1/auto/span 5;align-self:end}.pg-compare .cmp-sheet.is-page{grid-area:2/6/auto/span 7}.pg-compare .cmp-sheet figcaption{font-size:var(--t-body);max-width:44ch;line-height:1.45}.pg-compare .cmp-sheet figcaption .row{font-weight:600;display:block}.pg-compare .cmp-panel{max-width:calc(var(--t-frame) - 2 * var(--t-margin));width:calc(100% - 2 * var(--t-margin));background:var(--t-deep);color:var(--t-deep-ink);margin:0 auto}.pg-compare .cmp-panel-in{column-gap:var(--t-gap);padding:clamp(1.5rem,4vw,3.5rem);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;padding-block:clamp(2.5rem,6vw,5.5rem);display:grid}.pg-compare .cmp-panel .t-head{grid-column:1/span 5;align-self:start;max-width:11ch}.pg-compare .cmp-points{grid-column:7/span 6;gap:clamp(2rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:grid}.pg-compare .cmp-points p{font-size:var(--t-body);color:var(--t-deep-ink);line-height:1.5}.pg-compare .cmp-points strong{font-size:var(--t-lead);margin-bottom:.4rem;font-weight:600;line-height:1.2;display:block}.pg-compare .cmp-panel .srcs{color:var(--t-deep-muted)}.pg-compare .cmp-panel .srcs a{color:var(--t-deep-ink)}.pg-compare .cmp-panel :focus-visible{outline-color:var(--t-deep-ink)}.pg-compare .cmp-method>.t-grid{align-items:end;row-gap:2.5rem}.pg-compare .cmp-rack{grid-column:1/span 4;gap:.75rem;margin:0;display:grid}.pg-compare .cmp-rack .pic{--tab-w:9rem;aspect-ratio:4/5;background:var(--t-surface-2);clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);position:relative;overflow:hidden}.pg-compare .cmp-rack .code{z-index:1;width:var(--tab-w);height:var(--t-tab-h);background:var(--t-ink);color:var(--t-bg);font:600 .8125rem / 1.6 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding-inline:.9rem;display:flex;position:absolute;top:0;left:0}.pg-compare .cmp-rack img{inset:var(--t-tab-h) 0 0 0;width:100%;height:calc(100% - var(--t-tab-h));object-fit:cover;filter:grayscale()contrast(1.05);position:absolute}@media (hover:hover) and (pointer:fine){.pg-compare .cmp-rack:hover img{filter:none}}@media (prefers-reduced-motion:no-preference){.pg-compare .cmp-rack img{transition:filter .45s var(--t-ease-out)}}.pg-compare .cmp-rack figcaption{font-size:var(--t-small);color:var(--t-ink);line-height:1.45}.pg-compare .cmp-method-text{grid-column:6/span 7;align-content:end;gap:1.75rem;padding-bottom:.25rem;display:grid}.pg-compare .cmp-method-text .t-lead{max-width:40ch}.pg-compare .cmp-cta{font-size:var(--t-lead);flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.5rem;display:flex}.pg-compare .cmp-close .arrow-link{color:var(--t-accent-ink);padding-block:.5rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.js .pg-compare .cmp-points>li,.js .pg-compare .cmp-table tbody tr{transition:transform .24s var(--t-ease-out)}@media (hover:hover) and (pointer:fine){.pg-compare .srcs a:hover,.pg-compare .cmp-close .arrow-link:hover{text-decoration-thickness:.16em}}}@media (width<=1099px){.pg-compare .cmp-figures{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.pg-compare .cmp-figures li{grid-template-columns:calc(var(--t-head) * 2.1) minmax(0, 1fr);font-size:var(--t-lead);align-items:baseline;gap:0;line-height:1.2}.pg-compare .cmp-table,.pg-compare .cmp-table caption,.pg-compare .cmp-table tbody,.pg-compare .cmp-table tr,.pg-compare .cmp-table th,.pg-compare .cmp-table td{width:auto;display:block}.pg-compare .cmp-table{margin-inline:0}.pg-compare .cmp-table caption{padding-inline:0}.pg-compare .cmp-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-compare .cmp-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:clamp(2rem,5vw,3rem);display:grid}.pg-compare .cmp-table tbody tr:first-child{margin-top:0}.pg-compare .cmp-table tbody th{font-size:var(--t-lead);border:0;grid-column:1/-1;padding:0 0 .5rem;line-height:1.2}.pg-compare .cmp-table tbody td{--tab-w:calc(var(--tab,12) * .56em + 2.8rem);padding-top:calc(var(--t-tab-h) + .6rem);clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--t-tab-h)) var(--t-tab-h), 100% var(--t-tab-h), 100% 100%, 0 100%);border:0}.pg-compare .cmp-table .who{top:0;left:var(--cmp-pad);height:var(--t-tab-h);white-space:nowrap;align-items:center;font-weight:600;display:flex;position:absolute}.pg-compare .cmp-proof-head{grid-column:1/span 8}.pg-compare .cmp-sheet.is-review,.pg-compare .cmp-sheet.is-locations,.pg-compare .cmp-sheet.is-page{grid-area:auto/1/auto/-1}.pg-compare .cmp-panel .t-head,.pg-compare .cmp-points{grid-column:1/-1}.pg-compare .cmp-points{max-width:44rem}.pg-compare .cmp-rack{grid-column:1/span 5}.pg-compare .cmp-method-text{grid-column:6/span 7}}@media (width<=699px){.pg-compare .cmp-profile{margin-inline:calc(-1 * var(--t-margin));padding-inline:var(--t-margin)}.pg-compare .cmp-profile-tab{left:var(--t-margin)}.pg-compare .cmp-profile{--tab-w:calc(17 * .55 * var(--t-lead) + 2.8rem - var(--cmp-pad) - .5rem + var(--t-margin))}.pg-compare .cmp-figures{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.75rem}.pg-compare .cmp-figures li{font-size:var(--t-body);grid-template-columns:minmax(0,1fr);gap:.35rem;line-height:1.25}.pg-compare .cmp-table tbody tr{grid-template-columns:minmax(0,1fr)}.pg-compare .cmp-proof-head,.pg-compare .cmp-rack,.pg-compare .cmp-method-text{grid-column:1/-1}.pg-compare .cmp-rack .pic{aspect-ratio:4/3}.pg-compare .cmp-panel{width:100%}.pg-compare .cmp-panel-in{padding-inline:var(--t-margin)}.pg-compare .cmp-cta{flex-direction:column;align-items:stretch}.pg-compare .cmp-cta .btn{justify-content:center;width:100%}}.pg-docs,.pg-changelog{--dc-measure:34em;--dc-file:var(--t-surface);color:var(--t-ink)}.pg-docs .dc-grid,.pg-changelog .cl-grid{column-gap:var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pg-docs .dc-needs{background:var(--t-surface);max-width:36ch;font-size:var(--t-body);clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));padding:1.1rem 1.25rem 1.25rem;line-height:1.45}.pg-docs .dc-needs p{margin:0}.pg-docs .dc-needs p+p{margin-top:.6em}.pg-docs .dc-needs strong{font-weight:600}.pg-docs .dc-aside .t-filed{justify-self:start}.pg-docs .dc-aside .t-filed .sheet{width:min(var(--w), 30rem)}.pg-docs a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pg-docs a:not(.btn):hover{text-decoration-thickness:.14em}.pg-docs .dc-file{background:var(--dc-file);margin-top:clamp(2.5rem,2rem + 3vw,5rem);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3.5rem,2rem + 6vw,8rem)}.pg-docs .dc-nav{grid-area:1/1/auto/span 3;align-self:start;max-height:calc(100svh - 3rem);margin:-4px;padding:4px;position:sticky;top:1.5rem;overflow-y:auto}.pg-docs .dc-nav h2{font-size:var(--t-body);color:inherit;margin:0 0 .75rem;font-weight:600;line-height:1.3}.pg-docs .dc-guides,.pg-docs .dc-sections{margin:0;padding:0;list-style:none;display:grid}.pg-docs .dc-guides a{font-size:var(--t-small);color:var(--t-muted);padding:.4rem 0 .4rem 1.15rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .16s;display:block;position:relative}.pg-docs .dc-guides a[aria-current=page]{color:var(--t-ink);font-weight:600}.pg-docs .dc-sections{margin:.1rem 0 .6rem 1.15rem}.pg-docs .dc-sections a{font-weight:400}.pg-docs .dc-guides a:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);opacity:0;width:.6rem;height:.45rem;transition:opacity .16s ease, transform .22s var(--t-ease-out);background:currentColor;position:absolute;top:calc(.4rem + .42em);left:0;transform:translate(-4px)}.pg-docs .dc-guides a[aria-current=page]:before,.pg-docs .dc-guides a[aria-current=location]:before{opacity:1;transform:none}.pg-docs .dc-guides a[aria-current=location],.pg-docs .dc-guides a:hover{color:var(--t-ink)}.pg-docs .dc-guides a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pg-docs .dc-guides a:focus-visible{outline-offset:0}.pg-docs .dc-nav-sm{display:none}.pg-docs .dc-doc{min-width:0;font-size:var(--t-body);grid-area:1/5/auto/-1;line-height:1.6}.pg-docs .dc-doc section>p,.pg-docs .dc-doc section>ul,.pg-docs .dc-doc section>ol{max-width:var(--dc-measure);text-wrap:pretty;margin:0 0 1em}.pg-docs .dc-doc h2{max-width:34ch;font-size:var(--t-lead);letter-spacing:-.015em;color:inherit;margin:2.3em 0 .6em;scroll-margin-top:1.5rem;font-weight:600;line-height:1.22}.pg-docs .dc-doc section:first-child h2{margin-top:0}.pg-docs .dc-doc h2:target{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.12em}.pg-docs .dc-doc strong{font-weight:600}.pg-docs .dc-doc ul,.pg-docs .dc-doc ol{gap:.55em;padding:0;list-style:none;display:grid}.pg-docs .dc-doc ul>li,.pg-docs .dc-doc ol>li{padding-left:1.5em;position:relative}.pg-docs .dc-doc ul>li:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:currentColor;width:.66em;height:.46em;position:absolute;top:.62em;left:.15em}.pg-docs .dc-doc ol>li{padding-left:1.75em}.pg-docs .dc-doc ol>li:before{content:"";clip-path:polygon(0 0,45% 0,60% 22%,100% 22%,100% 100%,0 100%);background:currentColor;width:1em;height:.85em;position:absolute;top:.38em;left:.1em}.pg-docs .dc-doc code,.pg-docs .dc-needs code{background:var(--t-bg);overflow-wrap:anywhere;border-radius:4px;padding:.08em .3em;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.pg-docs .dc-code{color:#17171c;white-space:pre;tab-size:2;background:#fbfbfc;border-radius:10px;max-width:100%;margin:0 0 1.25em;padding:1.1rem 1.4rem;font:.875rem/1.65 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.pg-docs .dc-code code{font:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.pg-docs .dc-fig{margin:1.5em 0 1.75em}.pg-docs .dc-fig .t-filed{background:var(--t-bg)}.pg-docs .dc-anchor{vertical-align:-.2rem;opacity:0;width:1.5rem;height:1.5rem;margin-left:.3rem;transition:opacity .16s;display:inline-block;position:relative}.pg-docs .dc-anchor:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:currentColor;position:absolute;inset:.5rem .3rem .45rem}.pg-docs .dc-doc h2:hover .dc-anchor,.pg-docs .dc-anchor:focus-visible{opacity:1}.pg-docs .dc-index{gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.pg-docs .dc-index>li{padding:0}.pg-docs .dc-index>li:before{content:none}.pg-docs .dc-index a{font-size:var(--t-lead);letter-spacing:-.015em;font-weight:600;line-height:1.22;display:inline-block}.pg-docs .dc-index p{max-width:var(--dc-measure);margin:.35rem 0 0}.pg-docs .dc-close{justify-items:start;gap:1.5rem;margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}.pg-docs a.dc-next{background:var(--t-deep);color:var(--t-deep-ink);clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% var(--t-cut), 100% 100%, 0 100%, 0 var(--t-cut));transition:transform .16s var(--t-ease-out);gap:.15rem;padding:1.1rem 1.5rem 1.25rem;text-decoration:none;display:grid}.pg-docs a.dc-next:hover{text-decoration:none}.pg-docs a.dc-next:active{transform:scale(.98)}.pg-docs a.dc-next:focus-visible{outline-offset:-8px;outline:3px solid}.pg-docs .dc-next-what{font-size:var(--t-small);color:var(--t-deep-muted)}.pg-docs .dc-next-title{font-size:var(--t-lead);font-weight:600;line-height:1.22}@media (hover:hover) and (pointer:fine){.pg-docs a.dc-next:hover .dc-next-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}}.pg-docs .dc-support{max-width:var(--dc-measure);font-size:var(--t-body);margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.js .pg-docs .dc-nav .dc-guides>li{animation:t-file .6s var(--t-ease-out) both}.js .pg-docs .dc-nav .dc-guides>li:nth-child(2){animation-delay:60ms}.js .pg-docs .dc-nav .dc-guides>li:nth-child(3){animation-delay:.12s}.js .pg-docs .dc-nav .dc-guides>li:nth-child(4){animation-delay:.18s}.js .pg-docs .dc-nav .dc-guides>li:nth-child(5){animation-delay:.24s}.js .pg-docs .dc-nav .dc-guides>li:nth-child(6){animation-delay:.3s}.js .pg-docs .dc-nav .dc-guides>li:nth-child(7){animation-delay:.36s}.js .pg-docs .dc-nav .dc-guides>li:nth-child(8){animation-delay:.42s}}@media (width<=999px){.pg-docs .dc-grid{display:block}.pg-docs .dc-nav{display:none}.pg-docs .dc-nav-sm{background:var(--t-bg);margin-bottom:clamp(2rem,6vw,3.5rem);display:block}.pg-docs .dc-nav-sm summary{min-height:52px;font-size:var(--t-body);cursor:pointer;align-items:center;padding:0 3rem 0 1.25rem;font-weight:600;list-style:none;display:flex;position:relative}.pg-docs .dc-nav-sm summary::-webkit-details-marker{display:none}.pg-docs .dc-nav-sm summary:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);width:.75rem;height:.5rem;transition:transform .2s var(--t-ease-out);background:currentColor;margin-top:-.25rem;position:absolute;top:50%;right:1.25rem}.pg-docs .dc-nav-sm[open] summary:after{transform:rotate(180deg)}.pg-docs .dc-nav-sm summary:focus-visible{outline-offset:-6px}.pg-docs .dc-nav-sm nav{padding:0 1.25rem 1.25rem}.pg-docs .dc-nav-sm .dc-guides a{font-size:var(--t-body);color:var(--t-ink);padding-block:.6rem}.pg-docs .dc-nav-sm .dc-guides a:before{top:calc(.6rem + .5em)}}@media (width<=699px){.pg-docs .dc-doc h2{max-width:none;margin-top:2.1em}.pg-docs .dc-code{margin-inline:calc(-1 * var(--t-margin));padding-inline:var(--t-margin);border-radius:0;font-size:.8125rem}.pg-docs .dc-fig .t-filed,.pg-docs .dc-aside .t-filed{margin-inline:calc(-1 * var(--t-margin));max-width:none;width:calc(100% + 2 * var(--t-margin))}.pg-docs .dc-aside .t-filed .sheet{width:var(--w-m)}.pg-docs a.dc-next{width:100%}}@media print{.pg-docs .dc-nav,.pg-docs .dc-nav-sm,.pg-docs .dc-anchor,.pg-docs .dc-close{display:none!important}body:has(.pg-docs) .site-header{display:none!important}body:has(.pg-docs) .site-footer{display:none!important}body:has(.pg-docs) .skip{display:none!important}.pg-docs,.pg-docs *{color:#000!important}.pg-docs [data-rise],.pg-docs .t-h1 .l{opacity:1!important;animation:none!important;transform:none!important}.pg-docs .dc-file{background:0 0;padding:0}.pg-docs .dc-grid{display:block}}.pg-changelog a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pg-changelog a:not(.btn):hover{text-decoration-thickness:.14em}.pg-changelog .cl-feed{font-size:var(--t-body);margin:0}.pg-changelog .cl-file{background:var(--dc-file);margin-top:clamp(2.5rem,2rem + 3vw,5rem);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3.5rem,2rem + 6vw,8rem)}.pg-changelog .cl-days{gap:clamp(3rem,2rem + 3vw,5rem);margin:0;padding:0;list-style:none;display:grid}.pg-changelog .cl-day{row-gap:1rem}.pg-changelog .cl-date{background:var(--t-deep);color:var(--t-deep-ink);font-size:var(--t-body);white-space:nowrap;clip-path:polygon(var(--t-cut) 0, calc(100% - var(--t-cut)) 0, 100% 100%, 0 100%);grid-column:1/span 3;place-self:start;margin:0;padding:.55rem 1.4rem .5rem;font-weight:600;line-height:1.2;position:sticky;top:1.5rem}.pg-changelog .cl-entries{grid-column:5/-1;gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.pg-changelog .cl-entry h3{max-width:34ch;font-size:var(--t-lead);letter-spacing:-.015em;color:inherit;margin:0 0 .45rem;font-weight:600;line-height:1.22}.pg-changelog .cl-entry p{max-width:var(--dc-measure);font-size:var(--t-body);text-wrap:pretty;margin:0 0 .6rem;line-height:1.6}.pg-changelog .cl-entry p:last-child{margin-bottom:0}.pg-changelog .cl-more{font-weight:500}@media (prefers-reduced-motion:no-preference){.js .pg-changelog .cl-date{animation:t-file .6s var(--t-ease-out) both}}@media (width<=999px){.pg-changelog .cl-day{display:block}.pg-changelog .cl-date{margin-bottom:1.25rem;display:inline-block;position:static}}
