:root{--rotary-blue:#17458f;--rotary-blue-deep:#0e2d5e;--rotary-gold:#f7a81b;--rotary-gold-soft:#f4c56c;--cedar-red:#c8362c;--sand:#f5efe4;--sand-deep:#eadfc9;--cream:#fbf7ef;--ink:#1a2238;--ink-soft:#4a5570;--muted:#8a92a8;--line:#e5dfd2;--font-display:"Fraunces", "Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{height:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rotary-blue);font-size:11px;font-weight:600}.ph{color:#ffffffd9;background:linear-gradient(135deg,#e8d9bf 0%,#d4b895 45%,#b8896a 100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph.warm{background:linear-gradient(135deg,#f0c8a0 0%,#d88b6a 100%)}.ph.blue{background:linear-gradient(135deg,#4a6fa5 0%,#17458f 100%)}.ph.olive{background:linear-gradient(135deg,#b8b884 0%,#6e7b4f 100%)}.ph.dusk{background:linear-gradient(135deg,#c9a0a0 0%,#6b4a6b 100%)}.ph.sand{background:linear-gradient(135deg,#e8d9bf 0%,#c8a878 100%)}.ph.cedar{background:linear-gradient(135deg,#e89090 0%,#c8362c 100%)}.ph:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ffffff26 0%,#0000 40%),radial-gradient(circle at 80% 70%,#0000001a 0%,#0000 50%);position:absolute;inset:0}.ph .ph-label{z-index:1;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:500;position:relative}.scroll-soft::-webkit-scrollbar{width:8px}.scroll-soft::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}@keyframes spin{to{transform:rotate(360deg)}}
