.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}.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}.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 4px;gap:0;background:#222a24d9;border-radius:999px}.editorial-frame .journal-hero-pagination button{display:grid;place-items:center;width:44px;height:44px;background:transparent}.editorial-frame .journal-hero-pagination button:before{content:"";width:8px;height:8px;border-radius:999px;background:#fff;opacity:.65;transition:width .18s,opacity .18s}.editorial-frame .journal-hero-pagination button[aria-pressed=true]:before{width:22px;background:#f0b287;opacity:1}.editorial-frame .journal-hero-pagination button:hover:before{opacity:1}.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}}