@font-face{font-family:Pretendard;src:url('./pretendard.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Pretendard,'Leelawadee UI',Arial,sans-serif;color:#242628;background:#fff;font-synthesis:none;--ink:#242628;--muted:#74787c;--line:#e4e6e7;--rose:#ad405e;--wash:#f5f6f6;--green:#176942}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,label[for]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:0}img{max-width:100%;display:block}svg{flex:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}a,button,input,textarea,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--rose)}[hidden]{display:none!important}.icon{width:20px;height:20px;stroke-width:1.7;vertical-align:middle}.brand-icon{fill:currentColor}.container,.header-inner{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;flex:none}.icon-button:hover{background:#eff0f1}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border-radius:6px;font-weight:600;line-height:1.4}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#42474a}.button.light{background:#fff;color:var(--ink)}.button.subtle{border:1px solid var(--line);background:white}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:0}.text-button:hover{color:var(--rose)}.small-brand{font-size:13px;font-weight:600;color:var(--muted)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:100;background:#fff;top:10px;left:10px;padding:12px}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);z-index:30}.header-inner{height:80px;display:flex;align-items:center;gap:40px}.wordmark{display:flex;align-items:center;gap:11px;flex:none;font-size:19px;font-weight:700;line-height:1.1}.wordmark>.icon{width:30px;height:30px;color:var(--rose);stroke-width:1.4}.brand-journal{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:30px;margin:auto}.desktop-nav a{display:flex;align-items:center;gap:5px;font-size:14px;color:#666b6e;height:80px;border-bottom:2px solid transparent}.desktop-nav a.active{border-color:var(--ink);color:var(--ink)}.desktop-nav .icon{width:14px;height:14px}.header-actions{display:flex;align-items:center;gap:14px}.language-switch{position:relative}.language-button{display:flex;align-items:center;gap:8px;font-size:13px;min-height:40px}.language-button .icon:last-child{width:13px;height:13px}.contact-header{display:flex;gap:9px;align-items:center;background:var(--ink);color:white;font-size:13px;padding:10px 14px;border-radius:5px}.contact-header .icon{width:16px;height:16px}.language-menu{position:absolute;right:0;top:51px;background:#fff;width:236px;padding:8px;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px #24262814;max-height:70vh;overflow:auto}.language-menu a{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px;border-radius:4px;font-size:14px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--wash)}.language-menu a>span:nth-child(2){flex:1}.language-menu small{display:block;font-size:11px;color:var(--muted)}.region-code{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;width:30px;height:24px;font-size:10px;color:#676c70}.language-menu .icon{width:16px;color:var(--rose)}.preview-line{display:flex;align-items:center;justify-content:space-between;min-height:38px;font-size:10px;color:#8c6c76}.preview-line a{display:flex;align-items:center;gap:6px}.preview-line .icon{width:12px;height:12px}.masthead{display:flex;align-items:end;justify-content:space-between;padding:30px 0 34px;gap:30px}.masthead h1{font-size:46px;font-weight:650}.masthead p{font-size:16px;color:var(--muted);margin-top:12px}.edition{font-size:11px;color:var(--muted);text-align:right;line-height:1.7;flex:none}.feature{position:relative;display:block;height:440px;overflow:hidden;border-radius:8px;background:#3b3f3c;color:#fff}.feature>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;transition:transform .6s}.feature:hover>img{transform:scale(1.015)}.feature-shade{position:absolute;inset:0;background:linear-gradient(0deg,#101b21d9 0%,#101b2170 34%,transparent 72%)}.feature-copy{position:absolute;bottom:38px;left:40px;right:140px;max-width:780px}.feature-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;margin-bottom:15px}.feature-label:before{content:'';width:20px;height:1px;background:#fff}.feature h2{font-size:36px;font-weight:600;line-height:1.35}.feature p{font-size:15px;color:#edf0f0;margin-top:10px;max-width:680px}.feature-read{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin-top:24px}.feature-read .icon{width:17px}.feature-number{position:absolute;bottom:39px;right:40px;font-size:12px;color:#e1e5e6}.stories{padding-top:54px;scroll-margin-top:95px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title h2{font-size:26px;font-weight:650}.section-title>span{font-size:12px;color:var(--muted)}.category-filters{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-top:20px;overflow:auto}.category-filters button{display:flex;gap:7px;align-items:center;flex:none;font-size:13px;padding:12px 0 15px;border-bottom:2px solid transparent;color:var(--muted)}.category-filters button.selected{color:var(--ink);border-color:var(--ink);font-weight:650}.category-filters small{font-size:10px;color:#909497}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin-top:28px}.story-card{min-width:0}.story-image{display:block;position:relative;overflow:hidden;border-radius:6px;aspect-ratio:1.6;background:var(--wash)}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-image:hover img{transform:scale(1.035)}.image-arrow{position:absolute;right:12px;bottom:12px;background:#fff;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;opacity:0;transition:opacity .2s}.story-image:hover .image-arrow,.story-image:focus .image-arrow{opacity:1}.story-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;font-size:11px;color:#747a7c}.story-meta>span{color:var(--rose);font-weight:600}.story-card h3{font-size:21px;font-weight:650;line-height:1.5;margin-top:9px}.story-card h3 a:hover{color:var(--rose)}.story-card p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:9px}.editorial-note{display:grid;grid-template-columns:90px 1fr 280px;gap:30px;align-items:center;border-top:1px solid var(--line);margin-top:68px;padding:40px 0 64px}.note-number{font-size:36px;color:var(--rose);font-weight:650}.editorial-note h2{font-size:23px}.editorial-note p{font-size:14px;color:var(--muted);margin:12px 0 20px;max-width:470px}.editorial-note>img{height:170px;width:100%;object-fit:cover;border-radius:6px}.contact-band{background:#eef3f0;border-top:1px solid #e1e9e3;border-bottom:1px solid #e1e9e3}.contact-band-inner{padding-block:44px;display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-band h2{font-size:26px;margin:10px 0}.contact-band p{font-size:14px;color:#6c7670;max-width:700px}.contact-band .button{flex:none;background:#244c38}.site-footer{display:flex;align-items:center;gap:35px;min-height:150px;flex-wrap:wrap;padding-block:30px}.footer-links{display:flex;gap:24px;margin-left:auto;align-items:center;font-size:12px;color:#656c6e}.footer-links a{display:flex;align-items:center;gap:5px}.footer-links .icon{width:14px;height:14px}.footer-links button{padding:0}.site-footer>small{font-size:10px;color:var(--muted)}
.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-top:30px}.breadcrumbs .icon{width:12px;height:12px}.article-header{max-width:820px;margin:54px auto 36px}.article-category{color:var(--rose);font-size:13px;font-weight:600}.article-header h1{font-size:46px;font-weight:650;line-height:1.4;margin-top:18px}.article-deck{color:var(--muted);font-size:18px;line-height:1.8;margin-top:18px}.article-byline{display:flex;align-items:center;gap:13px;margin-top:30px;font-size:12px}.author-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f6edf0;color:var(--rose);border-radius:50%}.article-byline small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.meta-divider{padding:0 6px}.article-tools{display:flex;margin-left:auto;gap:4px}.article-cover{width:100%;aspect-ratio:2.3;border-radius:8px;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:210px minmax(0,750px);gap:70px;max-width:1080px;margin:64px auto}.article-toc>div{position:sticky;top:114px}.article-toc>div>span{font-size:12px;font-weight:600}.article-toc nav{display:flex;flex-direction:column;gap:16px;margin-top:24px;border-left:1px solid var(--line);padding-left:16px}.article-toc a{display:flex;gap:12px;font-size:11px;color:var(--muted)}.article-toc a span{font-size:12px;color:#4f5658}.article-toc a:hover span{color:var(--rose)}.article-toc .icon{width:14px;height:14px}.article-toc .text-button{font-size:11px;margin-top:32px;color:var(--muted)}.article-prose{font-size:17px;line-height:1.95;min-width:0;overflow-wrap:anywhere}.article-prose section{margin-top:44px}.article-prose h2{font-size:26px;line-height:1.5;font-weight:650;margin-bottom:18px}.article-prose p{color:#555e62;margin-bottom:22px}.article-prose figure{margin:30px 0}.article-prose img{width:100%;border-radius:6px;object-fit:contain}.takeaways{padding:24px 28px;background:#f3f6f4;border-left:3px solid #85a08e}.takeaways h2{font-size:18px;margin-bottom:14px}.takeaways ul{margin:0;padding:0;list-style:none}.takeaways li{display:flex;gap:12px;align-items:baseline;font-size:14px;color:#4e6257;margin-top:7px}.takeaways .icon{width:15px;height:15px;position:relative;top:3px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:start;gap:20px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{margin-top:5px}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{font-size:15px;margin:12px 32px 0 0}.article-signoff{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:42px;padding-top:25px;font-size:13px}.article-signoff>.icon{color:var(--rose)}.article-signoff .icon-button{margin-left:auto}.related{border-top:1px solid var(--line);padding:40px 0 64px}.reading-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:25;width:min(600px,calc(100% - 32px));padding:8px 10px;display:flex;align-items:center;gap:14px;border:1px solid #dce2de;border-radius:8px;background:#fffffff5;box-shadow:0 5px 28px #24352a18}.dock-title{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.dock-contact{display:flex;align-items:center;justify-content:center;gap:8px;background:#244c38;color:white;font-size:12px;font-weight:600;border-radius:5px;min-height:40px;padding:8px 16px}.dock-contact .icon{width:16px;height:16px}[data-bookmark][aria-pressed=true]{color:var(--rose);background:#f8edf0}[data-bookmark][aria-pressed=true] .icon{fill:#edc4cf}body[data-view=article] .site-footer{padding-bottom:110px}
dialog{border:1px solid var(--line);border-radius:8px;padding:28px;color:var(--ink);width:calc(100% - 32px);max-width:540px;max-height:85dvh;overflow:auto;box-shadow:0 20px 80px #17221b24}dialog::backdrop{background:#18211f70;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-head h2{font-size:22px}.dialog-head .icon-button{margin:-8px -8px -8px 0}.contact-dialog>h2{font-size:27px;line-height:1.5}.contact-dialog>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:10px}.locale-caption{display:block;font-size:11px;color:var(--muted);margin:22px 0 12px}.contact-options{display:grid;gap:10px}.contact-option{display:flex;align-items:center;gap:14px;min-height:62px;padding:16px;background:var(--wash);border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:600;text-align:left}.contact-option>.icon:first-child{width:25px;height:25px}.contact-option>.icon:last-child{width:17px;height:17px;margin-left:auto}.contact-option small{display:block;font-size:11px;font-weight:400;opacity:.75}.contact-option.whatsapp,.contact-option.line,.contact-option.wechat,.contact-option.naver{background:#f0f8f3;border-color:#d3e7da;color:#176942}.contact-option.kakaotalk{background:#fff9d5;border-color:#f1e6ac;color:#433b16}.contact-option:hover{border-color:currentColor}.qr-dialog{max-width:440px;text-align:center}.qr-dialog>img{margin:auto;aspect-ratio:1;object-fit:contain;height:auto}.qr-dialog>p{font-size:13px;margin-top:18px;color:var(--muted)}.search-dialog{max-width:680px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #b6bdc0;border-radius:5px;padding:12px 15px}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:16px}.search-results{margin-top:18px}.search-result{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.search-result>img{width:82px;height:58px;object-fit:cover;border-radius:4px}.search-result strong{display:block;font-size:14px;font-weight:600}.search-result small{font-size:10px;color:var(--rose)}.search-result>.icon{margin-left:auto}.search-empty{padding:24px 0;color:var(--muted);font-size:14px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%,10px);max-width:calc(100% - 32px);padding:10px 18px;background:#242628;color:white;font-size:13px;box-shadow:0 3px 20px #0002;border-radius:6px;opacity:0;pointer-events:none;z-index:100;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
body[data-view=editor]{background:#f6f7f8;font-size:14px}.editor-shell{display:flex;min-height:100vh}.editor-sidebar{width:216px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;z-index:30}.editor-sidebar .wordmark{font-size:15px;gap:8px}.editor-sidebar .wordmark>.icon{width:26px;height:26px}.workspace-label{font-size:10px;color:var(--muted);margin:48px 12px 14px}.side-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:5px;text-align:left;font-size:12px}.side-link .icon{width:17px;height:17px}.side-link.selected{background:#f3eaee;color:var(--rose);font-weight:600}.side-link:hover{background:var(--wash)}.editor-sidebar-bottom{margin-top:auto}.preview-badge{display:inline-block;background:#f5edf0;color:var(--rose);font-size:10px;padding:3px 8px;border-radius:4px}.editor-sidebar-bottom p{font-size:10px;color:var(--muted);margin-top:10px}.editor-content{min-width:0;flex:1;margin-left:216px}.editor-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#ffffffed;position:sticky;top:0;z-index:20}.editor-header>div{display:flex;align-items:center;gap:12px;font-size:12px}.editor-header>div>.icon{width:13px;height:13px;color:var(--muted)}.editor-header>div>span:first-child{color:var(--muted)}.editor-header .button{font-size:12px;min-height:38px;padding:8px 12px}.editor-header .button .icon{width:16px;height:16px}.status-label{font-size:10px;color:var(--muted);margin-left:6px}.mobile-back{display:none}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;max-width:1330px;margin:auto;padding:36px 32px 80px}.writing-surface{background:white;border:1px solid var(--line);border-radius:6px;padding:32px;min-width:0}.editor-language{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:28px}.editor-language select{padding:5px 24px 5px 8px;font-size:11px;border:1px solid var(--line);border-radius:4px;background:#fff;max-width:210px}.status-dot{width:5px;height:5px;background:#ca9656;border-radius:50%;margin-left:auto}.writing-surface>textarea{display:block;width:100%;border:0;resize:vertical;min-height:80px;outline-color:var(--rose)}#post-title{font-size:32px;line-height:1.4;font-weight:650;min-height:96px;max-height:230px}#post-excerpt{font-size:14px;color:var(--muted);line-height:1.8;min-height:65px;margin-top:8px}.editor-cover{position:relative;margin-top:20px;aspect-ratio:1.95;border-radius:5px;overflow:hidden;background:var(--wash)}.editor-cover>img{width:100%;height:100%;object-fit:cover}.editor-cover label{position:absolute;bottom:12px;right:12px;font-size:10px;min-height:32px;padding:7px 10px;cursor:pointer}.editor-cover label .icon{width:14px;height:14px}.editor-toolbar{display:flex;align-items:center;gap:4px;padding:16px 0;border-bottom:1px solid var(--line);margin:12px 0 24px}.segmented{display:flex;border:1px solid var(--line);border-radius:5px;padding:2px;flex:none}.segmented button{font-size:10px;min-height:28px;min-width:40px;padding:4px 8px;border-radius:3px}.segmented button.active{background:#eceff0;font-weight:600}.toolbar-divider{height:18px;width:1px;background:var(--line);margin:0 8px}.editor-toolbar .icon-button{width:31px;height:31px;cursor:pointer}.editor-toolbar .icon{width:17px;height:17px}.toolbar-spacer{flex:1}#word-count{color:var(--muted);font-size:10px;white-space:nowrap}.editor-block{position:relative;border:1px solid transparent;border-radius:5px;margin-bottom:16px;padding:10px 0;min-width:0}.editor-block:focus-within{border-color:var(--line);padding:10px}.block-tools{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--muted);margin-bottom:6px;min-height:26px}.block-tools>span{margin-right:auto}.block-tools .icon-button{width:26px;height:26px}.block-tools .icon{width:14px;height:14px}.block-tools button:disabled{opacity:.25;cursor:default}.editor-block textarea{display:block;width:100%;resize:vertical;border:0;min-height:90px;line-height:1.9;font-size:15px;padding:0;outline:none;background:transparent}.editor-block[data-type=heading] textarea{font-size:22px;font-weight:600;min-height:42px;line-height:1.5}.editor-block[data-type=html] textarea{font-family:Consolas,monospace;font-size:12px;background:#f7f8f8;padding:10px}.editor-block img{width:100%;height:auto;border-radius:5px}.editor-block input{margin-top:8px;width:100%;border:1px solid var(--line);padding:6px 10px;border-radius:4px;font-size:11px}.add-block{border:1px dashed #d0d5d7;width:100%;border-radius:5px;padding:12px;color:var(--muted);font-size:11px;display:flex;gap:8px;align-items:center;justify-content:center}.add-block .icon{width:15px;height:15px}#html-source{font-family:Consolas,monospace;font-size:12px;line-height:1.8;min-height:450px;border:1px solid var(--line);padding:14px;resize:vertical;margin-bottom:16px}.publish-settings{padding:4px 0;min-width:0}.publish-settings h2{font-size:14px;font-weight:650;margin-bottom:18px}.publish-settings label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;margin-top:22px;margin-bottom:8px}.publish-settings label>span{font-size:10px;color:var(--muted);font-weight:400}.publish-settings input,.publish-settings select{width:100%;min-width:0;font-size:12px;padding:9px 10px;border:1px solid #d6dadc;border-radius:5px;background:#fff;color:var(--ink)}.publish-settings input:invalid{border-color:#c94e65}.publish-settings>small{color:var(--muted);font-size:10px}.slug-input{display:flex;align-items:center;border:1px solid #d6dadc;border-radius:5px;background:white;overflow:hidden}.slug-input>span{font-size:10px;padding-left:10px;color:var(--muted);flex:none}.slug-input input{border:0;padding-left:4px;border-radius:0}.url-preview{font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:8px}.publish-settings hr{border:0;border-top:1px solid var(--line);margin:28px 0}.search-preview>span{font-size:11px;font-weight:600}.search-preview>small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin:4px 0}.search-preview h3{font-size:16px;color:#28477d;font-weight:500;line-height:1.4;margin:8px 0}.search-preview p{font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.translation-list{display:flex;flex-direction:column;gap:10px}.translation-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.translation-list small{font-size:10px;color:var(--muted);margin-left:4px}.translation-list a{color:var(--muted);display:flex;padding:3px}.translation-list .icon{width:13px;height:13px}.publish-settings .text-button{font-size:10px;display:flex;margin-bottom:16px}.publish-settings .text-button .icon{width:14px;height:14px}.danger{color:#a44551}.contacts-settings{padding:48px 32px;max-width:1160px;margin:auto}.contacts-settings h1{font-size:30px}.contacts-settings>p{font-size:12px;color:var(--muted);margin-top:12px}.contact-settings-list{margin-top:30px;border-top:1px solid var(--line)}.contact-settings-list>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.contact-settings-list>div>.icon{width:28px;height:28px;color:var(--green)}.contact-settings-list span{min-width:120px}.contact-settings-list strong{display:block;font-size:13px}.contact-settings-list small{display:block;font-size:10px;color:var(--muted)}.contact-settings-list code{font-size:11px;overflow-wrap:anywhere;min-width:0;flex:1}.draft-preview{max-width:850px;padding:32px}.draft-preview .article-prose>h1{font-size:32px;margin:20px 0}.draft-preview .article-prose>img{margin:28px 0}.draft-preview .article-prose h2{margin-top:28px}.draft-preview .article-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.draft-preview .article-prose table{max-width:100%;display:block;overflow:auto}
@media(min-width:1600px){.feature{height:500px}}
@media(max-width:1180px){.container,.header-inner{width:calc(100% - 64px)}.header-inner{gap:24px}.desktop-nav{gap:20px}.header-actions{gap:8px}.contact-header{display:none}.editor-sidebar{width:180px;padding:24px 14px}.editor-content{margin-left:180px}.editor-grid{grid-template-columns:minmax(0,1fr) 228px;gap:22px;padding:24px 22px}.writing-surface{padding:24px}.editor-header{padding:0 22px}.article-layout{gap:40px;grid-template-columns:180px minmax(0,1fr)}.editorial-note{grid-template-columns:65px 1fr 220px;gap:22px}}
@media(max-width:900px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.wordmark{font-size:16px}.header-inner{gap:16px}.header-actions{margin-left:auto}.language-button span{display:none}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-header h1{font-size:38px}.article-layout{grid-template-columns:1fr;max-width:720px}.article-toc{display:none}.editor-sidebar{width:160px;padding:24px 12px}.editor-sidebar .wordmark{font-size:13px}.editor-sidebar .wordmark>.icon{width:22px;height:22px}.editor-content{margin-left:160px}.editor-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.publish-settings{padding:24px 16px}.editor-header>div:first-child>span:first-child,.editor-header>div:first-child>.icon,.status-label{display:none}.contact-settings-list>div{flex-wrap:wrap;gap:12px}.contact-settings-list code{flex-basis:calc(100% - 60px);order:4}.contact-settings-list .icon-button{margin-left:auto}.editorial-note{grid-template-columns:1fr 220px}.note-number{display:none}.site-footer>small{width:100%}}
@media(max-width:600px){html{scroll-padding-top:90px}.container,.header-inner{width:calc(100% - 40px)}.header-inner{height:65px;gap:10px}.site-header .wordmark{font-size:15px;gap:8px}.site-header .wordmark>.icon{width:25px;height:25px}.brand-journal{font-size:9px;margin-top:4px}.desktop-nav{display:none}.header-actions{gap:7px}.header-actions .icon-button{width:34px;height:34px}.language-button{padding:0;gap:4px}.language-button>.icon:first-child{width:20px}.language-menu{top:46px;right:0}.preview-line{min-height:32px;font-size:9px}.preview-line .icon{width:11px}.masthead{padding:22px 0 24px;display:block}.masthead h1{font-size:33px;line-height:1.35}.masthead p{font-size:13px;line-height:1.8;max-width:300px;margin-top:8px}.edition{display:none}.feature{height:390px;border-radius:6px}.feature>img{object-position:48% center}.feature-copy{left:24px;right:24px;bottom:28px;max-width:none}.feature-label{font-size:10px;margin-bottom:12px}.feature h2{font-size:27px;line-height:1.45}.feature p{font-size:12px;line-height:1.8;margin-top:10px}.feature-read{font-size:11px;margin-top:22px}.feature-number{display:none}.feature-shade{background:linear-gradient(0deg,#101b21e6 0%,#101b2166 55%,transparent 90%)}.stories{padding-top:34px}.section-title h2{font-size:22px}.section-title>.text-button{font-size:11px}.category-filters{gap:23px;margin-top:12px}.category-filters button{font-size:12px;padding:12px 0}.story-grid{grid-template-columns:1fr;gap:30px;margin-top:22px}.story-image{aspect-ratio:1.6}.story-card h3{font-size:20px;margin-top:8px}.story-meta{font-size:10px;margin-top:14px}.story-card p{font-size:13px;margin-top:8px}.image-arrow{opacity:1;width:28px;height:28px;bottom:10px;right:10px}.image-arrow .icon{width:16px;height:16px}.editorial-note{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:40px;padding:30px 0 40px}.editorial-note h2{font-size:22px}.editorial-note p{font-size:13px}.editorial-note>img{height:200px}.contact-band-inner{padding-block:30px;display:block}.contact-band h2{font-size:22px}.contact-band p{font-size:12px}.contact-band .button{margin-top:22px;font-size:12px}.site-footer{gap:24px;min-height:190px;padding-block:30px}.footer-links{width:100%;margin:0;font-size:11px;gap:20px}.site-footer .wordmark{font-size:17px}.site-footer>small{font-size:9px}.breadcrumbs{font-size:10px;margin-top:18px;gap:6px}.article-header{margin:30px 0 26px}.article-category{font-size:11px}.article-header h1{font-size:31px;line-height:1.45;margin-top:12px}.article-deck{font-size:14px;line-height:1.85;margin-top:15px}.article-byline{font-size:10px;margin-top:22px;gap:10px}.article-byline small{font-size:9px}.author-mark{width:32px;height:32px}.article-tools .icon-button{width:32px;height:32px}.article-tools .icon{width:17px;height:17px}.article-cover{aspect-ratio:1.4;border-radius:6px}.article-layout{margin:32px 0 40px;gap:0}.article-prose{font-size:16px;line-height:1.95}.article-prose h2{font-size:23px;margin-bottom:14px}.article-prose section{margin-top:32px}.takeaways{padding:20px}.takeaways h2{font-size:16px}.takeaways li{font-size:12px;gap:10px}.faq summary{font-size:14px;gap:14px}.faq details p{font-size:13px;margin-right:10px}.related{padding:30px 0 40px}.reading-dock{width:100%;bottom:0;border-radius:0;border-width:1px 0 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;min-height:62px}.reading-dock .icon-button{height:36px;width:32px}.dock-title{font-size:10px}.dock-contact{font-size:11px;min-height:38px;padding:8px 12px}.contact-dialog,.search-dialog,.qr-dialog{padding:20px;max-height:85dvh}.contact-dialog>h2{font-size:23px}.contact-dialog>p{font-size:12px}.contact-option{padding:14px;font-size:13px}.dialog-head{margin-bottom:20px}.dialog-head h2{font-size:20px}.search-result strong{font-size:12px}.search-result img{width:65px;height:50px}.toast{font-size:12px;width:max-content;text-align:center}.editor-sidebar{display:none}.editor-content{margin-left:0}.editor-header{height:65px;padding:0 14px;gap:8px}.editor-header>div{gap:5px}.editor-header .button{font-size:10px;padding:8px;gap:5px}.editor-header .button .icon{width:14px;height:14px}.mobile-back{display:flex;width:28px;height:32px}.editor-header strong{font-size:12px}.editor-grid{padding:16px 12px 40px;gap:15px}.writing-surface{padding:20px 16px}.editor-language{flex-wrap:wrap;gap:7px;margin-bottom:22px}.editor-language select{max-width:180px;font-size:10px}#post-title{font-size:27px;min-height:88px}#post-excerpt{font-size:13px;min-height:80px}.editor-cover{aspect-ratio:1.5;margin-top:14px}.editor-toolbar{gap:2px}.editor-toolbar .icon-button{width:27px;height:30px}.toolbar-divider{margin:0 4px}#word-count{font-size:9px}.editor-block textarea{font-size:14px}.editor-block[data-type=heading] textarea{font-size:20px}.publish-settings{padding:20px 12px}.draft-preview{padding:20px}.draft-preview .article-prose>h1{font-size:28px}.contacts-settings{padding:30px 20px}.contacts-settings h1{font-size:26px}}
.editor-mobile-tabs{display:none}
.editor-cover [data-file-input]{position:absolute;bottom:12px;right:12px;font-size:10px;min-height:32px;padding:7px 10px}.editor-cover [data-file-input] .icon{width:14px;height:14px}
@media(max-width:600px){.editor-mobile-tabs{display:flex;gap:20px;background:#fff;border-bottom:1px solid var(--line);padding:0 20px}.editor-mobile-tabs button{display:flex;align-items:center;gap:7px;font-size:11px;min-height:42px;border-bottom:2px solid transparent;padding:8px 0}.editor-mobile-tabs button.selected{color:var(--rose);border-bottom-color:var(--rose)}.editor-mobile-tabs .icon{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* https://uiverse.io/ilkhoeri/foolish-shrimp-59 | MIT: THIRD_PARTY_NOTICES.md */
.uv-button {
  --h-button: 48px;
  --w-button: 102px;
  --round: 0.75rem;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: all 0.25s ease;
  background: radial-gradient(
      65.28% 65.28% at 50% 100%,
      rgba(223, 113, 255, 0.8) 0%,
      rgba(223, 113, 255, 0) 100%
    ),
    linear-gradient(0deg, #7a5af8, #7a5af8);
  border-radius: var(--round);
  border: none;
  outline: none;
  padding: 12px 18px;
}
.uv-button::before,
.uv-button::after {
  content: "";
  position: absolute;
  inset: var(--space);
  transition: all 0.5s ease-in-out;
  border-radius: calc(var(--round) - var(--space));
  z-index: 0;
}
.uv-button::before {
  --space: 1px;
  background: linear-gradient(
    177.95deg,
    rgba(255, 255, 255, 0.19) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}
.uv-button::after {
  --space: 2px;
  background: radial-gradient(
      65.28% 65.28% at 50% 100%,
      rgba(223, 113, 255, 0.8) 0%,
      rgba(223, 113, 255, 0) 100%
    ),
    linear-gradient(0deg, #7a5af8, #7a5af8);
}
.uv-button:active {
  transform: scale(0.95);
}

.uv-fold {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  transition: all 0.5s ease-in-out;
  background: radial-gradient(
    100% 75% at 55%,
    rgba(223, 113, 255, 0.8) 0%,
    rgba(223, 113, 255, 0) 100%
  );
  box-shadow: 0 0 3px black;
  border-bottom-left-radius: 0.5rem;
  border-top-right-radius: var(--round);
}
.uv-fold::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 150%;
  height: 150%;
  transform: rotate(45deg) translateX(0%) translateY(-18px);
  background-color: #e8e8e8;
  pointer-events: none;
}
.uv-button:hover .uv-fold {
  margin-top: -1rem;
  margin-right: -1rem;
}

.uv-points {
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.uv-points .uv-point {
  bottom: -10px;
  position: absolute;
  animation: uv-floating-points infinite ease-in-out;
  pointer-events: none;
  width: 2px;
  height: 2px;
  background-color: #fff;
  border-radius: 9999px;
}
@keyframes uv-floating-points {
  0% {
    transform: translateY(0);
  }
  85% {
    opacity: 0;
  }
  100% {
    transform: translateY(-55px);
    opacity: 0;
  }
}
.uv-points .uv-point:nth-child(1) {
  left: 10%;
  opacity: 1;
  animation-duration: 2.35s;
  animation-delay: 0.2s;
}
.uv-points .uv-point:nth-child(2) {
  left: 30%;
  opacity: 0.7;
  animation-duration: 2.5s;
  animation-delay: 0.5s;
}
.uv-points .uv-point:nth-child(3) {
  left: 25%;
  opacity: 0.8;
  animation-duration: 2.2s;
  animation-delay: 0.1s;
}
.uv-points .uv-point:nth-child(4) {
  left: 44%;
  opacity: 0.6;
  animation-duration: 2.05s;
}
.uv-points .uv-point:nth-child(5) {
  left: 50%;
  opacity: 1;
  animation-duration: 1.9s;
}
.uv-points .uv-point:nth-child(6) {
  left: 75%;
  opacity: 0.5;
  animation-duration: 1.5s;
  animation-delay: 1.5s;
}
.uv-points .uv-point:nth-child(7) {
  left: 88%;
  opacity: 0.9;
  animation-duration: 2.2s;
  animation-delay: 0.2s;
}
.uv-points .uv-point:nth-child(8) {
  left: 58%;
  opacity: 0.8;
  animation-duration: 2.25s;
  animation-delay: 0.2s;
}
.uv-points .uv-point:nth-child(9) {
  left: 98%;
  opacity: 0.6;
  animation-duration: 2.6s;
  animation-delay: 0.1s;
}
.uv-points .uv-point:nth-child(10) {
  left: 65%;
  opacity: 1;
  animation-duration: 2.5s;
  animation-delay: 0.2s;
}

.uv-inner {
  z-index: 2;
  gap: 6px;
  position: relative;
  width: 100%;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  transition: color 0.2s ease-in-out;
}

.uv-inner svg.icon {
  width: 18px;
  height: 18px;
  transition: fill 0.1s linear;
}

.uv-button:focus svg.icon {
  fill: white;
}
.uv-button:hover svg.icon {
  fill: transparent;
  animation:
    uv-dasharray 1s linear forwards,
    uv-filled 0.1s linear forwards 0.95s;
}
@keyframes uv-dasharray {
  from {
    stroke-dasharray: 0 0 0 0;
  }
  to {
    stroke-dasharray: 68 68 0 0;
  }
}
@keyframes uv-filled {
  to {
    fill: white;
  }
}

/* https://uiverse.io/Javierrocadev/red-stingray-37 | MIT: THIRD_PARTY_NOTICES.md */
.uv-card {
  width: 250px;
  height: 200px;
  border-radius: 15px;
  background: rgba(105, 13, 197, 0.103);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.uv-card::before {
  content: "";
  height: 100px;
  width: 100px;
  position: absolute;
  top: -40%;
  left: -20%;
  border-radius: 50%;
  border: 35px solid rgba(255, 255, 255, 0.102);
  transition: all .8s ease;
  filter: blur(.5rem);
}

.uv-card-text {
  flex-grow: 1;
  padding: 15px;
  display: flex;
  flex-direction: column;
  color: aliceblue;
  font-weight: 900;
  font-size: 1.2em;
}

.uv-card-subtitle {
  font-size: .6em;
  font-weight: 300;
  color: rgba(240, 248, 255, 0.691);
}

.uv-card-actions {
  display: flex;
  justify-items: center;
  align-items: center;
  width: 250px;
  border-radius: 0px 0px 15px 15px;
  overflow: hidden;
}

.uv-card-action {
  border: none;
  width: 84px;
  height: 35px;
  background-color: rgba(247, 234, 234, 0.589);
  display: flex;
  align-items: center;
  justify-content: center;
}

.uv-card-icon {
  width: 25px;
  height: 25px;
  stroke: rgb(38, 59, 126);
}

.uv-card-action:hover {
  background-color: rgb(247, 234, 234);
}

.uv-card:hover::before {
  width: 140px;
  height: 140px;
  top: -30%;
  left: 50%;
  filter: blur(0rem);
}
/* https://uiverse.io/satyamchaudharydev/fast-dodo-69 | MIT: THIRD_PARTY_NOTICES.md */
.uv-field {
 --width-of-input: 200px;
 --border-height: 1px;
 --border-before-color: rgba(221, 221, 221, 0.39);
 --border-after-color: #5891ff;
 --input-hovered-color: #4985e01f;
 position: relative;
 width: var(--width-of-input);
}
/* styling of Input */
.uv-input {
 color: #fff;
 font-size: 0.9rem;
 background-color: transparent;
 width: 100%;
 box-sizing: border-box;
 padding-inline: 0.5em;
 padding-block: 0.7em;
 border: none;
 border-bottom: var(--border-height) solid var(--border-before-color);
}
/* styling of animated border */
.uv-input-border {
 position: absolute;
 background: var(--border-after-color);
 width: 0%;
 height: 2px;
 bottom: 0;
 left: 0;
 transition: 0.3s;
}
/* Hover on Input */
.uv-field input:hover {
 background: var(--input-hovered-color);
}

.uv-field input:focus {
 outline: none;
}
/* here is code of animated border */
.uv-field input:focus ~ .uv-input-border {
 width: 100%;
}
/* === if you want to do animated border on typing === */
/* remove .uv-field input:focus code and uncomment below code */
/* .uv-field input:valid ~ .uv-input-border{
  width: 100%;
} */
/* Approved Uiverse controls with the user's heart-shaped photo thumbnails. */
:root{--ink:#252628;--muted:#687078;--line:#e1e5e8;--wash:#f5f6f7}
.wordmark{flex-direction:column;align-items:flex-start;gap:9px;width:248px;max-width:100%}
.official-logo{width:100%;height:auto;aspect-ratio:1213/77;object-fit:contain}
.brand-journal{margin:0;color:#71757b;font-size:9px;font-weight:600;line-height:1}
.site-header{background:#fff}.header-inner{height:94px;gap:32px}.desktop-nav a{height:94px}
.preview-line{min-height:36px;border-bottom:1px solid #edf0f2;color:#70767a}
.masthead{padding:35px 0 28px}.masthead h1{font-size:48px;font-weight:650}.masthead p{margin-top:10px;font-size:15px}
.feature{border-radius:0;height:410px;margin-inline:0}.feature>img{object-position:center 50%}
.feature-copy{left:max(48px,calc((100vw - 1320px)/2));bottom:32px;max-width:790px}
.feature h2{font-size:38px;line-height:1.35;text-shadow:0 2px 12px #0004}.feature-shade{background:linear-gradient(0deg,#191b20cf,transparent 90%)}
.feature-label{margin-bottom:10px;font-size:11px}.feature p{max-width:620px}
.feature-read{width:max-content;max-width:100%;margin-top:18px}.feature-number{right:max(48px,calc((100vw - 1320px)/2));bottom:34px}
.uv-button{max-width:100%;flex:none}.uv-inner{min-width:0;overflow-wrap:anywhere;text-align:center}
.uv-fold{pointer-events:none}.uv-button:focus-visible{outline:2px solid #5891ff;outline-offset:4px}
.region-flag{width:32px;height:24px;flex:none;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #20252d1a}
.story-band{background:#fff;color:var(--ink)}.stories,.related{max-width:1200px;padding-block:48px 56px;border:0}
.section-title h2{font-size:27px}.section-title>span{color:#6b7078}
.category-filters{gap:24px;border-color:var(--line);margin-top:14px}.category-filters button{color:#656b72;min-height:44px}
.category-filters button:hover,.category-filters button.selected{color:#28262d}.category-filters button.selected{border-color:#a8496b}
.category-filters small{color:inherit;opacity:.8}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:28px;align-items:start}
.poster-card{background:transparent;border:0;box-shadow:none;border-radius:0}
.story-poster{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--poster-color);color:#25232d;isolation:isolate}
.poster-tone-0{--poster-color:#f1f3b9}.poster-tone-1{--poster-color:#f3cce9}.poster-tone-2{--poster-color:#cdece2}.poster-tone-3{--poster-color:#ddd6f4}.poster-tone-4{--poster-color:#f6ddc6}.poster-tone-5{--poster-color:#d0e7f3}
.poster-photo{position:absolute;inset:0 0 auto;width:100%;height:80%;object-fit:cover;object-position:center;mask-image:var(--poster-mask);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--poster-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.poster-mark{position:absolute;top:4%;left:4%;width:24px;height:24px;object-fit:contain}
.poster-copy{position:absolute;left:6%;right:25%;bottom:5%;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.poster-topic{font-size:27px;line-height:1.18;font-weight:750;word-break:keep-all;overflow-wrap:anywhere}
.poster-copy>.icon{width:32px;height:26px;stroke-width:3}
.story-poster:focus-visible{outline:3px solid #7a5af8;outline-offset:5px}.story-poster:hover .poster-topic{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.poster-details{padding-top:16px}.poster-category{font-size:12px;color:#8a3f5c;font-weight:650}
.poster-card h3{font-size:19px;line-height:1.5;font-weight:600;margin-top:6px}.poster-card h3 a:hover{color:#8a3f5c}
.poster-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;min-height:36px}.poster-footer time{font-size:12px;color:#6b7078;flex:none}
.story-actions{display:flex;gap:2px}.story-action{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;border-radius:4px;color:#58616b;flex:none}.story-action:hover{background:#f3edf2;color:#8a3f5c}.story-action .icon{width:18px;height:18px}
@supports not (mask-image:linear-gradient(#000,#000)){.poster-photo{clip-path:polygon(50% 22%,45% 14%,39% 9%,31% 6%,23% 7%,16% 11%,10% 18%,7% 26%,6% 35%,8% 44%,13% 53%,21% 63%,30% 73%,40% 83%,47% 91%,50% 93%,53% 91%,60% 83%,70% 73%,79% 63%,87% 53%,92% 44%,94% 35%,93% 26%,90% 18%,84% 11%,77% 7%,69% 6%,61% 9%,55% 14%)}}
.editorial-note{margin-top:0;padding-block:48px}.note-number{color:#596b70;font-size:30px}
.contact-band{background:#f1f5f3;border-color:#dce7e1}.contact-band .small-brand{color:#2a6549}.site-footer .wordmark{width:220px}
.author-mark{background:none;border-radius:0}.author-mark img{width:100%;height:100%;object-fit:contain}
.article-prose .article-signoff>img{width:28px;height:28px;object-fit:contain;flex:none}.article-signoff>span{min-width:0}.dock-title{min-width:0}
.faq details{background:#fafbfc;padding:18px 20px;margin-top:10px;border:1px solid #e1e5e8;border-radius:6px}
.faq details[open]{border-color:#becad9;background:#fff}.faq summary .icon{color:#526882;transition:transform .2s}
.search-dialog{background:#212121;color:aliceblue;border-color:#393939}.search-dialog .icon-button:hover{background:#ffffff1a}
.search-field{border:0;border-radius:0;padding:0;background:none}.search-field .uv-field{flex:1;min-width:0}
.search-field input.uv-input{border-bottom:var(--border-height) solid var(--border-before-color);padding-inline:.5em;padding-block:.7em;font-size:.9rem}
.search-results .search-result{border-color:#ffffff26}.search-results small{color:#bdc6df}.search-results .search-empty{color:#bec3cd}
.uv-field{display:block}.search-field .uv-field,.publish-settings .uv-field{--width-of-input:100%}
.editor-sidebar{width:228px;background:#212121;border:0;padding:32px 20px}.editor-sidebar .wordmark{width:188px;gap:14px}
.editor-sidebar .brand-journal{color:#c5c9cf;font-size:9px}.workspace-label{color:#a5acb6;margin-left:12px}
.side-link{color:#d5d9df;min-height:46px;font-size:12px;border-radius:6px}.side-link.selected{background:#313a49;color:#eaf1ff;box-shadow:inset 3px 0 0 #5891ff}
.side-link:hover:not(.selected){background:#34373d;color:#fff}.editor-sidebar-bottom{border-top:1px solid #45484d;padding-top:20px}.editor-sidebar-bottom p{color:#b6bec9}
.editor-content{margin-left:228px}.editor-header{height:86px;padding-inline:32px;background:#fffc;border-bottom-color:#dedfe2}
body[data-view=editor]{background:#f4f5f6}.editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding-top:30px;align-items:start}
.writing-surface{border:0;border-top:3px solid #5891ff;border-radius:0;padding:30px 32px;background:#fff;box-shadow:none}
.publish-settings{padding:24px 18px;background:#212121;color:aliceblue;--muted:#b6bec9;--line:#ffffff26}
.publish-settings h2{font-size:14px}.publish-settings label{font-size:12px;color:#e1e6ed}
.publish-settings input.uv-input{color:#fff;font-size:.9rem;background:transparent;width:100%;padding-inline:.5em;padding-block:.7em;border:0;border-bottom:var(--border-height) solid var(--border-before-color);border-radius:0}
.publish-settings input.uv-input:hover{background:var(--input-hovered-color)}.publish-settings input.uv-input:focus{outline:0}.publish-settings input.uv-input:invalid{border-color:#ff9fae}
.publish-settings input[type=datetime-local]{color-scheme:dark;min-height:44px}
.publish-settings select,.editor-language select{border:1px solid #627084;border-radius:4px;min-height:43px;padding-right:36px;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-size:16px;background-position:right 11px center}
.publish-settings select{background-color:#292d33;color:#fff}.editor-language select{background-color:#fff;color:#343a42;padding-left:12px;max-width:220px}
.publish-settings select:focus-visible,.editor-language select:focus-visible{outline:2px solid #5891ff;outline-offset:3px}
.slug-input{background:transparent;border:0;border-radius:0;overflow:visible}.slug-input .uv-field{min-width:0;flex:1}.slug-input>span:not(.uv-field){padding-left:0}
.search-preview h3{color:#a9c7ff}.translation-list a{color:#d5e0f0}.status-dot{background:#388460}
.segmented{background:#eef1f5;border:0;padding:4px;border-radius:6px}.segmented button{min-height:30px;min-width:46px}.segmented button.active{background:#fff;color:#354e77;box-shadow:0 1px 3px #28384b1a}
.editor-toolbar{position:sticky;top:86px;background:#fff;z-index:10}.editor-toolbar .icon-button:hover{background:#eaf1fc;color:#355b92}
.editor-cover{border-radius:7px}.editor-cover [data-file-input]{padding:12px 18px}.editor-cover [data-file-input] .icon{width:18px;height:18px}
.editor-block{border-left:2px solid transparent;padding-left:12px}.editor-block:focus-within{border-color:#e1e6ef;border-left-color:#5891ff;padding-left:12px}
.editor-block .block-tools{opacity:.7}.editor-block:hover .block-tools,.editor-block:focus-within .block-tools{opacity:1}
.add-block{border-color:#b7c5d9;color:#4a6284;min-height:46px;background:#f7f9fc}.add-block:hover{background:#edf2fa}
.publish-settings .review-action{width:100%;margin-bottom:20px}.publish-settings .danger{color:#ffb2bc}
.review-dialog{max-width:580px}.review-dialog ul{list-style:none;margin:0 0 24px;padding:0}.review-dialog li{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;font-size:14px}.review-dialog .pass{color:#29734e}.review-dialog .warn{color:#a33d55}
#draft-backup{display:block;width:100%;height:180px;margin-top:10px;font-size:11px;font-family:Consolas,monospace;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px}.recovery-label{display:block;font-size:12px;margin-top:18px}
@media(min-width:1600px){.feature{height:430px}}
@media(max-width:1180px){.contact-header.uv-button{display:none}.feature-copy{left:32px}.feature-number{right:32px}.wordmark{width:216px}.header-inner{gap:20px}.editor-sidebar{width:196px;padding-inline:16px}.editor-sidebar .wordmark{width:164px}.editor-content{margin-left:196px}.editor-grid{grid-template-columns:minmax(0,1fr) 244px;gap:24px}.writing-surface{padding:24px}.editor-header{padding-inline:22px}}
@media(max-width:900px){.wordmark{width:200px}.masthead h1{font-size:40px}.feature-copy{right:70px}.feature h2{font-size:32px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.poster-topic{font-size:24px}.editor-grid{grid-template-columns:1fr}.editor-sidebar{width:182px}.editor-sidebar .wordmark{width:150px}.editor-content{margin-left:182px}.publish-settings{padding:24px}.editor-header{height:auto;min-height:86px;flex-wrap:wrap;padding-block:14px}}
@media(max-width:600px){.header-inner{height:74px;gap:10px}.wordmark,.site-header .wordmark{width:218px;gap:9px}.brand-journal{font-size:8px}.header-actions{gap:4px}.header-actions .icon-button{width:30px}.preview-line{min-height:32px}.masthead{padding:22px 0}.masthead h1{font-size:32px}.masthead p{font-size:13px}.feature{height:400px}.feature-copy{left:24px;right:24px;bottom:26px}.feature h2{font-size:27px}.feature p{font-size:12px}.stories,.related{padding-block:30px 36px}.section-title h2{font-size:23px}.category-filters{gap:20px}.category-filters button{font-size:12px}.story-grid{grid-template-columns:minmax(0,1fr);gap:30px}.poster-topic{font-size:27px}.poster-card h3{font-size:19px}.story-action{width:40px;height:40px}.site-footer .wordmark{width:230px}.editor-sidebar{display:none}.editor-content{margin-left:0}.editor-header{padding:12px;gap:10px}.editor-header>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-header>div:first-child>span{display:none}.editor-header strong{font-size:12px}.mobile-back{width:28px;height:32px}.mobile-back img{width:28px;height:28px;object-fit:contain}.editor-grid{padding:18px 12px 40px}.writing-surface{padding:22px 16px}.editor-toolbar{top:114px}.editor-language select{font-size:11px;min-height:38px;max-width:190px}.publish-settings{padding:24px 18px}.editor-block{padding-left:8px}.editor-block:focus-within{padding-left:8px}.faq details{padding:16px}.contact-band .uv-button{margin-top:22px}.review-dialog{padding:22px}.review-dialog li{font-size:13px}.dock-contact .uv-inner{font-size:13px}.dock-contact{padding:10px 12px}}
@media(max-width:360px){.wordmark,.site-header .wordmark{width:185px}.header-inner{width:calc(100% - 32px)}.editor-language{gap:6px}.editor-language select{max-width:175px}.masthead h1{font-size:29px}.poster-topic{font-size:23px}}
@media(prefers-reduced-motion:reduce){.uv-button:active{transform:none}.feature:hover>img{transform:none}}

:root{--poster-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20480%22%3E%0A%20%20%3Cpath%20d%3D%22M300%20104%20C236%20-4%2050%2012%2038%20145%20C26%20277%20198%20374%20282%20439%20C293%20448%20307%20448%20318%20439%20C402%20374%20574%20277%20562%20145%20C550%2012%20364%20-4%20300%20104%20Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");--select-arrow:url("data:image/svg+xml,%0A%3Csvg%20aria-hidden%3D%22true%22%0A%20%20class%3D%22icon%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%23637082%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}