/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://use.typekit.net/hus3rxl.css";@import "https://fonts.googleapis.com/css2?family=Cousine:wght@400;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:var(--font-clean);--font-mono:var(--font-label);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-clean);--default-mono-font-family:var(--font-label);--color-liminal-black:#061012;--color-liminal-gold:#be9947;--color-liminal-gold-light:#e2c376;--color-liminal-cream:#f4f3f1;--color-light-bg:#faf9f7;--color-light-text:#1a1a1a;--color-light-text-secondary:#4a4a4a;--color-light-text-muted:#8a8a8a;--color-light-border:#e0ddd8;--color-light-card:#fff;--color-dark-bg:#061012;--color-dark-bg-alt:#0d1e21;--color-dark-text:#f4f3f1;--color-dark-text-secondary:#f4f3f1cc;--color-dark-text-muted:#aaadb0;--color-dark-border:#f4f3f11a;--font-heading:"EB Garamond",Garamond,Georgia,"Times New Roman",serif;--font-body:"acumin-pro",var(--font-body-fallback),system-ui,sans-serif;--font-label:"source-code-pro",ui-monospace,SFMono-Regular,Menlo,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.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}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-\[0\.3em\]{margin-right:.3em}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1px\]{height:1px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-\[1px\]{width:1px}.w-\[60px\]{width:60px}.w-\[100px\]{width:100px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-md{max-width:var(--container-md)}.min-w-max{min-width:max-content}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.6\]{scale:.6}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.grid-cols-\[112px_16px\]{grid-template-columns:112px 16px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dark-border{border-color:var(--color-dark-border)}.border-light-border{border-color:var(--color-light-border)}.border-liminal-cream\/10{border-color:#f4f3f11a}@supports (color:color-mix(in lab,red,red)){.border-liminal-cream\/10{border-color:color-mix(in oklab,var(--color-liminal-cream) 10%,transparent)}}.border-liminal-gold{border-color:var(--color-liminal-gold)}.border-liminal-gold\/30{border-color:#be99474d}@supports (color:color-mix(in lab,red,red)){.border-liminal-gold\/30{border-color:color-mix(in oklab,var(--color-liminal-gold) 30%,transparent)}}.border-liminal-gold\/40{border-color:#be994766}@supports (color:color-mix(in lab,red,red)){.border-liminal-gold\/40{border-color:color-mix(in oklab,var(--color-liminal-gold) 40%,transparent)}}.border-liminal-gold\/45{border-color:#be994773}@supports (color:color-mix(in lab,red,red)){.border-liminal-gold\/45{border-color:color-mix(in oklab,var(--color-liminal-gold) 45%,transparent)}}.border-l-liminal-gold{border-left-color:var(--color-liminal-gold)}.border-l-transparent{border-left-color:#0000}.bg-dark-bg{background-color:var(--color-dark-bg)}.bg-dark-bg-alt{background-color:var(--color-dark-bg-alt)}.bg-dark-bg\/25{background-color:#06101240}@supports (color:color-mix(in lab,red,red)){.bg-dark-bg\/25{background-color:color-mix(in oklab,var(--color-dark-bg) 25%,transparent)}}.bg-dark-bg\/30{background-color:#0610124d}@supports (color:color-mix(in lab,red,red)){.bg-dark-bg\/30{background-color:color-mix(in oklab,var(--color-dark-bg) 30%,transparent)}}.bg-dark-bg\/45{background-color:#06101273}@supports (color:color-mix(in lab,red,red)){.bg-dark-bg\/45{background-color:color-mix(in oklab,var(--color-dark-bg) 45%,transparent)}}.bg-dark-bg\/60{background-color:#06101299}@supports (color:color-mix(in lab,red,red)){.bg-dark-bg\/60{background-color:color-mix(in oklab,var(--color-dark-bg) 60%,transparent)}}.bg-dark-bg\/86{background-color:#061012db}@supports (color:color-mix(in lab,red,red)){.bg-dark-bg\/86{background-color:color-mix(in oklab,var(--color-dark-bg) 86%,transparent)}}.bg-dark-border{background-color:var(--color-dark-border)}.bg-light-bg{background-color:var(--color-light-bg)}.bg-liminal-cream\/25{background-color:#f4f3f140}@supports (color:color-mix(in lab,red,red)){.bg-liminal-cream\/25{background-color:color-mix(in oklab,var(--color-liminal-cream) 25%,transparent)}}.bg-liminal-gold{background-color:var(--color-liminal-gold)}.bg-liminal-gold\/10{background-color:#be99471a}@supports (color:color-mix(in lab,red,red)){.bg-liminal-gold\/10{background-color:color-mix(in oklab,var(--color-liminal-gold) 10%,transparent)}}.bg-liminal-gold\/12{background-color:#be99471f}@supports (color:color-mix(in lab,red,red)){.bg-liminal-gold\/12{background-color:color-mix(in oklab,var(--color-liminal-gold) 12%,transparent)}}.bg-liminal-gold\/40{background-color:#be994766}@supports (color:color-mix(in lab,red,red)){.bg-liminal-gold\/40{background-color:color-mix(in oklab,var(--color-liminal-gold) 40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[0\.1em\]{padding-block:.1em}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-label{font-family:var(--font-label)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[22px\]{font-size:22px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[22px\]{font-size:22px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-dark-text{color:var(--color-dark-text)}.text-dark-text-muted{color:var(--color-dark-text-muted)}.text-dark-text-secondary{color:var(--color-dark-text-secondary)}.text-light-text{color:var(--color-light-text)}.text-light-text-secondary{color:var(--color-light-text-secondary)}.text-liminal-black{color:var(--color-liminal-black)}.text-liminal-cream\/58{color:#f4f3f194}@supports (color:color-mix(in lab,red,red)){.text-liminal-cream\/58{color:color-mix(in oklab,var(--color-liminal-cream) 58%,transparent)}}.text-liminal-cream\/80{color:#f4f3f1cc}@supports (color:color-mix(in lab,red,red)){.text-liminal-cream\/80{color:color-mix(in oklab,var(--color-liminal-cream) 80%,transparent)}}.text-liminal-gold{color:var(--color-liminal-gold)}.text-liminal-gold\/30{color:#be99474d}@supports (color:color-mix(in lab,red,red)){.text-liminal-gold\/30{color:color-mix(in oklab,var(--color-liminal-gold) 30%,transparent)}}.text-liminal-gold\/70{color:#be9947b3}@supports (color:color-mix(in lab,red,red)){.text-liminal-gold\/70{color:color-mix(in oklab,var(--color-liminal-gold) 70%,transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-red-600{color:var(--color-red-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-80{opacity:.8}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.07\]{opacity:.07}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_40px_rgba\(190\,153\,71\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(190\,153\,71\,0\.08\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#be994714)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.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,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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}@media (hover:hover){.group-hover\:bg-liminal-cream\/40:is(:where(.group):hover *){background-color:#f4f3f166}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-liminal-cream\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-liminal-cream) 40%,transparent)}}}.marker\:text-\[0\.7em\] ::marker{font-size:.7em}.marker\:text-\[0\.7em\]::marker{font-size:.7em}.marker\:text-\[0\.7em\] ::-webkit-details-marker,.marker\:text-\[0\.7em\]::-webkit-details-marker{font-size:.7em}.marker\:text-liminal-gold ::marker{color:var(--color-liminal-gold)}.marker\:text-liminal-gold::marker{color:var(--color-liminal-gold)}.marker\:text-liminal-gold ::-webkit-details-marker,.marker\:text-liminal-gold::-webkit-details-marker{color:var(--color-liminal-gold)}.placeholder\:text-dark-text-muted::placeholder{color:var(--color-dark-text-muted)}.placeholder\:text-light-text-muted::placeholder{color:var(--color-light-text-muted)}.last\:mr-0:last-child{margin-right:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:border-liminal-gold\/60:hover{border-color:#be994799}@supports (color:color-mix(in lab,red,red)){.hover\:border-liminal-gold\/60:hover{border-color:color-mix(in oklab,var(--color-liminal-gold) 60%,transparent)}}.hover\:bg-liminal-gold-light:hover{background-color:var(--color-liminal-gold-light)}.hover\:bg-liminal-gold\/10:hover{background-color:#be99471a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-liminal-gold\/10:hover{background-color:color-mix(in oklab,var(--color-liminal-gold) 10%,transparent)}}.hover\:bg-liminal-gold\/20:hover{background-color:#be994733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-liminal-gold\/20:hover{background-color:color-mix(in oklab,var(--color-liminal-gold) 20%,transparent)}}.hover\:text-liminal-cream:hover{color:var(--color-liminal-cream)}.hover\:text-liminal-gold:hover{color:var(--color-liminal-gold)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-liminal-gold:focus{border-color:var(--color-liminal-gold)}.focus\:border-liminal-gold\/60:focus{border-color:#be994799}@supports (color:color-mix(in lab,red,red)){.focus\:border-liminal-gold\/60:focus{border-color:color-mix(in oklab,var(--color-liminal-gold) 60%,transparent)}}.focus\:shadow-\[0_0_20px_rgba\(190\,153\,71\,0\.15\)\]:focus{--tw-shadow:0 0 20px var(--tw-shadow-color,#be994726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[36px\]{font-size:36px}.md\:text-\[42px\]{font-size:42px}.md\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.md\:whitespace-nowrap{white-space:nowrap}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--honey:#f1c64a;--orange:#dc8d37;--pine:#194045;--pine-rgb:25,64,69;--pine-deep:#0f2a2e;--pine-deep-rgb:15,42,46;--navy:#0d2d4f;--route-blue:#2f5f83;--route-blue-deep:#1d3f5c;--route-blue-wash:#2f5f831a;--route-blue-line:#2f5f8352;--route-blue-paper:#e8f0f4;--cloud:#f0eeeb;--cloud-soft:#f4f3f1;--paper:#faf9f7;--paper-clean:#fff;--ink:#1b1b1a;--ink-soft:#3f3d39;--muted:#69645d;--line:#e0ddd8;--line-soft:#ebe6dd;--line-strong:#b8afa1;--green:#4f8b68;--red:#be9947;--red-rgb:191,153,71;--mailbox:#be9947;--sticky-yellow:#f7e6a7;--sticky-blue:#d8e4e7;--sticky-mint:#dfe8d3;--sticky-pink:#ded5e6;--sticky-peach:#f0d6bd;--sticky-cream:#fff7dd;--shadow:0 18px 50px #0610120f;--font-clean:"acumin-pro",ui-sans-serif,system-ui,sans-serif;--font-label:"source-code-pro",ui-monospace,monospace;--font-display:var(--font-garamond),"EB Garamond",Garamond,Georgia,serif;--font-caesura:var(--font-display);--readable-hand:var(--font-readable-hand),"Comic Sans MS","Bradley Hand",cursive;--casual-hand:var(--font-casual-hand),"Comic Sans MS","Bradley Hand",cursive;--expressive-hand:var(--font-expressive-hand),"Brush Script MT","Comic Sans MS",cursive;--stamp-hand:var(--expressive-hand);--brand-black:#061012;--brand-card:#0d1e21;--brand-pine:#1a4146;--brand-pine-soft:#1a414680;--brand-honey:#be9947;--brand-honey-soft:#be994742;--brand-white:#fff;--brand-off-white:#f4f3f1;--brand-muted:#c8c4bd;--brand-line:#f4f3f124;--brand-main:var(--font-clean);--brand-sub:var(--font-clean);--brand-mono:"Cousine",var(--font-label);--ds-card-radius:12px;--ds-card-border:#e0ddd8;--ds-card-shadow:0 18px 50px #0610120f;--ds-card-shadow-dark:0 24px 70px #0000003d}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--cloud-soft);color:var(--ink);font-family:var(--font-clean);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;padding:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}body:before{content:none}::selection{background:var(--honey);color:#fff}.liminal-card,.liminal-card-dark{border-radius:var(--ds-card-radius);border-top:2px solid var(--brand-honey);position:relative;overflow:hidden}.liminal-card{border-right:1px solid var(--ds-card-border);border-bottom:1px solid var(--ds-card-border);border-left:1px solid var(--ds-card-border);background:var(--paper-clean);box-shadow:var(--ds-card-shadow)}.liminal-card-dark{box-shadow:var(--ds-card-shadow-dark);background:linear-gradient(#f4f3f114,#061012b8);border-bottom:1px solid #f4f3f11f;border-left:1px solid #f4f3f11f;border-right:1px solid #f4f3f11f}.liminal-card-title{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.08}.app-frame{width:100%;min-height:100vh;box-shadow:none;background:#fffdf7d1;border:0;border-radius:0;margin:0;display:block;overflow:visible}.mobile-action-button,.mobile-bottom-nav,.mobile-only,.mobile-topbar{display:none}.mobile-sheet-backdrop{z-index:90;background:rgba(var(--pine-deep-rgb),.34);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{background:var(--paper);width:100%;max-height:min(82svh,720px);box-shadow:0 -18px 50px rgba(var(--pine-deep-rgb),.18);padding-bottom:env(safe-area-inset-bottom);border:1px solid rgba(var(--pine-rgb),.2);border-bottom:0;grid-template-rows:auto auto minmax(0,1fr);display:grid}.mobile-sheet-full{min-height:calc(100svh - 18px);max-height:calc(100svh - 18px)}.mobile-sheet-handle{background:rgba(var(--pine-rgb),.2);justify-self:center;width:44px;height:4px;margin:9px 0 4px}.mobile-sheet-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 13px;display:flex}.mobile-sheet-head h2{font-size:1rem}.mobile-sheet-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fffaf0c2;place-items:center;display:grid}.mobile-sheet-body{min-height:0;padding:16px;overflow-y:auto}.mobile-sheet-body .form-card,.mobile-sheet-body .panel{background:0 0;border:0;padding:0}.sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--line);height:76px;min-height:76px;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 clamp(18px,3.4vw,44px);display:grid;position:sticky;top:0}.brand-lockup{gap:12px;margin-bottom:0;display:flex}.brand-lockup,.topbar-brand{flex:none;align-items:center}.topbar-brand{color:var(--ink);justify-self:start;gap:14px;display:inline-flex}.topbar-brand-mark{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.topbar-brand-copy{text-transform:uppercase;gap:3px;line-height:1;display:grid}.topbar-brand-copy strong{font-family:var(--brand-main);letter-spacing:.22em;font-size:.97rem;font-weight:600}.topbar-brand-copy small{color:var(--muted);font-family:var(--brand-mono);letter-spacing:.215em;font-size:.82rem;font-weight:700}.brand-mark{background:0 0;place-items:center;width:38px;height:38px;display:grid}.liminal-mark-image{object-fit:contain;width:100%;height:100%;display:block}.liminal-full-logo{width:78px;height:auto;display:block}.brand-word{font-family:var(--brand-main);letter-spacing:0;font-size:.99rem;line-height:1}.brand-sub{color:var(--brand-muted);font-family:var(--brand-mono);letter-spacing:.099em;margin-top:4px;font-size:.83rem}.brand-sub,.nav-section{text-transform:uppercase}.nav-section{color:var(--muted);font-family:var(--font-mono);letter-spacing:.151em;margin:18px 10px 7px;font-size:.84rem;display:none}.nav-list{scrollbar-width:none;flex-direction:row;flex:0 auto;justify-content:center;justify-self:center;gap:clamp(14px,1.65vw,28px);min-width:0;max-width:100%;display:flex;overflow:visible}.nav-list::-webkit-scrollbar{display:none}.nav-item{min-height:76px;color:var(--ink-soft);font-family:var(--brand-sub);letter-spacing:.115em;text-transform:uppercase;border:0;border-radius:0;flex:none;align-items:center;gap:0;padding:23px 0 18px;font-size:.9rem;font-weight:400;line-height:1;transition:color .16s;display:grid;position:relative}.nav-item:after{content:"";background:var(--brand-honey);opacity:0;transform-origin:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.nav-item.active,.nav-item:hover{color:var(--brand-honey);background:0 0;border-color:#0000}.nav-item.active:after,.nav-item:hover:after{opacity:1;transform:scaleX(1)}.nav-group{align-items:stretch;min-height:76px;display:grid;position:relative}.nav-submenu{z-index:70;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fffdf7f7;gap:2px;min-width:190px;padding:8px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 40px #2a23191a}.nav-group:hover .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-subitem{color:var(--ink-soft);font-family:var(--brand-sub);letter-spacing:.064em;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:.9rem;font-weight:500;line-height:1;display:block}.nav-subitem.active,.nav-subitem:hover{color:var(--brand-honey);background:#be99471a}.topbar-account{color:var(--ink);font-family:var(--brand-mono);letter-spacing:.115em;text-transform:uppercase;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;font-size:.9rem;line-height:1;display:flex}.topbar-account:before{content:"";background:var(--line);flex:none;width:1px;height:20px;margin-right:2px}.topbar-alert{width:40px;height:40px;color:var(--ink-soft);background:0 0;border:0;border-radius:0;place-items:center;transition:color .16s;display:grid;position:relative}.topbar-alert:hover{color:var(--ink)}.topbar-alert svg{stroke-width:1.6px;width:18px;height:18px}.topbar-alert span{border:1px solid var(--paper-clean);background:var(--brand-honey);min-width:18px;height:18px;color:var(--brand-black);font-family:var(--brand-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:.84rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:4px;right:2px;box-shadow:0 2px 6px #2a231929}.topbar-user-name{color:var(--ink);white-space:nowrap}.nav-left{align-items:center;gap:10px;display:flex}.nav-left svg{stroke-width:1.6px;width:16px;height:16px}.chip,.meta-chip,.nav-count{border:1px solid var(--line);background:var(--paper-clean);min-height:22px;color:var(--red);font-family:var(--font-mono);letter-spacing:.082em;text-transform:uppercase;align-items:center;padding:4px 7px;font-size:.84rem;line-height:1;display:inline-flex}.role-card{border-top:0;border-left:1px solid var(--line);flex:none;margin-top:0;padding-top:0;padding-left:16px}.role-card select{width:100%;margin-top:10px}.avatar-row{align-items:center;gap:10px;display:flex}.avatar{border:1px solid rgba(var(--pine-rgb),.22);background:var(--paper);width:36px;height:36px;color:var(--pine);font-family:var(--font-sans);letter-spacing:.04em;flex:0 0 36px;place-items:center;font-size:.91rem;display:grid}.avatar.with-image{background-position:50%;background-size:cover}.profile-photo-card{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.profile-photo-avatar{flex-basis:58px;width:58px;height:58px;font-size:1rem}.profile-photo-copy{min-width:0}.profile-photo-copy p{margin:4px 0 0}.main-shell{--page-pad:clamp(32px,4vw,72px);width:100%;padding:34px var(--page-pad) 64px;margin:0}.topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:14px;display:flex}.eyebrow,.label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.145em;text-transform:uppercase;font-size:.9rem;font-weight:800}.label{align-items:center;gap:6px;display:inline-flex}.muted{color:var(--muted)}.page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-copy{max-width:700px}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0;font-weight:400}h1{font-size:clamp(1.9rem,4.4vw,3.35rem);line-height:1.02}h1 em{color:var(--honey);font-style:normal;font-weight:400}.welcome-title{max-width:560px;color:var(--ink);font-family:var(--font-display);text-transform:none;font-size:clamp(42px,5.2vw,80px);font-style:normal;font-weight:700;line-height:.94}.welcome-title em{color:#be9947db;font-style:italic;font-weight:500}.page-title{color:var(--ink);font-family:var(--font-display);text-transform:none;font-size:clamp(1.85rem,3vw,3.25rem);font-weight:400;line-height:1}.page-title em{color:var(--red);font-style:normal;font-weight:400}h2{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.15}h3{font-size:.98rem;line-height:1.2}.lede{max-width:680px;color:var(--muted);margin:13px 0 0;font-size:1.02rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-newsdesk{margin-inline:calc(var(--page-pad) * -1)}.home-newsdesk-head{padding:0 var(--page-pad) 18px;gap:4px;display:grid}.home-newsdesk-head h1{color:var(--ink);font-size:clamp(1.85rem,3vw,3.25rem);line-height:1}.home-desk{--board-gap:24px;align-items:start;border:1px solid var(--line);background:linear-gradient(#1b1b1a07 1px,transparent 1px),linear-gradient(90deg,#1b1b1a07 1px,transparent 1px),radial-gradient(circle at 38% 42%,#f1c64a1f,transparent 34%),var(--cloud-soft);min-height:0;margin:0 var(--page-pad);direction:ltr;background-size:34px 34px,34px 34px,auto,auto;grid-template-columns:minmax(280px,.86fr) minmax(360px,1fr) minmax(540px,1.24fr);padding:24px;overflow:visible;box-shadow:inset 0 1px #ffffffb8}.home-desk,.home-desk-column{gap:var(--board-gap);display:grid}.home-desk-column{align-content:start;min-width:0}.home-desk-column>.desk-artifact{grid-area:auto/1/auto/-1}.desk-artifact{--artifact-tilt:0deg;break-inside:avoid;page-break-inside:avoid;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper-clean);width:100%;min-width:0;max-width:none;height:auto;color:var(--ink);transform:rotate(var(--artifact-tilt));direction:ltr;border-radius:3px;margin:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;box-shadow:0 24px 54px #1f1b151c}.desk-artifact:hover{border-color:var(--line-strong);transform:translateY(-3px) rotate(var(--artifact-tilt));box-shadow:0 30px 64px #1f1b1526}.desk-artifact:focus-visible{outline:2px solid var(--red);outline-offset:4px}.artifact-label,.artifact-meta{color:var(--muted);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.25;display:block}.artifact-meta{letter-spacing:.12em}.artifact-tape{background:#ffec9d8a;border:1px solid #d2b96747;width:70px;height:22px;position:absolute;top:-12px;left:42%;box-shadow:0 2px 8px #1f1b1514}.briefing-memo{--artifact-tilt:0deg;z-index:2;grid-area:span 13/span 2;align-content:start;min-height:264px;padding:28px 28px 24px;display:grid}.briefing-head{border-bottom:1px dashed var(--line-strong);color:var(--muted);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;font-size:.58rem;font-weight:800;display:flex}.briefing-memo ul{color:var(--ink-soft);gap:8px;margin:14px 0 16px;padding:0;font-size:.9rem;list-style:none;display:grid}.briefing-memo li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;display:grid}.briefing-memo li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;margin-top:7px}.briefing-line{background:var(--line);height:1px;display:block}.briefing-memo p{width:auto;color:var(--muted);margin:20px 0 0;font-size:.84rem;line-height:1.42}.utility-stamp{border:1px solid var(--red);color:var(--red);font-family:var(--font-label);letter-spacing:.087em;text-align:center;text-transform:uppercase;justify-self:end;margin-top:14px;padding:11px 15px;font-size:.84rem;font-weight:800;line-height:1.15;position:relative;bottom:auto;right:auto;transform:rotate(-2deg)}.prayer-sticky{--artifact-tilt:2deg;z-index:2;background:var(--sticky-yellow);border-color:#ceab3a57;grid-area:span 12/span 2;min-height:250px;padding:34px 22px 20px}.note-pin{background:var(--red);border-radius:999px;width:13px;height:13px;position:absolute;top:18px;right:17px;box-shadow:inset -2px -2px #0000001f}.prayer-sticky p{color:#3a3428;font-family:var(--readable-hand);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:14px 0 9px;font-size:1.55rem;line-height:1.05;display:-webkit-box;overflow:hidden}.prayer-sticky[data-hand=casual] p{font-family:var(--casual-hand)}.prayer-sticky[data-hand=expressive] p{font-family:var(--expressive-hand)}.prayer-sticky[data-hand=clean] p{font-family:var(--font-clean);font-size:.96rem;line-height:1.42}.pray-envelope{--artifact-tilt:-1deg;z-index:3;grid-area:span 7/span 1;align-items:center;min-height:148px;padding:54px 22px 24px;display:grid}.pray-envelope time{color:var(--muted);letter-spacing:.12em;top:20px;left:22px}.pray-envelope time,.pray-stamp{font-family:var(--font-label);font-size:.58rem;font-weight:800;position:absolute}.pray-stamp{border:1px dashed var(--red);color:var(--red);letter-spacing:.14em;text-transform:uppercase;padding:12px 10px;top:17px;right:20px}.prayer-address{max-width:100%;color:var(--ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;justify-self:stretch;gap:7px;padding-right:62px;font-size:.68rem;font-weight:800;display:grid}.prayer-address span{min-width:0}.prayer-address b{color:var(--muted);margin-right:7px}.exchange-notebook{--artifact-tilt:-.5deg;z-index:2;background:linear-gradient(90deg,transparent 32px,rgba(var(--red-rgb),.42) 33px,transparent 34px),repeating-linear-gradient(0deg,#d8d2c8ad 0 1px,transparent 1px 34px),var(--paper-clean);grid-area:span 11/span 2;min-height:218px;padding:32px 22px 20px 48px}.exchange-folder h2,.exchange-notebook h2{color:var(--navy);text-wrap:balance;overflow-wrap:break-word;margin-top:9px;font-size:1.32rem;line-height:1.03}.exchange-notebook p{color:#2f3f55;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 16px;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}.exchange-folder{--artifact-tilt:.5deg;z-index:1;background:#e6f2ec;border-color:#508b683d;grid-area:span 11/span 2;min-height:210px;margin-top:20px;padding:34px 28px 26px}.exchange-folder:before{content:"";background:#d9ece5;border:1px solid #508b682e;border-bottom:0;border-radius:8px 8px 0 0;width:172px;height:34px;position:absolute;top:-20px;left:-1px}.exchange-folder p{width:auto;color:var(--ink-soft);margin:8px 0 0;padding-right:34px;font-size:.93rem;line-height:1.38}.paperclip{border:3px solid #69645d75;border-left-width:2px;border-radius:999px;width:26px;height:64px;position:absolute;top:18px;right:24px;transform:rotate(9deg)}.paperclip:after{content:"";border:2px solid #69645d57;border-radius:999px;position:absolute;inset:8px 6px}.folder-border{pointer-events:none;border:1px solid #508b6833;position:absolute;inset:26px 12px 12px}.month-card{--artifact-tilt:-3deg;z-index:1;grid-area:span 13/span 1;min-height:284px;padding:30px 24px 20px}.month-card .artifact-tape{left:36%}.month-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:10px 0 16px;padding-bottom:8px;display:flex}.month-head b{color:var(--ink);font-family:var(--font-display);font-size:1.55rem;line-height:1}.month-head small{color:var(--muted);font-family:var(--font-label);letter-spacing:.14em;font-size:.62rem;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 4px;display:grid}.calendar-grid span{width:24px;height:24px;min-height:24px;color:var(--muted);font-family:var(--font-label);white-space:nowrap;border-radius:50%;justify-self:center;place-items:center;font-size:.54rem;font-weight:700;line-height:1;display:grid}.calendar-grid .is-next{border:2px solid var(--red);color:var(--ink)}.calendar-grid .is-marked{background:rgba(var(--pine-rgb),.14);color:var(--pine-deep)}.calendar-footer{color:var(--muted);margin-top:18px;font-size:.88rem;display:block}.home-dashboard{min-height:calc(100vh - 47px);margin:-34px calc(var(--page-pad) * -1) 0;background:#f9f7f1;grid-template-columns:minmax(0,1fr);display:grid}.home-dashboard-main{min-width:0;padding:34px var(--page-pad) 52px}.home-dashboard-head{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:28px;margin-bottom:24px;display:grid}.home-dashboard-title{min-width:0}.home-dashboard-title h1{max-width:760px;color:var(--ink);font-family:var(--font-display);text-transform:none;margin:4px 0 0;font-size:4rem;font-weight:700;line-height:.94}.home-dashboard-title h1 em{color:#be9947db;font-style:italic;font-weight:500}.home-dashboard-title p{max-width:620px;color:var(--ink-soft);margin:12px 0 0;font-size:1.02rem}.home-card-label{color:#a98535;font-family:var(--font-label);letter-spacing:0;font-size:.62rem;font-weight:800;line-height:1.25;display:block}.home-reservation-card{border-left:3px solid var(--red);min-width:0;padding:4px 0 4px 14px;display:grid}.home-reservation-card strong{color:var(--ink);margin-top:6px;font-size:.92rem;line-height:1.2}.home-reservation-card small{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.home-action-grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:12px;margin-bottom:14px;display:grid}.home-action-card,.home-dashboard-card{background:#fffdf8;border:1px solid #1918161f}.home-action-card{align-content:space-between;min-width:0;min-height:142px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-action-card:hover{background:#fffefb;border-color:#be99478c;transform:translateY(-2px)}.home-action-card.primary{color:#fffdf7}.home-action-card.primary,.home-action-card.primary:hover{background:var(--pine-deep)}.home-action-card.primary .home-card-label,.home-action-card.primary p{color:#fffdf7b8}.home-action-card strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:1.32rem;line-height:1.15;display:block}.home-action-card p{color:var(--ink-soft);margin:10px 0 0;font-size:.98rem;line-height:1.42}.home-event-box{background:#fffdf8;border:1px solid #1918161f;grid-column:1/-1;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:88px;padding:15px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-event-box:hover{background:#fffefb;border-color:#be99478c;transform:translateY(-1px)}.home-event-date-box{color:#8d3037;width:56px;height:56px;font-family:var(--font-garamond);background:#fffdf78f;border:1px solid #1918161f;place-items:center;font-size:1.62rem;font-weight:500;line-height:1;display:grid}.home-event-copy{gap:7px;min-width:0;display:grid}.home-event-copy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.12}.home-event-copy small{color:var(--ink-soft);font-size:.88rem;line-height:1.3}.home-event-box .home-status-pill{justify-self:end}.home-dashboard-mid{gap:14px;margin-bottom:28px;display:grid}.home-dashboard-mid.with-schedule{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch}.home-prayer-highlight{background:#fffdf8;border:1px solid #be994757;display:grid}.home-prayer-feature-note{min-width:0;color:var(--ink);background:#fffdf794;align-content:space-between;gap:12px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-prayer-feature-note:hover{background:#fffdf7c7;border-color:#a7545d8f;transform:translateY(-1px)}.home-prayer-feature-note small,.home-prayer-feature-note span{color:#a98535;font-family:var(--font-label);letter-spacing:0;font-size:.62rem;font-weight:800;line-height:1.25}.home-prayer-feature-note strong{color:var(--ink);font-size:1rem;line-height:1.1}.home-prayer-feature-note p{min-width:0;color:var(--ink);font-family:var(--font-garamond);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.26rem;line-height:1.18;display:-webkit-box;overflow:hidden}.home-prayer-feature-note small{color:var(--red)}.home-dashboard-card{min-width:0;padding:18px}.home-dashboard-card h2{color:var(--ink);font-family:var(--font-display);text-transform:none;margin:0;font-size:1.12rem;font-weight:800;line-height:1.16}.home-dashboard-card p{color:var(--ink-soft);margin:10px 0 0;font-size:.95rem;line-height:1.42}.home-schedule-list{margin-top:16px;display:grid}.home-schedule-row{border-top:1px solid #1918161a;grid-template-columns:94px minmax(0,1fr) 86px;align-items:center;gap:12px;min-height:72px;padding:13px 0;display:grid}.home-schedule-row:first-child{border-top:0}.home-row-code{color:var(--muted);font-size:.8rem}.home-row-copy{gap:4px;min-width:0;display:grid}.home-row-copy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.96rem;line-height:1.2}.home-row-copy small{color:var(--muted);font-size:.78rem;line-height:1.25}.home-status-pill{min-width:62px;color:var(--route-blue);text-align:center;border:1px solid #2f5f8347;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.74rem;line-height:1}.home-formation-card{padding:22px}.home-formation-card p{max-width:860px;margin-top:18px;font-size:1rem}.home-formation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.home-formation-step{min-height:66px;color:var(--muted);border:1px solid #1918161f;align-content:start;padding:10px;font-size:.76rem;display:grid}.home-formation-step span{line-height:1.2}.home-formation-step b{margin-top:3px;font-weight:400;line-height:1.25}.home-formation-step.complete{background:rgba(var(--pine-rgb),.08);color:var(--pine-deep)}.home-formation-step.active{border-color:var(--pine-deep);background:var(--pine-deep);color:#fffdf7}.home-formation-tasks{border-top:1px solid #1918161f;gap:10px;margin-top:22px;padding-top:16px;display:grid}.home-formation-tasks-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-formation-tasks-head small{color:var(--muted);font-size:.78rem}.home-formation-task-list{display:grid}.home-formation-task-row{min-height:68px;color:var(--ink);border-top:1px solid #1918161a;grid-template-columns:94px minmax(0,1fr) 86px;align-items:center;gap:12px;padding:13px 0;display:grid}.home-formation-task-row:first-child{border-top:0}.home-formation-task-row.complete{color:var(--muted)}.home-formation-task-row.complete .home-status-pill{color:var(--green);border-color:#4f8b6852}.home-dashboard-classic{isolation:isolate;background:radial-gradient(ellipse at 62% 8%,#1a414657,#06101200 56%),linear-gradient(180deg,#061012b8,var(--brand-black) 74%),var(--brand-black);color:var(--brand-off-white);position:relative}.home-dashboard-classic:after,.home-dashboard-classic:before{content:none}.home-dashboard-classic .home-dashboard-main{width:100%;padding:30px var(--page-pad) 64px;margin:0}.home-classic-topbar{color:#f4f3f1b8;font-family:var(--brand-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.68rem;font-weight:400;line-height:1.2;display:flex}.home-classic-topbar span:first-child{align-items:center;gap:14px;display:inline-flex}.home-classic-topbar span:first-child:before{content:"";background:var(--brand-honey);width:31px;height:1px}.home-classic-topbar span:last-child{opacity:.78}.home-dashboard-classic .home-dashboard-head{margin:22px 0 24px;display:block}.home-dashboard-classic .home-dashboard-title h1 em{color:var(--brand-white);font-style:normal;font-weight:400}.home-dashboard-classic .home-dashboard-title p{color:#f4f3f1b8;max-width:540px;font-family:var(--brand-sub);margin:12px 0 0;font-size:.98rem;font-weight:400;line-height:1.48}.home-dashboard-classic .home-action-grid{grid-template-columns:minmax(190px,.82fr) minmax(320px,1.32fr) minmax(190px,.82fr);gap:12px;margin-bottom:22px}.home-summary-card{border:1px solid #f4f3f121;border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);min-width:0;min-height:92px;color:var(--brand-white);background:linear-gradient(#f4f3f113,#0610129e);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-summary-card:hover{border-color:#be994794;transform:translateY(-2px);box-shadow:0 18px 50px #0000002e}.home-card-icon{width:42px;height:42px;color:var(--brand-honey);border:1px solid #be994775;border-radius:999px;place-items:center;display:grid}.home-card-icon svg{stroke-width:1.7px;width:18px;height:18px}.home-summary-copy{min-width:0;display:grid}.home-summary-card strong{color:var(--brand-white);font-family:var(--font-display);margin-top:5px;font-size:clamp(1.05rem,1.35vw,1.34rem);font-weight:400;line-height:1.08;display:block}.home-summary-card p{color:#f4f3f1b3;font-family:var(--brand-sub);margin:6px 0 0;font-size:.82rem;font-weight:400;line-height:1.32}.home-summary-arrow{color:var(--brand-white);opacity:.72;stroke-width:1.5px}.home-next-event-card{border:1px solid #f4f3f121;border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);min-width:0;min-height:92px;color:var(--brand-white);background:linear-gradient(#f4f3f113,#0610129e);grid-template-columns:42px 42px minmax(0,1fr);align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.home-next-event-card:hover{border-color:#be994794;transform:translateY(-2px);box-shadow:0 18px 50px #0000002e}.home-next-event-date{min-width:0;color:var(--brand-white);align-self:center;justify-items:center;display:grid}.home-next-event-date strong{font-family:var(--font-display);font-size:1.34rem;font-weight:400;line-height:1}.home-next-event-date small{color:var(--brand-honey);font-family:var(--brand-mono);text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2}.home-next-event-copy{text-align:left;place-self:center start;justify-items:start;gap:4px;min-width:0;max-width:calc(100% - 118px);display:grid}.home-next-event-copy strong{min-width:0;color:var(--brand-white);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.12rem;font-weight:400;line-height:1.12}.home-next-event-copy small{color:#f4f3f1ad;font-family:var(--brand-sub);font-size:.76rem;font-weight:400;line-height:1.25}.home-next-event-actions{justify-self:end;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.home-next-event-card.is-empty .home-next-event-date{color:var(--brand-muted)}.home-section-heading{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:end;gap:16px;margin-bottom:0;padding:0 0 14px;display:flex}.home-section-heading h2{color:var(--brand-white);font-family:var(--font-display);margin:0;font-size:clamp(1.18rem,1.8vw,1.5rem);font-weight:400;line-height:1.05}.home-section-heading a,.home-section-heading span{color:var(--brand-muted);font-family:var(--brand-mono);letter-spacing:.14em;text-align:right;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:700;line-height:1.25;display:inline-flex}.home-formation-section{margin-bottom:0}.home-dashboard-classic .home-formation-card{border:1px solid #f4f3f121;border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);background:linear-gradient(#f4f3f113,#0610129e);grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.home-formation-copy{min-width:0}.home-dashboard-classic .home-formation-copy>p{color:#f4f3f1b8;max-width:760px;font-family:var(--brand-sub);margin:10px 0 0;font-size:.94rem;font-weight:400;line-height:1.5}.home-dashboard-classic .home-formation-step{color:#e7e7e799;background:0 0;border:0;align-content:start;min-height:58px;padding:22px 8px 0 0;position:relative}.home-dashboard-classic .home-formation-step:before{content:"";background:#e7e7e752;height:1px;position:absolute;top:10px;left:8px;right:8px}.home-dashboard-classic .home-formation-step:after{content:"";background:var(--brand-card);border:1px solid #e7e7e799;border-radius:999px;width:10px;height:10px;position:absolute;top:5px;left:0}.home-dashboard-classic .home-formation-step span{color:inherit;font-family:var(--brand-mono);font-size:1.08rem;font-weight:400;line-height:1}.home-dashboard-classic .home-formation-step b{color:inherit;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-weight:400;line-height:1.2}.home-dashboard-classic .home-formation-step.complete{color:var(--brand-off-white);background:0 0}.home-dashboard-classic .home-formation-step.active:after{border-color:var(--brand-honey);background:var(--brand-honey);box-shadow:0 0 0 5px #be994729}.home-dashboard-classic .home-formation-tasks{border:1px solid #ffffff24;border-radius:8px;gap:8px;margin-top:12px;padding-top:0;overflow:hidden}.home-dashboard-classic .home-formation-tasks-head{border-bottom:1px solid #ffffff1f;padding:13px 14px}.home-dashboard-classic .home-formation-tasks-head small{color:var(--brand-muted);font-family:var(--brand-mono);text-transform:uppercase;font-size:.72rem}.home-dashboard-classic .home-formation-task-row{border-top:1px solid #ffffff1a;grid-template-columns:94px minmax(0,1fr) 88px;min-height:54px;padding:12px 14px}.home-dashboard-classic .home-formation-task-row:first-child{border-top:0}.home-dashboard-classic .home-row-code,.home-dashboard-classic .home-row-copy small{color:var(--brand-muted);font-family:var(--brand-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.home-dashboard-classic .home-row-copy strong{color:var(--brand-off-white);font-family:var(--brand-sub);font-weight:400}.home-formation-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;display:grid}.home-primary-action,.home-secondary-action{min-height:42px;font-family:var(--brand-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #be9947cc;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.home-primary-action{color:var(--brand-honey);background:0 0}.home-secondary-action{color:var(--brand-off-white);background:0 0;border-color:#ffffff38}.home-bottom-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.home-calendar-section,.home-prayer-section{min-width:0}.home-calendar-list{border:1px solid #f4f3f121;border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);background:linear-gradient(#f4f3f113,#0610129e);padding:14px 16px;display:grid}.home-calendar-row{min-height:88px;color:var(--brand-off-white);border-top:1px solid #ffffff1f;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.home-calendar-row:first-child{border-top:0}.home-calendar-date{color:var(--brand-white);justify-items:center;display:grid}.home-calendar-date strong{font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1}.home-calendar-date small{color:var(--brand-honey);font-family:var(--brand-mono);text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1.2}.home-calendar-copy{gap:5px;min-width:0;display:grid}.home-calendar-copy strong{color:var(--brand-white);font-family:var(--brand-sub);font-size:1rem;font-weight:400;line-height:1.12}.home-calendar-copy small{color:var(--brand-muted);font-family:var(--brand-mono);text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.25}.home-calendar-copy p{color:#f4f3f1b8;font-family:var(--brand-sub);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:400;line-height:1.34;display:-webkit-box;overflow:hidden}.home-calendar-actions{align-items:center;gap:8px;display:flex}.home-capacity-pill{min-width:54px;color:var(--brand-honey);font-family:var(--brand-mono);text-align:center;border:1px solid #be994785;border-radius:999px;padding:8px 10px;font-size:.58rem;font-weight:700;line-height:1}.home-dashboard-classic .home-status-pill{min-width:62px;font-family:var(--brand-mono);letter-spacing:.04em;border-color:#be99477a;border-radius:999px;justify-self:end;font-size:.6rem;font-weight:700}.home-dashboard-classic .home-formation-task-row.complete .home-status-pill{color:#e7e7e7ad;border-color:#fff3}.home-empty-panel{border:1px solid var(--brand-line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);color:var(--brand-muted);background:#17161280;padding:18px}.home-prayer-card{border:1px solid #f4f3f121;border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);color:var(--brand-off-white);background:linear-gradient(#f4f3f113,#0610129e);gap:12px;padding:14px 16px;display:grid}.home-prayer-author{align-items:center;gap:12px;display:flex}.home-prayer-avatar{width:36px;height:36px;color:var(--brand-honey);font-family:var(--brand-sub);border:1px solid #be99478c;border-radius:999px;flex:0 0 36px;place-items:center;font-size:.84rem;display:grid}.home-prayer-author strong{color:var(--brand-white);font-family:var(--brand-sub);font-size:.96rem;font-weight:400;line-height:1.1;display:block}.home-prayer-author small{color:var(--brand-muted);font-family:var(--brand-mono);text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.2}.home-prayer-card p{color:var(--brand-off-white);font-family:var(--brand-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:400;line-height:1.48;display:-webkit-box;overflow:hidden}.home-prayer-actions{align-items:center;gap:8px;display:flex}.home-prayer-actions em,.home-prayer-actions span{min-height:28px;color:var(--brand-off-white);font-family:var(--brand-mono);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.6rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.home-prayer-actions em{border-color:var(--brand-honey);background:var(--brand-honey);color:var(--brand-black);text-transform:uppercase;margin-left:auto}.formation-passport{--artifact-tilt:-1deg;z-index:3;background:0 0;border:0;grid-area:span 22/span 3;box-shadow:0 26px 58px #1f1b1529}.passport-clip{z-index:2;border:3px solid #69645d80;border-bottom:0;border-radius:999px 999px 0 0;width:24px;height:56px;position:absolute;top:-28px;right:54px}.passport-book{background:linear-gradient(90deg,#0000 calc(50% - 8px),#59554a29 calc(50% - 8px),#ffffff57 50%,#59554a1f calc(50% + 8px),#0000 calc(50% + 8px)),#e9ddbc;border:1px solid #d6cdb8;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;height:auto;padding:10px;display:grid;overflow:visible}.passport-page{background:repeating-linear-gradient(-12deg,#0d2d4f0a 0 1px,#0000 1px 20px),#fff7e8;border:1px solid #d8d2c89e;min-height:386px;padding:25px 26px;position:relative;overflow:visible}.passport-left h2{color:var(--navy);margin-top:40px;font-size:clamp(2rem,3.2vw,2.55rem);line-height:.86}.passport-week{color:#a47a19;width:126px;font-family:var(--font-label);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-top:1px solid #be99478a;border-bottom:1px solid #be99478a;margin:24px 0 12px auto;padding:5px 0;font-size:.58rem;font-weight:800;display:block}.passport-left p,.passport-right p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.destination-card{border:1px solid var(--line);background:#fffdf7db;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;margin-top:22px;padding:15px 18px;display:grid}.destination-card small{color:var(--muted);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:800}.destination-card b{min-width:0;color:var(--navy);font-family:var(--readable-hand);font-size:1.24rem;font-weight:700}.destination-card em{border:2px solid var(--red);color:var(--red);font-family:var(--font-label);white-space:nowrap;grid-area:1/2/span 2;align-self:center;margin-left:12px;padding:13px 14px;font-size:.72rem;font-style:normal;font-weight:800;transform:rotate(-5deg)}.passport-right h3{color:var(--navy);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:.82rem}.passport-tasks{gap:8px;margin-top:14px;display:grid}.passport-task{border:1px dashed #508b6857;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 10px;min-height:0;padding:11px 10px;display:grid}.passport-task b{color:var(--pine);font-family:var(--font-label);font-size:.92rem}.passport-task span{min-width:0;color:var(--ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.6rem;font-weight:800;line-height:1.15}.passport-task small{color:var(--muted);font-family:var(--font-clean);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.68rem;font-weight:400;display:block}.passport-task em{border:1px solid var(--pine);color:var(--pine);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;grid-column:2;justify-self:start;margin-top:2px;padding:6px 7px;font-size:.48rem;font-style:normal;font-weight:800;transform:rotate(-7deg)}.passport-task.is-current{border-color:rgba(var(--red-rgb),.62);background:#f1c64a29}.passport-task.is-current b,.passport-task.is-current em{color:var(--red)}.passport-task.is-current em{border-color:var(--red)}.passport-footer{color:var(--muted);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin-top:9px;font-size:.46rem;font-weight:800;display:block}.event-ticket{--artifact-tilt:-1deg;z-index:4;background:repeating-linear-gradient(90deg,#0d2d4f0e 0 10px,transparent 10px 20px),var(--paper-clean);border-style:dashed;grid-area:span 8/span 2;grid-template-columns:108px minmax(0,1fr) 58px;min-height:144px;display:grid;overflow:hidden}.ticket-date{color:#3f6b92;font-family:var(--font-display);place-items:center;font-size:3.6rem;font-weight:800;line-height:1;display:grid}.ticket-main{border-left:1px solid var(--line);align-content:center;padding:20px 18px;display:grid}.ticket-main h2{color:var(--navy);text-wrap:balance;overflow-wrap:break-word;margin-top:6px;font-size:1.42rem;line-height:.92}.ticket-main p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.3}.ticket-stub{border-left:1px dashed var(--line-strong);color:var(--red);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;place-items:center;font-size:.62rem;font-weight:800;display:grid}.compact-event-ticket{--artifact-tilt:.5deg;z-index:2;background:var(--paper-clean);border-style:dashed;grid-area:span 6/span 2;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;min-height:118px;display:grid}.compact-event-ticket:after,.compact-event-ticket:before{content:"";background:#83613f;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.compact-event-ticket:before{left:-8px}.compact-event-ticket:after{right:-8px}.compact-event-ticket span{align-content:center;padding:18px 20px;display:grid}.compact-event-ticket small{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.compact-event-ticket b{color:var(--navy);font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;margin-top:3px;font-size:1.2rem;line-height:1.02}.compact-event-ticket em{color:var(--muted);margin-top:6px;font-size:.75rem;font-style:normal;display:block}.compact-event-ticket strong{border-left:1px dashed var(--line-strong);color:var(--red);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;place-items:center;font-size:.62rem;display:grid}.form-card,.library-card,.member-card,.panel,.post-card,.service-card,.stat-card{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);background:var(--paper-clean);box-shadow:var(--ds-card-shadow)}.event-row{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:var(--paper-clean)}.panel{padding:22px}.section{margin-bottom:34px}.section-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:11px;display:flex}.section-head.compact{align-items:center;margin:0;padding:14px 16px}.section-head.compact h2{margin-top:2px;font-size:1rem}.stat-card{padding:18px}.stat-link{min-height:126px;transition:border-color .16s,background .16s,transform .16s;display:block}.stat-link:hover{border-color:var(--line-strong);background:var(--paper-clean);transform:translateY(-2px)}.stat-value{color:var(--pine-deep);font-family:var(--font-display);margin-top:7px;font-size:1.55rem;font-weight:800;line-height:1}.stat-sub{color:var(--ink-soft);margin-top:5px;font-size:.9rem}.onboarding-panel{background:#fffaf07a}.onboarding-body{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:clamp(22px,4vw,54px);display:grid}.onboarding-copy{max-width:760px;color:var(--ink-soft);margin:0 0 22px;font-size:1.04rem}.onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.onboarding-step{min-width:0;color:var(--muted);gap:6px;display:grid}.step-line{height:10px;display:block;position:relative}.step-line:before{content:"";background:#7269577a;height:1px;position:absolute;top:5px;left:0;right:0}.step-marker{background:var(--honey);width:7px;height:7px;position:absolute;top:2px;left:0;transform:rotate(45deg)}.onboarding-step.active .step-line:before{background:rgba(var(--red-rgb),.72)}.onboarding-step.active .step-marker{background:var(--red)}.step-number{color:var(--ink);font-family:var(--font-garamond),"EB Garamond",Georgia,serif;font-size:1.42rem;font-weight:600;line-height:.95}.step-label{overflow-wrap:anywhere;color:inherit;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.49rem;line-height:1.3}.onboarding-step.complete .step-label,.onboarding-step.complete .step-number{color:var(--ink)}.onboarding-step.active .step-label,.onboarding-step.active .step-number{color:var(--red)}.onboarding-actions{gap:8px;display:grid}.onboarding-actions .btn{width:100%;min-height:45px}.onboarding-gate{background:linear-gradient(135deg,#fff8eee0,#e8f0f4b8),var(--cloud-soft);align-items:stretch;min-height:100svh;padding:0;display:grid}.onboarding-dialog{width:100%;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.onboarding-dialog-head{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fef8f1b8;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(22px,5vw,72px);display:flex}.onboarding-dialog-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,42px);width:min(980px,100% - clamp(32px,7vw,104px));min-height:calc(100svh - 90px);margin:0 auto;padding:clamp(24px,4vw,46px) 0 clamp(34px,5vw,72px);display:grid}.onboarding-rail{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px;padding:0;display:grid}.onboarding-rail-step{border:1px solid var(--line-soft);color:var(--muted);background:#fffaf085;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.onboarding-rail-step.active{border-color:var(--route-blue-line);background:var(--route-blue-wash);color:var(--route-blue-deep)}.onboarding-rail-step.complete{color:var(--pine)}.onboarding-rail-icon{border:1px solid var(--line);background:#fffaf0c7;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.onboarding-rail-icon svg{stroke-width:1.8px;width:18px;height:18px}.onboarding-rail-step small,.onboarding-stage-kicker{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.2;display:block}.onboarding-rail-step strong{color:inherit;margin-top:3px;font-size:.95rem;line-height:1.2;display:block}.onboarding-stage{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:18px;padding:0;display:grid}.onboarding-stage-kicker{width:fit-content;color:var(--route-blue-deep);grid-column:1;align-items:center;gap:8px;display:inline-flex}.onboarding-stage-kicker svg{width:16px;height:16px}.onboarding-stage h1{max-width:none;color:var(--pine-deep);font-family:var(--font-display);letter-spacing:0;grid-column:1;margin:0;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:500;line-height:.98}.onboarding-stage>p{max-width:640px;color:var(--ink-soft);grid-column:1;margin:0 0 28px;font-size:1.02rem}.onboarding-card{background:0 0;border:0;border-radius:0;grid-area:auto/1;width:100%;max-width:none;padding:0}.onboarding-card h2{color:var(--pine-deep);font-family:var(--font-display);margin:0 0 10px;font-size:1.7rem;font-weight:500}.onboarding-card p{color:var(--ink-soft);margin:0}.agreement-toolbar{color:var(--muted);letter-spacing:.12em;justify-content:space-between;gap:14px;margin-bottom:8px;display:flex}.agreement-close-button,.agreement-expand-button,.agreement-toolbar{font-family:var(--font-label);text-transform:uppercase;align-items:center;font-size:.58rem;font-weight:800}.agreement-close-button,.agreement-expand-button{border:1px solid var(--line);color:var(--pine-deep);cursor:pointer;letter-spacing:.1em;background:#fffaf0d1;border-radius:999px;justify-content:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.agreement-close-button:hover,.agreement-expand-button:hover{border-color:var(--route-blue-line);background:#fffaf0}.agreement-close-button svg,.agreement-expand-button svg{stroke-width:1.8px;width:14px;height:14px}.agreement-scroll{border:1px solid var(--line);scrollbar-color:rgba(var(--pine-rgb),.32) transparent;background:#fffaf0bd;border-radius:8px;gap:18px;max-height:min(42svh,500px);padding:clamp(22px,3vw,34px);display:grid;overflow-y:auto}.agreement-scroll:focus{border-color:var(--route-blue-line);box-shadow:0 0 0 3px var(--route-blue-wash);outline:none}.agreement-section{gap:8px;display:grid}.agreement-section+.agreement-section{border-top:1px solid var(--line-soft);padding-top:18px}.agreement-section h2{margin:0;font-size:1.24rem}.agreement-section p{font-size:.94rem;line-height:1.55}.onboarding-check{color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;font-weight:600;display:flex}.onboarding-check input{width:18px;height:18px;accent-color:var(--route-blue);margin-top:3px}.onboarding-form-grid{grid-area:auto/1;gap:16px;width:100%;max-width:none;display:grid}.onboarding-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-headshot-field{border:1px solid var(--line);background:#fffaf080;border-radius:8px;grid-template-columns:96px auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:100%;padding:14px 18px;display:grid}.profile-headshot-preview{border:1px solid var(--line);width:96px;height:96px;color:var(--pine-deep);font-family:var(--font-display);background:#fffaf0d1;border-radius:999px;place-items:center;font-size:1.55rem;display:grid;overflow:hidden}.profile-headshot-preview img{object-fit:cover;width:100%;height:100%}.profile-headshot-copy{justify-items:start;gap:8px;min-width:220px;max-width:320px;display:grid}.profile-headshot-copy>span{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.profile-headshot-copy p{max-width:560px;color:var(--ink-soft);margin:0;font-size:.92rem}.profile-headshot-button{border:1px solid var(--line);min-height:38px;color:var(--pine-deep);cursor:pointer;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;background:#fffaf0db;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.58rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.profile-headshot-button:hover{border-color:var(--route-blue-line);background:#fffaf0}.profile-headshot-button svg{width:15px;height:15px}.profile-headshot-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.profile-headshot-button:has(input:disabled){cursor:wait;opacity:.7}.profile-headshot-error{color:var(--red)}.profile-timezone-select .custom-select-trigger{gap:18px;padding-right:18px}.profile-timezone-select .custom-select-option{padding-right:14px}.payment-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-option{border:1px solid var(--line);cursor:pointer;background:#fffaf09e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.payment-option.active{border-color:var(--route-blue-line);background:var(--route-blue-wash);box-shadow:0 12px 30px rgba(var(--pine-rgb),.08)}.payment-option input{width:16px;height:16px;accent-color:var(--route-blue);margin:3px 0 0}.payment-option small,.payment-option strong{display:block}.payment-option strong{color:var(--pine-deep);font-size:.96rem;line-height:1.2}.payment-option small{color:var(--ink-soft);margin-top:5px;font-size:.84rem;line-height:1.35}.payment-instructions{border:1px solid var(--line);background:#fffaf0b8;border-radius:8px;gap:16px;padding:clamp(16px,3vw,24px);display:grid}.payment-instructions-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.payment-instructions dt,.payment-instructions-head span,.payment-pending-note{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.payment-instructions-head strong{color:var(--pine-deep);font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1}.payment-instructions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.payment-instructions div{min-width:0}.payment-instructions dt{margin-bottom:3px}.payment-instructions dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.35}.payment-instructions p{border-top:1px solid var(--line-soft);color:var(--ink-soft);margin:0;padding-top:14px}.payment-pending-note{color:var(--route-blue-deep);margin:0;line-height:1.5}.onboarding-form-grid .field{gap:7px;display:grid}.profile-form-section-label{border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:var(--font-display);letter-spacing:0;grid-column:1/-1;margin-top:14px;padding:6px 0 10px;font-size:1.45rem;font-weight:400;line-height:1}.required-marker{color:var(--brand-honey);font-family:var(--font-label);font-weight:800}.onboarding-form-grid .field span{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.onboarding-wide-field{grid-column:1/-1}.onboarding-wide-field textarea{resize:vertical;min-height:120px}.onboarding-form-grid textarea{min-height:110px}.onboarding-error{border:1px solid rgba(var(--red-rgb),.28);background:rgba(var(--red-rgb),.1);max-width:720px;color:var(--pine-deep);border-radius:6px;grid-column:1;margin:18px 0 0;padding:10px 12px}.onboarding-dialog-actions{flex-wrap:wrap;grid-column:1;gap:10px;margin-top:auto;padding-top:18px;display:flex}.agreement-fullscreen{z-index:200;background:linear-gradient(135deg,#fff8eef5,#e8f0f4eb),var(--cloud-soft);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.agreement-fullscreen-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,72px);display:flex}.agreement-fullscreen-head h2{color:var(--pine-deep);font-family:var(--font-display);margin:8px 0 0;font-size:clamp(1.85rem,4vw,3.2rem);font-weight:500;line-height:1}.agreement-close-button{border-radius:999px;flex:none;width:42px;height:42px;padding:0}.agreement-fullscreen-body{align-content:start;gap:20px;width:min(920px,100% - 36px);margin:0 auto;padding:clamp(24px,4vw,48px) 0 70px;display:grid;overflow-y:auto}.button-row{flex-wrap:wrap;gap:9px;display:flex}.btn{border:1px solid var(--pine-deep);background:var(--pine-deep);color:#fff;cursor:pointer;min-height:38px;font-family:var(--font-label);letter-spacing:.089em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.87rem;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--red);border-color:var(--red);transform:translateY(-1px)}.btn.secondary{border-color:var(--line);background:var(--paper-clean);color:var(--pine-deep)}.btn.secondary:hover{border-color:rgba(var(--pine-rgb),.26);background:rgba(var(--pine-rgb),.08)}.btn.danger,.btn.honey{border-color:var(--red);background:var(--red)}.btn.small{min-height:30px;padding:7px 10px;font-size:.84rem}.desktop-action-popover-wrap{flex:none;position:relative}.page-head-actions{flex-direction:column;flex:none;align-items:stretch;gap:14px;display:flex}.page-head-actions .desktop-action-trigger{width:100%}.desktop-action-trigger{white-space:nowrap}.desktop-action-popover-backdrop{z-index:120;background:rgba(var(--pine-deep-rgb),.24);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-action-popover{border:1px solid var(--line);background:var(--paper);width:min(620px,100vw - 48px);max-height:min(82vh,760px);box-shadow:0 18px 48px rgba(var(--pine-rgb),.16);overflow-y:auto}.desktop-action-popover-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.desktop-action-popover-head h2{font-size:1rem}.desktop-action-popover-close{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fffaf0c2;border-radius:999px;place-items:center;display:grid}.desktop-action-popover-body{padding:16px}.desktop-action-popover-body .panel{background:0 0;border:0;padding:0}.desktop-action-popover-body .section{margin-bottom:0}.filters,.tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter,.tab{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font-family:var(--font-label);letter-spacing:.092em;text-transform:uppercase;background:#fffaf08f;border-radius:999px;padding:8px 13px;font-size:.85rem}.filter.active,.tab.active{border-color:rgba(var(--pine-rgb),.32);background:rgba(var(--pine-rgb),.1);color:var(--pine-deep)}.filters,.tabs{position:relative}.filter,.tab{transition:border-color .16s,background .16s,color .16s,transform .16s;box-shadow:0 1px #1f1b150a}.filter:hover,.tab:hover{border-color:var(--line-strong);background:var(--paper-clean);transform:translateY(-1px)}.onboarding-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.onboarding-item-card{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);min-height:190px;box-shadow:var(--ds-card-shadow);color:var(--ink);background:#ffffffb8;align-content:start;padding:18px;display:grid}.onboarding-item-card strong{color:var(--ink);font-family:var(--font-display);margin-top:16px;font-size:1.5rem;font-weight:400;line-height:1.05}.onboarding-item-card p{color:var(--ink-soft);font-family:var(--brand-sub);margin:9px 0 0;font-size:.9rem;line-height:1.4}.onboarding-item-card small{color:var(--brand-honey);font-family:var(--brand-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;font-size:.62rem;font-weight:700;display:inline-flex}.onboarding-item-card small svg{width:14px;height:14px}.onboarding-cohort-section,.onboarding-feature-section{border-top:1px solid var(--line-strong);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);padding:30px 0;display:grid}.onboarding-feature-section,.onboarding-primer-section{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);background:#ffffffad;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:28px;padding:18px}.onboarding-primer-section{display:grid}.onboarding-feature-section .onboarding-section-copy,.onboarding-primer-section .onboarding-section-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100%;padding:18px 22px 18px 4px;display:flex}.onboarding-feature-section .onboarding-section-copy h2,.onboarding-primer-section .onboarding-section-copy h2{max-width:360px;font-size:2.65rem}.onboarding-feature-section .onboarding-section-copy p,.onboarding-primer-section .onboarding-section-copy p{max-width:430px}.onboarding-primer-button{width:fit-content;margin-top:24px}.onboarding-primer-button svg{width:14px;height:14px}.onboarding-video-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.onboarding-video-meta span{border:1px solid var(--line);background:var(--paper-clean);min-height:30px;color:var(--pine);font-family:var(--brand-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex}.onboarding-guide-section h2,.onboarding-section-copy h2,.scheduler-card h2{color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.onboarding-guide-section p,.onboarding-section-copy p,.scheduler-card p{color:var(--ink-soft);font-family:var(--brand-sub);margin:12px 0 0;font-size:.98rem;line-height:1.48}.onboarding-video-frame{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:var(--ink);aspect-ratio:16/9;position:relative;overflow:hidden}.onboarding-video-frame video{object-fit:cover;width:100%;height:100%}.onboarding-video-frame>svg{width:34px;height:34px;color:var(--brand-honey);pointer-events:none;position:absolute;bottom:18px;right:18px}.primer-book-frame{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:radial-gradient(circle at 50% 48%,#be994729,transparent 34%),linear-gradient(135deg,rgba(var(--pine-rgb),.1),#fffdf7f5);align-content:center;gap:12px;min-height:clamp(460px,46vw,620px);padding:clamp(12px,1.8vw,22px);display:grid;position:relative;overflow:hidden}.primer-book-toolbar{justify-content:center;align-items:center;gap:12px;margin-top:2px;display:flex}.primer-book-toolbar button{border:1px solid rgba(var(--pine-rgb),.18);width:34px;height:34px;color:var(--pine);box-shadow:0 8px 18px rgba(var(--pine-deep-rgb),.08);cursor:pointer;background:#fffdf7e6;border-radius:999px;place-items:center;display:inline-grid}.primer-book-toolbar button:disabled{cursor:default;opacity:.34}.primer-book-toolbar button svg{width:17px;height:17px}.primer-book-toolbar span{min-width:132px;color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:800}.primer-book-spread{width:min(100%,860px);filter:drop-shadow(0 24px 34px rgba(var(--pine-deep-rgb),.18));perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:center;display:grid;position:relative}.primer-book-spread:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#06101238,#0000 44%),linear-gradient(270deg,#06101229,#0000 42%);width:22px;position:absolute;top:4%;bottom:4%;left:50%;transform:translate(-50%)}.primer-page{background:var(--paper-clean);box-shadow:inset 0 0 0 1px #ffffff70,0 16px 26px rgba(var(--pine-deep-rgb),.12);cursor:zoom-in;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.primer-page:disabled{cursor:default}.primer-page:focus-visible .primer-page-open,.primer-page:hover .primer-page-open{opacity:1;transform:translateY(0)}.primer-page-left{transform-origin:100%;border-radius:8px 2px 2px 8px;transform:rotateY(2.5deg)}.primer-page-right{transform-origin:0;border-radius:2px 8px 8px 2px;transform:rotateY(-2.5deg)}.primer-page img,.primer-page-blank{width:100%;height:auto;display:block}.primer-page-blank{aspect-ratio:2086/2700;background:var(--paper-clean)}.primer-page-open{width:34px;height:34px;color:var(--cloud);opacity:0;background:#0610129e;border:1px solid #fffdf780;border-radius:999px;place-items:center;transition:opacity .16s,transform .16s;display:inline-grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.primer-page-open svg{width:15px;height:15px}.primer-fullscreen{z-index:120;background:#061012eb;place-items:center;padding:54px clamp(18px,5vw,82px) 28px;display:grid;position:fixed;inset:0;overflow:hidden}.primer-fullscreen-toolbar{z-index:2;color:var(--cloud);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1e21db;border:1px solid #f4f3f11f;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.primer-fullscreen-nav,.primer-fullscreen-toolbar button{color:var(--cloud);cursor:pointer;background:#f4f3f114;border:1px solid #f4f3f124;border-radius:999px;place-items:center;display:inline-grid}.primer-fullscreen-toolbar button{width:34px;height:34px}.primer-fullscreen-toolbar span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.primer-fullscreen-nav svg,.primer-fullscreen-toolbar svg{width:17px;height:17px}.primer-fullscreen-page{filter:drop-shadow(0 26px 60px #00000073);place-items:center;max-width:min(100%,960px);max-height:100%;display:grid}.primer-fullscreen-page img{background:var(--paper-clean);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 92px);display:block}.primer-fullscreen-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.primer-fullscreen-nav:disabled{cursor:default;opacity:.3}.primer-fullscreen-prev{left:clamp(12px,2.5vw,34px)}.primer-fullscreen-next{right:clamp(12px,2.5vw,34px)}.onboarding-guide-section{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);background:#ffffffb8;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 28px;padding:20px;display:grid}.onboarding-guide-section>svg{width:30px;height:30px;color:var(--brand-honey)}.onboarding-guide-section .btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.onboarding-guide-section .btn svg{width:14px;height:14px}.onboarding-cohort-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-bio-card{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:#ffffffad;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.onboarding-bio-card .avatar{border:1px solid var(--line);background-color:var(--paper-clean);width:76px;height:76px;color:var(--pine);font-family:var(--font-label);letter-spacing:.08em;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-basis:76px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.onboarding-bio-card h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:400;line-height:1}.onboarding-bio-card small,.onboarding-bio-card span:not(.avatar){color:var(--brand-honey);font-family:var(--brand-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.35;display:block}.onboarding-bio-card small{font-family:var(--font-clean);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:400;line-height:1.4}.onboarding-bio-card p{color:var(--ink-soft);font-family:var(--brand-sub);margin:11px 0;font-size:.92rem;line-height:1.44}.scheduler-card{border-top:1px solid var(--line-strong);gap:18px;padding:30px 0;display:grid}.scheduler-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.scheduler-head>svg{width:38px;height:38px;color:var(--brand-honey)}.scheduler-controls{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(130px,.55fr));gap:12px;display:grid}.scheduler-controls label{gap:7px;display:grid}.scheduler-controls label span{color:var(--ink-soft);font-family:var(--brand-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.scheduler-controls select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffffd1;border-radius:8px;min-height:42px;padding:0 11px}.scheduler-blocks{flex-wrap:wrap;gap:8px;display:flex}.scheduler-chip{border:1px solid var(--line);min-width:126px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:999px;gap:4px;padding:10px 14px;display:inline-grid}.scheduler-chip.active{border-color:rgba(var(--pine-rgb),.34);background:rgba(var(--pine-rgb),.1)}.scheduler-chip strong{font-family:var(--brand-sub);font-size:.9rem;font-weight:700;line-height:1}.scheduler-chip span,.scheduler-confirmed,.scheduler-empty,.scheduler-results-head span{color:var(--ink-soft);font-family:var(--brand-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.25}.scheduler-results{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:#ffffff94;gap:10px;padding:16px;display:grid}.scheduler-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.scheduler-results-head strong{color:var(--ink);font-family:var(--font-display);font-size:1.38rem;font-weight:400}.scheduler-occurrence{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.scheduler-member-time{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;display:grid}.scheduler-member-time strong{color:var(--ink);font-family:var(--brand-sub);font-size:.92rem;font-weight:700;line-height:1.1;display:block}.scheduler-member-time small{color:var(--ink-soft);font-family:var(--brand-sub);margin-top:4px;font-size:.82rem;line-height:1.28;display:block}.scheduler-status{border-radius:999px;width:10px;height:10px;margin-top:2px}.scheduler-status.green{background:#4f8b68}.scheduler-status.amber{background:#be9947}.scheduler-status.red{background:#a5534a}.scheduler-confirm{border:1px solid rgba(var(--pine-rgb),.34);background:rgba(var(--pine-rgb),.1);width:fit-content;min-height:42px;color:var(--pine-deep);cursor:pointer;font-family:var(--brand-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.62rem;font-weight:700;display:inline-flex}.scheduler-confirm svg{width:16px;height:16px}.onboarding-facilitator-note{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0 0;display:flex}.onboarding-facilitator-note svg{width:20px;height:20px;color:var(--brand-honey)}.onboarding-facilitator-note p{color:var(--ink-soft);font-family:var(--brand-sub);margin:0;font-size:.92rem;line-height:1.4}.event-row{grid-template-columns:92px minmax(0,1fr) minmax(186px,auto);align-items:center;gap:18px;padding:16px;display:grid;position:relative}.event-itinerary-slip{border-top:2px solid var(--brand-honey);background:var(--paper-clean);box-shadow:var(--ds-card-shadow);border-radius:3px;overflow:hidden}.event-itinerary-slip:after{content:none}.event-itinerary-slip .date-tile{border-right:1px dashed var(--route-blue-line)}.event-row.clickable{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.event-row.clickable:hover{border-color:var(--line-strong);background:#fffaf0d1;transform:translateY(-1px)}.event-row-link{z-index:2;position:absolute;inset:0}.event-row.clickable>:not(.event-row-link){z-index:1;pointer-events:none;position:relative}.event-row.clickable .event-menu-wrap,.event-row.clickable .event-menu-wrap *,.event-row.clickable .event-ticket-action{z-index:3;pointer-events:auto}.event-row+.event-row{margin-top:10px}.gathering-event-row{background:linear-gradient(135deg,rgba(var(--pine-rgb),.08),transparent 48%),#fffaf0c2;overflow:hidden}.gathering-event-row:after{content:"";background:var(--route-blue);width:4px;position:absolute;top:0;bottom:0;left:0}.gathering-location{align-items:center;gap:4px;display:inline-flex}.event-rail{display:contents}.date-tile{grid-area:1/1}.event-main{grid-area:1/2;min-width:0}.event-side{grid-area:1/3;align-self:center;justify-items:end;gap:8px;display:grid}.event-title-row{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.event-title-row h3{min-width:0}.event-registration{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-ticket-control{border:1px solid var(--route-blue-line);background:var(--paper-clean);max-width:100%;min-height:40px;box-shadow:none;border-radius:3px;align-items:stretch;display:inline-flex;overflow:hidden}.event-ticket-control.is-full{border-color:rgba(var(--pine-rgb),.22)}.event-ticket-segment{min-height:38px;color:var(--route-blue-deep);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.event-ticket-segment+.event-ticket-segment{border-left:1px solid var(--route-blue-line)}.event-ticket-seats{color:var(--pine-deep)}.event-ticket-unit{color:var(--muted)}.event-ticket-status.blue{background:#2f5f830f}.event-ticket-status.green{color:var(--green);background:#4d704d1a}.event-ticket-status.red{background:rgba(var(--red-rgb),.06);color:var(--red)}.event-ticket-action{cursor:pointer;color:var(--paper-clean);transition:background .16s,color .16s}.event-ticket-action,.event-ticket-action:hover:not(:disabled){background:var(--pine-deep)}.event-ticket-action.is-going{background:var(--pine)}.event-ticket-action:disabled{cursor:not-allowed;opacity:.58}.event-menu-wrap{position:relative}.event-menu-trigger{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;opacity:1;background:#fffdf7b8;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.event-menu-trigger svg{stroke-width:1.4px}.event-menu-trigger:hover,.event-menu-trigger[aria-expanded=true]{border-color:rgba(var(--pine-rgb),.18);background:rgba(var(--pine-rgb),.08);color:var(--pine-deep);transform:translateY(-1px)}.event-row .event-menu-trigger{color:var(--muted);background:0 0;border-color:#0000;border-radius:3px}.event-row .event-menu-trigger:hover,.event-row .event-menu-trigger[aria-expanded=true]{border-color:var(--route-blue-line);background:var(--route-blue-wash);color:var(--route-blue-deep)}.action-menu,.confirm-popover{z-index:120;border:1px solid var(--line);background:var(--paper);box-shadow:0 16px 38px rgba(var(--pine-rgb),.14);position:absolute;top:calc(100% + 7px);right:0}.event-row:has(.action-menu),.event-row:has(.confirm-popover),.post-card:has(.action-menu),.post-card:has(.confirm-popover){z-index:110;overflow:visible}.action-menu{min-width:156px;padding:5px}.action-menu-item{width:100%;color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);letter-spacing:.082em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;display:flex}.action-menu-item:hover{background:var(--route-blue-wash);color:var(--route-blue-deep)}.confirm-popover{width:min(286px,100vw - 42px);padding:14px}.action-menu,.confirm-popover{white-space:normal}.confirm-popover p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.86rem}.date-tile{border-right:1px solid var(--line-soft);text-align:center;padding-right:14px}.date-day{color:var(--pine);font-size:1.85rem;font-weight:700;line-height:.9}.date-month{color:var(--route-blue);letter-spacing:.15em;margin-top:5px;font-size:.58rem}.date-month,.row-meta{font-family:var(--font-mono);text-transform:uppercase}.row-meta{color:var(--muted);letter-spacing:.07em;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.85rem;display:flex}.status{border:1px solid rgba(var(--pine-rgb),.18);background:rgba(var(--pine-rgb),.08);color:var(--pine);font-family:var(--font-mono);letter-spacing:.089em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:6px 8px;font-size:.84rem;line-height:1;display:inline-flex}.status.blue,.status.gold{border-color:var(--route-blue-line);background:var(--route-blue-wash);color:var(--route-blue-deep)}.status.green{color:var(--green);background:#4d704d1f;border-color:#4d704d59}.status.red{border-color:rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.12);color:var(--red)}.post-card{padding:18px;position:relative}.post-card.exchange-ledger-card{border-top-color:var(--brand-honey);background:linear-gradient(90deg,transparent 38px,rgba(var(--red-rgb),.18) 39px,transparent 40px),var(--paper-clean);border-radius:3px;padding-left:56px;overflow:hidden;box-shadow:0 16px 38px #1f1b1514}.exchange-ledger-card:before{content:"";background:rgba(var(--pine-rgb),.14);width:8px;position:absolute;inset:0 auto 0 0}.exchange-ledger-card-offer{background:linear-gradient(90deg,rgba(var(--pine-rgb),.14) 0 8px,transparent 8px),linear-gradient(180deg,#fffaf0db,#fffdf7f5),var(--paper-clean);padding-left:28px}.exchange-ledger-card-offer:before{background:var(--pine)}.exchange-ledger-card-in-progress{border-top-color:var(--route-blue)}.exchange-ledger-card-closed{opacity:.78}.exchange-card-label{color:var(--muted);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;font-weight:800;line-height:1;display:block}.exchange-ledger-card h3{color:var(--route-blue-deep);font-size:1.18rem;line-height:1.08}.exchange-ledger-card-offer h3{color:var(--pine-deep)}.exchange-ledger-card .post-body{color:var(--ink-soft);font-size:.94rem;line-height:1.42}.exchange-composer-card{background:linear-gradient(90deg,transparent 34px,rgba(var(--red-rgb),.14) 35px,transparent 36px),var(--paper-clean);border-radius:3px;padding-left:52px}.post-card.clickable{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.post-card.clickable:hover{border-color:var(--route-blue-line);background:#fffaf0d1;transform:translateY(-1px)}.post-card-link{z-index:2;position:absolute;inset:0}.post-card.clickable>:not(.post-card-link){z-index:1;pointer-events:none;position:relative}.post-card.clickable .button-row,.post-card.clickable .button-row *{z-index:3;pointer-events:auto}.post-card.clickable .exchange-owner-menu,.post-card.clickable .exchange-owner-menu *{z-index:4;pointer-events:auto}.post-card+.post-card{margin-top:10px}.prayer-feed-board{gap:16px;display:grid}.prayer-board-grid{grid-template-columns:minmax(0,420px) minmax(220px,280px);justify-content:start;align-items:start;gap:12px;display:grid}.post-card.prayer-note{background:var(--paper-clean);border-color:#1b1b1a1f;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 32px #1b1b1a14}.post-card.prayer-note-featured{grid-column:1;min-height:312px;padding:22px}.post-card.prayer-note-featured:before{content:"";background:linear-gradient(90deg,var(--red),rgba(var(--red-rgb),.62));height:8px;position:absolute;inset:0 0 auto}.post-card.prayer-note-slip{background:var(--sticky-cream);min-height:132px;padding:14px;transform:rotate(-.4deg);box-shadow:0 10px 22px #1b1b1a12}.prayer-slip-stack{grid-column:2;gap:12px;display:grid}.post-card.prayer-note-slip:nth-child(2n){background:var(--sticky-mint);transform:rotate(.5deg)}.post-card.prayer-note-slip:nth-child(3n){background:var(--sticky-blue);transform:rotate(-.3deg)}.post-card.prayer-note-slip:nth-child(4n){background:var(--sticky-peach);transform:rotate(.35deg)}.post-card.prayer-note-slip:nth-child(5n){background:var(--sticky-pink)}.post-card.prayer-note.comments-open,.post-card.prayer-note.expanded{background:var(--paper-clean);grid-column:1/-1;min-height:0;transform:none}.post-card.prayer-note:after{content:"";background:var(--red);border-radius:999px;width:12px;height:12px;position:absolute;top:12px;right:12px}.post-card.prayer-note.comments-open:after,.post-card.prayer-note.expanded:after{display:none}.post-card.prayer-note .post-head{padding-right:16px}.post-card.prayer-note h3{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.prayer-note-body{color:var(--ink);font-family:var(--readable-hand);font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.1}.prayer-note-featured .prayer-note-body{margin-top:22px;font-size:clamp(1.62rem,2.4vw,2.15rem)}.prayer-note-slip .prayer-note-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.14;display:-webkit-box;overflow:hidden}.prayer-note-slip.comments-open .prayer-note-body,.prayer-note-slip.expanded .prayer-note-body{-webkit-line-clamp:unset;display:block;overflow:visible}.prayer-note[data-hand=casual] .prayer-note-body{font-family:var(--casual-hand)}.prayer-note[data-hand=expressive] .prayer-note-body{font-family:var(--expressive-hand)}.prayer-note[data-hand=clean] .prayer-note-body{font-family:var(--font-clean);font-size:.98rem;line-height:1.42}.prayer-note.expanded .prayer-note-body{font-size:clamp(1.2rem,2.4vw,2rem)}.post-card.prayer-note>.prayer-actions{gap:8px;margin-top:auto;padding-top:12px}.post-card.prayer-note.comments-open>.prayer-actions{margin-top:10px}.prayer-inline-thread{border-top:1px dashed #1b1b1a2e;gap:10px;margin-top:12px;padding-top:12px;display:grid}@media (max-width:920px){.prayer-board-grid{grid-template-columns:1fr}.post-card.prayer-note-featured,.post-card.prayer-note.comments-open,.prayer-slip-stack{grid-column:1}}.prayer-reply-card,.prayer-reply-composer{background:#fffdf78a;border:1px solid #1b1b1a1f;border-radius:3px;padding:10px}.prayer-reply-card .post-author .avatar{flex-basis:28px;width:28px;height:28px;font-size:.62rem}.prayer-reply-card .post-author strong{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.1;display:block}.prayer-reply-card .post-body{color:var(--ink-soft);font-family:var(--font-clean);margin:8px 0 0;font-size:.86rem;line-height:1.35}.prayer-reply-composer textarea{min-height:72px}.prayer-reply-actions{margin-top:10px}.prayer-thread-board-page{gap:14px;display:grid}.prayer-thread-topline{margin-bottom:0}.prayer-thread-board-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.prayer-board-meta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prayer-thread-board-shell{border:1px solid var(--line);background:radial-gradient(circle at 1px 1px,#1b1b1a2e 1px,#0000 0) 0 0/24px 24px,linear-gradient(#1b1b1a09 1px,#0000 0) 0 0/96px 96px,linear-gradient(90deg,#1b1b1a09 1px,#0000 0) 0 0/96px 96px,#f8f3e8;border-radius:4px;min-height:clamp(620px,100svh - 230px,860px);position:relative;overflow:hidden}.prayer-board-toolbar{z-index:20;background:#fffdf7eb;border:1px solid #b8afa1c7;border-radius:8px;gap:12px;padding:7px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 14px 34px #1b1b1a1f}.prayer-board-toolbar button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.prayer-board-toolbar button:focus-visible,.prayer-board-toolbar button:hover{background:rgba(var(--pine-rgb),.08);outline:none;transform:translateY(-1px)}.prayer-board-toolbar button.active{background:var(--ink);color:var(--paper-clean)}.prayer-board-canvas{min-height:inherit;touch-action:none;position:relative}.prayer-thread-sticky{z-index:2;color:var(--ink);cursor:grab;overflow-wrap:anywhere;touch-action:none;border:1px solid #1b1b1a1f;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .16s,transform .16s;display:flex;position:absolute}.prayer-thread-sticky.dragging{z-index:12;cursor:grabbing;transform:rotate(0)scale(1.015);box-shadow:0 24px 56px #1b1b1a2e}.prayer-thread-sticky-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.prayer-thread-sticky-head .post-author{min-width:0}.prayer-thread-sticky-head h2{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;line-height:1.1}.board-sticky-drag{cursor:grab}.prayer-thread-post{background:linear-gradient(145deg,#ffffff38,transparent 38%),var(--sticky-yellow);width:min(440px,100vw - 190px);min-height:340px;transform:rotate(-1.2deg);box-shadow:0 18px 34px #1b1b1a1f}.prayer-thread-post:before{content:"";background:#fffdf79e;width:96px;height:28px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(1.6deg);box-shadow:0 1px #1b1b1a14}.prayer-thread-post:after{content:"";background:var(--red);border-radius:999px;width:12px;height:12px;position:absolute;top:14px;right:15px;box-shadow:0 2px #1b1b1a1f}.prayer-thread-post-body{color:var(--ink);font-family:var(--readable-hand);white-space:pre-wrap;flex:auto;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02}.prayer-thread-post[data-hand=casual] .prayer-thread-post-body{font-family:var(--casual-hand)}.prayer-thread-post[data-hand=expressive] .prayer-thread-post-body{font-family:var(--expressive-hand)}.prayer-thread-post[data-hand=clean] .prayer-thread-post-body{font-family:var(--font-clean);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.32}.prayer-thread-reply{background:var(--sticky-mint);width:250px;min-height:178px;transform:rotate(1.3deg);box-shadow:0 12px 26px #1b1b1a1a}.prayer-thread-reply.tone-1{background:var(--sticky-blue);transform:rotate(-1deg)}.prayer-thread-reply.tone-2{background:var(--sticky-pink);transform:rotate(.8deg)}.prayer-thread-reply.tone-3{background:var(--sticky-peach);transform:rotate(-.6deg)}.prayer-thread-reply.tone-4{background:var(--sticky-cream);transform:rotate(.4deg)}.prayer-thread-reply p{color:var(--ink-soft);font-family:var(--font-clean);white-space:pre-wrap;flex:auto;margin:0;font-size:.92rem;line-height:1.35}.prayer-thread-reply .avatar{flex-basis:28px;width:28px;height:28px;font-size:.62rem}.prayer-thread-composer{z-index:10;background:linear-gradient(180deg,#ffffff40,transparent 46%),var(--paper-clean);width:286px;min-height:254px;transform:rotate(-.8deg);box-shadow:0 18px 40px #1b1b1a24}.prayer-thread-composer textarea{resize:vertical;min-height:124px}.prayer-board-note-actions{gap:7px;margin-top:auto}.prayer-board-note-actions .btn{box-shadow:0 1px #1b1b1a14}.inbox-list{--inbox-card-gap:14px;--inbox-card-min:min(100%,360px);--inbox-card-max:581px;gap:var(--inbox-card-gap);max-width:calc((var(--inbox-card-max) * 3) + (var(--inbox-card-gap) * 2));flex-wrap:wrap;align-items:stretch;display:flex}.inbox-row{flex:1 1 var(--inbox-card-min);width:100%;max-width:var(--inbox-card-max);min-width:var(--inbox-card-min);background:var(--paper-clean);min-height:186px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #b8afa194;border-radius:3px;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #1f1b1512}.inbox-row+.inbox-row{border-top:1px solid #b8afa194}.inbox-row:hover{border-color:rgba(var(--pine-rgb),.26);background:#fffaf0;transform:translateY(-2px);box-shadow:0 18px 38px #1f1b151c}.inbox-row:focus-visible{outline:2px solid var(--red);outline-offset:3px}.inbox-row.unread{border-color:rgba(var(--red-rgb),.28);background:#fffaf0}.inbox-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.inbox-icon{border:1px solid rgba(var(--pine-rgb),.16);background:rgba(var(--pine-rgb),.08);width:38px;height:38px;color:var(--pine);border-radius:999px;place-items:center;display:grid}.inbox-row[data-type=material] .inbox-icon{color:#76590d;background:#f1c64a3d;border-color:#ad80163d}.inbox-row[data-type=exchange] .inbox-icon{color:var(--navy);background:#dfe8ffbd;border-color:#0d2d4f33}.inbox-row[data-type=material]{border-top:2px solid var(--brand-honey);background:linear-gradient(180deg,#f1c64a1c,transparent 42%),var(--paper-clean)}.inbox-row[data-type=exchange]{background:linear-gradient(90deg,transparent 32px,rgba(var(--red-rgb),.23) 33px,transparent 34px),repeating-linear-gradient(0deg,#d8d2c829 0 1px,transparent 1px 32px),var(--paper-clean)}.inbox-avatar{width:24px;height:24px}.inbox-row-main{min-width:0;display:grid}.inbox-row-title{font-family:var(--font-display);text-transform:none;font-size:1.02rem;font-weight:800;line-height:1.15}.inbox-row-preview{color:var(--ink-soft);font-family:var(--font-clean);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.94rem;line-height:1.38;display:-webkit-box;overflow:hidden}.inbox-date,.inbox-kind{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1}.inbox-kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-date{border:1px solid var(--line-soft);background:#fffdf7d1;border-radius:999px;padding:6px 8px}.inbox-actor{align-items:center;gap:7px;min-width:0;display:inline-flex}.inbox-actor>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row .row-meta{font-family:var(--font-label);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:9px;margin-top:14px}.inbox-unread-dot{border:2px solid var(--paper-clean);background:var(--red);width:10px;height:10px;box-shadow:0 0 0 2px rgba(var(--red-rgb),.14);border-radius:999px;place-self:end}.inbox-empty{border:1px dashed var(--line);min-height:160px;color:var(--muted);font-family:var(--font-clean);background:#fffdf7ad;border-radius:3px;flex:100%;justify-content:center;align-items:center;gap:8px;display:flex}.postcard-date{color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:2;font-size:.6rem;font-weight:800;position:absolute;top:17px;left:17px;overflow:hidden}.postcard-address-face{text-align:center;z-index:2;grid-column:1/-1;justify-self:center;justify-items:center;gap:8px;min-width:0;max-width:min(360px,100% - 150px);margin-top:24px;display:grid}.postcard-address-face span{color:var(--ink);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.68rem,1.9vw,.76rem);font-weight:800;line-height:1.15}.postcard-address-face b{color:var(--muted);letter-spacing:.1em;font-size:.62rem}.stamp{border:1px dashed var(--red);width:48px;height:34px;color:var(--red);font-family:var(--stamp-hand);letter-spacing:.03em;text-align:center;border-radius:10px;place-self:start end;place-items:center;padding:0 5px;font-size:15px;font-weight:700;line-height:1;display:grid}.inbox-row.postcard-mail{perspective:900px;background:var(--paper-clean);grid-template-columns:1fr;align-items:center;min-height:186px;padding:48px 17px 17px;display:grid;position:relative;overflow:hidden}.inbox-row.postcard-mail:before{content:"";z-index:1;clip-path:polygon(0 0,100% 0,50% 74%);pointer-events:none;transform-origin:50% 0;background:#fffaf057;border-bottom:1px solid #d8d2c8a3;height:70%;position:absolute;inset:0 0 auto}.inbox-row.postcard-mail.opening:before{animation:inbox-envelope-open .52s cubic-bezier(.22,.72,.18,1) forwards}.inbox-row.postcard-mail.opening .inbox-kind,.inbox-row.postcard-mail.opening .postcard-address-face,.inbox-row.postcard-mail.opening .postcard-date,.inbox-row.postcard-mail.opening .stamp{animation:inbox-envelope-content-lift .52s forwards}.inbox-row.postcard-mail.unread{background:var(--paper-clean)}.inbox-row.postcard-mail .inbox-unread-dot{background:var(--red);position:absolute;bottom:15px;right:15px}.inbox-row.postcard-mail .inbox-kind{max-width:calc(100% - 160px);color:var(--red);z-index:2;position:absolute;top:23px;right:81px}.inbox-row.postcard-mail .stamp{z-index:2;position:absolute;top:48px;right:17px}@keyframes inbox-envelope-open{0%{opacity:1;transform:rotateX(0)}62%{opacity:.9;transform:rotateX(76deg)}to{opacity:.16;transform:rotateX(104deg)}}@keyframes inbox-envelope-content-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.mail-modal{z-index:200;background:#1b1b1a5c;place-items:center;padding:24px;display:none;position:fixed;inset:0}.mail-modal.open{display:grid}.postcard-pop{aspect-ratio:1.62;border:1px solid var(--line-strong);background:linear-gradient(90deg,transparent calc(100% - 300px),var(--line-soft) calc(100% - 299px),transparent calc(100% - 298px)),var(--paper-clean);border-radius:4px;grid-template-columns:minmax(0,1.46fr) minmax(210px,.54fr);width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #1b1b1a3d}.postcard-message{align-content:space-between;gap:24px;padding:clamp(28px,5vw,48px);display:grid}.postcard-message p:not(.eyebrow){font-family:var(--readable-hand);margin:0;font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.08}.postcard-pop[data-hand=casual] .postcard-message p:not(.eyebrow){font-family:var(--casual-hand)}.postcard-pop[data-hand=expressive] .postcard-message p:not(.eyebrow){font-family:var(--expressive-hand)}.postcard-pop[data-hand=clean] .postcard-message p:not(.eyebrow){font-family:var(--font-clean);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.postcard-signature{color:var(--red);font-family:var(--expressive-hand);font-size:2rem}.postcard-address{align-content:space-between;justify-items:end;padding:clamp(24px,4vw,36px);display:grid}.postcard-address>.stamp{margin-top:34px}.postcard-to{width:100%;color:var(--ink);justify-items:start;gap:6px;display:grid}.postcard-to strong{color:var(--muted);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.postcard-to span{font-weight:800}.mail-close{z-index:2;border:1px solid var(--line);background:var(--paper-clean);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.btn,.desk-artifact,.event-row.clickable,.home-prayer-note,.inbox-row,.post-card.prayer-note,.stat-link{transition:none}.inbox-row.postcard-mail.opening .inbox-kind,.inbox-row.postcard-mail.opening .postcard-address-face,.inbox-row.postcard-mail.opening .postcard-date,.inbox-row.postcard-mail.opening .stamp,.inbox-row.postcard-mail.opening:before{animation:none}}.post-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.exchange-card-main{min-width:0}.exchange-pill-stack{flex:none;justify-items:end;gap:6px;display:grid}.exchange-type-pill-mobile{display:none}.exchange-owner-menu{justify-self:end}.exchange-post-content{margin-top:13px}.exchange-post-content .post-body{margin-top:0}.exchange-delete-wrap{display:inline-flex;position:relative}.exchange-delete-action{flex:none}.exchange-delete-popover{top:calc(100% + 8px)}.exchange-thread-actions-right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.exchange-thread-status{flex:none;margin-left:auto}.exchange-status-inline{border:1px solid var(--line);height:30px;min-height:30px;color:var(--ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#fffaf0c2;padding:0 23px 0 9px;font-size:.54rem;line-height:1;position:relative}.exchange-status-inline:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:50%;right:9px;transform:translateY(-65%)rotate(45deg)}.exchange-status-inline.green{color:var(--green);background:#4d704d1f;border-color:#4d704d59}.exchange-status-inline.blue,.exchange-status-inline.gold{border-color:var(--route-blue-line);background:var(--route-blue-wash);color:var(--route-blue-deep)}.exchange-status-inline.red{border-color:rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.12);color:var(--red)}.exchange-status-menu-wrap{position:relative}.exchange-status-menu{min-width:168px}.menu-spacer{width:13px}.exchange-thread-replies{margin-top:18px}.exchange-thread-response{margin-top:10px;padding:14px}.exchange-response-slip{border-top-color:var(--route-blue);background:linear-gradient(90deg,transparent 28px,rgba(var(--red-rgb),.2) 29px,transparent 30px),repeating-linear-gradient(0deg,#d8d2c829 0 1px,transparent 1px 30px),var(--paper-clean);border-radius:3px;padding-left:42px}.exchange-thread-composer{margin-top:12px}.post-author{align-items:flex-start;gap:10px;display:flex}.post-author .avatar{margin-top:1px}.post-author>div:last-child{min-width:0}.prayer-actions{align-items:center}.prayer-action-button{min-width:54px;padding-inline:10px}.prayer-delete-action{width:34px;padding-inline:0}.prayer-actions .prayer-action-button,.prayer-actions .prayer-delete-action,.prayer-actions .prayer-owner-action{color:#1b1b1aad;letter-spacing:.04em;background:0 0;border-color:#0000;border-radius:4px;gap:4px;min-width:0;min-height:26px;padding:4px 5px;font-size:.54rem;transform:none}.prayer-actions .prayer-delete-action{width:26px;min-width:26px;padding-inline:4px}.prayer-actions .prayer-action-button:focus-visible,.prayer-actions .prayer-action-button:hover,.prayer-actions .prayer-delete-action:focus-visible,.prayer-actions .prayer-delete-action:hover,.prayer-actions .prayer-owner-action:focus-visible,.prayer-actions .prayer-owner-action:hover{color:var(--ink);background:#fffdf761;border-color:#1b1b1a1f;transform:none}.prayer-actions .prayer-action-button.active,.prayer-actions .prayer-action-button.btn.honey{color:var(--red);background:0 0;border-color:#0000}.prayer-actions .prayer-delete-action:focus-visible,.prayer-actions .prayer-delete-action:hover{color:var(--red)}.prayer-actions .prayer-action-button svg,.prayer-actions .prayer-delete-action svg{stroke-width:1.7px;width:13px;height:13px}.reply-actions{margin-top:10px}.post-body{color:var(--ink-soft);white-space:pre-wrap;margin:13px 0}.composer textarea,.field input,.field select,.field textarea,.role-card select{border:1px solid var(--line);color:var(--ink);font-family:var(--font-clean);background:#fffaf0c2;border-radius:4px;outline:none;width:100%;padding:10px 11px;font-size:.95rem}.field input,.field select,.role-card select{min-height:52px}.custom-select-field{position:relative}.custom-select-field:has(.custom-select-menu){z-index:130}.custom-select-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;font-family:var(--font-clean);letter-spacing:0;text-align:left;text-transform:none;background:#fffaf0c2;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px 10px 15px;font-size:.95rem;font-weight:500;line-height:1.25;display:flex}.custom-select-trigger svg{flex:none}.custom-select-trigger:hover,.custom-select-trigger[aria-expanded=true]{border-color:var(--route-blue-line);background:#fffaf0f0}.custom-select-trigger:focus-visible{border-color:var(--route-blue);box-shadow:0 0 0 3px var(--route-blue-wash)}.custom-select-trigger:disabled{border-color:rgba(var(--pine-rgb),.14);color:rgba(var(--pine-rgb),.58);cursor:not-allowed;background:#abb2b12e}.custom-select-menu{z-index:140;border:1px solid var(--line);background:var(--paper-clean);max-height:240px;box-shadow:0 16px 38px rgba(var(--pine-rgb),.14);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.custom-select-option{width:100%;color:var(--ink-soft);cursor:pointer;font-family:var(--font-clean);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.95rem;font-weight:500;line-height:1.3;display:flex}.custom-select-option.active,.custom-select-option:hover{background:var(--route-blue-wash);color:var(--route-blue-deep)}.composer textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.role-card select:focus{border-color:var(--route-blue);box-shadow:0 0 0 3px var(--route-blue-wash)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:rgba(var(--pine-rgb),.14);color:rgba(var(--pine-rgb),.58);cursor:not-allowed;-webkit-text-fill-color:rgba(var(--pine-rgb),.58);background:#abb2b12e}.field input:disabled:focus,.field select:disabled:focus,.field textarea:disabled:focus{border-color:rgba(var(--pine-rgb),.14);box-shadow:none}.composer textarea{resize:vertical;min-height:116px}.handwriting-field{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:end;gap:10px;margin-top:18px;display:grid}.handwriting-field>.label{grid-column:1/-1}.handwriting-options{border:1px solid var(--line);background:var(--paper-clean);border-radius:4px;min-width:0;display:flex;overflow:hidden}.font-option{border-right:1px solid var(--line);min-width:0;min-height:54px;color:var(--muted);cursor:pointer;text-align:center;background:0 0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:8px 7px;display:flex}.font-option:last-child{border-right:0}.font-option.active{background:rgba(var(--red-rgb),.07);color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.font-option span{color:inherit;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1}.font-option strong{color:var(--red);font-family:var(--readable-hand);font-size:1.08rem;font-weight:400;line-height:1}.font-option[data-hand=casual] strong{font-family:var(--casual-hand)}.font-option[data-hand=expressive] strong{font-family:var(--expressive-hand)}.font-option[data-hand=clean] strong{color:var(--red);font-family:var(--font-clean);font-size:.82rem}.composer-preview{border:1px solid var(--line);background:linear-gradient(transparent calc(100% - 1px),#1b1b1a1f 0),var(--paper-clean);width:fit-content;max-width:100%;min-height:42px;color:var(--ink-soft);font-family:var(--readable-hand);white-space:nowrap;border-radius:4px;padding:10px 12px;font-size:1.18rem;line-height:1.1}.desktop-action-popover-body .handwriting-field{grid-template-columns:1fr;gap:8px}.desktop-action-popover-body .composer-preview{justify-self:start;width:fit-content;max-width:100%}.composer-preview[data-hand=casual]{font-family:var(--casual-hand)}.composer-preview[data-hand=expressive]{font-family:var(--expressive-hand)}.composer-preview[data-hand=clean]{font-family:var(--font-clean);font-size:1rem;line-height:1.4}.composer-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:9px;margin-top:12px;display:flex}.prayer-recipient-field{margin-top:12px}.recipient-picker{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.recipient-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#fffaf099;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.56rem;display:inline-flex}.recipient-chip.selected{border-color:var(--route-blue-line);background:var(--route-blue-wash);color:var(--route-blue-deep)}.composer-visibility{flex:0 220px}.composer-visibility select{min-height:38px;padding-block:8px}.composer-submit{align-self:end;width:auto;min-height:42px;padding-block:8px;padding-inline:12px;font-size:.56rem}.field{align-content:start;gap:7px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.form-card{padding:22px}.event-form-top-actions{border-bottom:1px solid var(--line-soft);justify-content:flex-end;margin-bottom:18px;padding-bottom:16px;display:flex}.event-detail-panel,.gathering-section{scroll-margin-top:24px}.event-detail-facts{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:12px;font-size:.62rem;display:flex}.event-detail-facts span,.gathering-hero-meta span{align-items:center;gap:6px;display:inline-flex}.gathering-hero{border:1px solid rgba(var(--pine-rgb),.18);background:linear-gradient(140deg,rgba(var(--pine-deep-rgb),.94),rgba(var(--pine-rgb),.84)),var(--pine);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:clamp(22px,4vw,42px);margin-bottom:34px;padding:clamp(26px,5vw,52px);display:grid}.gathering-hero,.gathering-hero h1,.gathering-hero h2,.gathering-hero h3{color:var(--cloud)}.gathering-hero .eyebrow,.gathering-hero .label{color:var(--orange)}.gathering-hero-copy{grid-column:1/-1;gap:18px;display:grid}.gathering-title{max-width:920px;font-size:clamp(2.35rem,5.4vw,4.7rem);line-height:.96}.gathering-hero-copy p{color:#e8e0c8e6;max-width:640px;margin:0;font-size:clamp(1.12rem,1.9vw,1.35rem);font-style:italic}.gathering-hero-meta{color:#e8e0c8c7;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:.62rem;display:flex}.gathering-hero-details{grid-column:1/-1;align-content:start;gap:18px;display:grid}.gathering-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gathering-hero-details .btn{width:fit-content}.gathering-hero-card{width:fit-content;min-height:38px;color:var(--orange);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ebab217a;justify-content:center;align-items:center;padding:10px 14px;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex}.gathering-collective p,.gathering-hero-card p,.gathering-prose p{margin:10px 0 0}.gathering-collective,.gathering-prose{max-width:1108px}.gathering-collective p,.gathering-prose p{color:var(--ink-soft);font-size:1.08rem}.gathering-days,.leader-rsvp-grid{gap:12px;display:grid}.gathering-days{grid-template-columns:repeat(3,minmax(0,1fr))}.gathering-day,.leader-rsvp-card{border:1px solid var(--line);background:#fffaf0a8;padding:18px}.gathering-day h3,.leader-rsvp-card h3{margin-top:8px}.gathering-day p,.leader-rsvp-card p{margin-bottom:0}.gathering-criteria .service-card{gap:12px}.gathering-rsvp-shell{gap:14px;display:grid}.rsvp-progress{border:1px solid var(--line);background:#fffaf09e;height:8px;overflow:hidden}.rsvp-progress span{background:var(--honey);height:100%;transition:width .18s;display:block}.gathering-rsvp-form{gap:20px;display:grid}.step-header{gap:8px;display:grid}.step-header p{margin:0}.field-help{color:var(--muted);margin:5px 0 7px;font-size:.88rem;display:block}.rsvp-choice-field{gap:10px;display:grid}.rsvp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rsvp-choice{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fffaf094;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.rsvp-choice.single{align-items:center}.rsvp-choice input{width:16px;height:16px;min-height:16px;accent-color:var(--route-blue);margin:2px 0 0}.rsvp-choice:has(input:checked){border-color:var(--route-blue-line);background:var(--route-blue-wash);color:var(--route-blue-deep)}.rsvp-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rsvp-review-item{border:1px solid var(--line-soft);background:#fffaf08f;padding:12px}.rsvp-review-item p{color:var(--ink-soft);margin:5px 0 0}.rsvp-nav{justify-content:space-between;gap:10px;display:flex}.error-banner,.success-banner{border:1px solid;align-items:center;gap:8px;padding:12px 14px;display:flex}.error-banner{border-color:rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.12);color:var(--red)}.success-banner{color:var(--green);background:#4d704d1f;border-color:#4d704d59}.event-template-picker{gap:10px}.template-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.font-pair-grid,.invite-look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.template-option-card{--template-accent:var(--pine);--template-wash:rgba(var(--pine-rgb),.08);border:1px solid var(--line);background:linear-gradient(180deg,var(--template-wash),transparent 48%),#fffdf7d1;min-height:146px;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;align-content:start;gap:8px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.template-option-card.active,.template-option-card:hover{border-color:var(--template-accent)}@supports (color:color-mix(in lab,red,red)){.template-option-card.active,.template-option-card:hover{border-color:color-mix(in srgb,var(--template-accent) 58%,var(--line))}}.template-option-card.active,.template-option-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f1b1514}.template-option-card.active{background:linear-gradient(180deg,var(--template-wash),#fffdf7eb),var(--paper-clean)}.template-option-kicker{border:1px solid var(--template-accent);width:fit-content}@supports (color:color-mix(in lab,red,red)){.template-option-kicker{border:1px solid color-mix(in srgb,var(--template-accent) 44%,var(--line))}}.template-option-kicker{color:var(--template-accent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.5rem;font-weight:800;line-height:1}.template-option-card strong{color:var(--ink);font-family:var(--font-display);font-size:1rem;line-height:1.02}.template-option-card small,.template-picker-note{color:var(--muted);font-size:.78rem;line-height:1.35}.template-picker-note{margin:0}.font-pair-card,.invite-look-card{border:1px solid var(--line);min-height:152px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf7d1;border-radius:6px;align-content:start;gap:9px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.font-pair-card.active,.font-pair-card:hover,.invite-look-card.active,.invite-look-card:hover{border-color:rgba(var(--red-rgb),.36);transform:translateY(-2px);box-shadow:0 12px 28px #1f1b1514}.font-pair-card.active,.invite-look-card.active{background:var(--paper-clean)}.invite-look-preview{min-height:78px;color:var(--paper);font-family:var(--font-display);border:1px solid #1b1b1a1f;border-radius:4px;align-items:end;padding:10px;font-size:.86rem;font-weight:800;line-height:.95;display:grid}.invite-look-current .invite-look-preview{background:linear-gradient(180deg,rgba(var(--pine-deep-rgb),.2),rgba(var(--pine-deep-rgb),.92)),var(--pine-deep);color:var(--paper)}.invite-look-paper .invite-look-preview{background:linear-gradient(135deg,rgba(var(--red-rgb),.12),transparent 42%),var(--paper-clean);color:var(--pine-deep);font-family:var(--font-garamond),"EB Garamond",Georgia,serif;font-size:1.08rem;font-weight:600}.invite-look-warm .invite-look-preview{background:linear-gradient(120deg,var(--honey) 0 32%,transparent 32%),linear-gradient(50deg,transparent 0 52%,var(--sticky-mint) 52% 78%,transparent 78%),var(--sticky-peach);color:var(--ink);font-family:var(--font-clean)}.font-pair-card span,.invite-look-card strong{color:var(--ink);font-family:var(--font-display);font-size:.98rem;font-weight:800;line-height:1.05}.font-pair-card small,.invite-look-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.font-pair-card strong{color:var(--pine-deep);font-size:2rem;font-weight:800;line-height:.95}.font-pair-axis-garamond strong{font-family:var(--font-display);text-transform:uppercase}.font-pair-editorial-serif strong{font-family:var(--font-garamond),"EB Garamond",Georgia,serif;text-transform:none;font-style:italic;font-weight:500}.font-pair-warm-sans strong{font-family:var(--font-clean);letter-spacing:0;text-transform:none}.font-pair-caesura-garamond strong{font-family:var(--font-caesura);letter-spacing:0;text-transform:none;font-weight:700}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-page-builder{border-top:1px solid var(--line);gap:16px;margin-top:8px;padding-top:18px;display:grid}.event-page-builder input::placeholder,.event-page-builder textarea::placeholder{color:#1c262261}.event-banner-picker,.event-banner-upload{gap:12px;display:grid}.event-banner-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end}.event-banner-preview{border:1px dashed var(--line-strong);background:#f7f4eed1;border-radius:6px;place-items:center;min-height:170px;display:grid;overflow:hidden}.event-banner-preview.has-media{background:var(--pine-deep);border-style:solid}.event-banner-preview video,.event-banner-preview-image{width:100%;height:100%;min-height:170px}.event-banner-preview video{object-fit:cover;display:block}.event-banner-preview-image{background-position:50%;background-size:cover}.event-banner-empty{color:var(--ink-soft);text-align:center;gap:4px;display:grid}.event-banner-empty span{font-family:var(--font-display);font-weight:800}.event-banner-empty small{color:var(--muted)}.event-banner-file-button{white-space:nowrap;position:relative;overflow:hidden}.event-banner-file-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.event-section-add-row{flex-wrap:wrap;gap:8px;display:flex}.event-section-editor-list{gap:14px;display:grid}.event-section-editor{border:1px solid var(--line);background:#fffdf7b8;border-radius:6px;gap:14px;padding:16px;display:grid}.event-section-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:var(--paper-clean);width:32px;height:32px;min-height:32px;color:var(--ink);cursor:pointer;font-family:var(--font-clean);border-radius:999px;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}.icon-button:disabled{cursor:not-allowed;opacity:.36}.event-section-item-list{gap:12px;display:grid}.event-section-item-editor{border:1px solid var(--line-soft);background:#fffaf09e;border-radius:4px;grid-template-columns:38px minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.event-section-item-editor .btn,.event-section-item-editor .field.full{grid-column:2/-1}.event-section-item-index{border:1px solid var(--line);width:30px;height:30px;color:var(--red);font-family:var(--font-label);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.event-draft-preview{gap:20px;display:grid}.event-draft-preview .event-template-hero{margin-bottom:0}.event-preview-sidebar-backdrop{z-index:130;background:rgba(var(--pine-deep-rgb),.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.event-preview-sidebar{border-left:1px solid var(--line);background:var(--paper);width:min(760px,100vw - 36px);max-width:100%;height:100svh;box-shadow:-22px 0 58px rgba(var(--pine-deep-rgb),.2);grid-template-rows:auto minmax(0,1fr);display:grid}.event-preview-sidebar-head{border-bottom:1px solid var(--line-soft);background:#fffaf0eb;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.event-preview-sidebar-head h2{margin:3px 0 0;font-size:1.15rem}.event-preview-sidebar-close{border:1px solid var(--line);background:var(--paper-clean);width:36px;height:36px;min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.event-preview-sidebar-body{min-height:0;padding:18px;overflow-y:auto}.event-preview-sidebar .event-template-hero{min-height:clamp(360px,58svh,520px)}.event-preview-sidebar .event-template-hero h1{font-size:clamp(2.3rem,7svh,4.8rem)}.template-circle{--template-accent:var(--pine);--template-deep:var(--pine-deep);--template-wash:rgba(var(--pine-rgb),.1);--template-light:#cdf7ee80}.template-dinner{--template-accent:#8a3f2f;--template-deep:#4d2822;--template-wash:rgba(var(--red-rgb),.08);--template-light:#ffe0d29e}.template-knowledge{--template-accent:var(--navy);--template-deep:#0d2d4f;--template-wash:#0d2d4f17;--template-light:#dfe8ff94}.template-quest{--template-accent:#8b6418;--template-deep:#514011;--template-wash:#f1c64a29;--template-light:#fff0a89e}.template-gathering{--template-accent:var(--red);--template-deep:var(--pine-deep);--template-wash:rgba(var(--red-rgb),.08);--template-light:#fff6c9a3}.event-template-hero{--template-accent:var(--pine);--template-deep:var(--pine-deep);--template-wash:rgba(var(--pine-rgb),.1);--template-light:#cdf7ee70;--invite-display:var(--font-display);--invite-body:var(--font-clean);--invite-label:var(--font-label);border:1px solid var(--template-accent);grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.event-template-hero{border:1px solid color-mix(in srgb,var(--template-accent) 30%,var(--line))}}.event-template-hero{background:linear-gradient(135deg,var(--template-wash),transparent 44%),linear-gradient(90deg,#fffdf7f5,#fffaf0cc),var(--paper-clean);border-radius:6px;min-height:clamp(410px,52vw,560px);margin-bottom:28px;padding:clamp(22px,4vw,46px);box-shadow:0 24px 70px #1f1b151a}.event-template-hero.has-media{background:var(--pine-deep);border-color:#1b1b1a29}.event-hero-media{z-index:0;background:var(--pine-deep);position:absolute;inset:0}.event-hero-media:after{content:"";background:linear-gradient(90deg,#0a1917c2,#0a191747),linear-gradient(#0000 48%,#0a19176b);position:absolute;inset:0}.event-hero-media img,.event-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.event-template-hero:before{content:"";pointer-events:none;z-index:1;border:1px solid #1b1b1a0f;border-radius:4px;position:absolute;inset:14px}.event-template-hero.has-media .event-template-hero-line,.event-template-hero.has-media h1{color:var(--paper)}.event-template-hero.has-media .event-template-description{color:#fffaf0d1}.event-template-hero.has-media .event-template-badge{background:rgba(var(--pine-deep-rgb),.58);color:var(--paper);border-color:#fffaf047}.event-template-hero-copy{z-index:2;align-content:center;gap:13px;min-width:0;display:grid;position:relative}.event-template-badge{border:1px solid var(--template-accent);width:fit-content}@supports (color:color-mix(in lab,red,red)){.event-template-badge{border:1px solid color-mix(in srgb,var(--template-accent) 54%,var(--line))}}.event-template-badge{color:var(--template-accent);font-family:var(--invite-label);letter-spacing:.14em;text-transform:uppercase;background:#fffdf7b8;border-radius:999px;padding:8px 10px;font-size:.58rem;font-weight:800;line-height:1}.event-template-hero h1{max-width:840px;color:var(--ink);font-family:var(--invite-display);text-wrap:balance;font-size:clamp(2.3rem,5.8vw,5.5rem);line-height:.93}.event-template-hero-line{max-width:620px;color:var(--template-deep);font-family:var(--invite-display);margin:0;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:800;line-height:1.08}.event-template-description{max-width:720px;color:var(--ink-soft);font-family:var(--invite-body);margin:0;font-size:1rem;line-height:1.45}.event-template-action-dock{z-index:2;border:1px solid var(--template-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.event-template-action-dock{border:1px solid color-mix(in srgb,var(--template-accent) 34%,var(--line))}}.event-template-action-dock{color:var(--ink);background:#fffdf7f5;border-radius:999px;padding:10px 12px 10px 22px;box-shadow:0 22px 48px #1b1b1a29}.event-template-dock-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.event-template-dock-fact{border-right:1px solid var(--line);min-width:0;padding-right:12px}.event-template-dock-fact:last-child{border-right:0}.event-template-dock-fact span{color:var(--muted);font-family:var(--invite-label);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1.1;display:block}.event-template-dock-fact strong{overflow-wrap:anywhere;color:var(--template-deep);font-family:var(--font-clean);letter-spacing:0;margin-top:5px;font-size:.9rem;font-weight:800;line-height:1.12;display:block}.event-template-dock-action{white-space:nowrap;min-height:48px}.font-axis-garamond{--invite-display:var(--font-display);--invite-body:var(--font-garamond),"EB Garamond",Georgia,serif;--invite-label:var(--font-label)}.font-editorial-serif{--invite-display:var(--font-garamond),"EB Garamond",Georgia,serif;--invite-body:var(--font-clean);--invite-label:var(--font-label)}.font-warm-sans{--invite-display:var(--font-clean);--invite-body:var(--font-clean);--invite-label:var(--font-label)}.font-caesura-garamond{--invite-display:var(--font-caesura);--invite-body:var(--font-garamond),"EB Garamond",Georgia,serif;--invite-label:var(--font-label)}.font-axis-garamond .event-template-hero h1,.font-axis-garamond.event-template-hero h1{letter-spacing:0;text-transform:uppercase}.font-editorial-serif .event-template-hero h1,.font-editorial-serif.event-template-hero h1{letter-spacing:0;text-transform:none;font-weight:500}.font-warm-sans .event-template-hero h1,.font-warm-sans.event-template-hero h1{letter-spacing:0;text-transform:none;font-weight:800}.font-caesura-garamond .event-template-hero h1,.font-caesura-garamond.event-template-hero h1{letter-spacing:0;text-transform:none;font-weight:700;line-height:.98}.font-caesura-garamond .event-template-hero .event-template-hero-line,.font-caesura-garamond.event-template-hero .event-template-hero-line{font-weight:700;line-height:1.08}.event-template-hero.invite-current{--template-accent:var(--honey);--template-deep:var(--paper);--template-wash:#f1c64a24;--template-light:#f1c64a1f;background:linear-gradient(180deg,rgba(var(--pine-deep-rgb),.22),rgba(var(--pine-deep-rgb),.92)),radial-gradient(circle at 78% 20%,#f1c64a1f,transparent 34%),var(--pine-deep);border-color:#fffaf02e}.event-template-hero.invite-current:after{content:"";z-index:0;pointer-events:none;opacity:.36;background:linear-gradient(#0000,#0000005c);height:48%;position:absolute;inset:auto 0 0}.event-template-hero.invite-current .event-template-hero-line,.event-template-hero.invite-current h1{color:var(--paper)}.event-template-hero.invite-current .event-template-description{color:#fffaf0c7}.event-template-hero.invite-current .event-template-badge{background:rgba(var(--pine-deep-rgb),.48);color:var(--honey);border-color:#f1c64a52}.event-template-hero.invite-current .event-template-action-dock{background:#fffaf0f5;border-color:#f1c64a6b}.event-template-hero.invite-current .event-template-dock-fact strong{color:var(--pine-deep)}.event-template-hero.invite-paper{--template-accent:var(--red);--template-deep:var(--pine-deep);--template-wash:rgba(var(--red-rgb),.08);--template-light:#fff6c99e;background:linear-gradient(135deg,rgba(var(--red-rgb),.08),transparent 40%),linear-gradient(180deg,#fffdf7f7,#fffaf0db),var(--paper-clean)}.event-template-hero.invite-paper:after{content:"HELD IN TRUST";z-index:0;border:2px solid rgba(var(--red-rgb),.2);color:rgba(var(--red-rgb),.22);font-family:var(--font-label);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;padding:11px 13px;font-size:.72rem;font-weight:800;position:absolute;top:clamp(18px,4vw,54px);right:clamp(20px,5vw,70px);transform:rotate(8deg)}.event-template-hero.invite-paper h1{line-height:.98}.event-template-hero.invite-paper .event-template-action-dock{background:#fffdf7f7}.event-template-hero.invite-warm{--template-accent:var(--pine);--template-deep:var(--ink);--template-wash:#f1c64a33;--template-light:#cdf7ee9e;background:linear-gradient(118deg,var(--honey) 0 22%,transparent 22% 100%),linear-gradient(45deg,transparent 0 52%,var(--sticky-mint) 52% 76%,transparent 76% 100%),linear-gradient(180deg,var(--paper-clean),var(--sticky-peach));border-color:#1b1b1a24}.event-template-hero.invite-warm:after{content:"";z-index:0;aspect-ratio:.52;border:8px solid var(--ink);background:linear-gradient(var(--ink) 0 0) 18px 54px /72% 9px no-repeat,linear-gradient(var(--line) 0 0) 18px 95px /76% 2px no-repeat,linear-gradient(var(--pine) 0 0) 18px 175px /76% 34px no-repeat,var(--paper-clean);pointer-events:none;border-radius:26px;width:min(150px,22vw);position:absolute;top:clamp(22px,4vw,58px);right:clamp(18px,5vw,70px);box-shadow:0 14px 34px #1b1b1a29}.event-template-hero.invite-warm .event-template-badge{background:#fffdf7db;border-color:#1b1b1a1f}.event-template-hero.invite-warm .event-template-action-dock{background:#fffdf7eb;border-color:#1b1b1a33}.event-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.event-detail-main{min-width:0}.event-detail-panel,.event-template-section,.gathering-section{scroll-margin-top:76px}.event-agenda-grid,.event-info-grid,.event-next-grid,.event-numbered-card-grid,.event-template-card-grid{gap:12px;display:grid}.event-agenda-grid,.event-info-grid,.event-numbered-card-grid,.event-template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-next-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-agenda-card,.event-info-card,.event-next-card,.event-numbered-card,.event-standard-rsvp,.event-template-card{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);background:var(--paper-clean);box-shadow:var(--ds-card-shadow)}.event-agenda-card,.event-info-card,.event-next-card,.event-numbered-card,.event-template-card{min-height:152px;padding:17px}.event-numbered-card,.event-template-card{align-content:start;gap:10px;display:grid}.event-numbered-card .eyebrow,.event-template-card .eyebrow{color:var(--template-accent)}.event-agenda-card p,.event-next-card p,.event-numbered-card p,.event-template-card p{color:var(--ink-soft);margin:0}.event-text-block{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);background:var(--paper-clean);box-shadow:var(--ds-card-shadow);padding:22px}.event-text-block p{max-width:920px;color:var(--ink-soft);margin:0;font-size:1.04rem;line-height:1.55}.event-preview-placeholder{font-style:italic;color:#1c262261!important}.event-info-card{align-content:space-between;gap:10px;display:grid}.event-info-card strong{color:var(--template-deep);font-family:var(--font-display);font-size:1.25rem;line-height:1}.event-info-card small{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.event-agenda-card{background:linear-gradient(180deg,var(--template-light),transparent 70%),#fffdf7d1}.event-agenda-card,.event-next-card{align-content:start;gap:9px;display:grid}.event-standard-rsvp{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.event-standard-rsvp h3{margin-top:10px;font-size:1.18rem}.event-standard-rsvp p{max-width:520px;margin:8px 0 0}.field.full{grid-column:1/-1}.field-lock,.row-status{align-items:center;gap:6px;display:inline-flex}.field-lock{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.library-card,.member-card,.service-card{padding:18px}.library-file-grid,.service-sheet-grid{align-items:stretch}.library-file-card{background:linear-gradient(180deg,#fffaf0e6,#fffdf7fa),var(--paper-clean);border-radius:4px;position:relative;overflow:visible}.library-file-card.is-new{border-color:rgba(var(--red-rgb),.34)}.library-file-card.is-new:after{content:"New";z-index:3;border:1px dashed var(--red);color:var(--red);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;padding:8px 9px;font-size:.56rem;font-weight:800;line-height:1;position:absolute;top:16px;right:16px;transform:rotate(2deg)}.library-file-card h3,.service-sheet h3{font-size:1.18rem;line-height:1.08}.library-file-meta{justify-content:space-between;align-items:center}.library-file-stamp{border:1px dashed rgba(var(--pine-rgb),.32);color:var(--pine);padding:5px 7px}.library-file-card.is-new .library-file-stamp{border-color:rgba(var(--red-rgb),.58);color:var(--red)}.service-card{flex-direction:column;display:flex}.service-sheet{background:linear-gradient(90deg,transparent 42px,rgba(var(--red-rgb),.24) 43px,transparent 44px),linear-gradient(180deg,#fffaf0bd,#fffdf7fa),var(--paper-clean);border-radius:4px;padding-left:58px;position:relative;overflow:hidden}.service-sheet:before{content:"";border-left:1px dashed var(--line-strong);width:1px;position:absolute;top:18px;bottom:18px;left:26px}.service-sheet.is-included{border-top-color:var(--pine)}.service-sheet.is-rate{border-top-color:var(--route-blue)}.service-sheet .eyebrow{color:var(--red)}.service-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-status-mobile{display:none}.service-actions{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:16px}.media-tile{background:radial-gradient(circle at 25% 28%,#ebab219e,transparent 35%),radial-gradient(circle at 78% 70%,rgba(var(--pine-rgb),.56),transparent 38%),var(--pine);min-height:140px;color:var(--cloud);place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.media-tile.has-video{aspect-ratio:16/9;background:var(--pine-deep);min-height:0;display:block}.library-card-video{background:var(--pine-deep);object-fit:cover;width:100%;height:100%;display:block}.media-tile svg{opacity:.92;width:44px;height:44px}.library-duration-badge,.library-type-badge{color:var(--pine);box-shadow:0 8px 24px rgba(var(--pine-deep-rgb),.18);background:#fffaf0eb;position:absolute}.library-type-badge{border-color:var(--route-blue-line);color:var(--route-blue-deep);top:10px;left:10px}.library-duration-badge{border-color:#fffaf0ad;bottom:10px;right:10px}.media-tile.has-video .library-duration-badge{top:10px;bottom:auto}.member-card.in-circle{border-color:rgba(var(--pine-rgb),.28);background:rgba(var(--pine-rgb),.08)}.cohort-wall{gap:18px;display:grid}.cohort-leader-note{width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-display);background:#fff0a8b8;border:1px solid #ceab3a80;border-radius:3px;align-items:center;margin-top:8px;padding:9px 12px;font-size:1rem;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 18px #1f1b150f}.cohort-leader-note:before{content:"";pointer-events:none;background:#ffec9da8;border:1px solid #d2b96752;width:30px;height:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 1px 5px #1f1b1512}.cohort-leader-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cohort-polaroid-grid{grid-template-columns:repeat(auto-fill,minmax(156px,178px));justify-content:start;align-items:start;gap:16px;display:grid}.cohort-polaroid{border:1px solid var(--line);background:var(--paper-clean);min-height:258px;color:inherit;cursor:pointer;border-radius:3px;align-content:start;gap:10px;padding:10px 10px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;transform:rotate(-.25deg);box-shadow:0 10px 24px #1f1b1514}.cohort-polaroid:nth-child(2n){transform:rotate(.55deg)}.cohort-polaroid:nth-child(3n){transform:rotate(-.65deg)}.cohort-polaroid:hover{border-color:var(--line-strong);transform:translateY(-2px)rotate(0);box-shadow:0 16px 34px #1f1b151f}.cohort-polaroid:focus-visible{outline:2px solid var(--brand-honey);outline-offset:4px}.cohort-polaroid[aria-pressed=true]{border-color:rgba(var(--pine-rgb),.42);box-shadow:0 18px 38px rgba(var(--pine-deep-rgb),.14)}.cohort-polaroid.in-circle{border-color:rgba(var(--red-rgb),.24)}.profile-sidebar-backdrop{z-index:120;background:rgba(var(--pine-deep-rgb),.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-sidebar{border-left:1px solid var(--line);width:min(620px,100%);max-height:100svh;box-shadow:-24px 0 60px rgba(var(--pine-deep-rgb),.18);background:#fffdf7fa;grid-template-rows:auto minmax(0,1fr);display:grid}.profile-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:22px 22px 18px;display:flex}.profile-sidebar-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:5px 0 0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;line-height:.98}.profile-sidebar-close{border:1px solid var(--line);background:var(--paper-clean);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid}.profile-sidebar-close:focus-visible,.profile-sidebar-close:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}.profile-sidebar-body{align-content:start;gap:22px;padding:22px;display:grid;overflow-y:auto}.profile-sidebar-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.profile-sidebar-avatar{aspect-ratio:1;border:1px solid var(--line-soft);background:var(--paper-clean);place-items:center;display:grid;overflow:hidden}.profile-sidebar-avatar .avatar{background-color:var(--paper-clean);width:100%;height:100%;font-family:var(--font-label);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;flex-basis:auto;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.profile-sidebar-identity h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 5px;font-size:1.35rem;font-weight:400;line-height:1.08}.profile-sidebar-identity p{color:var(--muted);font-family:var(--font-clean);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:.9rem;font-weight:400;line-height:1.45}.profile-sidebar-section{border-top:1px solid var(--line-soft);gap:10px;padding-top:18px;display:grid}.profile-sidebar-section h3{color:var(--muted);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900;line-height:1}.profile-sidebar-bio{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.profile-sidebar-details{margin:0;display:grid}.profile-sidebar-details div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(200px,.36fr) minmax(0,.64fr);gap:14px;padding:11px 0;display:grid}.profile-sidebar-details div:first-child{border-top:0;padding-top:0}.profile-sidebar-details dt{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.35}.profile-sidebar-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.35}.profile-sidebar-links{flex-wrap:wrap;gap:10px;display:flex}.profile-sidebar-links a,.profile-sidebar-links span{border:1px solid var(--line);background:var(--paper-clean);min-height:34px;color:var(--ink-soft);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.profile-sidebar-links a{color:var(--pine-deep)}.profile-sidebar-links a:focus-visible,.profile-sidebar-links a:hover{border-color:rgba(var(--pine-rgb),.42);background:rgba(var(--pine-rgb),.08)}.monthly-meeting-panel{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);width:100%;max-width:none;box-shadow:var(--ds-card-shadow);background:#fffdf7c2;gap:0;margin-top:14px;padding:0;display:grid;overflow:hidden}.monthly-meeting-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:20px 20px 18px;display:flex}.monthly-meeting-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:6px 0;font-size:clamp(1.55rem,3vw,2rem);font-weight:400;line-height:1.02}.monthly-meeting-head p{max-width:640px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.monthly-meeting-lock,.monthly-meeting-status{border:1px solid rgba(var(--red-rgb),.28);background:rgba(var(--red-rgb),.08);min-height:30px;color:var(--ink-soft);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.54rem;font-weight:900;display:inline-flex}.monthly-meeting-lock{border-color:rgba(var(--pine-rgb),.24);background:rgba(var(--pine-rgb),.08);color:var(--pine-deep)}.monthly-meeting-lock svg{width:15px;height:15px}.monthly-confirmed{border:1px solid rgba(var(--pine-rgb),.2);border-top:2px solid var(--pine);border-radius:var(--ds-card-radius);background:rgba(var(--pine-rgb),.07);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;margin:16px 20px 0;padding:18px;display:grid}.monthly-timezone-warning{border:1px dashed rgba(var(--red-rgb),.42);background:rgba(var(--red-rgb),.08);border-radius:8px;gap:5px;margin:16px 20px 0;padding:12px 14px;display:grid}.monthly-timezone-warning strong{color:var(--ink);font-size:.9rem;line-height:1.2}.monthly-timezone-warning span{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.3}.monthly-actions span,.monthly-confirmed small,.monthly-confirmed span,.monthly-meeting-message,.monthly-no-response{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.3}.monthly-confirmed strong{color:var(--ink);font-family:var(--font-display);margin:4px 0;font-size:1.5rem;font-weight:400;line-height:1.05;display:block}.monthly-confirmed-times{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.monthly-confirmed-times span{border:1px solid rgba(var(--pine-rgb),.18);background:#ffffff94;border-radius:999px;padding:8px 10px}.monthly-week-tabs{flex-wrap:wrap;gap:8px;padding:20px 20px 12px;display:flex}.monthly-week-tabs button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:0 14px;font-size:.64rem;font-weight:800}.monthly-week-tabs button.active{border-color:rgba(var(--red-rgb),.42);background:rgba(var(--red-rgb),.12);color:var(--ink)}.monthly-calendar-shell{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-color:rgba(var(--pine-rgb),.26) #0000000a;scrollbar-width:thin;background:#ffffff7a;border-radius:8px;gap:8px;margin:0 20px;padding:8px;display:grid;overflow:auto hidden}.monthly-calendar-head{border-bottom:1px solid var(--line);background:#faf7eff5;justify-content:space-between;align-items:center;gap:12px;min-width:100%;padding:2px 2px 8px;display:flex}.monthly-calendar-head strong{color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:400;line-height:1}.monthly-calendar-head span{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.25}.monthly-week-grid{grid-template-columns:repeat(7,minmax(104px,1fr));align-items:start;gap:8px;min-width:760px;display:grid}.monthly-timetable{border:1px solid var(--line);background:var(--line);-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:76px repeat(7,minmax(140px,1fr));gap:1px;min-width:100%;display:grid}.monthly-timetable-scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--pine-rgb),.26) #0000000a;scrollbar-width:thin;min-height:320px;max-height:min(56vh,520px);overflow:auto}.monthly-timetable-row{display:contents}.monthly-calendar-empty-cell,.monthly-day-heading,.monthly-time-cell,.monthly-timetable .monthly-slot-wrap{background:#ffffffb8;min-width:0}.monthly-time-cell{min-height:46px;color:var(--muted);text-align:center;background:#fffaf0eb;align-content:center;gap:3px;padding:7px 9px;display:grid}.monthly-time-corner{z-index:3;background:var(--paper-clean);min-height:36px;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800;position:sticky;top:0;overflow:hidden}.monthly-time-cell strong{color:var(--ink-soft);font-size:.62rem}.monthly-time-cell span,.monthly-time-cell strong{font-family:var(--font-label);letter-spacing:.08em;font-weight:800;line-height:1}.monthly-time-cell span{color:var(--muted);text-transform:uppercase;font-size:.52rem}.monthly-day-heading{z-index:2;background:var(--paper-clean);min-height:36px;box-shadow:0 1px 0 var(--line);text-align:center;align-content:center;gap:3px;padding:7px;display:grid;position:sticky;top:0;overflow:hidden}.monthly-day-heading strong{color:var(--ink);letter-spacing:.12em;font-size:.58rem;font-weight:900}.monthly-day-heading span,.monthly-day-heading strong{font-family:var(--font-label);text-transform:uppercase;line-height:1}.monthly-day-heading span{color:var(--muted);letter-spacing:.1em;font-size:.5rem;font-weight:800}.monthly-calendar-empty-cell{background:#ffffff52;min-height:46px}.monthly-timetable .monthly-slot-wrap{min-height:46px;padding:6px;display:grid}.monthly-timetable .monthly-slot{color:#1f5c77;cursor:cell;text-align:center;touch-action:pan-x pan-y;background:#ecf0f0c7;border:1px solid #0000;border-radius:6px;place-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 8px;display:inline-flex}.monthly-timetable .monthly-slot strong{color:inherit;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.15}.monthly-timetable .monthly-slot span{width:16px;height:16px;color:inherit;font-family:var(--font-label);background:#1f5c771c;border-radius:999px;place-items:center;font-size:.48rem;font-weight:900;line-height:1;display:inline-grid}.monthly-timetable .monthly-slot:hover{background:#ecf0f0f5;border-color:#1f5c7747}.monthly-timetable .monthly-slot.active{border-color:rgba(var(--pine-rgb),.42);background:rgba(var(--pine-rgb),.12);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--pine-rgb),.12)}.monthly-timetable .monthly-slot.edge:not(.active){background:#ecf0f0c7}.monthly-day-rail{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:#ffffff7a;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid}.monthly-day-rail button{border:1px solid var(--line);background:var(--paper-clean);min-width:0;min-height:96px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-content:space-between;gap:10px;padding:11px 9px;display:grid}.monthly-day-rail button.active{border-color:rgba(var(--pine-rgb),.38);background:rgba(var(--pine-rgb),.1);box-shadow:inset 0 3px 0 var(--pine)}.monthly-day-rail strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1}.monthly-current-window small,.monthly-current-window span,.monthly-day-rail span,.monthly-range-labels,.monthly-selected-strip span,.monthly-selected-strip>strong,.monthly-slider-empty,.monthly-slider-head small,.monthly-slider-head span{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.25}.monthly-slider-card{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);background:#ffffffad;align-content:start;gap:16px;padding:18px;display:grid}.monthly-slider-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.monthly-slider-head>div{gap:4px;display:grid}.monthly-slider-head strong{color:var(--ink);font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1}.monthly-current-window{border:1px solid rgba(var(--pine-rgb),.18);background:rgba(var(--pine-rgb),.07);border-radius:8px;gap:4px;padding:16px;display:grid}.monthly-current-window strong{color:var(--ink);font-family:var(--font-clean);font-size:clamp(1.3rem,4vw,2rem);font-weight:700;line-height:1}.monthly-range{width:100%;accent-color:var(--pine)}.monthly-range-labels{justify-content:space-between;gap:12px;display:flex}.monthly-slider-actions{flex-wrap:wrap;gap:9px;display:flex}.monthly-selected-strip{border:1px solid var(--line);background:#ffffff7a;border-radius:8px;gap:8px;margin:12px 20px 0;padding:12px;display:grid}.monthly-selected-strip>div{flex-wrap:wrap;gap:7px;display:flex}.monthly-selected-strip button{border:1px solid rgba(var(--pine-rgb),.24);background:rgba(var(--pine-rgb),.08);color:var(--pine-deep);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:32px;padding:0 10px;font-size:.58rem;font-weight:800}.monthly-selected-strip button:disabled{cursor:not-allowed;opacity:.58}.monthly-leader-overlap{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;gap:10px;margin:12px 20px 0;padding:12px;display:grid}.monthly-leader-overlap>div>span,.monthly-leader-overlap>strong{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.25}.monthly-leader-overlap>div{flex-wrap:wrap;gap:8px;display:flex}.monthly-leader-overlap button{border:1px solid rgba(var(--pine-rgb),.22);background:rgba(var(--pine-rgb),.08);min-width:118px;min-height:42px;color:var(--pine-deep);cursor:pointer;text-align:left;border-radius:999px;align-content:center;gap:3px;padding:6px 14px;display:inline-grid}.monthly-leader-overlap button small,.monthly-leader-overlap button span{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1}.monthly-leader-overlap button small{color:var(--muted);font-size:.5rem}.monthly-week-view{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.monthly-day-column{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.monthly-day-column h3{color:var(--ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.monthly-slot-stack{gap:8px;display:grid}.monthly-slot-stack p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.monthly-slot-wrap{gap:5px;display:grid}.monthly-slot{border:1px solid var(--line);background:var(--paper-clean);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:7px;gap:4px;padding:9px;display:grid}.monthly-slot:disabled{cursor:not-allowed;opacity:.68}.monthly-slot.active{border-color:rgba(var(--pine-rgb),.34);background:rgba(var(--pine-rgb),.1)}.monthly-slot strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.08}.monthly-slot span{color:var(--muted);letter-spacing:.08em;font-size:.55rem;line-height:1.25}.monthly-confirm-button,.monthly-save-button,.monthly-slot span{font-family:var(--font-label);text-transform:uppercase;font-weight:800}.monthly-confirm-button,.monthly-save-button{border:1px solid rgba(var(--red-rgb),.36);background:rgba(var(--red-rgb),.1);min-height:34px;color:var(--pine-deep);cursor:pointer;letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.56rem;display:inline-flex}.monthly-save-button{border-color:rgba(var(--pine-rgb),.34);background:rgba(var(--pine-rgb),.1);min-height:42px;padding:0 14px;font-size:.62rem}.monthly-confirm-button:disabled,.monthly-save-button:disabled{cursor:not-allowed;opacity:.58}.monthly-save-button svg{width:16px;height:16px}.monthly-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.monthly-responses{border:1px solid var(--line);border-radius:var(--ds-card-radius);background:#ffffff80;gap:0;margin:0 20px 20px;display:grid;overflow:hidden}.monthly-person-row,.monthly-responses-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start;gap:14px;padding:13px 14px;display:grid}.monthly-responses-head{background:#ffffff8a;grid-template-columns:auto minmax(0,1fr);align-items:center}.monthly-responses-head svg{width:17px;height:17px;color:var(--brand-honey)}.monthly-person-row strong,.monthly-responses-head strong{color:var(--ink);font-family:var(--font-clean);font-size:.92rem;line-height:1.2}.monthly-person-row:last-child{border-bottom:0}.monthly-person-row>div:first-child{gap:4px;display:grid}.monthly-person-row>div:first-child span{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.25}.monthly-person-slots{flex-wrap:wrap;gap:7px;display:flex}.monthly-person-slots>span{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffad;border-radius:999px;padding:7px 9px;font-size:.78rem;line-height:1.2}.cohort-photo{aspect-ratio:1;border:1px solid var(--line-soft);background:var(--cloud-soft);place-items:center;display:grid;overflow:hidden}.cohort-photo .avatar{background-color:var(--paper-clean);width:100%;height:100%;font-family:var(--font-label);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;flex-basis:auto;place-items:center;font-size:1rem;font-weight:800;display:grid}.cohort-caption{gap:7px;display:grid}.cohort-caption h3{overflow-wrap:anywhere;font-size:1.03rem;line-height:1.05}.cohort-role-line,.cohort-trust-stamp{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.35}.cohort-role-line{flex-wrap:wrap;gap:4px 8px;display:flex}.cohort-role-line span+span:before{content:"/";color:var(--line-strong);margin-right:8px}.cohort-caption p{color:var(--ink-soft);font-family:var(--font-clean);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:400;line-height:1.4}.cohort-trust-stamp{border:1px dashed rgba(var(--red-rgb),.58);width:fit-content;color:var(--red);border-radius:3px;padding:5px 7px}.account-row{border-top:1px solid var(--line-soft);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.account-row:first-child{border-top:0;padding-top:0}.account-row.locked-row{color:rgba(var(--pine-rgb),.72)}.account-row.locked-row>:nth-child(2){color:rgba(var(--pine-rgb),.64)}.account-summary-grid{display:block}.account-panel{background:linear-gradient(180deg,#fffaf0c7,#fffdf7fa),var(--paper-clean);position:relative;overflow:hidden}.account-panel:before{content:"";border-top:2px solid var(--brand-honey);pointer-events:none;position:absolute;inset:0}.account-profile-panel .profile-photo-card{border-bottom-style:dashed}.account-headshot-field{margin-bottom:18px}.profile-headshot-preview .avatar{border:0;border-radius:0;width:100%;height:100%;font-size:1.55rem}.account-summary-grid .account-row.locked-row{border-top-color:var(--line-soft)}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fffaf080;padding:24px}.confirm-backdrop{z-index:80;background:rgba(var(--pine-deep-rgb),.28);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fffaf0f5;padding:22px}.confirm-dialog h2{margin-top:8px;font-size:1.15rem}.confirm-dialog p{margin:10px 0 0}.confirm-actions{justify-content:center;margin-top:18px}.access-denied{place-items:center;min-height:55vh;display:grid}.auth-page{background:radial-gradient(circle at 78% 46%,#be994714,#0000 34%),#f7f4ee;place-items:center stretch;min-height:100svh;padding:clamp(28px,5vw,64px);display:grid}.auth-shell{grid-template-columns:minmax(280px,1fr) minmax(360px,438px);align-items:center;gap:clamp(48px,9vw,116px);width:min(1120px,100%);margin:0 auto;display:grid}.auth-intro{max-width:520px}.auth-intro-logo{margin-bottom:clamp(36px,7vw,82px);display:block}.auth-eyebrow{color:#1b1b1a57;font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:.86rem;font-weight:500;line-height:1}.auth-intro h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;margin:0;font-size:clamp(4.4rem,8.5vw,7.25rem);font-weight:400;line-height:.96}.auth-copy{color:#3f3d399e;max-width:440px;font-family:var(--font-clean);margin:28px 0 0;font-size:.92rem;line-height:1.7}.auth-copy span{display:block}.auth-copy span+span{margin-top:.35em}.auth-card-panel{width:100%}.auth-card-panel>h2{color:var(--ink);font-family:var(--font-clean);letter-spacing:-.01em;text-transform:none;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,1.9rem);font-weight:400;line-height:1.08}.auth-card-panel>h2 span{font-family:var(--font-display);font-style:normal;font-weight:400}.liminal-clerk-card-box,.liminal-clerk-root{width:100%}.liminal-clerk-card-box{background:#fffdf8!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 30px 76px #1f1b151f!important}.liminal-clerk-card{width:100%;box-shadow:none!important;background:#fffdf8f5!important;border:1px solid #e0ddd8c2!important;border-radius:15px 15px 0 0!important;padding:32px 39px 30px!important}.liminal-clerk-card :is(.cl-header,.cl-main){gap:26px!important}.liminal-clerk-card .cl-header{margin-bottom:0!important}.auth-card-panel .liminal-clerk-title{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.liminal-clerk-title{color:var(--ink)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;font-size:1.45rem!important;font-weight:400!important;line-height:1.1!important}.liminal-clerk-subtitle{color:#3f3d399e!important;font-family:var(--font-clean)!important;text-align:left!important;font-size:.82rem!important;line-height:1.35!important}.liminal-clerk-input,.liminal-clerk-social-button{min-height:32px!important;color:var(--ink)!important;background:#f5f2ed!important;border:1px solid #0000!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff9e!important}.liminal-clerk-social-button{transition:border-color .16s,background .16s,transform .16s;justify-content:center!important;width:100%!important}.liminal-clerk-card .cl-socialButtons,.liminal-clerk-social-block{flex-direction:column!important;gap:10px!important;display:flex!important}.liminal-clerk-card .cl-socialButtonsBlockButton:not(.cl-socialButtonsBlockButton__google){display:none!important}.liminal-clerk-card .cl-socialButtonsBlockButton__google{order:-1!important}.liminal-clerk-social-button:hover{transform:translateY(-1px);background:#fffaf4!important;border-color:#be99472e!important}.liminal-clerk-social-text{color:#242321!important;font-family:var(--font-clean)!important;font-size:.82rem!important;font-weight:600!important}.liminal-clerk-card .cl-form{gap:24px!important}.liminal-clerk-card .cl-formField,.liminal-clerk-card .cl-formFieldInputGroup,.liminal-clerk-card .cl-formFieldRow{gap:9px!important}.liminal-clerk-card .cl-formButtonPrimary:after{content:"›";color:inherit;font-family:var(--font-clean);margin-left:10px;font-size:.9rem;line-height:0}.liminal-clerk-divider-text,.liminal-clerk-label{color:#3f3d39ad!important;font-family:var(--font-clean)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:500!important}.liminal-clerk-divider-line{background:#e0ddd8e6!important}.liminal-clerk-input{color:var(--ink)!important;font-family:var(--font-clean)!important;padding:9px 12px!important;font-size:.82rem!important}.liminal-clerk-input::placeholder{color:#3f3d3973!important}.liminal-clerk-input:focus{border-color:#be99478f!important;box-shadow:0 0 0 3px #be994721!important}.liminal-clerk-primary{color:#fffdf8!important;min-height:33px!important;font-family:var(--font-clean)!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(#474747,#252525)!important;border:1px solid #1e1e1e!important;border-radius:8px!important;font-size:.82rem!important;font-weight:500!important;box-shadow:inset 0 1px #ffffff38,0 2px 4px #00000047!important}.liminal-clerk-primary:hover{background:linear-gradient(#555,#2b2b2b)!important}.liminal-clerk-footer{background:#faf8f3eb!important;border-top:1px solid #e0ddd8b8!important;border-radius:0!important;padding:18px 28px!important}.liminal-clerk-card-box>div:last-child,.liminal-clerk-footer+div{background:repeating-linear-gradient(135deg,#be99470e 0 4px,#0000 4px 10px),#faf6ef!important}.liminal-clerk-card-box .cl-footerPages{border-top:1px solid #eee7dbe6!important}.liminal-clerk-footer-action{color:#3f3d396b!important;font-family:var(--font-clean)!important;text-align:center!important;font-size:.82rem!important;line-height:1.2!important}.liminal-clerk-footer-action-hidden{display:none!important}.liminal-clerk-link{color:#242321!important;font-family:var(--font-clean)!important;font-weight:500!important}@media (max-width:860px){.auth-page{align-items:start;padding:24px 18px 36px}.auth-shell{grid-template-columns:1fr;gap:34px}.auth-intro{max-width:430px}.auth-intro-logo{margin-bottom:42px}.auth-eyebrow{margin-bottom:18px;font-size:.78rem}.auth-intro h1{font-size:clamp(3.4rem,16vw,5.4rem)}.auth-copy{margin-top:22px}.auth-card-panel{max-width:438px}.liminal-clerk-card{padding:28px 24px!important}}.liminal-clerk-alert{border:1px solid rgba(var(--red-rgb),.32)!important;background:rgba(var(--red-rgb),.08)!important;border-radius:0!important}.liminal-clerk-error,.liminal-clerk-hint{font-family:var(--font-garamond),"EB Garamond",Georgia,serif!important}.liminal-clerk-user-trigger{box-shadow:none!important;border-radius:0!important}.liminal-clerk-user-trigger:focus-visible{outline-offset:3px!important;outline:2px solid #be99476b!important}.liminal-clerk-user-avatar,.liminal-clerk-user-preview-avatar{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}.liminal-clerk-user-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--pine-rgb),.16)!important;border-top:2px solid var(--brand-honey)!important;background:#fffdf7fa!important;border-radius:0!important;min-width:320px!important;overflow:hidden!important;box-shadow:0 24px 70px #2a231924!important}.liminal-clerk-user-main{background:0 0!important}.liminal-clerk-user-preview{border-bottom:1px solid rgba(var(--pine-rgb),.12)!important;background:linear-gradient(#fffdf7f5,#f8f3ebe6)!important;gap:12px!important;padding:17px 18px 15px!important}.liminal-clerk-user-name{color:var(--ink)!important;font-family:var(--font-clean)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:800!important;line-height:1.15!important}.liminal-clerk-user-email{color:var(--muted)!important;font-family:var(--font-garamond),"EB Garamond",Georgia,serif!important;font-size:.96rem!important;line-height:1.25!important}.liminal-clerk-user-actions{gap:0!important;padding:7px 0!important;display:grid!important}.liminal-clerk-user-action{min-height:48px!important;color:var(--ink-soft)!important;font-family:var(--font-clean)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border-top:1px solid #0000!important;border-bottom:1px solid #0000!important;border-radius:0!important;padding:0 18px!important;font-size:.76rem!important;font-weight:700!important;transition:background .16s,border-color .16s,color .16s!important}.liminal-clerk-user-action:hover{color:var(--pine-deep)!important;background:#be994717!important;border-color:#be99472e!important}.liminal-clerk-user-action-icon{opacity:.9;width:16px!important;height:16px!important;color:var(--pine)!important}.liminal-clerk-user-action-text{color:inherit!important}.liminal-clerk-user-footer{border-top:1px solid rgba(var(--pine-rgb),.12)!important;color:var(--muted)!important;background:#f8f3eb!important;border-radius:0!important;padding:15px 18px 13px!important}.liminal-clerk-user-popover :is(.cl-footerActionText,.cl-footerPagesLink){color:var(--muted)!important;font-family:var(--font-label)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:700!important}.liminal-clerk-user-popover :is(.cl-internal-1dauvpw,.cl-footerActionLink){color:var(--brand-honey)!important}.liminal-clerk-modal-content{border:1px solid var(--line)!important;background:var(--paper)!important;box-shadow:0 24px 70px rgba(var(--pine-rgb),.2)!important;border-radius:0!important}.liminal-clerk-modal-close{color:var(--ink)!important;border-radius:0!important}.liminal-clerk-profile-nav{border-right:1px solid var(--line-soft)!important;background:#e8e0c847!important}.liminal-clerk-profile-nav-button{color:var(--ink-soft)!important;font-family:var(--font-garamond),"EB Garamond",Georgia,serif!important;border-radius:0!important}.liminal-clerk-profile-nav-button:hover{color:var(--pine)!important;background:#be99471f!important}.liminal-clerk-profile-section-title{color:var(--ink)!important;font-family:var(--font-display)!important;text-transform:uppercase!important;font-size:.9rem!important}.access-denied .panel{max-width:560px}.access-denied .invite-panel{width:min(640px,100vw - 32px);max-width:none}@media (max-width:1320px){.home-newsdesk{margin-inline:0}.home-newsdesk-head{padding-inline:0}.home-desk{--board-gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin:0;padding:16px;display:grid;overflow:visible}.home-desk,.home-desk-column{gap:var(--board-gap)}.home-desk-column--left{grid-area:1/1}.home-desk-column--right{grid-area:1/2}.home-desk-column--middle{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-artifact{min-height:auto;position:relative;inset:auto;transform:none}.desk-artifact:hover{transform:translateY(-2px)}.briefing-memo,.compact-event-ticket,.event-ticket,.exchange-folder,.exchange-notebook,.formation-passport,.month-card,.pray-envelope,.prayer-sticky{inset:auto}}.home-dashboard-classic{background:radial-gradient(circle at 76% 0,#be99471f,transparent 34%),linear-gradient(180deg,var(--paper),var(--cloud) 84%);min-height:calc(100vh - 76px);color:var(--ink);margin-bottom:-64px;overflow:hidden}.home-dashboard-classic .home-dashboard-main{padding:36px var(--page-pad) 70px}.home-classic-topbar{color:var(--muted)}.home-classic-topbar span:first-child{color:var(--brand-honey)}.home-classic-topbar span:last-child{color:var(--muted);opacity:1}.home-dashboard-classic .home-dashboard-head{grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);gap:clamp(34px,5vw,72px);margin:34px 0 42px;display:grid}.home-dashboard-classic .home-dashboard-title h1,.home-dashboard-classic .home-dashboard-title h1 em{max-width:760px;color:var(--ink)}.home-dashboard-classic .home-dashboard-title h1{font-size:clamp(3.1rem,4.4vw,4.8rem)}.home-dashboard-classic .home-dashboard-title p{max-width:600px;color:var(--ink-soft);font-size:1rem}.home-at-glance{border-top:1px solid var(--brand-honey);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:18px;padding-top:18px;display:grid}.home-at-glance-metric{min-width:0}.home-at-glance-metric strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1;display:block}.home-at-glance-metric p{color:var(--muted);font-family:var(--brand-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(28px,4vw,56px)}.home-bottom-grid{gap:34px}.home-section-heading{border-bottom:1px solid var(--line-strong);padding-bottom:12px}.home-section-heading h2{color:var(--ink);font-size:clamp(1.9rem,2.4vw,2.4rem)}.home-section-heading a,.home-section-heading span{color:var(--ink-soft)}.home-action-list{display:grid}.home-action-row{border-bottom:1px solid var(--line);min-height:86px;color:var(--ink);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.home-action-row.primary{border:1px solid var(--line);border-top:2px solid var(--brand-honey);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);background:#ffffffbd;margin-top:16px;padding:22px 24px}.home-action-row:hover{color:var(--ink)}.home-action-row .home-row-code{color:var(--brand-honey)}.home-action-row .home-row-copy strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:1.02;display:block}.home-action-row .home-row-copy small{color:var(--ink-soft);font-family:var(--brand-sub);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-onboarding-section{min-width:0}.home-onboarding-list{gap:0;padding-top:12px;display:grid}.home-onboarding-row{border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.home-onboarding-row:hover{color:var(--ink)}.home-onboarding-row .home-row-copy strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.12rem,1.45vw,1.42rem);font-weight:400;line-height:1.05;display:block}.home-onboarding-row .home-row-copy small{color:var(--ink-soft);font-family:var(--brand-sub);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.82rem;line-height:1.32;display:-webkit-box;overflow:hidden}.home-dashboard-classic .home-status-pill{color:var(--brand-honey);border-color:#be994794}.home-dashboard-classic .home-formation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-dashboard-classic .home-formation-step{min-height:74px;background:#ffffff75;border-radius:8px;padding:13px}.home-dashboard-classic .home-formation-step span{color:var(--ink);font-family:var(--font-display);font-size:1.72rem}.home-dashboard-classic .home-formation-step b{color:var(--muted);font-family:var(--brand-mono);letter-spacing:.12em;margin-top:8px;font-size:.56rem;font-weight:700}.home-dashboard-classic .home-formation-step.active{color:var(--brand-honey);background:#ffffffc7;border-color:#be994785}.home-quiet-section{border-top:1px solid var(--brand-honey);padding-top:16px}.home-quiet-section h2{color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:400;line-height:1.05}.home-quiet-section p{max-width:420px;color:var(--ink-soft);font-family:var(--brand-sub);margin:8px 0 0;font-size:.92rem;line-height:1.45}@media (max-width:1320px){.event-ticket{width:100%}.formation-passport{box-shadow:none}}@media (max-width:980px){body{padding:0}.app-frame{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.sidebar{border-right:0;border-bottom:1px solid var(--brand-line);flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;height:78px;min-height:78px;padding-inline:18px;position:sticky;top:0}.nav-list{flex-basis:auto;gap:18px}.nav-item{min-height:78px;font-size:.9rem}.topbar-user-name{display:none}.role-card{margin-left:auto}.event-agenda-grid,.event-detail-layout,.event-info-grid,.event-next-grid,.event-numbered-card-grid,.event-section-item-editor,.event-template-card-grid,.event-template-hero,.form-grid,.form-grid.compact,.gathering-days,.gathering-hero,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.event-section-item-editor .btn,.event-section-item-editor .field.full{grid-column:1/-1}.font-pair-grid,.invite-look-grid,.template-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-banner-upload{grid-template-columns:1fr}.event-banner-file-button{width:100%}.event-template-hero h1{font-size:clamp(2.1rem,12vw,4.2rem)}.event-template-action-dock{border-radius:6px;grid-template-columns:1fr;padding:14px}.event-template-dock-action{width:100%}.onboarding-body,.onboarding-dialog-grid{grid-template-columns:1fr}.onboarding-dialog-grid{width:min(100% - 36px,980px)}.onboarding-rail{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-stage{grid-template-columns:1fr}.onboarding-card,.onboarding-dialog-actions,.onboarding-error,.onboarding-form-grid,.onboarding-stage h1,.onboarding-stage-kicker,.onboarding-stage>p{grid-column:1}.onboarding-card,.onboarding-form-grid{grid-row:auto}.onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head,.topline{flex-direction:column;align-items:start}.event-row{grid-template-columns:76px minmax(0,1fr)}.rsvp-choice-grid,.rsvp-review-grid{grid-template-columns:1fr}.event-side{grid-area:2/2}.account-row,.home-board-rail,.home-dashboard,.home-desk{grid-template-columns:1fr}.home-dashboard{margin-inline:calc(var(--page-pad) * -1)}.home-dashboard-head,.home-dashboard-mid.with-schedule{grid-template-columns:1fr}.home-dashboard-title h1{font-size:clamp(3.6rem,10vw,5.2rem)}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-classic .home-dashboard-title h1{font-size:clamp(2.35rem,6vw,3.5rem)}.home-bottom-grid,.home-content-grid,.home-dashboard-classic .home-action-grid,.home-dashboard-classic .home-formation-card{grid-template-columns:1fr}.home-formation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-card.primary{grid-column:1/-1}.home-formation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-desk-column--left,.home-desk-column--middle,.home-desk-column--right{grid-area:auto/1/auto/-1}.home-desk-column--right{order:-1}.home-desk-column--middle{grid-template-columns:1fr}.home-newsdesk-head h1{font-size:clamp(1.8rem,7vw,3rem)}.briefing-memo p,.exchange-folder p{width:auto}.cohort-leader-note{max-width:100%;transform:none}.cohort-polaroid,.cohort-polaroid:nth-child(2n),.cohort-polaroid:nth-child(3n){transform:none}}@media (max-width:620px){body{font-size:16px}.main-shell{padding-inline:16px}.home-prayer-board,.nav-list,.prayer-board-grid{grid-template-columns:1fr}.cohort-leader-note{min-height:0;padding:8px 10px}.cohort-polaroid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cohort-polaroid{min-height:224px}.profile-sidebar{border-left:0;width:100%}.profile-sidebar-body,.profile-sidebar-head{padding-inline:16px}.profile-sidebar-identity{grid-template-columns:78px minmax(0,1fr);gap:13px}.profile-sidebar-details div{grid-template-columns:1fr;gap:5px}.cohort-photo .avatar{flex-basis:auto;width:100%;height:100%}.handwriting-field{grid-template-columns:1fr}.handwriting-options{flex-wrap:wrap}.font-option{flex-basis:50%}.font-option:nth-child(2){border-right:0}.font-option:nth-child(n+3){border-top:1px solid var(--line)}.home-hero{min-height:0;padding:22px 0}.home-newsdesk-head{padding-bottom:14px}.home-newsdesk-head h1{font-size:clamp(1.75rem,10vw,2.6rem)}.home-desk{--board-gap:14px;border-inline:0;grid-template-columns:1fr;grid-auto-rows:auto;padding:10px}.home-dashboard{margin:-24px -16px 0}.home-dashboard-main{padding:24px 20px 28px}.home-dashboard-classic .home-dashboard-main{padding:28px 16px 36px}.home-dashboard-classic{margin-bottom:calc(-96px - env(safe-area-inset-bottom))}.home-classic-topbar{flex-direction:column;align-items:start}.home-dashboard-title h1{font-size:clamp(3rem,15vw,4rem)}.home-dashboard-classic .home-dashboard-title h1{font-size:clamp(2.15rem,11vw,2.9rem)}.home-dashboard-title p{font-size:1rem}.home-action-grid,.home-dashboard-classic .home-action-grid{grid-template-columns:1fr}.home-action-card{min-height:128px}.home-section-heading{flex-direction:column;align-items:start}.home-dashboard-classic .home-formation-card,.home-prayer-card{padding:18px}.home-dashboard-classic .home-formation-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.home-summary-card{grid-template-columns:56px minmax(0,1fr) auto}.home-formation-actions{grid-template-columns:1fr}.home-calendar-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 0}.home-calendar-actions{flex-wrap:wrap;grid-column:2}.home-next-event-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.home-next-event-date{display:none}.home-next-event-actions{flex-wrap:wrap;grid-column:2;justify-self:end;position:static;transform:none}.home-prayer-actions{flex-wrap:wrap}.home-prayer-actions em{margin-left:0}.home-event-box{grid-template-columns:56px minmax(0,1fr)}.home-event-box .home-status-pill{grid-column:2;justify-self:start}.home-dashboard-card,.home-formation-card{padding:18px}.home-formation-task-row,.home-schedule-row{grid-template-columns:1fr;align-items:start;gap:7px}.home-dashboard-classic .home-formation-task-row{grid-template-columns:1fr}.home-status-pill{justify-self:start}.home-formation-steps{grid-template-columns:1fr}.desk-artifact{border-radius:3px;grid-area:auto/1/auto/-1;height:auto}.briefing-memo,.exchange-folder,.exchange-notebook,.month-card,.pray-envelope,.prayer-sticky{padding-inline:20px}.briefing-memo{padding-top:28px}.utility-stamp{margin-top:14px;display:inline-block;position:relative;bottom:auto;right:auto}.prayer-sticky p{font-size:1.32rem}.exchange-notebook{padding-left:42px}.calendar-grid{gap:8px}.passport-book{background:#e9ddbc;grid-template-columns:1fr;gap:10px}.passport-page{min-height:0;padding:24px 20px}.passport-left h2{margin-top:28px}.destination-card{margin-top:22px;position:relative;bottom:auto;left:auto;right:auto}.passport-task{grid-template-columns:28px minmax(0,1fr)}.passport-task em{grid-column:2;justify-self:start}.event-ticket{grid-template-columns:76px minmax(0,1fr)}.ticket-date{font-size:2.8rem}.ticket-main{padding:18px 16px}.ticket-stub{border-top:1px dashed var(--line-strong);writing-mode:horizontal-tb;border-left:0;grid-column:1/-1;min-height:38px}.compact-event-ticket{grid-template-columns:minmax(0,1fr) 54px}.compact-event-ticket b{font-size:1.08rem}.welcome-title{font-size:clamp(3rem,16vw,4.7rem)}.postcard-pop{aspect-ratio:auto;grid-template-columns:1fr;width:min(100%,100vw - 28px);max-height:calc(100svh - 28px);overflow-y:auto}.postcard-address{border-top:1px solid var(--line-soft)}.button-row{flex-direction:column}.profile-photo-card{grid-template-columns:auto minmax(0,1fr)}.profile-photo-card .btn{grid-column:1/-1;justify-self:start}.btn{width:100%}.font-pair-grid,.invite-look-grid,.template-option-grid{grid-template-columns:1fr}.template-option-card{min-height:120px}.event-template-hero{gap:14px;padding:18px}.event-template-hero:before{inset:9px}.event-template-hero-copy{gap:10px}.event-template-description{font-size:.95rem;line-height:1.38}.event-template-dock-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-template-dock-fact{border:1px solid var(--line);background:#fffdf7b8;border-radius:3px;padding:10px}.event-template-dock-fact:last-child{border-right:1px solid var(--line)}.event-preview-sidebar{border-left:0;width:100%}.event-preview-sidebar-body,.event-preview-sidebar-head{padding-inline:14px}.event-agenda-card,.event-info-card,.event-next-card,.event-numbered-card,.event-template-card{min-height:auto}.event-standard-rsvp{flex-direction:column;align-items:stretch}.profile-photo-card .btn{width:auto}.gathering-hero{padding:24px}.gathering-title{max-width:none;font-size:clamp(2.1rem,13vw,3.4rem)}.gathering-hero-details .btn,.rsvp-nav .btn{width:100%}.rsvp-nav{flex-direction:column}.composer-submit{width:auto}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.onboarding-gate{align-items:start;padding:0}.onboarding-dialog-head{flex-direction:column;align-items:flex-start;padding:18px}.onboarding-dialog-grid{width:calc(100% - 28px);min-height:auto;padding:22px 0 34px}.onboarding-rail{grid-template-columns:1fr;gap:8px}.onboarding-rail-step{grid-template-columns:34px minmax(0,1fr);padding:8px}.onboarding-rail-icon{width:34px;height:34px}.onboarding-stage{padding:0}.onboarding-stage h1{font-size:clamp(2.45rem,13vw,3.35rem)}.agreement-scroll{max-height:46svh;padding:18px}.agreement-toolbar{flex-direction:column;align-items:flex-start}.agreement-expand-button{width:100%}.agreement-fullscreen-head{align-items:flex-start;padding:18px}.agreement-fullscreen-body{width:calc(100% - 28px);padding-bottom:42px}.onboarding-form-grid.two-column,.payment-instructions dl,.payment-option-grid,.profile-headshot-field{grid-template-columns:1fr}.payment-instructions-head{flex-direction:column;align-items:start}.onboarding-dialog-actions{flex-direction:column-reverse}.onboarding-dialog-actions .btn{width:100%}.onboarding-actions{grid-template-columns:1fr}}@media (max-width:767px){.app-frame{min-height:100svh;display:block}.desktop-composer,.desktop-only,.sidebar{display:none!important}.mobile-only{display:block}.mobile-topbar{z-index:55;border-bottom:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-topbar .brand-lockup{margin-bottom:0}.mobile-topbar .brand-mark{width:32px;height:32px}.mobile-topbar .brand-word{color:var(--ink);font-size:.93rem}.mobile-topbar .brand-sub{display:none}.mobile-more-link,.mobile-topbar-actions{align-items:center;gap:10px;display:flex}.mobile-more-link{color:var(--ink-soft);font-family:var(--brand-mono);letter-spacing:.085em;text-transform:uppercase;padding:10px;font-size:.85rem}.mobile-more-link svg{stroke-width:1.6px;width:16px;height:16px}.mobile-more-link.active,.mobile-more-link:hover{color:var(--brand-honey);background:#be99471f}.main-shell{width:100%;padding:24px 16px calc(96px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:60;border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-item{min-height:50px;color:var(--muted);cursor:pointer;font-family:var(--brand-mono);letter-spacing:.051em;text-transform:uppercase;background:0 0;border:0;place-items:center;gap:3px;font-size:.82rem;line-height:1;display:grid;position:relative}.mobile-bottom-item svg{stroke-width:1.6px;width:18px;height:18px}.mobile-bottom-item.active,.mobile-bottom-item.active svg{color:var(--brand-honey)}.mobile-nav-count{background:var(--brand-honey);min-width:16px;height:16px;color:var(--brand-black);font-family:var(--brand-mono);text-align:center;border:1px solid #be99476b;font-size:.81rem;line-height:14px;position:absolute;top:4px;right:max(12px,18%)}.mobile-more-sheet-list{gap:5px;display:grid}.mobile-action-button{border:1px solid var(--route-blue-line);background:var(--route-blue);width:auto;height:26px;min-height:0;color:var(--paper-clean);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.81rem;font-weight:600;line-height:1;display:inline-flex;position:static}.mobile-action-button:disabled{opacity:.55}.page-head,.topline{gap:10px;margin-bottom:20px}.page-head-with-action{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.page-head-with-action .page-copy{flex:auto;min-width:0}.page-head-with-action .mobile-action-button{flex:none;margin-top:-1px}.topline>.label.muted{display:none}.page-title{font-size:1.35rem}.welcome-title{font-size:2.3rem}.lede{font-size:1rem}.section{margin-bottom:26px}.section-head{flex-direction:column;align-items:start;gap:6px}.section-head:has(.status){flex-direction:row;align-items:center}.stat-link{min-height:104px}.stat-card{padding:15px}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-metrics .stat-link:first-child{grid-column:1/-1;min-height:98px}.home-metrics .stat-link:nth-child(n+2){min-height:98px}.home-metrics .stat-value{font-size:1.35rem}.home-metrics .stat-sub{font-size:.84rem;line-height:1.25}.onboarding-panel{padding:18px}.onboarding-copy{font-size:.98rem}.filters,.tabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;overflow-x:auto}.filters::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.filter,.tab{flex:none}.event-row{grid-template-rows:auto;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:10px 12px;padding:14px}.event-row:before{content:none}.event-rail{display:contents}.event-main{grid-area:1/2;min-width:0}.event-side{grid-area:2/2;align-self:auto;place-items:start;margin-top:2px;padding-right:0;display:grid}.event-title-row{align-items:flex-start;gap:8px}.event-title-row h3{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-registration{white-space:normal;flex-flow:wrap;align-items:stretch;gap:8px;width:auto}.event-ticket-control{flex:0 auto;min-height:38px}.event-ticket-segment{letter-spacing:.08em;min-width:0;min-height:36px;padding:0 10px;font-size:.52rem}.event-ticket-unit{display:none}.event-registration .event-menu-wrap{margin-left:auto}.event-row .event-menu-trigger{width:38px;height:38px}.date-tile{border-right:0;grid-area:1/1/span 2;padding-right:0}.date-day{font-size:1.5rem}.row-meta{gap:7px;font-size:.83rem}.post-card{padding:15px}.inbox-mark-all{width:auto;min-height:30px;padding:7px 10px;font-size:.5rem}.inbox-row{grid-template-columns:1fr;gap:13px;min-height:168px;padding:14px}.inbox-avatar{display:none}.inbox-card-head{grid-template-columns:32px minmax(0,1fr) auto}.inbox-icon{width:32px;height:32px}.inbox-row-title{font-size:.96rem}.inbox-row-preview{font-size:.95rem;line-height:1.35}.inbox-row.postcard-mail{min-height:156px;padding:45px 14px 14px}.inbox-row.postcard-mail .inbox-kind{display:none}.post-head{align-items:flex-start;gap:10px}.exchange-detail-card{grid-template-columns:1fr;gap:16px}.exchange-detail-title{align-items:flex-start}.exchange-detail-card .post-body{margin-top:14px}.exchange-detail-status{justify-self:stretch;width:100%}.exchange-detail-status-pill{justify-self:start}.post-author{flex:auto;min-width:0}.prayer-actions{flex-flow:wrap;gap:7px}.prayer-actions .btn{width:auto;min-height:30px;padding:7px 9px;font-size:.52rem}.prayer-actions .prayer-action-button{min-width:50px}.exchange-type-pill-desktop{display:none}.exchange-type-pill-mobile{align-items:center;min-height:30px;margin-left:auto;padding:7px 9px;font-size:.52rem;display:inline-flex}.prayer-actions .prayer-owner-action{margin-left:0}.prayer-actions .prayer-delete-action{width:32px;min-width:32px;padding-inline:0}.service-actions{flex-flow:row;gap:8px}.service-card-head{display:block}.service-status-desktop{display:none}.service-status-mobile{display:inline-flex}.service-actions .btn,.service-actions .status{letter-spacing:.1em;text-align:center;flex:1 1 0;justify-content:center;width:auto;min-height:30px;padding:7px 8px;font-size:.52rem}.composer-controls{flex-wrap:nowrap;align-items:stretch}.recipient-picker{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.recipient-picker::-webkit-scrollbar{display:none}.recipient-chip{flex:none}.composer-visibility{flex:auto}.composer-submit{flex:none;min-height:42px}.form-card{padding:18px}.account-row{gap:8px}.panel>.account-row:not(.locked-row){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.panel>.account-row:not(.locked-row)>.label,.panel>.account-row:not(.locked-row)>:nth-child(2){grid-column:1}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-summary-grid .account-row{border:1px solid var(--line-soft);align-content:start;min-width:0;padding:12px}.account-summary-grid .account-row:first-child{border-top:1px solid var(--line-soft);padding-top:12px}.account-summary-grid .account-row>:nth-child(2){overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.account-summary-grid .row-status{display:none}}@media (max-width:980px){.prayer-thread-board-head{flex-direction:column;align-items:start}.prayer-thread-board-shell{min-height:720px}.prayer-board-toolbar{top:14px;left:14px}.prayer-thread-post{width:min(390px,100vw - 118px)}.prayer-thread-reply{width:230px}}@media (max-width:620px){.prayer-thread-board-page{gap:12px}.prayer-thread-board-shell{min-height:0;padding:70px 12px 14px;overflow:visible}.prayer-board-toolbar{grid-template-columns:repeat(3,34px);position:absolute;top:12px;left:12px}.prayer-board-canvas{touch-action:auto;gap:14px;min-height:0;display:grid}.prayer-thread-sticky,.prayer-thread-sticky.dragging{width:100%;min-height:auto;position:relative;transform:none;top:auto!important;left:auto!important}.prayer-thread-post{min-height:282px}.prayer-thread-post-body{font-size:clamp(1.65rem,11vw,2.25rem)}.prayer-thread-composer{width:100%}}@media (max-width:1180px){.home-content-grid,.home-dashboard-classic .home-dashboard-head{grid-template-columns:1fr}.home-dashboard-classic .home-dashboard-head{gap:24px}.home-at-glance{max-width:680px}.home-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{border-bottom-color:var(--line);color:var(--ink);background:#ffffffdb}.home-dashboard-classic .home-dashboard-main{padding:28px 16px 42px}.home-dashboard-classic .home-dashboard-head{margin:26px 0 30px}.home-dashboard-classic .home-dashboard-title h1{font-size:clamp(2.2rem,11vw,3rem)}.home-at-glance{grid-template-columns:1fr;gap:14px}.home-at-glance-metric{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px 14px;display:grid}.home-at-glance-metric .home-card-label{grid-row:span 2}.home-at-glance-metric p,.home-at-glance-metric strong{margin-top:0}.home-section-heading{flex-direction:column;align-items:start;gap:8px}.home-action-row,.home-action-row.primary{grid-template-columns:1fr auto;gap:10px 16px;padding:18px 0}.home-action-row.primary{padding:18px}.home-action-row .home-row-code{grid-column:1/-1}.home-action-row .home-status-pill{grid-area:2/2;align-self:start}.home-action-row .home-row-copy{min-width:0}.home-dashboard-classic .home-formation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.home-action-row,.home-action-row.primary{grid-template-columns:1fr}.home-action-row .home-status-pill{grid-area:auto/1;justify-self:start}.home-dashboard-classic .home-formation-steps{grid-template-columns:1fr}}@media (max-width:900px){.monthly-calendar-shell,.monthly-confirmed,.monthly-person-row,.monthly-responses-head,.monthly-week-view,.onboarding-cohort-section,.onboarding-feature-section,.onboarding-item-grid,.onboarding-primer-section,.scheduler-controls,.scheduler-occurrence{grid-template-columns:1fr}.monthly-day-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.monthly-day-rail button{min-height:74px}.onboarding-cohort-grid{grid-template-columns:1fr}.onboarding-feature-section,.onboarding-primer-section{gap:16px;padding:14px}.onboarding-feature-section .onboarding-section-copy,.onboarding-primer-section .onboarding-section-copy{border-right:0;border-bottom:1px solid var(--line);padding:4px 2px 16px}.onboarding-feature-section .onboarding-section-copy h2,.onboarding-primer-section .onboarding-section-copy h2{max-width:none;font-size:2.1rem}.primer-book-frame{min-height:0;padding:12px}.onboarding-guide-section{grid-template-columns:36px minmax(0,1fr)}.onboarding-guide-section .btn{grid-column:1/-1;width:fit-content}.home-onboarding-row{grid-template-columns:1fr;gap:8px}.home-onboarding-row .home-status-pill{justify-self:start}}.home-dashboard-classic .home-dashboard-main{width:min(1220px,calc(100vw - (var(--page-pad) * 2)));max-width:none;margin:0 auto;padding:36px 0 70px}.home-dashboard-classic .home-dashboard-head{border-bottom:1px solid var(--line);grid-template-columns:none;justify-content:space-between;align-items:end;gap:24px;margin:34px 0 24px;padding-bottom:16px;display:flex}.home-dashboard-classic .home-dashboard-title h1{max-width:760px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:4.5rem;font-weight:400;line-height:.95}.home-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:30px 20px;display:grid}.home-priority-card{border:1px solid var(--line);border-top:2px solid var(--brand-honey);background:var(--paper-clean);min-height:270px;color:var(--ink);border-radius:4px;align-content:space-between;padding:22px;display:grid;box-shadow:0 14px 34px #2a231914}.home-priority-card h2{max-width:620px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:13px 0 10px;font-size:2.75rem;font-weight:400;line-height:1.04}.home-priority-card p{max-width:560px;color:var(--ink-soft);font-family:var(--font-clean);margin:0;font-size:1rem;line-height:1.45}.home-priority-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.home-primary-button{background:var(--pine);color:#fff;min-height:44px;font-family:var(--font-clean);border-radius:3px;align-items:center;padding:12px 18px;font-size:.88rem;font-weight:800;display:inline-flex}.home-formation-summary,.home-signals-section,.home-upcoming-section{min-width:0}.home-formation-summary .home-section-heading,.home-signals-section .home-section-heading,.home-upcoming-section .home-section-heading{border-bottom:1px solid var(--line-strong);padding-bottom:12px}.home-formation-summary .home-section-heading h2,.home-signals-section .home-section-heading h2,.home-upcoming-section .home-section-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:1.7rem;font-weight:400}.home-formation-summary .home-section-heading a,.home-signals-section .home-section-heading span,.home-upcoming-section .home-section-heading a{color:var(--route-blue)}.home-event-list,.home-signal-list{gap:10px;margin-top:16px;display:grid}.home-event-card{border:1px solid var(--line);border-left:4px solid var(--route-blue);background:var(--paper-clean);min-height:94px;color:var(--ink);border-radius:3px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 8px 20px #2a23190d}.home-event-card.featured{border-left-color:var(--brand-honey)}.home-event-date{border:1px solid var(--line);text-align:center;background:#fffaf0;place-items:center;min-height:66px;display:grid}.home-event-date b{color:var(--ink);font-family:var(--font-display);font-size:1.9rem;font-weight:400;line-height:.95}.home-event-date small{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-event-copy strong,.home-formation-current strong,.home-signal-row .home-row-copy strong,.home-signal-row strong{color:var(--ink);font-family:var(--font-clean);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:800;line-height:1.18;display:block}.home-event-copy small,.home-formation-current small,.home-signal-row .home-row-copy small,.home-signal-row small{color:var(--muted);font-family:var(--font-clean);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.78rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.home-dashboard-classic .home-card-label{color:var(--brand-honey);letter-spacing:.12em}.home-dashboard-classic .home-card-label,.home-dashboard-classic .home-status-pill{font-family:var(--font-label);text-transform:uppercase;font-size:.62rem;font-weight:800}.home-dashboard-classic .home-status-pill{color:#7a5d16;min-height:32px;letter-spacing:.08em;white-space:nowrap;background:#fffdf7e6;border:1px solid #be994770;border-radius:0;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.home-priority-actions .home-primary-button,.home-priority-actions .home-status-pill{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.home-event-empty,.home-formation-current,.home-signal-row{border:1px solid var(--line);color:var(--ink);background:#fffdf7eb;border-radius:3px;gap:5px;padding:16px;display:grid}.home-formation-current{align-content:center;min-height:88px}.home-formation-summary{grid-column:1}.home-formation-summary .home-formation-section{margin-top:18px}.home-formation-summary .home-formation-section>.home-section-heading{display:none}.home-dashboard-classic .home-formation-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-dashboard-classic .home-formation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.home-dashboard-classic .home-formation-step{border:1px solid var(--line);min-height:64px;color:var(--muted);background:#fffdf7db;border-radius:0;align-content:space-between;padding:10px 6px;display:grid}.home-dashboard-classic .home-formation-step:after,.home-dashboard-classic .home-formation-step:before{content:none}.home-dashboard-classic .home-formation-step span{color:var(--muted);font-family:var(--font-label);margin-bottom:5px;font-size:.62rem;font-weight:800;line-height:1.2;display:block}.home-dashboard-classic .home-formation-step b{color:var(--ink);font-family:var(--font-clean);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:800;line-height:1.12}.home-dashboard-classic .home-formation-step.active{border-color:var(--brand-honey);background:#fff8df}.home-dashboard-classic .home-formation-step.active b,.home-dashboard-classic .home-formation-step.active span{color:#7a5d16}.home-signals-section{grid-column:2}.home-signal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:1180px){.home-dashboard-classic .home-dashboard-main{width:min(100% - 32px,820px)}.home-content-grid{grid-template-columns:1fr}.home-formation-summary,.home-signals-section{grid-column:auto}}@media (max-width:760px){.home-dashboard-classic .home-dashboard-main{width:auto;padding:28px 16px 42px}.home-dashboard-classic .home-dashboard-head{flex-direction:column;align-items:start;gap:14px;margin:26px 0 20px}.home-dashboard-classic .home-dashboard-title h1{font-size:3rem}.home-priority-card{min-height:260px;padding:20px}.home-priority-card h2{font-size:2.25rem}.home-event-card{grid-template-columns:58px minmax(0,1fr)}.home-event-card .home-status-pill{grid-column:2;justify-self:start}.home-dashboard-classic .home-formation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.home-dashboard-classic .home-dashboard-title h1{font-size:2.45rem}.home-priority-card h2{font-size:1.9rem}.home-event-card,.home-signal-row{grid-template-columns:1fr}.home-event-date{width:70px}.home-dashboard-classic .home-formation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-home{background:var(--brand-black);min-height:100svh;color:var(--brand-off-white)}.public-nav{z-index:80;background:0 0;transition:background .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.public-nav.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f3f1eb;box-shadow:0 1px #06101214}.public-nav.is-light{background:0 0}.public-nav-inner{justify-content:space-between;gap:18px;width:min(100%,1280px);margin:0 auto;padding:14px 15px}.public-hero-actions,.public-hero-meta,.public-nav-actions,.public-nav-inner,.public-nav-mark{align-items:center;display:flex}.public-nav-mark{opacity:.92;transition:opacity .16s}.public-nav-mark:hover{opacity:1}.public-logo-image{object-fit:contain;max-width:100%;height:auto;display:block}.public-nav-actions{gap:12px}.public-gold-button,.public-link-button,.public-outline-button{min-height:42px;font-family:var(--font-clean);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.public-link-button{color:var(--ink-soft);padding:0 6px}.public-nav.is-dark .public-link-button{color:#f4f3f1d1}.public-nav.is-scrolled .public-link-button{color:var(--ink-soft)}.public-link-button:hover{color:var(--brand-honey)}.public-nav.is-dark:not(.is-scrolled) .public-link-button:hover{color:var(--brand-white)}.public-gold-button{background:var(--brand-honey);color:var(--brand-black);padding:0 24px}.public-gold-button:hover{background:#d5b45f;transform:translateY(-1px)}.public-gold-button-small{min-height:38px;padding:0 18px;font-size:.68rem;font-weight:600}.public-outline-button{color:var(--brand-off-white);border:1px solid #be9947b3;padding:0 22px}.public-outline-button:hover{border-color:var(--brand-honey);background:#be99471f}.public-hero{background:var(--brand-black);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.public-hero-base,.public-hero-shade,.public-hero-video,.public-hero-vignette{position:absolute;inset:0}.public-hero-base{background:radial-gradient(circle at 78% 18%,#be99472e,transparent 28%),var(--brand-black)}.public-hero-video{object-fit:cover;opacity:.45;width:100%;height:100%}.public-hero-shade{background:linear-gradient(#0610126b,#061012ad 70%,#061012f5)}.public-hero-vignette{background:linear-gradient(90deg,#061012e6,#06101294 42%,#06101233)}.public-hero-content{z-index:2;width:min(100%,1280px);margin:0 auto;padding:160px 15px 40px;position:relative}.public-hero-copy{width:min(100%,680px)}.public-gold-rule{background:var(--brand-honey);width:60px;height:1px;margin-top:32px}.public-hero h1{max-width:570px;color:var(--brand-off-white);font-family:var(--font-display);letter-spacing:0;text-shadow:0 2px 22px #00000073;text-transform:uppercase;margin:48px 0 0;font-size:clamp(2.55rem,6vw,4.5rem);font-weight:400;line-height:1.06}.public-hero-copy>p{color:#f4f3f1d1;max-width:760px;font-family:var(--font-clean);text-shadow:0 1px 14px #00000059;margin:28px 0 0;font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.58}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px}.public-hero-meta{color:#f4f3f194;font-family:var(--font-clean);letter-spacing:.02em;flex-wrap:wrap;gap:8px 12px;margin-top:24px;font-size:.72rem}.public-hero-meta span+span:before{content:"·";margin-right:12px}.public-hero-footer{letter-spacing:.02em;color:#f4f3f185!important;font-size:.72rem!important}@media (prefers-reduced-motion:reduce){.public-hero-video{display:none}.public-gold-button,.public-link-button,.public-nav,.public-outline-button{transition:none}}@media (max-width:640px){.public-nav-inner{padding:14px 18px}.public-nav-actions{gap:8px}.public-link-button{display:none}.public-gold-button-small{min-height:36px;padding:0 14px}.public-hero{align-items:flex-end}.public-hero-vignette{background:linear-gradient(90deg,#061012eb,#061012b3 60%,#0610126b)}.public-hero-content{padding:122px 22px 54px}.public-gold-rule{margin-top:28px}.public-hero h1{margin-top:40px;font-size:clamp(2.25rem,13vw,3.45rem);line-height:1.08}.public-hero-copy>p{font-size:1rem;line-height:1.58}.public-hero-actions{flex-direction:column;align-items:stretch}.public-gold-button,.public-outline-button{width:100%}.public-hero-meta{gap:6px;display:grid}.public-hero-meta span+span:before{content:none;margin-right:0}}.microsite-surface{color:var(--color-light-text);font-family:var(--font-body)}.microsite-surface .font-heading{font-family:var(--font-heading)}.microsite-surface .font-body{font-family:var(--font-body)}.microsite-surface .font-label{font-family:var(--font-label)}.microsite-surface .font-light{font-weight:300}.microsite-surface .font-normal{font-weight:400}.microsite-surface .font-medium{font-weight:500}.microsite-surface .font-semibold{font-weight:600}.microsite-surface .caps-heading{text-transform:uppercase;letter-spacing:.075em;line-height:1.16}.microsite-surface .caps-heading-tight{text-transform:uppercase;letter-spacing:.055em;line-height:1.16}.microsite-surface .caps-card-title{text-transform:uppercase;letter-spacing:.07em;line-height:1.22}.microsite-surface .caps-ui{text-transform:uppercase;letter-spacing:.18em}.microsite-surface .text-liminal-black{color:var(--color-liminal-black)}.microsite-surface .text-liminal-gold{color:var(--color-liminal-gold)}.microsite-surface .text-liminal-gold\/70{color:#be9947b3}.microsite-surface .text-light-text{color:var(--color-light-text)}.microsite-surface .text-light-text-secondary{color:var(--color-light-text-secondary)}.microsite-surface .text-light-text-muted{color:var(--color-light-text-muted)}.microsite-surface .text-dark-text{color:var(--color-dark-text)}.microsite-surface .text-dark-text-secondary{color:var(--color-dark-text-secondary)}.microsite-surface .text-dark-text-muted{color:var(--color-dark-text-muted)}.microsite-surface .text-red-400\/80{color:#f87171cc}.microsite-surface .text-red-600{color:#dc2626}.microsite-surface .bg-dark-bg{background-color:var(--color-dark-bg)}.microsite-surface .bg-dark-bg-alt{background-color:var(--color-dark-bg-alt)}.microsite-surface .bg-light-bg{background-color:var(--color-light-bg)}.microsite-surface .bg-white{background-color:#fff}.microsite-surface .bg-liminal-gold{background-color:var(--color-liminal-gold)}.microsite-surface .border-dark-border{border-color:var(--color-dark-border)}.microsite-surface .border-light-border{border-color:var(--color-light-border)}.microsite-surface .border-liminal-gold{border-color:var(--color-liminal-gold)}.microsite-surface .mx-auto{margin-left:auto;margin-right:auto}.microsite-surface .mb-1{margin-bottom:.25rem}.microsite-surface .mb-2{margin-bottom:.5rem}.microsite-surface .mb-3{margin-bottom:.75rem}.microsite-surface .mb-4{margin-bottom:1rem}.microsite-surface .mb-6{margin-bottom:1.5rem}.microsite-surface .mb-8{margin-bottom:2rem}.microsite-surface .mb-10{margin-bottom:2.5rem}.microsite-surface .mb-12{margin-bottom:3rem}.microsite-surface .mt-3{margin-top:.75rem}.microsite-surface .mt-6{margin-top:1.5rem}.microsite-surface .mt-7{margin-top:1.75rem}.microsite-surface .mt-8{margin-top:2rem}.microsite-surface .mt-10{margin-top:2.5rem}.microsite-surface .mt-12{margin-top:3rem}.microsite-surface .mt-16{margin-top:4rem}.microsite-surface .text-\[10px\]{font-size:10px}.microsite-surface .text-\[11px\]{font-size:11px}.microsite-surface .text-\[15px\]{font-size:15px}.microsite-surface .\!text-\[22px\],.microsite-surface .text-\[22px\]{font-size:22px!important}.microsite-surface .text-xs{font-size:.75rem;line-height:1rem}.microsite-surface .text-sm{font-size:.875rem;line-height:1.25rem}.microsite-surface .text-base{font-size:1rem;line-height:1.5rem}.microsite-surface .text-lg{font-size:1.125rem;line-height:1.75rem}.microsite-surface .text-xl{font-size:1.25rem;line-height:1.75rem}.microsite-surface .text-2xl{font-size:1.5rem;line-height:2rem}.microsite-surface .text-3xl{font-size:1.875rem;line-height:2.25rem}.microsite-surface .text-5xl{font-size:3rem;line-height:1}.microsite-surface .text-6xl{font-size:3.75rem;line-height:1}.microsite-surface .text-\[42px\]{font-size:42px}.microsite-surface .leading-none{line-height:1}.microsite-surface .leading-tight{line-height:1.25}.microsite-surface .leading-relaxed{line-height:1.625}.microsite-surface .leading-5{line-height:1.25rem}.microsite-surface .leading-6{line-height:1.5rem}.microsite-surface .liminal-card,.microsite-surface .liminal-card-dark{border-radius:var(--ds-card-radius);border-top:2px solid var(--color-liminal-gold);position:relative;overflow:hidden}.microsite-surface .liminal-card{border-right:1px solid var(--ds-card-border);border-bottom:1px solid var(--ds-card-border);border-left:1px solid var(--ds-card-border);background:var(--color-light-card);box-shadow:var(--ds-card-shadow);padding:clamp(1.9rem,3vw,2.1rem)}.microsite-surface .liminal-card-dark{box-shadow:var(--ds-card-shadow-dark);background:linear-gradient(#f4f3f114,#061012b8);border-bottom:1px solid #f4f3f11f;border-left:1px solid #f4f3f11f;border-right:1px solid #f4f3f11f;padding:clamp(1.9rem,3vw,2.25rem)}.microsite-surface .liminal-card-number{color:#be9947b8;font-family:var(--font-heading);margin-bottom:1.4rem;font-size:.82rem;font-weight:400;line-height:1;display:block}.microsite-surface .liminal-card-title{color:var(--color-light-text);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(1.42rem,2vw,1.75rem);font-weight:400;line-height:1.1}.microsite-surface .liminal-card-dark .liminal-card-title{color:var(--color-dark-text)}.microsite-surface .liminal-card-copy{color:var(--color-light-text-secondary);font-family:var(--font-body);font-size:.96rem;font-weight:400;line-height:1.55}.microsite-surface .liminal-card-dark .liminal-card-copy{color:var(--color-dark-text-secondary)}.microsite-surface.membership-prospectus section .font-body>p:not(.caps-ui),.microsite-surface.membership-prospectus section li,.microsite-surface.membership-prospectus section p.font-body:not(.caps-ui){text-wrap:pretty;font-size:calc(1em + 3px)}.microsite-surface.membership-prospectus .liminal-card-copy{font-size:calc(.96rem + 3px)}@media (min-width:768px){.microsite-surface .md\:text-base{font-size:1rem;line-height:1.5rem}.microsite-surface .md\:text-lg{font-size:1.125rem;line-height:1.75rem}.microsite-surface .md\:text-xl{font-size:1.25rem;line-height:1.75rem}.microsite-surface .md\:text-2xl{font-size:1.5rem;line-height:2rem}.microsite-surface .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.microsite-surface .md\:text-5xl{font-size:3rem;line-height:1}.microsite-surface .md\:text-\[36px\]{font-size:36px}.microsite-surface .md\:text-\[42px\]{font-size:42px}.microsite-surface .md\:leading-6{line-height:1.5rem}}@media (max-width:640px){.microsite-surface .caps-heading,.microsite-surface .caps-heading-tight{letter-spacing:.04em;line-height:1.12}.microsite-surface .caps-card-title{letter-spacing:.045em;line-height:1.18}.microsite-surface .caps-ui{letter-spacing:.14em}}.admin-table-wrap{border:1px solid var(--line-soft);background:var(--paper-clean);border-radius:12px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table thead th{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-soft);background:var(--paper);white-space:nowrap;padding:11px 16px;font-size:11.5px;font-weight:500}.admin-table tbody tr+tr{border-top:1px solid var(--line-soft)}.admin-table tbody tr:hover{background:var(--paper)}.admin-table td{vertical-align:middle;padding:10px 16px}.admin-table .admin-cell-name{font-family:var(--font-display,inherit);color:var(--ink);font-size:17.5px;line-height:1.25}.admin-table .admin-cell-sub{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.admin-table .admin-cell-sub span+span:before{content:"·";color:var(--muted);opacity:.7;margin-right:8px}.admin-table .admin-cell-note{font-family:var(--font-display,inherit);color:var(--ink);max-width:46ch;font-size:17.5px;line-height:1.45}.admin-table .custom-select-field>.label{display:none}.admin-table .admin-cell-open{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-soft);text-decoration-color:var(--line-soft);text-underline-offset:3px;background:0 0;border:0;padding:0}.admin-table .admin-cell-open:focus-visible,.admin-table .admin-cell-open:hover{text-decoration-color:currentColor}.admin-waiver-row{gap:6px;margin-top:10px}.admin-waiver-row .btn{min-height:32px}.admin-panel-chips{gap:6px;margin-top:8px}.admin-panel-payment{align-items:center;gap:10px;margin-top:6px}.admin-panel-payment .custom-select-field{min-width:190px}.admin-table .custom-select-field{min-width:0}.admin-table .custom-select-menu .custom-select-option,.admin-table .custom-select-trigger{font-family:var(--font-clean);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.admin-table .custom-select-trigger{width:100%;min-height:34px;padding:7px 10px;line-height:1.25}.admin-table .custom-select-option{padding:8px 10px;line-height:1.3}.admin-table .col-role,.admin-table .col-status{width:140px}.admin-table .col-cohort{width:230px}.admin-table .col-admin{width:84px}.admin-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.admin-check input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.admin-table .admin-check-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-check-field .admin-check{min-height:40px}.admin-check-field .admin-check span{color:var(--muted);font-size:1rem;line-height:1.35}.admin-table .col-actions{white-space:nowrap;text-align:right;width:1%}.admin-table .col-actions .button-row{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.admin-table .admin-num{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.admin-table .status{font-size:11px}.admin-table .col-actions .btn{font-weight:500}@media (max-width:900px){.admin-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{width:auto;display:block}.admin-table thead{display:none}.admin-table tbody tr{border:1px solid var(--line-soft);background:var(--paper-clean);border-radius:12px;margin-bottom:10px;padding:14px 16px}.admin-table td{padding:0}.admin-table td+td{margin-top:10px}.admin-table td[data-label]:before{content:attr(data-label);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.admin-table .col-actions,.admin-table .col-admin,.admin-table .col-cohort,.admin-table .col-role,.admin-table .col-status{text-align:left;width:auto}.admin-table .col-actions .button-row{flex-wrap:wrap;justify-content:flex-start}}.week-index{gap:12px;margin:0;padding:0;list-style:none;display:grid}.week-index-card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.week-index-card:hover{border-color:rgba(var(--pine-rgb),.32);background:var(--paper-clean);transform:translateY(-1px)}.week-index-stamp{border:2px solid var(--red);width:46px;height:46px;color:var(--red);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.week-index-copy{gap:3px;min-width:0;display:grid}.week-index-kicker{color:var(--muted);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem}.week-index-title{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.week-index-sub{color:var(--muted);font-size:.9rem;line-height:1.45}.week-index-date{letter-spacing:.12em;white-space:nowrap;font-size:.68rem}.week-back,.week-index-date{color:var(--muted);font-family:var(--font-label);text-transform:uppercase}.week-back{letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:18px;font-size:.7rem;text-decoration:none;display:inline-flex}.week-back:hover{color:var(--ink)}.week-page{max-width:900px}.week-banner{background:var(--pine-deep);color:#f2ede2eb;border-radius:6px;margin-bottom:34px;padding:42px 46px 38px;position:relative}.week-banner-stamp{border:2px solid var(--red);width:58px;height:58px;color:var(--honey);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:30px;right:34px}.week-banner-kicker{color:var(--honey);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem}.week-banner-title{color:#fbf7ee;max-width:18ch;font-family:var(--font-display);margin:0 0 10px;font-size:clamp(2rem,4.4vw,3rem);font-weight:400;line-height:1.04}.week-banner-sub{color:#cfc6b4f2;max-width:56ch;margin:0 0 24px;font-size:.97rem;line-height:1.5}.week-banner-plate{border-top:1px solid rgba(var(--red-rgb),.5);border-bottom:1px solid rgba(var(--red-rgb),.5);max-width:60ch;margin:0;padding:15px 0}.week-banner-plate p{color:#f2ede2;font-family:var(--font-display);margin:0 0 5px;font-size:1.2rem;font-style:italic;line-height:1.4}.week-banner-plate cite{color:var(--honey);font-style:normal}.week-banner-date,.week-banner-plate cite{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.week-banner-date{color:#cfc6b4bf;margin:20px 0 0}.week-body{max-width:68ch;color:var(--ink-soft);font-size:1rem;line-height:1.72}.week-body p{margin:0 0 1em}.week-divider{align-items:center;gap:14px;margin:30px 0 14px;display:flex}.week-body>:first-child .week-divider{margin-top:0}.week-divider span{color:var(--pine);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.week-divider:after{content:"";background:rgba(var(--pine-rgb),.35);flex:1;height:1px}.week-note{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--paper);border-radius:3px;margin:24px 0;padding:20px 22px;position:relative;box-shadow:0 10px 24px -20px #1f1b15b3}.week-note:before{content:"";background:var(--red);border-radius:999px;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.week-note p{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;font-size:1.08rem;font-style:italic;line-height:1.55}.week-note cite{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal}.week-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.week-ledger{border:1px solid var(--line);background:var(--paper-clean);border-radius:3px;padding:22px 24px 22px 32px;position:relative}.week-ledger:before{content:"";background:rgba(var(--red-rgb),.5);width:1px;position:absolute;top:0;bottom:0;left:17px}.week-ledger h2{color:var(--pine);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem}.week-ledger ol{color:var(--ink-soft);margin:0;padding-left:18px;font-size:.92rem;line-height:1.65}.week-ledger li{margin-bottom:12px}.week-ledger li:last-child{margin-bottom:0}@media (max-width:900px){.week-questions{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.week-banner{padding:30px 22px 26px}.week-banner-stamp{margin-bottom:16px;position:static}.week-index-card{grid-template-columns:auto minmax(0,1fr);gap:14px}.week-index-date{grid-column:2}}@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-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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}