@import /css/url(/css/theme.css);body{color:var(--ed-ink);background:var(--ed-paper);background-image:/css/url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='/css/url(/css/%23n)' opacity='.018'/%3E%3C/svg%3E")}body.cf-blog-page{margin:0}:where(body.cf-blog-page .cf-top-bar,body.cf-blog-page .cf-top-bar *,body.cf-blog-page .cf-top-bar *:before,body.cf-blog-page .cf-top-bar *:after){box-sizing:border-box;margin:0;padding:0}body:not(.cf-blog-page) .cf-top-bar{height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 max(20px,calc((100vw - 1180px)/2))!important;color:var(--ed-ink)!important;background:#f3eee5f2!important;border-bottom:var(--ed-line)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}body:not(.cf-blog-page) .cf-brand{padding:4px 10px 4px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:not(.cf-blog-page) .cf-brand-mark{width:40px!important;height:40px!important;border:1px solid var(--ed-ink)!important;border-radius:10px!important;filter:none!important;box-shadow:2px 2px #11100e38!important}body:not(.cf-blog-page) .cf-brand-text{filter:grayscale(1) brightness(0)!important}body:not(.cf-blog-page) .cf-nav-link,body:not(.cf-blog-page) .cf-settings-btn,body:not(.cf-blog-page) .cf-menu-btn{min-height:38px!important;border-radius:2px!important;color:var(--ed-ink)!important;font-family:var(--font-mono)!important;font-size:14px!important;font-weight:700!important}body:not(.cf-blog-page) .cf-nav-link:hover,body:not(.cf-blog-page) .cf-nav-link.active,body:not(.cf-blog-page) .cf-settings-btn:hover,body:not(.cf-blog-page) .cf-menu-btn:hover{color:var(--ed-ink)!important;background:var(--ed-yellow)!important}.cf-doc{position:relative;max-width:1040px;padding:64px 28px 90px;color:var(--ed-ink)}.cf-doc>h1{margin:0 0 14px;padding-bottom:22px;border-bottom:3px solid var(--ed-ink);color:var(--ed-ink);font-family:var(--font-sans);font-size:clamp(48px,6vw,78px);font-weight:900;line-height:1.12;letter-spacing:-.065em}.cf-doc>h1.cf-guide-title{font-size:clamp(46px,5vw,64px);line-height:1.16}.cf-doc .cf-lead{max-width:760px;margin:0 0 54px;color:var(--ed-muted);font-size:17px}.cf-doc h2{margin:58px 0 18px;padding:18px 0 0;border-top:var(--ed-line);border-left:0;color:var(--ed-ink);font-size:28px;font-weight:800}.cf-doc h2 a,.cf-doc h3 a,.cf-doc a{color:var(--ed-ink);text-decoration-color:#11100e59}.cf-chip-row{gap:10px}.cf-chip{padding:9px 14px;border:var(--ed-line);border-radius:2px;color:var(--ed-ink);background:var(--ed-paper-light);font-size:14px;box-shadow:none}.cf-chip:hover{color:var(--ed-ink);background:var(--ed-yellow)}.cf-svc-section{margin:18px 0 60px}.cf-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:var(--ed-line);border-left:var(--ed-line)}.cf-svc-card{min-height:150px;justify-content:center;padding:22px;border:0;border-right:var(--ed-line);border-bottom:var(--ed-line);border-radius:0;background:transparent;box-shadow:none}.cf-svc-card:hover{border-color:var(--ed-ink);background:var(--ed-yellow);box-shadow:none;transform:none}.cf-svc-ico{font-size:28px}.cf-svc-name{color:var(--ed-ink);font-size:18px}.cf-svc-note,.cf-meta,.cf-list-item .cf-excerpt{color:var(--ed-muted);font-size:14px}.cf-svc-card--posts{min-height:260px;justify-content:flex-start;gap:14px}.cf-svc-card--posts:hover{background:transparent}.cf-svc-card-head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon name" "icon note";align-items:center;column-gap:10px;width:100%;text-decoration:none}.cf-svc-card-head:hover .cf-svc-name,.cf-svc-post-link:hover,.cf-svc-all-link:hover{text-decoration-thickness:2px;text-underline-offset:4px}.cf-svc-card-head .cf-svc-ico{grid-area:icon}.cf-svc-card-head .cf-svc-name{grid-area:name}.cf-svc-card-head .cf-svc-note{grid-area:note}.cf-svc-post-list{display:flex;flex:1;flex-direction:column;width:100%;border-top:1px solid var(--ed-ink)}.cf-svc-post-link,.cf-svc-post-empty{display:block;padding:9px 2px;border-bottom:1px solid rgba(17,16,14,.25);color:var(--ed-ink);font-size:14px!important;font-weight:700;line-height:1.45;text-decoration:none}.cf-svc-post-link:hover{background:var(--ed-yellow)}.cf-svc-post-empty{color:var(--ed-muted);font-weight:500}.cf-svc-all-link{color:var(--ed-ink);font-size:14px!important;font-weight:800}.cf-blog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-28px 0 48px}.cf-blog-actions .cf-cta,.cf-blog-actions .cf-chip{margin:0}.cf-blog-reader{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;padding-top:24px;border-top:3px solid var(--ed-ink)}.cf-blog-article{min-width:0}.cf-doc .cf-blog-article-title{margin:0 0 10px;padding:0;border:0;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.25;letter-spacing:-.035em}.cf-blog-cover{width:100%;border:var(--ed-line);border-radius:0}.cf-blog-tags{padding-top:18px;border-top:1px solid var(--ed-ink)}.cf-blog-sidebar{position:sticky;top:92px;border:var(--ed-line);background:#fffaf2ad}.cf-blog-sidebar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px;border-bottom:var(--ed-line);background:var(--ed-yellow)}.cf-doc .cf-blog-sidebar-head h2{margin:0;padding:0;border:0;font-size:18px}.cf-blog-sidebar-head span{flex:none;color:var(--ed-muted);font-size:14px}.cf-blog-list{display:flex;flex-direction:column;max-height:calc(100vh - 190px);overflow-y:auto}.cf-blog-list-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-bottom:1px solid rgba(17,16,14,.35);color:var(--ed-ink);text-decoration:none}.cf-blog-list-link:last-child{border-bottom:0}.cf-blog-list-link:hover,.cf-blog-list-link.is-active{background:var(--ed-yellow)}.cf-blog-list-link strong{font-size:14px;line-height:1.45}.cf-blog-list-link span{color:var(--ed-muted);font-size:14px}.cf-blog-empty{margin:0;padding:22px 18px;color:var(--ed-muted)}.cf-list-item{padding:24px 18px;border-bottom:var(--ed-line);transition:background .15s ease}.cf-list-item:hover{background:var(--ed-paper-light)}.cf-list-item h3{font-size:20px}.cf-note,.cf-warn{border-radius:2px;border:var(--ed-line);color:var(--ed-ink);background:var(--ed-yellow)}.cf-cta{border:var(--ed-line);border-radius:3px;color:#fff!important;background:var(--ed-ink);box-shadow:none}.cf-cta:hover{color:var(--ed-ink)!important;background:var(--ed-yellow)}.doc-wrap{max-width:1040px;padding:64px 28px 90px}.doc-wrap>h1,#main-content>h1{margin:0 0 14px;padding-bottom:22px;border-bottom:3px solid var(--ed-ink);color:var(--ed-ink);background:none;-webkit-text-fill-color:var(--ed-ink);font-size:clamp(48px,6vw,78px);font-weight:900;line-height:1.12;letter-spacing:-.065em}.doc-wrap>.meta,#main-content>.page-desc{margin-bottom:48px;color:var(--ed-muted);font-size:15px}.filter-wrap{gap:12px;padding:16px 0;border-top:var(--ed-line);border-bottom:var(--ed-line)}.tab-btn,.search-input{min-height:42px;border:var(--ed-line);border-radius:2px;color:var(--ed-ink);background:var(--ed-paper-light);font-size:14px}.tab-btn.active,.tab-btn:hover:not(.active){color:var(--ed-ink);background:var(--ed-yellow)}.search-input:focus{border-color:var(--ed-ink);box-shadow:0 0 0 3px #f4c84a80}.notice-list{gap:0;border-top:var(--ed-line)}.notice-item{border:0;border-bottom:var(--ed-line);border-radius:0;background:transparent;box-shadow:none}.notice-item:hover:not(.active),.notice-item.active{border-color:var(--ed-ink);background:var(--ed-paper-light);box-shadow:none}.notice-header{min-height:76px;padding:18px 20px}.notice-tag{min-width:66px;padding:5px 9px;border:1px solid var(--ed-ink);border-radius:999px;color:var(--ed-ink)!important;background:transparent!important;font-size:14px;text-align:center}.notice-title,.notice-info-area,.notice-content{color:var(--ed-ink);font-size:15px}.notice-item.active .notice-body{border-top:1px solid var(--ed-ink);background:var(--ed-yellow)}#main-content{max-width:1040px;padding:64px 28px 150px}#main-content .section{margin-bottom:54px}#main-content .section-title{margin-bottom:16px;padding-top:14px;border-top:var(--ed-line);color:var(--ed-ink);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:var(--ed-line);border-left:var(--ed-line)}.mode-card,.font-btn,.lang-btn,.toggle-row,.font-preview,.preview-banner{border:var(--ed-line);border-radius:0;color:var(--ed-ink);background:transparent;box-shadow:none;backdrop-filter:none}.mode-card{min-height:160px;border-top:0;border-left:0}.mode-card:hover,.mode-card.active,.font-btn:hover,.font-btn.active,.lang-btn:hover,.lang-btn.active{border-color:var(--ed-ink);color:var(--ed-ink);background:var(--ed-yellow);box-shadow:none;transform:none}.mode-card.active .mc-name{color:var(--ed-ink)}.mode-card .mc-name,.toggle-row .tr-label{color:var(--ed-ink);font-size:16px}.mode-card .mc-desc,.toggle-row .tr-desc,.lang-sub,.page-desc,.preview-banner,.save-status{color:var(--ed-muted);font-size:14px}.font-group,.lang-grid{gap:10px}.font-btn,.lang-btn{min-height:52px;font-size:14px!important}.toggle-row{min-height:72px;margin-bottom:0;border-bottom:0;padding:16px 20px}.toggle-row:last-child{border-bottom:var(--ed-line)}.toggle-slider{border:1px solid var(--ed-ink);background:var(--ed-paper-light)}.toggle input:checked+.toggle-slider{background:var(--ed-yellow)}.btn-save{min-height:48px;padding:12px 34px;border:var(--ed-line);border-radius:3px;color:#fff;background:var(--ed-ink);box-shadow:none;font-size:14px}.btn-save:hover{color:var(--ed-ink);background:var(--ed-yellow);box-shadow:none;transform:none}.save-bar{border-top:var(--ed-line);background:#f3eee5f5;box-shadow:none;backdrop-filter:blur(10px)}#cf-auth-gate{background:#f3eee5f5!important;backdrop-filter:blur(8px)!important}#cf-auth-gate .box{border:var(--ed-line)!important;border-radius:2px!important;background:var(--ed-paper-light)!important;box-shadow:10px 10px 0 var(--ed-ink)!important}#cf-auth-gate h2,#cf-auth-gate p{color:var(--ed-ink)!important}#cf-auth-gate a{border:var(--ed-line)!important;border-radius:3px!important;box-shadow:none!important;font-size:14px!important}#cf-auth-gate a.primary{color:#fff!important;background:var(--ed-ink)!important}#cf-auth-gate a.ghost{color:var(--ed-ink)!important;background:transparent!important}#cf-auth-gate a:hover{color:var(--ed-ink)!important;background:var(--ed-yellow)!important}.doc-wrap p,.doc-wrap a,.doc-wrap button,.doc-wrap input,.cf-doc p,.cf-doc a,.cf-doc li,#main-content p,#main-content button,#main-content .mc-desc,#main-content .tr-desc,#main-content .lang-sub{font-size:max(14px,1em)}@media (max-width: 760px){body:not(.cf-blog-page) .cf-top-bar{padding:0 14px!important}.cf-doc,.doc-wrap,#main-content{padding-right:16px;padding-left:16px}.cf-doc>h1,.doc-wrap>h1,#main-content>h1{font-size:clamp(42px,13vw,60px)}.cf-svc-grid,.mode-grid{grid-template-columns:1fr}.cf-blog-actions{margin-top:-30px}.cf-blog-reader{grid-template-columns:1fr;gap:28px}.cf-blog-sidebar{position:static;order:-1}.cf-blog-list{max-height:320px}.filter-wrap,.tabs-group{align-items:stretch}.tabs-group{width:100%;overflow-x:auto}.search-input-wrap{max-width:none}.notice-header{align-items:flex-start;gap:12px}.notice-title-area{align-items:flex-start}.notice-title{overflow:visible;white-space:normal}.notice-date{display:none}.font-group{display:grid;grid-template-columns:repeat(2,1fr)}}
