:root{--paper:#f6f3ec;--paper-sunk:#efebe1;--card:#fcfaf5;--card-2:#fff;--ink:#1f2421;--ink-2:#5c625a;--ink-3:#8c9189;--line:#1f242117;--line-2:#1f242124;--green:#0f5c4e;--green-press:#0b493e;--green-soft:#e3ebe7;--green-ink:#0e4a3f;--clay:#c9743a;--clay-press:#b0612e;--clay-soft:#f2e6d9;--clay-ink:#9a551f;--good:#2f7d5b;--warn-bg:#f7e9d8;--warn-ink:#9a551f;--r-card:18px;--r-ctrl:12px;--r-chip:999px;--shadow-sm:0 1px 2px #1f24210d;--shadow-md:0 1px 2px #1f24210a, 0 10px 26px #1f242112;--shadow-lg:0 2px 6px #1f24210f, 0 24px 48px #1f242129;--space:1;--font-d:var(--font-fraunces), Georgia, serif;--font-u:var(--font-public-sans), -apple-system, system-ui, sans-serif}[data-density=comfy]{--space:1.16}[data-density=compact]{--space:.84}.ph[data-look=crisp]{--paper:#f4f5f3;--paper-sunk:#eceeeb;--card:#fff;--card-2:#fff;--line:#141e1a14;--line-2:#141e1a21;--r-card:14px;--r-ctrl:10px;--shadow-sm:0 1px 2px #141e1a0d;--shadow-md:0 1px 2px #141e1a0a, 0 8px 20px #141e1a0f}
*{box-sizing:border-box}html,body{margin:0;padding:0}.ph{font-family:var(--font-u);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em}.ph button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.ph a[href],.ph select,.ph summary,.ph [role=button],.ph [role=option],.ph [role=tab],.ph [role=switch],.ph [role=menuitem],.ph input[type=checkbox],.ph input[type=radio],.ph input[type=range],.ph input[type=file],.ph input[type=color],.ph input[type=submit],.ph input[type=button],.ph input[type=reset]{cursor:pointer}.ph label:has(>input[type=checkbox]){cursor:pointer}.ph label:has(>input[type=radio]){cursor:pointer}.ph button:disabled,.ph select:disabled,.ph input:disabled,.ph [aria-disabled=true]{cursor:not-allowed}.ph ::selection{background:var(--clay-soft)}.ph-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.ph-scroll::-webkit-scrollbar{display:none}.t-display{font-family:var(--font-d);letter-spacing:-.015em;font-weight:500;line-height:1.05}.t-serif{font-family:var(--font-d)}.t-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.t-mono{font-family:var(--font-u), monospace;font-feature-settings:"tnum"}.ck-h1{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:500;line-height:1.1}.ck-h2{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:500;line-height:1.15}.ck-sub{color:var(--ink-2);font-size:15px;line-height:1.5}.ck-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}@keyframes ph-fade-up{0%{transform:translateY(9px)}to{transform:none}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-sheet-in{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes ph-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ph-notif-in{0%{opacity:0;transform:translateY(-18px)scale(.97)}to{opacity:1;transform:none}}@keyframes ph-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ph-orbit{to{transform:rotate(360deg)}}@keyframes ph-shimmer{0%{background-position:-180px 0}to{background-position:180px 0}}@keyframes ph-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ph-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes ph-check{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}.ph-enter{animation:.42s cubic-bezier(.22,.7,.25,1) both ph-fade-up}.po-think{color:var(--green-ink);animation:1.7s ease-in-out infinite ph-pulse}@media (prefers-reduced-motion:reduce){.ph-enter,.po-think,.ph-pulse{animation:none!important}}
