*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-kbd:#0f172a;--tw-prose-kbd-shadows:#0f172a1a;--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[80px\]{min-height:80px}.w-0{width:0}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[10rem\]{width:10rem}.w-\[1px\]{width:1px}.w-\[9rem\]{width:9rem}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[min\(100\%\,16rem\)\]{min-width:min(100%,16rem)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[25rem\]{max-width:25rem}.max-w-\[32rem\]{max-width:32rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--admin-border,var(--border))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-background{border-color:var(--admin-background,var(--bg))}.border-border{border-color:var(--admin-border,var(--border))}.border-destructive{border-color:var(--admin-destructive,var(--editorial-destructive))}.border-input{border-color:var(--admin-input,var(--border))}.border-primary{border-color:var(--admin-primary,var(--editorial-primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--admin-background,var(--bg))}.bg-black\/80{background-color:#000c}.bg-border{background-color:var(--admin-border,var(--border))}.bg-card{background-color:var(--admin-card,var(--surface-solid))}.bg-destructive{background-color:var(--admin-destructive,var(--editorial-destructive))}.bg-foreground{background-color:var(--admin-foreground,var(--text))}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--admin-popover,var(--surface-solid))}.bg-primary{background-color:var(--admin-primary,var(--editorial-primary))}.bg-secondary{background-color:var(--admin-secondary,var(--surface-2))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar-primary{background-color:hsl(var(--sidebar-primary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono), ui-monospace, monospace}.font-sans{font-family:var(--font-sans), system-ui, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:var(--admin-accent-foreground,var(--accent-foreground))}.text-card-foreground{color:var(--admin-card-foreground,var(--text))}.text-current{color:currentColor}.text-destructive{color:var(--admin-destructive,var(--editorial-destructive))}.text-destructive-foreground{color:var(--admin-destructive-foreground,white)}.text-foreground{color:var(--admin-foreground,var(--text))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-muted-foreground{color:var(--admin-muted-foreground,var(--muted))}.text-popover-foreground{color:var(--admin-popover-foreground,var(--text))}.text-primary{color:var(--admin-primary,var(--editorial-primary))}.text-primary-foreground{color:var(--admin-primary-foreground,var(--editorial-primary-foreground))}.text-secondary-foreground{color:var(--admin-secondary-foreground,var(--text))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-primary-foreground{color:hsl(var(--sidebar-primary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:var(--admin-ring,var(--editorial-ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:var(--admin-background,var(--bg))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.paused{animation-play-state:paused}.\[--cell-size\:2rem\]{--cell-size:2rem}:root{--bg:#fbf8f1;--text:#18202b;--surface-solid:#fffdf8;--surface:#fffdf8;--surface-2:#f0eee8;--border:#d5d1c8;--muted:#505b68;--faint:#505b68;--brand:#2347b8;--sky:var(--brand);--accent:#f0ece2;--accent-foreground:var(--text);--radius:.375rem;--page:min(1320px, calc(100vw - 2rem));--editorial-primary:#111a2b;--editorial-primary-foreground:#fffdf8;--editorial-ring:#2347b8;--editorial-destructive:#b42318;--editorial-code-bg:#141e30;--editorial-code-control:#293a56;--editorial-code-foreground:#f7f5ef}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#211f1d;--text:#f4efe5;--surface-solid:#2a2825;--surface:#2a2825;--surface-2:#35322e;--border:#625c54;--muted:#cbc4b8;--faint:#cbc4b8;--brand:#a9bdff;--sky:var(--brand);--accent:#35332f;--accent-foreground:var(--text);--editorial-primary:#e9e3d9;--editorial-primary-foreground:#211f1d;--editorial-ring:#a9bdff;--editorial-destructive:#ff9991}.publication-shell{background:var(--bg);color:var(--text);min-height:100vh}.publication-shell :focus-visible{outline:3px solid var(--editorial-ring);outline-offset:3px}.publication-shell .type-display,.publication-shell .page-hero h1,.publication-shell .article-header h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:clamp(2.7rem,5vw,4.75rem);line-height:1.08}.publication-shell .type-h2{font-family:var(--font-text-serif), Georgia, serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.publication-shell .type-lead{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.publication-shell .type-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.publication-shell .article-body{font-family:var(--font-text-serif), Georgia, serif;font-size:clamp(1.125rem,1.45vw,1.25rem);line-height:1.7}.publication-shell .article-content-column{max-width:72ch}@media (prefers-reduced-motion:reduce){.publication-shell *,.publication-shell :before,.publication-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8f1;--surface:#fffdf8;--surface-solid:#fffdf8;--surface-2:#f0eee8;--border:#d5d1c8;--border-strong:#b9c6e9;--text:#18202b;--muted:#505b68;--faint:#505b68;--brand:#2347b8;--sky:var(--brand);--violet:#2347b8;--accent:#f0ece2;--shadow:0 30px 80px -48px #603b2352;--page:min(1320px, calc(100vw - 2rem));--section-space:clamp(3.5rem, 6vw, 5.5rem)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans), sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--editorial-ring);outline-offset:3px}::selection{background:color-mix(in srgb, var(--sky) 25%, transparent)}.publication-shell{overflow:visible}.skip-link{background:var(--text);color:var(--bg);z-index:120;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-style:normal}.eyebrow i{color:var(--sky);font-style:normal}.section{max-width:var(--page);padding-block:var(--section-space);margin-inline:auto}.section+.section{border-top:0}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.65fr);align-items:flex-end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(1.75rem,3vw,3rem);display:grid}.section-heading h2,.news-heading h2,.about-section h2,.subscribe-section h2{letter-spacing:-.065em;margin:.75rem 0 0;font-size:clamp(2.35rem,4.5vw,4.6rem);font-weight:600;line-height:.98}.section-heading p,.news-heading p{color:var(--muted);max-width:31rem;margin:0;font-size:.94rem;line-height:1.7}h2 em{color:var(--sky);font-family:var(--font-serif), serif;font-weight:400}.site-header{pointer-events:none;z-index:50;padding:.85rem 5vw 0;position:fixed;top:0;left:0;right:0}.nav-inner{pointer-events:auto;border:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1360px;margin:auto;padding:.7rem .85rem;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid}.site-header--scrolled .nav-inner{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px #603b2314}.brand,.footer-brand{justify-self:start;align-items:center;gap:.65rem;display:inline-flex}.brand-mark{background:var(--text);color:var(--bg);letter-spacing:-.07em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.62rem;display:inline-flex}.brand strong,.footer-brand strong{letter-spacing:-.025em;font-size:.82rem;line-height:1.1;display:block}.brand small,.footer-brand small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem;font-size:.5rem;display:block}.desktop-nav{align-items:center;gap:.25rem;display:flex}.desktop-nav a{color:var(--muted);padding:.55rem .8rem;font-size:.76rem;position:relative}.desktop-nav a:after{background:var(--sky);content:"";height:1px;transition:transform .2s;position:absolute;bottom:.2rem;left:.8rem;right:.8rem;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]:after{transform:scaleX(1)}.topics-nav{align-items:center;display:flex;position:relative}.topics-nav>a{align-items:center;display:flex}.topics-nav-menu{background:color-mix(in srgb, var(--surface-solid) 96%, transparent);border:1px solid var(--border);opacity:0;pointer-events:none;visibility:hidden;min-width:15rem;padding:.45rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.35rem);box-shadow:0 18px 45px #603b2324}.topics-nav-menu:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.topics-nav:hover .topics-nav-menu,.topics-nav:focus-within .topics-nav-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.desktop-nav .topics-nav-menu a{white-space:nowrap;padding:.7rem .75rem;font-size:.69rem}.desktop-nav .topics-nav-menu a:after{display:none}.desktop-nav .topics-nav-menu a:hover,.desktop-nav .topics-nav-menu a:focus-visible{background:var(--surface);color:var(--text);outline-offset:-2px}.nav-subscribe{background:var(--sky);color:#1f1611;justify-self:end;padding:.65rem .95rem;font-size:.75rem;font-weight:750;transition:transform .2s,box-shadow .2s}.nav-subscribe:hover{transform:translateY(-1px);box-shadow:0 9px 24px #f9731633}.menu-toggle,.mobile-navigation,.mobile-menu-backdrop{display:none}.hero-section{max-width:var(--page);grid-template-columns:minmax(0,1.06fr) minmax(24rem,.94fr);align-items:center;min-height:min(760px,100svh);margin:auto;padding:clamp(6.5rem,10vh,7.5rem) 0 clamp(2rem,4vh,3rem);display:grid}.hero-copy{z-index:2;align-self:center;max-width:47rem;position:relative}.hero-eyebrow{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;max-width:37rem;margin:0;font-size:clamp(.63rem,.9vw,.72rem);line-height:1.7}.hero-copy h1{letter-spacing:-.075em;text-wrap:balance;margin:clamp(1rem,2vw,1.65rem) 0;font-size:clamp(3.5rem,6.4vw,6.5rem);font-weight:600;line-height:.93}.hero-copy h1 em{color:var(--sky);font-family:var(--font-serif), serif;font-weight:400}.hero-lede{color:var(--muted);max-width:38rem;margin:0;font-size:clamp(.94rem,1.2vw,1.07rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.button{justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.85rem 1.1rem;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--text);color:var(--bg);font-size:.77rem;font-weight:750;box-shadow:0 12px 30px #603b2324}.text-link{align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--sky)}.trust-line{color:var(--muted);font-family:var(--font-serif), serif;border-top:0;align-items:center;gap:.55rem;max-width:31rem;margin:clamp(1.25rem,2.5vh,2rem) 0 0;padding-top:0;font-size:clamp(.76rem,1vw,.88rem);display:flex}.trust-line span{color:var(--sky)}.hero-visual{min-height:clamp(25rem,42vw,31rem);position:relative}.three-scene-container{color:var(--sky);min-height:inherit;position:relative}.hero-scene{height:100%;min-height:clamp(25rem,42vw,31rem)}.scene-fallback,.scene-mount{position:absolute;inset:0}.scene-fallback{opacity:1;transition:opacity .6s}.scene-fallback--ready{opacity:.15}.scene-mount{opacity:0;transition:opacity .6s}.scene-mount--ready{opacity:1}.scene-mount canvas{width:100%;height:100%}.hero-fallback{width:100%;height:100%;overflow:visible}.orbital-label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;z-index:2;font-size:.52rem;position:absolute}.orbital-label i{color:var(--sky);margin-left:.35rem;font-size:.9rem;font-style:normal}.label-one{top:15%;right:7%}.label-two{bottom:17%;left:8%}.visual-caption{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.5rem;display:flex;position:absolute;bottom:.15rem;left:13%;right:5%}.visual-mode{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:3;font-size:.52rem;position:absolute;bottom:1.5rem;right:1rem}.scene-loader{background:color-mix(in srgb, var(--surface-solid) 92%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);z-index:60;grid-template-columns:1fr auto;gap:.3rem;min-width:min(20rem,100vw - 2rem);padding:.65rem .75rem;transition:opacity .4s,transform .4s,visibility .4s;display:grid;position:fixed;bottom:1rem;left:1rem}.scene-loader--hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.5rem)}.scene-loader__label,.scene-loader__count{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.52rem}.scene-loader__count{color:var(--muted)}.scene-loader__track{background:var(--border);grid-column:1/-1;height:2px;overflow:hidden}.scene-loader__track i{background:var(--sky);height:100%;transition:width .4s;display:block}.latest-issue-section{border-top:1px solid var(--border)}.latest-issue{border:1px solid var(--border-strong);background:#f973162b;grid-template-columns:8rem minmax(0,1fr) minmax(18rem,.7fr);min-height:clamp(25rem,38vw,34rem);display:grid;overflow:hidden}.issue-index{border-right:1px solid var(--border-strong);flex-direction:column;justify-content:space-between;padding:1.6rem;display:flex}.issue-index span,.issue-visual small{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.issue-index strong{color:var(--sky);letter-spacing:-.09em;writing-mode:vertical-rl;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600}.issue-body{align-self:center;padding:clamp(2rem,5vw,5rem)}.metadata{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.54rem;display:flex}.metadata span+span:before{color:var(--sky);content:"/";margin-right:1.1rem}.issue-body h3{letter-spacing:-.065em;max-width:45rem;margin:1.5rem 0 1.2rem;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.98}.issue-body>p{color:var(--muted);max-width:38rem;font-size:.94rem;line-height:1.7}.button-dark{background:var(--text);color:var(--bg);margin-top:1.5rem;font-size:.75rem;font-weight:750}.issue-visual{border-left:1px solid var(--border-strong);background:#ffffff47;justify-content:center;align-items:center;min-height:22rem;display:flex;position:relative}.issue-orbit{border:1px solid var(--sky);border-radius:50%;position:absolute}.issue-orbit-one{width:13rem;height:13rem}.issue-orbit-two{border-color:var(--violet);width:7rem;height:7rem;transform:rotate(35deg)scaleX(1.7)}.issue-core{background:var(--text);color:var(--bg);font-family:var(--font-serif), serif;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.issue-visual small{color:var(--muted);position:absolute;bottom:1.5rem}.news-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3.2rem;display:flex}.news-heading p{max-width:28rem}.news-layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.news-list{border-top:1px solid var(--border)}.news-item{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;gap:1.3rem;padding:1.65rem 0;display:grid}.news-number{color:var(--sky);font-family:var(--font-mono), monospace;font-size:.62rem}.news-item h3{letter-spacing:-.045em;margin:.75rem 0 .6rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.news-item p{color:var(--muted);max-width:44rem;margin:0;font-size:.84rem;line-height:1.62}.news-item a{align-items:center;gap:.4rem;margin-top:.8rem;font-size:.7rem;font-weight:750;display:inline-flex}.news-item a:hover{color:var(--sky)}.signal-aside{border-left:1px solid var(--border);align-self:start;min-width:0;padding-left:clamp(1.5rem,4vw,3.5rem);position:sticky;top:7rem}.signal-copy p{color:var(--muted);max-width:25rem;font-size:.82rem;line-height:1.65}.signal-scene{height:clamp(15rem,25vw,21rem);min-height:15rem;margin-top:1.5rem}.signal-fallback{width:100%;height:100%}.topic-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.topic-grid article{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:13.5rem;padding:clamp(1.25rem,2.25vw,1.8rem);transition:background-color .25s;position:relative}.topic-grid article:hover{background:#f9731614}.topic-grid article>span,.article-index{color:var(--sky);font-family:var(--font-mono), monospace;font-size:.58rem}.topic-grid h3{letter-spacing:-.045em;margin:1.5rem 0 .65rem;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.08}.topic-grid p{color:var(--muted);max-width:22rem;font-size:.8rem;line-height:1.55}.topic-grid a{align-items:center;gap:.35rem;font-size:.67rem;font-weight:750;display:flex;position:absolute;bottom:1.2rem}.essay-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.article-card{border-bottom:1px solid var(--border);min-height:20rem;padding:2rem 3rem 2rem 0;position:relative}.article-card:nth-child(odd){border-right:1px solid var(--border)}.article-card:nth-child(2n){padding-left:3rem;padding-right:0}.article-card .metadata{margin:1.5rem 0 .8rem}.article-card h3{letter-spacing:-.055em;max-width:34rem;margin:0;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.03}.article-card h3 a:hover{color:var(--sky)}.article-card>p{color:var(--muted);max-width:33rem;font-size:.85rem;line-height:1.65}.article-link{align-items:center;gap:.4rem;font-size:.7rem;font-weight:750;display:inline-flex;position:absolute;bottom:2rem}.archive-list{border-top:1px solid var(--border)}.archive-group{grid-template-columns:minmax(10rem,.35fr) 1fr;padding:1.2rem 0;display:grid}.archive-group+.archive-group{border-top:1px solid var(--border)}.archive-group h3{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:500}.archive-group ol{margin:0;padding:0;list-style:none}.archive-group li+li{border-top:1px solid var(--border)}.archive-group a{grid-template-columns:7rem 1fr 4rem 1rem;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.archive-group a:hover strong{color:var(--sky)}.archive-group span,.archive-group small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.55rem}.archive-group strong{font-size:.9rem;transition:color .2s}.about-section{grid-template-columns:.8fr 1fr .52fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.about-section h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.about-copy{padding-top:2rem}.about-copy p{color:var(--muted);margin-top:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.about-copy a{align-items:center;gap:.4rem;margin-top:1rem;font-size:.72rem;font-weight:750;display:inline-flex}.about-copy a:hover{color:var(--sky)}.about-section aside{border-top:1px solid var(--border);gap:.7rem;margin-top:3.5rem;padding-top:.9rem;display:flex}.field-note-mark{border:1px solid var(--sky);color:var(--sky);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.about-section aside p{color:var(--muted);font-family:var(--font-serif), serif;margin:0;font-size:.84rem;line-height:1.45;transform:rotate(-1deg)}.about-section aside strong{color:var(--sky);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.52rem;font-weight:500;display:block}.subscribe-section{background:var(--text);color:var(--bg);grid-template-columns:1fr minmax(20rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:0;padding:clamp(3.75rem,7vw,5.5rem) max(5vw,50vw - 680px);display:grid}.subscribe-section .eyebrow{color:#fff8f194}.subscribe-section h2{font-size:clamp(3.2rem,6vw,6.2rem)}.subscribe-section h2 em{color:var(--accent)}.subscribe-section>div>p{color:#fff8f1b3;font-size:1rem}.subscribe-form-wrap{width:100%;max-width:34rem}.subscribe-form{border-bottom:1px solid #fff8f147;gap:1rem;padding-bottom:.75rem;display:flex}.email-field{flex:1;min-width:0}.email-field label{color:#fff8f194;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;display:block}.email-field input{color:var(--bg);background:0 0;border:0;outline:0;width:100%;padding:.55rem 0;font-size:1rem}.email-field input::placeholder{color:#fff8f16b}.subscribe-form button{background:var(--sky);color:#1f1611;border:0;align-self:end;align-items:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.72rem;font-weight:750;display:flex}.subscribe-form button:disabled{cursor:not-allowed;opacity:.72}.form-status{color:#fff8f194;min-height:1rem;margin-top:.7rem;font-size:.68rem}.form-status--error{color:#fdba74}.form-status--success{color:#fde68a}.spin{animation:.8s linear infinite spin}.site-footer{background:var(--text);color:#fff8f1a3;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #fff8f129;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.4rem 5vw;font-size:.55rem;display:grid}.site-footer .brand-mark{background:var(--bg);color:var(--text)}.site-footer .footer-brand strong{color:var(--bg)}.site-footer .footer-brand small{color:#fff8f180}.site-footer p{text-align:center}.site-footer>div{justify-self:end;gap:1.2rem;display:flex}.site-footer>div a{align-items:center;gap:.25rem;display:flex}.site-footer>div a:hover{color:var(--sky)}@media (max-width:1100px){:root{--page:calc(100vw - 7vw)}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.8fr)}.hero-copy h1{font-size:clamp(3.7rem,7.2vw,5.5rem)}.hero-visual,.hero-scene{min-height:29rem}.latest-issue{grid-template-columns:6rem minmax(0,1fr) 17rem}.issue-body{padding:3rem}.about-section{grid-template-columns:.8fr 1fr}.about-section aside{grid-column:2;margin-top:-2rem}}@media (max-width:800px){:root{--page:calc(100vw - 2rem);--section-space:clamp(4.5rem, 18vw, 6rem)}html{scroll-padding-top:5.5rem}.site-header{padding:.6rem .75rem 0}.nav-inner{justify-content:space-between;padding:.6rem .7rem;display:flex}.site-header:not(.site-header--scrolled) .nav-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8f1c2}.desktop-nav,.nav-subscribe{display:none}.menu-toggle{border:1px solid var(--border);color:var(--text);background:0 0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.mobile-menu-backdrop{opacity:0;pointer-events:none;background:#1f161133;transition:opacity .25s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto;display:block}.mobile-navigation{background:var(--surface-solid);border:1px solid var(--border);opacity:0;pointer-events:none;visibility:hidden;padding:.8rem;transition:opacity .2s,transform .2s;display:block;position:absolute;top:4.5rem;left:.75rem;right:.75rem;transform:translateY(-.5rem)}.mobile-navigation.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-navigation nav{flex-direction:column;display:flex}.mobile-navigation a{border-bottom:1px solid var(--border);padding:.9rem .7rem;font-size:.88rem}.mobile-navigation .mobile-subscribe{background:var(--sky);color:#1f1611;text-align:center;border:0;margin-top:.6rem;font-weight:750}.mobile-topic-links{background:var(--surface);grid-template-columns:1fr 1fr;padding:.35rem;display:grid}.mobile-navigation .mobile-topic-links a{color:var(--muted);border:0;padding:.55rem;font-size:.68rem}.hero-section{flex-direction:column;min-height:auto;padding:7.4rem 0 3.5rem;display:flex}.hero-copy{max-width:44rem}.hero-copy h1{max-width:47rem;font-size:clamp(3.45rem,13.2vw,5.7rem)}.hero-lede{max-width:38rem}.hero-visual{order:2;height:clamp(22rem,73vw,31rem);min-height:0;margin-top:1.3rem}.hero-scene{min-height:0}.trust-line{margin-top:2.5rem}.label-one{right:9%}.label-two{left:6%}.section-heading,.news-heading{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.section-heading p,.news-heading p{max-width:38rem}.section-heading{margin-bottom:2.8rem}.latest-issue{grid-template-columns:4.5rem 1fr}.issue-index{padding:1.2rem}.issue-visual{border-left:0;border-top:1px solid var(--border-strong);grid-column:1/-1;min-height:17rem}.issue-body{padding:clamp(1.6rem,6vw,3rem)}.news-layout{display:block}.signal-aside{border-left:0;border-top:1px solid var(--border);margin-top:3.5rem;padding:2.2rem 0 0;position:static}.signal-copy{max-width:32rem}.signal-scene{height:min(60vw,20rem)}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-grid article{min-height:15.5rem}.article-card{padding-right:2rem}.article-card:nth-child(2n){padding-left:2rem}.about-section{grid-template-columns:1fr 1fr;display:grid}.about-section>div:first-child{grid-column:1/-1}.about-section aside{grid-column:auto;margin-top:2rem}.subscribe-section{grid-template-columns:1fr;min-height:auto;padding-block:5.5rem}.site-footer{grid-template-columns:1fr auto;gap:1.2rem}.site-footer p{display:none}}@media (max-width:520px){:root{--page:calc(100vw - 1.5rem)}.brand small{display:none}.hero-section{padding-top:6.6rem}.hero-eyebrow{max-width:20rem}.hero-copy h1{font-size:clamp(3.1rem,15.2vw,4.5rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{padding:.5rem 0}.hero-visual{height:19.5rem;margin-inline:-.35rem}.visual-caption{left:8%}.orbital-label{font-size:.46rem}.latest-issue{display:block}.issue-index{border-bottom:1px solid var(--border-strong);border-right:0;flex-direction:row}.issue-index strong{writing-mode:horizontal-tb;font-size:2rem}.issue-body{padding:1.6rem 1.25rem 2.2rem}.issue-body h3{font-size:2.35rem}.issue-visual{min-height:15rem}.news-item{grid-template-columns:1.8rem 1fr;gap:.6rem}.news-item h3{font-size:1.32rem}.topic-grid,.essay-grid{display:block}.topic-grid{border-right:1px solid var(--border)}.topic-grid article{min-height:14rem}.article-card,.article-card:nth-child(2n){border-right:0;min-height:19rem;padding:1.7rem 0}.archive-group{display:block}.archive-group h3{margin-bottom:1.4rem}.archive-group a{grid-template-columns:4.8rem 1fr 1rem;align-items:start}.archive-group small{display:none}.about-section{display:block}.about-copy{padding-top:2.5rem}.about-section aside{margin-top:2.7rem}.subscribe-section{padding-inline:1rem}.subscribe-section h2{font-size:3.65rem}.subscribe-form{flex-direction:column;align-items:stretch}.subscribe-form button{justify-content:center;align-self:stretch}.site-footer{flex-direction:column;align-items:flex-start;display:flex}.site-footer>div{justify-self:flex-start}.scene-loader{min-width:calc(100vw - 1.2rem);bottom:.6rem;left:.6rem}}@media (max-width:350px){.hero-copy h1{font-size:2.9rem}.hero-visual{height:18rem}.section-heading h2,.news-heading h2,.about-section h2{font-size:2.4rem}.metadata{gap:.4rem .7rem}.metadata span+span:before{margin-right:.7rem}}@media (min-width:1600px){:root{--page:1360px}.hero-section{min-height:min(760px,100svh)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.65s cubic-bezier(.22,1,.36,1) both hero-enter}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}@keyframes hero-enter{0%{opacity:0;transform:translateY(1.2rem)}}.issue-orbit-one{animation:24s linear infinite orbit}.issue-orbit-two{animation:17s linear infinite reverse orbit-two}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbit-two{to{transform:rotate(395deg)scaleX(1.7)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-contact{border-top:1px solid var(--border);margin-top:var(--section-space);padding-top:var(--section-space);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.company-contact h2{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.company-contact p{color:var(--muted);max-width:30rem;line-height:1.7}.contact-form{background:var(--surface-2);border:1px solid var(--border);gap:1rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.contact-form label{color:var(--muted);gap:.4rem;font-size:.65rem;display:grid}.contact-form input,.contact-form textarea{background:var(--surface-solid);border:1px solid var(--border);color:var(--text);padding:.7rem}.contact-form textarea{resize:vertical}@media (max-width:520px){.hero-visual{margin-inline:0}}.newspaper-shell{color:#181818;background:#fffdf9}.newspaper-shell .site-header{position:sticky}.newspaper-shell .nav-inner{box-shadow:none;background:#fffdf9;border-radius:0}.newspaper-shell .brand-mark{color:#fffdf9;background:#181818}.newspaper-shell .site-footer{background:#181818}.newspaper-masthead,.front-page,.editorial-band,.front-grid,.front-split,.market-note,.front-subscribe{width:calc(100% - 3rem);max-width:1240px;margin-inline:auto}.newspaper-masthead{border-bottom:1px solid #cfcac0;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.78rem;display:flex}.newspaper-masthead p{margin:0}.newspaper-masthead form{border:1px solid #bbb5aa;display:flex}.newspaper-masthead input{font:inherit;outline-offset:3px;background:0 0;border:0;width:12rem;padding:.45rem .7rem}.newspaper-masthead button{color:#fff;background:#181818;border:0;place-items:center;width:2.3rem;display:grid}.front-page{padding:3.2rem 0 2.5rem}.front-page__heading{border-bottom:4px solid #181818;margin-bottom:1.8rem;padding-bottom:1.3rem}.front-page__heading span,.section-kicker{color:#675f56;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.front-page h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;max-width:17ch;margin:.55rem 0 0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.94}.lead-story{border-bottom:1px solid #cfcac0;grid-template-columns:1fr 1.15fr;gap:2.2rem;padding-bottom:2rem;display:grid}.lead-story h2,.front-split h2,.market-note h2,.front-subscribe h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:.6rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.lead-story>div>p:not(.section-kicker){color:#534e48;max-width:40rem;font-size:1.08rem;line-height:1.65}.lead-story img{aspect-ratio:1.45;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.front-read-link,.editorial-band a,.market-note a,.front-split aside a{color:#174ea6;text-underline-offset:.2rem;align-items:center;gap:.4rem;font-size:.84rem;font-weight:750;text-decoration:underline;display:inline-flex}.secondary-stories{grid-template-columns:1fr 1fr;display:grid}.secondary-stories article{border-bottom:1px solid #cfcac0;padding:1.6rem 1.5rem 1.5rem 0}.secondary-stories article+article{border-left:1px solid #cfcac0;padding-left:1.5rem}.secondary-stories h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:.55rem 0;font-size:1.7rem;line-height:1.1}.secondary-stories p:not(.section-kicker){color:#625d57;margin:0;font-size:.9rem;line-height:1.55}.editorial-band{border-top:4px solid #181818;justify-content:space-between;align-items:end;margin-top:1.5rem;padding:1.2rem 0;display:flex}.editorial-band h2{font-family:var(--font-serif), Georgia, serif;margin:.3rem 0 0;font-size:2rem}.front-grid{border-top:1px solid #cfcac0;border-left:1px solid #cfcac0;grid-template-columns:repeat(3,1fr);display:grid}.newspaper-shell .publication-card{background:0 0;border-color:#cfcac0;min-height:20rem}.newspaper-shell .publication-card:hover{background:#f4f0e8}.newspaper-shell .publication-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;font-size:1.65rem}.newspaper-shell .publication-card .card-index,.newspaper-shell .publication-card .card-topic{color:#174ea6}.front-split{grid-template-columns:1.4fr .8fr;gap:4rem;padding:4rem 0;display:grid}.front-split>div{border-top:3px solid #181818;padding-top:1rem}.reading-row{border-top:1px solid #cfcac0;grid-template-columns:9rem 1fr 6rem;gap:1rem;padding:1rem 0;display:grid}.reading-row span,.reading-row small{color:#675f56;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.65rem}.reading-row strong{font-family:var(--font-serif), Georgia, serif;font-size:1.25rem;line-height:1.15}.front-split aside{color:#fffdf9;background:#181818;padding:2rem}.front-split aside p{color:#d7d0c5;line-height:1.65}.front-split aside .section-kicker{color:#d7d0c5}.front-split aside a{color:#fffdf9}.market-note{border-block:1px solid #cfcac0;justify-content:space-between;align-items:end;gap:3rem;padding:2.5rem 0;display:flex}.market-note h2{font-size:2.3rem}.market-note p{color:#625d57;max-width:44rem;margin-bottom:0;line-height:1.6}.front-subscribe{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem 0;display:grid}.front-subscribe h2{font-size:3rem}.front-subscribe p{color:#625d57}.rich-editor{border:1px solid var(--admin-border);background:#fff}.rich-editor__toolbar{border:0!important;border-bottom:1px solid var(--admin-border)!important;margin:0!important;padding:.45rem!important}.rich-editor__surface{min-height:26rem;padding:.8rem 1rem}.rich-editor-loading{border:1px solid var(--admin-border);color:var(--admin-muted);padding:2rem}@media (max-width:760px){.newspaper-masthead,.front-page,.editorial-band,.front-grid,.front-split,.market-note,.front-subscribe{width:calc(100% - 2rem)}.newspaper-masthead{gap:1rem}.newspaper-masthead p{display:none}.newspaper-masthead form{margin-left:auto}.lead-story,.front-split,.front-subscribe{display:block}.lead-story img{margin-top:1.5rem}.secondary-stories,.front-grid{display:block}.secondary-stories article+article{border-left:0;padding-left:0}.front-grid{border-right:1px solid #cfcac0}.front-split aside{margin-top:2rem}.reading-row{grid-template-columns:1fr;gap:.45rem}.market-note{flex-direction:column;align-items:start;gap:1rem}.front-subscribe .subscribe-form-wrap{margin-top:2rem}.newspaper-shell .site-header{position:relative}}:root{--bg:#fbf8f1;--surface:#fffdf8;--surface-solid:#fffdf8;--surface-2:#f0eee8;--text:#18202b;--muted:#505b68;--faint:#505b68;--sky:#2347b8;--border:#d5d1c8;--border-strong:#b9c6e9;--section-space:clamp(3rem, 5vw, 4.5rem)}body{background:#fffdf9;font-size:15px}.publication-shell{background:#fffdf9}.publication-shell main{padding-bottom:0}.content-page{width:calc(100% - 3rem);max-width:1240px;padding-top:clamp(6.5rem,9vw,8rem)}.page-hero{border:0;max-width:760px;margin:0 0 clamp(2.2rem,4vw,3.5rem);padding:0}.page-hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:.5rem 0 .8rem;font-size:clamp(2.45rem,4.8vw,4.35rem);font-weight:500;line-height:.98}.page-hero>p{color:var(--muted);max-width:42rem;font-size:1rem;line-height:1.62}.content-page .publication-grid,.content-page .listing-grid,.topic-index,.about-topic-grid,.about-principle-list,.about-reader-grid{border:0;gap:1.5rem}.content-page .publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page .publication-card{background:0 0;border:0;min-height:0;padding:0 0 1rem}.content-page .publication-card:hover{background:0 0}.content-page .publication-card .card-image{margin-top:.8rem}.content-page .publication-card h3{margin-block:.65rem .45rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.content-page .publication-card>p{font-size:.85rem;line-height:1.55}.content-page .publication-card .article-link{padding-top:.8rem;font-size:.75rem}.topic-index{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topic-index>a{background:#f7f4ee;border:0;min-height:13rem;padding:1.4rem;transition:background .18s;display:block}.topic-index>a:hover{background:#ede8de}.topic-index>a>span,.topic-index>a>svg{display:none}.topic-index h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0 0 .65rem;font-size:1.45rem;line-height:1.08}.topic-index p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55;display:block}.topic-index small{color:#174ea6;font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem;display:block}.discovery-bar{background:#f7f4ee;border:0;margin-bottom:1.2rem;padding:.7rem}.discovery-bar .search-field,.discovery-bar .select-field{background:#fffdf9;border:0}.discovery-bar button{color:#fffdf9;background:#171717}.result-count{color:var(--muted);margin:1.5rem 0;font-size:.78rem}.article-page .article-header,.article-page>.breadcrumbs{max-width:800px}.article-page .article-header h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;font-size:clamp(2.45rem,4.4vw,4.1rem);font-weight:500;line-height:.99}.article-page .article-subtitle{font-size:1.05rem}.article-page .article-cover{border:0;margin-top:1.5rem}.article-page .article-reading-layout{margin-top:2.2rem}.article-body h2{margin-top:2.5rem;font-size:clamp(1.65rem,2.6vw,2.15rem)}.article-body h3{font-size:1.35rem}.article-share-row,.article-topics,.article-page .article-pagination{border:0}.article-share-row{background:#f7f4ee;margin-top:2.2rem;padding:.8rem}.article-page .article-pagination>a{background:#f7f4ee;border:0}.article-newsletter-cta{border:0;margin-top:3rem}.site-footer{border:0;margin-top:4rem}.site-footer>.footer-bottom{border:0}@media (max-width:760px){.content-page{width:calc(100% - 2rem)}.content-page .publication-grid,.topic-index{grid-template-columns:1fr;display:grid}.content-page .publication-card{border-bottom:0;padding-bottom:1.4rem}.page-hero h1{font-size:clamp(2.25rem,10vw,3.1rem)}.article-page{max-width:calc(100% - 1.5rem)}.article-page .article-header h1{font-size:clamp(2.2rem,10vw,3.1rem)}.article-body{font-size:1rem}.topic-index>a{min-height:auto}.newsletter-index-page .page-hero h1{font-size:clamp(2.25rem,10vw,3.1rem)}}.newspaper-shell .newspaper-masthead,.newspaper-shell .front-page__heading,.newspaper-shell .lead-story,.newspaper-shell .secondary-stories article,.newspaper-shell .editorial-band,.newspaper-shell .front-grid,.newspaper-shell .publication-card,.newspaper-shell .front-split>div,.newspaper-shell .reading-row,.newspaper-shell .market-note{border:0}.newspaper-shell .front-page{padding-bottom:3.5rem}.newspaper-shell .secondary-stories{gap:1.25rem;margin-top:1.25rem}.newspaper-shell .secondary-stories article{background:#f7f4ee;padding:1.4rem}.newspaper-shell .editorial-band{margin-top:0;padding-top:0}.newspaper-shell .front-grid{gap:1.5rem}.newspaper-shell .front-grid .publication-card{background:#f7f4ee;padding:1.25rem}.newspaper-shell .front-split{padding-block:3.5rem}.newspaper-shell .reading-row{margin-top:.6rem;padding:1rem 0}.newspaper-shell .market-note{background:#f7f4ee;padding:2rem}.newspaper-shell .front-subscribe{padding-block:3.5rem}.form-honeypot{pointer-events:none;opacity:0!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.button-secondary{border:1px solid var(--border-strong);color:var(--text);font-size:.77rem;font-weight:750}.card-hit-area{z-index:1;position:absolute;inset:0}.seed-badge{color:#a34108;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#f973161f;padding:.35rem .45rem;font-size:.5rem}.nav-inner{grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,1fr)}.brand-mark{font-size:.52rem}.desktop-nav{gap:0}.desktop-nav a{padding-inline:.64rem}.nav-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.nav-search{color:var(--muted);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.desktop-nav .admin-nav-link{border-left:1px solid var(--border);color:#a34108;margin-left:.2rem;padding-left:.85rem}.mobile-nav-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.65rem .7rem 1rem;display:flex}.mobile-nav-heading button{color:var(--text);background:0 0;border:0}.mobile-navigation nav a{align-items:center;gap:.5rem;display:flex}.hero-actions .button{min-width:11rem}.latest-issue-link{color:inherit;position:relative}.latest-issue-link:hover .issue-body h3{color:var(--sky)}.latest-issue-link .issue-body h3{transition:color .2s}.publication-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid}.publication-card{border-bottom:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;width:100%;min-width:0;min-height:17rem;padding:clamp(1.25rem,2.2vw,1.8rem);transition:background-color .2s;display:flex;position:relative}.publication-card h3,.page-hero h1,.article-header h1{overflow-wrap:anywhere}.publication-card:hover{background:#f973160f}.publication-card:focus-within{outline:3px solid var(--sky);outline-offset:-3px}.publication-card--featured{grid-column:span 2}.card-top{justify-content:space-between;align-items:center;display:flex}.card-index{color:var(--sky);font-family:var(--font-mono), monospace;font-size:.58rem}.card-image{aspect-ratio:16/8;margin-top:1rem;position:relative;overflow:hidden}.card-image img{-o-object-fit:cover;object-fit:cover;transition:transform .35s}.publication-card:hover .card-image img{transform:scale(1.025)}.publication-card .metadata{margin-top:1.35rem}.publication-card .metadata .card-topic{color:var(--text);-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:.2rem;z-index:2;position:relative}.publication-card .metadata .card-topic:hover{color:var(--text)}.publication-card .metadata .card-topic+span:before{color:var(--sky);content:"/";margin-right:1.1rem}.publication-card h3{letter-spacing:-.05em;margin:.8rem 0 .65rem;font-size:clamp(1.5rem,2.25vw,2.35rem);line-height:1.06}.publication-card>p{color:var(--muted);overflow-wrap:anywhere;max-width:36rem;margin:0;font-size:.85rem;line-height:1.65}.publication-card .article-link{align-items:center;gap:.4rem;margin-top:auto;padding-top:1.2rem;display:flex;position:static;bottom:auto}.section-end-link{justify-content:flex-end;margin-top:1.5rem;display:flex}.editorial-empty{border:1px solid var(--border);color:var(--muted);text-align:center;padding:clamp(2rem,5vw,4rem)}.editorial-empty h2,.editorial-empty h3{color:var(--text);letter-spacing:-.04em;margin:0 0 .6rem;font-size:1.8rem}.newsletter-value{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.newsletter-value h2,.company-intro h2{letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96}.value-points{gap:0;display:grid}.value-points>div{border-top:1px solid var(--border);align-items:flex-start;gap:.8rem;padding:1.2rem 0;display:flex}.value-points svg{color:var(--sky);flex:none}.value-points strong,.value-points small{display:block}.value-points small{color:var(--muted);margin-top:.25rem;line-height:1.5}.value-signup{border-top:1px solid var(--border-strong);margin-top:.45rem;padding-top:1.35rem}.value-signup-copy{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.value-signup-copy>span{color:var(--sky);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.value-signup-copy p{color:var(--muted);text-align:right;margin:0;font-size:.76rem;line-height:1.5}.value-signup .subscribe-form-wrap{max-width:none}.value-signup .subscribe-form{border-bottom:1px solid var(--text);align-items:flex-end;gap:1rem;padding:0 0 .6rem}.value-signup .email-field label{color:var(--muted)}.value-signup .email-field input{color:var(--text);padding:.45rem 0;font-size:1.05rem}.value-signup .email-field input::placeholder{color:var(--faint)}.value-signup .subscribe-form button{background:var(--text);color:var(--bg);justify-content:center;align-self:auto;min-width:10rem;min-height:3rem;transition:background-color .2s,transform .2s}.value-signup .subscribe-form button:hover{background:var(--sky);color:var(--text);transform:translateY(-1px)}.value-signup .form-status{color:var(--muted);align-items:center;gap:.4rem;min-height:0;margin-top:.7rem;line-height:1.45;display:flex}.value-signup .form-status svg{color:var(--sky)}.value-signup .form-status--error{color:#b45309}.value-signup .form-status--success{color:#3f6212}.company-intro,.about-story{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.company-intro>div:last-child p,.about-story>div:last-child p{color:var(--muted);font-size:1.05rem;line-height:1.78}.content-page{max-width:var(--page);width:100%;min-width:0;min-height:72vh;margin:auto;padding:clamp(7.5rem,11vw,9rem) 0 clamp(3.5rem,6vw,5rem)}.page-hero{min-width:0;max-width:66rem}.page-hero h1{letter-spacing:-.075em;text-wrap:balance;margin:.9rem 0 1.2rem;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.93}.page-hero>p{color:var(--muted);overflow-wrap:anywhere;max-width:47rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.page-hero .button{margin-top:1.2rem}.discovery-bar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:.7rem;margin-top:4rem;padding:1rem 0;display:grid}.discovery-bar label{align-items:center;display:flex}.discovery-bar .search-field{border:1px solid var(--border);background:#ffffff94;gap:.6rem;padding:.7rem .8rem}.discovery-bar input,.discovery-bar select{background:var(--surface-solid);border:1px solid var(--border);color:var(--text);min-height:2.65rem;padding:.6rem .75rem}.discovery-bar .search-field input{background:0 0;border:0;outline:0;flex:1;min-height:0;padding:0}.discovery-bar>*,.discovery-bar input{min-width:0}.discovery-bar button{background:var(--text);color:var(--bg);border:0;min-height:2.65rem;padding:.7rem 1rem}.discovery-bar--compact{grid-template-columns:1fr auto auto}.result-count{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0;font-size:.58rem}.listing-grid{margin-top:0}.pagination{justify-content:space-between;align-items:center;margin-top:2rem;font-size:.72rem;display:flex}.pagination a{border-bottom:1px solid var(--sky);font-weight:700}.pagination span{color:var(--muted)}.listing-subscribe{background:var(--text);color:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:5rem;padding:clamp(2rem,5vw,4rem);display:grid}.listing-subscribe h2{letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,4.8rem)}.topic-index{border-top:1px solid var(--border);margin-top:4rem}.topic-index>a{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:1.8rem 0;transition:padding .2s;display:grid}.topic-index>a:hover{padding-inline:.7rem}.topic-index>a>span{color:var(--sky);font-family:var(--font-mono), monospace;font-size:.62rem}.topic-index h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.topic-index p{color:var(--muted);margin:.5rem 0;line-height:1.6}.topic-index small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.55rem}.company-principles{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.company-principles article{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:19rem;padding:2rem}.company-principles article>span{color:var(--sky);font-family:var(--font-mono), monospace;font-size:.6rem}.company-principles h2{letter-spacing:-.05em;margin-top:2.5rem;font-size:2rem}.company-principles p{color:var(--muted);font-size:.86rem;line-height:1.65}.company-principles a{border-bottom:1px solid var(--sky);margin-top:1rem;font-size:.72rem;font-weight:700;display:inline-block}.company-updates{padding-top:var(--section-space);scroll-margin-top:7rem}.about-story{border-top:0;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:0}.about-story h2{letter-spacing:-.065em;margin-top:.75rem;font-size:clamp(2.45rem,4.5vw,4.5rem);line-height:.99}.author-profile{margin-top:var(--section-space);border-top:0;grid-template-columns:.42fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:0;display:grid}.author-monogram{aspect-ratio:1;background:var(--text);color:var(--bg);letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;max-width:23rem;font-size:clamp(3rem,8vw,7rem);display:flex}.author-profile h2{letter-spacing:-.065em;margin:.75rem 0;font-size:clamp(2.8rem,5.5vw,5.5rem)}.author-profile p{color:var(--muted);max-width:42rem;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.7}.editorial-principles{margin-top:var(--section-space);border-top:0;padding-top:0}.editorial-principles>div{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid}.editorial-principles article{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:clamp(1.3rem,2vw,1.7rem)}.editorial-principles article>span{color:var(--sky);font-family:var(--font-mono), monospace;font-size:.6rem}.editorial-principles h3{letter-spacing:-.04em;font-size:1.35rem}.editorial-principles p{color:var(--muted);font-size:.84rem;line-height:1.6}.subscribe-page{max-width:var(--page);grid-template-columns:1.15fr .75fr;align-items:center;gap:clamp(3rem,9vw,9rem);min-height:86vh;margin:auto;padding:9rem 0 5rem;display:grid}.subscribe-page h1{letter-spacing:-.08em;margin:1rem 0 1.5rem;font-size:clamp(3.8rem,7vw,7rem);line-height:.92}.subscribe-page>div:first-child>p{color:var(--muted);max-width:44rem;font-size:1.1rem;line-height:1.7}.subscribe-benefits{gap:.75rem;margin-top:2rem;display:grid}.subscribe-benefits span{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.subscribe-benefits svg{color:var(--sky)}.subscribe-panel{background:var(--text);color:var(--bg);padding:clamp(2rem,4vw,3.5rem)}.subscribe-panel h2{letter-spacing:-.06em;font-size:2.8rem}.subscribe-panel>p{color:#fff8f18c;margin-top:1.5rem;font-size:.65rem;line-height:1.6}.subscribe-panel>p a{text-decoration:underline}.legal-page{max-width:760px;min-height:75vh;margin:auto;padding:10.5rem 0 7rem}.legal-page h1{letter-spacing:-.075em;font-size:clamp(3.5rem,7vw,6rem);line-height:.94}.legal-page h2{letter-spacing:-.04em;margin-top:2.7rem;font-size:1.7rem}.legal-page p{color:var(--muted);font-family:var(--font-serif),serif;font-size:1.08rem;line-height:1.8}.status-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:650px;min-height:80vh;margin:auto;padding:8rem 1.5rem 5rem;display:flex}.status-page h1{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.status-page p{color:var(--muted);margin-bottom:2rem;line-height:1.7}.status-page.standalone{min-height:100vh}.reading-progress{z-index:100;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress span{background:var(--sky);height:100%;transition:width 80ms linear;display:block}.longform{max-width:min(1120px,100vw - 3rem);margin:auto;padding:10.5rem 0 3rem}.article-header{max-width:880px;margin:auto}.breadcrumbs{color:var(--muted);gap:.5rem;margin-bottom:3.5rem;font-size:.66rem;display:flex}.breadcrumbs a:hover{color:var(--sky)}.article-header h1{letter-spacing:-.078em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,7vw,7rem);line-height:.92}.article-subtitle{color:var(--muted);font-family:var(--font-serif),serif;margin:2rem 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.6}.byline{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.68rem;display:flex}.byline strong{color:var(--text)}.article-cover,.article-cover-fallback{margin:4rem 0}.article-cover img{width:100%;height:auto}.article-cover-fallback{aspect-ratio:16/8;background:radial-gradient(circle at 70% 30%,#f9731647,transparent 30%),var(--surface-2);border:1px solid var(--border);align-items:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.article-cover-fallback span{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.article-cover-fallback i{border:1px solid var(--sky);border-radius:50%;width:min(32vw,22rem);height:min(32vw,22rem);position:absolute;top:50%;right:12%;transform:translateY(-50%)}.article-cover-fallback i:after{border:1px solid var(--violet);content:"";border-radius:50%;position:absolute;inset:22%;transform:scaleX(1.8)rotate(25deg)}.article-layout{grid-template-columns:14rem minmax(0,760px);justify-content:center;align-items:start;gap:3.5rem;display:grid}.table-of-contents{border-top:1px solid var(--border);padding-top:1rem;position:sticky;top:7rem}.table-of-contents>strong{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.table-of-contents ol{margin:1rem 0;padding:0;list-style:none}.table-of-contents a{color:var(--muted);font-size:.7rem;line-height:1.4}.table-of-contents a:hover{color:var(--sky)}.table-of-contents .toc-level-3{padding-left:.7rem}.article-body{font-family:var(--font-serif),serif;min-width:0;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.85}.article-body h2{font-family:var(--font-sans),sans-serif;letter-spacing:-.055em;margin:4.5rem 0 1.4rem;scroll-margin-top:7rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.article-body h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;margin:3rem 0 1rem;scroll-margin-top:7rem;font-size:1.55rem}.article-body a{color:#b94d0c;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body blockquote{border-left:3px solid var(--sky);color:var(--muted);margin:2.7rem 0;padding:.3rem 0 .3rem 1.5rem;font-size:1.2em}.article-body li{margin-bottom:.65rem}.article-body pre{color:#fff8f1;font-family:var(--font-mono),monospace;background:#1f1611;padding:1.3rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.article-body code:not(pre code){font-family:var(--font-mono),monospace;background:#f973161a;padding:.1rem .3rem;font-size:.85em}.article-body figure img{width:100%;height:auto}.article-body figcaption{color:var(--muted);font-family:var(--font-sans),sans-serif;text-align:center;margin-top:.6rem;font-size:.66rem}.article-body table{border-collapse:collapse;font-family:var(--font-sans),sans-serif;width:100%;font-size:.8rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--border);text-align:left;padding:.7rem}.share-controls{border-top:1px solid var(--border);font-family:var(--font-sans),sans-serif;align-items:center;gap:.6rem;margin-top:4rem;padding-top:1rem;font-size:.66rem;display:flex}.share-controls>span{color:var(--muted);margin-right:auto}.share-controls button,.share-controls a{border:1px solid var(--border);background:0 0;align-items:center;gap:.35rem;padding:.55rem .65rem;display:flex}.article-pagination{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:5rem;display:grid}.article-pagination>a{align-items:center;gap:.8rem;padding:1.5rem 0;display:flex}.article-pagination>a:last-child{border-left:1px solid var(--border);text-align:right;justify-content:flex-end;padding-left:1.5rem}.article-pagination small,.article-pagination strong{display:block}.article-pagination small{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.5rem}.article-pagination strong{max-width:22rem;font-size:.8rem}.after-article-subscribe{background:var(--text);color:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:min(1120px,100vw - 3rem);margin:4rem auto 0;padding:clamp(2rem,5vw,4rem);display:grid}.after-article-subscribe h2{letter-spacing:-.065em;margin:.8rem 0;font-size:clamp(2.5rem,5vw,4.8rem)}.after-article-subscribe p{color:#fff8f1a6}.site-footer{grid-template-columns:1.5fr .6fr .6fr;align-items:start;gap:3rem;padding-block:4rem 1.5rem;display:grid}.site-footer>.footer-primary{justify-self:auto;max-width:28rem;display:block}.footer-primary p{color:#fff8f18a;font-family:var(--font-sans),sans-serif;text-align:left;text-transform:none;margin-top:1.4rem;font-size:.75rem;line-height:1.65}.site-footer nav{gap:.75rem;display:grid}.site-footer nav strong{color:var(--bg);margin-bottom:.3rem;font-size:.56rem}.site-footer nav a{font-size:.58rem}.footer-bottom{border-top:1px solid #fff8f124;grid-column:1/-1;width:100%;padding-top:1.2rem;justify-content:space-between!important;display:flex!important}.admin-panel{background:#fff;border:1px solid #e5ddd6;margin-top:1rem;padding:1.2rem}.panel-title{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.panel-title h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.panel-title p{color:#756961;margin:.25rem 0 0;font-size:.68rem}.panel-title>a,.panel-title>button{color:#a34108;cursor:pointer;background:0 0;border:0;font-size:.65rem}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:650px}.admin-table th{color:#8b8078;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.7rem;font-size:.52rem;font-weight:500}.admin-table td{color:#6e635b;border-top:1px solid #eee8e3;padding:.9rem .7rem;font-size:.7rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#211914;font-size:.77rem}.admin-table td small{margin-top:.2rem}.status-badge{text-transform:capitalize;background:#eee8e3;border-radius:1rem;padding:.3rem .5rem;font-size:.55rem;font-weight:700;display:inline-block}.status-published,.status-subscribed,.status-sent{color:#166534;background:#dcfce7}.status-scheduled{color:#1d4ed8;background:#dbeafe}.status-archived,.status-unsubscribed,.status-failed{color:#991b1b;background:#fee2e2}.status-draft{color:#92400e;background:#fef3c7}.row-actions{justify-content:flex-end;gap:.3rem;display:flex}.row-actions a,.row-actions button{color:#6e635b;background:0 0;border:1px solid #e5ddd6;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.row-actions button{cursor:pointer}.row-actions a:hover,.row-actions button:hover{border-color:var(--sky);color:var(--sky)}.admin-empty{color:#756961;text-align:center;flex-direction:column;align-items:center;padding:3.5rem 1rem;display:flex}.admin-empty>span{color:var(--sky)}.admin-empty h2{color:#211914;margin:.8rem 0 .3rem;font-size:1.5rem}.admin-empty p{margin:0 0 1rem;font-size:.75rem}.admin-feedback{color:#a34108;margin:.7rem 0;font-size:.7rem;display:block}.admin-filters{grid-template-columns:1fr repeat(4,auto);gap:.6rem;margin-bottom:1rem;display:grid}.admin-filters label{border:1px solid #ded5ce;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.admin-filters label input{border:0;outline:0;width:100%;min-width:0}.admin-filters>input,.admin-filters select{color:#211914;background:#fff;border:1px solid #ded5ce;padding:.6rem}.text-action{color:#a34108;cursor:pointer;background:0 0;border:0;font-size:.65rem;text-decoration:underline}.subscriber-actions{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.subscriber-actions form{gap:.5rem;display:flex}.subscriber-actions input{border:1px solid #ded5ce;min-height:2.7rem;padding:.6rem}.category-manager{grid-template-columns:1fr 22rem;align-items:start;gap:1rem;display:grid}.category-list article{border-top:1px solid #eee8e3;grid-template-columns:.45rem 1fr auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.category-list article>i{height:100%}.category-list h3{margin:0}.category-list p{color:#756961;font-size:.7rem;line-height:1.5}.category-list small{color:#9a8f87}.category-list article>div:last-child{gap:.3rem;display:flex}.category-list button{background:0 0;border:1px solid #ded5ce;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.category-editor{opacity:.5;pointer-events:none;background:#fff;border:1px solid #e5ddd6;gap:.9rem;padding:1.2rem;display:grid;position:sticky;top:1rem}.category-editor.is-open{opacity:1;pointer-events:auto}.category-editor .panel-title button{background:0 0;border:0}.newsletter-admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.campaign-form,.settings-form{gap:1rem;display:grid}.email-preview{border-top:1px solid #eee8e3;margin-top:1.5rem;padding-top:1rem}.email-preview-toolbar{justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.email-preview-toolbar>span{align-items:center;gap:.4rem;display:flex}.email-preview-toolbar button{color:#756961;background:0 0;border:0}.email-preview-toolbar button.is-active{color:var(--sky);text-decoration:underline}.email-frame{background:#fffaf4;border:1px solid #ded5ce;max-width:35rem;margin:1rem auto;padding:2rem;transition:max-width .2s}.email-frame.mobile{max-width:20rem}.email-frame>small{color:var(--sky)}.email-frame h3{letter-spacing:-.05em;font-size:1.8rem}.email-frame p{color:#756961;font-size:.8rem;line-height:1.6}.email-frame>span{color:#fff8f1;background:#211914;padding:.7rem .9rem;font-size:.65rem;display:inline-block}.email-frame footer{color:#9a8f87;border-top:1px solid #ded5ce;margin-top:2rem;padding-top:1rem;font-size:.55rem}.campaign-list article{border-top:1px solid #eee8e3;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;padding:1rem 0;display:grid}.campaign-list strong,.campaign-list small{display:block}.campaign-list small{color:#756961;margin-top:.25rem;font-size:.58rem}.campaign-list article>div:last-child{gap:.3rem;display:flex}.campaign-list button{background:0 0;border:1px solid #ded5ce;align-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.6rem;display:flex}.settings-form{max-width:760px}.settings-form fieldset{gap:1rem}.settings-form>.admin-primary{justify-self:start}.admin-setup{background:#f6f3ef;justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;display:flex}.admin-setup>div{max-width:38rem}.admin-setup h1{letter-spacing:-.065em;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}.admin-setup p{color:#756961;line-height:1.7}.admin-setup code{background:#fff;border:1px solid #ded5ce;margin:1rem 0;padding:1rem;display:block}.admin-setup a{border-bottom:1px solid var(--sky);font-size:.75rem}.configuration-note{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;padding:1rem}.configuration-note p{margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.admin-transition{background:radial-gradient(circle at 20% 20%,#f9731624,#0000 23rem),#f6f3ef;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.admin-transition--embedded{background:0 0;min-height:315px;padding:1rem 0}.admin-transition-card{background:#fffdf9;border:1px solid #ded5ce;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;width:100%;max-width:430px;padding:1.5rem;display:grid}.admin-transition-card h1{letter-spacing:-.04em;margin:.4rem 0 .25rem;font-size:1.35rem}.admin-transition-card p{color:#756961;margin:0;font-size:.68rem;line-height:1.5}.admin-transition-track{background:#eee5de;grid-column:1/-1;height:2px;overflow:hidden}.admin-transition-track i{background:var(--sky);width:38%;height:100%;animation:1.25s ease-in-out infinite admin-progress;display:block}@keyframes admin-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}.auth-status-page{background:radial-gradient(circle at 50% 0,#f9731624,#0000 25rem),#f6f3ef;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.auth-status-page>section{background:#fffdf9;border:1px solid #ded5ce;width:100%;max-width:520px;padding:clamp(1.6rem,5vw,3rem);box-shadow:0 25px 70px -50px #462d1c8c}.auth-status-icon{color:var(--sky);float:right}.auth-status-page .eyebrow{margin-top:2rem;display:block}.auth-status-page h1{letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1}.auth-status-page p{color:#756961;margin:0 0 1.5rem;font-size:.8rem;line-height:1.7}@media (max-width:1180px){.desktop-nav a{padding-inline:.45rem;font-size:.68rem}.brand small{display:none}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-card--featured{grid-column:span 2}.article-layout{grid-template-columns:11rem minmax(0,700px)}.newsletter-admin-grid{grid-template-columns:1fr}}@media (max-width:900px){.company-contact{grid-template-columns:1fr}.desktop-nav,.nav-actions{display:none}.nav-inner{justify-content:space-between;display:flex}.menu-toggle{display:flex}.hero-copy>*{animation:none!important}.mobile-menu-backdrop{opacity:0;pointer-events:none;z-index:20;background:#1f16113d;border:0;transition:opacity .25s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto;display:block}.mobile-navigation{background:var(--surface-solid);border:1px solid var(--border);opacity:0;pointer-events:none;visibility:hidden;z-index:21;padding:.8rem;transition:opacity .2s,transform .2s;display:block;position:absolute;top:4.5rem;left:.75rem;right:.75rem;transform:translateY(-.5rem)}.mobile-navigation.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-navigation nav{flex-direction:column;display:flex}.mobile-navigation a{border-bottom:1px solid var(--border);padding:.9rem .7rem;font-size:.88rem}.mobile-navigation .mobile-subscribe{background:var(--sky);color:#1f1611;text-align:center;border:0;margin-top:.6rem;font-weight:750}.newsletter-value,.company-intro,.about-story,.subscribe-page{grid-template-columns:1fr}.newsletter-value{gap:2rem}.company-principles{grid-template-columns:1fr}.company-principles article{min-height:14rem}.discovery-bar{grid-template-columns:1fr 1fr 1fr;align-items:stretch}.discovery-bar .search-field{grid-column:1/-1}.article-layout{display:block}.table-of-contents{margin-bottom:3rem;position:static}.table-of-contents ol{-moz-columns:2;columns:2}.after-article-subscribe{grid-template-columns:1fr}.admin-shell{grid-template-columns:4.5rem minmax(0,1fr)}.admin-logo{justify-content:center}.admin-logo div,.admin-sidebar nav span,.admin-sidebar-foot span{display:none}.admin-sidebar nav a{justify-content:center}.admin-sidebar-foot a{text-align:center;font-size:0}.admin-sidebar-foot a:after{content:"↗";font-size:1rem}.admin-stats{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.editor-sidebar{border-top:1px solid #ded5ce;border-left:0}.category-manager{grid-template-columns:1fr}.category-editor{position:static}}@media (max-width:600px){:root{--page:calc(100vw - 1.5rem)}.hero-section{padding-top:6.8rem}.hero-copy h1{text-wrap:pretty;max-width:100%;font-size:clamp(3.05rem,15vw,4.4rem)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{height:20rem}.publication-grid{display:block}.publication-card{min-height:16rem}.publication-card--featured{grid-column:auto}.latest-issue-link{display:block}.newsletter-value h2,.company-intro h2{font-size:2.8rem}.content-page{padding-top:8rem}.page-hero h1{font-size:clamp(3.5rem,16vw,5rem)}.discovery-bar{flex-direction:column;display:flex}.discovery-bar select,.discovery-bar button{width:100%}.topic-index>a{grid-template-columns:2rem 1fr auto;gap:1rem}.topic-index p{display:none}.listing-subscribe,.editorial-principles>div,.author-profile{grid-template-columns:1fr}.author-monogram{max-width:12rem}.subscribe-page{padding-top:7.5rem}.subscribe-page h1{font-size:3.7rem}.subscribe-panel{margin-inline:-.2rem}.longform{max-width:calc(100vw - 1.5rem);padding-top:8rem}.article-header h1{font-size:clamp(3rem,14vw,4.6rem)}.article-cover-fallback{aspect-ratio:4/3;margin-block:2.5rem}.article-cover-fallback i{width:13rem;height:13rem}.table-of-contents ol{-moz-columns:1;columns:1}.article-pagination{grid-template-columns:1fr}.article-pagination>a:last-child{border-left:0;border-top:1px solid var(--border)}.after-article-subscribe{max-width:calc(100vw - 1rem)}.share-controls{flex-direction:column;align-items:stretch}.share-controls>span{margin:0}.site-footer{grid-template-columns:1fr 1fr}.footer-primary{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.admin-shell{padding-bottom:4.5rem;display:block}.admin-sidebar{z-index:50;flex-direction:row;height:4.3rem;padding:.35rem;position:fixed;inset:auto 0 0}.admin-logo,.admin-sidebar-foot{display:none}.admin-sidebar nav{grid-template-columns:repeat(6,1fr);width:100%;margin:0;display:grid}.admin-sidebar nav a{flex-direction:column;gap:.15rem;padding:.3rem;font-size:.46rem}.admin-sidebar nav span{display:block}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions a{flex:1}.growth-card{grid-template-columns:1fr 1fr;align-items:start}.growth-card>div:first-child{grid-column:1/-1}.growth-card>div:not(:first-child){border-left:0;padding-left:0}.admin-filters{flex-direction:column;display:flex}.subscriber-actions{flex-direction:column;align-items:stretch;gap:.6rem}.subscriber-actions form{flex-direction:column}.responsive-table{min-width:0}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table tr{border-top:1px solid #eee8e3;padding:.7rem 0}.responsive-table td{border:0;justify-content:space-between;align-items:center;padding:.35rem .2rem;display:flex}.responsive-table td:before{color:#8b8078;content:attr(data-label);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin-right:1rem;font-size:.48rem}.editor-toolbar{flex-direction:column;align-items:stretch;gap:.6rem}.editor-toolbar>div:last-child{width:100%}.editor-toolbar>div:last-child>*{flex:1}.post-editor-page{margin-inline:-1.3rem}.editor-main,.editor-sidebar{padding:1.3rem}.category-list article{grid-template-columns:.35rem 1fr}.category-list article>div:last-child{grid-column:2}.campaign-list article{grid-template-columns:1fr auto}.campaign-list article>div:last-child{grid-column:1/-1}.admin-loading-stats{grid-template-columns:repeat(2,1fr)}}.site-header{border-bottom:1px solid var(--border-strong);pointer-events:auto;z-index:100;background:#fffdf9;padding:0;position:sticky;top:0;left:auto;right:auto}.utility-bar{color:#fffdf9;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#171717;justify-content:space-between;align-items:center;min-height:1.7rem;padding:.35rem max(1rem,50vw - 620px);font-size:.56rem;display:flex}.utility-bar a{color:#d8e4f7;text-underline-offset:2px;text-decoration:underline}.nav-inner{background:#fffdf9;border:0;grid-template-columns:minmax(14rem,1fr) auto minmax(8rem,1fr);max-width:1240px;min-height:4.25rem;padding:.65rem 0;display:grid}.brand-mark{color:#fffdf9;background:#171717;border-radius:0}.brand strong{font-family:var(--font-serif), Georgia, serif;font-size:1rem}.brand small{font-size:.46rem}.desktop-nav a{font-size:.72rem;font-weight:700}.topics-nav-menu{grid-template-columns:repeat(2,minmax(11rem,1fr));min-width:27rem;max-height:min(70vh,34rem);left:50%;overflow-y:auto}.nav-subscribe{color:#fff;background:#174ea6}.mobile-navigation{display:none}.publication-card h3 a:hover,.publication-card h3 a:focus-visible{color:#174ea6}.publication-card .article-link{color:#174ea6;z-index:2;position:relative}.publication-card .card-image{z-index:2;display:block;position:relative}@media (max-width:1288px){.nav-inner{margin-inline:1.5rem}}@media (max-width:900px){.desktop-nav,.nav-actions{display:none}.nav-inner{min-height:3.9rem;margin-inline:1rem;padding:.55rem 0;display:flex}.mobile-navigation{margin-left:auto;display:block;position:relative}.mobile-navigation>summary{border:1px solid var(--border-strong);cursor:pointer;text-transform:uppercase;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.7rem;font-weight:700;list-style:none;display:flex}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation[open]>summary{color:#fffdf9;background:#171717}.mobile-navigation nav{border:1px solid var(--border-strong);background:#fffdf9;flex-direction:column;min-width:min(24rem,100vw - 2rem);max-height:calc(100vh - 6.5rem);padding:.55rem;display:flex;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 20px 45px #00000026}.mobile-navigation nav>a{border-bottom:1px solid var(--border);padding:.85rem .7rem;font-size:.85rem}.mobile-topic-links{background:var(--surface-2);grid-template-columns:1fr 1fr;padding:.4rem;display:grid}.mobile-topic-links a{color:var(--muted);padding:.65rem .55rem;font-size:.68rem}.mobile-navigation nav .mobile-subscribe{color:#fff;text-align:center;background:#174ea6;margin-top:.55rem}.content-page,.about-publication-page{padding-top:3.25rem}.article-page{padding-top:3rem}}@media (max-width:600px){.utility-bar{display:none}.nav-inner{margin-inline:.75rem}.brand small{display:none}.mobile-topic-links{grid-template-columns:1fr}}@media (max-width:350px){.hero-copy h1{letter-spacing:-.085em;font-size:2.55rem}.hero-lede{font-size:.9rem}}nextjs-portal{display:none!important}.hero-section{min-height:100svh;padding-bottom:clamp(.75rem,2vh,1.5rem)}@media (max-width:1100px){.hero-visual,.hero-scene{min-height:clamp(24rem,42vw,28rem)}}@media (max-width:800px){:root{--section-space:clamp(3.25rem, 12vw, 4.5rem)}.hero-section{justify-content:center;min-height:100svh;padding:6.5rem 0 2rem}.hero-copy h1{font-size:clamp(3.25rem,12.5vw,5.25rem)}.hero-actions{margin-top:1.4rem}.hero-visual{height:clamp(19rem,62vw,27rem);margin-top:.75rem}.trust-line{margin-top:1.4rem}.section-heading{margin-bottom:2rem}.topic-grid article{min-height:13.5rem}.subscribe-section{padding-block:3.75rem}}@media (max-width:600px){.hero-section{padding-top:5.9rem}.hero-copy h1{font-size:clamp(2.55rem,11.5vw,3.5rem)}.hero-visual{display:none}.content-page{padding-top:7rem}.page-hero h1{font-size:clamp(2.5rem,12vw,3.4rem)}.topic-grid article{min-height:12.5rem}.subscribe-section h2{font-size:3.25rem}.value-signup-copy{flex-direction:column;align-items:flex-start;gap:.3rem}.value-signup-copy p{text-align:left}.value-signup .subscribe-form{flex-direction:column;align-items:stretch}.value-signup .subscribe-form button{align-self:stretch}}@media (max-width:350px){.hero-copy h1{font-size:2.4rem}}.site-footer{background:var(--text);color:#fff8f1a3;border-top:1px solid #fff8f124;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(2.25rem,4vw,3.25rem) max(5vw,50vw - 680px) 1.15rem;display:grid}.site-footer>.footer-primary{grid-template-columns:clamp(5.75rem,8vw,7rem) minmax(0,1fr);justify-self:stretch;align-items:center;gap:clamp(1.1rem,2vw,1.6rem);max-width:42rem;display:grid}.footer-portrait{aspect-ratio:1;filter:saturate(.88);-o-object-fit:cover;object-fit:cover;border:1px solid #fff8f133;border-radius:50%;width:100%;height:auto}.footer-intro{display:block!important}.footer-kicker{color:var(--sky);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.46rem;display:block}.footer-intro h2{color:var(--bg);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1}.footer-intro p{color:#fff8f194;font-family:var(--font-sans),sans-serif;text-transform:none;max-width:30rem;margin:.5rem 0 .6rem;font-size:.67rem;line-height:1.55}.footer-intro a{color:var(--bg);font-family:var(--font-sans),sans-serif;text-transform:none;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.footer-intro a:hover{color:var(--sky)}.site-footer>.footer-links{grid-template-columns:repeat(2,minmax(8rem,1fr));justify-self:stretch;align-items:start;gap:2.5rem;display:grid}.site-footer .footer-links nav{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;max-width:18rem;display:flex}.site-footer nav strong{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;margin:0 0 .1rem;font-size:.47rem}.site-footer nav a{align-items:center;gap:.25rem;width:fit-content;font-size:.54rem;display:inline-flex}.site-footer nav a:hover{color:var(--sky)}.site-footer>.footer-bottom{border-top:1px solid #fff8f124;grid-column:1/-1;align-items:center;gap:1rem;width:100%;padding-top:1rem;justify-content:space-between!important;display:flex!important}.footer-bottom a:hover{color:var(--sky)}@media (max-width:800px){.site-footer{grid-template-columns:1fr;align-items:start}.site-footer>.footer-primary{max-width:40rem}.site-footer>.footer-links{justify-self:stretch;gap:2rem;max-width:30rem}}@media (max-width:520px){.site-footer{gap:1.6rem;padding:2rem 1rem 1rem;display:grid}.site-footer>.footer-primary{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.footer-intro h2{font-size:1.6rem}.footer-intro p{margin-block:.45rem .55rem;font-size:.64rem}.site-footer>.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:none;display:grid}.site-footer .footer-links nav{gap:.4rem .75rem;width:100%;max-width:none}.site-footer>.footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}.footer-bottom span:nth-child(2){display:none}}.discovery-bar{border:0;gap:.55rem;margin-top:clamp(2rem,3.5vw,3rem);padding:0}.discovery-bar .search-field,.discovery-bar .select-field{border:1px solid var(--border);background:#ffffff94;min-height:2.8rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.discovery-bar .search-field{padding:.65rem .8rem}.discovery-bar .search-field:focus-within,.discovery-bar .select-field:focus-within{background:var(--surface-solid);border-color:var(--border-strong);box-shadow:0 0 0 3px #f9731614}.discovery-bar .search-field svg{color:var(--muted);flex:none}.discovery-bar .select-field{align-items:center;min-width:9.25rem;display:flex;position:relative}.discovery-bar .select-field select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-height:2.8rem;padding:.65rem 2.25rem .65rem .8rem;font-size:.68rem;font-weight:650}.discovery-bar .select-field svg{color:var(--sky);pointer-events:none;position:absolute;right:.75rem}.discovery-bar button{background:var(--text);cursor:pointer;min-height:2.8rem;padding:.65rem 1rem;font-size:.66rem;font-weight:750;transition:background-color .2s,transform .2s}.discovery-bar button:hover{background:var(--sky);color:var(--text);transform:translateY(-1px)}.newsletter-index-page{padding-top:clamp(7.5rem,10vw,8.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.newsletter-index-page .page-hero{max-width:56rem}.newsletter-index-page .page-hero h1{margin:.75rem 0 1rem;font-size:clamp(3.25rem,6vw,5.8rem);line-height:.95}.newsletter-index-page .page-hero>p{max-width:42rem;font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.6}.newsletter-index-page .result-count{margin:1rem 0}.newsletter-index-page .publication-card{min-height:15.5rem;padding:clamp(1.15rem,1.8vw,1.5rem)}.newsletter-index-page .publication-card .metadata{margin-top:1rem}.newsletter-index-page .publication-card h3{margin:.7rem 0 .55rem;font-size:clamp(1.4rem,2vw,2.05rem)}.newsletter-index-page .publication-card>p{font-size:.8rem;line-height:1.55}.newsletter-index-page .publication-card .article-link{padding-top:.9rem}@media (max-width:600px){.newsletter-index-page{padding-top:6.5rem;padding-bottom:2.5rem}.newsletter-index-page .page-hero h1{font-size:clamp(2.8rem,12vw,3.8rem)}.discovery-bar .select-field,.discovery-bar .select-field select{width:100%}}.longform{max-width:min(1060px,100vw - 3rem);padding:clamp(7.5rem,10vw,8.75rem) 0 2rem}.article-header{max-width:800px}.breadcrumbs{margin-bottom:2rem}.article-header .metadata{margin-bottom:1rem}.article-header h1{letter-spacing:-.07em;font-size:clamp(3.1rem,6vw,5.9rem);line-height:.95}.article-subtitle{margin:1.25rem 0 1.4rem;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.55}.byline{padding-top:.8rem}.article-cover{margin:clamp(2rem,4vw,3rem) 0}.article-cover img{-o-object-fit:cover;object-fit:cover;max-height:34rem}.article-layout{grid-template-columns:12rem minmax(0,700px);gap:clamp(2rem,4vw,3rem)}.table-of-contents{top:6rem}.table-of-contents ol{margin-bottom:0}.table-of-contents li{margin-bottom:.5rem}.table-of-contents a{font-size:.66rem}.article-body{font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.75}.article-body p{margin-bottom:1.45rem}.article-body h2{margin:3.25rem 0 1.1rem;font-size:clamp(1.85rem,3.5vw,2.8rem)}.article-body h3{margin:2.25rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.5rem)}.article-body blockquote,.article-body figure{margin:2rem 0}.share-controls,.article-pagination{margin-top:3rem}.article-pagination>a{padding-block:1.15rem}.related-section{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}@media (max-width:900px){.longform{max-width:min(760px,100vw - 2rem)}.article-layout{display:block}.table-of-contents{margin:0 0 2.25rem;padding-bottom:.8rem;position:static}.table-of-contents ol{-moz-columns:2;columns:2}}@media (max-width:600px){.longform{max-width:calc(100vw - 1.5rem);padding:6.75rem 0 1.5rem}.breadcrumbs{margin-bottom:1.4rem}.article-header h1{font-size:clamp(2.65rem,12vw,4rem);line-height:.98}.article-subtitle{margin-block:1rem 1.2rem;font-size:1rem}.byline{flex-direction:column;align-items:flex-start;gap:.35rem}.article-cover{margin:1.75rem 0}.article-cover img{max-height:none}.table-of-contents{margin-bottom:1.75rem}.table-of-contents ol{-moz-columns:1;columns:1}.article-body{font-size:1rem;line-height:1.72}.article-body h2{margin-top:2.6rem;font-size:clamp(1.75rem,8vw,2.35rem)}.article-body h3{margin-top:2rem}.share-controls,.article-pagination{margin-top:2.25rem}.related-section{max-width:calc(100vw - 1.5rem)}}.reading-progress{background:#1f161114;height:3px}.article-page{max-width:min(1180px,100vw - 3rem);padding:clamp(6.75rem,8vw,7.75rem) 0 clamp(2.5rem,4vw,3.5rem)}.article-page>.breadcrumbs{font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;max-width:880px;margin:0 auto 1.6rem;font-size:.54rem}.article-page>.breadcrumbs span{color:var(--sky)}.article-page .article-header{max-width:880px;margin:0 auto}.article-meta{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.9rem;font-size:.58rem;display:flex}.article-meta>span:first-child{color:var(--sky)}.article-meta i{color:var(--faint);font-style:normal}.article-page .article-header h1{letter-spacing:-.068em;text-wrap:balance;max-width:870px;margin:0;font-size:clamp(3rem,5.4vw,5.35rem);line-height:.96}.article-page .article-subtitle{color:color-mix(in srgb,var(--text) 72%,transparent);font-family:var(--font-serif),serif;max-width:720px;margin:1.05rem 0 1.15rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55}.article-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.67rem;display:flex}.article-byline strong{color:var(--text);font-weight:750}.article-byline span:last-child:before{color:var(--sky);content:"/";margin:0 .3rem 0 .1rem}.article-page .article-cover,.article-feature-placeholder{margin:clamp(1.75rem,3.5vw,2.75rem) 0 clamp(2.5rem,4vw,3.5rem)}.article-page .article-cover{border:1px solid var(--border)}.article-page .article-cover img{aspect-ratio:16/7.5;-o-object-fit:cover;object-fit:cover;max-height:none}.article-page .article-cover figcaption{color:var(--muted);font-family:var(--font-mono),monospace;text-align:center;padding:.55rem .75rem;font-size:.52rem}.article-feature-placeholder{aspect-ratio:16/3.7;background:var(--surface-2);border:1px solid var(--border);grid-template-columns:1fr auto;align-items:flex-end;gap:.45rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.article-feature-placeholder:after{color:#f973161f;content:"T/A";letter-spacing:-.12em;font-size:clamp(6rem,14vw,12rem);font-weight:800;line-height:.7;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.article-feature-placeholder span{color:var(--sky);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;z-index:1;grid-column:1/-1;font-size:.53rem}.article-feature-placeholder strong{letter-spacing:-.045em;z-index:1;font-size:clamp(1.4rem,2.5vw,2.25rem);line-height:1}.article-feature-placeholder small{color:var(--muted);font-family:var(--font-mono),monospace;text-transform:uppercase;z-index:1;font-size:.53rem}.article-reading-layout{grid-template-columns:10.5rem minmax(0,720px) 4.25rem;grid-template-areas:"toc content tools";justify-content:center;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.article-toc{grid-area:toc;min-width:0;position:sticky;top:6.25rem}.toc-desktop>strong{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;padding-bottom:.65rem;font-size:.55rem;display:block}.toc-disclosure{display:none}.toc-disclosure summary{color:var(--text);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:.65rem;font-size:.55rem;font-weight:700;list-style:none;display:flex}.toc-disclosure summary::-webkit-details-marker{display:none}.toc-disclosure summary svg{color:var(--sky);transition:transform .2s}.toc-disclosure[open] summary svg{transform:rotate(180deg)}.toc-progress{background:var(--border);height:2px;margin-bottom:.8rem;overflow:hidden}.toc-progress span{background:var(--sky);height:100%;transition:width .25s;display:block}.toc-list{margin:0;padding:0;list-style:none}.toc-list li{border-left:1px solid var(--border);margin:0;padding:.38rem 0 .38rem .7rem}.toc-list li.toc-level-3{padding-left:1.15rem}.toc-list a{color:var(--muted);font-size:.66rem;line-height:1.4;transition:color .2s,transform .2s;display:block}.toc-list a:hover{color:var(--text);transform:translate(2px)}.toc-list li.is-active{border-left-color:var(--sky)}.toc-list li.is-active a{color:var(--sky);font-weight:700}.article-content-column{grid-area:content;min-width:0}.article-content-column .article-body{color:var(--text);font-family:var(--font-serif),serif;max-width:720px;font-size:clamp(1.05rem,1.25vw,1.16rem);line-height:1.78}.article-body>p:first-child{font-size:1.08em;line-height:1.7}.article-body p{margin:0 0 1.45rem}.article-body h2{color:var(--text);font-family:var(--font-sans),sans-serif;letter-spacing:-.052em;margin:3.15rem 0 1.05rem;scroll-margin-top:6.5rem;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08}.article-body h3{color:var(--text);font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;margin:2.25rem 0 .8rem;scroll-margin-top:6.5rem;font-size:clamp(1.3rem,1.8vw,1.5rem);line-height:1.2}.article-body ul,.article-body ol{margin:0 0 1.5rem;padding-left:1.35rem}.article-body li{margin-bottom:.5rem;padding-left:.2rem}.article-body li::marker{color:var(--sky)}.article-body a{color:#a9430a;font-weight:650;text-decoration-color:#a9430a73}.article-body a:hover{text-decoration-color:currentColor}.article-body blockquote{border-left:2px solid var(--sky);color:var(--text);background:#f9731612;margin:2rem 0;padding:1.1rem 1.25rem;font-size:1.05em}.article-body blockquote p{margin:0}.article-body pre{border-left:3px solid var(--sky);margin:1.8rem 0;padding:1.2rem;font-size:.78rem}.article-body code:not(pre code){color:#8f3606}.article-body figure{margin:2rem 0}.article-body figure img{border:1px solid var(--border)}.article-body figcaption{font-size:.61rem;line-height:1.5}.article-body table{background:var(--surface-solid);margin:1.75rem 0;font-size:.76rem}.article-body th{background:var(--surface-2)}.article-utility{grid-area:tools;justify-items:center;gap:.45rem;display:grid;position:sticky;top:6.25rem}.article-utility>span{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;font-size:.47rem}.article-utility button,.article-utility a{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:3.75rem;min-height:3.25rem;padding:.4rem;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.article-utility button:hover,.article-utility a:hover,.article-utility .is-active{border-color:var(--border-strong);color:var(--sky);background:#f9731614;transform:translateY(-1px)}.article-utility small{font-family:var(--font-sans),sans-serif;font-size:.52rem}.article-topics{border-top:1px solid var(--border);align-items:center;gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.article-topics>span{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem}.article-topics>div{flex-wrap:wrap;gap:.45rem;display:flex}.article-topics a{border:1px solid var(--border);color:var(--muted);padding:.45rem .6rem;font-size:.61rem;transition:border-color .2s,color .2s}.article-topics a:hover{border-color:var(--sky);color:var(--sky)}.article-author{border:1px solid var(--border);background:#ffffff6b;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:1.15rem;margin-top:2rem;padding:1.25rem;display:grid}.article-author img,.author-initials{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:4.75rem;height:auto}.author-initials{background:var(--text);color:var(--bg);justify-content:center;align-items:center;font-size:1.35rem;display:flex}.article-author-label{color:var(--sky);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;display:block}.article-author h2{letter-spacing:-.035em;margin:.22rem 0 .15rem;font-size:1.3rem}.article-author strong{color:var(--muted);font-size:.63rem;font-weight:600;display:block}.article-author p{color:var(--muted);max-width:34rem;margin:.45rem 0;font-size:.7rem;line-height:1.55}.article-author a{align-items:center;gap:.3rem;font-size:.62rem;font-weight:750;display:inline-flex}.article-author a:hover{color:var(--sky)}.article-page .article-pagination{max-width:960px;margin:clamp(2.5rem,4vw,3.5rem) auto 0}.article-page .article-pagination>a{min-height:5rem;padding:1rem 1.1rem}.article-page .article-pagination>a:first-child{padding-left:0}.article-page .article-pagination strong{line-height:1.35}.related-section{max-width:min(1180px,100vw - 3rem)}.related-section .publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-section .publication-card{min-height:14.5rem}.article-newsletter-cta{background:var(--text);color:var(--bg);grid-template-columns:1fr minmax(20rem,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:min(1180px,100vw - 3rem);margin:0 auto clamp(3rem,5vw,4.5rem);padding:clamp(1.75rem,3.5vw,2.75rem);display:grid}.article-newsletter-cta h2{letter-spacing:-.055em;max-width:36rem;margin:.6rem 0 .7rem;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.article-newsletter-cta>div>p{color:#fff8f19e;max-width:31rem;margin:0;font-size:.76rem;line-height:1.55}.article-newsletter-cta .form-status{align-items:center;gap:.4rem;display:flex}@media (max-width:1000px){.article-page{max-width:min(820px,100vw - 2rem)}.article-page>.breadcrumbs,.article-page .article-header{max-width:720px}.article-reading-layout{grid-template-columns:minmax(0,720px);grid-template-areas:"toc""tools""content"}.article-toc{position:static}.toc-desktop{display:none}.toc-disclosure{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:block}.toc-disclosure summary{cursor:pointer;min-height:3rem;padding:.7rem .2rem}.toc-disclosure[open] .toc-progress{margin-inline:.2rem}.toc-disclosure[open] .toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:0 .2rem .85rem;display:grid}.article-utility{justify-content:flex-start;align-items:center;display:flex;position:static}.article-utility>span{margin:0 .25rem 0 0}.article-utility button,.article-utility a{flex-direction:row;gap:.35rem;width:auto;min-height:2.75rem;padding:.55rem .65rem}.article-newsletter-cta{grid-template-columns:1fr}}@media (max-width:700px){.article-page{max-width:calc(100vw - 1.5rem);padding:6.25rem 0 2.5rem}.article-page>.breadcrumbs{margin-bottom:1.2rem}.article-meta{gap:.25rem .4rem;font-size:.52rem}.article-page .article-header h1{text-wrap:pretty;font-size:clamp(2.5rem,11.5vw,3.65rem);line-height:.98}.article-page .article-subtitle{margin-block:.85rem 1rem;font-size:1rem}.article-byline{font-size:.62rem}.article-page .article-cover,.article-feature-placeholder{margin-block:1.5rem 2rem}.article-page .article-cover img{aspect-ratio:4/3}.article-feature-placeholder{aspect-ratio:5/2;padding:1rem}.article-feature-placeholder:after{font-size:6rem}.article-feature-placeholder strong{font-size:1.25rem}.toc-disclosure[open] .toc-list{display:block}.toc-list li{min-height:2.65rem;padding-block:.55rem}.article-utility{gap:.35rem;padding-bottom:.2rem;overflow-x:auto}.article-utility>span{display:none}.article-utility button,.article-utility a{flex:none;min-height:2.75rem}.article-content-column .article-body{font-size:1.03rem;line-height:1.74}.article-body h2{margin-top:2.6rem;font-size:clamp(1.75rem,8vw,2.25rem)}.article-body h3{margin-top:2rem;font-size:1.3rem}.article-body blockquote{padding:1rem}.article-topics{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2.5rem}.article-author{grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem}.article-author img,.author-initials{width:3.75rem}.article-page .article-pagination{grid-template-columns:1fr}.article-page .article-pagination>a,.article-page .article-pagination>a:first-child{padding:1rem 0}.article-page .article-pagination>a:last-child{border-left:0;border-top:1px solid var(--border);padding-left:0}.related-section{max-width:calc(100vw - 1.5rem)}.related-section .publication-grid{display:block}.article-newsletter-cta{max-width:calc(100vw - 1.5rem);padding:1.35rem}.article-newsletter-cta h2{font-size:clamp(1.9rem,9vw,2.6rem)}.article-newsletter-cta .subscribe-form{flex-direction:column;align-items:stretch}.article-newsletter-cta .subscribe-form button{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:no-preference){.article-page .article-header,.article-page .article-cover,.article-feature-placeholder{animation:.55s cubic-bezier(.22,1,.36,1) both article-reveal}.article-page .article-cover,.article-feature-placeholder{animation-delay:80ms}@keyframes article-reveal{0%{opacity:0;transform:translateY(.75rem)}}}.article-page{max-width:min(1120px,100vw - 3rem);padding-top:clamp(6.25rem,7vw,7rem)}.article-page>.breadcrumbs,.article-page .article-header{max-width:920px}.article-page>.breadcrumbs{margin-bottom:1.25rem}.article-meta{margin-bottom:.7rem}.article-meta>a{color:var(--sky);font-weight:700;text-decoration:none}.article-meta>a:hover{color:var(--brand)}.article-page .article-header h1{max-width:900px;font-size:clamp(3rem,5vw,4.85rem)}.article-page .article-subtitle{max-width:740px;margin-block:.85rem .9rem}.article-byline{font-size:.64rem}.article-page .article-cover{max-width:960px;margin:1.75rem auto 2rem}.article-reading-layout{grid-template-columns:10.5rem minmax(0,720px);grid-template-areas:"toc content";gap:clamp(1.5rem,3vw,2.5rem);margin-top:1.75rem}.article-cover+.article-reading-layout{margin-top:0}.article-body h2{margin-top:2.65rem}.article-body h3{margin-top:1.9rem}.article-share-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem;padding-top:.85rem;display:flex}.article-share-row>span{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.49rem}.article-share-row button,.article-share-row a{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:.5rem .65rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.article-share-row button:hover,.article-share-row a:hover{border-color:var(--border-strong);color:var(--sky);background:#f973160f}.article-share-row small{font-family:var(--font-sans),sans-serif;font-size:.58rem}.article-topics{border-top:0;margin-top:.85rem;padding-top:0}.article-page .article-pagination{margin-top:clamp(2rem,3vw,2.75rem)}.related-section{padding-block:clamp(2.75rem,4vw,3.75rem)}.related-section .section-heading{margin-bottom:1.4rem}.related-section .section-heading h2{font-size:clamp(2.15rem,3.5vw,3.3rem)}.article-newsletter-cta{margin-bottom:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.5rem,2.75vw,2.25rem)}.article-newsletter-cta h2{font-size:clamp(1.9rem,3vw,2.8rem)}@media (max-width:1000px){.article-reading-layout{grid-template-columns:minmax(0,720px);grid-template-areas:"toc""content";margin-top:1.5rem}}@media (max-width:700px){.article-page{max-width:calc(100vw - 1.5rem);padding-top:5.85rem}.article-page>.breadcrumbs{margin-bottom:.95rem}.article-page .article-header h1{font-size:clamp(2.35rem,10.5vw,3.35rem)}.article-page .article-subtitle{margin-block:.7rem .75rem}.article-reading-layout{margin-top:1.25rem}.article-body h2{margin-top:2.35rem}.article-body h3{margin-top:1.75rem}.article-share-row{align-items:stretch;margin-top:2rem}.article-share-row>span{flex-basis:100%;margin:0 0 .2rem}.article-share-row button,.article-share-row a{min-height:2.75rem}.article-topics{margin-top:.75rem}.related-section{padding-block:2.5rem}}.about-publication-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1030px;margin:.85rem 0 1.2rem;font-size:clamp(3.35rem,6.2vw,6.1rem);line-height:.94}.about-hero-lede{color:var(--text);font-family:var(--font-serif),serif;max-width:760px;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.about-hero-audience{color:var(--muted);max-width:680px;margin:.8rem 0 0;font-size:.88rem;line-height:1.65}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:1.5rem;display:flex}.about-purpose{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(3.5rem,5vw,5rem);display:grid;margin-top:0!important}.about-purpose h2,.about-section-intro h2,.about-founder h2,.about-subscribe h2{letter-spacing:-.065em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.35rem,4.3vw,4.25rem);line-height:.98}.about-purpose-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.78}.about-purpose-copy p+p{margin-top:1rem}.about-section-intro{max-width:720px;display:grid}.about-section-intro>p{color:var(--muted);max-width:520px;margin:.9rem 0 0;font-size:.9rem;line-height:1.65}.about-topic-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.about-topic-item{border-bottom:1px solid var(--border);min-height:14rem;padding:clamp(1.25rem,2.3vw,1.8rem) clamp(1rem,2vw,1.5rem) clamp(1.3rem,2.3vw,1.8rem) 0;position:relative}.about-topic-item:nth-child(3n+2),.about-topic-item:nth-child(3n+3){border-left:1px solid var(--border);padding-left:clamp(1rem,2vw,1.5rem)}.about-topic-number{color:var(--sky);font-family:var(--font-mono),monospace;letter-spacing:.1em;font-size:.55rem}.about-topic-item h3{letter-spacing:-.04em;margin:1rem 0 .55rem;font-size:clamp(1.25rem,1.8vw,1.55rem)}.about-topic-item p{color:var(--muted);max-width:20rem;margin:0;font-size:.78rem;line-height:1.65}.about-topic-link{color:var(--sky);align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.5rem;left:0}.about-topic-item:nth-child(3n+2) .about-topic-link,.about-topic-item:nth-child(3n+3) .about-topic-link{left:clamp(1rem,2vw,1.5rem)}a.about-topic-item{transition:background-color .2s,color .2s}a.about-topic-item:hover{background:#f973160b}.about-founder{grid-template-columns:minmax(12rem,260px) minmax(0,650px);align-items:center;gap:clamp(2.25rem,6vw,6rem);display:grid}.about-founder-image{aspect-ratio:1;max-width:260px;overflow:hidden}.about-founder-image img{filter:saturate(.88);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-founder h2{margin-bottom:1rem}.about-founder p{color:var(--muted);max-width:620px;margin:0;font-size:.9rem;line-height:1.72}.about-founder p+p{margin-top:.8rem}.about-founder .text-link{margin-top:1.15rem}.about-principles{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.15fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.about-principle-list{border-top:1px solid var(--border)}.about-principle-list article{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.about-principle-list article>span{color:var(--sky);font-family:var(--font-mono),monospace;letter-spacing:.08em;padding-top:.2rem;font-size:.52rem}.about-principle-list h3{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.08rem}.about-principle-list p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.about-reader-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.about-reader-grid article{padding:1.5rem clamp(1rem,2vw,1.5rem) 0 0}.about-reader-grid article+article{border-left:1px solid var(--border);padding-left:clamp(1rem,2vw,1.5rem)}.about-reader-grid h3{letter-spacing:-.035em;margin:0 0 .5rem;font-size:1.2rem}.about-reader-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.about-subscribe{background:var(--text);color:var(--bg);grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);margin-inline:auto;padding:clamp(2.5rem,4vw,3.5rem);display:grid}.about-subscribe .eyebrow{color:var(--sky)}.about-subscribe-copy>p{color:#fff8f1a6;max-width:560px;margin:1rem 0;font-size:.88rem;line-height:1.65}.about-subscribe-copy .text-link{color:var(--bg)}.about-subscribe-copy .text-link:hover{color:var(--sky)}.about-subscribe-form>p{color:#fff8f180;margin:.8rem 0 0;font-size:.62rem;line-height:1.55}@media (max-width:900px){.about-publication-page{max-width:calc(100vw - 3rem)}.about-publication-page section{margin-top:clamp(4.5rem,9vw,6rem)}.about-purpose,.about-principles{grid-template-columns:1fr;gap:2rem}.about-purpose-copy{max-width:680px;padding-top:0}.about-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-topic-item:nth-child(3n+2),.about-topic-item:nth-child(3n+3){border-left:0;padding-left:0}.about-topic-item:nth-child(2n){border-left:1px solid var(--border);padding-left:1.25rem}.about-topic-item:nth-child(3n+2) .about-topic-link,.about-topic-item:nth-child(3n+3) .about-topic-link{left:0}.about-topic-item:nth-child(2n) .about-topic-link{left:1.25rem}.about-founder{grid-template-columns:180px minmax(0,1fr)}.about-readers{margin-inline:-1.5rem;padding-inline:1.5rem}.about-subscribe{grid-template-columns:1fr}}@media (max-width:600px){.about-publication-page{max-width:calc(100vw - 2rem);padding-top:6rem}.about-publication-page section{margin-top:4rem}.about-publication-hero{padding-bottom:3rem}.about-publication-hero h1{font-size:clamp(2.65rem,12vw,3.55rem)}.about-hero-lede{font-size:1rem}.about-hero-actions{flex-direction:column;align-items:stretch}.about-hero-actions .button{width:100%}.about-hero-actions .text-link{min-height:2.75rem}.about-purpose{padding-top:2.75rem}.about-purpose h2,.about-section-intro h2,.about-founder h2{font-size:clamp(2.2rem,10vw,3rem)}.about-topic-grid{grid-template-columns:1fr}.about-topic-item,.about-topic-item:nth-child(2n){border-left:0;min-height:0;padding:1.3rem 0 3.2rem}.about-topic-item:nth-child(2n) .about-topic-link{left:0}.about-topic-link{bottom:1.1rem}.about-founder{grid-template-columns:1fr;align-items:start}.about-founder-image{max-width:150px}.about-reader-grid{grid-template-columns:1fr}.about-reader-grid article{padding:1.25rem 0}.about-reader-grid article+article{border-left:0;border-top:1px solid var(--border);padding-left:0}.about-subscribe{margin-inline:-.25rem;padding:1.5rem}.about-subscribe h2{font-size:clamp(2rem,9vw,2.7rem)}.about-subscribe .subscribe-form{flex-direction:column;align-items:stretch}.about-subscribe .subscribe-form button{justify-content:center;align-self:stretch;min-height:3rem}}.content-page,.about-publication-page{padding-top:clamp(3.25rem,5vw,4.75rem)}.article-page{padding-top:clamp(3rem,4.5vw,4.25rem)}@media (max-width:600px){.content-page,.about-publication-page{padding-top:3rem}.article-page{padding-top:2.75rem}}.publication-loading{width:calc(100% - 3rem);max-width:1240px;min-height:68vh;margin:0 auto;padding:clamp(3rem,6vw,5rem) 0}.publication-loading>span,.publication-loading>strong,.publication-loading i{background:#ece8df;animation:1.25s ease-in-out infinite alternate publication-pulse;display:block}.publication-loading>span{width:7rem;height:.65rem;margin-bottom:1rem}.publication-loading>strong{max-width:50rem;height:clamp(2.4rem,5vw,4.5rem);margin-bottom:.65rem}.publication-loading>strong:nth-of-type(2){max-width:35rem}.publication-loading>div{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.publication-loading i{aspect-ratio:4/3}.publication-loading--article{max-width:920px}.publication-loading--article>div{grid-template-columns:1fr}.publication-loading--article i{aspect-ratio:auto;height:1rem}@keyframes publication-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.publication-loading>span,.publication-loading>strong,.publication-loading i{animation:none}}@media (max-width:600px){.publication-loading{width:calc(100% - 1.5rem)}.publication-loading>div{grid-template-columns:1fr}}.campaign-schedule input{border:1px solid var(--admin-border);min-height:2.25rem;padding:.4rem .5rem}.topics-nav{align-self:stretch}.topics-nav>a{height:100%}.topics-nav-menu{transition:opacity .14s,visibility 0s linear .14s;top:100%;transform:translate(-50%)}.topics-nav-menu:before{display:none}.topics-nav:hover .topics-nav-menu,.topics-nav:focus-within .topics-nav-menu{transition-delay:0s;transform:translate(-50%)}.topics-page{padding-bottom:clamp(3rem,5vw,4.5rem)}.topics-hero{max-width:57rem;margin-bottom:clamp(2.5rem,4vw,3.75rem)}.topics-hero h1{font-size:clamp(3.25rem,6vw,5.8rem)}.topic-directory{border-top:3px solid var(--text)}.topic-directory-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:1.5rem 0 1.75rem;display:grid}.topic-directory-heading h2{letter-spacing:-.06em;max-width:42rem;margin:.65rem 0 0;font-size:clamp(2rem,3.8vw,3.55rem);line-height:1}.topic-directory-heading>p{color:var(--muted);max-width:28rem;margin:0;font-size:.82rem;line-height:1.65}.topic-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-directory-item{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;min-height:10rem;padding:1.3rem 1.35rem 1.25rem 0;transition:background-color .18s,padding .18s;display:grid;position:relative}.topic-directory-item:nth-child(2n){border-left:1px solid var(--border);padding-left:1.35rem;padding-right:0}.topic-directory-item:hover,.topic-directory-item:focus-visible{outline-offset:-2px;background:#174ea60b;padding-inline:1.05rem}.topic-directory-item>div{min-width:0}.topic-directory-number{color:#174ea6;font-family:var(--font-mono), monospace;letter-spacing:.1em;padding-top:.28rem;font-size:.54rem}.topic-directory-item h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.08}.topic-directory-item p{color:var(--muted);max-width:27rem;margin:.5rem 0 0;font-size:.74rem;line-height:1.55}.topic-directory-item>svg{color:#174ea6;grid-area:1/3}.topic-directory-count{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;grid-column:2/4;margin-top:auto;padding-top:.75rem;font-size:.5rem}.topic-archive{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding:1.75rem 0;display:grid}.topic-archive>div:first-child p{color:var(--muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.topic-archive-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-archive-links a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:2.8rem;padding:.6rem 0;font-size:.75rem;display:flex}.topic-archive-links a:nth-child(odd){margin-right:1rem}.topic-archive-links a:hover{color:#174ea6}.topic-archive-links small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.48rem}.company-page .company-hero{max-width:58rem;margin-bottom:clamp(2rem,3vw,2.75rem)}.company-page .company-hero h1{max-width:14ch;font-size:clamp(3.1rem,5.8vw,5.6rem)}.company-page .company-principles{margin-top:0}.company-page .company-principles article{flex-direction:column;min-height:0;padding:1.25rem 1.35rem 1.3rem;display:flex}.company-page .company-principles article>span{font-size:.52rem}.company-page .company-principles h2{margin:.75rem 0 .4rem;font-size:1.45rem}.company-page .company-principles p{margin:0;font-size:.76rem;line-height:1.55}.company-page .company-principles a{align-self:flex-start;margin-top:.8rem;font-size:.65rem}.company-page .company-updates{padding-top:clamp(3rem,5vw,4.25rem)}.company-page .company-updates .section-heading{margin-bottom:1.5rem}.company-page .company-updates .section-heading h2{font-size:clamp(2.2rem,3.8vw,3.5rem)}.company-page .company-contact{gap:clamp(2rem,6vw,5rem);margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(3rem,5vw,4rem)}.company-page .company-contact h2{font-size:clamp(2.35rem,4vw,3.8rem)}.company-page .contact-form{padding:clamp(1.15rem,2vw,1.6rem)}@media (max-width:760px){.topics-hero{margin-bottom:2.25rem}.topics-hero h1{font-size:clamp(2.7rem,12vw,3.8rem)}.topic-directory-heading{grid-template-columns:1fr;gap:.8rem;padding-block:1.2rem}.topic-directory-heading h2{font-size:clamp(1.9rem,8vw,2.65rem)}.topic-directory-heading>p{font-size:.76rem}.topic-directory-grid{grid-template-columns:1fr}.topic-directory-item,.topic-directory-item:nth-child(2n){border-left:0;min-height:0;padding:1.15rem 0}.topic-directory-item:hover,.topic-directory-item:focus-visible{padding-inline:.5rem}.topic-directory-item p{font-size:.72rem}.topic-directory-count{padding-top:.6rem}.topic-archive{grid-template-columns:1fr;gap:1rem}.topic-archive-links{grid-template-columns:1fr}.topic-archive-links a:nth-child(odd){margin-right:0}.company-page .company-principles{grid-template-columns:1fr}.company-page .company-principles article{min-height:0;padding:1.15rem}.company-page .company-contact{margin-top:3.5rem;padding-top:2.75rem}}@media (max-width:900px){.mobile-navigation{opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;padding:0;position:relative;top:auto;left:auto;right:auto;transform:none}}.magazine-shell,.magazine-shell body{background:#fffaf3}.site-header{color:#fffaf3;background:#17202a;border-bottom:0}.site-header .nav-inner{background:#17202a;max-width:1360px;padding-inline:max(1rem,2vw)}.site-header .brand-mark{color:#17202a;background:#fffaf3}.site-header .brand small,.site-header .desktop-nav a{color:#d5deeb}.site-header .desktop-nav a:hover{color:#fff}.site-header .nav-subscribe{color:#173b78;background:#d8e6ff}.site-header .topics-nav-menu{color:#17202a;background:#fffdf9}.site-header .topics-nav-menu a{color:#17202a}.mag-ticker{color:#182d4b;background:#e8eff9;align-items:center;gap:1.5rem;min-height:2.55rem;padding:.45rem max(1rem,50vw - 660px);display:flex;overflow:hidden}.mag-ticker>strong{color:#174ea6;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.65rem}.mag-ticker-viewport{flex:1;min-width:0;overflow:hidden}.mag-ticker-track{white-space:nowrap;align-items:center;gap:2rem;width:max-content;display:flex;overflow:visible}.mag-ticker-track>span{flex:none;align-items:center;gap:.75rem;font-size:.7rem;display:inline-flex}.mag-ticker-track>span>span{color:#c3612a}.mag-ticker a:hover{color:var(--text)}.mag-page{max-width:1360px;margin:auto;padding:2.4rem max(1rem,2vw) 5rem}.mag-intro{border-bottom:1px solid #d8d6d0;margin-bottom:1.5rem;padding-bottom:1.5rem}.mag-intro p{color:#174ea6;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem}.mag-intro h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0 0 .5rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.mag-intro>span{color:#595f63;font-size:.9rem}.mag-lead-grid{grid-template-columns:minmax(0,1.85fr) minmax(18rem,1fr);align-items:stretch;gap:1.5rem;display:grid}.mag-hero{background:#fffdf9;border:1px solid #dedbd5;flex-direction:column;min-width:0;display:flex}.mag-hero-image,.mag-card-image,.mag-list-image{background:#dfe8f3;display:block;position:relative;overflow:hidden}.mag-hero-image{aspect-ratio:1.75}.mag-hero-image img,.mag-card-image img,.mag-list-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mag-image-fallback{color:#28538e;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;font-size:clamp(1rem,2vw,2rem);display:flex}.mag-hero-copy{padding:clamp(1.25rem,2.5vw,2rem)}.mag-story-meta{color:#656d73;font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.62rem;line-height:1.45;display:flex}.mag-story-meta span:first-child{color:#174ea6;font-weight:700}.mag-hero h2,.mag-card h3,.mag-list-row h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em}.mag-hero h2{margin:.8rem 0;font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.08}.mag-hero-copy>p,.mag-card-body>p{color:#5b615f;margin:0 0 1rem;line-height:1.6}.mag-hero-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mag-hero-bottom,.mag-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.mag-hero-bottom>span,.mag-card-footer{color:#5b626a;font-family:var(--font-mono), monospace;font-size:.62rem}.mag-read-more{color:#174ea6;align-items:center;gap:.4rem;font-size:.76rem;font-weight:750;display:inline-flex}.mag-hero-controls{border-top:1px solid #e2dfd9;justify-content:space-between;align-items:center;margin-top:auto;padding:.55rem 1.4rem;display:flex}.mag-hero-controls>span{color:#59606b;font-family:var(--font-mono), monospace;font-size:.65rem}.mag-hero-controls>div{gap:.35rem;display:flex}.mag-hero-controls button{color:#174ea6;cursor:pointer;background:0 0;border:1px solid #cfd7e2;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.mag-hero-controls button:disabled{cursor:default;opacity:.4}.mag-lead-rail{border-top:3px solid #174ea6;min-width:0}.mag-rail-heading{justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.mag-rail-heading h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.3rem}.mag-rail-heading a{color:#174ea6;font-size:.7rem;font-weight:700}.mag-list-row{border-top:1px solid #dcdad4;grid-template-columns:6.6rem minmax(0,1fr);gap:.85rem;padding:.9rem 0;display:grid}.mag-list-image{aspect-ratio:1.18}.mag-list-row h3{margin:.45rem 0 .55rem;font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.22}.mag-list-row h3 a:hover,.mag-card h3 a:hover,.mag-hero h2 a:hover{color:#174ea6}.mag-list-row .mag-card-footer{gap:.3rem}.mag-card-footer a{color:#174ea6;font-weight:700}.mag-section{margin-top:clamp(3rem,5vw,5rem)}.mag-section-header{border-bottom:2px solid #17202a;justify-content:space-between;align-items:end;margin-bottom:1.35rem;padding-bottom:.75rem;display:flex}.mag-section-header h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.mag-section-header a{color:#174ea6;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.mag-card-grid{gap:1.25rem;display:grid}.mag-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mag-card{background:#fffdf9;border:1px solid #dedbd5;flex-direction:column;min-width:0;display:flex}.mag-card-image{aspect-ratio:1.65}.mag-card-body{flex-direction:column;flex:1;padding:1rem;display:flex}.mag-card h3{margin:.65rem 0;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.17}.mag-card-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.mag-card-footer{border-top:1px solid #e2dfd9;margin-top:auto;padding-top:.8rem}.mag-must-read{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid}.mag-card--prominent .mag-card-image{aspect-ratio:1.9}.mag-card--prominent h3{font-size:clamp(1.65rem,2.6vw,2.4rem)}.mag-byline{color:#46515c;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.69rem;display:flex}.mag-byline img{border-radius:50%}.mag-must-list .mag-list-row{grid-template-columns:8rem 1fr;padding:1rem 0}.mag-authors{flex-wrap:wrap;gap:2.5rem;display:flex}.mag-author{align-items:center;gap:.85rem;display:flex}.mag-author img,.mag-author>span:first-child{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.mag-author>span:first-child{color:#174ea6;font-family:var(--font-serif), Georgia, serif;background:#e3eafa;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.mag-author strong,.mag-author small{display:block}.mag-author strong{font-family:var(--font-serif), Georgia, serif;font-size:1.15rem}.mag-author small{color:#59616a;margin-top:.2rem;font-size:.68rem}.mag-empty{background:#e8eff9;padding:3rem}.mag-empty h2{font-family:var(--font-serif), Georgia, serif}.mag-footer{margin:0;padding:3rem max(1rem,50vw - 660px) 1rem;display:block}.mag-footer-grid{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(7rem,1fr));gap:2rem;display:grid}.mag-footer-brand>a{color:#fffaf3;align-items:center;gap:.6rem;display:inline-flex}.mag-footer-brand .brand-mark{color:#17202a;background:#fffaf3}.mag-footer-brand>p{color:#cbd2d9;max-width:26rem;font-size:.78rem;line-height:1.6}.mag-footer-grid nav{flex-direction:column;align-items:start;gap:.7rem;display:flex}.mag-footer-grid nav strong{color:#e8eff9;margin-bottom:.35rem;font-size:.7rem}.mag-footer-grid nav a{color:#cbd2d9;font-size:.72rem}.mag-footer .footer-bottom{align-items:center;margin-top:2.5rem}.mag-footer .footer-bottom nav{display:flex}.mag-signup{max-width:26rem}.mag-signup .subscribe-form{background:#fffaf3}.mag-signup .form-status{color:#d5deeb}@media (max-width:1100px){.mag-lead-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}.mag-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-footer-grid{grid-template-columns:2fr 1fr 1fr}.mag-footer-grid nav:last-child{grid-column:2/4}}@media (max-width:800px){.mag-lead-grid,.mag-must-read{grid-template-columns:1fr}.mag-lead-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.mag-rail-heading{grid-column:1/-1}.mag-card-grid--three,.mag-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-footer-brand{grid-column:1/-1}.mag-footer-grid nav:last-child{grid-column:auto}}@media (max-width:600px){.site-header .nav-inner{margin-inline:0}.mag-ticker{gap:.7rem}.mag-ticker-track>span:not(:first-child){display:none}.mag-page{padding-top:1.25rem}.mag-intro{margin-bottom:1rem}.mag-lead-rail,.mag-card-grid--three,.mag-card-grid--four{grid-template-columns:1fr;display:grid}.mag-hero-image{aspect-ratio:1.35}.mag-hero h2{font-size:1.85rem}.mag-card-grid{gap:1rem}.mag-card-image{aspect-ratio:1.7}.mag-must-list .mag-list-row{grid-template-columns:6.6rem 1fr}.mag-footer-grid{gap:1.8rem 1rem}}.content-page .page-hero{border-bottom:2px solid #17202a;padding-bottom:2rem}.content-page .page-hero .eyebrow,.article-page .article-meta a{color:#174ea6}.content-page .page-hero h1,.article-page .article-header h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em}.content-page .listing-grid{margin-top:1rem}.article-page .article-header{border-bottom:1px solid #d8d6d0;margin-bottom:1.8rem;padding-bottom:1.5rem}.article-page .article-header h1{max-width:17ch}.article-page .article-byline a{color:var(--brand)}.article-page .article-cover{background:#e8eff9}.article-page .article-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.related-section .mag-card-grid{margin-top:1.5rem}.mag-author-hero{border-bottom:2px solid #17202a;grid-template-columns:11.25rem minmax(0,1fr);align-items:center;gap:2rem;padding:2rem 0 2.5rem;display:grid}.mag-author-hero>img,.mag-author-hero>span{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:11.25rem;height:11.25rem}.mag-author-hero>span{color:#174ea6;font-family:var(--font-serif), Georgia, serif;background:#dfe8f3;justify-content:center;align-items:center;font-size:4rem;display:flex}.mag-author-hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:.3rem 0;font-size:clamp(2.5rem,5vw,4rem)}.mag-author-hero p{color:#565e65;max-width:48rem;line-height:1.6}.mag-author-hero .mag-author-title{color:#174ea6;font-weight:700}@media (max-width:600px){.mag-author-hero{grid-template-columns:5rem 1fr;align-items:start;gap:1rem}.mag-author-hero>img,.mag-author-hero>span{width:5rem;height:5rem}.mag-author-hero>span{font-size:2rem}.mag-author-hero h1{font-size:2.2rem}.mag-author-hero p:last-child{grid-column:1/-1}}.admin-publication-date,.admin-publication-note{color:#53616c;margin:.45rem 0;font-size:.72rem;line-height:1.5}.admin-publication-date time{color:#174ea6;font-weight:700}.post-editor-page input[readonly]{color:#4b5660;cursor:not-allowed;background:#edf0f3}.post-editor-page input[type=file]{cursor:pointer;max-width:100%}@media (max-width:900px){.site-header .mobile-navigation nav{color:#17202a}.site-header .mobile-navigation>summary{color:#fffaf3;border-color:#8396ad}}.site-header .nav-menu-icon{color:#d5deeb;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.site-header .nav-menu-icon:hover{color:#fff}.mobile-admin-link{display:none}@media (max-width:900px){.site-header .mobile-admin-link{color:#d5deeb;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;margin-left:auto;display:flex}.site-header .mobile-admin-link:hover{color:#fff}.site-header .mobile-navigation{margin-left:.5rem}.site-header:not(.site-header--scrolled) .nav-inner,.site-header.site-header--scrolled .nav-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#17202a;border:0}}@media (min-width:601px) and (prefers-reduced-motion:no-preference){.mag-ticker-track{animation:20s ease-in-out infinite alternate mag-ticker-drift}}@keyframes mag-ticker-drift{0%{transform:translate(0)}to{transform:translate(-12%)}}.desktop-nav .topics-trigger{color:#d5deeb;cursor:pointer;font:inherit;background:0 0;border:0;height:100%;padding:.55rem .8rem;font-size:.72rem;font-weight:700;position:relative}.desktop-nav .topics-trigger:after{content:"";background:#d8e6ff;height:1px;position:absolute;bottom:.2rem;left:.8rem;right:.8rem;transform:scaleX(0)}.desktop-nav .topics-trigger:hover,.desktop-nav .topics-trigger[aria-current],.desktop-nav a[aria-current]{color:#fff}.desktop-nav .topics-trigger[aria-current]:after{transform:scaleX(1)}.site-header .topics-nav-menu{width:min(46rem,100vw - 2rem);min-width:min(46rem,100vw - 2rem);max-height:min(78vh,43rem);padding:1.1rem;display:block;left:50%}.site-header .topics-nav-menu[hidden]{display:none}.site-header .topics-nav-menu:not([hidden]){opacity:1;pointer-events:auto;visibility:visible;z-index:110}.topics-nav-menu h2{color:#677487;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.58rem}.topic-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .65rem;display:grid}.site-header .topics-nav-menu .topic-menu-item{white-space:normal;border-bottom:1px solid #e8e7e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.35rem;padding:.6rem .4rem;display:grid}.topic-menu-item .topic-menu-number{color:#174ea6;font-family:var(--font-mono), monospace;font-size:.55rem}.topic-menu-item .topic-menu-name{font-size:.72rem;font-weight:700}.topic-menu-item small{color:#6d7480;font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.52rem}.site-header .topics-nav-menu .topic-menu-item.is-empty,.topic-menu-item.is-empty .topic-menu-name{color:#858b94;font-weight:400}.topic-menu-more{border-top:1px solid #d6d9dd;margin-top:.8rem;padding-top:.8rem}.site-header .topics-nav-menu .topic-menu-all{border-top:2px solid #17202a;justify-content:space-between;margin-top:.9rem;padding:.8rem .4rem .2rem;font-size:.72rem;font-weight:700;display:flex}.site-header .topics-nav-menu a[aria-current=page]{color:#174ea6;background:#edf3fb}.site-header .topics-nav-menu a:focus-visible,.desktop-nav .topics-trigger:focus-visible,.mobile-navigation a:focus-visible{outline-offset:-2px;outline:2px solid #174ea6}.site-header .mobile-topic-links a.is-empty{color:#83878e;font-weight:400}.mobile-topic-links small{margin-top:.2rem;font-size:.58rem;display:block}.mobile-navigation a[aria-current=page]{color:#174ea6;background:#e8eff9;font-weight:700}.discovery-bar .select-field{border:1px solid #c9d1dc;min-width:10.5rem}.discovery-bar .select-field-label{color:#5d6978;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-left:.8rem;font-size:.53rem;font-weight:700}.discovery-bar .select-field select{color:#17202a;padding-left:.45rem;font-size:.73rem}.discovery-bar .select-field:hover{border-color:#174ea6}@media (max-width:1000px){.article-page .toc-desktop{border-block:1px solid var(--border);padding:.9rem .2rem;display:block}.article-page .toc-desktop .toc-list{-moz-columns:2;columns:2}}@media (max-width:700px){.article-page .toc-desktop .toc-list{-moz-columns:1;columns:1}}.article-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.article-body pre code{font-family:var(--font-mono), monospace}.article-body .hljs-comment,.article-body .hljs-quote{color:#a6b1bd}.article-body .hljs-keyword,.article-body .hljs-selector-tag,.article-body .hljs-built_in{color:#8dbaff}.article-body .hljs-string,.article-body .hljs-attr,.article-body .hljs-template-variable{color:#a8dda4}.article-body .hljs-number,.article-body .hljs-literal,.article-body .hljs-symbol{color:#f4bd82}.article-body .hljs-title,.article-body .hljs-function,.article-body .hljs-class{color:#e8c4f8}.article-body h4{color:#243448;font-family:var(--font-sans), sans-serif;letter-spacing:-.015em;margin:1.8rem 0 .7rem;scroll-margin-top:6.5rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:750;line-height:1.35}.article-body h2+h3,.article-body h3+h4{margin-top:1.2rem}.article-body blockquote{color:#243448;font-family:var(--font-serif), Georgia, serif;background:#f3f6fa;border-left:4px solid #174ea6;margin:2.2rem 0;padding:1.3rem 1.55rem;font-size:1.12em;line-height:1.55}.article-body blockquote p+p{margin-top:.8rem}.article-body blockquote:has(>p:first-child>strong:first-child){font-family:var(--font-sans), sans-serif;background:#eef3f9;border:1px solid #cfdaea;border-left:4px solid #174ea6;font-size:.9em;line-height:1.65}.article-body blockquote:has(>p:first-child>strong:first-child) strong:first-child{color:#174ea6}@media (max-width:700px){.article-body blockquote{padding:1.1rem 1.2rem}.article-body h4{font-size:1.08rem}}.site-footer.mag-footer{color:#25303b;font-family:var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;background:#fafbfd;border-top:1px solid #e8e9ec;padding:clamp(3rem,5vw,4.5rem) 0 1.5rem;font-size:.875rem}.site-footer>.mag-footer-inner{width:100%;max-width:1360px;margin:0 auto;padding:0 max(1rem,2vw);display:block}.mag-footer-grid{grid-template-columns:minmax(0,2.7fr) repeat(4,minmax(0,.75fr));align-items:start;gap:clamp(1.5rem,3vw,3rem)}.mag-footer-brand{min-width:0}.mag-footer-brand>a{color:#17202a;gap:.7rem}.mag-footer-brand>a strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:1.5rem;line-height:1.2}.mag-footer-brand .brand-mark{color:#fffaf3;background:#17202a;width:2.25rem;height:2.25rem}.mag-footer-brand>p{color:#56616d;font-family:var(--font-sans), sans-serif;text-align:left;text-transform:none;max-width:28rem;margin:1rem 0 1.25rem;font-size:.85rem;line-height:1.6;display:block}.mag-footer-grid nav{align-items:flex-start;gap:.25rem;min-width:0}.site-footer.mag-footer nav strong{color:#17202a;font-family:var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;margin:.35rem 0 .65rem;font-size:.84rem;font-weight:700}.site-footer.mag-footer nav a{color:#56616d;font-family:var(--font-sans), sans-serif;min-height:2rem;padding:.35rem 0;font-size:.8rem;line-height:1.35;transition:color .2s}.site-footer.mag-footer nav a:hover{color:var(--brand)}.site-footer.mag-footer .footer-bottom nav a{text-underline-offset:.2rem;text-decoration:underline}.mag-footer .mag-signup{max-width:27rem}.mag-footer .mag-signup .subscribe-form{background:0 0;border:0;flex-direction:row;align-items:stretch;gap:.65rem;padding:0}.mag-footer .mag-signup .email-field{min-width:0}.mag-footer .mag-signup .email-field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.mag-footer .mag-signup .email-field input{color:#17202a;font-family:var(--font-sans), sans-serif;background:#fff;border:1px solid #d6dce3;border-radius:.25rem;width:100%;height:2.75rem;padding:0 .8rem;font-size:.82rem}.mag-footer .mag-signup .email-field input::placeholder{color:#697480;opacity:1}.mag-footer .mag-signup .email-field input:focus-visible{outline-offset:2px;outline:3px solid #8aadeb}.mag-footer .mag-signup .email-field input[aria-invalid=true]{border-color:#a43732}.mag-footer .mag-signup .subscribe-form button{color:#fff;font-family:var(--font-sans), sans-serif;white-space:nowrap;background:#174ea6;border-radius:.25rem;justify-content:center;align-self:auto;height:2.75rem;min-height:0;padding:0 1rem;font-size:.8rem;font-weight:650;transition:background-color .2s}.mag-footer .mag-signup .subscribe-form button:hover:not(:disabled){background:#103c82}.mag-footer .mag-signup .subscribe-form button svg:not(.spin){display:none}.mag-footer .mag-signup .form-status{color:#405063;font-family:var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;min-height:0;font-size:.75rem;line-height:1.45}.mag-footer .mag-signup .form-status--idle{display:none}.mag-footer .mag-signup .form-status--error{color:#9c2f2a}.mag-footer-inner>.footer-bottom{color:#64707b;font-family:var(--font-sans), sans-serif;text-transform:none;border-top:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,5vw,4rem);padding-top:1.2rem;font-size:.77rem;display:flex}.mag-footer-inner>.footer-bottom nav{flex-direction:row;display:flex}.mag-footer-inner>.footer-bottom nav a{font-size:.77rem}@media (max-width:1000px){.mag-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.mag-footer-brand{grid-column:1/-1}.mag-footer-grid nav:last-child{grid-column:auto}}@media (max-width:600px){.site-footer.mag-footer{padding:2.75rem 0 1.25rem}.mag-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.mag-footer-brand{grid-column:1/-1}.mag-footer-brand>a strong{font-size:1.35rem}.mag-footer-brand>p{margin:.85rem 0 1rem}.mag-footer-grid nav{width:100%}.mag-footer-inner>.footer-bottom{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:2.25rem}}@media (max-width:350px){.mag-footer .mag-signup .subscribe-form button{padding-inline:.7rem}}.subscriber-table{table-layout:fixed;min-width:880px}.subscriber-table th:first-child,.subscriber-table td:first-child{width:37%}.subscriber-table th:nth-child(2),.subscriber-table td:nth-child(2){width:13%}.subscriber-table th:nth-child(3),.subscriber-table td:nth-child(3){width:14%}.subscriber-table th:nth-child(4),.subscriber-table td:nth-child(4){width:13%}.subscriber-table th:last-child,.subscriber-table td:last-child{width:23%}.subscriber-table td strong{overflow-wrap:anywhere}.subscriber-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.subscriber-action{color:#4c4039;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ded5ce;justify-content:center;align-items:center;gap:.35rem;min-height:2.15rem;padding:.4rem .55rem;font-size:.62rem;font-weight:650;display:inline-flex}.subscriber-action:hover{background:#f8f5f1;border-color:#bbaea4}.subscriber-action-welcome{color:#174ea6;background:#edf4ff;border-color:#c9daf5}.subscriber-action-welcome:hover{background:#e3efff;border-color:#8cb5eb}.subscriber-action:focus-visible,.email-preview-switch button:focus-visible{outline-offset:2px;outline:2px solid #174ea6}.subscriber-action:disabled{cursor:wait;opacity:.55}.email-preview{min-width:0}.email-preview-toolbar{gap:.8rem}.email-preview-heading>span{color:#211914;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:flex}.email-preview-heading>small{color:#8b8078;margin-top:.2rem;font-size:.58rem;display:block}.email-preview-switch{background:#f5f1ed;border:1px solid #e5ddd6;flex:none;gap:.2rem;padding:.2rem;display:inline-flex}.email-preview-switch button{color:#756961;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.4rem .6rem;font-size:.62rem;font-weight:650;display:inline-flex}.email-preview-switch button:hover{color:#211914}.email-preview-switch button.is-active{color:#211914;background:#fff;border-color:#ded5ce;text-decoration:none;box-shadow:0 1px 3px #21191412}.email-preview-stage{background:#f5f2ee;border:1px solid #e5ddd6;margin-top:.85rem;padding:clamp(.7rem,2vw,1.5rem);overflow-x:auto}.email-preview-stage .email-frame{background:#fff;border:1px solid #e6e0da;width:100%;max-width:100%;margin:0 auto;padding:0;transition:width .2s;overflow:hidden;box-shadow:0 9px 26px #21191412}.email-preview-stage .email-frame.mobile{width:100%;max-width:20rem}.email-inbox-header{background:#fff;border-bottom:1px solid #eee8e3;gap:.2rem;padding:.9rem 1.1rem;display:grid}.email-inbox-header span{color:#174ea6;font-size:.57rem;font-weight:700}.email-inbox-header strong{color:#211914;overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.email-inbox-header small{color:#756961;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.4;overflow:hidden}.email-frame-content{background:#fffaf4;padding:clamp(1.1rem,3vw,2rem)}.email-frame-content>small{color:#174ea6;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;display:block}.email-frame-content h3{color:#1f1611;letter-spacing:-.03em;overflow-wrap:anywhere;margin:1.1rem 0;font-family:Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.08}.email-frame-content p{color:#61564f;overflow-wrap:anywhere;margin:0 0 1.2rem;font-family:Arial,sans-serif;font-size:.85rem;line-height:1.7}.email-frame-content>a{color:#fff8f1;background:#17202a;padding:.75rem 1rem;font-family:Arial,sans-serif;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-block}.email-frame-content>a:hover{background:#29445c}.email-preview-stage .email-frame iframe{background:#fff;border:0;width:100%;height:650px;display:block}.campaign-compose-actions{gap:.5rem;display:flex}.campaign-compose-actions .admin-secondary{flex:1}@media (max-width:600px){.subscriber-table{table-layout:auto;min-width:0}.subscriber-table th,.subscriber-table td{width:100%!important}.subscriber-row-actions{justify-content:flex-end}.email-preview-toolbar{flex-direction:column;align-items:flex-start}}.newsletter-admin-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem;width:100%;min-width:0}.newsletter-admin-grid>.admin-panel{min-width:0;margin-top:0;padding:clamp(1.2rem,2vw,1.7rem)}.newsletter-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.3rem,2.5vw,2.2rem);display:grid}.newsletter-composer>*{min-width:0}.newsletter-composer>.panel-title{grid-column:1/-1}.newsletter-composer>.campaign-form{grid-template-columns:minmax(0,1fr);align-content:start;width:100%}.newsletter-composer .campaign-form label{grid-template-columns:minmax(0,1fr);min-width:0;font-size:.75rem}.newsletter-composer .campaign-form input,.newsletter-composer .campaign-form select,.newsletter-composer .campaign-form textarea,.newsletter-composer .campaign-form button{width:100%;min-width:0;max-width:100%;font-size:.8rem}.newsletter-composer .campaign-form input,.newsletter-composer .campaign-form select{min-height:2.75rem}.newsletter-composer .campaign-form textarea{line-height:1.5}.campaign-destination{color:#46576a;overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #dce7f4;gap:.25rem;min-width:0;margin:-.25rem 0 .1rem;padding:.7rem .85rem;font-size:.72rem;line-height:1.4;display:grid}.campaign-destination strong{color:#174ea6;font-size:.66rem}.campaign-destination a,.campaign-card-destination a{color:#174ea6;overflow-wrap:anywhere;max-width:100%;text-decoration:underline;display:inline-block}.campaign-destination a svg,.campaign-card-destination a svg{vertical-align:middle;margin-left:.15rem}.newsletter-composer>.email-preview{border-top:0;border-left:1px solid #eee8e3;min-width:0;margin-top:0;padding:0 0 0 clamp(1.3rem,2.5vw,2.2rem)}.campaign-total{color:#6e635b;letter-spacing:0;vertical-align:middle;background:#f1ece7;border-radius:1rem;margin-left:.35rem;padding:.3rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.campaign-controls{border-bottom:1px solid #e9e2dc;justify-content:space-between;align-items:center;gap:.8rem;margin:.4rem 0 1.1rem;padding-bottom:1rem;display:flex}.campaign-filters{flex-wrap:wrap;gap:.35rem;display:flex}.campaign-filters button{color:#756961;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.campaign-filters button span{color:#958981;font-size:.58rem}.campaign-filters button:hover{color:#211914;background:#f8f5f1}.campaign-filters button.is-active{color:#fff8f1;background:#211914;border-color:#211914}.campaign-filters button.is-active span{color:#e2d7ce}.campaign-search{color:#756961;border:1px solid #ded5ce;flex:0 16rem;align-items:center;gap:.45rem;min-width:11rem;min-height:2.3rem;padding:.35rem .65rem;display:flex}.campaign-search input{color:#211914;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.75rem}.campaign-search:focus-within{outline-offset:2px;outline:2px solid #174ea6}.newsletter-campaign-list{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.campaign-card{background:#fff;border:1px solid #e5ddd6;min-width:0;padding:clamp(1rem,1.8vw,1.45rem)}.campaign-card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.campaign-card-head>span:last-child{color:#8b8078;font-size:.7rem}.campaign-card h3{color:#211914;letter-spacing:-.035em;overflow-wrap:anywhere;margin:.9rem 0 .35rem;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:700;line-height:1.3}.campaign-card-preview{color:#756961;margin:0 0 1rem;font-size:.82rem;line-height:1.55}.campaign-card-progress{color:#174ea6;margin:.25rem 0 .7rem;font-size:.72rem;font-weight:700}.campaign-card-meta{border-top:1px solid #eee8e3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1.5rem;margin:1rem 0;padding-top:1rem;display:grid}.campaign-card-meta dt{color:#93867c;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem}.campaign-card-meta dd{color:#4c4039;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.campaign-card-destination{grid-column:1/-1;min-width:0}.campaign-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.campaign-action-button{color:#3b312b;cursor:pointer;background:#fff;border:1px solid #ded5ce;justify-content:center;align-items:center;gap:.4rem;min-height:2.6rem;padding:.55rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex}.campaign-action-button:hover{background:#f8f5f1;border-color:#baa99c}.campaign-action-button:focus-visible,.campaign-filters button:focus-visible,.campaign-action-form input:focus-visible{outline-offset:2px;outline:2px solid #174ea6}.campaign-action-button:disabled{cursor:not-allowed;opacity:.5}.campaign-action-primary{color:#fff8f1;background:#211914;border-color:#211914}.campaign-action-primary:hover{background:#3b2e26;border-color:#3b2e26}.campaign-saved-preview{background:#f5f2ee;border:1px solid #e5ddd6;margin-top:1rem;padding:.8rem}.campaign-saved-preview-head{background:#fff;border:1px solid #e5ddd6;border-bottom:0;gap:.25rem;padding:.8rem 1rem;display:grid}.campaign-saved-preview-head span{color:#174ea6;font-size:.65rem;font-weight:700}.campaign-saved-preview-head strong{color:#211914;overflow-wrap:anywhere;font-size:.78rem}.campaign-saved-preview-head small{color:#756961;overflow-wrap:anywhere;font-size:.68rem}.campaign-saved-preview iframe{background:#fff;border:1px solid #e5ddd6;width:100%;height:36rem;display:block}.campaign-saved-preview-fallback{color:#211914;background:#fffaf4;border:1px solid #e5ddd6;padding:1.2rem}.campaign-saved-preview-fallback p{color:#756961;font-size:.75rem;line-height:1.5}.campaign-action-form{background:#f8f5f1;border:1px solid #e5ddd6;grid-template-columns:minmax(0,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.8rem 1rem;margin-top:1rem;padding:1rem;display:grid}.campaign-action-form>div:first-child strong{color:#211914;font-size:.82rem}.campaign-action-form>div:first-child p{color:#756961;margin:.3rem 0 0;font-size:.7rem;line-height:1.4}.campaign-action-form label{color:#6e635b;gap:.35rem;font-size:.7rem;display:grid}.campaign-action-form input{color:#211914;font:inherit;background:#fff;border:1px solid #ded5ce;width:100%;min-width:0;min-height:2.6rem;padding:.45rem .6rem;font-size:.75rem}.campaign-action-form-buttons{gap:.4rem;display:flex}.campaign-action-form-buttons .campaign-action-button{white-space:nowrap}.campaign-card-feedback{margin:.8rem 0 0;font-size:.75rem;line-height:1.5}.campaign-card-feedback.is-error{color:#a34108}.campaign-card-feedback.is-success{color:#166534}.campaign-attachments{border-top:1px solid #eee8e3;margin:1rem 0;padding-top:1rem}.campaign-attachments>strong{color:#211914;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.campaign-attachments p{color:#756961;font-size:.72rem}.campaign-attachments ul{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.campaign-attachments li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.campaign-attachments li a{color:#174ea6;overflow-wrap:anywhere;text-decoration:underline}.campaign-attachments li small{color:#756961}.campaign-attachment-replace{color:#174ea6;cursor:pointer;font-size:.72rem;font-weight:700;text-decoration:underline}.campaign-attachment-replace:focus-within{outline-offset:2px;outline:2px solid #174ea6}.campaign-attachment-replace:has(input:disabled){cursor:not-allowed;opacity:.5}.campaign-attachments li button{color:#756961;cursor:pointer;background:0 0;border:0;align-items:center;padding:.2rem;display:inline-flex}.campaign-attachments>label{width:fit-content}.campaign-empty{padding:2.5rem 1rem}.campaign-empty h3{color:#211914;margin:0 0 .4rem;font-size:1.2rem}@media (min-width:1500px){.newsletter-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-action-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-action-form-buttons{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1180px){.newsletter-composer{grid-template-columns:minmax(0,1fr)}.newsletter-composer>.email-preview{border-top:1px solid #eee8e3;border-left:0;margin-top:1.5rem;padding:1rem 0 0}}@media (max-width:900px){.campaign-action-form{grid-template-columns:minmax(0,1fr)}.campaign-action-form-buttons{justify-content:flex-end}}@media (max-width:600px){.campaign-controls{flex-direction:column-reverse;align-items:stretch}.campaign-search{flex:none;width:100%;min-width:0}.campaign-filters{flex-wrap:nowrap;margin-inline:-.2rem;padding:.2rem;overflow-x:auto}.campaign-filters button{flex:none}.campaign-card-meta{grid-template-columns:minmax(0,1fr)}.campaign-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-card-actions .campaign-action-button:nth-child(3):nth-last-child(2),.campaign-card-actions .campaign-action-primary,.campaign-card-actions .campaign-action-button:only-child{grid-column:1/-1}.campaign-action-form-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:360px){.campaign-card-actions{grid-template-columns:minmax(0,1fr)}}.admin-scope{--admin-background:#f8fafc;--admin-foreground:#17202a;--admin-card:#fff;--admin-card-foreground:#17202a;--admin-popover:#fff;--admin-popover-foreground:#17202a;--admin-primary:#174ea6;--admin-primary-foreground:#fff;--admin-secondary:#f1f5f9;--admin-secondary-foreground:#17202a;--admin-muted-foreground:#596579;--admin-accent-foreground:#17202a;--admin-border:#dfe5ed;--admin-input:#dfe5ed;--admin-ring:#174ea6;--admin-destructive:#b42318;--admin-destructive-foreground:#fff;--radius:.5rem;--muted:var(--admin-secondary);--accent:var(--admin-secondary);--sidebar-background:210 40% 98%;--sidebar-foreground:210 17% 17%;--sidebar-primary:216 75% 37%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 33% 94%;--sidebar-accent-foreground:210 17% 17%;--sidebar-border:214 24% 88%;--sidebar-ring:216 75% 37%}body:has(.admin-scope){--admin-background:#f8fafc;--admin-foreground:#17202a;--admin-card:#fff;--admin-card-foreground:#17202a;--admin-popover:#fff;--admin-popover-foreground:#17202a;--admin-primary:#174ea6;--admin-primary-foreground:#fff;--admin-secondary:#f1f5f9;--admin-secondary-foreground:#17202a;--admin-muted-foreground:#596579;--admin-accent-foreground:#17202a;--admin-border:#dfe5ed;--admin-input:#dfe5ed;--admin-ring:#174ea6;--admin-destructive:#b42318;--admin-destructive-foreground:#fff;--radius:.5rem;--muted:var(--admin-secondary);--accent:var(--admin-secondary);--sidebar-background:210 40% 98%;--sidebar-foreground:210 17% 17%;--sidebar-primary:216 75% 37%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 33% 94%;--sidebar-accent-foreground:210 17% 17%;--sidebar-border:214 24% 88%;--sidebar-ring:216 75% 37%}.admin-scope{color:var(--admin-foreground);background:var(--admin-background);min-height:100vh}html[data-admin-theme=dark] .admin-scope{--admin-background:#0b1119;--admin-foreground:#ecf0f5;--admin-card:#121b27;--admin-card-foreground:#ecf0f5;--admin-popover:#172231;--admin-popover-foreground:#ecf0f5;--admin-primary:#70a6f5;--admin-primary-foreground:#091627;--admin-secondary:#1b2838;--admin-secondary-foreground:#ecf0f5;--admin-muted-foreground:#9ba9bb;--admin-accent-foreground:#ecf0f5;--admin-border:#2b394a;--admin-input:#2b394a;--admin-ring:#70a6f5;--admin-destructive:#ef7067;--admin-destructive-foreground:#180c0b;--sidebar-background:215 39% 7%;--sidebar-foreground:210 26% 92%;--sidebar-primary:215 88% 70%;--sidebar-primary-foreground:215 39% 7%;--sidebar-accent:214 30% 16%;--sidebar-accent-foreground:210 26% 92%;--sidebar-border:214 26% 20%;--sidebar-ring:215 88% 70%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-admin-theme=dark] body:has(.admin-scope){--admin-background:#0b1119;--admin-foreground:#ecf0f5;--admin-card:#121b27;--admin-card-foreground:#ecf0f5;--admin-popover:#172231;--admin-popover-foreground:#ecf0f5;--admin-primary:#70a6f5;--admin-primary-foreground:#091627;--admin-secondary:#1b2838;--admin-secondary-foreground:#ecf0f5;--admin-muted-foreground:#9ba9bb;--admin-accent-foreground:#ecf0f5;--admin-border:#2b394a;--admin-input:#2b394a;--admin-ring:#70a6f5;--admin-destructive:#ef7067;--admin-destructive-foreground:#180c0b;--sidebar-background:215 39% 7%;--sidebar-foreground:210 26% 92%;--sidebar-primary:215 88% 70%;--sidebar-primary-foreground:215 39% 7%;--sidebar-accent:214 30% 16%;--sidebar-accent-foreground:210 26% 92%;--sidebar-border:214 26% 20%;--sidebar-ring:215 88% 70%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-scope .admin-page{max-width:100%;padding:1.5rem 1rem}@media (min-width:768px){.admin-scope .admin-page{padding-inline:1.5rem}}.admin-scope .admin-header{align-items:center;margin-bottom:1.5rem}.admin-scope .admin-header h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.admin-scope .admin-header p{color:var(--admin-muted-foreground);font-size:.875rem}.admin-scope .admin-header .eyebrow{display:none}.admin-scope .admin-primary{background:var(--admin-primary);color:var(--admin-primary-foreground);border-radius:.375rem}.admin-scope .admin-secondary{background:var(--admin-card);color:var(--admin-foreground);border-color:var(--admin-border);border-radius:.375rem}.admin-scope .admin-primary,.admin-scope .admin-secondary{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.admin-scope .admin-panel,.admin-scope .admin-stats article,.admin-scope .campaign-card{background:var(--admin-card);color:var(--admin-foreground);border-color:var(--admin-border);border-radius:.5rem}.admin-scope .admin-panel{margin-top:1.5rem}.admin-scope .admin-table td{border-color:var(--admin-border);color:var(--admin-muted-foreground)}.admin-scope .admin-table td strong,.admin-scope .panel-title h2{color:var(--admin-foreground)}.admin-scope .admin-table th,.admin-scope .admin-table td{font-family:var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;font-size:.8125rem}.admin-scope .admin-table th{color:var(--admin-muted-foreground);font-weight:600}.admin-scope input,.admin-scope select,.admin-scope textarea{min-width:0}.admin-scope [data-slot=field]{gap:.5rem}.admin-scope .admin-preview{background:var(--admin-background);color:var(--admin-foreground)}.admin-scope .admin-preview>article{max-width:50rem;padding:3rem 1rem 6rem}.admin-scope .admin-preview .article-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.75rem);line-height:1.08}.admin-scope .admin-preview .article-subtitle{color:var(--admin-muted-foreground)}.admin-scope .admin-preview .article-body a{color:var(--admin-primary)}.admin-scope .rich-editor{background:var(--admin-card);color:var(--admin-foreground);border:0;border-radius:.5rem}.admin-scope .rich-editor__toolbar{flex-wrap:nowrap;gap:.25rem;display:flex;overflow:auto hidden;border-color:var(--admin-border)!important;background:var(--admin-card)!important;padding:.5rem!important}.admin-scope .rich-editor__toolbar>div{flex:none}.admin-scope .rich-editor__toolbar .rdw-option-wrapper,.admin-scope .rich-editor__toolbar .rdw-dropdown-wrapper{background:var(--admin-card);border:1px solid var(--admin-border);box-shadow:none;color:var(--admin-foreground);border-radius:.375rem;min-height:2.25rem}.admin-scope .rich-editor__toolbar .rdw-option-active{background:var(--admin-secondary);border-color:var(--admin-ring)}.admin-scope .rich-editor__toolbar .rdw-dropdown-optionwrapper{background:var(--admin-popover);border-color:var(--admin-border);color:var(--admin-foreground)}.admin-scope .rich-editor__surface{min-height:26rem;color:var(--admin-foreground);padding:1.5rem}.admin-scope .rich-editor--email .rich-editor__surface{min-height:14rem;padding:1rem}.admin-scope .rich-editor__surface .public-DraftEditorPlaceholder-root{color:var(--admin-muted-foreground)}html[data-admin-theme=dark] .admin-scope .rich-editor__surface{--tw-prose-body:var(--admin-foreground);--tw-prose-headings:var(--admin-foreground);--tw-prose-links:var(--admin-primary);--tw-prose-bold:var(--admin-foreground)}.admin-scope .newsletter-admin-grid{min-width:0;display:block}.admin-scope .newsletter-admin-grid>.admin-panel{margin:0;padding:1rem}.admin-scope .newsletter-composer{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.admin-scope .newsletter-composer>.panel-title{grid-column:1/-1;margin:0}.admin-scope .newsletter-composer>form,.admin-scope .newsletter-composer>.email-preview{min-width:0}.admin-scope .newsletter-composer>.email-preview{border:0;margin:0;padding:0}@media (min-width:1280px){.admin-scope .newsletter-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scope .newsletter-composer>.email-preview{align-self:start;max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}.admin-scope .email-preview-stage,.admin-scope .campaign-saved-preview{background:var(--admin-secondary);border-color:var(--admin-border);border-radius:.5rem}.admin-scope .campaign-controls{border-color:var(--admin-border)}.admin-scope .campaign-filters button{color:var(--admin-muted-foreground);border-radius:.375rem}.admin-scope .campaign-filters button:hover{background:var(--admin-secondary);color:var(--admin-foreground)}.admin-scope .campaign-filters button.is-active{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-primary-foreground)}.admin-scope .campaign-filters button.is-active span{color:var(--admin-primary-foreground)}.admin-scope .campaign-search,.admin-scope .campaign-action-form{background:var(--admin-card);border-color:var(--admin-border);border-radius:.375rem}.admin-scope .campaign-search input,.admin-scope .campaign-action-form input{background:var(--admin-card);color:var(--admin-foreground);border-color:var(--admin-border)}.admin-scope .campaign-card h3,.admin-scope .campaign-card-meta dd,.admin-scope .campaign-attachments>strong{color:var(--admin-foreground)}.admin-scope .campaign-card p,.admin-scope .campaign-card-meta dt,.admin-scope .campaign-card-head>span:last-child{color:var(--admin-muted-foreground)}.admin-scope .campaign-card-progress,.admin-scope .campaign-card-destination a,.admin-scope .campaign-attachments li a{color:var(--admin-primary)}.admin-scope .campaign-card-meta,.admin-scope .campaign-attachments{border-color:var(--admin-border)}.admin-scope .campaign-card{overflow-wrap:anywhere}.admin-scope .campaign-action-button{background:var(--admin-card);border-color:var(--admin-border);color:var(--admin-foreground);border-radius:.375rem}.admin-scope .campaign-action-button:hover{background:var(--admin-secondary)}.admin-scope .campaign-action-primary{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-primary-foreground)}.admin-scope .campaign-action-primary:hover{background:var(--admin-primary);opacity:.9}.admin-scope :focus-visible{outline-color:var(--admin-ring)}.admin-scope .admin-status{text-transform:capitalize;border-radius:.375rem;font-size:.75rem;font-weight:600}.admin-scope .admin-status-success{color:#176337;background:#e8f7ee;border-color:#b5e1c5}.admin-scope .admin-status-scheduled{color:#174ea6;background:#eaf2ff;border-color:#bad2f8}.admin-scope .admin-status-danger{color:#a33127;background:#fff0ee;border-color:#f4c9c3}.admin-scope .admin-status-neutral{background:var(--admin-secondary);border-color:var(--admin-border);color:var(--admin-muted-foreground)}html[data-admin-theme=dark] .admin-scope .admin-status-success{color:#a8e7c0;background:#123025;border-color:#275f44}html[data-admin-theme=dark] .admin-scope .admin-status-scheduled{color:#b9d5ff;background:#152d4f;border-color:#28548e}html[data-admin-theme=dark] .admin-scope .admin-status-danger{color:#ffc0b9;background:#3b201f;border-color:#70403b}@media (prefers-reduced-motion:reduce){.admin-scope *,.admin-scope :before,.admin-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#211f1d;--text:#f4efe5;--surface-solid:#2a2825;--surface:#2a2825;--surface-2:#35322e;--border:#625c54;--border-strong:#788fd2;--muted:#cbc4b8;--faint:#cbc4b8;--brand:#a9bdff;--sky:var(--brand);--accent:#35332f;--editorial-primary:#e9e3d9;--editorial-primary-foreground:#211f1d;--editorial-ring:var(--brand);--editorial-destructive:#ff9991}html.dark body,html.dark .publication-shell,.publication-shell{background:var(--bg)}.editorial-header{background:var(--bg);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.editorial-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1320px;min-height:5.25rem;margin:auto;padding:.65rem 1rem;transition:min-height .2s;display:grid}.editorial-header--compact .editorial-nav{min-height:4rem}.editorial-brand{white-space:nowrap;justify-self:start;align-items:center;gap:.6rem;line-height:1.1;display:inline-flex}.editorial-brand-mark{background:var(--editorial-primary);color:var(--editorial-primary-foreground);font-family:var(--font-mono), monospace;border-radius:.25rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.editorial-brand strong{font-size:.85rem;display:block}.editorial-brand small{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:.2rem;font-size:.55rem;display:block}.editorial-desktop-nav,.editorial-nav-actions{align-items:center;gap:.3rem;display:flex}.editorial-desktop-nav>a,.editorial-menu-trigger{color:var(--text);border-radius:.25rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.8rem;font-weight:600}.editorial-desktop-nav>a:hover,.editorial-menu-trigger:hover,.editorial-menu-trigger[data-state=open]{background:var(--accent);color:var(--text)}.editorial-desktop-nav>a[aria-current],.editorial-menu-trigger[aria-current]{color:var(--text);box-shadow:inset 0 -2px var(--sky)}.editorial-menu-trigger{background:0 0}.editorial-menu-content{background:var(--surface-solid);gap:.15rem;min-width:17rem;padding:.65rem;display:grid}.editorial-menu-content>p{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.5rem;font-size:.65rem}.editorial-menu-content a{border-radius:.25rem;gap:.15rem;padding:.6rem;display:grid}.editorial-menu-content a:hover,.editorial-menu-content a:focus-visible{background:var(--accent)}.editorial-menu-content a strong{font-size:.8rem}.editorial-menu-content a span{color:var(--muted);font-size:.7rem}.editorial-nav-actions{justify-self:end}.editorial-search-button{color:var(--text);gap:.5rem;min-height:2.75rem}.editorial-search-button kbd{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono), monospace;border-radius:.25rem;margin-left:.2rem;padding:.15rem .3rem;font-size:.6rem}.editorial-subscribe{border:1px solid var(--brand);min-height:2.75rem;font-weight:700;background:var(--brand)!important;color:var(--bg)!important}html.dark .editorial-subscribe{color:#211f1d!important}.editorial-subscribe:hover{filter:brightness(.85)}.site-icon-button,.editorial-mobile-trigger{color:var(--text);min-width:2.75rem;min-height:2.75rem}.editorial-mobile-trigger{display:none}.site-latest{background:var(--surface-2);border-top:1px solid var(--border);align-items:center;gap:1rem;min-height:2.75rem;margin:auto;padding:.25rem max(1rem,50vw - 650px);display:flex}.site-latest>strong{color:var(--sky);font-family:var(--font-mono), monospace;text-transform:uppercase;flex:none;font-size:.68rem}.site-latest-link{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.site-latest-link:hover{color:var(--text)}.site-latest-controls{margin-left:auto;display:flex}.site-latest-controls button{border-radius:.25rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.site-latest-controls button:hover{background:var(--border)}.editorial-sheet{background:var(--bg);color:var(--text);overflow-y:auto}.editorial-sheet nav{gap:.15rem;margin:1.5rem 0;display:grid}.editorial-sheet nav a{border-bottom:1px solid var(--border);padding:.65rem .25rem;font-size:.95rem}.editorial-sheet nav a[aria-current]{color:var(--sky);font-weight:700}.editorial-sheet nav .type-eyebrow{color:var(--muted);margin-top:1rem}.editorial-command-list{max-height:min(65vh,32rem)}.editorial-search-hint,.editorial-command-footer{color:var(--muted);padding:.75rem 1rem;font-size:.75rem}.editorial-command-footer{border-top:1px solid var(--border);justify-content:space-between;display:flex}.editorial-command-footer a{color:var(--sky)}.editorial-search-result{align-items:center;gap:.75rem;min-height:3.75rem;display:flex}.editorial-search-result img{aspect-ratio:1.3;-o-object-fit:cover;object-fit:cover;width:3.5rem;height:2.75rem}.editorial-search-result span{flex:1;gap:.2rem;min-width:0;display:grid}.editorial-search-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-search-result small{color:var(--muted)}.editorial-search-result mark{background:color-mix(in srgb, var(--sky) 25%, var(--surface-solid));color:var(--text)}@media (max-width:1100px){.editorial-nav{grid-template-columns:1fr auto}.editorial-desktop-nav{display:none}.editorial-mobile-trigger{display:inline-flex}}@media (max-width:600px){.editorial-nav{gap:.4rem}.editorial-brand small,.editorial-search-button span,.editorial-search-button kbd,.editorial-nav-actions>.editorial-subscribe{display:none}.editorial-nav-actions{gap:0}.site-latest{gap:.2rem}.site-latest-controls button{min-width:2.75rem}}.editorial-home{max-width:1320px;margin:auto;padding:0 1rem 5rem}.editorial-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:25rem;padding:clamp(2rem,4vw,4rem) 0 2rem;display:grid}.editorial-home-hero h1{max-width:12ch;margin:.7rem 0 1rem}.editorial-home-hero .type-lead{color:var(--muted);max-width:34rem;margin:0 0 1.5rem}.editorial-home-hero .subscribe-form-wrap{max-width:35rem}.editorial-fine-print,.editorial-updated{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.65rem}.editorial-fine-print{margin-top:.75rem}.editorial-updated{border-bottom:1px solid var(--border);text-align:right;margin:0 0 1.5rem;padding:0 0 .8rem}.editorial-hero-issue{background:var(--surface-solid);border:1px solid var(--border);border-top:3px solid var(--sky);padding:clamp(1.25rem,3vw,2.5rem)}.editorial-hero-issue h2,.editorial-feature-copy h2,.editorial-section-title h2,.editorial-subscribe-banner h2,.editorial-trust-strip h2{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.015em}.editorial-hero-issue h2{margin:1.25rem 0 .75rem;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.2}.editorial-hero-issue>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.editorial-issue-meta{color:var(--muted);font-family:var(--font-mono), monospace;gap:1rem;margin:1.3rem 0;font-size:.65rem;display:flex}.editorial-arrow-link,.editorial-section-title>a,.editorial-trust-strip a{color:var(--sky);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.editorial-feature-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.9fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.editorial-feature{background:var(--surface-solid);border:1px solid var(--border);min-width:0}.editorial-feature-image{aspect-ratio:2.1;background:var(--surface-2);display:block;position:relative;overflow:hidden}.editorial-feature-image img{-o-object-fit:cover;object-fit:cover}.editorial-feature-image>span{justify-content:center;align-items:center;height:100%;display:flex}.editorial-feature-copy{padding:clamp(1.1rem,2.5vw,2rem)}.editorial-feature-copy h2{margin:.55rem 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.editorial-feature-copy h2 a:hover,.editorial-hero-issue h2 a:hover{color:var(--text)}.editorial-feature-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.editorial-feature-meta{color:var(--muted);font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;font-size:.65rem;display:flex}.editorial-feature-meta img{border-radius:50%}.editorial-spotlight{min-width:0}.editorial-section-title{border-bottom:2px solid var(--editorial-primary);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.editorial-section-title h2{margin:.25rem 0 0;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.15}.editorial-home-section{margin-top:clamp(3rem,6vw,5rem)}.editorial-topic-chips{flex-wrap:wrap;gap:.65rem;display:flex}.editorial-topic-chips a{background:var(--surface-solid);border:1px solid var(--border);border-radius:.25rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.85rem;display:inline-flex}.editorial-topic-chips a:hover{border-color:var(--sky);color:var(--sky)}.editorial-topic-chips span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.7rem}.editorial-subscribe-banner{background:var(--editorial-primary);color:var(--editorial-primary-foreground);grid-template-columns:1fr minmax(18rem,.8fr);align-items:center;gap:2rem;margin-top:5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.editorial-subscribe-banner h2{margin:.6rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.editorial-subscribe-banner p{line-height:1.6}.editorial-trust-strip{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:5rem;padding-top:2rem;display:grid}.editorial-trust-strip h2{margin:.6rem 0;font-size:1.6rem}.editorial-trust-strip p{color:var(--muted);max-width:30rem;line-height:1.6}.publication-shell .mag-card{background:var(--surface-solid);border-color:var(--border);box-shadow:none}.publication-shell .mag-card h3,.publication-shell .mag-list-row h3{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.015em;line-height:1.25}.publication-shell .mag-card h3 a:hover,.publication-shell .mag-list-row h3 a:hover{color:var(--text)}.publication-shell .mag-card-image img,.publication-shell .mag-list-image img{transition:transform .35s}.publication-shell .mag-card-image:hover img,.publication-shell .mag-list-image:hover img{transform:scale(1.035)}.publication-shell .mag-story-meta,.publication-shell .mag-card-footer,.publication-shell .mag-card-body>p{color:var(--muted)}.publication-shell .mag-card-footer{border-color:var(--border)}.publication-shell .mag-card-footer a,.publication-shell .mag-story-meta span:first-child{color:var(--sky)}@media (max-width:900px){.editorial-home-hero,.editorial-feature-grid{grid-template-columns:1fr}.editorial-home-hero{min-height:0}.editorial-spotlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.editorial-spotlight .editorial-section-title{grid-column:1/-1}}@media (max-width:650px){.editorial-spotlight,.editorial-subscribe-banner,.editorial-trust-strip{grid-template-columns:1fr}.editorial-feature-image{aspect-ratio:1.55}.editorial-home-hero{padding-top:2rem}.editorial-subscribe-banner{margin-top:3rem}}.publication-shell .content-page{max-width:1320px;margin:auto;padding:2rem 1rem 5rem}.editorial-breadcrumbs{color:var(--muted);font-family:var(--font-mono), monospace;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.65rem;display:flex}.editorial-breadcrumbs a:hover{color:var(--sky)}.publication-shell .editorial-archive-hero{border-bottom:1px solid var(--border);max-width:none;margin:0 0 1.5rem;padding:.5rem 0 1.5rem}.publication-shell .editorial-archive-hero h1{max-width:16ch;margin:.5rem 0}.publication-shell .newsletter-index-page .editorial-archive-hero h1{letter-spacing:-.02em;max-width:none;font-size:clamp(2.7rem,4vw,4rem);line-height:1.08}.publication-shell .editorial-archive-hero p{color:var(--muted);max-width:55rem;font-size:1rem;line-height:1.6}.editorial-archive-subscribe{background:var(--surface-solid);border:1px solid var(--border);grid-template-columns:1fr minmax(18rem,.8fr);align-items:center;gap:2rem;margin-bottom:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.editorial-archive-subscribe h2{font-family:var(--font-text-serif), Georgia, serif;margin:.4rem 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.editorial-archive-subscribe p{color:var(--muted);margin:0;line-height:1.6}.editorial-filter-bar{grid-template-columns:minmax(15rem,1fr) minmax(11rem,.3fr) minmax(11rem,.3fr);align-items:center;gap:.75rem;display:grid}.editorial-filter-bar:has(>:nth-child(2):last-child){grid-template-columns:minmax(15rem,1fr) minmax(11rem,.3fr)}.editorial-filter-search{border:1px solid var(--border);border-radius:.25rem;align-items:center;gap:.5rem;padding-left:.8rem;display:flex}.editorial-filter-search input{box-shadow:none;border:0;min-height:2.75rem}.editorial-filter-bar [role=combobox]{min-height:2.75rem}.editorial-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2rem;padding:.5rem 0;display:flex}.editorial-active-filters [data-slot=badge],.editorial-active-filters .inline-flex{gap:.35rem}.editorial-active-filters button{min-height:2rem}.editorial-active-filters button[aria-label]{justify-content:center;align-items:center;min-width:1.5rem;display:inline-flex}.editorial-filter-loading,.editorial-results-count{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.7rem}.editorial-results-count{border-bottom:1px solid var(--border);margin:0 0 1rem;padding:.5rem 0 1rem}.editorial-issue-list{display:grid}.editorial-year-heading{background:var(--bg);border-bottom:1px solid var(--border);font-family:var(--font-mono), monospace;z-index:2;margin:1rem 0 0;padding:.65rem 0;font-size:.75rem;font-weight:600;position:sticky;top:6.5rem}.editorial-issue-row{border-bottom:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.editorial-issue-index,.editorial-issue-row-meta{color:var(--muted);font-family:var(--font-mono), monospace;flex-direction:column;gap:.5rem;font-size:.65rem;display:flex}.editorial-issue-index>span{color:var(--sky);text-transform:uppercase}.editorial-issue-row h3{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.2}.editorial-issue-row h3 a:hover{color:var(--text)}.editorial-issue-row p{color:var(--muted);max-width:60ch;margin:.5rem 0 .75rem;line-height:1.6}.editorial-issue-row-meta{flex-direction:row}.editorial-issue-row-meta a{color:var(--sky)}.editorial-issue-row>.editorial-arrow-link{white-space:nowrap}.editorial-empty-state{background:var(--surface-2);text-align:left;border:0;border-radius:0;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:block}.editorial-empty-state h2{font-family:var(--font-text-serif), Georgia, serif;margin:.5rem 0;font-size:2rem}.editorial-empty-state>p{color:var(--muted)}.editorial-empty-state>a{margin:.5rem .5rem .5rem 0}.editorial-empty-state>form{margin:.5rem .5rem .5rem 0;display:inline-block}.editorial-empty-suggestions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.editorial-empty-suggestions strong{flex-basis:100%}.editorial-empty-suggestions a{color:var(--sky);font-size:.8rem}.editorial-empty-recent{border-top:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.editorial-empty-recent>strong{font-size:.8rem}.editorial-empty-recent a{color:var(--sky);font-family:var(--font-text-serif), Georgia, serif;justify-content:space-between;align-items:center;gap:.5rem;max-width:55rem;display:flex}.editorial-pagination{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.editorial-pagination a{border:1px solid var(--border);border-radius:.25rem;min-height:2.75rem;padding:.7rem 1rem}.editorial-pagination a:hover{border-color:var(--sky);color:var(--sky)}@media (max-width:800px){.editorial-archive-subscribe{grid-template-columns:1fr}.editorial-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-filter-search{grid-column:1/-1}.editorial-issue-row{grid-template-columns:1fr;gap:.65rem}.editorial-issue-index{flex-direction:row}.editorial-issue-row>.editorial-arrow-link{justify-self:start}}@media (max-width:500px){.editorial-filter-bar{grid-template-columns:1fr}.editorial-filter-search{grid-column:auto}}.publication-shell .article-page{padding-top:2rem}.publication-shell .article-page .article-header h1{max-width:19ch}.publication-shell .article-content-column .article-body{color:var(--text);font-family:var(--font-text-serif), Georgia, serif;max-width:72ch;font-size:clamp(1.125rem,1.45vw,1.25rem);line-height:1.7}.publication-shell .article-body h2,.publication-shell .article-body h3,.publication-shell .article-body h4{color:var(--text);font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.015em;line-height:1.2}.publication-shell .article-body a,.publication-shell .article-body code:not(pre code){color:var(--sky)}.publication-shell .article-body blockquote{background:var(--surface-2);border-color:var(--sky);color:var(--text)}.publication-shell .article-body pre{background:var(--editorial-code-bg);border-color:var(--sky);color:var(--editorial-code-foreground)}.publication-shell .article-body table,.publication-shell .article-share-row,.publication-shell .article-page .article-pagination>a{background:var(--surface-solid);border:1px solid var(--border)}.publication-shell .article-body figcaption{color:var(--muted)}.publication-shell .article-body table{max-width:100%;display:block;overflow-x:auto}.toc-mobile{display:none}.toc-mobile>button{border:1px solid var(--border);width:100%;min-height:2.75rem;padding:.6rem .8rem;font-size:.85rem;font-weight:700}.toc-mobile ol{border:1px solid var(--border);border-top:0;margin:0;padding:.8rem 1.5rem;list-style:decimal}.toc-mobile li{margin:.4rem 0}.toc-mobile a{color:var(--sky)}@media (max-width:850px){.toc-mobile{display:block}.publication-shell .article-toc{position:static}.publication-shell .toc-desktop{display:none}}.publication-shell .article-byline img{border-radius:50%}.editorial-code-block{position:relative}.editorial-code-block>button{background:var(--editorial-code-control);border:1px solid var(--editorial-code-foreground);color:var(--editorial-code-foreground);font-family:var(--font-sans), sans-serif;z-index:1;border-radius:.25rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:.4rem .6rem;font-size:.7rem;display:flex;position:absolute;top:.7rem;right:.7rem}.editorial-code-block>button:hover{background:var(--editorial-code-bg)}.publication-shell .editorial-code-block pre{padding-top:3.8rem}.publication-shell .mag-footer .site-icon-button{color:#f4efe5}.editorial-search-dialog{background:var(--surface-solid);border-color:var(--border);color:var(--text);padding:0;overflow:hidden}.publication-shell .subscribe-form{border:0;align-items:stretch;gap:.5rem;padding:0;display:flex}.publication-shell .email-field label{color:var(--muted);margin-bottom:.4rem;font-size:.68rem}.publication-shell .email-field input{background:var(--surface-solid);border:1px solid var(--border);color:var(--text);border-radius:.25rem;min-height:2.75rem;padding:.65rem .75rem}.publication-shell .email-field input::placeholder{color:var(--muted);opacity:1}.publication-shell .subscribe-form button{background:var(--sky);color:var(--bg);white-space:nowrap;border-radius:.25rem;justify-content:center;align-self:end;min-height:2.75rem}html.dark .publication-shell .subscribe-form button{color:#211f1d}.publication-shell .form-status{color:var(--muted);line-height:1.45}.publication-shell .form-status--error{color:var(--editorial-destructive)}.publication-shell .form-status--success,.publication-shell .form-status--duplicate{color:var(--sky)}.publication-shell .form-honeypot{opacity:0;width:1px;height:1px;position:absolute}.editorial-home-hero{min-height:0;padding:1.4rem 0 1rem}.editorial-home-hero h1{max-width:18ch;margin:.45rem 0 .7rem;font-size:clamp(2.8rem,3.5vw,3.4rem);line-height:1.07}.editorial-home-hero .type-lead{margin-bottom:.9rem}.editorial-hero-issue{padding:1.4rem 1.7rem}.editorial-hero-issue h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 .5rem;font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.18;display:-webkit-box;overflow:hidden}.editorial-hero-issue>p{-webkit-line-clamp:2}.editorial-issue-meta{margin:.8rem 0}.editorial-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.editorial-feature-image{aspect-ratio:auto;min-height:22rem}.editorial-feature-copy{align-self:start}.editorial-feature-copy h2{font-size:clamp(1.6rem,2.3vw,2.4rem)}@media (max-width:650px){.publication-shell .subscribe-form{flex-direction:column}.publication-shell .subscribe-form button{align-self:stretch}.editorial-feature{grid-template-columns:1fr}.editorial-feature-image{aspect-ratio:1.55;min-height:0}}.publication-shell .site-footer.mag-footer{background:var(--surface-solid);border-color:var(--border);color:var(--text)}.publication-shell .mag-footer-brand>a,.publication-shell .site-footer.mag-footer nav strong{color:var(--text)}.publication-shell .mag-footer-brand .brand-mark{background:var(--editorial-primary);color:var(--editorial-primary-foreground)}.publication-shell .mag-footer-brand>p,.publication-shell .site-footer.mag-footer nav a,.publication-shell .mag-footer-inner>.footer-bottom{color:var(--muted)}.publication-shell .mag-footer-inner>.footer-bottom{border-color:var(--border)}.publication-shell .mag-footer .mag-signup .email-field input{background:var(--bg);border-color:var(--border);color:var(--text)}.publication-shell .mag-footer .mag-signup .email-field input::placeholder{color:var(--muted)}.publication-shell .mag-footer .mag-signup .subscribe-form button{background:var(--sky);color:var(--bg)}html.dark .publication-shell .mag-footer .mag-signup .subscribe-form button{color:#211f1d}.publication-shell .mag-footer .mag-signup .form-status{color:var(--muted)}.publication-shell .mag-footer .mag-signup .form-status--error{color:var(--editorial-destructive)}.publication-shell .mag-footer .mag-signup .email-field input:focus-visible{outline-color:var(--editorial-ring)}.editorial-loading{max-width:1320px;margin:3rem auto;padding:0 1rem}.editorial-loading .animate-pulse{background:var(--surface-2)}.editorial-search-overlay{background:color-mix(in srgb, var(--text) 30%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editorial-search-dialog{background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 24px 70px color-mix(in srgb, var(--text) 18%, transparent);color:var(--text);border-radius:.375rem;width:calc(100vw - 2rem);max-width:680px;max-height:70vh;padding:0;display:block;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.editorial-search-dialog [cmdk-root]{background:var(--surface-solid);border-radius:inherit;max-height:70vh}.editorial-search-dialog>button{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;top:.35rem;right:.4rem}.editorial-search-input-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:4.25rem;padding:0 4rem 0 1.25rem;display:flex}.editorial-search-input-row>svg{color:var(--muted);flex:none}.editorial-search-input-row input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.editorial-search-input-row button{color:var(--muted);border-radius:.25rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.editorial-search-input-row button:hover{background:var(--accent);color:var(--text)}.editorial-search-input-row kbd,.editorial-command-footer kbd{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:.25rem;padding:.18rem .38rem;font-size:.75rem}.editorial-search-spinner{animation:1s linear infinite spin}.editorial-command-list{max-height:calc(70vh - 7.1rem);padding:.4rem .5rem;overflow:hidden auto}.editorial-command-list [cmdk-group-heading]{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:.75rem .8rem .4rem;font-size:.7rem}.editorial-command-list [cmdk-item]{cursor:pointer;border-left:2px solid #0000;border-radius:.25rem;min-height:3.75rem;padding:.45rem .7rem}.editorial-command-list [cmdk-item][data-selected=true]{background:var(--accent);border-left-color:var(--brand);color:var(--text)}.editorial-search-thumb{background:var(--surface-2);color:var(--brand);border-radius:.2rem;flex:0 0 3.5rem;justify-content:center;align-items:center;height:3rem;display:flex;overflow:hidden}.editorial-search-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editorial-search-result-copy{flex:1;gap:.2rem;min-width:0;display:grid}.editorial-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-search-result-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.editorial-search-result mark{background:color-mix(in srgb, var(--brand) 18%, var(--surface-solid));color:var(--text);border-radius:.15rem}.editorial-search-topics{flex-wrap:wrap;gap:.5rem;padding:.35rem .65rem .8rem;display:flex}.editorial-search-topics button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:.25rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.editorial-search-topics button:hover,.editorial-recent-row:hover{background:var(--accent)}.editorial-search-topics small{color:var(--muted);font-family:var(--font-mono), monospace}.editorial-recent-row{border-radius:.25rem;justify-content:space-between;align-items:center;display:flex}.editorial-recent-row button{align-items:center;gap:.7rem;min-height:2.75rem;padding:.3rem .75rem;display:flex}.editorial-recent-row button:first-child{text-align:left;flex:1}.editorial-recent-clear{color:var(--brand);min-height:2.75rem;padding:.3rem .75rem;font-size:.78rem}.editorial-search-empty{min-height:15rem}.editorial-search-empty a{background:var(--brand);color:var(--bg);border-radius:.25rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .8rem;display:inline-flex}html.dark .editorial-search-empty a{color:#211f1d}.editorial-command-footer{background:var(--surface-solid);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.4rem .9rem;font-size:.8125rem;display:flex}.editorial-command-footer>span,.editorial-command-footer a{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.editorial-command-footer a{color:var(--brand);white-space:nowrap;font-weight:600}@media (max-width:600px){.editorial-search-dialog{border-radius:0;width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:none;top:.5rem}.editorial-search-dialog [cmdk-root]{height:100%;max-height:none}.editorial-command-list{flex:1;max-height:none}.editorial-command-footer{font-size:.72rem}.editorial-command-footer kbd{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.editorial-search-dialog,.editorial-search-overlay{transition:none!important;animation:none!important}.editorial-search-spinner{animation:none}}.about-publication-page{max-width:min(1180px,100vw - 2rem);padding:clamp(2.5rem,5vw,4.5rem) 0 0}.about-publication-page section{margin-top:clamp(6rem,8vw,7.5rem)}.about-breadcrumb{margin-bottom:2rem}.about-publication-hero{max-width:100%;padding-bottom:0}.about-publication-hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;max-width:15ch;font-size:clamp(3rem,6vw,5.6rem);font-weight:500;line-height:1.1}.about-hero-lede{font-family:var(--font-text-serif), Georgia, serif;max-width:54ch;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.5}.about-hero-audience{max-width:65ch;font-size:1.0625rem;line-height:1.7}.about-hero-actions{margin-top:2rem}.about-hero-actions .about-primary-action{background:var(--brand);color:var(--bg)}html.dark .about-hero-actions .about-primary-action{color:#211f1d}.about-hero-actions .about-primary-action:hover{filter:brightness(.86)}.about-publication-page h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-weight:500;line-height:1.1}.about-purpose{border-top:1px solid var(--border);gap:clamp(2rem,6vw,6rem);padding-top:2.5rem;margin-top:clamp(6rem,8vw,7.5rem)!important}.about-purpose-copy{padding-top:0}.about-purpose-copy p,.about-founder p{color:var(--muted);max-width:65ch;font-size:1.0625rem;line-height:1.72}.about-purpose-copy blockquote{border-left:2px solid var(--brand);color:var(--text);font-family:var(--font-text-serif), Georgia, serif;margin:1.75rem 0 0;padding-left:1.25rem;font-size:1.35rem;line-height:1.5}.about-topic-grid{border:0;gap:.75rem;margin-top:2rem}.about-topic-card{background:var(--surface-solid);border:1px solid var(--border);box-shadow:none;border-radius:.375rem;min-height:15.5rem;transition:background-color .2s,border-color .2s;overflow:hidden}.about-topic-card:hover{background:var(--accent);border-color:color-mix(in srgb, var(--text) 28%, var(--border))}.about-topic-card>a{flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;display:flex}.about-topic-card svg{color:var(--brand)}.about-topic-card h3{font-family:var(--font-text-serif), Georgia, serif;margin:1.1rem 0 .35rem;font-size:1.35rem;line-height:1.25}.about-topic-card p{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.about-topic-count{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:auto;font-size:.68rem}.about-topic-card .about-topic-link{color:var(--brand);align-items:center;gap:.35rem;margin-top:.75rem;font-size:.8rem;font-weight:600;display:inline-flex;position:static}.about-topic-card .about-topic-link svg{transition:transform .2s}.about-topic-card:hover .about-topic-link svg{transform:translate(2px)}.about-founder{grid-template-columns:minmax(12rem,280px) minmax(0,1fr);align-items:center}.about-founder-image{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border);max-width:280px}.about-founder-role{font-family:var(--font-mono), monospace;color:var(--brand)!important;margin-bottom:.9rem!important;font-size:.78rem!important}.about-founder-links{flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;display:flex}.about-founder-links a,.about-subscribe-copy>a{color:var(--brand);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.about-principle-list article>span{color:var(--brand);font-size:.78rem}.about-principle-list h3{font-family:var(--font-text-serif), Georgia, serif;font-size:1.2rem}.about-principle-list p{font-size:.9rem;line-height:1.65}.about-readers{background:0 0;margin-inline:0;padding:0}.about-reader-grid{border:0;gap:.75rem}.about-reader-grid>div,.about-reader-grid>div+div{background:var(--surface-solid);border:1px solid var(--border);box-shadow:none;border-radius:.375rem;padding:1.5rem}.about-reader-grid h3{font-family:var(--font-text-serif), Georgia, serif;font-size:1.25rem}.about-reader-grid p{font-size:.9rem;line-height:1.6}.about-subscribe{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:.375rem;gap:clamp(2rem,5vw,5rem);margin-bottom:0}.about-subscribe .eyebrow,.about-subscribe-copy>a{color:var(--brand)}.about-subscribe h2{font-size:clamp(2.2rem,3.7vw,3.5rem)}.about-subscribe-copy>p{color:var(--muted);font-size:1rem;line-height:1.65}.about-subscribe-form>p{color:var(--muted);font-size:.75rem}.about-subscribe-form>p a{color:var(--brand)}.about-publication-page+.site-footer{margin-top:4rem}@media (max-width:900px){.about-purpose,.about-principles{grid-template-columns:1fr}.about-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-founder{grid-template-columns:180px minmax(0,1fr)}.about-reader-grid,.about-subscribe{grid-template-columns:1fr}}@media (max-width:600px){.about-publication-page{padding-top:2rem}.about-publication-page section{margin-top:6rem}.about-publication-hero h1{font-size:clamp(2.65rem,11vw,3.5rem)}.about-topic-grid{grid-template-columns:1fr}.about-topic-card{min-height:13rem}.about-founder{grid-template-columns:1fr}.about-founder-image{max-width:180px}.about-subscribe{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.about-topic-card .about-topic-link svg{transition:none}.about-topic-card:hover .about-topic-link svg{transform:none}}.publication-shell .mag-card,.publication-shell .editorial-feature,.publication-shell .editorial-hero-issue,.publication-shell .publication-card{transition:background-color .2s,border-color .2s}.publication-shell .mag-card:hover,.publication-shell .editorial-feature:hover,.publication-shell .editorial-hero-issue:hover,.publication-shell .publication-card:hover,.publication-shell .mag-list-row:hover,.publication-shell .editorial-issue-row:hover{background:var(--accent);border-color:color-mix(in srgb, var(--text) 28%, var(--border))}.mag-card-link,.publication-card-link,.editorial-feature-link,.editorial-hero-issue-link{color:inherit;flex-direction:column;flex:1;min-width:0;display:flex;text-decoration:none!important}.mag-card-link:focus-visible,.mag-list-link:focus-visible,.publication-card-link:focus-visible,.editorial-feature-link:focus-visible,.editorial-hero-issue-link:focus-visible,.editorial-issue-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mag-list-row{display:block}.mag-list-link{color:inherit;grid-template-columns:6.6rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid;text-decoration:none!important}.mag-must-list .mag-list-link{grid-template-columns:8rem minmax(0,1fr)}.mag-list-copy{min-width:0;display:block}.mag-list-row .mag-story-meta{display:flex}.mag-list-image,.mag-card-image,.editorial-feature-image,.card-image{overflow:hidden}.mag-card-link:hover .mag-card-image img,.mag-list-link:hover .mag-list-image img,.editorial-feature-link:hover .editorial-feature-image img,.publication-card-link:hover .card-image img{transform:scale(1.03)}.mag-card-image img,.mag-list-image img,.editorial-feature-image img,.card-image img{transition:transform .3s}.mag-read-arrow,.article-link svg,.editorial-arrow-link svg{color:var(--brand);flex:none;transition:transform .3s}.mag-card-link:hover .mag-read-arrow,.mag-list-link:hover .mag-read-arrow,.editorial-feature-link:hover .mag-read-arrow,.editorial-hero-issue-link:hover .editorial-arrow-link svg,.editorial-issue-link:hover .editorial-arrow-link svg,.publication-card-link:hover .article-link svg{transform:translate(2px)}.publication-card-link>p{color:var(--muted);max-width:36rem;margin:0;font-size:.85rem;line-height:1.65}.publication-card .metadata .card-topic,.publication-card .metadata .card-topic:hover{text-decoration:none}.editorial-hero-issue-link>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.editorial-feature-link .editorial-feature-image,.editorial-feature-link .editorial-feature-copy{display:block}.editorial-feature-meta .mag-read-arrow{margin-left:auto}.editorial-issue-row{display:block}.editorial-issue-link{color:inherit;grid-template-columns:9rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid;text-decoration:none!important}.editorial-issue-copy{display:block}.editorial-issue-link .editorial-issue-index,.editorial-issue-link .editorial-issue-row-meta{display:flex}.editorial-issue-link .editorial-issue-row-meta{flex-direction:row}.site-latest-link,.mag-ticker a,.publication-shell .mag-card a,.publication-shell .mag-list-row a,.publication-shell .editorial-feature a,.publication-shell .editorial-hero-issue a,.publication-shell .editorial-issue-row a,.publication-shell .publication-card a{text-decoration:none!important}@media (max-width:700px){.editorial-issue-link{grid-template-columns:1fr;gap:.75rem}.editorial-issue-link .editorial-issue-index{flex-direction:row}.editorial-issue-link>.editorial-arrow-link{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.mag-card-image img,.mag-list-image img,.editorial-feature-image img,.card-image img,.mag-read-arrow,.article-link svg,.editorial-arrow-link svg{transition:none!important}.mag-card-link:hover .mag-card-image img,.mag-list-link:hover .mag-list-image img,.editorial-feature-link:hover .editorial-feature-image img,.publication-card-link:hover .card-image img,.mag-card-link:hover .mag-read-arrow,.mag-list-link:hover .mag-read-arrow,.editorial-feature-link:hover .mag-read-arrow,.editorial-hero-issue-link:hover .editorial-arrow-link svg,.editorial-issue-link:hover .editorial-arrow-link svg,.publication-card-link:hover .article-link svg{transform:none!important}}.home-lead{min-width:0;margin:1.5rem 0 0}.home-lead-link{color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));min-height:440px;display:grid;text-decoration:none!important}.home-lead-image{background:var(--surface-2);grid-column:span 6;min-height:440px;position:relative;overflow:hidden}.home-lead-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .3s}.home-lead-link:hover .home-lead-image img{transform:scale(1.03)}.home-lead-copy{background:var(--surface-solid);border:1px solid var(--border);flex-direction:column;grid-column:span 6;min-width:0;padding:clamp(2.5rem,3.5vw,3rem);transition:background-color .2s;display:flex}.home-lead-link:hover .home-lead-copy{background:var(--accent)}.home-lead-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.home-lead-eyebrow{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.home-lead-updated{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.7rem}.home-lead-copy h2{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:1.1rem 0 .9rem;font-size:clamp(1.75rem,1.1rem + 1.6vw,2.5rem);line-height:1.15;display:-webkit-box;overflow:hidden}.home-lead-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-story-meta{color:var(--muted);font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.3rem;font-size:.75rem;display:flex}.home-story-meta img,.home-story-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:2rem;height:2rem}.home-story-avatar{background:var(--surface-2);justify-content:center;align-items:center;display:inline-flex}.home-lead-button{background:var(--editorial-primary);color:var(--editorial-primary-foreground);align-self:flex-start;min-height:44px;margin-top:auto}.home-lead-button:hover{background:var(--accent);color:var(--text)}.home-lead .home-story-meta{margin-bottom:1.4rem}.editorial-feature-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,4vw,4rem)}.editorial-feature{display:block}.editorial-feature-link{height:100%}.editorial-feature-image{aspect-ratio:16/9;width:100%}.editorial-feature-copy{width:100%;display:block}.editorial-feature-copy h2{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.5rem,1rem + 1.2vw,2rem);line-height:1.2;display:-webkit-box;overflow:hidden}.editorial-feature-copy>p{-webkit-line-clamp:2}.editorial-spotlight{flex-direction:column;display:flex}.editorial-spotlight .editorial-section-title{flex:none;align-items:baseline}.editorial-spotlight .editorial-section-title h2{font-size:clamp(1.5rem,2vw,2rem)}.editorial-spotlight .mag-list-image img{-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.home-lead-link,.editorial-feature-grid{grid-template-columns:1fr}.home-lead-link{min-height:0}.home-lead-image{aspect-ratio:16/9;grid-column:auto;min-height:0}.home-lead-copy{grid-column:auto;padding:clamp(1.5rem,4vw,2.5rem)}.home-lead-copy h2{-webkit-line-clamp:5}.editorial-spotlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.editorial-spotlight .editorial-section-title{grid-column:1/-1}}@media (max-width:650px){.editorial-spotlight{grid-template-columns:1fr}.home-lead{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.home-lead-image img,.home-lead-copy{transition:none}.home-lead-link:hover .home-lead-image img{transform:none}}.editorial-desktop-nav>a,.editorial-desktop-nav .editorial-menu-trigger{align-items:center;gap:.25rem;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.8rem;font-weight:600;line-height:1.25rem;display:inline-flex}.editorial-desktop-nav .editorial-menu-trigger>svg{width:1rem;height:1rem;margin-left:0;top:1px}.editorial-search-dialog>button{display:none}.editorial-search-input-row{padding-right:1.25rem}.editorial-search-input-row input:focus-visible{box-shadow:none}.editorial-search-input-row:focus-within{box-shadow:inset 0 -1px var(--editorial-ring)}.editorial-search-dialog .editorial-search-result{color:var(--text);text-align:left;border:0;border-left:2px solid #0000;border-radius:.375rem;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-height:84px;padding:.625rem .75rem;display:grid}.editorial-search-dialog .editorial-search-result:hover,.editorial-search-dialog .editorial-search-result:focus-visible,.editorial-search-dialog .editorial-search-result[data-selected=true]{background:var(--accent);border-left-color:var(--brand);color:var(--text)}.editorial-search-dialog .editorial-search-result:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.editorial-search-dialog .editorial-search-thumb{aspect-ratio:3/2;background:var(--surface-2);box-shadow:0 0 0 1px var(--border);color:var(--muted);border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:96px;height:auto;display:flex;position:relative;overflow:hidden}.editorial-search-dialog .editorial-search-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.editorial-search-dialog .editorial-search-result-copy{min-width:0;display:block}.editorial-search-dialog .editorial-search-result-copy strong{font-family:var(--font-text-serif), Georgia, serif;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.editorial-search-dialog .editorial-search-result-copy small{color:var(--muted);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.8125rem;display:block;overflow:hidden}.editorial-search-dialog .editorial-search-topics button{background:var(--surface-solid);border-radius:999px}.editorial-search-dialog .editorial-search-topics button:hover,.editorial-search-dialog .editorial-search-topics button:focus-visible{background:var(--accent)}.editorial-command-footer,.editorial-command-footer kbd{font-size:.8125rem}@media (max-width:600px){.editorial-search-dialog>button{display:flex}.editorial-search-input-row{padding-right:3.5rem}.editorial-search-input-row>kbd{display:none}.editorial-command-footer,.editorial-command-footer kbd{font-size:.8125rem}}.company-page .contact-form{gap:1.15rem}.company-page .contact-form>div:not(.form-honeypot){gap:.4rem;display:grid}.company-page .contact-form label{color:var(--text);font-size:.8rem;font-weight:600}.company-page .contact-form input,.company-page .contact-form textarea{background:var(--surface-solid);border:1px solid var(--border);color:var(--text);border-radius:.25rem;min-height:2.75rem;font-size:.9rem}.company-page .contact-form textarea{min-height:9rem}.company-page .contact-form [aria-invalid=true]{border-color:var(--editorial-destructive)}.company-page .contact-form .contact-field-error{color:var(--editorial-destructive);margin:0;font-size:.78rem}.company-page .contact-form .contact-submit{background:var(--brand);color:var(--bg);justify-self:start;min-height:2.75rem}html.dark .company-page .contact-form .contact-submit{color:#211f1d}.company-page .contact-form .contact-submit:hover{filter:brightness(.86)}@media (max-width:600px){.company-page .contact-form .contact-submit{width:100%}}.editorial-latest-button{color:var(--text);text-align:left;border:0;border-left:2px solid #0000;border-radius:.25rem;align-items:center;gap:.75rem;width:100%;min-height:3.75rem;padding:.45rem .7rem;display:flex}.editorial-latest-button:hover,.editorial-latest-button:focus-visible{background:var(--accent);border-left-color:var(--brand)}.editorial-command-footer>span>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.editorial-command-footer em{font-style:normal}@media (max-width:600px){.editorial-command-footer{flex-wrap:nowrap;font-size:.8rem}.editorial-command-footer>span{flex-wrap:nowrap}.editorial-command-footer em{display:none}.editorial-command-footer a{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.editorial-command-footer a svg{display:none}}@media (min-width:901px){.about-publication-hero h1{max-width:20ch}}.publication-shell .article-page .article-cover--brief{aspect-ratio:4;background:var(--surface-2);position:relative;overflow:hidden}.publication-shell .article-page .article-cover--brief img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform-origin:top;width:100%;height:100%;max-height:none;position:absolute;inset:0;transform:scale(1.35)}.publication-shell .article-page .article-subtitle{color:var(--muted);line-height:1.5}.publication-shell .article-page .article-body h2[id]{scroll-margin-top:7rem}@media (max-width:700px){.publication-shell .article-page .article-subtitle{font-size:1.05rem}}.publication-shell .subscribe-page{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);width:calc(100% - 2rem);min-height:0;padding:clamp(4.5rem,7vw,7rem) 0 clamp(4rem,6vw,6rem)}.publication-shell .subscribe-story{min-width:0}.publication-shell .subscribe-story .eyebrow{color:var(--brand);letter-spacing:.12em;font-size:.68rem;font-weight:700}.publication-shell .subscribe-story h1{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:1.2rem 0 1.45rem;font-size:clamp(3.2rem,4.5vw,4.8rem);font-weight:500;line-height:1.06}.publication-shell .subscribe-story h1 em{color:var(--brand);font-style:normal}.publication-shell .subscribe-story>p{color:var(--muted);max-width:37rem;margin:0;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.68}.publication-shell .subscribe-story-link{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.5rem;max-width:38rem;margin-top:clamp(2.2rem,4vw,3.5rem);padding-top:1rem;display:flex}.publication-shell .subscribe-story-link span{color:var(--muted);font-size:.8rem}.publication-shell .subscribe-story-link a{color:var(--brand);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.publication-shell .subscribe-panel{background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 22px 55px -48px color-mix(in srgb, var(--text) 45%, transparent);color:var(--text);border-radius:.5rem;min-width:0;padding:clamp(1.7rem,3.3vw,3rem)}.publication-shell .subscribe-panel .eyebrow{color:var(--brand);letter-spacing:.13em;font-size:.66rem;font-weight:700}.publication-shell .subscribe-panel h2{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.055em;max-width:16ch;margin:.8rem 0;font-size:clamp(2rem,2.9vw,2.8rem);font-weight:500;line-height:1.12}.publication-shell .subscribe-panel .subscribe-panel-intro{color:var(--muted);max-width:31rem;margin:0 0 1.9rem;font-size:.91rem;line-height:1.62}.publication-shell .subscribe-panel .subscribe-form{flex-direction:column;gap:.85rem}.publication-shell .subscribe-panel .subscribe-form button{align-self:stretch}.publication-shell .subscribe-panel .subscribe-benefits{border-top:1px solid var(--border);gap:.7rem;margin:1.65rem 0 0;padding-top:1.4rem}.publication-shell .subscribe-panel .subscribe-benefits span{color:var(--muted);font-size:.78rem;line-height:1.4}.publication-shell .subscribe-panel .subscribe-benefits svg{color:var(--brand);flex:none}.publication-shell .subscribe-panel .subscribe-privacy{color:var(--muted);margin:1.45rem 0 0;font-size:.72rem;line-height:1.55}.publication-shell .subscribe-panel .subscribe-privacy a{color:var(--brand);text-underline-offset:.2rem;text-decoration:underline}.publication-shell .email-field .subscription-input{border:1px solid var(--border);border-radius:.375rem;height:3rem;padding-inline:.9rem;font-size:.92rem}.publication-shell .email-field .subscription-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 17%, transparent);outline:0}.publication-shell .email-field .subscription-input[aria-invalid=true]{border-color:var(--editorial-destructive)}.publication-shell .subscribe-form .subscription-submit{border-radius:.375rem;min-width:10.5rem;height:3rem;min-height:3rem;font-size:.85rem;font-weight:700;transition:background-color .2s,box-shadow .2s}.publication-shell .subscribe-form .subscription-submit:hover:not(:disabled){background:color-mix(in srgb, var(--sky) 84%, var(--text))}.publication-shell .subscribe-form .subscription-submit:focus-visible{outline:3px solid var(--editorial-ring);outline-offset:2px}.publication-shell .form-status{min-height:1.1rem;margin-top:.75rem;font-size:.75rem}.publication-shell .form-status--duplicate,.publication-shell .form-status--resubscribe_required,.publication-shell .form-status--unavailable{color:var(--brand)}.publication-shell .subscription-resubscribe{background:color-mix(in srgb, var(--brand) 8%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));color:var(--text);border-radius:.375rem;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.85rem;font-size:.82rem;line-height:1.5;display:flex}.publication-shell .subscription-resubscribe input{accent-color:var(--brand);flex:none;width:1rem;height:1rem;margin-top:.1rem}.publication-shell .mag-footer .mag-signup .subscribe-form{align-items:flex-end}.publication-shell .mag-footer .mag-signup .email-field .subscription-input{height:2.75rem}.publication-shell .mag-footer .mag-signup .subscribe-form .subscription-submit{min-width:0;height:2.75rem;min-height:2.75rem}.subscription-success-dialog{background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 24px 70px color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);border-radius:.75rem;width:calc(100vw - 2rem);max-width:30rem;max-height:calc(100dvh - 2rem);padding:clamp(1.5rem,5vw,2.25rem);display:block;overflow-y:auto}.subscription-success-dialog>button{color:var(--muted);top:1rem;right:1rem}.subscription-success-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.55rem;display:flex}.subscription-success-brand{color:var(--brand);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:.65rem;font-size:.66rem;font-weight:700;display:block}.subscription-success-dialog #subscription-success-title{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.05em;outline:none;margin:0;font-size:clamp(2rem,6vw,2.5rem);font-weight:500;line-height:1.1}.subscription-success-dialog #subscription-success-title+p{color:var(--muted);margin:.85rem 0 0;font-size:.91rem;line-height:1.65}.subscription-success-email{background:var(--surface-2);border:1px solid var(--border);border-radius:.375rem;align-items:flex-start;gap:.8rem;margin-top:1.6rem;padding:1rem;display:flex}.subscription-success-email>svg{color:var(--brand);flex:none;margin-top:.1rem}.subscription-success-email strong{font-size:.89rem;display:block}.subscription-success-email p,.subscription-success-email small{color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.78rem;line-height:1.5;display:block}.subscription-success-email b{color:var(--text);font-weight:700}.subscription-success-actions{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:1.5rem;display:grid}.subscription-success-actions .subscription-success-primary{background:var(--brand);color:var(--bg);gap:.55rem;min-height:2.9rem}.subscription-success-actions .subscription-success-primary:hover{background:color-mix(in srgb, var(--brand) 84%, var(--text))}.subscription-success-actions button{border-color:var(--border);color:var(--text);min-height:2.9rem}.subscription-success-note{border-top:1px solid var(--border);color:var(--muted);margin:1.5rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.5}@media (max-width:900px){.publication-shell .subscribe-page{grid-template-columns:minmax(0,1fr) minmax(19rem,.95fr);gap:2rem}.publication-shell .subscribe-story h1{font-size:clamp(2.7rem,5vw,3.8rem)}}@media (max-width:700px){.publication-shell .subscribe-page{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0 4rem}.publication-shell .subscribe-story h1{max-width:15ch;font-size:clamp(2.7rem,10vw,4rem)}.publication-shell .subscribe-story-link{margin-top:1.7rem}.publication-shell .subscribe-panel{margin:0}.publication-shell .mag-footer .mag-signup .subscribe-form{flex-direction:row}.subscription-success-actions{grid-template-columns:1fr}.subscription-success-actions button{width:100%}}@media (max-width:390px){.publication-shell .mag-footer .mag-signup .subscribe-form{flex-direction:column;align-items:stretch}.publication-shell .mag-footer .mag-signup .subscribe-form button{align-self:stretch}}.publication-shell .email-field .form-honeypot{clip:rect(0 0 0 0);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.subscription-success-dialog,.subscription-success-dialog:before,.subscription-success-dialog:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.publication-shell .company-page .company-contact{border-top:1px solid var(--border);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(3rem,5vw,4.5rem)}.publication-shell .company-contact-copy{min-width:0;padding-top:.45rem}.publication-shell .company-contact-copy .eyebrow{color:var(--brand);letter-spacing:.13em;font-weight:700}.publication-shell .company-contact-copy h2{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:1rem 0 1.2rem;font-size:clamp(2.7rem,4vw,4rem);font-weight:500;line-height:1.08}.publication-shell .company-contact-copy>p{color:var(--muted);max-width:33rem;margin:0;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.7}.publication-shell .company-contact-prompt{border-left:2px solid var(--brand);gap:.2rem;margin-top:2rem;padding:.25rem 0 .25rem 1rem;display:grid}.publication-shell .company-contact-prompt strong{font-family:var(--font-text-serif), Georgia, serif;font-size:1.1rem;font-weight:600}.publication-shell .company-contact-prompt span{color:var(--muted);font-size:.85rem}.publication-shell .company-page .contact-form{background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 20px 50px -48px color-mix(in srgb, var(--text) 42%, transparent);border-radius:.5rem;gap:1.35rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.publication-shell .company-page .contact-form-heading{margin-bottom:.3rem;display:block}.publication-shell .company-page .contact-form-heading .eyebrow{color:var(--brand);font-size:.65rem;font-weight:700}.publication-shell .company-page .contact-form-heading h3{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.045em;margin:.55rem 0 .35rem;font-size:1.8rem;font-weight:500;line-height:1.15}.publication-shell .company-page .contact-form-heading p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.publication-shell .company-page .contact-form .contact-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.publication-shell .company-page .contact-form .contact-field{gap:.5rem;min-width:0;display:grid}.publication-shell .company-page .contact-form .contact-field label{color:var(--text);font-size:.81rem;font-weight:650}.publication-shell .company-page .contact-form .contact-field input,.publication-shell .company-page .contact-form .contact-field textarea{background:var(--bg);border:1px solid var(--border);box-shadow:none;color:var(--text);border-radius:.375rem;min-height:3rem;padding:.7rem .85rem;font-size:.91rem}.publication-shell .company-page .contact-form .contact-field textarea{resize:vertical;min-height:11rem;line-height:1.6}.publication-shell .company-page .contact-form .contact-field input::-moz-placeholder{color:var(--muted);opacity:.8}.publication-shell .company-page .contact-form .contact-field textarea::-moz-placeholder{color:var(--muted);opacity:.8}.publication-shell .company-page .contact-form .contact-field input::placeholder,.publication-shell .company-page .contact-form .contact-field textarea::placeholder{color:var(--muted);opacity:.8}.publication-shell .company-page .contact-form .contact-field input:hover,.publication-shell .company-page .contact-form .contact-field textarea:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.publication-shell .company-page .contact-form .contact-field input:focus-visible,.publication-shell .company-page .contact-form .contact-field textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:0}.publication-shell .company-page .contact-form .contact-field [aria-invalid=true]{border-color:var(--editorial-destructive)}.publication-shell .company-page .contact-form .contact-field-error{color:var(--editorial-destructive);margin:0;font-size:.75rem;line-height:1.4}.publication-shell .company-page .contact-form .form-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.publication-shell .company-page .contact-form .contact-form-footer{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;display:flex}.publication-shell .company-page .contact-form .contact-form-footer>span{color:var(--muted);font-size:.75rem;line-height:1.45}.publication-shell .company-page .contact-form .contact-submit{border-radius:.375rem;gap:.55rem;min-width:10.5rem;min-height:3rem;padding-inline:1.15rem;font-size:.84rem;font-weight:700}.publication-shell .company-page .contact-form .contact-submit:focus-visible{outline:3px solid var(--editorial-ring);outline-offset:2px}.publication-shell .company-page .contact-form .contact-form-error{color:var(--editorial-destructive);margin:-.25rem 0 0;font-size:.8rem;line-height:1.45}.contact-success-dialog{background:var(--surface-solid);border:1px solid var(--border);box-shadow:0 24px 70px color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);border-radius:.75rem;width:calc(100vw - 2rem);max-width:29rem;max-height:calc(100dvh - 2rem);padding:clamp(1.5rem,5vw,2.25rem);display:block;overflow-y:auto}.contact-success-dialog>button{color:var(--muted)}.contact-success-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.45rem;display:flex}.contact-success-dialog .eyebrow{color:var(--brand);font-weight:700}.contact-success-dialog .contact-success-title{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.05em;margin:.65rem 0 0;font-size:clamp(1.9rem,5vw,2.4rem);font-weight:500;line-height:1.12}.contact-success-dialog .contact-success-description{color:var(--muted);margin-top:.8rem;font-size:.92rem;line-height:1.65}.contact-success-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.7rem;display:flex}.contact-success-actions a{background:var(--brand);color:var(--bg);min-height:2.9rem}.contact-success-actions button{border-color:var(--border);color:var(--text);min-height:2.9rem}.publication-shell .privacy-page{max-width:1160px;padding:clamp(2.5rem,5vw,4.5rem) 1rem clamp(4rem,6vw,6rem)}.publication-shell .privacy-hero{border-bottom:1px solid var(--border);max-width:100%;padding-bottom:clamp(2.5rem,4vw,3.5rem)}.publication-shell .privacy-hero .eyebrow{color:var(--brand);letter-spacing:.13em;font-size:.68rem;font-weight:700}.publication-shell .privacy-hero h1{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:1rem 0 1.1rem;font-size:clamp(3rem,5.3vw,5rem);font-weight:500;line-height:1.06}.publication-shell .privacy-hero p{color:var(--muted);max-width:43rem;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.publication-shell .privacy-layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.publication-shell .privacy-sidebar{position:sticky;top:7rem}.publication-shell .privacy-sidebar nav{border-left:1px solid var(--border);display:grid}.publication-shell .privacy-sidebar nav>strong{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;margin:0 0 .8rem 1rem;font-size:.65rem}.publication-shell .privacy-sidebar a{color:var(--muted);border-left:2px solid #0000;align-items:baseline;gap:.65rem;margin-left:-1px;padding:.55rem .65rem .55rem 1rem;font-size:.81rem;line-height:1.4;display:flex}.publication-shell .privacy-sidebar a span{color:var(--brand);font-family:var(--font-mono), monospace;font-size:.64rem}.publication-shell .privacy-sidebar a:hover,.publication-shell .privacy-sidebar a:focus-visible{border-left-color:var(--brand);color:var(--text)}:is(.publication-shell .privacy-page:has(#newsletter:target) .privacy-sidebar a[href=\#newsletter],.publication-shell .privacy-page:has(#information:target) .privacy-sidebar a[href=\#information],.publication-shell .privacy-page:has(#use:target) .privacy-sidebar a[href=\#use],.publication-shell .privacy-page:has(#choices:target) .privacy-sidebar a[href=\#choices],.publication-shell .privacy-page:has(#privacy-contact:target) .privacy-sidebar a[href=\#privacy-contact]){border-left-color:var(--brand);color:var(--text);font-weight:700}.publication-shell .privacy-content{min-width:0;max-width:45rem}.publication-shell .privacy-callout{background:var(--surface-solid);border:1px solid var(--border);border-radius:.375rem;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.2rem 1.35rem;display:flex}.publication-shell .privacy-callout>svg{color:var(--brand);flex:none;margin-top:.1rem}.publication-shell .privacy-callout strong{font-size:.88rem;display:block}.publication-shell .privacy-callout p{color:var(--muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.6}.publication-shell .privacy-section{border-top:1px solid var(--border);padding:1.7rem 0 2rem}.publication-shell .privacy-section:target{border-top-color:var(--brand)}.publication-shell .privacy-section-number{color:var(--brand);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.63rem;font-weight:700;display:block}.publication-shell .privacy-section h2{font-family:var(--font-text-serif), Georgia, serif;letter-spacing:-.035em;margin:.6rem 0;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:500;line-height:1.2}.publication-shell .privacy-section p{color:var(--muted);font-family:var(--font-text-serif), Georgia, serif;max-width:62ch;margin:0;font-size:1.05rem;line-height:1.72}.publication-shell .privacy-contact{background:var(--surface-solid);border:1px solid var(--border);border-radius:.375rem;margin-top:.4rem;padding:1.5rem}.publication-shell .privacy-contact-link{background:var(--brand);color:var(--bg);border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.8rem;margin-top:1.3rem;padding:.65rem 1rem;font-size:.83rem;font-weight:700;display:inline-flex}.publication-shell .privacy-contact-link:hover{background:color-mix(in srgb, var(--brand) 83%, var(--text))}@media (max-width:900px){.publication-shell .company-page .company-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.publication-shell .company-page .contact-form .contact-fields-row{grid-template-columns:1fr}}@media (max-width:700px){.publication-shell .company-page .company-contact{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.publication-shell .company-contact-copy h2{font-size:clamp(2.6rem,10vw,3.5rem)}.publication-shell .company-contact-prompt{margin-top:1.35rem}.publication-shell .company-page .contact-form{padding:1.4rem}.publication-shell .company-page .contact-form .contact-form-footer{flex-direction:column;align-items:stretch}.publication-shell .company-page .contact-form .contact-submit{width:100%}.publication-shell .privacy-page{padding:2.5rem 1rem 4rem}.publication-shell .privacy-layout{grid-template-columns:1fr;gap:2rem}.publication-shell .privacy-sidebar{position:static}.publication-shell .privacy-sidebar nav{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .4rem}.publication-shell .privacy-sidebar nav>strong{grid-column:1/-1;margin:0 0 .6rem}.publication-shell .privacy-sidebar a{border-bottom:1px solid var(--border);border-left:0;margin:0;padding:.55rem .25rem;font-size:.77rem}.publication-shell .privacy-sidebar a:hover,.publication-shell .privacy-sidebar a:focus-visible{border-bottom-color:var(--brand);border-left:0}.publication-shell .privacy-callout{margin-bottom:1.6rem}}@media (max-width:440px){.contact-success-actions{flex-direction:column}.contact-success-actions a,.contact-success-actions button{width:100%}.publication-shell .privacy-hero h1{font-size:clamp(2.7rem,12vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.contact-success-dialog,.contact-success-dialog:before,.contact-success-dialog:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--admin-foreground,var(--text))}.placeholder\:text-muted-foreground::placeholder{color:var(--admin-muted-foreground,var(--muted))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary:hover{background-color:var(--admin-secondary,var(--surface-2))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:var(--admin-accent-foreground,var(--accent-foreground))}.hover\:text-foreground:hover{color:var(--admin-foreground,var(--text))}.hover\:text-muted-foreground:hover{color:var(--admin-muted-foreground,var(--muted))}.hover\:text-primary:hover{color:var(--admin-primary,var(--editorial-primary))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--admin-accent-foreground,var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:var(--admin-ring,var(--editorial-ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--admin-ring,var(--editorial-ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--admin-background,var(--bg))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:var(--admin-border,var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:var(--muted)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:var(--admin-primary,var(--editorial-primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:var(--admin-background,var(--bg))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:var(--admin-muted-foreground,var(--muted))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:var(--admin-primary-foreground,var(--editorial-primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:var(--admin-foreground,var(--text))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:var(--admin-destructive,var(--editorial-destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:var(--admin-destructive-foreground,white)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:var(--admin-destructive,var(--editorial-destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--admin-muted-foreground,var(--muted))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--admin-primary,var(--editorial-primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--admin-primary,var(--editorial-primary))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--admin-background,var(--bg))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--admin-primary,var(--editorial-primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--admin-secondary,var(--surface-2))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--admin-input,var(--border))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--admin-destructive,var(--editorial-destructive))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--admin-primary-foreground,var(--editorial-primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--admin-accent-foreground,var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--admin-primary-foreground,var(--editorial-primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--admin-accent-foreground,var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--admin-foreground,var(--text))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--admin-primary-foreground,var(--editorial-primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--admin-accent-foreground,var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--admin-muted-foreground,var(--muted))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:var(--admin-ring,var(--editorial-ring))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}:is(.dark .dark\:border-destructive){border-color:var(--admin-destructive,var(--editorial-destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-36{top:9rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:overflow-y-auto{overflow-y:auto}.lg\:pr-1{padding-right:.25rem}.lg\:pt-0{padding-top:0}}@media (min-width:1280px){.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:hidden{display:none}}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:1rem}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--admin-primary,var(--editorial-primary))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--admin-destructive,var(--editorial-destructive))}.\[\&\>svg\]\:text-foreground>svg{color:var(--admin-foreground,var(--text))}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--admin-muted-foreground,var(--muted))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--admin-muted-foreground,var(--muted))}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--admin-border,var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--admin-border,var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--admin-border,var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--admin-muted-foreground,var(--muted))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}
