@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";html,body{margin:0;padding:0}body{color:#1d1a16;background:#f6efe6;font-family:"Source Serif 4",serif;line-height:1.6}#root{min-height:100vh}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--bg:#f6efe6;--bg-alt:#efe4d8;--surface:#fffaf5;--ink:#1d1a16;--muted:#64594f;--accent:#be4a29;--line:#e2d3c2;--shadow:0 12px 32px #2614081f;--radius:18px}*{box-sizing:border-box}html,body{overflow-x:hidden}.app-shell{position:relative;overflow-x:hidden}.page-bg{z-index:-1;background:radial-gradient(circle at 5% 5%, #be4a292e, transparent 32%), radial-gradient(circle at 90% 0%, #5f938129, transparent 28%), linear-gradient(180deg, var(--bg) 0%, #f8f4ef 48%, var(--bg-alt) 100%);position:fixed;inset:0}.container{width:min(1150px,92%);margin:0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6efe6d1;border-bottom:1px solid #7d665233;position:sticky;top:0}.top-strip{color:var(--muted);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.45rem 0;font-family:Space Grotesk,sans-serif;font-size:.84rem;display:grid}.top-tags{gap:.6rem;display:flex}.top-tags span{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.2rem .65rem}.btn-subscribe{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:.42rem .9rem;font-family:Space Grotesk,sans-serif;font-weight:600;transition:transform .18s}.btn-subscribe:hover{transform:translateY(-2px)}.brand-row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.icon-btn{color:#1f1f1f;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:1.75rem;line-height:1}.search-btn{display:none}.header-search-form{align-items:center;gap:.4rem;margin-left:auto;display:flex}.header-search-form input,.header-search-form button,.main-nav-search input,.main-nav-search button{border:1px solid var(--line);border-radius:10px;padding:.45rem .6rem;font-family:Space Grotesk,sans-serif;font-size:.85rem}.header-search-form input{min-width:200px}.search-btn-hidden{display:none}.header-search-form button,.main-nav-search button{background:var(--ink);color:#fff;cursor:pointer}.main-nav-search,.menu-overlay,.menu-close{display:none}.brand{align-items:center;gap:.75rem;display:flex}.brand-mark{object-fit:contain;border-radius:8px;width:2.2rem;height:2.2rem;display:block}.brand-text{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.main-nav{align-items:center;gap:.55rem;font-family:Space Grotesk,sans-serif;font-size:1.02rem;display:flex;overflow:visible}.main-nav a{opacity:.85;white-space:nowrap;position:relative}.main-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.2rem;left:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.main-nav-drawer-head{display:none}.main-nav-section{flex-shrink:0;position:relative}.main-nav-section-label{display:none}.main-nav-dropdown-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffaf5f5;border-radius:12px;align-items:center;gap:.45rem;margin:0;padding:.52rem .95rem;font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.main-nav-dropdown-trigger:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-top:.12em;transition:transform .15s;transform:rotate(45deg)}.main-nav-section:hover .main-nav-dropdown-trigger,.main-nav-section:focus-within .main-nav-dropdown-trigger{color:var(--accent);background:#fff;border-color:#be4a298c;box-shadow:0 6px 24px #26140814}.main-nav-section:focus-within .main-nav-dropdown-trigger:after,.main-nav-section:hover .main-nav-dropdown-trigger:after{opacity:.85;transform:rotate(45deg)translateY(2px)}.main-nav-section-links{border:1px solid var(--line);z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(165deg,#fffaf7 0%,#fff 42%,#faf7f3 100%);border-radius:16px;gap:.4rem;min-width:min(380px,42vw);max-width:440px;padding:.75rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-6px);box-shadow:0 16px 40px #26140824}.main-nav-section--site .main-nav-section-links{grid-template-columns:1fr;min-width:min(300px,34vw);max-width:320px}.main-nav-section--browse .main-nav-section-links{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav-section:hover .main-nav-section-links,.main-nav-section:focus-within .main-nav-section-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav-link{min-height:2.65rem;color:var(--ink);white-space:normal;opacity:1;background:#fffaf5d9;border:1px solid #e2d3c2e6;border-radius:12px;align-items:center;padding:.5rem .85rem;font-family:Space Grotesk,sans-serif;font-size:1.04rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,transform .12s;display:flex}.main-nav-link:after{display:none!important}.main-nav-link:hover{border-color:var(--accent);background:#fff;transform:translate(3px)}.main-nav-section--browse .main-nav-link--home{background:#be4a2912;border-color:#be4a2940;font-weight:700}.main-nav-section--browse .main-nav-link--trending{background:#0f766e14;border-color:#0f766e47;font-weight:700}.main-nav-link.main-nav-link--home{font-weight:700}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.ticker-track{white-space:nowrap;gap:2rem;padding:.5rem 1rem;font-family:Space Grotesk,sans-serif;font-size:.86rem;animation:26s linear infinite scroll-x;display:flex}.landing-feed-status{color:var(--muted);margin:.75rem 0 0;font-family:Space Grotesk,sans-serif;font-size:.88rem}.landing-feed-status--live{color:#1d7ec8;font-weight:600}.landing-alert{background:#ebe7d2;border:1px solid #d9d4b7;border-radius:8px;align-items:center;gap:.75rem;margin:1rem 0 .8rem;padding:.7rem .9rem;font-family:Space Grotesk,sans-serif;display:flex}.landing-alert__dot{color:#2f8de0;margin:0;font-size:1.1rem}.landing-alert__text{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.landing-alert__controls{gap:.35rem;display:flex}.landing-alert__controls button{color:#3f3f3f;cursor:pointer;font:inherit;background:0 0;border:1px solid #d2ccb0;border-radius:4px;padding:.08rem .45rem}.readmore-strip{background:#ece8d5;border:1px solid #ddd7ba;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 1rem;padding:.55rem 1rem;font-family:Space Grotesk,sans-serif;font-weight:600;display:flex}.readmore-strip a{font-weight:500}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{grid-template-columns:2fr 1fr;gap:1.4rem;margin:1.7rem 0 2rem;display:grid}.hero--single{grid-template-columns:1fr}.hero-main,.hero-side,.newsletter,.editorial-band,.mini-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-main img{object-fit:cover;border-radius:calc(var(--radius) - 3px);width:100%;height:350px}.hero-content{padding:1.1rem 1.2rem 1.3rem}.hero-meta{color:#6f7580;margin:0;font-family:Space Grotesk,sans-serif;font-size:.95rem}.hero-meta span{color:#1d7ec8;font-weight:600}.hero-main h1 a{color:#2f8de0}.hero-main h1 a:hover{color:#1d6cb0}.kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700}h1,h2,h3{line-height:1.2}h1{margin:.5rem 0 .7rem;font-size:clamp(1.65rem,2.8vw,2.35rem)}h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}h3{margin:.5rem 0;font-size:1.18rem}.hero-side{padding:1rem 1.1rem}.hero-side ol{gap:.9rem;margin:.9rem 0 0;padding-left:1.2rem;display:grid}.hero-side li a:hover,.read-more:hover{color:var(--accent)}.read-more{font-family:Space Grotesk,sans-serif;font-weight:700}.news-section{margin:1.3rem 0}.popular-zone{color:#f0f3f6;background:radial-gradient(120% 80% at 12% 0,#be4a2938,#0000 52%),radial-gradient(90% 60% at 92% 8%,#5f938124,#0000 45%),linear-gradient(165deg,#0c1018 0%,#080a0f 55%,#06080d 100%);border:1px solid #ffffff14;border-radius:20px;margin:2.25rem 0 2.4rem;padding:2rem 1.75rem 1.65rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #0806042e,inset 0 0 0 1px #00000059}.popular-zone:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff0f 0%,#0000 38% 100%);position:absolute;inset:0}.popular-zone__header{z-index:1;max-width:36rem;margin-bottom:1.65rem;position:relative}.popular-zone__kicker{letter-spacing:.2em;text-transform:uppercase;color:#f1b684f2;margin:0 0 .4rem;font-family:Space Grotesk,sans-serif;font-size:.76rem;font-weight:700}.popular-zone__title{letter-spacing:-.03em;color:#fafbfc;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:700;line-height:1.12}.popular-zone__lede{color:#c4cad2eb;margin:.55rem 0 0;font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:500;line-height:1.45}.popular-list{z-index:1;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.popular-list__item{margin:0}.popular-card{color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:2.75rem minmax(6.5rem,7.25rem) minmax(0,1fr);grid-template-areas:"rank media body";align-items:center;gap:.65rem 1rem;padding:.85rem 1rem .85rem .85rem;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.popular-card:hover{background:#ffffff1a;border-color:#ffffff61;transform:translateY(-2px);box-shadow:0 14px 32px #00000040}.popular-card--lead{background:#ffffff14;border-color:#be4a2973;box-shadow:inset 0 0 0 1px #be4a2933}.popular-card__rank{color:#f8fafcf2;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;grid-area:rank;justify-content:center;justify-self:center;align-items:center;width:2.35rem;height:2.35rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:800;line-height:1;display:flex}.popular-card--lead .popular-card__rank{background:linear-gradient(145deg,#be4a29,#d66a45);border-color:#fff3;box-shadow:0 4px 14px #be4a2959}.popular-card__media{aspect-ratio:4/3;background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;grid-area:media;overflow:hidden}.popular-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.popular-card:hover .popular-card__media img{transform:scale(1.04)}.popular-card__body{flex-direction:column;grid-area:body;gap:.3rem;min-width:0;padding:.15rem 0;display:flex}.popular-card__category{letter-spacing:.12em;text-transform:uppercase;color:#f1b684f2;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700}.popular-card__title{-webkit-line-clamp:2;color:#f8fafc;-webkit-box-orient:vertical;margin:0;font-size:1.06rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.popular-card__meta{color:#b4bcc6f2;margin:0;font-family:Space Grotesk,sans-serif;font-size:.8rem;line-height:1.35}.popular-card__meta span+span:before{content:" · "}.popular-card__cta{color:#7ec8ff;letter-spacing:.02em;margin-top:.15rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;transition:color .15s}.popular-card__cta:after{content:" →";font-weight:700}.section-head{justify-content:space-between;align-items:center;margin:.5rem 0 .95rem;display:flex}.section-head a{color:var(--muted);font-family:Space Grotesk,sans-serif}.section-head .section-lede{color:var(--muted);max-width:42rem;margin:.35rem 0 0;font-size:.95rem}.section-head h2{font-family:Space Grotesk,sans-serif;font-weight:700}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.news-card img{object-fit:cover;width:100%;height:155px}.news-card-main-link{color:inherit;height:100%;display:block}.news-card .card-body{padding:.8rem .95rem 1rem}.news-card .card-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.news-card .card-body p.card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card .card-body p:not(.kicker){color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.split-section{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.8rem 0;display:grid}.split-column{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf5b3;padding:.95rem}.list-card{border-top:1px dashed var(--line);padding:.8rem 0}.list-card:first-child{border-top:0;padding-top:.35rem}.list-card p{color:var(--muted);margin:.3rem 0 0}.popular-item-link,.list-card-link,.mini-feature-link{color:inherit;display:block}.popular-card.popular-item-link{display:grid}.teaser-read-more{color:#2f8de0;margin-top:.5rem;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;display:inline-block}.popular-item-link .teaser-read-more,.list-card-link .teaser-read-more,.mini-feature-link .teaser-read-more,.news-card-main-link .teaser-read-more{text-underline-offset:2px;text-decoration:underline}.home-pagination{flex-direction:column;align-items:center;gap:.85rem;margin:.35rem 0 1.65rem;display:flex}.home-pagination__inner{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;width:100%;max-width:42rem;padding:.65rem 1rem;display:flex;box-shadow:0 8px 28px #26140812}.home-pagination__step{border:1px solid var(--line);min-height:2.65rem;color:var(--ink);cursor:pointer;background:linear-gradient(#fff 0%,#faf7f3 100%);border-radius:12px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-family:Space Grotesk,sans-serif;font-size:.94rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.home-pagination__step:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 2px 12px #be4a291f}.home-pagination__step:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.home-pagination__chev{opacity:.85;margin-top:-.05em;font-size:1.35rem;font-weight:700;line-height:1}.home-pagination__step--prev .home-pagination__chev{margin-right:-.1rem}.home-pagination__step--next .home-pagination__chev{margin-left:-.1rem}.home-pagination__pages{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;margin:0;padding:.2rem .35rem;list-style:none;display:flex;overflow-x:auto}.home-pagination__pages::-webkit-scrollbar{height:4px}.home-pagination__pages::-webkit-scrollbar-thumb{background:#64594f59;border-radius:99px}.home-pagination__pages li{flex-shrink:0;margin:0;padding:0}.home-pagination__page{border:1px solid var(--line);min-width:2.65rem;height:2.65rem;color:var(--ink);cursor:pointer;background:#fffaf5e6;border-radius:12px;padding:0 .45rem;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .12s}.home-pagination__page:hover{border-color:var(--accent);color:var(--accent);background:#fff;transform:translateY(-1px)}.home-pagination__page.is-active{background:var(--ink);border-color:var(--ink);color:#fff;cursor:default;font-weight:700;transform:none;box-shadow:0 4px 14px #1d1a1633}.home-pagination__page.is-active:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.home-pagination__ellipsis{min-width:1.75rem;height:2.65rem;color:var(--muted);letter-spacing:.08em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0 .1rem;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;display:flex}.home-pagination__ellipsis span{line-height:1;transform:translateY(-.1em)}.home-pagination__status{color:var(--muted);letter-spacing:.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:.88rem}.home-pagination__status strong{color:var(--ink);font-weight:700}@media (width<=560px){.home-pagination__inner{gap:.5rem;padding:.55rem .65rem}.home-pagination__step{padding:.48rem .72rem;font-size:.88rem}.home-pagination__page{min-width:2.45rem;height:2.45rem;font-size:.88rem}}@media (width<=400px){.home-pagination__step-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-pagination__step{padding:.5rem .7rem}}.news-next-tile{border:1px dashed var(--line);text-align:center;color:#1a3a57;cursor:pointer;background:#f6f9fc;border-radius:14px;place-content:center;gap:.35rem;min-height:240px;font-family:Space Grotesk,sans-serif;display:grid}.news-next-tile span{font-size:1.1rem;font-weight:700}.news-next-tile small{font-size:.85rem}.editorial-band{border-left:8px solid var(--accent);justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0 1.5rem;padding:1.2rem;display:flex}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.8rem 0 2rem;display:grid}.mini-feature{padding:1rem}.mini-feature p{color:var(--muted)}.newsletter{grid-template-columns:1.6fr 1fr;align-items:center;gap:1rem;margin:.4rem 0 2.4rem;padding:1.2rem;display:grid}.newsletter-form{grid-template-columns:1fr auto;gap:.6rem;display:grid}.newsletter-form input,.newsletter-form button{border:1px solid var(--line);border-radius:10px;padding:.75rem;font-family:Space Grotesk,sans-serif}.newsletter-form button{background:var(--ink);color:#fff;cursor:pointer}.newsletter-status{color:var(--muted);grid-column:1/-1;margin:.35rem 0 0;font-size:.9rem}.site-footer{color:var(--ink);border-top:1px solid var(--line);background:linear-gradient(#fffaf7 0%,#f2e8dc 100%);margin-top:2.75rem;padding:0;font-family:Space Grotesk,sans-serif;box-shadow:0 -10px 40px #2614080f}.site-footer:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, #c97a5c 22%, #5f9381 55%, #2f8de0 100%);opacity:.92;height:4px;display:block}.site-footer__inner{padding:2.15rem 0 1.35rem}.footer-grid{border-bottom:1px solid #e2d3c2d9;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:2rem 1.75rem;padding-bottom:2rem;display:grid}.footer-col--brand{min-width:0}.footer-brand-lockup{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.65rem;margin-bottom:.65rem;font-size:1.12rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.footer-brand-lockup:hover{color:var(--accent)}.footer-brand-lockup__mark{object-fit:contain;border-radius:9px;width:2.35rem;height:2.35rem;box-shadow:0 2px 8px #26140814}.footer-tagline{color:var(--muted);max-width:22rem;margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.footer-email{color:#1d6cb0;border-bottom:1px solid #0000;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.footer-email:hover{color:var(--accent);border-bottom-color:#be4a2973}.footer-address{color:var(--muted);max-width:22rem;margin:.65rem 0 0;font-size:.86rem;line-height:1.5}.footer-address__link{color:var(--muted);border-bottom:1px solid #7d665259;text-decoration:none;transition:color .15s,border-color .15s}.footer-address__link:hover{color:var(--accent);border-bottom-color:#be4a2973}.footer-heading{letter-spacing:.16em;text-transform:uppercase;color:#5c524a;margin:0 0 .9rem;font-size:.72rem;font-weight:700}.footer-links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted);border-radius:4px;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--accent)}.footer-social-block{flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 0 1.15rem;display:flex}.footer-social-block__label{letter-spacing:.18em;text-transform:uppercase;color:#6e6359;margin:0;font-size:.72rem;font-weight:700}.footer-social-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.footer-social-row a{border:1px solid var(--line);background:var(--surface);width:2.45rem;height:2.45rem;color:var(--ink);border-radius:999px;place-items:center;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 2px 8px #2614080d}.footer-social-row .social-facebook{color:#1877f2}.footer-social-row .social-x{color:#141414}.footer-social-row .social-instagram{color:#d62976}.footer-social-row .social-whatsapp{color:#25d366}.footer-social-row .social-youtube{color:#f03}.footer-social-row .social-tiktok{color:#000}.footer-social-row a:hover{color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 8px 20px #2614081f}.footer-social-row a img{object-fit:contain;width:1.1rem;height:1.1rem;display:block}.footer-social-row .social-facebook:hover{background:#1877f2}.footer-social-row .social-x:hover{background:#000}.footer-social-row .social-instagram:hover{background:radial-gradient(circle at 30% 115%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer-social-row .social-whatsapp:hover{background:#25d366}.footer-social-row .social-youtube:hover{background:#f03}.footer-social-row .social-tiktok:hover{background:linear-gradient(135deg,#00f2ea 0%,#ff0050 100%)}.footer-social-row svg{fill:currentColor;width:1.1rem;height:1.1rem}.footer-bottom{text-align:center;padding-top:.35rem}.footer-bottom__legal{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.footer-credit-row a{color:#2f8de0;font-weight:600}@media (width<=960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.35rem;padding-bottom:1.75rem}.footer-col--brand{grid-column:1/-1;max-width:28rem}}@media (width<=560px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.footer-col--brand{grid-column:1/-1}.footer-social-block{align-items:flex-start;padding-left:0;padding-right:0}.footer-social-row{justify-content:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-nav a.active,.main-nav-link.active{opacity:1;color:var(--accent);font-weight:700}.main-nav-link.active{background:#be4a291f;border-color:#be4a2980}.menu-toggle{border:0;display:none}.card-meta{color:var(--muted);margin-top:.5rem;font-family:Space Grotesk,sans-serif;font-size:.8rem;display:block}.news-card--small img{height:100px}.category-header{border-bottom:2px solid var(--line);margin-bottom:1.2rem;padding:2rem 0 1rem}.category-header h1{margin-bottom:.2rem}.category-header p{color:var(--muted);font-family:Space Grotesk,sans-serif}.trending-page-head{border-bottom:2px solid var(--line);margin-bottom:1.35rem;padding:2rem 0 1.25rem}.trending-page-head h1{margin:.35rem 0 .25rem}.trending-page-head__lede{max-width:40rem;color:var(--muted);margin:.5rem 0 0;font-family:Space Grotesk,sans-serif;font-size:1.02rem;line-height:1.5}.trending-page-head__back{margin-top:1rem;display:inline-block}.cat-pills{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.4rem;display:flex}.cat-pill{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:.3rem .8rem;font-family:Space Grotesk,sans-serif;font-size:.84rem;transition:background .15s}.cat-pill:hover,.cat-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.empty-state{color:var(--muted);padding:3rem 0;font-family:Space Grotesk,sans-serif}.story-layout{grid-template-columns:2fr .9fr;gap:1.5rem;margin:2rem auto;display:grid}.story-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem}.story-main p{margin:.8rem 0;line-height:1.75}.story-full{margin-top:1rem}.story-full h2{margin:0 0 .35rem;font-size:1.3rem}.story-body-html{line-height:1.75}.story-body-html p{margin:.8rem 0}.story-body-html img,.story-body-html video{border-radius:10px;max-width:100%;height:auto}.story-facts{border:1px dashed var(--line);background:#fffdf9;border-radius:12px;margin:1rem 0 1.1rem;padding:.7rem .85rem}.story-facts h3{margin:0 0 .35rem;font-size:1rem}.story-facts ul{margin:0;padding-left:1rem}.story-dek{color:var(--muted);margin-top:.5rem;font-size:1.1rem}.story-meta{color:var(--muted);flex-wrap:wrap;gap:1rem;margin:.6rem 0 1rem;font-family:Space Grotesk,sans-serif;font-size:.84rem;display:flex}.story-hero{object-fit:cover;border-radius:12px;width:100%;height:380px;margin:.2rem 0 1rem}blockquote{border-left:4px solid var(--accent);color:#483f38;margin:1.2rem 0;padding:.35rem 0 .35rem .9rem;font-style:italic}.back-link{margin-top:1.5rem;display:inline-block}.story-tools{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:.8rem}.story-tools h3{margin:0 0 .7rem;font-size:1.05rem}.share-row{flex-wrap:wrap;gap:.5rem;display:flex}.share-btn{color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;display:inline-flex}.share-btn img{object-fit:contain;width:.95rem;height:.95rem;display:block}.share-btn.copy-link{background:#3d3a36}.share-btn.share-native{background:#0f766e}.share-btn.facebook{background:#1877f2}.share-btn.whatsapp{background:#25d366}.share-btn.x{background:#111}.share-btn.instagram{background:#e4405f}.article-subscribe{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;margin-top:1.2rem;padding:.9rem}.article-subscribe h3{margin:0 0 .65rem;font-size:1rem}.article-subscribe-form{grid-template-columns:1fr auto;gap:.55rem;display:grid}.article-subscribe-form input,.article-subscribe-form button{border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem;font-family:Space Grotesk,sans-serif}.article-subscribe-form button{background:var(--ink);color:#fff;cursor:pointer}.comments-section{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem}.comments-section h3{margin:0 0 .7rem;font-size:1.05rem}.comment-form,.reply-form{gap:.55rem;display:grid}.comment-form input,.comment-form textarea,.comment-form button,.reply-form input,.reply-form textarea,.reply-form button{border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem;font-family:Space Grotesk,sans-serif}.comment-form button,.reply-form button{background:var(--ink);color:#fff;cursor:pointer;width:fit-content}.comments-list{gap:.8rem;margin-top:.95rem;display:grid}.comments-empty{color:var(--muted);margin:0;font-family:Space Grotesk,sans-serif}.comment-item{border:1px solid var(--line);background:#ffffffbf;border-radius:12px;padding:.75rem}.comment-item header,.reply-item header{justify-content:space-between;gap:.6rem;font-family:Space Grotesk,sans-serif;display:flex}.comment-item header span,.reply-item header span{color:var(--muted);font-size:.78rem}.comment-item>p,.reply-item>p{margin:.45rem 0 .6rem}.reply-toggle{color:#2f8de0;cursor:pointer;background:0 0;border:0;padding:0;font-family:Space Grotesk,sans-serif}.reply-form{margin-top:.55rem}.replies-list{gap:.5rem;margin-top:.6rem;display:grid}.reply-item{border:1px dashed var(--line);background:#fff;border-radius:10px;padding:.55rem .65rem}.story-aside{align-content:start;gap:.9rem;display:grid}.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem}.aside-card h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .45rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700}.aside-post-list{margin:0;padding:0;list-style:none}.aside-post-list>li+li{border-top:1px solid var(--line)}.aside-post-teaser{color:inherit;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:.65rem;margin:0 -.2rem;padding:.7rem .2rem;text-decoration:none;transition:background-color .15s;display:grid}.aside-post-teaser:hover{background:#be4a290f}.aside-post-teaser:hover .aside-post-teaser__title{color:var(--accent)}.aside-post-list--ranked .aside-post-teaser{grid-template-columns:1.25rem 76px minmax(0,1fr)}.aside-post-teaser__rank{color:var(--accent);padding-top:.35rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;line-height:1.2}.aside-post-teaser__thumb{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:76px;height:58px}.aside-post-teaser__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.aside-post-teaser__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.aside-post-teaser__meta{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.75rem;line-height:1.35}.aside-post-list-empty{color:var(--muted);margin:.15rem 0 0;font-family:Space Grotesk,sans-serif;font-size:.86rem;line-height:1.5}.related-list{gap:.6rem;display:grid}.aside-newsletter form{gap:.6rem;margin-top:.7rem;display:grid}.aside-newsletter input,.aside-newsletter button{border:1px solid var(--line);border-radius:10px;width:100%;padding:.65rem;font-family:Space Grotesk,sans-serif}.aside-newsletter button{background:var(--ink);color:#fff;cursor:pointer}.not-found{padding:4rem 0}.page-shell{padding:1.75rem 0 3rem;font-family:Space Grotesk,sans-serif}.page-hero{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 12% 20%, #be4a2933, transparent 42%), radial-gradient(circle at 88% 0%, #5f938126, transparent 36%), var(--surface);box-shadow:var(--shadow);margin-bottom:2rem;padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow:hidden}.page-hero--about:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 40%,#be4a290f);position:absolute;inset:0}.page-hero--brand{background:radial-gradient(circle at 0% 50%, #be4a2938, transparent 45%), var(--surface)}.page-hero--tips{background:radial-gradient(circle at 100% 30%, #5f938133, transparent 40%), var(--surface)}.page-hero--legal{background:linear-gradient(180deg, #1d1a160a, transparent), var(--surface)}.page-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.8rem;font-weight:600}.page-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 .65rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700}.page-lead{max-width:52rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.page-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.page-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}a.page-btn{text-decoration:none}.page-btn--primary{background:var(--ink);color:#fff}.page-btn--primary:hover{background:#2c261f}.page-btn--primary:disabled{opacity:.65;cursor:not-allowed}.page-btn--ghost{border-color:var(--line);color:var(--ink);background:#ffffffa6}.page-btn--ghost:hover{background:#fff;border-color:#7d665259}.page-section-title{color:var(--ink);margin:0 0 .85rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700}.page-section-title--center{text-align:center;width:100%}.page-split{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);margin-bottom:2.5rem;display:grid}.page-split--reverse-contact{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.page-split-main{min-width:0}.page-prose{color:var(--muted);font-size:1rem;line-height:1.65}.page-prose p,.page-prose-intro{margin:0 0 .85rem}.page-prose--tight p:last-child{margin-bottom:0}.page-checklist{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.page-checklist li{border:1px solid var(--line);background:#fffaf5d9;border-radius:14px;gap:.2rem;padding:.85rem 1rem;display:grid}.page-checklist strong{color:var(--ink);font-size:1rem}.page-checklist span{color:var(--muted);font-size:.95rem}.page-aside-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:1.1rem 1.2rem;position:sticky;top:5.5rem}.page-aside-title{color:var(--ink);margin:0 0 .65rem;font-size:.95rem;font-weight:700}.page-aside-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.page-aside-list a{color:var(--accent);text-underline-offset:.12em;font-weight:600;-webkit-text-decoration:underline #be4a2959;text-decoration:underline #be4a2959}.page-aside-list a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.page-band{border-radius:var(--radius);border:1px solid var(--line);margin-bottom:2.5rem;overflow:hidden}.page-band--muted{background:linear-gradient(#eee2d48c,#fffaf5f2)}.page-band-inner{padding:clamp(1.25rem,3vw,2rem)}.page-band-lead{color:var(--muted);max-width:42rem;margin:0 0 1.1rem}.page-topic-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;display:grid}.page-topic-tile{background:var(--surface);border:1px solid #7d665240;border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;transition:border-color .15s,transform .15s;display:flex}.page-topic-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.page-topic-name{color:var(--ink);font-weight:700}.page-topic-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.page-cards-3{margin-bottom:1rem}.page-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.info-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:1.1rem 1.15rem;box-shadow:0 8px 22px #2614080f}.info-card-title{color:var(--ink);margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.info-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.info-card a{color:var(--accent);font-weight:600}.page-contact-cards{gap:.75rem;margin-top:1.25rem;display:grid}.contact-mini-card{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;padding:.95rem 1rem}.contact-mini-title{margin:0 0 .35rem;font-size:1rem;font-weight:700}.contact-mini-text{color:var(--muted);margin:0 0 .45rem;font-size:.92rem;line-height:1.5}.contact-mini-link{color:var(--accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.page-panel{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:1.25rem 1.35rem}.page-panel--accent{background:linear-gradient(160deg,#fffaf5 0%,#fff6ee 100%);border-color:#be4a2940}.page-panel-title{margin:0 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:700}.page-panel-sub{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.45}.page-form{gap:1rem;display:grid}.page-field,.page-field-row .page-field{gap:.35rem;display:grid}.page-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-label{color:var(--ink);font-size:.82rem;font-weight:600}.page-field input,.page-field textarea,.page-field select,.page-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:.65rem .75rem;font-family:inherit;font-size:.95rem}.page-field textarea{resize:vertical;min-height:120px}.page-field input.input-invalid,.page-field textarea.input-invalid,.page-field select.input-invalid{border-color:#b42318;box-shadow:0 0 0 1px #b4231826}.field-error{color:#b42318;font-size:.82rem}.page-checkbox{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.45;display:flex}.page-checkbox input{margin-top:.2rem}.page-form-actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.form-success{color:var(--ink);background:#5f93811f;border:1px solid #5f938159;border-radius:14px;padding:1rem}.form-success strong{margin-bottom:.45rem;display:block}.form-success p{color:var(--muted);margin:0 0 .85rem;line-height:1.5}.page-fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.page-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.page-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:flex-start;gap:.45rem;padding:.45rem .65rem;font-size:.85rem;display:inline-flex}.page-chip input{margin-top:.15rem}.page-bullet-columns{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.page-bullet-columns li{border-left:3px solid var(--accent);padding-left:1rem}.page-bullet-columns strong{color:var(--ink);margin-bottom:.15rem;display:block}.page-bullet-columns span{color:var(--muted);font-size:.95rem}.page-compare{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.page-compare>div{border:1px dashed var(--line);background:#ffffffbf;border-radius:14px;padding:.9rem 1rem}.page-compare-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.page-compare p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.page-numbered{color:var(--muted);margin:0;padding-left:1.2rem;line-height:1.65}.page-numbered li{margin-bottom:.55rem}.page-callout{color:var(--ink);background:#be4a2914;border:1px solid #be4a2938;border-radius:14px;margin-top:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.55}.page-terms-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:flex}.page-search{flex:1;min-width:200px}.page-search input{width:100%}.page-terms-meta{color:var(--muted);margin:0;font-size:.88rem}.page-terms-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.page-toc{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:1rem 1.1rem;position:sticky;top:5.5rem}.page-toc-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.page-toc ol{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.page-toc a{color:var(--accent);font-weight:600}.page-toc-note{color:var(--muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.4}.page-terms-body{min-width:0}.terms-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:.75rem;padding:1.1rem 1.15rem;scroll-margin-top:5.5rem}.terms-section-title{margin:0 0 .45rem;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700}.terms-section p{color:var(--muted);margin:0;line-height:1.65}.page-empty{color:var(--muted);margin:0}.page-terms-footer{border-top:1px dashed var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1.25rem;font-size:.92rem}.page-terms-footer a{color:var(--accent);font-weight:600}@media (width<=880px){.page-split,.page-split--reverse-contact,.page-split--advertise,.page-split--submit{grid-template-columns:1fr}.page-aside-card,.page-toc{position:static}.page-terms-layout,.page-field-row{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.page-hero-actions,.page-terms-toolbar,.page-toc,.page-terms-footer{display:none!important}.page-shell{padding:0}.page-terms-layout{display:block}.terms-section{break-inside:avoid;box-shadow:none;border-color:#ccc}}.static-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:2rem auto 2.5rem;padding:1.25rem}.static-page>p{margin-top:0}.static-section{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.9rem}.static-section h2{margin:0 0 .5rem;font-size:1.1rem}.static-section ul{margin:0;padding-left:1.1rem}.contact-page-form{gap:.65rem;margin-top:.9rem;display:grid}.contact-page-form input,.contact-page-form textarea,.contact-page-form button{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;font-family:Space Grotesk,sans-serif}.contact-page-form button{background:var(--ink);color:#fff;cursor:pointer;width:fit-content}.contact-meta{color:var(--muted);margin:.8rem 0;font-family:Space Grotesk,sans-serif}.admin-auth-page,.admin-dashboard-page{max-width:820px}.admin-fullscreen{min-height:100dvh;padding:1rem}.admin-topbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.admin-topbar h1{margin:.2rem 0 0;font-size:1.2rem}.admin-topbar-user{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.admin-topbar-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;margin-top:.35rem}.cms-image-upload{margin-bottom:.85rem}.cms-image-upload__label{margin-bottom:.25rem;font-weight:600;display:block}.cms-image-upload__hint{color:var(--muted);margin:0 0 .45rem;font-size:.85rem}.cms-image-upload__preview{border:1px solid var(--line);border-radius:10px;max-width:220px;margin-bottom:.5rem;overflow:hidden}.cms-image-upload__preview img{width:100%;height:auto;display:block}.cms-image-upload__row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cms-image-upload__row input[type=url]{flex:12rem;min-width:0}.admin-profile-avatar-wrap{margin:0 0 .75rem}.admin-profile-avatar{object-fit:cover;border:2px solid var(--line);border-radius:50%;width:88px;height:88px}.admin-menu-btn,.admin-logout-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.5rem .75rem;font-family:Space Grotesk,sans-serif}.admin-shell{margin-top:.9rem}.admin-sidebar-panel{border-right:1px solid var(--line);z-index:30;background:#fff;align-content:start;gap:.45rem;width:min(300px,84vw);height:100dvh;padding:.8rem;transition:transform .18s;display:grid;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.admin-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:.7rem}.admin-sidebar-footer .admin-logout-btn{width:100%}.admin-sidebar-panel.open{transform:translate(0)}.admin-menu-link{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.5rem .65rem;font-family:Space Grotesk,sans-serif}.admin-menu-link.active{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-overlay{opacity:0;pointer-events:none;z-index:29;background:#00000059;border:0;transition:opacity .18s;position:fixed;inset:0}.admin-overlay.open{opacity:1;pointer-events:auto}.admin-content-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.9rem}.admin-panel-card{background:0 0}.admin-panel-card h2{margin-top:0}.admin-form-inbox{gap:1rem;display:grid}.admin-form-inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-form-inbox-lead{max-width:46rem;color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.admin-form-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-form-inbox-select-label{margin:0}.admin-form-inbox-select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:.5rem .65rem;font-family:Space Grotesk,sans-serif;font-size:.9rem}.admin-form-inbox-danger{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:10px;padding:.5rem .75rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600}.admin-form-inbox-danger:disabled{opacity:.45;cursor:not-allowed}.admin-form-inbox-message{background:#5f938126;border:1px solid #5f938159;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.9rem}.admin-form-inbox-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:1.5rem}.admin-form-inbox-empty p{margin:0 0 .5rem}.admin-form-inbox-empty-hint{font-size:.88rem;margin:0!important}.admin-form-inbox-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-form-inbox-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.85rem 1rem}.admin-form-inbox-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-form-inbox-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:#eee;border-radius:6px;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.admin-form-inbox-badge--contact{color:#2d4a3e;background:#5f938138}.admin-form-inbox-badge--ads{color:#7a2c18;background:#be4a2926}.admin-form-inbox-badge--tips{color:#243a6b;background:#3b5ba82e}.admin-form-inbox-time{color:var(--muted);font-size:.85rem}.admin-form-inbox-summary{color:var(--ink);margin:.5rem 0;font-weight:600;line-height:1.4}.admin-form-inbox-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-form-inbox-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:8px;padding:.35rem .65rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600}.admin-form-inbox-btn:hover{border-color:#7d665273}.admin-form-inbox-btn--danger{color:#b42318;border-color:#b4231873}.admin-form-inbox-details{border-top:1px dashed var(--line);margin-top:.85rem;padding-top:.85rem}.admin-form-inbox-details dl{gap:.5rem;margin:0 0 .85rem;display:grid}.admin-form-inbox-row{grid-template-columns:minmax(100px,140px) 1fr;gap:.5rem 1rem;font-size:.88rem;display:grid}.admin-form-inbox-row dt{color:var(--muted);margin:0;font-weight:700}.admin-form-inbox-row dd{color:var(--ink);word-break:break-word;margin:0}.admin-form-inbox-raw{border:1px solid var(--line);background:#f8f6f3;border-radius:8px;max-height:220px;margin:0;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;overflow-x:auto}@media (width<=600px){.admin-form-inbox-row{grid-template-columns:1fr}}.admin-post-editor-v2{--editor-bg:#f5f5f5;--editor-surface:#fff;--editor-text:#202124;--editor-muted:#6b778c;--editor-line:#e4e7ec;--editor-accent:#ff9800;--editor-toolbar-icon:#5f6f85;background:var(--editor-bg);border:1px solid var(--editor-line);color:var(--editor-text);border-radius:14px;padding:0;font-family:Roboto,Space Grotesk,sans-serif;overflow:hidden}.admin-post-editor-v2.dark{--editor-bg:#191c20;--editor-surface:#23272d;--editor-text:#f0f2f5;--editor-muted:#b1bccd;--editor-line:#39414f;--editor-accent:#ff9800;--editor-toolbar-icon:#cad5e5}.post-editor-header{background:var(--editor-surface);border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem .95rem .75rem;display:flex}.post-editor-title{border:0;border-bottom:2px solid var(--editor-accent);width:100%;color:var(--editor-text);background:0 0;outline:none;padding:.35rem .1rem;font-size:1.55rem;font-weight:500;transition:transform .16s,border-color .18s}.post-editor-title:focus{border-bottom-color:#ffb74d;transform:scale(1.01)}.post-editor-header-actions{align-items:center;gap:.4rem;display:flex;position:relative}.post-preview-btn,.post-preview-arrow,.post-publish-btn,.post-quick-menu button{border:1px solid var(--editor-line);background:var(--editor-surface);color:var(--editor-text);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.46rem .72rem;display:inline-flex;box-shadow:0 2px 8px #08122414}.post-preview-arrow{padding-inline:.55rem}.post-publish-btn{background:var(--editor-accent);color:#fff;border-color:#ef8f00;font-weight:600}.post-quick-menu,.post-settings-menu{border:1px solid var(--editor-line);background:var(--editor-surface);border-radius:10px;flex-wrap:wrap;gap:.45rem;margin:0 .95rem .5rem;padding:.5rem;display:flex}.post-settings-menu button{border:1px solid var(--editor-line);background:var(--editor-surface);color:var(--editor-text);cursor:pointer;border-radius:10px;padding:.46rem .72rem;box-shadow:0 2px 8px #08122414}.post-toolbar{z-index:4;background:var(--editor-surface);border-top:1px solid var(--editor-line);border-bottom:1px solid var(--editor-line);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem .7rem;display:flex;position:sticky;top:0}.toolbar-icon-btn,.toolbar-select-wrap,.toolbar-color-picker{border:1px solid var(--editor-line);background:var(--editor-surface);color:var(--editor-toolbar-icon);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .5rem;display:inline-flex}.toolbar-select-wrap select,.toolbar-color-picker input{color:var(--editor-toolbar-icon);font:inherit;background:0 0;border:0;outline:none}.toolbar-color-picker input{block-size:1.1rem;inline-size:1.1rem;padding:0}.toolbar-separator{background:var(--editor-line);width:1px;height:26px;margin:0 .2rem}.post-editor-meta-row{background:var(--editor-bg);border-bottom:1px solid var(--editor-line);grid-template-columns:repeat(4,minmax(140px,220px)) 1fr;gap:.55rem;padding:.7rem .85rem;display:grid}.post-editor-meta-row select,.post-editor-meta-row input{border:1px solid var(--editor-line);background:var(--editor-surface);color:var(--editor-text);border-radius:8px;padding:.45rem .55rem}.post-save-indicator{color:var(--editor-muted);align-self:center;font-size:.86rem}.post-image-input{display:none}.post-media-library{border-top:1px solid var(--editor-line);background:var(--editor-bg);padding:.85rem}.post-media-library-head h4{margin:0}.post-media-library-head p{color:var(--editor-muted);margin:.2rem 0 .7rem;font-size:.85rem}.post-media-empty{color:var(--editor-muted);margin:0;font-size:.88rem}.post-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.post-media-card{border:1px solid var(--editor-line);background:var(--editor-surface);border-radius:10px;gap:.35rem;padding:.55rem;display:grid}.post-media-card p,.post-media-card small{margin:0}.post-media-preview{background:#0f1722;border-radius:8px;overflow:hidden}.post-media-preview img,.post-media-preview video{object-fit:cover;width:100%;height:130px;display:block}.post-editor-canvas-wrap{background:var(--editor-surface);min-height:58vh}.post-editor-canvas{min-height:58vh}.post-editor-canvas .ql-container.ql-snow{color:var(--editor-text);border:0;font-family:Roboto,Space Grotesk,sans-serif}.post-editor-canvas .ql-editor{min-height:58vh;padding:1rem;font-size:1rem;line-height:1.65}.post-editor-canvas .ql-editor.ql-blank:before{color:#9aa5b6;font-style:normal}.admin-post-editor-v2.dark .post-editor-canvas .ql-editor.ql-blank:before{color:#8090a8}.post-editor-html{resize:vertical;background:var(--editor-surface);width:100%;min-height:58vh;color:var(--editor-text);border:0;outline:none;padding:1rem;font-family:Consolas,Courier New,monospace;line-height:1.55}.post-preview-panel{border-top:1px solid var(--editor-line);background:var(--editor-surface);padding:.95rem}.post-preview-panel h3{margin:0 0 .65rem}.post-preview-panel article{color:var(--editor-text)}.post-preview-panel article img{border-radius:10px;max-width:100%}.admin-post-editor-v2 .admin-post-list{border-top:1px solid var(--editor-line);background:var(--editor-bg);padding:.9rem}.admin-post-editor-v2 .admin-post-list li{background:var(--editor-surface)}.admin-auth-form{gap:.55rem;margin-top:1rem;display:grid}.admin-auth-form label{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.9rem}.admin-auth-form input,.admin-auth-form button{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;font-family:Space Grotesk,sans-serif}.admin-auth-form button,.admin-dashboard-head button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:fit-content}.admin-auth-error{color:#c0351f;margin:.2rem 0;font-family:Space Grotesk,sans-serif}.admin-auth-hint{color:var(--muted);margin-top:.7rem;font-family:Space Grotesk,sans-serif}.admin-dashboard-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-layout{grid-template-columns:240px 1fr;gap:.9rem;margin-top:1rem;display:grid}.admin-sidebar{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:.45rem;padding:.6rem;display:grid}.admin-sidebar button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:.55rem .6rem;font-family:Space Grotesk,sans-serif;font-size:.9rem}.admin-sidebar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-main-panel{min-width:0}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-analytics .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-overview-tagline{color:var(--muted);max-width:42rem;margin:.35rem 0 0;font-size:.95rem}.admin-overview-meta{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.admin-overview-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:1.1rem 0 0;font-size:.92rem}.admin-metrics--secondary{margin-top:.5rem}.admin-metric--alert h2{color:#c62828}.admin-overview-links{margin:0;padding:0;list-style:none}.admin-overview-links li+li{margin-top:.45rem}.admin-overview-links a{font-weight:600}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem;display:grid}.admin-analytics-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.85rem}.admin-analytics-card h3{margin:0 0 .65rem;font-size:1rem}.analytics-span-2{grid-column:span 2}.analytics-bars,.analytics-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.analytics-bars li{grid-template-columns:44px 1fr auto;align-items:center;gap:.5rem;font-family:Space Grotesk,sans-serif;display:grid}.analytics-bars li span{color:var(--muted)}.analytics-bars li div{background:#f3f6fb;border-radius:999px;height:10px;overflow:hidden}.analytics-bars li i{background:linear-gradient(90deg,#ff9800,#ffb74d);height:100%;display:block}.analytics-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.35rem;padding:.5rem .6rem;display:grid}.analytics-posts li{grid-template-columns:1fr auto}.analytics-posts li small{color:var(--muted);grid-column:1}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.9rem}.admin-metrics h2{margin:0}.admin-metrics p{color:var(--muted);margin:.2rem 0 0;font-family:Space Grotesk,sans-serif}.admin-profile{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;padding:.9rem}.admin-profile-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.admin-profile-head h3{margin:0}.admin-profile-head button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.45rem .7rem;font-family:Space Grotesk,sans-serif}.admin-profile-form{gap:.5rem;display:grid}.admin-profile-form label{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.9rem}.admin-profile-form input,.admin-profile-form textarea,.admin-profile-form button{border:1px solid var(--line);border-radius:10px;padding:.5rem .65rem;font-family:Space Grotesk,sans-serif}.admin-profile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-profile-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0}.admin-profile-actions .btn-secondary{background:#6d6d6d}.admin-profile-view p{color:var(--muted);margin:.35rem 0;font-family:Space Grotesk,sans-serif}.admin-quick-links{margin-top:1rem}.admin-categories{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1.1rem;padding:.9rem}.admin-categories h3{margin:0 0 .7rem}.admin-categories-form{flex-wrap:wrap;gap:.5rem;display:flex}.admin-categories-form input,.admin-categories-form button,.admin-categories-list input,.admin-categories-list button{border:1px solid var(--line);border-radius:10px;padding:.45rem .65rem;font-family:Space Grotesk,sans-serif}.admin-categories-form input{min-width:230px}.admin-categories-form button,.admin-categories-list button{background:var(--ink);color:#fff;cursor:pointer;border:0}.admin-categories-list{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.admin-categories-list li{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .55rem;display:flex}.admin-categories-list li span{margin-right:auto;font-family:Space Grotesk,sans-serif;font-weight:600}.admin-categories-list .btn-secondary{background:#6d6d6d}.admin-categories-list .btn-danger{background:#b6382b}.admin-category-create-form{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.admin-category-create-form h3{margin:0 0 .65rem;font-size:1rem}.admin-category-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-category-create-grid label{flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.admin-category-create-grid input[type=text],.admin-category-create-grid input[type=number]{font-weight:400}.admin-category-span-2{grid-column:1/-1}.admin-categories-table code{font-size:.82rem}.admin-categories-desc{color:var(--muted);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.admin-categories-empty{text-align:center;color:var(--muted);padding:1rem}.admin-categories-row--hidden{opacity:.65}@media (width<=720px){.admin-category-create-grid{grid-template-columns:1fr}}.admin-post-editor{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;padding:.9rem}.admin-post-editor h3{margin:0 0 .7rem}.admin-post-form{gap:.55rem;display:grid}.admin-post-form input,.admin-post-form select,.admin-post-form textarea,.admin-post-form button{border:1px solid var(--line);border-radius:10px;padding:.55rem .68rem;font-family:Space Grotesk,sans-serif}.admin-post-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:fit-content}.admin-checkbox{color:var(--muted);align-items:center;gap:.4rem;font-family:Space Grotesk,sans-serif;display:inline-flex}.admin-post-list{margin-top:.8rem}.admin-post-list h4{margin:0 0 .5rem}.admin-post-list-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.admin-post-list-head select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:.4rem .55rem}.admin-post-list ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-post-list li{border:1px dashed var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem;display:flex}.admin-post-list li p{color:var(--muted);margin:.2rem 0 0;font-family:Space Grotesk,sans-serif;font-size:.85rem}.admin-post-item-actions{gap:.45rem;display:inline-flex}.admin-post-item-actions button:disabled{opacity:.55;cursor:not-allowed}.scheduled-queue-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:.2rem 0 .75rem;display:grid}.scheduled-queue-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.12rem;padding:.55rem .65rem;display:grid}.scheduled-queue-stats strong{font-size:.95rem}.scheduled-queue-stats span{color:var(--muted);font-size:.8rem}.scheduled-queue-controls{grid-template-columns:1fr minmax(160px,240px);gap:.55rem;margin-bottom:.55rem;display:grid}.scheduled-queue-controls input,.scheduled-queue-controls select{border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem;font-family:Space Grotesk,sans-serif}.scheduled-queue-bulk-actions{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.scheduled-queue-bulk-actions label{color:var(--muted);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.scheduled-post-checkbox{align-items:center;gap:.45rem;display:inline-flex}.admin-social-table-wrap{border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;overflow-x:auto}.admin-social-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-social-table th,.admin-social-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .65rem}.admin-social-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, var(--border));font-size:.78rem}.admin-social-table tbody tr:last-child td{border-bottom:none}.admin-social-table input[type=url],.admin-social-table input[type=text],.admin-social-table input[type=number]{width:100%;min-width:7rem}.admin-social-table input[type=number]{max-width:4.5rem}.admin-social-platform{font-weight:600}.admin-social-toggle{white-space:nowrap;color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.admin-auth-hint--error{color:#c62828}.scheduled-post-reschedule{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.scheduled-post-reschedule input{border:1px solid var(--line);border-radius:8px;padding:.32rem .45rem}.scheduled-post-reschedule button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.3rem .55rem}.post-status-badge{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;margin-right:.45rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.post-status-badge.published{color:#05603a;background:#d8f3e7}.post-status-badge.scheduled{color:#7a4900;background:#ffe7be}.admin-quick-links h3{margin-bottom:.6rem}.admin-quick-links div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-quick-links a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .72rem;font-family:Space Grotesk,sans-serif;font-size:.86rem}.admin-quick-links a:hover{color:#2f8de0;border-color:#2f8de0}.admin-settings{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;padding:.9rem}.admin-settings h3{margin:0 0 .7rem}.admin-settings-form{gap:.5rem;display:grid}.admin-settings-form label{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.9rem}.admin-settings-form input,.admin-settings-form textarea,.admin-settings-form button{border:1px solid var(--line);border-radius:10px;padding:.55rem .68rem;font-family:Space Grotesk,sans-serif}.admin-settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-settings-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0}.admin-settings-actions .btn-secondary{background:#6d6d6d}.admin-settings-subsection{border:1px dashed var(--line);border-radius:10px;gap:.5rem;margin:.4rem 0 .2rem;padding:.65rem;display:grid}.admin-settings-subsection h3{margin:0}.admin-comments-tools{flex-wrap:wrap;gap:.5rem;display:flex}.admin-comments-tools button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.45rem .68rem;font-family:Space Grotesk,sans-serif}.admin-comments-tools .btn-danger,.admin-comment-thread .btn-danger{background:#b42318}.admin-comment-thread .btn-secondary{background:#6d6d6d}.admin-comments-list{gap:.6rem;display:grid}.admin-comment-thread{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6rem}.admin-comment-thread header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.admin-comment-thread header span{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.85rem}.admin-comment-thread ul{gap:.45rem;margin:.5rem 0 0;padding-left:1rem;display:grid}.admin-comment-thread li{gap:.35rem;display:grid}.admin-comment-thread p{margin:0}.admin-comment-thread button{color:#fff;cursor:pointer;border:0;border-radius:8px;width:fit-content;padding:.35rem .58rem;font-family:Space Grotesk,sans-serif}.admin-comment-status{border-radius:999px;width:fit-content;padding:.14rem .55rem;font-family:Space Grotesk,sans-serif;font-size:.78rem}.admin-comment-status.open{color:#0a6b35;background:#e7f7ed}.admin-comment-status.closed{color:#9f1f14;background:#fdecea}.comment-item.closed{background:#f9f3f2;border-color:#e8c2bc}.comment-closed-note{color:#9f1f14;margin:.2rem 0 .45rem;font-family:Space Grotesk,sans-serif;font-size:.86rem}@media (width<=980px){.hero,.newsletter,.split-section,.three-col,.card-grid,.story-layout{grid-template-columns:1fr}.hero{margin-top:.8rem}.hero-main img,.story-hero{height:240px}.top-strip{grid-template-columns:1fr;gap:.55rem}.article-subscribe-form,.admin-metrics,.admin-analytics-grid{grid-template-columns:1fr}.analytics-span-2{grid-column:span 1}.admin-topbar{grid-template-columns:1fr;align-items:start}.post-editor-header{flex-direction:column;align-items:stretch}.post-editor-header-actions{justify-content:flex-end}.post-editor-meta-row,.scheduled-queue-controls{grid-template-columns:1fr}.scheduled-queue-bulk-actions{flex-direction:column;align-items:flex-start}.post-save-indicator{justify-self:start}.admin-layout{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-categories-form input{min-width:100%}}@media (width<=640px){.popular-card{grid-template-columns:1fr;grid-template-areas:"media""body";align-items:stretch;padding:0}.popular-card__rank{justify-self:unset;border-radius:10px;width:2.2rem;height:2.2rem;font-size:.8rem;position:absolute;top:.8rem;left:.8rem;box-shadow:0 4px 16px #00000059}.popular-card__media{aspect-ratio:16/9;border-width:0 0 1px;border-radius:15px 15px 0 0;max-height:220px}.popular-card__body{padding:1rem 1.05rem 1.1rem}.popular-card__title{font-size:1.08rem}}@media (width<=700px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f3f3;border-bottom:0;position:relative}.top-strip,.brand-text{display:none}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.ticker-track{gap:1.2rem;padding:.42rem .75rem;font-size:.78rem;animation-duration:20s}.menu-toggle,.search-btn{display:inline-block}.header-search-form{display:none}.header-search-form.landing-search{order:4;grid-template-columns:1fr auto;width:100%;margin-top:.35rem;margin-left:0;display:grid}.header-search-form.landing-search input,.header-search-form.landing-search button{width:100%}.search-btn.search-btn-hidden{display:none}.menu-overlay{opacity:0;pointer-events:none;z-index:19;background:#0000005c;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}.main-nav{border-right:1px solid var(--line);z-index:20;background:linear-gradient(#fffaf8 0%,#fff 48%,#f8f6f4 100%);flex-direction:column;gap:0;width:min(90vw,380px);height:100dvh;padding:1rem 1rem 1.25rem;font-size:1.08rem;transition:transform .22s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 36px #2614081f}.main-nav.open{transform:translate(0)}.main-nav-dropdown-trigger{display:none!important}.menu-close{background:var(--surface);border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:.35rem;font-size:1.35rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:flex}.menu-close:hover{background:var(--bg-alt);border-color:var(--accent);color:var(--accent)}.main-nav-drawer-head{border-bottom:1px solid var(--line);margin:.15rem 0 .35rem;padding:0 0 1rem;display:block}.main-nav-drawer-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.15}.main-nav-drawer-sub{color:var(--muted);margin:.45rem 0 0;font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.4}.main-nav-section{flex-direction:column;gap:.55rem;margin-top:1.2rem;display:flex}.main-nav-section:first-of-type{margin-top:1rem}.main-nav-section-label{letter-spacing:.16em;text-transform:uppercase;color:#7a6d62;margin:0;font-family:Space Grotesk,sans-serif;font-size:.76rem;font-weight:700;display:block}.main-nav-section-links{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;z-index:auto;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex;position:static;transform:none}.main-nav-section--browse .main-nav-section-links,.main-nav-section--site .main-nav-section-links{grid-template-columns:unset}.main-nav-link{min-height:3.15rem;color:var(--ink);white-space:normal;background:#fffaf5eb;border:1px solid #e2d3c2d9;border-radius:12px;align-items:center;padding:.65rem 1rem;font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.main-nav-link:after{display:none}.main-nav-link:hover{border-color:var(--accent);background:#fff;transform:translate(3px)}.main-nav-link.active{color:var(--accent);opacity:1;background:#be4a291a;border-color:#be4a2973;font-weight:700}.main-nav-link--home{font-weight:700}.main-nav a{opacity:1}.main-nav-search{gap:.55rem;margin-bottom:.25rem;display:grid}.main-nav-search input,.main-nav-search button{box-sizing:border-box;width:100%}.main-nav-search input{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:3rem;padding:.65rem .85rem;font-size:1.02rem}.main-nav-search button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:3rem;padding:.65rem 1rem;font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:700}.main-nav-search button:hover{filter:brightness(1.08)}.brand-row{flex-wrap:wrap;gap:.35rem;padding:.9rem 0}.brand{margin:0 auto}.brand-mark{border-radius:2px;width:2.5rem;height:2.5rem;font-size:.6rem}.landing-alert,.readmore-strip{margin-left:0;margin-right:0}.news-section,.split-section,.three-col,.editorial-band,.newsletter{margin-top:1rem;margin-bottom:1rem;display:grid}.section-head{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.7rem}.split-section,.three-col,.card-grid{gap:.8rem}.split-column,.mini-feature,.newsletter,.editorial-band{padding:.85rem}.news-card img{height:190px}.list-card{padding:.65rem 0}.hero-main{box-shadow:none;background:0 0;border:0;border-radius:0}.hero-main img{border-radius:0;height:230px}.hero-content{padding:.8rem 0 .45rem}.hero-content h1{margin-top:.3rem;margin-bottom:.45rem;font-size:2.05rem}.hero-meta{margin-bottom:.35rem;font-size:.88rem}.hero-content p{font-size:.98rem;line-height:1.45}.popular-zone{border-radius:0;margin-left:0;margin-right:0;padding:1.75rem 1.05rem 1.35rem}.popular-zone__title{font-size:1.9rem}.popular-zone__lede{font-size:.92rem}.popular-zone__header{margin-bottom:1.35rem}.site-footer{margin-left:0;margin-right:0}.site-footer__inner{padding:1.75rem .6rem 1.15rem}.footer-heading{font-size:.68rem}.footer-links a{font-size:.9rem}.footer-bottom__legal{font-size:.82rem}}@media (width<=414px){.container{width:min(94%,414px)}.brand-row{padding:.75rem 0}.icon-btn{font-size:1.55rem}.landing-alert{margin-top:.75rem;margin-bottom:.65rem;padding:.6rem .72rem}.landing-alert__text{font-size:.9rem}.readmore-strip{margin-bottom:.75rem;padding:.45rem .8rem;font-size:.92rem}.hero-main img{height:218px}.hero-content h1{font-size:1.88rem;line-height:1.13}.hero-meta{font-size:.82rem}.hero-content p{font-size:.93rem}.popular-zone{padding:1.45rem .92rem 1.2rem}.popular-zone__title{font-size:1.65rem}.popular-zone__header{margin-bottom:1.15rem}.popular-card__media{max-height:190px}.popular-card__title{font-size:1.02rem}.popular-card__meta{font-size:.86rem}.site-footer__inner{padding-top:1.15rem;padding-bottom:1rem}.footer-social-row a{width:2.1rem;height:2.1rem}.footer-bottom__legal{font-size:.8rem}}@media (width<=390px){.container{width:min(95%,390px)}.hero-content h1{font-size:1.78rem}.hero-meta{font-size:.79rem}.footer-social-row a{width:2rem;height:2rem}}@media (width>=701px) and (width<=768px){.container{width:min(92%,768px)}.landing-alert,.readmore-strip{border-radius:10px}.hero-main img{height:300px}.hero-content h1{font-size:1.95rem}.popular-zone{border-radius:14px;padding:1.55rem 1rem 1.2rem}.popular-zone__title{font-size:1.82rem}.popular-card__title{font-size:1.05rem}}@media (width<=360px){.icon-btn{font-size:1.4rem}.brand-mark{width:2.25rem;height:2.25rem}.landing-alert{gap:.5rem;padding:.52rem .6rem}.landing-alert__controls span{padding:.02rem .35rem}.readmore-strip{padding:.4rem .66rem;font-size:.84rem}.hero-main img{height:198px}.hero-content{padding-top:.7rem}.hero-content h1{font-size:1.68rem}.hero-meta{font-size:.77rem}.hero-content p{font-size:.88rem}.popular-zone{padding:1.15rem .72rem 1rem}.popular-zone__title{font-size:1.45rem}.popular-zone__header{margin-bottom:1rem}.popular-card__media{max-height:168px}.popular-card__title{font-size:.96rem;line-height:1.22}.popular-card__meta{font-size:.78rem}.footer-social-row a{width:1.9rem;height:1.9rem}}
