.editorial-dialog,.editorial-frame{--ed-paper:#f7f4ed;--ed-surface:#fffdf8;--ed-ink:#292d29;--ed-muted:#62675e;--ed-line:#d9d7cc;--ed-orange:#ab481f;--ed-soft:#efe6d9;--ed-width:var(--site-content-width);--ed-gutter:clamp(20px,3.5vw,56px);--ed-radius:4px;--ed-shadow:0 18px 50px -32px #32271950;--ed-fast:180ms;--ed-enter:420ms;--ed-ease:cubic-bezier(.2,.7,.2,1);--ed-space-1:8px;--ed-space-2:16px;--ed-space-3:24px;--ed-space-4:40px;--ed-space-5:64px;--ed-space-6:96px}.editorial-frame{min-height:100%;background:var(--ed-paper);color:var(--ed-ink)}.dark .editorial-dialog,.dark .editorial-frame{--ed-paper:#1b211e;--ed-surface:#252c27;--ed-ink:#f2eee5;--ed-muted:#b6bcb0;--ed-line:#454e45;--ed-orange:#edaa7d;--ed-soft:#383329}.reader-frame{min-height:100%}.editorial-frame .journal-page{--journal-ink:var(--ed-ink);--journal-muted:var(--ed-muted);--journal-line:var(--ed-line);--journal-paper:var(--ed-surface);--journal-accent:var(--ed-orange);background:var(--ed-paper)}.editorial-frame .container{width:100%;max-width:var(--ed-width);margin-inline:auto;padding-inline:var(--ed-gutter);box-sizing:border-box}.editorial-frame .journal-heading{font-size:clamp(28px,3.2vw,46px);letter-spacing:-.02em;line-height:1.35;font-weight:600}.editorial-frame .journal-lede{font-size:15px;line-height:1.85;max-width:52ch}.editorial-frame .journal-page-intro{padding:28px 0 32px;animation:none}.editorial-frame .journal-page-intro.compact{padding:16px 0 28px}.editorial-frame .journal-section-label{font-size:11px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.editorial-frame .journal-section-label:before{display:none}.editorial-frame .journal-detail-intro{padding-block:16px 32px}.editorial-frame .journal-detail-intro h1{font-size:clamp(26px,3vw,42px);line-height:1.35}.editorial-frame .journal-resource-card{border-radius:var(--ed-radius)!important;box-shadow:none}.editorial-frame .journal-resource-card:hover{transform:translateY(-3px);box-shadow:var(--ed-shadow)}.editorial-frame .editorial-resource-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;-moz-columns:auto;columns:auto;align-items:start}.editorial-frame .editorial-resource-grid>.journal-resource-card{grid-column:span 4;margin:0;border:0;background:transparent!important;overflow:visible}.editorial-frame .editorial-resource-grid>.journal-resource-card:first-child{grid-column:span 7}.editorial-frame .editorial-resource-grid>.journal-resource-card:nth-child(2){grid-column:span 5}.editorial-resource-photo{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:var(--ed-soft)}.editorial-resource-photo img{transition:transform .45s var(--ed-ease)}.journal-resource-card:hover .editorial-resource-photo img{transform:scale(1.025)}.editorial-resource-caption{padding-block:18px 12px;color:var(--ed-ink)}.editorial-resource-caption h2{font-size:clamp(18px,1.6vw,24px);line-height:1.55;font-weight:600}.editorial-resource-caption p{margin-top:8px;color:var(--ed-muted);font-size:13px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.editorial-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#222a24b3;color:white;border:1px solid #ffffff80}.editorial-frame .journal-tabs{border-radius:0!important;border-width:0 0 1px;padding:0;background:transparent!important;height:auto}.editorial-frame .journal-tabs [role=tab]{min-height:48px;border-radius:0;border-bottom:2px solid transparent}.editorial-frame .journal-tabs [role=tab][data-state=active]{border-color:var(--ed-orange);background:var(--ed-soft);color:var(--ed-ink);box-shadow:none}.editorial-frame .journal-filter-bar{top:72px;padding:12px 0;border-width:0 0 1px;border-radius:0!important;background:var(--ed-paper)!important;box-shadow:none!important}.editorial-frame .journal-filter-bar button,.editorial-frame .journal-filter-bar input{border-radius:var(--ed-radius);min-height:44px}:is(.editorial-frame,.editorial-dialog) .editorial-button{border-radius:var(--ed-radius);transition:background-color var(--ed-fast),box-shadow var(--ed-fast)}:is(.editorial-frame,.editorial-dialog) .editorial-button[class*=bg-gradient-to-],:is(.editorial-frame,.editorial-dialog) :is(button,a,label):is(.bg-orange-500,.bg-orange-600){background-image:none;background-color:#ab481f;color:white;box-shadow:none}:is(.editorial-frame,.editorial-dialog) .editorial-button[class*=bg-gradient-to-]:hover,:is(.editorial-frame,.editorial-dialog) :is(button,a,label):is(.bg-orange-500,.bg-orange-600):hover{background-color:#873715}.editorial-frame .editorial-card{border-radius:var(--ed-radius)}.editorial-frame #gacha{background:#693f2c!important;color:#fff}:is(.editorial-frame,.editorial-dialog) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ed-orange);outline-offset:4px}.editorial-frame .journal-city-cover{min-height:300px;border:0}.editorial-frame .journal-city-cover>.relative{min-height:300px;padding:32px}.editorial-frame .journal-city-cover h2{font-size:clamp(32px,4vw,58px)}.editorial-frame .editorial-city-toolbar{padding-block:8px}.editorial-frame .editorial-city-toolbar button{min-height:40px;border-radius:var(--ed-radius)}.editorial-frame .editorial-city-card{border-radius:var(--ed-radius);border-color:var(--ed-line);background:var(--ed-surface);box-shadow:none}.editorial-frame .editorial-city-placeholder{background:#737969}.editorial-frame .editorial-city-card>div:last-child button{border-radius:var(--ed-radius);background-image:none}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-card{border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:var(--ed-surface);color:var(--ed-ink);box-shadow:none;transition:border-color var(--ed-fast),box-shadow var(--ed-fast)}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-card:hover{border-color:var(--ed-muted);box-shadow:var(--ed-shadow)}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-photo{aspect-ratio:16/10;background:var(--ed-soft)}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-placeholder{background:var(--ed-soft);color:var(--ed-orange);font-size:22px;letter-spacing:.12em}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-body{padding:20px;color:var(--ed-ink)}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-title{margin-top:9px;font-size:19px;line-height:1.5;font-weight:600}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-title:hover{color:var(--ed-orange)}:is(.editorial-frame,.editorial-favorites-scope) .editorial-favorite-description{display:-webkit-box;min-height:44px;margin-top:8px;overflow:hidden;color:var(--ed-muted);font-size:13px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorial-favorites-scope{--ed-surface:#fffdf8;--ed-ink:#292d29;--ed-muted:#62675e;--ed-line:#d9d7cc;--ed-orange:#ab481f;--ed-soft:#efe6d9;--ed-radius:4px;--ed-shadow:0 18px 50px -32px #32271950;--ed-fast:180ms}.dark .editorial-favorites-scope{--ed-surface:#252c27;--ed-ink:#f2eee5;--ed-muted:#b6bcb0;--ed-line:#454e45;--ed-orange:#edaa7d;--ed-soft:#383329}.editorial-frame .journal-dashboard,.editorial-frame .journal-profile-card{border-radius:var(--ed-radius)!important}@media (min-width:1024px){.editorial-frame .editorial-profile-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.editorial-frame .editorial-profile-grid>aside{grid-column:span 4}.editorial-frame .editorial-profile-grid>:not(aside){grid-column:span 8;min-width:0}}.editorial-frame [data-task-type]{border-radius:var(--ed-radius)!important;background:var(--ed-surface);box-shadow:none;border-color:var(--ed-line)}.editorial-frame [data-task-type][data-complete=true]{border-inline-start:3px solid var(--ed-orange)}.editorial-frame .editorial-stamp{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:3px;padding:3px 6px;color:var(--ed-orange)}.editorial-frame .editorial-record{max-width:1024px;padding-block:40px 80px}.editorial-frame .editorial-record article{background:var(--ed-surface);border-color:var(--ed-line);border-radius:var(--ed-radius);padding:clamp(20px,4vw,48px)}.editorial-frame .editorial-record h1{font-size:clamp(28px,3.5vw,44px);margin-block:32px}.editorial-frame .editorial-record article>p:first-child{border-bottom:1px solid var(--ed-line);padding-bottom:20px}.editorial-frame .editorial-record article h2{font-size:24px;line-height:1.6}.editorial-frame .editorial-legal{background:var(--ed-paper);color:var(--ed-ink)}.editorial-frame .editorial-legal main{max-width:840px;padding:48px var(--ed-gutter) 80px}.editorial-frame .editorial-legal h1{font-size:clamp(30px,4vw,48px);color:var(--ed-ink)}.editorial-frame .editorial-legal :is(h2,h3,p,li){color:inherit}.editorial-frame .editorial-legal main>p{color:var(--ed-muted)}.journal-site-header .journal-header-inner{width:100%;max-width:var(--site-content-width);height:72px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,56px);box-sizing:border-box}.journal-site-header .journal-nav{margin-inline:auto}.journal-site-header .journal-nav a{border-radius:0;border-bottom:2px solid transparent;background:transparent}.journal-site-header .journal-nav a[aria-current=page]{border-bottom-color:currentColor;background:transparent}.journal-site-header input[type=search]{min-height:40px;border-color:var(--journal-line)}.journal-site-header .journal-menu-trigger{display:none}.editorial-dialog{border-radius:6px;box-shadow:0 24px 100px -32px #171c1a80}.journal-navigation-drawer{inset:0 0 0 auto;width:min(400px,100%);height:100dvh;max-height:100dvh;transform:none;border-radius:0;overflow-y:auto;padding:72px 28px 32px}.journal-navigation-drawer nav{display:flex;flex-direction:column;margin-top:24px}.journal-navigation-drawer nav a{display:flex;align-items:center;gap:20px;padding-block:16px;border-bottom:1px solid hsl(var(--border));font-size:20px}.journal-navigation-drawer nav small{font-size:11px;color:hsl(var(--primary))}.journal-navigation-drawer input{width:100%;min-height:48px;padding:12px;margin-top:24px;border:1px solid hsl(var(--border));border-radius:4px}.editorial-site-footer{background:hsl(var(--background));color:hsl(var(--muted-foreground));padding-block:12px;line-height:1.6}.editorial-site-footer>div{flex-wrap:wrap;white-space:normal;text-align:center}.site-footer-content{width:100%}.site-footer-content,.site-footer-copyright{display:flex;justify-content:center;align-items:center}.site-footer-copyright{flex-wrap:wrap;gap:6px}.site-footer-content[data-home]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.site-footer-nav{min-width:0;text-align:left}.site-footer-nav nav{flex-wrap:nowrap;gap:14px;overflow-x:auto;scrollbar-width:none}.site-footer-nav nav::-webkit-scrollbar{display:none}.site-footer-nav nav :is(button,a){flex-shrink:0;white-space:nowrap}.site-footer-content[data-home] .site-footer-copyright{grid-column:2}@media (max-width:1100px){.site-footer-content[data-home]{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.site-footer-content[data-home]{grid-template-columns:minmax(0,1fr);gap:8px}.site-footer-content[data-home] .site-footer-copyright{grid-column:1}}.editorial-frame .journal-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;color:var(--ed-ink);background:var(--ed-paper);overflow:visible}.editorial-frame .journal-hero:after{display:none}.editorial-frame .journal-hero-image{position:relative;grid-column:6/-1;grid-row:1;align-self:center;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:var(--ed-soft);animation:none}.editorial-frame .journal-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editorial-frame .journal-hero-content{grid-column:1/7;grid-row:1;align-self:center;min-height:0;max-width:none;padding:32px 48px 40px 0;margin-right:44px;background:var(--ed-paper)}.editorial-frame .journal-hero-overline{color:var(--ed-muted);letter-spacing:.12em;font-size:11px}.editorial-frame .journal-hero-overline:before{background:var(--ed-orange);width:20px}.editorial-frame .journal-hero-title{font-size:clamp(30px,3.25vw,47px);line-height:1.48;letter-spacing:-.02em;margin-top:24px;font-weight:600}.editorial-frame .journal-hero-title span{color:var(--ed-orange)}.editorial-frame .journal-hero-description{color:var(--ed-muted);max-width:31ch;margin-top:22px;font-size:15px}.editorial-frame .journal-hero-actions{margin-top:28px;gap:12px}.editorial-frame .journal-hero-actions a{border-color:var(--ed-line);border-radius:var(--ed-radius);color:var(--ed-ink)}.editorial-frame .journal-hero-actions a:first-child{color:#fff;background:#ab481f;border-color:#ab481f}.editorial-frame .journal-hero-actions a:hover{background:var(--ed-soft)}.editorial-frame .journal-hero-actions a:first-child:hover{background:#873715}.editorial-frame .journal-hero-pagination{right:16px;bottom:16px;padding:0;gap:8px;background:transparent;border-radius:0}.editorial-frame .journal-hero-pagination button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff66;transition:background .2s,transform .2s,width .2s}.editorial-frame .journal-hero-pagination button:before{content:none}.editorial-frame .journal-hero-pagination button[aria-pressed=true]{width:22px;background:#f0b287}.editorial-frame .journal-hero-pagination button:hover{background:#fff}.editorial-frame .journal-hero-dart{top:16px;left:0;border-color:var(--ed-line);background:var(--ed-paper);color:var(--ed-ink);border-radius:var(--ed-radius)}.editorial-frame .journal-hero-dart:hover{background:#ab481f;border-color:#ab481f;color:#fff}.editorial-frame .journal-index-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;border:0;margin-top:0}.editorial-frame .journal-index-card{grid-column:span 4;min-height:150px;padding:24px 0;border:0;border-top:1px solid var(--ed-line);background:transparent;animation:none}.editorial-frame .journal-index-card:first-child{grid-column:span 4;border-left:0;background:transparent}.editorial-frame .journal-index-card:nth-child(2){grid-column:span 4}.editorial-frame .journal-index-card:nth-child(3){grid-column:span 4;border-left:0}.editorial-frame .journal-index-card:nth-child(4),.editorial-frame .journal-index-card:nth-child(5){grid-column:span 6}.editorial-frame .journal-index-card:hover{background:transparent;transform:none}.editorial-frame .journal-index-card h3{font-size:25px}.editorial-frame .journal-index-card p{max-width:none;font-size:14px}.editorial-frame .journal-index-card small{letter-spacing:.1em}.editorial-frame .journal-index-title-row{gap:12px}.editorial-frame .journal-index-arrow{margin-left:auto}.editorial-frame .editorial-route-flow{position:relative;border-radius:var(--ed-radius)}.editorial-frame .editorial-route-flow:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ed-orange);transform-origin:top}@media (prefers-reduced-motion:no-preference){.editorial-frame .editorial-stamp{animation:editorial-stamp .3s var(--ed-ease) both}.editorial-frame .editorial-route-flow:before{animation:editorial-line .65s var(--ed-ease) both}.editorial-frame .journal-hero-image img{animation:editorial-photo .65s var(--ed-ease) both}.editorial-frame .journal-hero-content{animation:journal-rise .42s var(--ed-ease) both}}@keyframes editorial-stamp{0%{opacity:0;transform:scale(1.25) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes editorial-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes editorial-photo{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.editorial-frame .editorial-resource-grid>.journal-resource-card:nth-child(n){grid-column:span 6}.journal-site-header .journal-header-primary>form,.journal-site-header .journal-nav{display:none}.journal-site-header .journal-menu-trigger{display:inline-flex}.editorial-frame .journal-hero-content{margin-right:0;padding-right:24px}}@media (max-width:767px){.editorial-frame .journal-tabs [role=tab]>span:first-child{display:none}.editorial-frame .journal-tabs [role=tab]{padding-inline:4px}.editorial-frame .editorial-city-toolbar>.flex-1{flex-basis:100%}.editorial-frame .editorial-resource-grid{gap:24px}.editorial-frame .editorial-resource-grid>.journal-resource-card:nth-child(n){grid-column:1/-1}.journal-site-header .journal-header-inner{display:flex;height:64px;gap:12px}.journal-site-header .journal-header-primary{display:flex}.editorial-frame .journal-filter-bar{top:64px!important}.editorial-frame .journal-hero{grid-template-columns:1fr;min-height:0}.editorial-frame .journal-hero-content{grid-column:1;grid-row:1;padding:28px 0 32px}.editorial-frame .journal-hero-image{grid-column:1;grid-row:2;min-height:0;height:auto;aspect-ratio:16/9}.editorial-frame .journal-hero-title{font-size:clamp(29px,6.7vw,43px);margin-top:18px}.editorial-frame .journal-hero-description{max-width:42ch;margin-top:16px;font-size:14px}.editorial-frame .journal-hero-actions{margin-top:22px}.editorial-frame .journal-index-grid{grid-template-columns:1fr}.editorial-frame .journal-index-card:nth-child(n){grid-column:1;border-inline:0;border-bottom:0;min-height:156px}.editorial-frame .journal-city-cover,.editorial-frame .journal-city-cover>.relative{min-height:240px}.editorial-frame .journal-city-cover>.relative{padding:24px}.editorial-frame .journal-page-intro{padding-block:16px 24px}.editorial-frame .journal-lede{font-size:14px}}@media (prefers-reduced-motion:reduce){.editorial-dialog,.editorial-dialog *,.editorial-frame *,.editorial-frame :after,.editorial-frame :before,.journal-site-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.journal-page-return{flex:none;align-self:flex-start;width:auto;margin:0;padding:10px 3.5% 0;border:0;background:transparent;box-shadow:none}.journal-home-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--ed-muted,#686d63);text-decoration:none}.journal-home-link:hover{color:#b84c1c}.journal-home-link:focus-visible{outline:2px solid #e48343;outline-offset:4px;border-radius:3px}.dark .journal-home-link{color:#a3b0a7}.dark .journal-home-link:hover{color:#ff8b42}.editorial-frame .journal-filter-bar{top:0!important}@media(max-width:760px){.journal-page-return{padding:6px 18px 0}}.journal-page-return.journal-page-return-inline{padding:0;margin:0 14px 0 0;align-self:center;flex-shrink:0}.journal-page-heading{display:flex;align-items:center;gap:12px;min-width:0}.journal-page-heading>:is(h1,h2){min-width:0}@media(max-width:760px){.journal-page-heading{gap:8px}.journal-page-return-inline .journal-home-link{font-size:11px;gap:5px}}.empty-art{display:block;width:72px;height:72px;margin:0 auto 12px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid hsl(var(--border))}@media (max-width:600px){.empty-art{width:60px;height:60px}}:is(.editorial-frame:not([data-page^="/admin"]),.editorial-dialog:not([data-palette=original])) svg.lucide[stroke-width="2"]{stroke-width:1.5}:root{--tw-orange-50:250 243 236;--tw-orange-100:244 227 213;--tw-orange-200:234 196 168;--tw-orange-300:218 155 116;--tw-orange-400:196 106 63;--tw-orange-500:171 72 31;--tw-orange-600:150 62 26;--tw-orange-700:127 52 22;--tw-orange-800:102 41 15;--tw-orange-900:80 32 12;--tw-orange-950:46 18 6;--tw-amber-50:251 246 236;--tw-amber-100:245 234 211;--tw-amber-200:235 214 174;--tw-amber-300:221 188 130;--tw-amber-400:205 160 90;--tw-amber-500:185 133 59;--tw-amber-600:156 107 44;--tw-amber-700:126 85 36;--tw-amber-800:102 68 31;--tw-amber-900:83 56 27;--tw-amber-950:47 31 14}.editorial-frame[data-page^="/admin"],.reader-frame,[data-palette=original]{--tw-orange-50:255 247 237;--tw-orange-100:255 237 213;--tw-orange-200:254 215 170;--tw-orange-300:253 186 116;--tw-orange-400:251 146 60;--tw-orange-500:249 115 22;--tw-orange-600:234 88 12;--tw-orange-700:194 65 12;--tw-orange-800:154 52 18;--tw-orange-900:124 45 18;--tw-orange-950:67 20 7;--tw-amber-50:255 251 235;--tw-amber-100:254 243 199;--tw-amber-200:253 230 138;--tw-amber-300:252 211 77;--tw-amber-400:251 191 36;--tw-amber-500:245 158 11;--tw-amber-600:217 119 6;--tw-amber-700:180 83 9;--tw-amber-800:146 64 14;--tw-amber-900:120 53 15;--tw-amber-950:69 26 3}