@layer components{.ps{gap:var(--space-m,1.5rem);margin-block:var(--space-m,1.5rem) var(--space-l,2.5rem);display:grid}@media (width>=60rem){.ps{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.ps-preview{position:sticky;inset-block-start:1rem}}.ps-preview{gap:.5rem;display:grid}.ps-sheet{background:#fff;border-radius:4px;inline-size:100%;max-inline-size:34rem;margin-inline:auto;overflow:hidden;box-shadow:0 1px 2px oklch(20% .02 255/.2),0 12px 32px -8px oklch(20% .04 255/.28)}.ps-sheet svg{block-size:100%;inline-size:100%;display:block}.ps-note{font-size:var(--step--1,.875rem);color:var(--text-3);text-align:center}.ps-panel{gap:var(--space-s,1rem);padding:var(--space-m,1.25rem);border-radius:var(--radius,14px);background:var(--card);border:var(--hair,1px) solid var(--line);display:grid}.ps-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ps-actions--quiet{border-block-start:var(--hair,1px) solid var(--line);padding-block-start:.25rem}.ps-msg{font-size:var(--step--1,.875rem);color:var(--accent-ink);font-weight:700}.ps-group{border:0;gap:.6rem;margin:0;padding:0;display:grid}.ps-group legend{font-weight:900;font-size:var(--step-0,1rem);margin-block-end:.4rem;padding:0}.ps-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem 1rem;display:grid}.ps-field{font-size:var(--step--1,.875rem);color:var(--text-2);gap:.3rem;font-weight:700;display:grid}.ps-field small{color:var(--text-3);font-weight:600}.ps-wide{grid-column:1/-1}.ps-field input:not([type=range]):not([type=color]),.ps-field select{border:var(--hair,1px) solid var(--line-2);background:var(--bg);min-block-size:2.6rem;color:var(--text);border-radius:8px;inline-size:100%;padding:.35rem .6rem;font-weight:600}.ps-field input[type=range]{inline-size:100%;accent-color:var(--accent);min-block-size:2rem}.ps-color input{border:var(--hair,1px) solid var(--line-2);background:var(--bg);border-radius:8px;min-block-size:2.6rem;inline-size:100%;padding:.2rem}.ps-check{font-weight:700;font-size:var(--step--1,.875rem);align-items:center;gap:.5rem;min-block-size:2.6rem;display:flex}.ps-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent)}.ps-field :focus-visible,.ps-chip:focus-visible,.ps-seg button:focus-visible,.ps-link:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.ps-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ps-chip{border:var(--hair,1px) solid var(--line-2);background:var(--bg);min-block-size:2.4rem;color:var(--text-2);font-weight:800;font-size:var(--step--1,.875rem);cursor:pointer;border-radius:999px;padding:.35rem .85rem}.ps-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.ps-seg{border:var(--hair,1px) solid var(--line-2);border-radius:8px;inline-size:100%;display:inline-flex;overflow:hidden}.ps-seg button{background:var(--bg);min-block-size:2.6rem;color:var(--text-2);cursor:pointer;border:0;flex:1;font-weight:800}.ps-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.ps-list h3{font-size:var(--step--1,.875rem);margin-block-end:.3rem;font-weight:900}.ps-list ul{gap:.2rem;display:grid}.ps-list small{color:var(--text-3)}.ps-link{color:var(--accent-ink);cursor:pointer;text-align:start;font-weight:700;font-size:var(--step--1,.875rem);background:0 0;border:0;min-block-size:2rem;padding:.3rem 0;text-decoration:underline}.paper-cards{margin-block:var(--space-s,1rem) var(--space-m,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(46%,9rem),1fr));gap:1rem;display:grid}.paper-cards--big{grid-template-columns:repeat(auto-fill,minmax(min(46%,10.5rem),1fr))}.paper-card{color:var(--text);font-weight:800;font-size:var(--step--1,.9rem);gap:.5rem;text-decoration:none;display:grid}.paper-card img{aspect-ratio:240/311;object-fit:contain;background:#fff;border-radius:4px;block-size:auto;inline-size:100%;transition:translate .15s;box-shadow:0 1px 2px oklch(20% .02 255/.18),0 8px 20px -10px oklch(20% .04 255/.3)}.paper-card:hover img{translate:0 -3px}.paper-card:hover span{color:var(--accent-ink);text-decoration:underline}.paper-group{margin-block-start:var(--space-m,1.5rem);scroll-margin-block-start:1rem}.hero__cta{flex-wrap:wrap;gap:.5rem;margin-block-start:var(--space-s,1rem);display:flex}.home-about{margin-block:var(--space-l,2.5rem)}.home-about p+p{margin-block-start:.8rem}.crumbs{font-size:var(--step--1,.875rem);color:var(--text-3);margin-block-end:.5rem}.crumbs a{color:var(--text-2)}.paper-info{gap:var(--space-m,1.75rem);display:grid}.paper-info h2{margin-block-end:.6rem}.paper-info ul,.paper-info ol{gap:.4rem;padding-inline-start:1.3rem;display:grid}.paper-info .related ul{padding-inline-start:0}.specs{border-collapse:collapse;inline-size:100%;font-size:var(--step--1,.9rem)}.specs th,.specs td{text-align:start;border-block-end:var(--hair,1px) solid var(--line);vertical-align:top;padding:.55rem .6rem}.specs th{inline-size:45%;font-weight:800}.hint{background:var(--accent-soft);font-size:var(--step--1,.9rem);border-radius:10px;margin-block-start:.8rem;padding:.8rem 1rem}.faq details{border-block-end:var(--hair,1px) solid var(--line);padding-block:.55rem}.faq summary{cursor:pointer;min-block-size:2rem}.faq details p{margin-block-start:.4rem}.sources a{overflow-wrap:anywhere}}@media print{.masthead,.colophon,.consent,.crumbs,.paper-info,.ps-panel{display:none!important}}@media (width<=59.99rem){.ps-sheet{max-inline-size:min(34rem,62vw)}}
