:root{color:#f7e8c8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;min-height:100%}button,textarea,input,select{font:inherit}button{transition:transform .18s,box-shadow .18s,filter .18s}button:hover{filter:brightness(1.04);transform:translateY(-1px)}button:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #f3c36f}#root{min-height:100svh}::selection{color:#1a0f08;background:#f3c36f}:root{color:#f7e8c8;font-synthesis:none;text-rendering:optimizelegibility;background:#090604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#090604;min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{cursor:pointer;color:#241407;background:linear-gradient(135deg,#f4cc7a,#b97030);border:0;border-radius:999px;font-weight:950}button.secondary{color:#caa987;background:0 0;border:1px solid #0000}button.secondary:hover{color:#fff2d4;background:#ffffff0e;border-color:#eec47a1f}.app-shell{min-height:100svh;padding:28px;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-3;background:radial-gradient(circle at 20% 10%,#cd843638,#0000 34%),radial-gradient(circle at 80% 0,#72482633,#0000 36%),linear-gradient(135deg,#090604 0%,#1c120b 46%,#070504 100%);position:fixed;inset:0}.app-shell:after{content:"";z-index:-2;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.hero-panel,.focus-grid{width:min(1480px,100%);margin:0 auto}.hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#24170ee0,#120c08c7),radial-gradient(circle at 0 0,#ffb5542e,#0000 48%);border:1px solid #eec47a3d;border-radius:30px;grid-template-columns:132px 1fr minmax(220px,290px);align-items:stretch;gap:18px;min-height:150px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff1f}.brand-mark{color:#f4dfbd;background:radial-gradient(circle,#ffc46a38,#ffc46a0f 45%,#0000002e 75%),linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffc46a47;border-radius:24px;place-items:center;min-height:118px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000059,0 0 0 1px #ffc46a14}.logo-mark img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000080)drop-shadow(0 0 12px #ffc46a2e);width:100%;height:100%;max-height:108px;display:block;transform:scale(1.35)}.hero-copy{text-align:left;flex-direction:column;justify-content:center;display:flex}.eyebrow,.section-kicker,.mini-label{color:#d69b54;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.76rem;font-weight:900}.hero-copy h1{color:#fff2d4;letter-spacing:-.08em;text-transform:uppercase;margin:5px 0 7px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9}.hero-text{color:#d8c1a0;max-width:600px;margin:0;font-size:.98rem;line-height:1.35}.date-card,.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1b,#ffffff09),#170f0aa3;border:1px solid #eec47a33;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff1a}.date-card{text-align:left;border-radius:24px;flex-direction:column;justify-content:end;padding:14px 16px;display:flex}.date-card span,.date-card small{color:#bfa889}.date-card strong{color:#fff2d4;margin:8px 0;font-size:1.18rem;line-height:1.05}.focus-grid{grid-template-columns:230px minmax(0,1fr);gap:24px;max-width:1180px;display:grid}.glass-card{border-radius:28px;padding:22px}.sidebar{height:fit-content;position:sticky;top:24px}.sidebar nav{gap:10px;margin-top:18px;display:grid}.sidebar a{color:#d7bea0;background:#ffffff09;border:1px solid #0000;border-radius:16px;padding:13px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.sidebar a:hover,.sidebar a.active{color:#fff2d4;background:#d88b3624;border-color:#eec47a47;transform:translate(3px)}.journal-stage{border-radius:30px}.stage-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.stage-header h2,.composer-header h2,.today-page-heading h2{color:#fff2d4;margin:7px 0 0;line-height:1}.system-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.system-strip div{background:#00000029;border:1px solid #eec47a24;border-radius:16px;padding:12px}.system-strip span{color:#d69b54;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.system-strip strong{color:#fff2d4;margin-top:5px;display:block}.composer-panel{background:linear-gradient(#fff7de14,#ffffff06),#0003;border:1px solid #eec47a29;border-radius:24px;padding:18px}.composer-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.composer-header>span{color:#f3c36f;white-space:nowrap;background:#0000002e;border:1px solid #eec47a2e;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900}.journal-composer{background:radial-gradient(circle at 0 0,#d88b361a,#0000 56%),#0000002e;border:1px solid #eec47a2e;border-radius:22px;padding:14px}.composer-input-shell{position:relative}.composer-input-shell textarea{resize:vertical;box-sizing:border-box;color:#f7e8c8;width:100%;min-height:230px;font:inherit;background:#070504a8;border:1px solid #eec47a33;border-radius:18px;outline:none;padding:16px 16px 88px;box-shadow:inset 0 10px 24px #00000052}.composer-input-shell textarea:focus{border-color:#f3c36f5c;box-shadow:inset 0 10px 24px #00000052,0 0 0 1px #f3c36f2e}.composer-bottom-rail{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.pinned-composer-tools,.composer-actions{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.pinned-composer-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff14,#ffffff06),#00000061;border:1px solid #eec47a2e;border-radius:999px;padding:7px;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff14}.composer-icon-button{color:#f8e6c5;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:#ffffff12;border:1px solid #eec47a2e;border-radius:999px;place-items:center;padding:0;display:grid}.composer-icon-button:hover{color:#241407;background:linear-gradient(135deg,#f4cc7a,#b97030)}.composer-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.95px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.composer-actions button{width:auto;height:40px;min-height:40px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;line-height:1;display:inline-flex}.composer-actions button:not(.secondary){color:#241407;background:linear-gradient(135deg,#f4cc7a,#b97030)}.attachment-preview-list{gap:8px;margin-top:12px;display:grid}.attachment-chip{background:#0003;border:1px solid #eec47a24;border-radius:16px;padding:10px 12px}.attachment-chip span{color:#fff2d4;font-weight:900;display:block}.attachment-chip small{color:#caa987;margin-top:4px;display:block}.today-page-section{margin-top:20px}.today-page-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.today-page-heading span{color:#f3c36f;white-space:nowrap;background:#0000002e;border:1px solid #eec47a2e;border-radius:999px;padding:8px 12px;font-weight:900}.entry-list{gap:16px;margin-top:18px;display:grid}.entry-card{text-align:left;background:#ffffff0e;border:1px solid #eec47a24;border-radius:24px;padding:20px}.entry-meta{color:#c88942;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px;font-size:.85rem;font-weight:900;display:flex}.entry-card h3{color:#fff2d4;margin:10px 0 14px}.entry-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-columns>div{background:#00000038;border-radius:18px;padding:15px}.entry-columns p,.empty-entry-card p,.entry-image-context p{color:#d7bea0}.entry-image-context{border-top:1px solid #eec47a1f;margin-top:12px;padding-top:12px}.empty-entry-card{text-align:center}.empty-entry-card h3{color:#fff2d4}@media (width<=1180px){.hero-panel{grid-template-columns:118px 1fr}.date-card{grid-column:1/-1}.brand-mark{min-height:108px}.logo-mark img{max-height:98px;transform:scale(1.3)}}@media (width<=980px){.focus-grid{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.app-shell{padding:16px}.hero-panel{grid-template-columns:1fr}.brand-mark{min-height:122px}.logo-mark img{max-height:110px;transform:scale(1.35)}.system-strip,.entry-columns{grid-template-columns:1fr}.composer-header,.today-page-heading{flex-direction:column;align-items:flex-start}.sidebar nav{grid-template-columns:1fr 1fr}}@media (width<=640px){.composer-input-shell textarea{min-height:300px;padding-bottom:150px}.composer-bottom-rail{flex-direction:column;align-items:stretch}.pinned-composer-tools,.composer-actions{justify-content:center}.composer-actions{grid-template-columns:1fr;display:grid}}@media (width<=520px){.hero-copy h1{font-size:2.4rem}.sidebar nav{grid-template-columns:1fr}}.composer-input-shell{isolation:isolate;position:relative}.composer-input-shell textarea{z-index:1;position:relative}.composer-bottom-rail{z-index:20}.composer-bottom-rail .pinned-composer-tools,.composer-bottom-rail .composer-actions{visibility:visible;opacity:1}.composer-bottom-rail button{z-index:21;position:relative}@media (width<=640px){.composer-input-shell textarea{min-height:320px;padding-bottom:158px}.composer-bottom-rail{flex-direction:column;align-items:stretch;gap:10px;bottom:14px;left:14px;right:14px}.pinned-composer-tools,.composer-actions{justify-content:center}.composer-actions{grid-template-columns:1fr;display:grid}.composer-actions button{width:100%}}@media (width<=720px){.app-shell{padding:10px;overflow:visible}.hero-panel{border-radius:24px;gap:12px;min-height:auto;margin-bottom:12px;padding:12px}.brand-mark{border-radius:20px;min-height:86px}.hero-text{font-size:.95rem;line-height:1.35}.date-card{border-radius:20px;padding:14px}.sidebar{display:none}.stage-header{margin-bottom:14px}.system-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.system-strip div{border-radius:14px;padding:10px}.composer-panel{border-radius:22px;padding:14px}.composer-header{gap:10px;margin-bottom:12px}.composer-header h2{font-size:1.85rem;line-height:1.05}.composer-header>span{padding:7px 11px;font-size:.78rem}.journal-composer{border-radius:20px;padding:10px}.composer-input-shell textarea{border-radius:18px;min-height:360px;padding:18px 18px 158px;font-size:1rem;line-height:1.35}.pinned-composer-tools{justify-self:center;width:auto}.composer-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.composer-actions button{width:100%;min-height:48px;font-size:.95rem}.composer-actions button.secondary{min-height:36px}.entry-card{border-radius:22px;padding:18px}.empty-entry-card p{font-size:1rem;line-height:1.35}.hero-panel{grid-template-columns:74px 1fr;align-items:center;padding:10px;display:grid}.brand-mark{height:68px;min-height:68px;padding:6px}.hero-copy .eyebrow,.hero-text{display:none}.hero-copy h1{margin:0;font-size:clamp(1.9rem,9vw,2.7rem);line-height:.88}.date-card span{font-size:.9rem}.date-card small{font-size:.78rem}.journal-stage{flex-direction:column;display:flex}.stage-header{order:1;margin-bottom:10px}.stage-header .section-kicker{display:none}.stage-header h2{font-size:1.25rem}.composer-panel{order:2}.system-strip{order:3;margin-top:14px;margin-bottom:0}.today-page-section{order:4}.composer-header h2{font-size:1.55rem}.composer-bottom-rail{gap:10px}.composer-actions button:not(.secondary){min-height:52px;font-size:1rem}body{background:#050302}.app-shell{padding:8px}.hero-panel{border-radius:20px;grid-template-columns:58px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.brand-mark{border-radius:16px;width:58px;height:58px;min-height:58px;padding:4px}.logo-mark img{max-height:54px;transform:scale(1.18)}.hero-copy .eyebrow,.hero-copy .hero-text{display:none}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(1.7rem,8.5vw,2.35rem);line-height:.88}.date-card{border-radius:16px;grid-column:1/-1;padding:8px 10px}.date-card span,.date-card small{display:none}.date-card strong{margin:0;font-size:1rem}.focus-grid{gap:10px}.journal-stage{border-radius:22px;padding:12px}.stage-header,.system-strip{display:none}.composer-panel{background:0 0;border:0;padding:0}.composer-header{margin-bottom:10px;display:block}.composer-header .section-kicker{font-size:.7rem}.composer-header h2{letter-spacing:-.055em;max-width:11ch;margin-top:7px;font-size:clamp(2rem,10vw,2.85rem);line-height:.98}.composer-header>span{margin-top:12px;padding:7px 10px;display:inline-flex}.journal-composer{background:0 0;border:0;border-radius:26px;padding:0}.composer-input-shell textarea{background:linear-gradient(#ffffff09,#ffffff03),#060403e6;border-color:#eec47a42;border-radius:26px;min-height:420px;padding:20px 18px 150px;font-size:1.05rem;line-height:1.38}.composer-input-shell textarea::placeholder{color:#f7e8c875}.composer-bottom-rail{grid-template-columns:1fr;gap:12px;display:grid;bottom:18px;left:18px;right:18px}.pinned-composer-tools{justify-self:center;padding:6px}.composer-actions{display:block}.composer-actions button.secondary{display:none}.composer-actions button:not(.secondary){border-radius:999px;width:100%;height:54px;min-height:54px;font-size:1rem}.today-page-heading{gap:10px}.today-page-heading span{padding:7px 10px}.composer-header h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.02}.composer-header>span{margin-top:10px;font-size:.76rem}.composer-input-shell textarea{min-height:340px;padding:18px 18px 138px}.composer-bottom-rail{gap:10px;bottom:16px}.composer-icon-button{width:42px;min-width:42px;height:42px;min-height:42px}.composer-icon-button:hover,.composer-icon-button:focus{color:#f8e6c5;background:#ffffff12}.composer-actions button:not(.secondary){height:50px;min-height:50px;font-size:.96rem}.today-page-heading h2{font-size:clamp(1.55rem,7vw,2rem);line-height:1.05}.today-page-heading .section-kicker{font-size:.68rem}.empty-entry-card{padding:18px 14px}.empty-entry-card h3{font-size:1.15rem}.empty-entry-card p{font-size:.92rem}.composer-header>span{color:#d8c1a0;background:#0000001f;border-color:#eec47a1f;max-width:100%}.today-page-section{margin-top:14px}.today-page-heading{margin-bottom:10px}.today-page-heading h2{font-size:clamp(1.35rem,6.5vw,1.8rem)}.today-page-heading span{font-size:.8rem}.empty-entry-card{border-radius:20px;padding:18px 14px}.empty-entry-card .section-kicker{font-size:.62rem}.empty-entry-card h3{margin:8px 0;font-size:1.05rem}.empty-entry-card p{max-width:28ch;margin:0 auto;font-size:.88rem;line-height:1.35}.composer-input-shell textarea{min-height:300px;padding-bottom:86px}.composer-bottom-rail{pointer-events:auto;gap:12px;margin-top:12px;display:grid;position:static}.pinned-composer-tools{pointer-events:auto;justify-self:center}.composer-actions{pointer-events:auto;grid-template-columns:1fr;width:100%;display:grid}.composer-actions button:not(.secondary){pointer-events:auto;width:100%;min-height:54px}}.save-status{color:#d8c1a0;margin:10px 2px 0;font-size:.86rem;font-weight:800}@media (width<=720px){.save-status{text-align:center}}.mobile-save-entry{display:none}@media (width<=720px){.composer-bottom-rail{justify-content:center;margin-top:12px;display:flex;position:static}.composer-actions{display:none}.composer-input-shell textarea{padding-bottom:18px}.mobile-save-entry{justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:12px;font-size:1rem;display:flex}}@media (width<=720px){.mobile-fixed-save-bar{z-index:9999;pointer-events:auto;display:block;position:fixed;bottom:12px;left:12px;right:12px}.mobile-fixed-save-bar button{pointer-events:auto;touch-action:manipulation;border-radius:999px;width:100%;min-height:58px;font-size:1.02rem;box-shadow:0 18px 36px #00000073,inset 0 1px #ffffff38}.app-shell{padding-bottom:86px}}.mobile-fixed-save-bar{display:none!important}@media (width<=720px){.mobile-fixed-save-bar{display:none!important}.app-shell{padding-bottom:8px}}.entry-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-delete-button{aspect-ratio:1;color:#f8e6c59e;background:#0000002e;border:1px solid #eec47a29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.entry-delete-button:hover,.entry-delete-button:focus-visible{color:#ffd2c9;background:#6c1c1252;border-color:#ff9a809e}.auth-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.auth-panel h2{margin:4px 0 8px}.auth-panel p{color:#d8c1a0;margin:0 0 8px}.auth-panel span{color:#f4c978;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.auth-form{gap:10px;min-width:min(100%,440px);display:flex}.auth-form input{color:#fff2d4;font:inherit;background:#0a0604c2;border:1px solid #eec47a38;border-radius:999px;flex:1;min-height:46px;padding:0 16px}.auth-form input:focus{border-color:#f4c978b8;outline:none}@media (width<=720px){.auth-panel{flex-direction:column;align-items:stretch}.auth-form{flex-direction:column}}.auth-panel{background:radial-gradient(circle at 0 0,#b46f2f2e,#0000 34%),linear-gradient(135deg,#2b1f18f0,#140d09eb);border-color:#eec47a3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,1012px);margin:0 auto 18px;padding:18px 22px;display:grid;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffedc414}.auth-panel>div{gap:4px;display:grid}.auth-panel h2{color:#fff2d4;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.auth-panel p{color:#f8e6c5c7;max-width:640px;margin:0}.auth-panel span{color:#f4c978;letter-spacing:.18em;text-transform:uppercase;background:#f4c97814;border:1px solid #f4c9783d;border-radius:999px;width:fit-content;margin-top:6px;padding:6px 10px;font-size:.68rem;font-weight:900}.auth-panel .secondary{background:#f4c97814;border-color:#f4c97842;min-width:112px}.auth-form{width:min(100%,430px)}@media (width<=720px){.auth-panel{grid-template-columns:1fr;width:100%;padding:18px}.auth-form,.auth-panel .secondary{width:100%}}.masthead-right-stack{justify-self:end;align-items:stretch;gap:12px;min-width:min(100%,310px);display:grid}.masthead-auth-card{background:radial-gradient(circle at 0 0,#b46f2f29,#0000 42%),#160e0ac7;border:1px solid #eec47a33;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffedc414,0 18px 32px #00000047}.masthead-auth-card strong{color:#fff2d4;margin-top:2px;font-size:1rem;display:block}.masthead-auth-card small{color:#f8e6c5b8;word-break:break-word;font-size:.78rem;line-height:1.35;display:block}.masthead-auth-card span{color:#f4c978;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:.64rem;font-weight:900;display:inline-block}.masthead-auth-card .secondary{width:100%;min-height:38px;padding:0 14px}.masthead-auth-form{gap:8px;display:grid}.masthead-auth-form input{color:#fff2d4;font:inherit;background:#0a0604c2;border:1px solid #eec47a38;border-radius:999px;width:100%;min-height:40px;padding:0 14px}.masthead-auth-form input:focus{border-color:#f4c978b8;outline:none}.masthead-auth-form button{min-height:40px;padding:0 14px}@media (width<=980px){.masthead-right-stack{justify-self:stretch;min-width:100%}}.compact-hero{grid-template-columns:auto minmax(0,1fr) minmax(255px,300px);align-items:center}.logo-mark.compact-mark{align-self:center;min-height:126px}.masthead-right-stack{align-self:center;gap:10px;min-width:min(100%,300px)}.masthead-auth-card{border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:auto;padding:12px 14px;display:flex}.masthead-auth-copy{align-items:center;gap:10px;min-width:0;display:flex}.auth-dot{background:#f4c978;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 18px #f4c9789e}.masthead-auth-copy p{color:#d9a85d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:900;line-height:1}.masthead-auth-copy strong{color:#fff2d4;margin:0;font-size:.92rem;line-height:1.1;display:block}.masthead-auth-copy small{color:#f8e6c59e;margin-top:3px;font-size:.68rem;line-height:1.2;display:block}.masthead-auth-card>div:not(.masthead-auth-copy),.masthead-auth-card>div>.section-kicker,.masthead-auth-card>div>span{display:none}.masthead-sign-out{color:#f8dfad;cursor:pointer;background:#f4c9781a;border:1px solid #f4c9783d;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:900}.masthead-sign-out:hover,.masthead-sign-out:focus-visible{background:#f4c9782e;border-color:#f4c9787a}.masthead-right-stack .date-card{min-height:auto}@media (width<=980px){.compact-hero{grid-template-columns:1fr}.masthead-right-stack{justify-self:stretch}}.masthead-right-stack{gap:8px;max-width:300px}.masthead-auth-pill{box-shadow:none;color:#f8e6c5b8;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;padding:0 4px;display:flex}.masthead-auth-pill .auth-dot{background:#f4c978;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 12px #f4c97885}.masthead-auth-pill strong{color:#f8e6c5c2;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.masthead-auth-pill .masthead-sign-out{color:#f8e6c5c7;cursor:pointer;background:#f4c9780f;border:1px solid #f4c9782e;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:.66rem;font-weight:900}.masthead-auth-pill .masthead-sign-out:hover,.masthead-auth-pill .masthead-sign-out:focus-visible{color:#fff2d4;background:#f4c9781f;border-color:#f4c9785c}.masthead-auth-pill .masthead-auth-form{gap:7px;width:100%;display:grid}.masthead-auth-pill .masthead-auth-form input,.masthead-auth-pill .masthead-auth-form button{min-height:36px}@media (width<=980px){.masthead-auth-pill{justify-content:flex-start}}
