@layer pp-theme{.pp-site{--pp-cut-sm:12px;--pp-cut-md:16px;--pp-cut-lg:20px;--pp-page-width:100vw;isolation:isolate;background-color:var(--pp-color-bg);color:var(--pp-color-text);font-family:var(--pp-font-body);font-size:var(--pp-text-size,16px);counter-reset:pp-heading;line-height:1.6}.pp-site[data-corner-style=chamfer],.pp-site[data-corner-style=cut],.pp-site[data-corner-style=notch]{--pp-corner-shape:bevel}@supports (corner-shape:bevel){.pp-site[data-corner-style=chamfer],.pp-site[data-corner-style=cut],.pp-site[data-corner-style=notch]{--pp-beveled:1}}.pp-site[data-backdrop=glow]{background-image:radial-gradient(1200px 520px at 50% -8%, color-mix(in srgb, var(--pp-color-accent) 14%, transparent), transparent 70%);background-repeat:no-repeat}.pp-site[data-backdrop=grid]:before,.pp-site[data-backdrop=lines]:before,.pp-site[data-backdrop=squares]:before,.pp-site[data-frame=window]:before,.pp-site[data-frame=column]:before,.pp-site[data-crt=under]:before{z-index:-1;background-image:var(--pp-crt-under,none), var(--pp-frame,none), var(--pp-pattern,none);background-position:var(--pp-crt-under-at,0 0), var(--pp-frame-at,0 0), var(--pp-pattern-at,0 0);background-repeat:var(--pp-crt-under-repeat,repeat), var(--pp-frame-repeat,repeat), var(--pp-pattern-repeat,repeat);background-size:var(--pp-crt-under-size,auto), var(--pp-frame-size,auto), var(--pp-pattern-size,auto);content:"";pointer-events:none;position:fixed;inset:0}.pp-site[data-backdrop=grid]{--pp-pattern:radial-gradient(var(--pp-backdrop-ink) 1px, transparent 1px);--pp-pattern-size:var(--pp-backdrop-cell) var(--pp-backdrop-cell)}.pp-site[data-backdrop=squares]{--pp-pattern:linear-gradient(var(--pp-backdrop-ink) 1px, transparent 1px), linear-gradient(90deg, var(--pp-backdrop-ink) 1px, transparent 1px);--pp-pattern-at:0 0, 0 0;--pp-pattern-repeat:repeat, repeat;--pp-pattern-size:var(--pp-backdrop-cell) var(--pp-backdrop-cell), var(--pp-backdrop-cell) var(--pp-backdrop-cell)}.pp-site[data-backdrop=lines]{--pp-pattern:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pp-color-line) 45%, transparent) 0 1px, transparent 1px 96px)}.pp-site[data-frame=window]{--pp-frame-line:linear-gradient(transparent, color-mix(in srgb, var(--pp-color-accent) 25%, transparent), color-mix(in srgb, var(--pp-color-accent2) 25%, transparent), transparent);--pp-frame:var(--pp-frame-line), none;--pp-frame-at:0 0, 100% 0;--pp-frame-repeat:no-repeat, no-repeat;--pp-frame-size:1px 100%, 1px 100%}.pp-site[data-frame=column]{--pp-frame-column:linear-gradient(90deg, var(--pp-color-line) 1px, var(--pp-color-bg) 1px calc(100% - 1px), var(--pp-color-line) calc(100% - 1px));position:relative}.pp-site[data-frame=column][data-frame-ink=pattern]{--pp-frame-column:linear-gradient(90deg, var(--pp-backdrop-ink,var(--pp-color-line)) 1px, var(--pp-color-bg) 1px calc(100% - 1px), var(--pp-backdrop-ink,var(--pp-color-line)) calc(100% - 1px))}.pp-site[data-frame=column]>:last-child{anchor-name:--pp-page-end}.pp-site[data-frame=column]:not([data-crt=over]):after{z-index:-1;top:0;bottom:0;bottom:anchor(--pp-page-end bottom, 0px);width:min(var(--pp-container,1320px), 100%);background-image:var(--pp-frame-column);content:"";pointer-events:none;position:absolute;left:50%;translate:-50%}.pp-site[data-frame=column][data-crt=over]{--pp-frame:var(--pp-frame-column);--pp-frame-at:50% 0;--pp-frame-repeat:no-repeat;--pp-frame-size:min(var(--pp-container,1320px), 100%) 100%}.pp-site[data-crt=under],.pp-site[data-crt=over]{--pp-crt:linear-gradient(transparent 50%, #00000040 50%), linear-gradient(90deg, #ff00000f, #00ff0005, #0000ff0f)}.pp-site[data-crt=under]{--pp-crt-under:var(--pp-crt);--pp-crt-under-at:0 0, 0 0;--pp-crt-under-repeat:repeat, repeat;--pp-crt-under-size:100% 2px, 3px 100%}.pp-site[data-crt=over]:after{z-index:1000;background-image:var(--pp-crt);content:"";mix-blend-mode:overlay;opacity:.4;pointer-events:none;background-size:100% 2px,3px 100%;position:fixed;inset:0}.pp-site[data-gutter=ramp],.pp-site[data-gutter=wide-ramp]{--pp-gutter:16px}@media (width>=640px){.pp-site[data-gutter=ramp]{--pp-gutter:24px}}@media (width>=768px){.pp-site[data-gutter=wide-ramp]{--pp-gutter:32px}}@media (width>=1024px){.pp-site[data-gutter=ramp]{--pp-gutter:32px}.pp-site[data-gutter=wide-ramp]{--pp-gutter:48px}.pp-site[data-frame=window]{--pp-frame:var(--pp-frame-line), var(--pp-frame-line)}}.pp-site ::selection{background:color-mix(in srgb, var(--pp-color-accent) 40%, transparent);color:var(--pp-color-text)}.pp-site[data-selection=accent] ::selection{background:var(--pp-color-accent-fill);color:var(--pp-color-on-accent)}.pp-site[data-selection=accent2] ::selection{background:var(--pp-color-accent2);color:var(--pp-color-on-accent2)}.pp-site :focus-visible{outline:2px solid var(--pp-color-accent);outline-offset:2px}@media (width>=1024px){.pp-site:has(>.pp-c-navbar[data-layout=rail]){--pp-page-width:calc(100vw - 256px);padding-left:256px}}}
