.pg{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground)}.pg-wrap{width:min(1040px,100% - 2 * var(--gutter, 24px));margin-inline:auto}.pg-top{position:relative;z-index:2}.pg-top .pg-wrap{display:flex;align-items:center;gap:16px;height:64px}.pg-home{display:inline-flex;color:var(--foreground);border-radius:6px;margin-right:auto}.pg-home svg{height:22px;width:auto}.pg-home:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.pg-hero{position:relative;isolation:isolate;margin-top:-64px;padding:calc(64px + clamp(40px,8vh,88px)) 0 calc(clamp(48px,9vh,96px) + 28px);background:var(--depth);overflow:hidden}.pg-hero:before{content:"";position:absolute;inset:-40%;z-index:-1;transform:rotate(-15deg);background-image:radial-gradient(circle at 1px 1px,var(--depth-dot) 1.1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(48% 46% at 70% 48%,#000 25%,transparent 78%);mask-image:radial-gradient(48% 46% at 70% 48%,#000 25%,transparent 78%)}.pg-hero .pg-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.pg-hero.has-art .pg-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media(max-width:860px){.pg-hero.has-art .pg-wrap{grid-template-columns:minmax(0,1fr)}}.pg-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 18px;padding:0;list-style:none;font:500 .8125rem/1.4 var(--font-mono, ui-monospace, monospace);color:var(--muted-foreground)}.pg-crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.pg-crumbs a{color:inherit;text-decoration:none;border-radius:3px}.pg-crumbs a:hover{color:var(--foreground)}.pg-crumbs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pg-crumbs [aria-current]{color:var(--foreground)}.pg-hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:.005em;line-height:1.06;text-wrap:balance;font-size:clamp(2.125rem,1.2rem + 3vw,3.5rem);max-width:18ch}.pg-lead{margin-top:18px;max-width:54ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:var(--fg-2);text-wrap:pretty}.pg-actions{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pg-actions small{font-size:.8125rem;color:var(--fg-2)}.pg-actions .waitlist{margin-top:0;width:min(100%,520px)}.pg-actions .waitlist-row{justify-content:flex-start}.pg-actions .waitlist-note,.pg-actions .waitlist-agree{text-align:left}.pg-art{justify-self:end;width:100%;max-width:420px}@media(max-width:860px){.pg-art{justify-self:start}}.pg-floor{position:relative;z-index:1;flex:1;margin-top:-28px;padding:clamp(40px,7vh,72px) 0 clamp(64px,10vh,112px);background:var(--background);border-radius:28px 28px 0 0;box-shadow:0 -1px color-mix(in oklab,var(--foreground) 7%,transparent)}@media(max-width:560px){.pg-floor{border-radius:20px 20px 0 0}}.pg-sec+.pg-sec{margin-top:clamp(56px,9vh,96px)}.pg-sec>h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:650;letter-spacing:-.028em;line-height:1.12;text-wrap:balance;max-width:26ch}.pg-sec>h2+p,.pg-sec>.pg-intro{margin-top:12px;max-width:62ch;font-size:1.0625rem;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.pg-body{margin-top:28px}.pg-prose{max-width:66ch;font-size:1rem;line-height:1.7}.pg-prose p+p{margin-top:.9em}.pg a.pg-link,.pg-prose a,.pg-rows a{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.pg a.pg-link:hover,.pg-prose a:hover,.pg-rows a:hover{text-decoration-color:currentColor}.pg code{font-family:var(--font-mono);font-size:.9em}.pg-rows{margin:0;border-top:1px solid var(--border)}.pg-row{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:8px 32px;padding:18px 0;border-bottom:1px solid var(--border)}.pg-row dt{font-weight:600;font-size:1rem;line-height:1.45}.pg-row dd{margin:0;font-size:1rem;line-height:1.6;color:var(--fg-2);text-wrap:pretty}@media(max-width:640px){.pg-row{grid-template-columns:minmax(0,1fr)}}.pg-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:pg-step;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-steps li{counter-increment:pg-step;padding:24px 24px 28px 0}.pg-steps li+li{padding-left:24px;border-left:1px solid var(--border)}.pg-steps li:before{content:counter(pg-step);display:grid;place-items:center;width:26px;height:26px;margin-bottom:14px;border-radius:50%;font:600 .8125rem/1 var(--font-body);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 28%,transparent)}.pg-steps h3{font-size:1.0625rem;font-weight:650;letter-spacing:-.015em}.pg-steps p{margin-top:6px;font-size:.9688rem;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.pg-steps .opt{font-weight:450;color:var(--muted-foreground)}@media(max-width:720px){.pg-steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--border)}.pg-steps li{padding-right:0}}.pg-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border);max-width:760px}.pg-list li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--border);font-size:1rem;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.pg-list li:before{content:"";position:absolute;left:4px;top:calc(11px + .8em);width:6px;height:6px;border-radius:2px;background:color-mix(in oklab,var(--foreground) 55%,transparent)}.pg-note{margin-top:18px;font-size:.9375rem;color:var(--muted-foreground)}.pg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-pair>div{padding:24px 28px 28px 0}.pg-pair>div+div{padding-left:28px;border-left:1px solid var(--border)}.pg-pair h3{font-size:1.125rem;font-weight:650;letter-spacing:-.02em}.pg-pair ul{margin:12px 0 0;padding-left:1.1em}.pg-pair li{font-size:.9688rem;line-height:1.6;color:var(--fg-2)}.pg-pair li+li{margin-top:6px}@media(max-width:720px){.pg-pair{grid-template-columns:minmax(0,1fr)}.pg-pair>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}}.pg-figure{margin:0}.pg-figure figcaption{margin-top:12px;font-size:.8125rem;color:var(--muted-foreground);text-align:center}.pg-related{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none}.pg-related a{display:inline-flex;align-items:baseline;gap:1px;padding:6px 2px;color:var(--foreground);text-decoration:none;font-weight:550;border-radius:4px}.pg-related a .br{color:var(--muted-foreground);font-weight:400;font-family:var(--font-mono);font-size:.9em}.pg-related a .t{text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.pg-related a:hover .t{text-decoration-color:currentColor}.pg-related a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pg-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,10vh,104px) 0;background:var(--depth);text-align:center}.pg-cta:before{content:"";position:absolute;inset:-40%;z-index:-1;transform:rotate(-15deg);background-image:radial-gradient(circle at 1px 1px,var(--depth-dot) 1.1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(40% 50% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(40% 50% at 50% 50%,#000 20%,transparent 75%)}.pg-cta h2{font-size:clamp(1.625rem,1.1rem + 1.6vw,2.25rem);font-weight:650;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.pg-cta p{margin:12px auto 0;max-width:48ch;font-size:1.0625rem;line-height:1.55;color:var(--fg-2)}.pg-cta .pg-actions{align-items:center}.pg-cta .pg-actions .waitlist-row{justify-content:center}.pg-cta .pg-actions .waitlist-note,.pg-cta .pg-actions .waitlist-agree{text-align:center}.pg-foot{padding:48px 0 calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);font-size:.875rem}.pg-foot .pg-wrap{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(0,1fr));gap:32px 24px}.pg-foot .brand svg{height:22px;width:auto;color:var(--foreground)}.pg-foot .brand p{margin-top:12px;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5;max-width:22ch}.pg-foot h2{font-size:.8125rem;font-weight:600;color:var(--foreground);margin-bottom:10px}.pg-foot ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pg-foot :is(a,button){display:inline-flex;min-height:24px;align-items:center;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--fg-2);text-decoration:none;border-radius:3px;transition:color var(--dur-quick, .14s)}.pg-foot :is(a,button):hover{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.pg-foot :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pg-foot .base{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.8125rem}@media(max-width:860px){.pg-foot .pg-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-foot .brand{grid-column:1 / -1}}.pg-tile{display:flex;flex-direction:column;align-items:center;gap:18px}.pg-tile .icon{width:clamp(132px,16vw,176px);aspect-ratio:1;border-radius:22.5%;display:grid;place-items:center;background:#0a0a0a;color:#f5f5f5;box-shadow:0 1px #ffffff14 inset,0 24px 48px -20px #00000073}.pg-tile .icon svg{width:66%;height:auto}.pg-tile .file{font:500 .8125rem/1.5 var(--font-mono, ui-monospace, monospace);color:var(--muted-foreground);text-align:center}.pg-tile .file b{color:var(--foreground);font-weight:600}.pg-card{border-radius:var(--radius-lg, 14px);background:var(--card);box-shadow:inset 0 0 0 1px var(--border),0 24px 48px -28px #00000059;overflow:hidden;font-size:.875rem}.pg-card .bar{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;white-space:nowrap}.pg-card .bar b{color:var(--foreground);font-weight:600}.pg-card ul{margin:0;padding:8px;list-style:none}.pg-card li{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:7px;white-space:nowrap}.pg-card li .m{font-family:var(--font-mono);font-size:.8125rem}.pg-card li .r{margin-left:auto;color:var(--muted-foreground);font-size:.75rem}.pg-card li svg{flex:none;color:var(--muted-foreground)}.pg-card .foot{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem}.pg-card .note{padding:16px 18px 18px;line-height:1.65;color:var(--fg-2)}.pg-card .note h3{font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--foreground);margin-bottom:6px}.pg-card .wl{color:var(--foreground);font-weight:550;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.pg-caret{position:relative;display:inline-block;width:2px;height:1.15em;margin:0 1px;vertical-align:-.2em;background:var(--c)}.pg-caret b{position:absolute;left:-1px;bottom:100%;padding:1px 6px;border-radius:4px 4px 4px 0;background:var(--c);color:#fff;font:600 .6875rem/1.5 var(--font-body);white-space:nowrap}.pg-people{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--border);align-items:center;color:var(--muted-foreground);font-size:.75rem}.pg-people .disc{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-size:.6875rem;font-weight:600}.pg-releases{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.pg-release{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 32px;padding:26px 0;border-bottom:1px solid var(--border)}.pg-release .when{display:flex;flex-direction:column;gap:4px}.pg-release .v{font:650 1.0625rem/1.3 var(--font-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pg-release .v a{color:inherit;text-decoration:none;border-radius:3px}.pg-release .v a:hover{text-decoration:underline;text-underline-offset:3px}.pg-release .v a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pg-release time{font-size:.8125rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pg-release ul{margin:0;padding-left:1.1em}.pg-release li{font-size:1rem;line-height:1.6}.pg-release li+li{margin-top:6px}.pg-release .more{margin-top:10px;font-size:.875rem}@media(max-width:640px){.pg-release{grid-template-columns:minmax(0,1fr)}}.pg-pager{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border);font-size:.9375rem}.pg-pager a{display:flex;flex-direction:column;gap:2px;color:var(--foreground);text-decoration:none;border-radius:4px}.pg-pager a span{font-size:.8125rem;color:var(--muted-foreground)}.pg-pager a:hover b{text-decoration:underline;text-underline-offset:3px}.pg-pager a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pg-pager .next{margin-left:auto;text-align:right;align-items:flex-end}.pg-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:600 .8125rem/1 var(--font-body);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 22%,transparent);color:var(--foreground)}.fonts-pending .pg-hero .pg-wrap,.fonts-pending .pg-floor{visibility:hidden}@media(prefers-reduced-motion:reduce){.pg-foot :is(a,button){transition:none}}.pg .pg-h3{font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pg-card .note p+p{margin-top:8px}.pg-card .note .typing{min-height:1.6em}.pg .pg-body{margin-top:28px}.pg-foot .base .lang-inline ul{flex-direction:row;gap:2px 14px}.pg-card .foot.both{justify-content:center;align-items:center;gap:10px}.pg-card .note{line-height:2}.pg-caret b{font-size:.625rem;line-height:1.45;padding:0 5px}.pg-hero .pg-actions .waitlist-note,.pg-hero .pg-actions .waitlist-agree{margin-left:0;margin-right:0}.dark .pg-tile .icon,[data-theme=abismo] .pg-tile .icon,[data-theme=nitido-dark] .pg-tile .icon,[data-theme^=tinta-dark] .pg-tile .icon,[data-theme=mare] .pg-tile .icon{box-shadow:inset 0 0 0 1px #ffffff24,0 1px #ffffff1a inset,0 24px 48px -20px #0009}
