@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#1d302c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#1d302c;--muted:#77817b;--green:#1b4038;--green-deep:#15372f;--lime:#d2e577;--paper:#f6f5f0;--line:#e4e5de;--white:#fffefa;--coral:#ed8c72;background:#f6f5f0;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a9c24f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:10;border-right:1px solid var(--line);background:#fbfaf6;flex-direction:column;width:248px;padding:30px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:2px 8px 42px;display:flex}.brand-mark{background:var(--green);width:35px;height:35px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.brand-name{color:var(--ink);letter-spacing:-.7px;font-size:16px;font-weight:700}.brand-name span{color:#708079;font-weight:400}.nav-caption,.eyebrow{color:#87918b;letter-spacing:1.15px;font:500 10px DM Mono,monospace}.nav-caption{margin:0 10px 13px}.primary-nav{gap:5px;display:grid}.nav-link{color:#68746d;border-radius:10px;align-items:center;gap:13px;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;transition:all .18s;display:flex}.nav-link:hover{color:var(--ink);background:#f0f1e9}.nav-link.active{color:#23473c;background:#e8eddb;font-weight:600}.nav-count{background:var(--green);color:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font:11px DM Mono,monospace;display:grid}.sidebar-rule{background:var(--line);height:1px;margin:27px 8px 24px}.sidebar-bottom{background:#f0f0e8;border-radius:14px;margin-top:auto;padding:17px 16px 15px}.sidebar-note-icon{width:33px;height:33px;color:var(--green);background:var(--lime);border-radius:10px;place-items:center;display:grid}.sidebar-bottom p{color:#34483f;margin:13px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1.22}.sidebar-bottom span{color:#8a9288;letter-spacing:.7px;font:9px DM Mono,monospace}.main-column{min-height:100vh;margin-left:248px}.topbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#69756e;background:#f6f5f0ed;border-bottom:1px solid #e4e5decc;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(28px,5.2vw,76px);font-size:11px;display:flex;position:sticky;top:0}.topbar-title,.topbar-meta{align-items:center;gap:12px;display:flex}.topbar-kicker{color:var(--green);letter-spacing:1.1px;font:500 9px DM Mono,monospace}.topbar-divider{color:#bbc1b9}.topbar-meta{text-transform:capitalize;gap:9px}.live-dot,.sun-dot{background:#95b14d;border-radius:50%;width:7px;height:7px;display:inline-block}.avatar-small{width:28px;height:28px;color:var(--green);background:#edf1df;border:1px solid #dfe4d4;border-radius:50%;place-items:center;margin-left:12px;font:10px DM Mono,monospace;display:grid}.page-content{max-width:1400px;margin:0 auto;padding:40px clamp(28px,5.2vw,76px) 80px}.mobile-menu-button,.mobile-menu,.mobile-bottom-nav{display:none}.welcome-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;min-height:340px;padding:15px 3px 35px;display:grid}.welcome-row .eyebrow{text-transform:capitalize;align-items:center;gap:9px;margin:0 0 21px;display:flex}.sun-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 4px #f4e5dc}.welcome-row h1{letter-spacing:-1.9px;max-width:610px;color:var(--green);margin:0;font:500 clamp(40px,5vw,62px)/1.02 Playfair Display,Georgia,serif}.welcome-row h1 em{color:#d37e65;font-weight:500}.welcome-copy{color:#737e76;max-width:370px;margin:19px 0 25px;font-size:14px;line-height:1.65}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .17s,background .17s,color .17s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button-dark{background:var(--green);color:#fff}.button-dark:hover:not(:disabled){background:#275b4e}.button-secondary{color:#3e574d;background:#eef0e9;border:1px solid #e1e5d8}.button-secondary:hover:not(:disabled){background:#e2e8d9}.button-secondary.saved{color:#ad5746;background:#f8e7df;border-color:#f2d7cd}.button-publish{color:#294633;background:var(--lime);white-space:nowrap}.button-publish:hover:not(:disabled){background:#c5df5d}.welcome-art{background:#e6eadb;border-radius:19px 19px 64px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.welcome-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#ffffffbf,#fff0 63%);border-radius:50%;width:78%;position:absolute}.art-ring{border:1px solid #31534338;border-radius:50%;position:absolute;transform:rotate(-27deg)}.ring-one{width:300px;height:125px}.ring-two{width:360px;height:175px;transform:rotate(38deg)}.art-sun{color:#f6f2d7;background:#e5846c;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:0 20px 60px #ad604b3b}.art-star{color:#7b9852;font-size:22px;position:absolute}.star-one{top:25%;left:19%}.star-two{color:#d48167;font-size:15px;bottom:20%;right:19%}.art-caption{color:#73826c;letter-spacing:.8px;text-align:right;font:9px/1.55 DM Mono,monospace;position:absolute;bottom:21px;right:23px}.daily-section,.category-section,.latest-section{margin-top:19px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 16px;display:flex}.section-heading .eyebrow{margin:0 0 7px}.section-heading h2,.admin-queue-heading h2{color:#2b4038;letter-spacing:-.4px;margin:0;font:500 25px/1.2 Playfair Display,Georgia,serif}.edition-label{color:#959c93;letter-spacing:.75px;padding-bottom:4px;font:9px DM Mono,monospace}.edition-label span{color:#d6846b;margin:0 5px}.daily-card{color:#fff;background:var(--green);border-radius:16px;grid-template-columns:1.4fr .6fr;min-height:260px;display:grid;overflow:hidden}.daily-card-copy{flex-direction:column;align-items:flex-start;padding:30px 36px;display:flex}.category-tag{color:#536849;letter-spacing:.2px;text-transform:uppercase;background:#edf1dc;border-radius:99px;align-items:center;padding:6px 10px;font:9px DM Mono,monospace;display:inline-flex}.category-tag-light{color:#dbe5ae;background:#d0e48b1f}.daily-card h3{color:#fff;max-width:640px;margin:15px 0 9px;font:500 29px/1.15 Playfair Display,Georgia,serif}.daily-card-copy>p{color:#d6e0d5;max-width:680px;font-size:13px;line-height:1.7}.daily-card-bottom{justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:22px;display:flex}.daily-card-bottom>a{color:#d3dcce;align-items:center;gap:6px;font-size:11px;display:inline-flex}.daily-card .button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff2b}.daily-card .button-secondary.saved{color:#ffd2c5;background:#ed8c7233}.daily-card-art{background:#244c41;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.daily-orbit{border:1px solid #d5e6a661;border-radius:50%;position:absolute}.orbit-a{width:220px;height:100px;transform:rotate(-45deg)}.orbit-b{width:240px;height:110px;transform:rotate(40deg)}.daily-orb{z-index:1;color:#2b4837;background:var(--lime);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 70px #d2e5772e}.daily-orb-caption{color:#e6edd1ad;text-align:right;letter-spacing:.5px;font:9px/1.45 DM Mono,monospace;position:absolute;bottom:20px;right:20px}.daily-empty{color:#fff;background:var(--green);border-radius:16px;grid-template-columns:125px 1fr;align-items:center;gap:28px;min-height:218px;padding:30px 38px;display:grid}.daily-empty-art{width:88px;height:88px;color:var(--green);background:var(--lime);border-radius:50%;justify-self:center;place-items:center;display:grid;box-shadow:0 0 0 13px #d2e57714}.daily-empty h3{margin:12px 0 7px;font:500 26px Playfair Display,Georgia,serif}.daily-empty p{color:#d6e0d5;max-width:560px;margin:0 0 13px;font-size:12px;line-height:1.6}.text-link{color:#456353;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{color:#9e604e}.light-link{color:#e3e9cf}.light-link:hover{color:#fff}.compact-heading{margin-bottom:14px}.compact-heading h2{font-size:23px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.category-tile{color:#31493e;background:#e9eddd;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:10px;min-height:94px;padding:13px 14px;transition:transform .18s;display:flex}.category-tile:hover{transform:translateY(-3px)}.category-tile-2{color:#654f43;background:#f0e6dc}.category-tile-3{color:#3e6556;background:#dcebe6}.category-tile-4{color:#5c4d68;background:#eae3ef}.category-number{color:#2e48397a;align-self:flex-start;font:9px DM Mono,monospace}.category-tile-name{margin-right:auto;font:500 15px Playfair Display,Georgia,serif}.latest-note,.muted-copy{color:#879089;font-size:12px}.curiosity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.curiosity-card{background:var(--white);border:1px solid #e6e7df;border-radius:13px;flex-direction:column;min-height:220px;padding:17px 18px 13px;transition:transform .18s,box-shadow .18s;display:flex}.curiosity-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #192e2512}.card-topline{justify-content:space-between;align-items:center;display:flex}.icon-button{color:#7c8981;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#b65d4a;background:#f9eae4}.icon-button.is-favorite{color:#bb6250;background:#f9eae4}.curiosity-card h3{color:#2c4139;margin:11px 0 8px;font:500 18px/1.25 Playfair Display,Georgia,serif}.curiosity-card h3 a:hover{color:#ad674f}.card-excerpt{-webkit-line-clamp:3;color:#778079;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer{color:#939a92;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font:9px DM Mono,monospace;display:flex}.card-arrow{width:28px;height:28px;color:var(--green);background:#eff2e7;border-radius:50%;place-items:center;display:grid}.content-page{min-height:calc(100vh - 145px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:4px 0 28px;display:flex}.page-heading .eyebrow{margin:0 0 10px}.page-heading h1{color:var(--green);letter-spacing:-1.1px;margin:0;font:500 clamp(35px,4.3vw,52px)/1.06 Playfair Display,Georgia,serif}.page-description{color:#79837b;max-width:580px;margin:12px 0 0;font-size:13px;line-height:1.6}.explore-filters{grid-template-columns:1fr 220px auto;gap:9px;margin:25px 0 20px;display:grid}.search-field,.select-field{color:#8a948c;background:#fffefa;border:1px solid #e1e4db;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.search-field input,.admin-token-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder,.admin-token-field input::placeholder{color:#a4aaa2}.select-field{padding-right:8px}.select-field select{color:#617067;background:0 0;border:0;outline:0;width:100%;font-size:11px}.filter-submit{min-width:95px}.results-row{border-top:1px solid var(--line);color:#879089;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 0;font:10px DM Mono,monospace;display:flex}.feedback-card{color:#738079;border:1px dashed #d9ded3;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:120px;font-size:12px;display:flex}.spin{color:#68814d;animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.message-state{text-align:center;background:#fffefa85;border:1px dashed #d9ded3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.message-icon{width:48px;height:48px;color:var(--green);background:#e9eddd;border-radius:50%;place-items:center;display:grid}.message-state h3{color:#31483c;margin:13px 0 5px;font:500 21px Playfair Display,Georgia,serif}.message-state p{color:#7e8980;max-width:470px;margin:0;font-size:12px;line-height:1.6}.message-state .button{margin-top:17px}.pagination-row{justify-content:center;align-items:center;gap:15px;margin-top:25px;display:flex}.pagination-row>span{color:#839087;font:11px DM Mono,monospace}.pagination-row .button{min-height:36px}.detail-page{max-width:840px;margin:5px auto}.back-link{color:#77837a;align-items:center;gap:7px;margin-bottom:30px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--green)}.detail-hero{background:#e8eddd;border-radius:15px;padding:37px 42px}.detail-hero h1{max-width:690px;color:var(--green);margin:18px 0;font:500 clamp(32px,4vw,47px)/1.1 Playfair Display,Georgia,serif}.detail-meta{color:#738077;gap:10px;font:10px DM Mono,monospace;display:flex}.detail-body{padding:28px 42px}.detail-body>p{color:#53635a;white-space:pre-line;font:18px/1.75 Playfair Display,Georgia,serif}.detail-actions{gap:9px;margin:24px 0 30px;display:flex}.source-note{color:#738177;background:#eeefe9;border-radius:9px;align-items:center;gap:9px;padding:14px 15px;font-size:10px;display:flex}.source-note svg{color:#6c8a53;flex:none}.favorite-action-wrap{position:relative}.daily-actions{align-items:center;gap:8px;display:flex}.share-feedback{z-index:2;color:#344a3b;background:#edf1dc;border-radius:6px;width:max-content;padding:7px 9px;font-size:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #1427201a}.profile-preview{background:#e8eddd;border-radius:14px;align-items:center;gap:21px;padding:29px;display:flex}.profile-avatar{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font:15px DM Mono,monospace;display:grid}.profile-preview h2{color:var(--green);margin:10px 0 5px;font:500 24px Playfair Display,Georgia,serif}.profile-preview p{color:#768078;max-width:580px;margin:0;font-size:12px;line-height:1.6}.profile-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.profile-feature{background:#fffefa;border:1px solid #e5e6de;border-radius:11px;padding:18px}.profile-feature>span{color:#bd8368;font:10px DM Mono,monospace}.profile-feature h3{color:#364a40;margin:16px 0 5px;font:500 17px Playfair Display,Georgia,serif}.profile-feature p{color:#879087;font-size:11px;line-height:1.5}.profile-feature strong{color:#829071;text-transform:uppercase;margin-top:8px;font:9px DM Mono,monospace;display:inline-block}.admin-connect{background:#fffefa;border:1px solid #e2e5dc;border-radius:12px;grid-template-columns:1fr minmax(180px,260px) auto;align-items:center;gap:10px;padding:15px;display:grid}.admin-connect-copy{color:#456252;align-items:center;gap:11px;display:flex}.admin-connect-copy>svg{flex:none}.admin-connect-copy div{gap:4px;display:grid}.admin-connect-copy strong{color:#41554a;font-size:11px}.admin-connect-copy span{color:#8b948c;font-size:10px}.admin-token-field{border:1px solid #e1e4db;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;display:flex}.inline-alert,.inline-success{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.inline-alert{color:#9b4b3b;background:#f9e8e3}.inline-success{color:#376348;background:#e6efdc}.admin-queue-heading{justify-content:space-between;align-items:end;gap:15px;margin:35px 0 13px;display:flex}.admin-queue-heading .eyebrow{margin:0 0 7px}.admin-status-select{min-width:155px}.admin-queue{gap:10px;display:grid}.admin-item{background:#fffefa;border:1px solid #e4e6de;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;padding:18px 19px;display:flex}.admin-item-main{min-width:0}.admin-item-tags{gap:7px;display:flex}.status-tag{color:#76806f;text-transform:uppercase;background:#f1f0e9;border-radius:99px;align-items:center;padding:6px 9px;font:9px DM Mono,monospace;display:inline-flex}.status-draft{color:#855f40;background:#f5eadc}.status-published{color:#3d6547;background:#e7efdc}.status-archived{color:#777b7a;background:#eceeec}.admin-item h3{color:#34483e;margin:11px 0 5px;font:500 19px Playfair Display,Georgia,serif}.admin-item p{color:#78847b;max-width:760px;margin:0;font-size:11px;line-height:1.6}.admin-item-source{color:#9aa198;margin-top:10px;font:9px DM Mono,monospace}.admin-item-source a{color:#53715b;align-items:center;gap:4px;display:inline-flex}.admin-footnote{color:#8a948a;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}@media (width<=1100px){.sidebar{width:218px;padding-inline:16px}.main-column{margin-left:218px}.page-content{padding-inline:34px}.curiosity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-row{grid-template-columns:1fr .82fr}.welcome-art{min-height:240px}}@media (width<=760px){.sidebar{display:none}.main-column{margin-left:0;padding-bottom:66px}.topbar{height:58px;padding:0 17px}.topbar-title{gap:8px;font-size:10px}.topbar-meta{font-size:9px}.topbar-meta .live-dot,.topbar-meta>span:nth-child(2),.avatar-small{display:none}.mobile-menu-button{background:#e8eddd;border:0;border-radius:7px;align-content:center;gap:5px;width:29px;height:29px;padding:6px;display:grid}.mobile-menu-button span{background:var(--green);border-radius:2px;width:15px;height:1.5px;display:block}.mobile-menu{z-index:20;background:#fffefa;border:1px solid #e2e5dc;border-radius:11px;gap:4px;width:min(250px,100vw - 24px);padding:9px;display:grid;position:absolute;top:58px;left:12px;box-shadow:0 12px 34px #18302721}.mobile-menu a{color:#5c6f62;border-radius:8px;align-items:center;gap:11px;padding:11px;font-size:12px;display:flex}.mobile-menu a:hover{background:#eef1e7}.page-content{padding:25px 18px 55px}.mobile-bottom-nav{z-index:12;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;border-top:1px solid #e4e5de;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-bottom-nav a{color:#828d83;justify-items:center;gap:3px;min-width:60px;font-size:9px;display:grid}.mobile-bottom-nav a.active{color:var(--green)}.welcome-row{grid-template-columns:1fr;gap:20px;padding:3px 0 18px}.welcome-row h1{font-size:clamp(39px,12vw,53px)}.welcome-copy{margin:13px 0 18px;font-size:12px}.welcome-art{border-radius:15px 15px 45px;min-height:190px}.art-sun{width:76px;height:76px}.art-sun svg{width:30px}.ring-one{width:240px}.ring-two{width:280px}.daily-section,.category-section,.latest-section{margin-top:21px}.section-heading{align-items:flex-start}.section-heading h2,.admin-queue-heading h2{font-size:21px}.edition-label{display:none}.daily-card{grid-template-columns:1fr}.daily-card-copy{min-height:246px;padding:22px 20px}.daily-card h3{font-size:25px}.daily-card-copy>p{font-size:12px}.daily-actions{flex-direction:column;align-items:flex-end}.daily-card-art{min-height:140px}.daily-orb{width:58px;height:58px}.daily-orb-caption{bottom:12px;right:12px}.daily-empty{grid-template-columns:1fr;gap:18px;padding:23px 21px}.daily-empty-art{justify-self:start;width:58px;height:58px}.daily-empty h3{font-size:23px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-tile{min-height:80px;padding:10px}.category-tile-name{font-size:13px}.curiosity-grid{grid-template-columns:1fr}.curiosity-card{min-height:195px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:38px}.page-description{font-size:12px}.explore-filters{grid-template-columns:1fr auto;gap:8px}.search-field{grid-column:1/-1}.select-field{min-width:0}.filter-submit{min-width:86px}.detail-hero{padding:27px 22px}.detail-hero h1{font-size:34px}.detail-body{padding:23px 5px}.detail-body>p{font-size:16px}.profile-preview{align-items:flex-start;gap:14px;padding:20px}.profile-avatar{width:48px;height:48px;font-size:12px}.profile-preview h2{font-size:19px}.profile-feature-grid{grid-template-columns:1fr}.profile-feature{padding:14px}.profile-feature h3{margin-top:9px}.admin-connect{grid-template-columns:1fr}.admin-connect-copy span{line-height:1.45}.admin-queue-heading,.admin-item{flex-direction:column;align-items:flex-start}.admin-item .button-publish{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
