/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-semibold:600;--font-weight-bold:700;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.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}.fixed{position:fixed}.static{position:static}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-1{margin-left:calc(var(--spacing)*1)}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down{--hero-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);mask:var(--hero-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-start-on-rectangle{--hero-arrow-right-start-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);mask:var(--hero-arrow-right-start-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up{--hero-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);mask:var(--hero-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right{--hero-arrow-up-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2019.5%2015-15m0%200H8.25m11.25%200v11.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);mask:var(--hero-arrow-up-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-tray{--hero-arrow-up-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);mask:var(--hero-arrow-up-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-2{--hero-bars-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%209h16.5m-16.5%206.75h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-2);-webkit-mask:var(--hero-bars-2);-webkit-mask:var(--hero-bars-2);mask:var(--hero-bars-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3{--hero-bars-3:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);mask:var(--hero-bars-3);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up-down{--hero-chevron-up-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2015%2012%2018.75%2015.75%2015m-7.5-6L12%205.25%2015.75%209%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up-down);-webkit-mask:var(--hero-chevron-up-down);-webkit-mask:var(--hero-chevron-up-down);mask:var(--hero-chevron-up-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);mask:var(--hero-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-duplicate{--hero-document-duplicate:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2017.25v3.375c0%20.621-.504%201.125-1.125%201.125h-9.75a1.125%201.125%200%200%201-1.125-1.125V7.875c0-.621.504-1.125%201.125-1.125H6.75a9.06%209.06%200%200%201%201.5.124m7.5%2010.376h3.375c.621%200%201.125-.504%201.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06%209.06%200%200%200-1.5-.124H9.375c-.621%200-1.125.504-1.125%201.125v3.5m7.5%2010.375H9.375a1.125%201.125%200%200%201-1.125-1.125v-9.25m12%206.625v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-duplicate);-webkit-mask:var(--hero-document-duplicate);-webkit-mask:var(--hero-document-duplicate);mask:var(--hero-document-duplicate);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal{--hero-ellipsis-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);mask:var(--hero-ellipsis-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-list-bullet{--hero-list-bullet:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%206.75h12M8.25%2012h12m-12%205.25h12M3.75%206.75h.007v.008H3.75V6.75Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200ZM3.75%2012h.007v.008H3.75V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm-.375%205.25h.007v.008H3.75v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);mask:var(--hero-list-bullet);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon{--hero-moon:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.752%2015.002A9.72%209.72%200%200%201%2018%2015.75c-5.385%200-9.75-4.365-9.75-9.75%200-1.33.266-2.597.748-3.752A9.753%209.753%200%200%200%203%2011.25C3%2016.635%207.365%2021%2012.75%2021a9.753%209.753%200%200%200%209.002-5.998Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon);-webkit-mask:var(--hero-moon);-webkit-mask:var(--hero-moon);mask:var(--hero-moon);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil{--hero-pencil:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil);-webkit-mask:var(--hero-pencil);-webkit-mask:var(--hero-pencil);mask:var(--hero-pencil);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-photo{--hero-photo:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2015.75%205.159-5.159a2.25%202.25%200%200%201%203.182%200l5.159%205.159m-1.5-1.5%201.409-1.409a2.25%202.25%200%200%201%203.182%200l2.909%202.909m-18%203.75h16.5a1.5%201.5%200%200%200%201.5-1.5V6a1.5%201.5%200%200%200-1.5-1.5H3.75A1.5%201.5%200%200%200%202.25%206v12a1.5%201.5%200%200%200%201.5%201.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-photo);-webkit-mask:var(--hero-photo);-webkit-mask:var(--hero-photo);mask:var(--hero-photo);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shopping-bag{--hero-shopping-bag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2010.5V6a3.75%203.75%200%201%200-7.5%200v4.5m11.356-1.993%201.263%2012c.07.665-.45%201.243-1.119%201.243H4.25a1.125%201.125%200%200%201-1.12-1.243l1.264-12A1.125%201.125%200%200%201%205.513%207.5h12.974c.576%200%201.059.435%201.119%201.007ZM8.625%2010.5a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm7.5%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shopping-bag);-webkit-mask:var(--hero-shopping-bag);-webkit-mask:var(--hero-shopping-bag);mask:var(--hero-shopping-bag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun{--hero-sun:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v2.25m6.364.386-1.591%201.591M21%2012h-2.25m-.386%206.364-1.591-1.591M12%2018.75V21m-4.773-4.227-1.591%201.591M5.25%2012H3m4.227-4.773L5.636%205.636M15.75%2012a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);mask:var(--hero-sun);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user{--hero-user:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);mask:var(--hero-user);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);mask:var(--hero-users);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.w-0{width:calc(var(--spacing)*0)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.max-w-80{max-width:calc(var(--spacing)*80)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}:root{--paper:#f5f1ea;--surface:#faf8f4;--ink:#392c22;--muted:#7b6a5b;--line:#d9cebf;--accent:#cc683e;--wash:#e5ddd1;--hover-card:#f0eae0;--accent-ink:#fcfbf8;--shadow:0 1px 3px #bf6b4a0f,0 1px 2px #bf6b4a08;color-scheme:light;scrollbar-color:var(--accent)var(--paper);scroll-padding-top:calc(var(--navbar-height,64px) + 16px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--paper:#212427;--surface:#2a2e32;--ink:#f6f5f3;--muted:#b4b0a7;--line:#3a3d41;--accent:#5383c6;--wash:#3a3d41;--hover-card:#31363a;--accent-ink:#f9fafa;--shadow:0 2px 8px #00000026,0 1px 3px #0000001a;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--paper:#212427;--surface:#2a2e32;--ink:#f6f5f3;--muted:#b4b0a7;--line:#3a3d41;--accent:#5383c6;--wash:#3a3d41;--hover-card:#31363a;--accent-ink:#f9fafa;--shadow:0 2px 8px #00000026,0 1px 3px #0000001a;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#b4694930}h1,h2,h3,p,figure{margin:0}img{max-width:100%;height:auto;display:block}button{background:0 0;border:0}.wordmark{letter-spacing:-1.5px;white-space:nowrap;font-size:25px;font-weight:650}.brand-dot{color:var(--accent)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.muted{color:var(--muted);font-size:13px}.text-link{color:var(--accent);font-size:14px;font-weight:550}.text-link span{margin-left:12px}.text-link:not(.button):hover,a:not(.button):hover{color:var(--accent)}.button{--button-bg:var(--wash);--button-hover-bg:var(--line);--button-fg:var(--ink);--button-border:transparent;background:var(--button-bg);color:var(--button-fg);cursor:pointer;text-decoration:none;transition:background-color .16s,border-color .16s}.button:not(.button-custom){border:1px solid var(--button-border);min-height:40px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.button:where([data-size=sm]):not(.button-custom){min-height:36px;padding:8px 16px;font-size:14px}.button.primary:where([data-size=sm]):not(.button-custom){border-width:0}.button:where([data-size=lg]):not(.button-custom){min-height:44px;font-size:16px}.button.primary{--button-bg:var(--accent);--button-hover-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.primary{--button-hover-bg:color-mix(in srgb,var(--accent)90%,#000)}}.button.primary{--button-fg:var(--accent-ink);--button-border:var(--accent)}.button.button-outline{--button-bg:var(--paper);--button-hover-bg:var(--wash);--button-border:var(--line)}.button.quiet{--button-bg:transparent;--button-hover-bg:var(--wash)}.button.danger{--button-bg:transparent;--button-hover-bg:#b33}@supports (color:color-mix(in lab, red, red)){.button.danger{--button-hover-bg:color-mix(in srgb,#b33 12%,var(--paper))}}.button.danger{--button-fg:#ae4737;--button-border:var(--line)}[data-theme=dark] .button.danger{--button-fg:#f6a6a6}.button.button-custom{--button-hover-bg:transparent}.button:hover:where(:not(:disabled):not([aria-disabled=true])),.button:focus-visible:where(:not(:disabled):not([aria-disabled=true])){background:var(--button-hover-bg);color:var(--button-fg);border-color:var(--button-border);text-decoration:none}.button:active:where(:not(:disabled):not([aria-disabled=true])){background:var(--button-hover-bg)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button[aria-disabled=true]{pointer-events:none}.button[aria-busy=true],.button.phx-click-loading,.button.phx-submit-loading{cursor:wait}@media (prefers-reduced-motion:reduce){.button{transition:none}}.button-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.skip-link{background:var(--ink);color:var(--paper);z-index:200;padding:10px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:8px}figcaption{color:var(--muted);text-align:center;margin:12px 0;font:12px/1.6 Inter,-apple-system,sans-serif}.empty-state{text-align:center;color:var(--muted);padding:55px 20px}.prose-content{overflow-wrap:anywhere;max-width:700px;margin:auto;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.85}.prose-content p{margin:0 0 1.25em}.prose-content h1,.prose-content h2,.prose-content h3,.prose-content h4,.prose-content h5,.prose-content h6{letter-spacing:-.6px;margin:1.8em 0 .7em;font-family:Inter,-apple-system,sans-serif;font-weight:550;line-height:1.3}.prose-content h1{font-size:36px}.prose-content h2{font-size:29px}.prose-content h3{font-size:24px}.prose-content a:not(.button){color:var(--accent);text-underline-offset:4px;text-decoration:underline}.prose-content ul{margin:1em 0;padding-left:26px;list-style:outside}.prose-content ol{margin:1em 0;padding-left:26px;list-style:decimal}.prose-content li{padding-left:5px}.prose-content li p{margin:.3em 0}.prose-content blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.8em 0;padding:0 0 0 26px;font-style:italic}.prose-content hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose-content code{background:var(--wash);border-radius:3px;padding:3px 5px;font-family:ui-monospace,monospace;font-size:.8em}.prose-content pre{background:var(--wash);border-radius:6px;padding:22px;line-height:1.5;overflow:auto}.prose-content pre code{white-space:pre;padding:0}.prose-content .content-image{margin:35px 0}.content-image img{border-radius:5px;width:100%}.prose-content .width-wide{width:min(960px,100vw - 48px);max-width:none;margin-left:50%;transform:translate(-50%)}.prose-content .width-full{width:calc(100vw - 64px);max-width:none;margin-left:50%;transform:translate(-50%)}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.image-gallery img{border-radius:4px;width:100%}.video-card{margin:30px 0}.video-card iframe{aspect-ratio:16/9;background:var(--wash);border:0;border-radius:5px;width:100%}.file-card{border:1px solid var(--line);border-radius:5px;align-items:center;gap:16px;padding:20px;font-family:Inter,-apple-system,sans-serif;font-size:15px;display:flex}.callout{background:var(--wash);border-radius:6px;margin:24px 0;padding:24px}.callout p:last-child{margin-bottom:0}.prose-content details{border-block:1px solid var(--line);margin:24px 0;padding:18px 0}.prose-content summary{cursor:pointer;font-weight:600}.prose-content details>div{margin-top:18px}.button-card{text-align:center}.preview-banner{background:var(--ink);color:var(--paper);text-align:center;padding:12px 24px;font-size:13px}.preview-banner a{text-decoration:underline}.notice{background:var(--wash);padding:24px}.admin-shell{min-height:calc(100dvh - var(--navbar-height,65px));grid-template-columns:224px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);top:var(--navbar-height,65px);height:calc(100dvh - var(--navbar-height,65px));flex-direction:column;padding:34px 24px;display:flex;position:sticky;overflow-y:auto}.admin-sidebar>.eyebrow{letter-spacing:.1em;margin:9px 0 42px;font-size:8px}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav a{border-radius:6px;align-items:center;gap:12px;padding:11px 8px;font-size:13px;display:flex}.admin-sidebar nav a:not(.button):hover{background:var(--wash)}.visit-site{color:var(--muted);margin-top:auto;font-size:12px}.local-label{letter-spacing:.13em;color:var(--muted);margin-top:20px;font-size:8px}.admin-main{min-width:0;padding:50px 48px}.admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.admin-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:40px;font-weight:500;line-height:1.3}.admin-heading>div>p:last-child{color:var(--muted);font-size:14px}.filter-bar{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding-bottom:22px;display:flex}.filter-bar>div:first-child{flex:1}.filter-bar .fieldset{margin:0}.fieldset{flex-direction:column;gap:6px;margin-bottom:17px;display:flex}.fieldset-label,label:not(.picker-item){color:var(--muted);font-size:12px}.input,.select,.textarea,input:not([type=checkbox]):not([type=hidden]):not([type=file]),textarea,select{background:var(--surface);border:1px solid var(--line);outline-offset:2px;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:9px 11px}.checkbox{accent-color:var(--accent);margin-right:8px}.label{align-items:center;display:flex}.label-text{font-size:12px}.fieldset>p{color:#b44;font-size:12px}.admin-entry{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:25px 0;display:flex}.entry-thumb{background:var(--wash);width:92px;height:80px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;font-size:28px;display:grid;overflow:hidden}.entry-thumb img{object-fit:cover;width:100%;height:100%}.entry-summary{flex:1;min-width:0}.entry-title{margin:6px 0;font-size:19px;font-weight:550;line-height:1.3;display:inline-block}.entry-summary .muted{white-space:nowrap;text-overflow:ellipsis;max-width:400px;overflow:hidden}.status-badge{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:3px 10px;font-size:10px}.status-badge.published{color:#587858;background:#6a8b6010;border-color:#6a8b6030}.entry-actions{gap:10px;display:flex}.entry-actions button{padding:4px}.editor-topbar{border-bottom:1px solid var(--line);z-index:10;background:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin-bottom:35px;padding-top:12px;padding-bottom:24px;display:flex;position:sticky;top:0}.editor-topbar [role=status]{color:var(--muted);max-width:320px;margin-left:auto;margin-right:16px;font-size:11px}.save-error{color:#b44!important}.editor-workspace{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:45px;display:grid}.writing-canvas{min-width:0;padding:24px 10px}.writing-canvas input.editor-title{letter-spacing:-1.5px;background:0 0;border:0;border-radius:0;width:100%;padding:0 0 25px;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.2}.editor-settings{border-left:1px solid var(--line);padding-left:26px}#document-panel>.eyebrow{margin-bottom:20px}.editor-settings details{border-top:1px solid var(--line);padding:16px 0}.editor-settings summary{cursor:pointer;font-size:12px}.editor-settings details .fieldset:first-of-type{margin-top:18px}.settings-actions{gap:9px;margin-top:20px;display:grid}.cover-setting{margin-bottom:15px}.cover-setting label{margin-bottom:8px;display:block}.cover-setting img{object-fit:contain;border-radius:4px;width:100%;max-height:160px;margin-bottom:10px}.cover-setting button{padding:6px 10px;font-size:11px}.tiptap{outline:none;min-height:430px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0}.tiptap .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:4px}.bubble-toolbar{z-index:70;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:6px;gap:3px;padding:5px;display:flex;position:fixed}.bubble-toolbar .button{--button-fg:var(--paper);--button-hover-bg:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bubble-toolbar .button{--button-hover-bg:color-mix(in srgb,var(--paper)12%,transparent)}}.bubble-toolbar .button{border-radius:4px;padding:5px 7px;font-size:11px}.bubble-toolbar .button:focus-visible{outline-color:var(--paper)}#tiptap-editor{position:relative}.slash-menu{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overscroll-behavior:contain;box-sizing:border-box;border-radius:8px;width:270px;max-width:calc(100vw - 16px);max-height:290px;padding:7px;position:absolute;overflow:auto}.slash-menu button{text-align:left;border-radius:4px;width:100%;padding:8px 12px;font-size:13px;display:block}.slash-menu button:hover,.slash-menu [aria-selected=true]{background:var(--wash)}.editor-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:500px;max-width:min(700px,94vw);box-shadow:var(--shadow);border-radius:12px;margin:auto;padding:28px}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201777}.editor-dialog h2{letter-spacing:-.5px;margin-bottom:20px;font-size:23px}.editor-dialog label{margin-bottom:16px;display:block}.editor-dialog header{justify-content:space-between;gap:20px;display:flex}.media-picker{width:780px}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:50vh;margin-top:20px;display:grid;overflow:auto}.picker-item{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.picker-item img{object-fit:cover;width:100%;height:120px}.picker-item span{overflow-wrap:anywhere;padding:9px;font-size:11px;display:block}.picker-item:hover{border-color:var(--accent)}.recovery-banner{background:var(--wash);border-left:3px solid var(--accent);margin-bottom:22px;padding:18px;font-size:13px}.recovery-banner .button{margin:12px 8px 0 0}.recovery-banner select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;margin-top:12px;padding:10px 12px;display:block}.recovery-banner select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast{z-index:80;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:7px;padding:14px 24px;font-size:13px;position:fixed;bottom:25px;right:25px}.toast.error{background:#9d4439}.upload-area{border:1px dashed var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:18px;margin-bottom:30px;padding:30px;display:flex}.upload-area .button{align-self:flex-start}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.media-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.media-tile>img,.file-art{object-fit:contain;background:var(--wash);border-radius:4px;width:100%;height:180px}.file-art{place-items:center;display:grid}.media-tile h3{overflow-wrap:anywhere;margin:14px 0 4px;font-size:12px;font-weight:550}.media-tile .button-group{gap:3px;margin-top:14px}.media-tile .button{min-height:30px;padding:5px 9px;font-size:10px}.metadata-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:25px;padding:25px}.metadata-panel h2{margin-bottom:20px}.site-settings-form,.add-feature-form{max-width:760px}.settings-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:32px}.settings-section h2{letter-spacing:-.5px;margin-bottom:15px;font-size:22px;font-weight:500}.settings-section>.muted{margin-bottom:20px}.nav-edit-row{align-items:center;gap:9px;display:flex}.nav-edit-row>.fieldset{flex:1}.hidden{display:none!important}@media (max-width:1200px){.admin-main{padding:35px 28px}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding:30px 18px}.editor-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.editor-settings{padding-left:18px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:22px;height:auto;padding:18px 24px;position:static}.admin-sidebar>.eyebrow,.local-label,.visit-site{display:none}.admin-sidebar nav{gap:8px;margin-left:auto;display:flex}.admin-sidebar nav a{padding:8px;font-size:11px}.admin-main{padding:24px}.editor-workspace{grid-template-columns:minmax(0,1fr) 220px}.writing-canvas{padding-left:0}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:34px}}@media (max-width:650px){.wordmark{font-size:24px}.prose-content{font-size:18px;line-height:1.8}.prose-content .width-full{width:calc(100vw - 30px)}.admin-sidebar{flex-wrap:wrap;gap:10px;padding:15px}.admin-sidebar nav{gap:0}.admin-sidebar nav a{gap:0;padding:8px;font-size:0}.admin-main{padding:20px 16px}.admin-heading{margin-bottom:25px;display:block}.admin-heading>.button,.admin-heading .button-group{margin-top:20px}.filter-bar{flex-wrap:wrap;gap:8px}.filter-bar>.fieldset{flex:1;min-width:80px}.filter-bar>.fieldset:first-child{flex-basis:100%}.admin-entry{flex-wrap:wrap;gap:12px}.entry-thumb{width:62px;height:65px}.entry-title{font-size:17px}.entry-summary .muted{display:none}.entry-actions{justify-content:flex-end;width:100%}.editor-workspace{display:block}.editor-settings{border-left:0;border-top:1px solid var(--line);padding:24px 0}.editor-topbar{flex-wrap:wrap;margin-bottom:20px;padding-bottom:14px}.editor-topbar .button-group{gap:5px}.editor-topbar .button{padding:6px 10px;font-size:11px}.editor-topbar [role=status]{max-width:180px;margin:0;font-size:10px}.writing-canvas input.editor-title{font-size:34px}.media-grid{grid-template-columns:1fr 1fr;gap:10px}.media-tile{padding:8px}.media-tile>img,.file-art{height:130px}.media-tile .button-group{flex-wrap:wrap}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-edit-row{flex-wrap:wrap;margin-bottom:20px}.nav-edit-row>.fieldset{flex-basis:40%}.nav-edit-row .button{padding:5px 10px;font-size:11px}.add-feature-form{display:block}.toast{bottom:16px;left:16px;right:16px}.bubble-toolbar{max-width:calc(100vw - 16px)}.bubble-toolbar .button{padding:5px;font-size:10px}.editor-gallery .card-visual{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#entry-title{color:var(--ink);letter-spacing:-1.5px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 25px;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.2}.empty-stream{display:none}.empty-stream:only-child{display:block}.public-shell{--control-hover:#e1d1c1;font-feature-settings:"rlig" 1,"calt" 1;min-height:100vh;font-family:Charter,Cambria,ui-serif,Times New Roman,serif;font-size:16px;line-height:1.5;position:relative}.public-shell [hidden],.site-header-shell [hidden]{display:none!important}.public-shell .public-container,.site-header-shell .public-container{width:100%;margin-inline:auto;padding-inline:32px}.public-shell .grain-overlay{pointer-events:none;z-index:1000;opacity:.015;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] .public-shell,[data-theme=dark] .site-header-shell{--control-hover:#3a3d41}[data-theme=dark] .public-shell .grain-overlay{opacity:.025;mix-blend-mode:overlay}.public-shell a,.site-header-shell a{transition:color .2s,background-color .2s}.site-header-shell{--control-hover:#e1d1c1;font-feature-settings:"rlig" 1,"calt" 1;z-index:50;background:var(--paper);border-bottom:1px solid var(--line);font-family:Charter,Cambria,ui-serif,Times New Roman,serif;font-size:16px;line-height:1.5;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header-shell{border-bottom:1px solid color-mix(in srgb,var(--line)40%,transparent)}}.site-header-shell .site-header{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex;position:relative}.public-shell .wordmark,.site-header-shell .wordmark{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.6}.site-header-shell #desktop-navigation{letter-spacing:-.01em;align-items:center;gap:24px;font-size:18px;font-weight:500;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-header-shell .header-actions{align-items:center;gap:8px;display:flex}.site-header-shell .header-actions button,.site-header-shell #language-toggle{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;line-height:1.6;display:inline-flex}.site-header-shell #language-toggle{padding-inline:12px;font-size:14px;font-weight:500}.site-header-shell .header-actions button:hover,.site-header-shell #language-toggle:hover{background:var(--control-hover);color:var(--ink)}.site-header-shell .theme-icon{display:flex}.site-header-shell .theme-icon-dark,[data-theme=dark] .site-header-shell .theme-icon-light{display:none}[data-theme=dark] .site-header-shell .theme-icon-dark{display:flex}.site-header-shell #mobile-menu-toggle,.site-header-shell #mobile-navigation,.site-header-shell #mobile-nav-backdrop{display:none}.public-shell .home-hero{--hero-min-height:55vh;min-height:var(--hero-min-height);background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.public-shell #hero-artwork{background-color:var(--ink);opacity:.6;pointer-events:none;--hero-artwork-width:min(100%,max(240px,calc((var(--hero-min-height) - 64px)*4)));width:100%;height:100%;-webkit-mask:url(/images/hero-wings-0bcf20169e845fef8320b990b870801d.svg?vsn=d) center/var(--hero-artwork-width)auto no-repeat;-webkit-mask:url(/images/hero-wings-0bcf20169e845fef8320b990b870801d.svg?vsn=d) center/var(--hero-artwork-width)auto no-repeat;-webkit-mask:url(/images/hero-wings-0bcf20169e845fef8320b990b870801d.svg?vsn=d) center/var(--hero-artwork-width)auto no-repeat;mask:url(/images/hero-wings-0bcf20169e845fef8320b990b870801d.svg?vsn=d) center/var(--hero-artwork-width)auto no-repeat;position:absolute;inset:0}.public-shell .hero-content{z-index:1;min-height:var(--hero-min-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:96px 16px;display:flex;position:relative}.public-shell .hero-content h1{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:672px;margin-bottom:32px;font-size:48px;font-weight:700;line-height:1.1}.public-shell .intro-copy{letter-spacing:.005em;max-width:672px;color:var(--muted);margin-bottom:40px;font-size:20px;font-weight:400;line-height:1.5}.public-shell .latest-section{background:var(--wash);padding-block:80px}@supports (color:color-mix(in lab, red, red)){.public-shell .latest-section{background:color-mix(in srgb,var(--wash)30%,transparent)}}.public-shell .section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.public-shell .section-label h2{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.5}.public-shell .section-label a{color:var(--accent);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.public-shell .section-label a:not(.button):hover,.public-shell .text-link:not(.button):hover{text-decoration:underline}.public-shell .preview-grid{grid-template-columns:1fr;gap:32px;display:grid}.public-shell .preview-card{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.public-shell .preview-card{border:1px solid color-mix(in srgb,var(--line)60%,transparent)}}.public-shell .preview-card{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;transition:transform .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;overflow:hidden}.public-shell .preview-card:hover{background:var(--hover-card);border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.public-shell .preview-card:hover{border-color:color-mix(in srgb,var(--accent)15%,transparent)}}.public-shell .preview-card:hover{box-shadow:0 6px 16px #bf6b4a1a,0 3px 8px #bf6b4a0f}[data-theme=dark] .public-shell .preview-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .public-shell .preview-card{border-color:color-mix(in srgb,var(--line)40%,transparent)}}[data-theme=dark] .public-shell .preview-card:hover{box-shadow:0 8px 24px #0004,0 4px 12px #0003}.public-shell .preview-card-link{height:100%;color:var(--ink);flex-direction:column;padding:24px;display:flex}.public-shell .preview-card:has(.preview-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.public-shell .preview-card-link:focus-visible{outline-offset:-4px}.public-shell .preview-card-art{aspect-ratio:16/9;background:var(--surface);overflow:hidden}.public-shell .preview-card-art img{object-fit:contain;width:100%;height:100%;transition:transform .3s ease-in-out}.public-shell .preview-card:hover img{transform:scale(1.05)}.public-shell .preview-card-body{flex-direction:column;flex:1;padding:24px 0;display:flex}.public-shell .preview-card h2,.public-shell .preview-card h3{letter-spacing:-.015em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.7;transition:color .2s}.public-shell .preview-card:hover h2,.public-shell .preview-card:hover h3{color:var(--accent)}.public-shell .card-excerpt{letter-spacing:.005em;color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.public-shell .archive-page{padding-block:48px}.public-shell .archive-head{margin-bottom:48px}.public-shell .archive-head h1,.public-shell .reading-header h1{letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1.4}.public-shell .archive-list{flex-direction:column;align-items:center;gap:24px;display:flex}.public-shell .archive-card{width:100%;max-width:672px}.public-shell .archive-card .preview-card-art{border-radius:6px;margin-bottom:16px}.public-shell .archive-card .preview-card-body{padding:0}.public-shell .archive-card h2{margin-bottom:8px}.public-shell .archive-card .card-excerpt{letter-spacing:0;font-size:16px;line-height:1.75}.public-shell time{letter-spacing:.005em;color:var(--muted);font-size:14px;line-height:1.6}.public-shell .empty-state{color:var(--muted);text-align:center;padding:40px 0}.public-shell .reading-page{max-width:896px;padding-block:48px}.public-shell .reading-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:32px;display:inline-flex}.public-shell .reading-back:hover{color:var(--ink)}.public-shell .reading-cover{margin:0 0 32px}.public-shell .reading-cover img{object-fit:cover;border-radius:8px;width:100%;height:256px}.public-shell figcaption{font:inherit;color:var(--muted);text-align:center;margin-block:12px;font-size:14px}.public-shell .reading-header{margin:0 0 32px}.public-shell .reading-header h1{margin-bottom:16px}.public-shell .prose-content{font:inherit;max-width:none;margin:0;font-size:18px;line-height:1.75}.public-shell .prose-content h1,.public-shell .prose-content h2,.public-shell .prose-content h3,.public-shell .prose-content h4,.public-shell .prose-content h5,.public-shell .prose-content h6{letter-spacing:0;margin:2em 0 1em;font-family:inherit;font-weight:700;line-height:1.25}.public-shell .prose-content h1{margin-top:0;font-size:36px}.public-shell .prose-content h2{font-size:24px}.public-shell .prose-content h3{font-size:20px}.public-shell .prose-content h4{font-size:18px}.public-shell .prose-content p{margin-block:1.25em}.public-shell .prose-content blockquote{border-left:4px solid var(--line);margin-block:1.5em;padding-left:1em}.public-shell .prose-content .file-card{font-family:inherit}.public-shell .reading-end{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.public-shell .reading-end .text-link{align-items:center;gap:8px;font-size:16px;font-weight:400;display:inline-flex}.public-shell .site-footer{border-top:1px solid var(--line);margin:0;padding-block:24px}@supports (color:color-mix(in lab, red, red)){.public-shell .site-footer{border-top:1px solid color-mix(in srgb,var(--line)40%,transparent)}}.public-shell .site-footer{text-align:center;color:var(--muted);letter-spacing:.005em;font-size:14px;line-height:1.6}@media (min-width:640px){.public-shell .public-container,.site-header-shell .public-container{max-width:640px}}@media (min-width:768px){.public-shell .public-container,.site-header-shell .public-container{max-width:768px}.public-shell .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .hero-content h1{font-size:72px}.public-shell .intro-copy{font-size:24px}.public-shell .archive-head h1,.public-shell .reading-header h1{letter-spacing:-.035em;font-size:48px;line-height:1.3}.public-shell .reading-cover img{height:384px}}@media (min-width:1024px){.public-shell .public-container,.site-header-shell .public-container{max-width:1024px}.public-shell .preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.public-shell .public-container,.site-header-shell .public-container{max-width:1280px}}@media (min-width:1400px){.public-shell .public-container,.site-header-shell .public-container{max-width:1400px}}.public-shell .reading-page{max-width:896px}@media (max-width:767px){.site-header-shell #desktop-navigation,.site-header-shell #account-link{display:none}.site-header-shell #mobile-menu-toggle{display:inline-flex}.site-header-shell #mobile-nav-backdrop{z-index:40;background:var(--paper);display:block;position:fixed;inset:64px 0 0}@supports (color:color-mix(in lab, red, red)){.site-header-shell #mobile-nav-backdrop{background:color-mix(in srgb,var(--paper)80%,transparent)}}.site-header-shell #mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-header-shell #mobile-navigation{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);display:block;position:absolute;inset:63px 0 auto;box-shadow:0 10px 15px #0001}.site-header-shell #mobile-navigation .public-container{flex-direction:column;gap:8px;padding-block:16px;display:flex}.site-header-shell #mobile-navigation a{border-radius:8px;padding:12px 16px;font-size:18px;font-weight:500}.site-header-shell #mobile-navigation a:not(.button):hover{background:var(--control-hover);color:var(--ink)}.site-header-shell #mobile-navigation .mobile-account{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.site-header-shell #mobile-navigation .account-button{width:100%;padding:12px 16px;font-size:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .site-header-shell .theme-icon-light{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .site-header-shell .theme-icon-dark{display:flex}:root:not([data-theme=light]):not([data-theme=dark]) .public-shell .grain-overlay{opacity:.025;mix-blend-mode:overlay}}.public-shell .text-link span{margin-left:0}.admin-sidebar nav a[aria-current=page]{background:var(--wash);color:var(--accent);font-weight:600}.inspector-tabs{border:1px solid var(--line);border-radius:8px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.inspector-tabs button{color:var(--muted);border-radius:5px;flex:1;padding:8px 6px;font-size:12px;transition:background .16s,color .16s}.inspector-tabs [aria-selected=true]{background:var(--wash);color:var(--ink);font-weight:600}.editor-settings:has(#component-panel:not([hidden])) #document-panel{display:none}.component-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.component-heading h2{font-size:16px;font-weight:600}.component-heading .button{padding:6px}#component-panel{min-width:0}#component-fields .button{margin-block:6px;font-size:12px}#component-actions{flex-wrap:wrap;margin-top:22px}#component-actions .button{padding:8px;font-size:12px}.field-error{color:#b44;font-size:12px;line-height:1.5}.field-error:empty{display:none}[aria-invalid=true]{border-color:#b44}.gallery-item-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.gallery-item-settings>img{object-fit:contain;border-radius:5px;width:100%;max-height:140px;margin-bottom:12px}.gallery-item-settings .button-group{flex-wrap:wrap;gap:5px}.gallery-item-settings .button{padding:7px}.editor-card{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;margin:28px 0;padding:12px;transition:border-color .16s,box-shadow .16s;position:relative}.editor-card:hover{border-color:var(--line)}.editor-card:focus-visible,.editor-card.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:3px}.editor-card .card-controls{z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:7px;align-items:center;gap:4px;margin:0;padding:4px;transition:opacity .16s;display:flex;position:absolute;top:-20px;right:4px}.editor-card:hover .card-controls,.editor-card:focus-within .card-controls,.editor-card.ProseMirror-selectednode .card-controls{opacity:1;pointer-events:auto}.editor-card .card-controls>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-inline:8px;font-size:10px}.editor-card .card-controls button{--button-hover-bg:var(--wash);border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;line-height:1;display:inline-flex}.card-visual iframe{pointer-events:none}.editor-card .card-visual{margin:0}.editor-card .card-visual img{object-fit:contain;max-height:480px}.editor-card .card-visual figure{min-width:0;margin:0}.editor-card .content-image{width:88%;max-width:100%;margin-inline:auto;transform:none}.editor-card .content-image.width-wide{width:96%}.editor-card .content-image.width-full{width:100%}.editor-card .image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-card figcaption{color:var(--muted);text-align:center;margin-top:9px;font-size:13px}.editor-card .button-card{padding-block:8px}@media (hover:none){.editor-card .card-controls{opacity:1;pointer-events:auto}}@media (max-width:650px){#component-panel:not([hidden]){z-index:80;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);max-height:78dvh;padding:22px 20px max(22px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -16px 70px #17201733}.editor-card .card-controls{top:-22px}.editor-card{margin-block:38px;padding:8px}}.editor-card .image-gallery img{max-height:240px}@media (min-width:651px){.editor-settings{scrollbar-width:thin;max-height:calc(100dvh - 120px);padding-right:4px;position:sticky;top:100px;overflow-y:auto}}.content-heading-actions{align-items:center;gap:16px;display:flex}.language-switcher{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;gap:3px;padding:4px;display:inline-flex}.language-switcher a{color:var(--muted);border-radius:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.language-switcher a:hover,.language-switcher a[aria-current=page]{background:var(--wash);color:var(--ink)}.language-switcher a[aria-busy=true]{opacity:.6}.translation-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.translation-settings h2{margin-bottom:12px;font-size:13px;font-weight:600}.translation-title{margin-bottom:6px;font-size:14px}.translation-settings .text-link{align-items:center;gap:5px;margin-block:12px;font-size:12px;display:flex}.translation-settings .muted{font-size:12px;line-height:1.6}.translation-settings details{margin-top:16px}@media (max-width:650px){.content-heading-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px}.editor-topbar .language-switcher,.editor-topbar .button-group{margin-left:auto}}.public-shell .hero-background-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-shell .home-hero-image:after{content:"";background:#00000085;position:absolute;inset:0}.public-shell .home-hero-image .hero-content{z-index:2;color:#fff}.public-shell .home-hero-image .intro-copy{color:#ffffffe6}.public-shell .homepage-section{padding-block:64px}.public-shell .homepage-section-heading{margin-bottom:24px;font-size:2rem}.homepage-composer{border-bottom:1px solid var(--line,#ddd);margin-bottom:24px;padding-bottom:24px}.homepage-composer h2{margin:24px 0 12px;font-size:1.2rem}.homepage-composer .hero-fields{gap:12px;display:grid}.homepage-section-row{border:1px solid var(--line,#ddd);border-radius:10px;align-items:center;gap:8px;margin-block:8px;padding:12px;transition:border-color .15s,background .15s;display:flex}.homepage-section-row[data-selected=true]{border-color:var(--accent,#7b7563);background:var(--wash,#f5f4f0)}.homepage-section-select{text-align:left;flex:1;font-weight:600}.homepage-section-row button{cursor:pointer}.homepage-section-controls{gap:4px;display:flex}.homepage-section-controls .button{padding:6px 10px}#homepage-section-fields{gap:12px;padding-block:16px;display:grid}.publication-state{background:var(--wash,#f4f2ea);border-radius:999px;padding:5px 10px;font-size:.8rem}.publication-state[data-status=unpublished_changes]{color:#865419;background:#fff1d5}[data-theme=dark] .publication-state[data-status=unpublished_changes]{color:#f7d08b;background:#45371f}@media (max-width:720px){.editor-topbar{flex-wrap:wrap;gap:12px}.homepage-section-row{flex-wrap:wrap}.homepage-section-controls{margin-left:auto}}.homepage-image-preview{object-fit:cover;border-radius:10px;max-width:100%;max-height:220px;margin-bottom:12px}.homepage-composer [hidden],#tiptap-editor[hidden]{display:none}.status-badge.unpublished{color:var(--ink);background:var(--wash);border-color:var(--accent)}#homepage-section-fields[hidden]{display:none}.editor-review-action{flex:none;align-items:center;display:flex}.editor-review-action .text-link{color:var(--ink);text-underline-offset:4px;font-size:12px;text-decoration:underline}#review-button[data-available=false]{visibility:hidden;pointer-events:none}.editor-topbar .publication-state{text-align:center;white-space:nowrap;flex:0 0 124px;width:124px}.editor-topbar #publish-button{min-width:156px}.change-chips{gap:8px;max-width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.change-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.change-chip:hover{border-color:var(--ink);background:var(--wash)}.change-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.change-chip:disabled{opacity:.5;cursor:wait}.change-added,.review-detail-changed.review-detail-after{color:#173f23;background:#c9edce}.change-removed,.review-detail-changed.review-detail-before{color:#782f29;background:#f8d9d5}.change-added,.change-removed{border-radius:3px;padding:0 4px;font-weight:700}.review-dialog .change-target-added{outline-offset:4px;outline:2px solid #419b59!important}.review-dialog .change-target-removed{outline-offset:4px;outline:2px solid #c45a4e!important}.review-header .change-chips{max-height:80px;margin-top:14px}.review-detail-changed{border-radius:3px;padding:0 4px}@media (prefers-reduced-motion:reduce){.change-chip{transition:none}}.review-dialog{width:min(1040px,94vw);max-width:1040px;max-height:90dvh;padding:0;box-shadow:0 24px 100px #0003}.review-dialog[open]{flex-direction:column;display:flex}.review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1119}.review-dialog .review-header{border-bottom:1px solid var(--line);padding:28px 32px 20px;display:block}.review-header h2{letter-spacing:-.04em;margin-bottom:8px;font-size:26px}.review-header p{color:var(--muted);font-size:13px}.review-header .review-destination{overflow-wrap:anywhere;margin-top:16px}.review-destination strong{color:var(--ink);font-weight:500}.review-body{min-height:0;padding:8px 32px 24px;overflow-y:auto}.review-body>h3{margin:20px 0 12px;font-size:24px}.review-row{border-bottom:1px solid var(--line);padding:20px 0}.review-row:last-child{border-bottom:0}.review-row h3{margin-bottom:14px;font-size:14px;font-weight:600}.review-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-side{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.review-side h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-size:10px}.review-text,.review-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.review-text ins{color:#173f23;text-underline-offset:3px;background:#c9edce;text-decoration:underline;text-decoration-thickness:1px}.review-text del{color:#782f29;background:#f8d9d5}.review-side img{object-fit:contain;border-radius:4px;max-width:100%;max-height:200px;margin-bottom:12px}.review-details{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.review-detail-changed{color:var(--ink);font-weight:500}.review-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:20px 32px;display:flex}.review-footer [role=alert]{flex:220px;font-size:12px}.review-footer [role=alert]:empty{display:none}@media (max-width:700px){.editor-review-action{flex-basis:100%;order:5}.editor-topbar #publish-button{min-width:128px}.review-columns{grid-template-columns:1fr;gap:12px}.review-header,.review-footer{padding:20px}.review-body{padding:4px 20px 16px}.review-dialog{max-height:94dvh}}.history-settings-button{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;margin-top:22px;padding:18px 0;font-size:13px;transition:color .15s;display:flex}.history-settings-button:hover{color:var(--accent)}.history-settings-button span{flex:1}.history-page-preview.public-shell{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:8px;max-width:960px;min-height:0;margin:0 auto;padding:clamp(20px,4vw,56px)}.history-document>h1,.history-hero h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(28px,3vw,44px);line-height:1.15}.history-excerpt{color:var(--muted);margin-bottom:28px;font-size:20px;line-height:1.6}.history-document figure{margin:24px 0}.history-document figure img{object-fit:contain;border-radius:4px;width:100%;max-height:500px}.history-document figcaption{color:var(--muted);margin-top:8px;font-size:13px}.history-snapshot-settings{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.history-snapshot-settings summary{cursor:pointer;font-size:13px;font-weight:550}.history-snapshot-settings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.history-snapshot-settings dt{color:var(--muted);font-size:11px}.history-snapshot-settings dd{white-space:pre-wrap;margin-top:4px;font-size:13px}.history-hero{text-align:center;border-radius:6px;margin-bottom:32px;padding:40px 24px;position:relative;overflow:hidden}.history-hero-artwork{background:center/cover url(/images/hero-wings-cfe6c6d7a401c761058dc17d3c60e493.png?vsn=d),var(--wash)}.history-hero-image>img{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.history-hero-copy{position:relative}.history-hero p{font-size:20px}.history-home-section{margin-top:36px}.history-home-section>h2{margin-bottom:18px;font-size:25px}.history-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.history-dynamic-note{color:var(--muted);margin:10px 0 20px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.history-view-all{text-align:right;margin-top:18px;font-size:14px;display:block}@media (max-width:700px){.history-snapshot-settings dl,.history-article-grid{grid-template-columns:1fr}}.editor-topbar #save-status{flex:0 0 190px;align-items:center;height:2.8em;display:flex}@media (max-width:700px){.editor-topbar #save-status{flex-basis:160px;min-height:2.8em;margin-right:0}}.reveal-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin-block:1.5rem;transition:border-color .18s,box-shadow .18s;overflow:hidden}.reveal-card:has(.reveal-trigger):hover{border-color:var(--accent)}.reveal-card form{margin:0}.reveal-trigger{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.5rem,5vw,3rem);transition:background .18s,opacity .18s;display:flex}.reveal-trigger:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reveal-trigger:hover{background:color-mix(in srgb,var(--accent)5%,transparent)}}.reveal-result:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.reveal-title{overflow-wrap:anywhere;font-size:1.5rem;font-weight:600}.reveal-subtitle{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.reveal-loading{color:var(--muted);display:none}.phx-submit-loading .reveal-loading{display:block}.reveal-card .reveal-result{overflow-wrap:anywhere;text-align:center;padding:clamp(1.5rem,5vw,3rem)}.reveal-card .reveal-result p{margin:0 0 .75rem}.reveal-card .reveal-result p:last-child{margin-bottom:0}.reveal-card .reveal-error,.reveal-card .reveal-connection,.reveal-card noscript p{color:var(--muted);text-align:center;margin:0;padding:1rem}.reveal-editor-intro{text-align:center;padding:1.5rem}.reveal-editor-intro h3{margin:0 0 .5rem}.reveal-editor-intro p{color:var(--muted);white-space:pre-wrap;margin:0}.reveal-editor-content{border-top:1px dashed var(--line);padding:1.25rem}.reveal-editor-content:before{content:"Revealed content";color:var(--muted);-webkit-user-select:none;user-select:none;margin-bottom:.75rem;font-size:.75rem;display:block}.reveal-editor-content>p{min-height:1.5em}.member-shell{min-height:100dvh}.member-shell>.member-main.public-container{width:min(100%,1184px);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.member-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.member-header nav{color:var(--muted);align-items:center;gap:24px;font-size:13px;display:flex}.member-header nav a{justify-content:center;align-items:center;gap:9px;min-height:44px;transition:color .16s;display:inline-flex}.member-header nav a:not(.button):hover{color:var(--accent)}.member-main{padding-top:clamp(40px,7vw,88px);padding-bottom:80px}.member-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:clamp(24px,4vw,40px)}.sign-in-card{width:100%;max-width:448px;box-shadow:0 4px 16px var(--ink);border-radius:8px;margin:12px auto;padding:24px}@supports (color:color-mix(in lab, red, red)){.sign-in-card{box-shadow:0 4px 16px color-mix(in srgb,var(--ink)7%,transparent)}}.sign-in-card{text-align:center;font-family:Charter,Cambria,ui-serif,Times New Roman,serif;font-size:16px}.member-symbol{background:var(--wash);width:62px;height:62px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.member-main h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2}.member-intro{color:var(--muted);font-size:16px;line-height:1.8}.member-main .sign-in-card h1{letter-spacing:normal;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.33}.sign-in-google{width:100%}.sign-in-card .member-notice{margin:0;font-size:14px}.member-footnote{color:var(--muted);margin-top:20px;font-size:12px}.member-notice{border:1px solid var(--line);background:var(--wash);border-radius:10px;margin-top:28px;padding:16px}.member-welcome{max-width:760px;margin-bottom:40px}.member-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.member-card h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.library-empty{text-align:center;padding:54px 12px 28px}.library-empty h3{margin:24px 0 8px;font-size:20px;font-weight:500}.library-empty p{color:var(--muted);margin:0 0 24px}.library-empty a{color:var(--accent)}.member-avatar{object-fit:cover;border-radius:50%;margin-bottom:24px}.profile-card .member-symbol{margin-bottom:24px}.profile-card h2{margin-bottom:20px}.member-email{overflow-wrap:anywhere;color:var(--muted);font-size:13px}#member-language,.site-header-shell #language-toggle{letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.25;transition:background .16s,color .16s;display:inline-flex}#member-language:hover,.site-header-shell #language-toggle:hover{background:var(--wash);color:var(--ink)}@media (max-width:720px){.member-header{min-height:76px}.member-header nav{gap:14px}.member-grid{grid-template-columns:1fr}.member-welcome{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.member-header nav a,#member-language,.site-header-shell #language-toggle{transition:none}}.dashboard-content{width:100%;max-width:1152px;min-height:calc(100dvh - 64px);margin-inline:auto;padding:40px 32px 80px}.dashboard-profile{justify-content:space-between;align-items:center;gap:32px;display:flex}.profile-identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.profile-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.profile-avatar-fallback{background:var(--wash);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.profile-details{min-width:0}.profile-heading{margin:0 0 6px}.profile-name-button{max-width:100%;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:36px;font-weight:700;line-height:1.2;transition:color .16s;display:inline-flex}.profile-edit-icon{opacity:0;flex-shrink:0;transition:opacity .16s}.profile-name-button:hover,.profile-name-button:focus-visible{color:var(--accent)}.profile-name-button:hover .profile-edit-icon,.profile-name-button:focus-visible .profile-edit-icon{opacity:1}.profile-email{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:18px}.profile-actions,.profile-edit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-actions{flex-shrink:0}#profile-name-form{width:min(100%,480px);margin-bottom:10px}#profile-name-form .fieldset{margin:0 0 10px}#profile-name-form .text-error{color:#b44}.profile-name-input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;outline:none;padding:8px 12px;font-size:22px;line-height:1.4;display:block}.profile-name-input:focus{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.dashboard-content{padding:32px 24px 64px}.dashboard-profile{flex-direction:column;align-items:stretch;gap:24px}.profile-identity{align-items:flex-start;gap:16px}.profile-avatar{width:64px;height:64px}.profile-name-button{gap:8px;font-size:28px}.profile-email{font-size:16px}.profile-edit-icon{opacity:1}}@media (hover:none){.profile-edit-icon{opacity:1}}@media (prefers-reduced-motion:reduce){.profile-name-button,.profile-edit-icon{transition:none}}.publishing-history{min-width:0}.history-views{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin:28px 0 24px;display:flex}.history-views>a{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0;font-size:14px;transition:color .15s,border-color .15s}.history-views>a:hover{color:var(--ink)}.history-views>a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.history-retention-note{color:var(--muted);margin-left:auto;font-size:11px}.history-filters{grid-template-columns:1.3fr 1.5fr repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.history-filters .fieldset{min-width:0;margin:0}.history-filters .label,.history-management .label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.history-control{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);border-radius:7px;padding:9px 12px;font-size:13px;line-height:1.4;transition:border-color .15s;display:block}.history-control:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.history-control:focus{outline:2px solid color-mix(in srgb,var(--accent)20%,transparent)}}.history-control:focus{outline-offset:1px}.history-workspace{min-width:0}.history-workspace.has-preview{grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.history-timeline,.history-detail{min-width:0}.history-item{border-bottom:1px solid var(--line)}.publishing-history .history-version{border-radius:8px;flex-direction:row;align-items:center;gap:14px;margin:3px 0;padding:18px 12px;display:flex}.publishing-history .history-version:hover{background:var(--hover-card)}.publishing-history .history-version[aria-current=true]{border-color:var(--line);background:var(--surface)}.history-event-icon{height:34px;color:var(--muted);background:var(--wash);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.history-event-icon.is-deleted{color:var(--accent)}.history-item-copy{flex:1;min-width:0}.publishing-history .history-version-title{color:var(--ink);font-size:14px;font-weight:550;display:block}.history-item-meta{color:var(--muted);margin-top:4px;font-size:11px;display:block}.publishing-history .history-version time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.has-preview .history-version{flex-wrap:wrap}.has-preview .history-version time{margin-left:48px}.history-pager{justify-content:space-between;gap:16px;margin-top:20px;font-size:13px;display:flex}.history-pager a{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.history-pager a:hover{color:var(--accent)}.history-detail{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.history-detail-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.history-detail-heading h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:21px}.history-detail-heading>a{border-radius:4px;padding:4px}.history-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.history-detail-actions>a{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.history-detail-actions .button{font-size:12px}.history-detail .history-page-preview{padding:clamp(16px,2vw,30px)}.history-changes>h3{margin-bottom:20px;font-size:16px;font-weight:600}.history-changes .review-row>h4{margin-bottom:12px;font-size:13px;font-weight:600}.history-changes .review-side h5{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-size:10px}.history-changes .review-text{overflow-wrap:anywhere}.history-full-preview{border-top:1px solid var(--line);margin-top:24px}.history-full-preview>summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:500;transition:color .15s}.history-full-preview>summary:hover{color:var(--accent)}.history-management{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:22px 36px;margin:0 0 28px;padding:26px;display:grid}.history-management h2{margin-bottom:8px;font-size:18px;font-weight:550}.history-management p{color:var(--muted);font-size:12px;line-height:1.7}#history-retention{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}#history-retention .fieldset{margin:0}#history-limit-help{grid-area:2/1/auto/-1}.history-cleanup-help{grid-column:1/-1}#history-cleanup{justify-self:start}.history-confirmation-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-confirmation-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(100%,510px);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 18px 80px #0003}.history-confirmation-card h2{letter-spacing:-.04em;margin-bottom:14px;font-size:24px}.history-confirmation-card p{color:var(--muted);font-size:14px;line-height:1.7}.history-confirmation-card .button-group{justify-content:flex-end;margin-top:24px}.history-confirmation-card .history-cleanup-counts{color:var(--ink);margin-top:14px;font-weight:550}#history-empty>.icon{margin:0 auto 14px}#history-empty h2{margin:10px 0;font-size:18px;font-weight:500}@media (max-width:1100px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-workspace.has-preview{grid-template-columns:1fr}.has-preview .history-timeline{max-height:330px;overflow:auto}.has-preview .history-version time{margin-left:0}}@media (max-width:600px){.publishing-history .admin-heading{flex-direction:column;align-items:start;gap:16px}.history-views{flex-wrap:wrap;gap:20px;margin-top:16px}.history-retention-note{width:100%;margin-top:-12px;margin-left:0;padding-bottom:12px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-filters>div:first-child{grid-column:1/-1}.history-management{grid-template-columns:1fr;padding:20px}.publishing-history .history-version{flex-wrap:wrap}.publishing-history .history-version time{margin-left:48px}.history-detail{padding:16px}.history-detail-actions{gap:10px}.history-confirmation-card{padding:24px}}#product-save-status{color:var(--muted);font-size:12px}#product-save-status.save-error{color:var(--accent)}.product-topbar{flex-wrap:wrap;gap:14px}.product-row{flex-wrap:wrap}.product-create-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-width:36rem;margin:1.5rem 0 2.5rem;padding:1.75rem}.product-create-panel h2{margin-bottom:1.25rem;font-size:1.25rem}.product-tabs{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:.25rem 0 1rem;display:flex}.product-tabs [aria-current=page]{color:var(--ink);border-radius:0;box-shadow:0 2px}#product-settings-toggle{margin-left:auto}.product-studio-layout{grid-template-columns:13rem minmax(0,1fr) 14rem;align-items:start;gap:1.5rem;display:grid}.product-studio-layout .product-writing{min-width:0;padding:1rem 1.5rem 3rem}.product-studio-layout .product-inspector{border-left:1px solid var(--line);width:auto;min-width:0;padding-left:1rem}.product-outline{min-width:0;padding:.75rem 0;position:sticky;top:6rem}.product-outline.single-content #product-lesson-list{display:none}.product-outline-actions{justify-items:start;gap:.6rem;margin-top:1rem;display:grid}.product-outline-actions button{justify-content:flex-start;font-size:.8rem}.product-lesson-row{border-radius:.5rem;margin:.15rem 0;padding:.25rem .35rem}.product-lesson-row:has([aria-current=page]){background:currentColor}@supports (color:color-mix(in lab, red, red)){.product-lesson-row:has([aria-current=page]){background:color-mix(in srgb,currentColor 5%,transparent)}}.product-lesson-open{text-align:left;white-space:normal;justify-content:flex-start;width:100%;padding:.5rem}.product-lesson-controls{opacity:.5;align-items:center;gap:.2rem;transition:opacity .15s;display:flex}.product-lesson-row:hover .product-lesson-controls,.product-lesson-row:focus-within .product-lesson-controls{opacity:1}.product-lesson-controls button,.product-section-row button{min-height:1.75rem;padding:.1rem .4rem;font-size:.8rem}.product-lesson-controls select{border:1px solid var(--line);background:0 0;border-radius:.25rem;width:100%;min-width:0;padding:.2rem;font-size:.7rem}.product-section-row{align-items:center;gap:.1rem;margin-top:1.25rem;display:flex}.product-section-row input{background:0 0;border:0;width:100%;min-width:0;padding:.4rem 0;font-size:.8rem;font-weight:600}.product-outline-group{min-height:.5rem}.product-settings{border:1px solid var(--line);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.product-settings summary{cursor:pointer;margin-bottom:1rem;font-weight:600}.product-single-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.product-writing h1{margin-bottom:.75rem;font-size:1.65rem;line-height:1.25}.product-writing #product-sales-details{margin-bottom:2rem}.product-story-label{margin:2rem 0 1rem;font-size:.9rem;font-weight:600}.product-story-label span{margin-left:.5rem;font-size:.8rem;font-weight:400}.product-cover-editor{object-fit:cover;border-radius:.75rem;width:100%;max-height:16rem;margin-bottom:.75rem}.product-editor-hint{margin:2rem 0;font-size:.75rem}.product-preview-bar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.product-preview-bar nav{gap:1rem;margin-left:auto;display:flex}.product-preview-bar [aria-current=page]{text-underline-offset:.4rem;text-decoration:underline}.product-sales-page{max-width:64rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) 1.5rem}.product-sales-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.product-sales-no-cover{text-align:center;max-width:42rem;margin:0 auto;display:block}.product-sales-intro h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:500;line-height:1.06}.product-sales-description{opacity:.7;white-space:pre-line;margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.product-sales-cover img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%}.product-sales-action{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.product-sales-no-cover .product-sales-action{justify-content:center}.product-sales-action strong{font-size:1rem;font-weight:500}.product-coming-soon{border:1px solid var(--line);opacity:.65;border-radius:999px;padding:.8rem 1.2rem;font-size:.9rem}.product-sales-story,.product-sales-contents{max-width:42rem;margin:clamp(3.5rem,8vw,6rem) auto 0}.product-sales-contents h2{letter-spacing:-.03em;margin:.75rem 0 2rem;font-size:2rem;font-weight:500}.product-contents-group h3{margin:1.5rem 0 .75rem;font-size:.85rem;font-weight:600}.product-contents-group:has(ol:empty){display:none}.product-contents-list ol{margin:0;padding:0;list-style:none}.product-contents-list li{border-bottom:1px solid var(--line)}.product-contents-title,.product-contents-list a{align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.product-lesson-number{opacity:.45;font-variant-numeric:tabular-nums;font-size:.75rem}.product-learning{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,6vw,5rem);max-width:76rem;margin:0 auto;padding:3rem 1.5rem 6rem;display:grid}.product-learning-single{max-width:46rem;display:block}.product-curriculum{align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:7rem;overflow:auto}.product-curriculum summary{cursor:pointer;margin-bottom:1rem;font-size:.8rem;font-weight:600}.product-curriculum .product-contents-list a{border-radius:.4rem;padding:.8rem .5rem;font-size:.85rem;transition:background .15s}.product-curriculum [aria-current=page],.product-curriculum a:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.product-curriculum [aria-current=page],.product-curriculum a:hover{background:color-mix(in srgb,currentColor 5%,transparent)}}.product-reading{width:100%;min-width:0;max-width:44rem}.product-reading-heading{margin:2.5rem 0}.product-reading-heading h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15}.product-reading-heading .eyebrow{margin-bottom:1rem}.product-lesson-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.product-lesson-navigation a{align-items:center;gap:.5rem;font-size:.85rem;display:flex}#product-next{margin-left:auto}.file-card-label{display:block}.file-card-meta{opacity:.6;white-space:normal;overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}@media (max-width:1150px){.product-studio-layout{grid-template-columns:11rem minmax(0,1fr)}.product-studio-layout:has(#product-outline[hidden]){grid-template-columns:minmax(0,1fr)}.product-inspector{grid-column:1/-1}.product-studio-layout .product-inspector{border-left:0;border-top:1px solid var(--line);padding:1rem 0}}@media (max-width:700px){.product-studio-layout{flex-direction:column;gap:1rem;display:flex}.product-studio-layout>*{width:100%}.product-studio-layout .product-writing{padding:1rem 0}.product-outline{position:static}.product-outline-actions{display:flex}.product-topbar{flex-wrap:wrap;gap:.75rem}.product-topbar #product-publication-status{display:none}.product-topbar .button-group{margin-left:auto}.product-tabs{gap:.75rem}.product-sales-hero{grid-template-columns:1fr}.product-sales-cover{order:-1}.product-learning{padding-top:1.5rem;display:block}.product-curriculum{border:1px solid var(--line);border-radius:.75rem;max-height:none;margin-bottom:2rem;padding:1rem;position:static}.product-preview-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.product-lesson-controls,.product-curriculum a{transition:none}}#product-document{position:relative}.public-shell .product-preview-bar{max-width:70rem;margin:0 auto;padding:1.25rem 1.5rem}.product-studio-layout:has(#component-tab[aria-selected=false]) .product-inspector{display:none}.product-writing{width:100%;max-width:48rem;margin:0 auto}.product-editor-hint{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.product-editor-hint .button{font-size:.75rem}.product-list-views{border-bottom:1px solid var(--line);gap:1.5rem;margin:0 0 1.5rem;display:flex}.product-list-views a{color:var(--muted);padding:.75rem 0}.product-list-views [aria-current=page]{color:var(--ink);border-bottom:2px solid var(--accent)}.product-row{overflow:visible}.product-confirmation{z-index:100;background:#0000004d;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.product-confirm-card{background:var(--surface);border:1px solid var(--line);width:min(100%,28rem);box-shadow:var(--shadow);border-radius:1rem;padding:2rem}.product-confirm-card h2{margin-bottom:1rem;font-size:1.4rem}.product-confirm-card p{margin-bottom:1rem}.product-confirm-card .button-group{flex-wrap:wrap;margin-top:1.5rem}.product-studio-layout,.product-studio-layout:has(#component-tab[aria-selected=false]){grid-template-columns:17rem minmax(0,1fr) 14rem}.product-studio-layout:has(#component-tab[aria-selected=false]){grid-template-columns:17rem minmax(0,1fr)}.product-studio-layout:has(#product-outline[hidden]){grid-template-columns:minmax(0,1fr) 14rem}.product-studio-layout:has(#component-tab[aria-selected=false]):has(#product-outline[hidden]){grid-template-columns:minmax(0,1fr)}.product-outline{padding:.25rem 0}.product-outline-group{border-radius:.65rem;margin-bottom:1rem;transition:background .15s,box-shadow .15s}.product-section-row{align-items:center;gap:.1rem;min-height:2.5rem;margin:0;display:flex}.product-section-toggle{text-align:left;flex:1;justify-content:flex-start;gap:.45rem;min-width:0;padding:.5rem .2rem;font-size:.85rem;font-weight:600;display:flex}.product-section-toggle span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-section-toggle [class*=hero-]{flex:none;transition:transform .15s}.product-section-toggle[aria-expanded=false] [class*=hero-]{transform:rotate(-90deg)}.product-section-lessons{border-left:1px solid var(--line);margin-left:.7rem;padding-left:.35rem}.product-outline-group[data-section-id=""] .product-section-lessons{border-left:0;margin-left:0;padding-left:0}.product-lesson-row{align-items:center;gap:.1rem;min-height:2.75rem;margin:.15rem 0;padding:.1rem;display:flex;position:relative}.product-lesson-row:has([aria-current=page]){background:var(--wash);box-shadow:inset 2px 0 0 var(--accent)}.product-lesson-open{flex:1;width:auto;min-width:0;padding:.55rem .35rem;font-size:.85rem;line-height:1.4}.product-drag-handle{cursor:grab;opacity:.35;touch-action:none;flex:none;padding:.35rem}.product-drag-handle:active{cursor:grabbing}.product-lesson-row:hover .product-drag-handle,.product-section-row:hover .product-drag-handle,.product-drag-handle:focus-visible{opacity:1}.product-section-row .product-item-menu summary,.product-lesson-row .product-item-menu summary{padding:.45rem}.product-section-row .product-item-actions button{padding:.5rem .75rem;font-size:.8rem}.product-section-add{color:var(--muted);margin:.4rem .4rem .7rem;padding:.4rem .5rem;font-size:.8rem}.product-section-empty{padding:.6rem .6rem 0;font-size:.75rem}.product-ungrouped-title{color:var(--muted);margin:0 0 .5rem .4rem;font-size:.75rem;font-weight:500}.product-outline .product-outline-name{border:1px solid var(--accent);background:var(--surface);border-radius:.4rem;flex:1;width:100%;min-width:0;padding:.45rem .4rem;font-size:.85rem}.product-lesson-row[data-drop=before]:before,.product-lesson-row[data-drop=after]:after{content:"";background:var(--accent);height:2px;position:absolute;inset-inline:0}.product-lesson-row[data-drop=before]:before{top:-2px}.product-lesson-row[data-drop=after]:after{bottom:-2px}.product-outline-group[data-drop=group]{background:var(--wash);box-shadow:0 0 0 2px var(--accent)}.product-move-dialog form{gap:1.25rem;display:grid}.product-move-dialog label{gap:.5rem;display:grid}.product-move-dialog select{border:1px solid var(--line);background:var(--surface);border-radius:.4rem;width:100%;padding:.6rem}.product-sales-card-preview{padding:1.25rem}.product-sales-card-preview:has(.button),.product-sales-card-preview:has(.product-coming-soon){flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.product-sales-card-preview h2{margin:0 0 1rem;font-size:1.3rem}.product-sales-card-preview h3{margin:1rem 0 .5rem;font-size:.9rem}.product-sales-story .product-sales-action{justify-content:center;margin:2rem 0}.product-sales-story .product-sales-contents{margin:2rem 0}.product-sales-story .product-sales-contents h2{margin:0 0 1.25rem;font-size:1.5rem}.product-sales-contents .product-contents-list ol{margin:0;padding:0;list-style:none}.product-sales-contents .product-contents-list li{margin:0;padding:0}@media (max-width:1150px){.product-studio-layout,.product-studio-layout:has(#component-tab[aria-selected=false]){grid-template-columns:15rem minmax(0,1fr)}.product-studio-layout:has(#product-outline[hidden]),.product-studio-layout:has(#component-tab[aria-selected=false]):has(#product-outline[hidden]){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.product-studio-layout{display:flex}.product-outline{position:static}.product-item-actions{min-width:13rem}.product-section-row,.product-lesson-row{min-height:2.75rem}.product-drag-handle{opacity:.6}}@media (prefers-reduced-motion:reduce){.product-outline-group,.product-section-toggle [class*=hero-]{transition:none}}.studio-shell,.editor-shell{--studio-surface:var(--surface)}@supports (color:color-mix(in lab, red, red)){.studio-shell,.editor-shell{--studio-surface:color-mix(in srgb,var(--surface)80%,var(--paper))}}.studio-shell,.editor-shell{min-height:100dvh}.studio-shell [hidden],.editor-shell [hidden],.studio-backdrop[hidden]{display:none!important}.studio-shell .admin-shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.studio-shell .admin-sidebar{background:var(--studio-surface);border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:stretch;gap:0;height:100dvh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.studio-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-brand-row .wordmark{letter-spacing:-1px;font-size:25px}.studio-shell .admin-sidebar nav{gap:3px;margin:28px 0 0;display:grid}.studio-nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:24px 12px 7px;font-size:10px;font-weight:600}.studio-nav-label:first-child{margin-top:0}.studio-shell .admin-sidebar nav a{border-radius:7px;gap:11px;padding:9px 12px;font-size:14px;transition:background .14s,color .14s}.studio-shell .admin-sidebar nav a[aria-current=page]{color:var(--ink);background:var(--wash);font-weight:600}.studio-shell .admin-sidebar nav [class*=hero-]{opacity:.75;width:18px;height:18px}.studio-account{gap:10px;margin-top:auto;padding-top:28px;font-size:13px;display:grid}.studio-shell .visit-site{color:var(--ink);justify-content:space-between;align-items:center;margin:0;display:flex}.studio-shell [data-theme-icon=dark],[data-theme=dark] .studio-shell [data-theme-icon=light]{display:none}[data-theme=dark] .studio-shell [data-theme-icon=dark]{display:flex}.studio-mobile-bar,#studio-menu-close{display:none}.studio-shell .admin-main{width:100%;max-width:1440px;margin-inline:auto;padding:40px clamp(24px,4vw,64px)}.studio-shell .admin-heading{align-items:center;gap:20px;margin-bottom:28px;display:flex}.studio-shell .admin-heading-copy{min-width:0}.studio-shell .admin-heading-copy h1{overflow-wrap:anywhere}.studio-shell .content-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-shell .content-heading-actions .fieldset{margin:0}.studio-shell .button:not(.button-custom),.studio-shell input,.studio-shell select{font-size:14px}.studio-shell .admin-heading h1{letter-spacing:-.9px;margin:0;font-size:30px;font-weight:600}.studio-shell .admin-heading p{margin:0;font-size:13px}.studio-shell .filter-bar{gap:12px;padding-bottom:18px;display:flex}.studio-shell .filter-bar>.fieldset:first-child{flex:1}.studio-shell .filter-bar select{min-height:40px}.studio-shell .filter-bar .fieldset{margin:0}.studio-shell .admin-entry{flex-wrap:nowrap;gap:16px;min-height:80px;padding:16px 0;transition:background-color .14s}.studio-shell .admin-entry:hover{background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.studio-shell .admin-entry:hover{background:color-mix(in srgb,var(--wash)25%,transparent)}}.studio-shell .admin-entry:has(.studio-action-menu[open]){z-index:20;position:relative}.studio-shell .entry-thumb{border-radius:5px;width:44px;height:44px}.studio-shell .entry-summary{flex-direction:column;display:flex}.studio-shell .entry-metadata{color:var(--muted);order:2;gap:8px;margin:3px 0 0;font-size:11px;font-weight:400;display:flex}.studio-shell .entry-summary .entry-title{letter-spacing:-.15px;overflow-wrap:anywhere;order:1;margin:0;font-size:15px;font-weight:550}.studio-shell .entry-actions{gap:2px;width:auto}.studio-shell .status-badge,.editor-shell .status-badge{white-space:nowrap;font-size:11px}.studio-shell .empty-state{text-align:center;padding:64px 20px}.studio-shell .empty-state>[class*=hero-]{opacity:.55;margin:0 auto 18px;display:block}.studio-shell .empty-state h2{margin:0 0 6px;font-size:20px;font-weight:500}.studio-shell .empty-state p{margin-bottom:22px;font-size:13px}.studio-shell .settings-section{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:28px;padding:0 0 28px}.studio-shell .settings-section h2{margin:0 0 18px;font-size:17px;font-weight:550}.studio-shell .upload-area{background:var(--studio-surface);margin:0 0 12px;padding:24px}.studio-shell .media-upload-panel{margin-bottom:28px}.studio-shell .media-grid{gap:24px}.studio-shell .media-tile{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 12px;position:relative}.studio-shell .media-tile:has(.studio-action-menu[open]){z-index:20}.studio-shell .media-tile h3{overflow-wrap:anywhere;font-size:13px}.studio-shell .media-tile-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.studio-shell .media-tile-actions>.button{padding:4px 0;font-size:13px}.studio-shell .media-details{background:var(--surface);width:min(400px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-left:1px solid var(--line);margin:0;padding:12px 28px 32px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.studio-shell .media-details::backdrop{background:#14121059}.studio-shell .media-details-name{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.studio-shell .product-row .admin-entry-title{flex-direction:column;flex:1;min-width:0;display:flex}.studio-shell .product-row .admin-entry-title>a,.studio-shell .product-row .admin-entry-title>span{overflow-wrap:anywhere;font-size:15px;font-weight:550}.studio-shell .product-row>span:not(.status-badge){color:var(--muted);white-space:nowrap;font-size:13px}.studio-action-menu{flex:none;position:relative}.studio-action-menu summary{cursor:pointer;min-width:36px;min-height:36px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px;list-style:none;transition:background-color .14s;display:flex}.studio-action-menu summary::-webkit-details-marker{display:none}.studio-action-menu summary:hover,.studio-action-menu[open]>summary{background:var(--wash);color:var(--ink)}.studio-menu-items{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:7px;width:max-content;min-width:190px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.studio-shell .studio-menu-items .button,.editor-shell .studio-menu-items .button,.studio-menu-items>a{text-align:left;white-space:normal;width:100%;min-height:38px;color:var(--ink);border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.studio-menu-items>a:hover,.studio-menu-items>a:focus-visible{background:var(--wash)}.studio-account-menu{width:100%}.studio-account-menu>summary{justify-content:flex-start;font-size:13px}.studio-account-menu>summary>:last-child{margin-left:auto}.studio-account-menu .studio-menu-items{min-width:185px;inset:auto auto calc(100% + 8px) 0}.editor-shell .editor-main{min-width:0;padding:0}.editor-shell .editor-topbar{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;margin:0;padding:14px 28px;display:flex;position:sticky;top:0}.editor-shell .editor-topbar>a:first-child{white-space:nowrap;margin-right:12px;font-size:13px;font-weight:500}.editor-shell .editor-topbar [role=status]{max-width:250px;margin:0 0 0 auto;font-size:11px}.editor-shell .publication-state{white-space:nowrap;font-size:10px}.editor-shell .editor-topbar .button-group{flex-wrap:nowrap;gap:8px;display:flex}.editor-shell .editor-topbar .button{font-size:13px}.editor-shell .editor-topbar .language-switcher{padding:2px}.editor-shell .editor-topbar .language-switcher .button{padding:5px 8px;font-size:11px}.editor-shell #editor-settings-toggle{gap:7px;padding:8px;display:inline-flex}.editor-shell .editor-workspace{margin:0;display:block}.editor-shell .writing-canvas{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:62px 32px 100px}.editor-shell .writing-canvas input.editor-title{letter-spacing:-1.3px;padding:0 0 28px;font-size:clamp(30px,3.3vw,44px);font-weight:550;line-height:1.2}.editor-shell .tiptap{min-height:350px;font-size:18px;line-height:1.8}.editor-shell .editor-settings{z-index:35;background:var(--surface);border-left:1px solid var(--line);overscroll-behavior:contain;width:340px;max-width:100vw;max-height:none;padding:0 24px 32px;position:fixed;top:72px;bottom:0;right:0;overflow-y:auto}.editor-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.editor-panel-heading h2{margin:0;font-size:15px;font-weight:600}.editor-shell #component-panel:not([hidden]){max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static;inset:auto;overflow:visible}.editor-shell .inspector-tabs{margin-bottom:24px;font-size:12px}.editor-settings-group{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px}.editor-settings-group h3{margin:0 0 16px;font-size:12px;font-weight:600}.editor-settings-group .translation-settings{border:0;margin:16px 0 0;padding:0}.editor-shell .editor-settings details{padding:14px 0}.editor-shell .editor-settings .settings-actions{border-top:1px solid var(--line);padding-top:20px}.editor-shell .editor-settings .component-heading h2{font-size:14px}.editor-shell .editor-add-bar{color:var(--muted);align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.editor-shell .editor-add-bar .button{border:1px dashed var(--line);border-radius:6px;padding:7px 12px;font-size:12px}.editor-shell .slash-menu{z-index:65;min-width:220px;max-width:calc(100vw - 16px)}.editor-shell .slash-menu #block-search{margin-bottom:8px;padding:8px;font-size:12px}.block-menu-group{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:10px 10px 4px;font-size:9px}.editor-shell .slash-menu [role=option]{text-align:left;width:100%;display:block}.studio-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1412104d;position:fixed;inset:0}.editor-shell .product-tabs{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);margin:0;padding:12px 28px 0;position:sticky;top:72px}.editor-shell .product-tabs .button{padding:10px 16px 14px;font-size:13px}.editor-shell .product-studio-layout,.editor-shell .product-studio-layout:has(#component-tab){grid-template-columns:224px minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid}.editor-shell [data-product-view=sales] .product-studio-layout,.editor-shell [data-product-view=settings] .product-studio-layout{grid-template-columns:minmax(0,1fr)}.editor-shell .product-writing{grid-column:-2/-1}.editor-shell .product-outline{border-right:1px solid var(--line);background:var(--studio-surface);border-radius:0;width:224px;height:calc(100dvh - 127px);padding:24px 16px;position:sticky;top:127px;overflow-y:auto}.outline-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.outline-heading h2{margin:0;font-size:12px;font-weight:600}#product-outline-close,#product-outline-toggle{display:none}.editor-shell .product-settings{border:0;margin:0;padding:0}.editor-shell .product-settings h1,.editor-shell #product-sales-details h1{letter-spacing:-.8px;margin:0 0 8px;font-size:28px;font-weight:550}.editor-shell .product-settings>p,.editor-shell #product-sales-details>p{margin:0 0 28px;font-size:13px}.editor-shell .product-settings .fieldset{margin-bottom:24px}.editor-shell .product-inspector #document-tab,.editor-shell .product-inspector #component-tab,.editor-shell .product-inspector .inspector-tabs,.editor-shell .product-inspector #document-panel{display:none}.editor-shell .writing-canvas:has(#homepage-composer){max-width:1060px}.editor-shell #homepage-fields{border:0;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:0;display:grid}.editor-shell .homepage-outline{border-right:1px solid var(--line);min-width:0;padding-right:20px}.editor-shell .homepage-outline h2{margin:0 0 14px;font-size:12px;font-weight:600}.editor-shell #homepage-active-title{margin:0 0 24px;font-size:20px;font-weight:550}.editor-shell .homepage-section-row{border:0;border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:4px;padding:8px 0;display:flex}.editor-shell .homepage-section-select{text-align:left;overflow-wrap:anywhere;width:100%;padding:6px 8px;font-size:12px}.editor-shell .homepage-section-row[data-selected=true],.editor-shell #homepage-hero-select[aria-pressed=true]{background:var(--wash)}.editor-shell .homepage-section-controls{justify-content:flex-end;gap:2px;width:100%}.editor-shell .homepage-section-controls .button{padding:4px;font-size:10px}.editor-shell .homepage-outline>.button-group{gap:8px;margin-top:18px;display:grid}.editor-shell .homepage-outline>.button-group .button{padding:7px;font-size:11px}.editor-shell .hero-fields{display:block}.editor-shell #rich-section-help{font-size:12px}@media (min-width:1100px){.editor-shell .editor-workspace:has(>#editor-settings:not([hidden])),.editor-shell .product-studio-layout:has(>#editor-settings:not([hidden])){margin-right:340px}}@media (max-width:1279px){.editor-shell .product-studio-layout,.editor-shell .product-studio-layout:has(#component-tab){grid-template-columns:minmax(0,1fr)}.editor-shell #product-outline-toggle{grid-column:1;justify-self:start;margin:20px 24px 0;display:inline-flex}.editor-shell #product-outline-close{display:inline-flex}.editor-shell .product-outline{z-index:60;width:min(340px,90vw);height:100dvh;padding:24px;position:fixed;top:0;left:0}}@media (max-width:1099px){.editor-shell .editor-settings{z-index:60;width:min(380px,94vw);top:0}.editor-shell .editor-topbar{grid-template-rows:auto auto minmax(30px,auto);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px 24px;display:grid}.editor-shell .editor-topbar>a:first-child{grid-area:1/1;margin:0}.editor-shell .editor-topbar .publication-state,.editor-shell #product-publication-status{grid-area:1/2;font-size:10px}.editor-shell .editor-topbar .language-switcher{grid-area:1/3}.editor-shell .editor-topbar [role=status]{grid-area:3/1;align-items:center;max-width:100%;min-height:30px;margin:0;font-size:12px;line-height:15px;display:flex}.editor-shell #editor-settings-toggle{grid-area:2/1;justify-self:start;padding:8px 0}.editor-shell .editor-topbar .button-group{grid-area:2/2/auto/-1;justify-content:flex-end}.editor-shell .editor-topbar .button-group .button{padding:8px 10px;font-size:12px}.editor-shell .editor-review-action{grid-area:3/2/auto/-1;justify-content:flex-end;min-height:30px}}@media (max-width:1023px){.studio-shell .admin-shell{grid-template-columns:minmax(0,1fr)}.studio-mobile-bar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.studio-mobile-bar .button{gap:8px;font-size:13px}.studio-mobile-brand{letter-spacing:-.5px;font-size:16px;font-weight:600}.studio-shell .admin-sidebar{z-index:60;width:min(300px,88vw);height:100dvh;padding:24px;position:fixed;top:0;left:0}#studio-menu-close{display:inline-flex}.studio-shell .admin-main{padding:30px 24px}}@media (max-width:767px){.editor-shell .writing-canvas{padding:36px 24px 80px}.editor-shell #homepage-fields{grid-template-columns:minmax(0,1fr);gap:28px}.editor-shell .homepage-outline{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.editor-shell #homepage-sections{flex-wrap:wrap;gap:6px;display:flex}.editor-shell .homepage-section-row{flex:140px;max-width:100%;padding:6px}.editor-shell .homepage-outline>.button-group{display:flex}.editor-shell .writing-canvas:has(#homepage-composer)>#tiptap-editor{width:100%;margin:0}.editor-shell #rich-section-help{margin-left:0}}@media (max-width:650px){.studio-shell .admin-main{padding:28px 20px}.studio-shell .admin-heading{flex-wrap:wrap;gap:16px;display:flex}.studio-shell .admin-heading h1{font-size:26px}.studio-shell .content-heading-actions{width:auto;margin-left:auto}.studio-shell .admin-entry{flex-wrap:nowrap;gap:10px}.studio-shell .entry-summary,.studio-shell .product-row .admin-entry-title{flex:1}.studio-shell .status-badge{white-space:normal;max-width:95px;padding:3px 7px;line-height:1.4}.studio-shell .product-row{flex-wrap:wrap}.studio-shell .product-row .admin-entry-title{flex-basis:calc(100% - 50px)}.studio-shell .product-row>.studio-action-menu{margin-left:auto}.studio-shell .entry-thumb{width:44px;height:44px}.studio-shell .entry-actions{margin-left:auto}.studio-shell .media-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .nav-edit-row{flex-wrap:wrap}.studio-shell .nav-edit-row>.fieldset{flex-basis:100%}.editor-shell .editor-topbar{padding:10px 16px}.editor-shell .editor-topbar .button-group .button{font-size:12px}.editor-shell .product-tabs{padding:8px 12px 0;position:static}.editor-shell .product-tabs .button{padding:10px 12px;font-size:12px}.editor-shell .writing-canvas{padding:32px 20px 80px}.editor-shell .tiptap{font-size:17px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.editor-shell *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.editor-shell .writing-canvas:has(#homepage-composer){grid-template-columns:200px minmax(0,1fr);column-gap:40px;display:grid}.editor-shell .writing-canvas:has(#homepage-composer)>#entry-title-form{grid-column:1/-1}.editor-shell #homepage-composer,.editor-shell #homepage-form,.editor-shell #homepage-fields{display:contents}.editor-shell #homepage-composer>.eyebrow{grid-column:1/-1;margin-bottom:20px}.editor-shell .homepage-outline{grid-area:3/1/span 3;align-self:start;position:sticky;top:100px}.editor-shell #homepage-active-fields{grid-area:3/2}.editor-shell #rich-section-help{grid-area:4/2;margin:0 0 12px}.editor-shell .writing-canvas:has(#homepage-composer)>#tiptap-editor{grid-area:5/2;width:100%;margin:0}.editor-shell #homepage-hero-select{text-align:left;border-radius:6px;width:100%;padding:10px 8px;font-size:12px}.editor-shell .product-settings:not([hidden]){display:block}@media (max-width:767px){.editor-shell .writing-canvas:has(#homepage-composer){display:block}.editor-shell .homepage-outline{margin-bottom:24px;position:static}}.editor-shell [data-product-view=sales] .product-studio-layout:has(#component-tab),.editor-shell [data-product-view=settings] .product-studio-layout:has(#component-tab){grid-template-columns:minmax(0,1fr)}.editor-shell #product-outline-toggle{width:auto;max-width:calc(100% - 48px)}.studio-shell .studio-account .text-link{color:var(--muted);font-weight:400}@media (max-width:700px){.editor-shell #product-publication-status{justify-content:center;display:inline-flex}}.overview-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1.3fr)) repeat(2,minmax(0,1fr));margin:8px 0 40px;display:grid}.overview-stat{min-width:0;padding:20px 20px 20px 0}.overview-stat+.overview-stat{border-left:1px solid var(--line);padding-left:20px}.overview-stat>a{flex-direction:column;gap:4px;display:flex}.overview-stat span{color:var(--muted);font-size:12px}.overview-stat strong{letter-spacing:-1px;font-size:28px;font-weight:550;line-height:1.4}.overview-stat-links{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:8px;font-size:11px;display:flex}.overview-updated{font-size:11px}.overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.studio-card{background:0 0;min-width:0;padding:0}.studio-card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:17px;font-weight:550}.studio-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-card-heading h2{margin:0}.overview-content-row,.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 0;display:flex}.overview-content-row>div:first-child,.member-row>div{flex-direction:column;min-width:0;display:flex}.overview-content-row .entry-title,.member-row .entry-title,.member-row p{overflow-wrap:anywhere}.overview-content-row .entry-title,.member-row .entry-title{margin:2px 0;font-size:15px}.overview-content-row .eyebrow{letter-spacing:.03em;font-size:10px;font-weight:400}.activity-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:12px;padding:16px 0;display:flex}.activity-row p{margin:0 0 3px;font-size:13px}.activity-row time{color:var(--muted);font-size:11px;display:block}.activity-row .text-link{margin-right:12px;font-size:12px}.activity-dot{background:var(--accent);border-radius:100%;flex:0 0 5px;height:5px;margin-top:9px}.member-access-layout{gap:32px;display:grid}.member-grant-panel{background:var(--studio-surface);border:1px solid var(--line);border-radius:7px;max-width:640px;padding:24px}.studio-form{gap:14px;margin-top:16px;display:grid}.member-grant{border-bottom:1px solid var(--line);padding:20px 0}.member-grant:last-child{border-bottom:0}.grant-product{padding:12px 0}.grant-product a:hover{color:var(--accent)}.grant-reason{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.member-activity{margin-top:24px}.studio-confirmation{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-confirmation>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(100%,520px);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 20px 70px #0003}.studio-confirmation h2{margin:0 0 14px;font-size:24px;line-height:1.25}.studio-confirmation .button-group{justify-content:flex-end;margin-top:22px}.member-library{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.library-heading h2{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(28px,3vw,36px);font-weight:500}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.library-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:26px}.library-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 22px;font-size:23px;line-height:1.3}.library-unavailable{color:var(--muted);font-size:14px}.library-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:15px;grid-column:1/-1;padding:40px 24px}.library-empty .icon{color:var(--accent)}.library-empty h3{color:var(--ink);margin:14px 0 8px;font-size:20px}.library-empty p{margin:0}@media (max-width:1250px){.overview-columns{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:1100px){.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stat:nth-child(4){border-left:0;padding-left:0}.overview-stat:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:600px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.overview-stat{padding:16px 12px}.overview-stat+.overview-stat{padding-left:12px}.overview-stat:nth-child(odd){border-left:0;padding-left:0}.overview-stat:nth-child(2n){border-left:1px solid var(--line)}.overview-stat:nth-child(n+3){border-top:1px solid var(--line)}.overview-stat strong{font-size:26px}.overview-updated{display:none}.library-grid{grid-template-columns:minmax(0,1fr)}.member-row{gap:12px}.member-row>.text-link{flex-shrink:0;font-size:12px}.member-library{margin-top:40px}}.purchase-card{width:100%;max-width:38rem;margin:2rem auto}.purchase-card h1{overflow-wrap:anywhere;margin:.75rem 0 1.25rem;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.purchase-card>*+*{margin-top:1rem}.purchase-price{letter-spacing:-.04em;font-size:2rem;font-weight:600}.purchase-details{border-block:1px solid var(--line,#8883);overflow-wrap:anywhere;padding-block:1.25rem}.purchase-details ul{gap:.5rem;margin-top:.5rem;display:grid}.purchase-actions{flex-wrap:wrap;gap:.5rem}#checkout-submit{width:100%}.member-purchases{margin-block:1.5rem}.member-purchase{border-top:1px solid var(--line,#8883);overflow-wrap:anywhere;gap:.5rem;padding-block:1.25rem;display:grid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}