:root{--bg-color: #ffffff;--bg-secondary: #f2f2f7;--text-main: #000000;--text-secondary: #8e8e93;--accent: #000000;--accent-blue: #007aff;--border-color: #c6c6c8;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .1);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Roboto Serif", Georgia, serif;--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom)}.community-page{min-height:100vh;background:var(--bg-secondary);color:var(--text-main);padding:2rem max(1rem,calc((100vw - 1120px)/2));font-family:var(--font-body)}.community-header{display:grid;grid-template-columns:minmax(120px,1fr) 3fr 1fr;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.community-header>div{text-align:center}.community-header span{font:700 13px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.community-header h1{margin:.5rem 0;font:700 clamp(2rem,5vw,3.5rem)/1 var(--font-serif)}.community-header p{margin:0;color:var(--text-secondary)}.community-header button,.community-page button{cursor:pointer}.community-back{align-self:start;justify-self:start;border:1px solid var(--border-color);background:transparent;color:var(--text-main);padding:.6rem .8rem;font:600 .85rem var(--font-body)}.community-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:2.5rem;margin-top:2rem}.community-compose,.community-signin,.community-rules,.community-post,.community-empty{background:var(--bg-color);border:1px solid var(--border-color);padding:1.25rem}.community-compose,.community-signin{display:grid;gap:.65rem;margin-bottom:1.5rem}.community-compose>button[type=submit],.community-signin>button[type=submit],.community-empty>button,.community-comment-form>button{justify-self:start;border:1px solid var(--text-main);background:var(--text-main);color:var(--bg-color);padding:.65rem .9rem;font:700 .85rem var(--font-body)}.community-compose input,.community-compose textarea,.community-signin input,.community-comment-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);padding:.75rem;font:inherit}.community-session-line,.community-post__actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.community-status{border-left:3px solid var(--accent-blue);padding-left:.75rem}.community-post{margin-bottom:1rem}.community-post h2{margin:.4rem 0 .75rem;font:700 1.45rem/1.15 var(--font-serif)}.community-post__meta{color:var(--text-secondary);font-size:.8rem}.community-post__body{white-space:pre-wrap;line-height:1.55}.community-post__actions{justify-content:flex-start}.community-post__actions button,.community-session-line button{border:0;background:none;color:var(--accent-blue);padding:.4rem 0}.community-comments{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.community-comments p{line-height:1.45}.community-comment-form{display:grid;gap:.5rem}.community-rules{align-self:start;position:sticky;top:1rem}.community-rules h2{margin-top:0;font-family:var(--font-serif)}.community-verify{min-height:70vh;display:grid;place-content:center;text-align:center;padding:2rem}.article-discussion{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);font-family:var(--font-body)}.article-discussion h2{font-family:var(--font-serif);margin-bottom:.5rem}.article-discussion__note{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.article-discussion__comment{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.article-discussion__comment p{margin:.25rem 0;white-space:pre-wrap}.article-discussion__comment button{border:0;background:none;color:var(--accent-blue);cursor:pointer}.article-discussion form{display:grid;gap:.5rem;margin-top:1rem}.article-discussion textarea{width:100%;padding:.75rem;font:inherit;color:var(--text-main);background:var(--bg-secondary);border:1px solid var(--border-color)}@media(max-width:760px){.community-page{padding-top:1rem}.community-header{grid-template-columns:1fr}.community-header>div{text-align:left}.community-layout{grid-template-columns:1fr}.community-rules{position:static}}@media(prefers-color-scheme:dark){:root{--bg-color: #000000;--bg-secondary: #1c1c1e;--text-main: #ffffff;--text-secondary: #8e8e93;--border-color: #38383a;--glass-bg: rgba(28, 28, 30, .7)}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background-color:var(--bg-secondary);color:var(--text-main);line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-y:none;padding-top:var(--safe-area-top)}.app-container{max-width:500px;margin:0 auto;background:#fff;min-height:100vh;-webkit-user-select:none;user-select:none}.app-container.web-layout{max-width:1240px;-webkit-user-select:text;user-select:text;background:#f4f4f6}@media(prefers-color-scheme:dark){.app-container,.app-container.web-layout{background:var(--bg-secondary)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:0}.front-page{--bg-color: #ffffff;--bg-secondary: #f4f4f6;--text-main: #111111;--text-secondary: #686b73;--accent-blue: #2f73e8;--border-color: #d4d5da;--glass-bg: rgba(255, 255, 255, .92);background:var(--bg-secondary);min-height:100vh;padding-bottom:2rem}.front-update-pill{display:flex;align-items:center;justify-content:center;gap:.55rem;width:fit-content;margin:.85rem auto 0;padding:.32rem .75rem;border:1px solid rgba(47,115,232,.28);border-radius:999px;background:#2f73e814;color:var(--accent-blue);font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer}.front-update-pill span+span{color:var(--text-main)}.front-masthead{position:relative;z-index:1;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.front-masthead.is-collapsed{background:var(--glass-bg);border-bottom-color:var(--border-color);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.front-masthead__inner{max-width:1160px;margin:0 auto;padding:1.15rem clamp(1rem,3vw,2rem) .65rem;text-align:center}.front-masthead.is-collapsed .front-masthead__inner{padding-top:.55rem}.front-brand-lockup{border-bottom:1px solid var(--border-color);padding-bottom:.68rem;margin-bottom:.65rem}.front-brand{font-family:var(--font-serif);font-size:38px;font-weight:800;letter-spacing:.11em;line-height:.95;text-transform:uppercase;color:var(--text-main)}.front-tagline{margin-top:.2rem;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.front-mission{margin:.65rem 0 0;color:var(--text-main);font:400 13px/1.5 var(--font-body)}.support-panel{max-width:680px;margin:2rem auto 0;padding:1.5rem 0;border-top:2px solid var(--text-main);font-family:var(--font-body);text-align:center;scroll-margin-top:5rem}.support-panel__kicker{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.support-panel h2{margin:.65rem 0;font:700 26px/1.2 var(--font-serif);color:var(--text-main)}.support-panel p{max-width:590px;margin:.75rem auto;color:var(--text-secondary);font-size:14px;line-height:1.6}.support-panel__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:14px;font-weight:600}.support-panel__actions a{color:var(--text-main)}.support-panel p.support-panel__note{font-size:12px}.article-content a{color:var(--accent-blue);text-underline-offset:.15em;overflow-wrap:anywhere}.front-edition-line{display:flex;justify-content:center;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.7rem;font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.front-edition-line span:not(:first-child),.front-edition-line a{border-left:1px solid var(--border-color);padding-left:.8rem}.front-edition-line a{color:var(--text-main);text-decoration:none;font-weight:600}.front-edition-line a:hover{text-decoration:underline}.front-freshness-warning{color:#a33b20;font-weight:700}.front-collapsed-brand{font-family:var(--font-serif);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-main)}.front-region-nav,.front-category-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.front-region-nav{gap:1.15rem;row-gap:.25rem;margin-bottom:.5rem}.front-region-button,.front-category-button{appearance:none;border:0;background:transparent;font-family:var(--font-body);cursor:pointer}.front-region-button{padding:.25rem 0 .2rem;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:13px;font-weight:500}.front-region-button.is-active{border-bottom-color:var(--text-main);color:var(--text-main);font-weight:800}.front-region-button.is-disabled{opacity:.45}.front-archived-markets{max-width:980px;margin:0 auto .55rem;color:var(--text-secondary);font-family:var(--font-body);font-size:12px}.front-archived-markets summary{width:fit-content;margin:0 auto .35rem;cursor:pointer;font-weight:700}.front-archived-markets .front-region-nav{margin:0;padding:.45rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.front-load-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2rem;background:var(--bg-secondary);color:var(--text-secondary);text-align:center;font-family:var(--font-body)}.front-load-error h1,.front-load-error p{margin:0}.front-load-error h1{color:var(--text-main);font-family:var(--font-serif)}.front-load-error button{padding:.55rem 1rem;border:1px solid var(--text-main);background:var(--text-main);color:var(--bg-color);cursor:pointer;font:inherit;font-weight:700}.front-category-nav{gap:.4rem;margin-top:.2rem}.front-category-button{min-height:26px;padding:.22rem .64rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:700}.front-category-button.is-active{border-color:var(--category-color);background:var(--category-color);color:#fff}.front-interest-panel{position:relative;max-width:430px;margin:.8rem auto;padding:1rem;border:1px solid var(--border-color);background:var(--bg-color);font-family:var(--font-body);text-align:left}.front-interest-panel p{margin:0;color:var(--text-main);font-size:14px;line-height:1.4}.front-interest-panel__close{position:absolute;top:.45rem;right:.65rem;border:0;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.front-interest-panel__form{display:flex;gap:.5rem;margin-top:.8rem}.front-interest-panel__form input{flex:1;min-width:0;padding:.58rem .7rem;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);font:14px var(--font-body)}.front-interest-panel__form button{padding:.58rem .9rem;border:1px solid var(--text-main);background:var(--text-main);color:var(--bg-color);font:700 13px var(--font-body);white-space:nowrap;cursor:pointer}.front-interest-panel__form button:disabled{cursor:default;opacity:.5}.front-form-error{margin-top:.5rem!important;color:#b42a2a!important;font-size:13px!important}.front-page-shell,.front-editorial-section{max-width:1160px;margin:0 auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.front-page-shell{padding-top:1.35rem}.front-top-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.82fr);gap:1.35rem 1.9rem;align-items:start;padding-bottom:1.6rem;border-bottom:1px solid var(--border-color)}.front-story{display:block;color:var(--text-main);text-decoration:none}.front-story--lead{grid-column:1;grid-row:1;border-top:4px solid var(--category-color);padding-top:.9rem}.front-story--secondary{border-top:1px solid var(--category-color);padding-top:.75rem}.front-story--editorial:not(:last-child){margin-bottom:1rem}.front-category-label,.front-section-kicker{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.front-category-label{margin-bottom:.45rem;color:var(--category-color)}.front-story-title{margin:0;font-family:var(--font-serif);font-weight:800;letter-spacing:0;color:var(--text-main)}.front-story--lead .front-story-title{max-width:760px;font-size:38px;line-height:1.08}.front-story--secondary .front-story-title{font-size:19px;line-height:1.2}.front-story--editorial .front-story-title{font-size:22px;line-height:1.2;font-style:italic}.front-story:hover .front-story-title,.front-headline-row:hover .front-headline-row__title,.front-tracker-link:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.front-story-dek{max-width:720px;margin:.58rem 0 0;color:var(--text-secondary);font-family:var(--font-body);font-size:16px;line-height:1.45}.front-story-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin-top:.65rem;color:var(--text-secondary);font-family:var(--font-body);font-size:12px;line-height:1.35}.front-story-meta span:last-child{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.front-story-meta span:not(:first-child):before{content:""}.front-rail{grid-column:2;grid-row:1 / span 2;display:grid;gap:1rem;border-left:1px solid var(--border-color);padding-left:1.25rem}.front-tracker-link{display:block;padding:.8rem 0;border-top:3px solid var(--text-main);border-bottom:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-body);text-decoration:none}.front-tracker-link span{display:block;font-size:15px;font-weight:800}.front-tracker-link small{display:block;margin-top:.28rem;color:var(--text-secondary);font-size:12px;line-height:1.4}.front-rail-module{border-top:1px solid var(--border-color);padding-top:.8rem}.front-section-kicker{color:var(--text-secondary)}.front-headline-list,.front-brief-grid{display:grid}.front-headline-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:.65rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid var(--border-color);color:var(--text-main);text-decoration:none}.front-headline-row__rule{align-self:baseline;width:7px;height:7px;min-height:7px;border-radius:50%;background:var(--category-color);opacity:0;transform:translateY(-1px)}.front-headline-row--accent .front-headline-row__rule{opacity:1}.front-headline-row__title{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.3}.front-headline-row__time{color:var(--text-secondary);font-family:var(--font-body);font-size:12px;white-space:nowrap}.front-section{padding-top:1.45rem;padding-bottom:1.45rem;border-bottom:1px solid var(--border-color)}.front-section--compact{padding-top:1.25rem}.front-section--top-reporting{grid-column:1;grid-row:2;padding-top:1rem;padding-bottom:0;border-top:1px solid var(--border-color);border-bottom:0}.front-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.95rem}.front-section-header h2{margin:0;color:var(--text-main);font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.front-section-header a{color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:700;text-decoration:none}.front-section-header a:hover{color:var(--text-main);text-decoration:underline}.front-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.front-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.front-newsletter-band{margin-top:1.25rem;border-top:2px solid var(--text-main);border-bottom:1px solid var(--border-color);background:var(--bg-color)}.front-newsletter-band>div{padding-top:1.1rem!important;padding-bottom:1.1rem!important}.front-empty-filter{padding:3rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center}.front-empty-filter--edition{max-width:720px;margin:0 auto;padding-left:1rem;padding-right:1rem}.front-empty-filter h2{margin:0 0 .45rem;color:var(--text-main);font-family:var(--font-serif);font-size:24px;line-height:1.2}.front-empty-filter p{max-width:560px;margin:0 auto;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;line-height:1.55}.front-empty-filter__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:1.15rem}.front-empty-filter__actions a{color:var(--text-main);font-family:var(--font-body);font-size:14px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--text-main);padding-bottom:.12rem}.front-editorial-section{margin-top:.4rem;padding-top:1.35rem;padding-bottom:.4rem;border-top:2px solid var(--text-main)}.front-editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:.9rem}.front-editorial-section p{max-width:720px;margin:1rem 0 0;color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-style:italic;line-height:1.45}@media(max-width:900px){.front-brand{font-size:34px;letter-spacing:.1em}.front-top-grid{grid-template-columns:1fr;gap:1.35rem}.front-story--lead,.front-rail,.front-section--top-reporting{grid-column:auto;grid-row:auto}.front-story--lead .front-story-title{font-size:34px}.front-rail{border-left:0;padding-left:0}.front-secondary-grid,.front-brief-grid,.front-editorial-list{grid-template-columns:1fr}}@media(max-width:640px){.front-masthead__inner{padding-top:1.1rem}.front-brand{font-size:28px;letter-spacing:.07em}.front-tagline{font-size:10px;letter-spacing:.15em}.front-edition-line{gap:.45rem;font-size:12px}.front-edition-line span:not(:first-child),.front-edition-line a{padding-left:.45rem}.front-region-nav{justify-content:flex-start;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:.15rem}.front-category-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.front-category-button{flex:0 0 auto}.front-page-shell{padding-top:1.1rem}.front-story--lead .front-story-title{font-size:30px;line-height:1.08}.front-story-dek{font-size:15px}.front-headline-row{grid-template-columns:7px minmax(0,1fr)}.front-headline-row__time{grid-column:2;margin-top:-.3rem}.front-interest-panel__form{flex-direction:column}}.scraper-pulse{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;color:var(--text-main);background:var(--bg-secondary);padding:4px 8px;border-radius:100px;border:.5px solid var(--border-color)}.pulse-dot{width:5px;height:5px;background-color:#34c759;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.app-container:not(.web-layout)::-webkit-scrollbar,.app-container:not(.web-layout) *::-webkit-scrollbar{display:none}.mobile-gate{z-index:9999;position:fixed;inset:0}.article-content h2{font-family:var(--font-serif);font-size:22px;font-weight:700;margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.01em}.article-content h3{font-family:var(--font-serif);font-size:19px;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.article-content p{margin-bottom:1.25rem}.article-content blockquote{border-left:3px solid var(--border-color);padding-left:1rem;margin:1.5rem 0;color:var(--text-secondary);font-style:italic}.article-content ul,.article-content ol{margin:1rem 0;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-content strong{font-weight:700}.ad-slot{min-height:96px;margin:1.75rem auto;padding:.65rem;max-width:760px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-color)}.ad-slot>span{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-family:var(--font-body);font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.ad-slot--direct a{display:grid;gap:.5rem;color:var(--text-main);text-align:center;text-decoration:none}.ad-slot--direct strong{font:700 1.15rem/1.3 var(--font-serif)}.ad-slot--direct small{color:var(--text-secondary);font:.75rem/1.4 var(--font-body)}.ad-privacy-backdrop{position:fixed;z-index:10000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#00000073}.ad-privacy-dialog{width:min(620px,100%);padding:1.25rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);box-shadow:0 12px 42px #00000040;color:var(--text-main);font-family:var(--font-body)}.ad-privacy-dialog h2{margin:0 0 .6rem;font-family:var(--font-serif);font-size:22px}.ad-privacy-dialog p{margin:0 0 .8rem;color:var(--text-secondary);font-size:14px;line-height:1.5}.ad-privacy-dialog .ad-privacy-signal{padding:.7rem;border-left:3px solid var(--text-main);background:var(--bg-secondary);color:var(--text-main)}.ad-privacy-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.ad-privacy-actions button,.privacy-choice-button{padding:.65rem .9rem;border:1px solid var(--text-main);background:var(--text-main);color:var(--bg-color);cursor:pointer;font:600 14px var(--font-body)}.ad-privacy-actions button.is-secondary,.privacy-choice-button{background:transparent;color:var(--text-main)}.ad-privacy-dialog a{color:var(--accent-blue);font-size:13px}.institutional-page{min-height:100vh;padding-top:var(--safe-area-top);padding-bottom:4rem;background:var(--bg-color)}.institutional-page__header{position:sticky;z-index:100;top:0;padding:.75rem 1rem;border-bottom:.5px solid var(--border-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.institutional-page__brand{margin-top:.35rem;color:var(--text-secondary);font:700 11px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.institutional-page__eyebrow{color:var(--text-secondary);font:700 11px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.institutional-page__header button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent-blue);cursor:pointer;font:500 16px var(--font-body)}.institutional-page__content{max-width:640px;margin:0 auto;padding:1.5rem;color:var(--text-main)}.institutional-page__content>h1{margin:0 0 .5rem;font:700 28px var(--font-serif)}.institutional-page__dek{margin:0 0 2rem;color:var(--text-secondary);font:15px var(--font-body)}.institutional-page__content .article-content{font:17px/1.7 var(--font-serif)}.ad-archive-entry{margin:2rem 0;padding:1.25rem;border:1px solid var(--border-color)}.ad-archive-entry h2{font-family:var(--font-serif)}.ad-archive-entry dl{display:grid;gap:.5rem}.ad-archive-entry dl>div{display:grid;grid-template-columns:110px 1fr;gap:1rem}.ad-archive-entry dt{color:var(--text-secondary)}.ad-archive-entry dd{margin:0}.ad-archive-entry a{color:var(--accent-blue)}@media(min-width:680px){.ad-privacy-backdrop{align-items:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--ui-spacing:.25rem;--ui-container-md:28rem;--ui-text-xs:.75rem;--ui-text-xs--line-height:calc(1 / .75);--ui-text-sm:.875rem;--ui-text-sm--line-height:calc(1.25 / .875);--ui-text-base:1rem;--ui-text-base--line-height: 1.5 ;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-leading-normal:1.5;--ui-leading-relaxed:1.625;--ui-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--ui-default-transition-duration:.15s;--ui-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.ui\:relative{position:relative!important}.ui\:col-start-2{grid-column-start:2!important}.ui\:mx-auto{margin-inline:auto!important}.ui\:mt-3{margin-top:calc(var(--ui-spacing) * 3)!important}.ui\:flex{display:flex!important}.ui\:grid{display:grid!important}.ui\:inline-flex{display:inline-flex!important}.ui\:size-11{width:calc(var(--ui-spacing) * 11)!important;height:calc(var(--ui-spacing) * 11)!important}.ui\:size-12{width:calc(var(--ui-spacing) * 12)!important;height:calc(var(--ui-spacing) * 12)!important}.ui\:h-4{height:calc(var(--ui-spacing) * 4)!important}.ui\:h-5{height:calc(var(--ui-spacing) * 5)!important}.ui\:h-11{height:calc(var(--ui-spacing) * 11)!important}.ui\:min-h-4{min-height:calc(var(--ui-spacing) * 4)!important}.ui\:min-h-11{min-height:calc(var(--ui-spacing) * 11)!important}.ui\:min-h-12{min-height:calc(var(--ui-spacing) * 12)!important}.ui\:min-h-24{min-height:calc(var(--ui-spacing) * 24)!important}.ui\:w-3\/4{width:75%!important}.ui\:w-5\/6{width:83.3333%!important}.ui\:w-fit{width:fit-content!important}.ui\:w-full{width:100%!important}.ui\:max-w-md{max-width:var(--ui-container-md)!important}.ui\:min-w-0{min-width:0!important}.ui\:min-w-11{min-width:calc(var(--ui-spacing) * 11)!important}.ui\:shrink-0{flex-shrink:0!important}.ui\:basis-full{flex-basis:100%!important}.ui\:animate-pulse{animation:var(--ui-animate-pulse)!important}.ui\:cursor-pointer{cursor:pointer!important}.ui\:resize-y{resize:vertical!important}.ui\:grid-cols-\[0_1fr\]{grid-template-columns:0 1fr!important}.ui\:items-center{align-items:center!important}.ui\:items-start{align-items:flex-start!important}.ui\:justify-center{justify-content:center!important}.ui\:justify-items-start{justify-items:start!important}.ui\:gap-1{gap:var(--ui-spacing)!important}.ui\:gap-1\.5{gap:calc(var(--ui-spacing) * 1.5)!important}.ui\:gap-2{gap:calc(var(--ui-spacing) * 2)!important}.ui\:gap-y-1{row-gap:var(--ui-spacing)!important}.ui\:rounded-md{border-radius:.25rem!important}.ui\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.ui\:border-border{border-color:var(--lt-ui-border)!important}.ui\:border-destructive{border-color:var(--lt-ui-destructive)!important}.ui\:border-input{border-color:var(--lt-ui-input)!important}.ui\:border-transparent{border-color:#0000!important}.ui\:bg-accent{background-color:var(--lt-ui-muted)!important}.ui\:bg-background{background-color:var(--lt-ui-background)!important}.ui\:bg-border{background-color:var(--lt-ui-border)!important}.ui\:bg-card{background-color:var(--lt-ui-background)!important}.ui\:bg-primary{background-color:var(--lt-ui-primary)!important}.ui\:bg-secondary{background-color:var(--lt-ui-muted)!important}.ui\:bg-transparent{background-color:#0000!important}.ui\:px-2{padding-inline:calc(var(--ui-spacing) * 2)!important}.ui\:px-3{padding-inline:calc(var(--ui-spacing) * 3)!important}.ui\:px-4{padding-inline:calc(var(--ui-spacing) * 4)!important}.ui\:px-6{padding-inline:calc(var(--ui-spacing) * 6)!important}.ui\:px-8{padding-inline:calc(var(--ui-spacing) * 8)!important}.ui\:py-0\.5{padding-block:calc(var(--ui-spacing) * .5)!important}.ui\:py-2{padding-block:calc(var(--ui-spacing) * 2)!important}.ui\:py-3{padding-block:calc(var(--ui-spacing) * 3)!important}.ui\:text-left{text-align:left!important}.ui\:font-sans{font-family:var(--font-body,Inter, system-ui, sans-serif)!important}.ui\:text-base{font-size:var(--ui-text-base)!important;line-height:var(--tw-leading,var(--ui-text-base--line-height))!important}.ui\:text-sm{font-size:var(--ui-text-sm)!important;line-height:var(--tw-leading,var(--ui-text-sm--line-height))!important}.ui\:text-xs{font-size:var(--ui-text-xs)!important;line-height:var(--tw-leading,var(--ui-text-xs--line-height))!important}.ui\:leading-normal{--tw-leading:var(--ui-leading-normal)!important;line-height:var(--ui-leading-normal)!important}.ui\:font-medium{--tw-font-weight:var(--ui-font-weight-medium)!important;font-weight:var(--ui-font-weight-medium)!important}.ui\:font-semibold{--tw-font-weight:var(--ui-font-weight-semibold)!important;font-weight:var(--ui-font-weight-semibold)!important}.ui\:whitespace-normal{white-space:normal!important}.ui\:whitespace-nowrap{white-space:nowrap!important}.ui\:text-card-foreground{color:var(--lt-ui-foreground)!important}.ui\:text-destructive{color:var(--lt-ui-destructive)!important}.ui\:text-foreground{color:var(--lt-ui-foreground)!important}.ui\:text-muted-foreground{color:var(--lt-ui-muted-foreground)!important}.ui\:text-primary{color:var(--lt-ui-primary)!important}.ui\:text-primary-foreground{color:var(--lt-ui-primary-foreground)!important}.ui\:text-secondary-foreground{color:var(--lt-ui-foreground)!important}.ui\:no-underline{text-decoration-line:none!important}.ui\:underline{text-decoration-line:underline!important}.ui\:underline-offset-2{text-underline-offset:2px!important}.ui\:underline-offset-4{text-underline-offset:4px!important}.ui\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--ui-default-transition-duration))!important}.ui\:duration-150{--tw-duration:.15s!important;transition-duration:.15s!important}.ui\:select-none{-webkit-user-select:none!important;user-select:none!important}.ui\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.ui\:group)[data-disabled=true] *){pointer-events:none!important}.ui\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.ui\:group)[data-disabled=true] *){opacity:.5!important}.ui\:peer-disabled\:cursor-not-allowed:is(:where(.ui\:peer):disabled~*){cursor:not-allowed!important}.ui\:peer-disabled\:opacity-50:is(:where(.ui\:peer):disabled~*){opacity:.5!important}.ui\:selection\:bg-primary ::selection{background-color:var(--lt-ui-primary)!important}.ui\:selection\:bg-primary::selection{background-color:var(--lt-ui-primary)!important}.ui\:selection\:text-primary-foreground ::selection{color:var(--lt-ui-primary-foreground)!important}.ui\:selection\:text-primary-foreground::selection{color:var(--lt-ui-primary-foreground)!important}.ui\:file\:inline-flex::file-selector-button{display:inline-flex!important}.ui\:file\:h-7::file-selector-button{height:calc(var(--ui-spacing) * 7)!important}.ui\:file\:border-0::file-selector-button{border-style:var(--tw-border-style)!important;border-width:0!important}.ui\:file\:bg-transparent::file-selector-button{background-color:#0000!important}.ui\:file\:text-sm::file-selector-button{font-size:var(--ui-text-sm)!important;line-height:var(--tw-leading,var(--ui-text-sm--line-height))!important}.ui\:file\:font-medium::file-selector-button{--tw-font-weight:var(--ui-font-weight-medium)!important;font-weight:var(--ui-font-weight-medium)!important}.ui\:file\:text-foreground::file-selector-button{color:var(--lt-ui-foreground)!important}.ui\:placeholder\:text-muted-foreground::placeholder{color:var(--lt-ui-muted-foreground)!important}@media(hover:hover){.ui\:hover\:bg-accent:hover{background-color:var(--lt-ui-muted)!important}.ui\:hover\:bg-destructive\/10:hover{background-color:var(--lt-ui-destructive)!important}@supports (color:color-mix(in lab,red,red)){.ui\:hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--lt-ui-destructive) 10%,transparent)!important}}.ui\:hover\:bg-primary\/90:hover{background-color:var(--lt-ui-primary)!important}@supports (color:color-mix(in lab,red,red)){.ui\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--lt-ui-primary) 90%,transparent)!important}}.ui\:hover\:bg-secondary\/80:hover{background-color:var(--lt-ui-muted)!important}@supports (color:color-mix(in lab,red,red)){.ui\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--lt-ui-muted) 80%,transparent)!important}}.ui\:hover\:text-accent-foreground:hover{color:var(--lt-ui-foreground)!important}.ui\:hover\:no-underline:hover{text-decoration-line:none!important}}.ui\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.ui\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px!important}.ui\:focus-visible\:outline-destructive:focus-visible{outline-color:var(--lt-ui-destructive)!important}.ui\:focus-visible\:outline-ring:focus-visible{outline-color:var(--lt-ui-primary)!important}.ui\:disabled\:pointer-events-none:disabled{pointer-events:none!important}.ui\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.ui\:disabled\:opacity-50:disabled{opacity:.5!important}.ui\:has-\[\>svg\]\:grid-cols-\[1rem_1fr\]:has(>svg){grid-template-columns:1rem 1fr!important}.ui\:has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--ui-spacing) * 3)!important}.ui\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--ui-spacing) * 1.5)!important}.ui\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--ui-spacing) * 2.5)!important}.ui\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--ui-spacing) * 3)!important}.ui\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--ui-spacing) * 4)!important}.ui\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--lt-ui-destructive)!important}.ui\:aria-invalid\:outline-destructive[aria-invalid=true]{outline-color:var(--lt-ui-destructive)!important}.ui\:data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px!important}.ui\:data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%!important}.ui\:data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%!important}.ui\:data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px!important}:is(.ui\:\*\:data-\[slot\=alert-description\]\:text-destructive>*)[data-slot=alert-description]{color:var(--lt-ui-destructive)!important}@media(prefers-reduced-motion:reduce){.ui\:motion-reduce\:animate-none{animation:none!important}.ui\:motion-reduce\:transition-none{transition-property:none!important}}.ui\:\[\&_p\]\:leading-relaxed p{--tw-leading:var(--ui-leading-relaxed)!important;line-height:var(--ui-leading-relaxed)!important}.ui\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none!important}.ui\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0!important}.ui\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 3)!important;height:calc(var(--ui-spacing) * 3)!important}.ui\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 4)!important;height:calc(var(--ui-spacing) * 4)!important}.ui\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none!important}.ui\:\[\&\>svg\]\:size-3>svg{width:calc(var(--ui-spacing) * 3)!important;height:calc(var(--ui-spacing) * 3)!important}.ui\:\[\&\>svg\]\:size-4>svg{width:calc(var(--ui-spacing) * 4)!important;height:calc(var(--ui-spacing) * 4)!important}.ui\:\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--ui-spacing) * .5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.ui\:\[\&\>svg\]\:text-current>svg{color:currentColor!important}@media(hover:hover){a.ui\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--lt-ui-muted)!important}a.ui\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--lt-ui-primary)!important}@supports (color:color-mix(in lab,red,red)){a.ui\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--lt-ui-primary) 90%,transparent)!important}}a.ui\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--lt-ui-muted)!important}@supports (color:color-mix(in lab,red,red)){a.ui\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--lt-ui-muted) 90%,transparent)!important}}a.ui\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--lt-ui-foreground)!important}a.ui\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline!important}}}:root,.lt-ui-theme-light,.front-page{--lt-ui-background:#faf8f3;--lt-ui-foreground:#1e2420;--lt-ui-primary:#264b3d;--lt-ui-primary-foreground:#faf8f3;--lt-ui-muted:#eeeee6;--lt-ui-muted-foreground:#5e665e;--lt-ui-border:#d5d9d0;--lt-ui-input:#7d877e;--lt-ui-destructive:#9f2f2a}@media(prefers-color-scheme:dark){:root{--lt-ui-background:#171c19;--lt-ui-foreground:#f2f2e9;--lt-ui-primary:#bad1bd;--lt-ui-primary-foreground:#17271c;--lt-ui-muted:#242d27;--lt-ui-muted-foreground:#b7c0b6;--lt-ui-border:#3c493f;--lt-ui-input:#77897a;--lt-ui-destructive:#f3aaa2}}.lt-ui-theme-dark{--lt-ui-background:#171c19;--lt-ui-foreground:#f2f2e9;--lt-ui-primary:#bad1bd;--lt-ui-primary-foreground:#17271c;--lt-ui-muted:#242d27;--lt-ui-muted-foreground:#b7c0b6;--lt-ui-border:#3c493f;--lt-ui-input:#77897a;--lt-ui-destructive:#f3aaa2}:where([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=badge],[data-slot=alert]){border-style:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
