@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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))}}:root{--ink:#151515;--paper:#f1eee8;--mist:#d8d3ca;--accent:#a99170}.presenter-studio-shell{color:#211d1a;background:#eee9e1;min-height:100vh}.presenter-studio-header{z-index:20;color:#fff;background:#171719;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:76px;padding:0 4vw;display:grid;position:sticky;top:0}.presenter-studio-brand{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.presenter-studio-brand>span{font-family:var(--font-display), Georgia, serif;font-size:calc(2rem + var(--private-font-boost,0pt))}.presenter-studio-brand>strong{font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.12em}.presenter-studio-header>div{justify-items:center;gap:.15rem;display:grid}.presenter-studio-header>div span{font-weight:700}.presenter-studio-header>div small{color:#b9ad9d;font-size:calc(.6rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase}.presenter-studio-header nav{justify-content:end;gap:1.2rem;display:flex}.presenter-studio-header nav a{color:#d4cbc0;font-size:calc(.7rem + var(--private-font-boost,0pt));text-decoration:none}.presenter-studio-intro,.studio-current-session,.studio-conflict-alert,.presenter-studio-workspace,.studio-empty-state{width:min(92vw,1480px);margin-inline:auto}.presenter-studio-intro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:3rem;padding:clamp(3rem,7vw,7rem) 0 3rem;display:grid}.presenter-studio-intro .eyebrow{grid-column:1/-1;margin:0}.presenter-studio-intro h1{max-width:860px;font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(3.2rem, 7vw, 7.8rem) + var(--private-font-boost,0pt));letter-spacing:-.055em;margin:0;font-weight:400;line-height:.88}.presenter-studio-intro>p:last-child{color:#685f56;font-size:calc(clamp(1rem, 1.25vw, 1.25rem) + var(--private-font-boost,0pt));margin:0 0 .5rem;line-height:1.65}.studio-conflict-alert{color:#81382f;background:#fff5f2;border:1px solid #b44b40;margin-bottom:1.5rem;padding:1.2rem 1.4rem}.studio-conflict-alert p{margin:.35rem 0 0}.studio-current-session{background:#fff;border:1px solid #cfc5b8;padding:clamp(1.5rem,3vw,3rem)}.studio-current-session.is-open{border-color:#738f75;box-shadow:inset 5px 0 #738f75}.studio-session-state,.studio-current-heading,.studio-notes-card>header,.studio-schedule-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-session-state{margin-bottom:2rem}.studio-session-state span,.studio-current-heading p,.studio-notes-card header span,.studio-schedule-card header span{color:#776e64;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.13em;text-transform:uppercase;font-weight:750}.studio-session-state i{background:#a49a8e;border-radius:50%;width:10px;height:10px}.studio-current-session.is-open .studio-session-state i{background:#618064;box-shadow:0 0 0 6px #61806426}.studio-current-heading{align-items:end}.studio-current-heading h2,.studio-notes-card h2,.studio-schedule-card h2,.studio-empty-state h2{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(2rem, 4.5vw, 4.8rem) + var(--private-font-boost,0pt));letter-spacing:-.035em;margin:.25rem 0 0;font-weight:400;line-height:.95}.studio-current-heading time{color:#3f3933;text-align:right;max-width:330px;font-weight:700;line-height:1.4}.studio-current-session dl{border-block:1px solid #ddd5ca;grid-template-columns:repeat(6,minmax(0,1fr));margin:2.5rem 0 0;display:grid}.studio-current-session dl div{border-inline-end:1px solid #ddd5ca;min-width:0;padding:1.15rem 1rem}.studio-current-session dl div:first-child{padding-inline-start:0}.studio-current-session dl div:last-child{border:0}.studio-current-session dt{color:#857b70;font-size:calc(.6rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:750}.studio-current-session dd{text-overflow:ellipsis;margin:.45rem 0 0;font-weight:700;overflow:hidden}.studio-session-confirmation{background:#f2eee8;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.studio-session-confirmation span{color:#776e64;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:750}.studio-session-confirmation strong:not(:last-child):after{content:"·";color:#a79d91;margin-left:.75rem}.studio-current-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.studio-current-actions>button:not(.button){color:#423a33;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.presenter-studio-workspace{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:1.5rem;padding:1.5rem 0 6rem;display:grid}.studio-schedule-card,.studio-notes-card,.studio-empty-state{background:#fff;border:1px solid #cfc5b8}.studio-schedule-card>header,.studio-notes-card>header{border-bottom:1px solid #ddd5ca;min-height:108px;padding:1.25rem 1.5rem}.studio-schedule-card h2,.studio-notes-card h2{font-size:calc(clamp(1.7rem, 3vw, 2.8rem) + var(--private-font-boost,0pt))}.studio-schedule-card>header>strong{color:#fff;background:#211d1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.studio-schedule-list article{border-bottom:1px solid #e4ddd4;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:grid}.studio-schedule-list article.selected{background:#f4f0e9;box-shadow:inset 5px 0 #9b866c}.studio-schedule-list article.past{opacity:.62}.studio-schedule-list time{color:#fff;background:#211d1a;justify-items:center;padding:.5rem;display:grid}.studio-schedule-list time strong{font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.1em}.studio-schedule-list time span{font-family:var(--font-display), Georgia, serif;font-size:calc(1.9rem + var(--private-font-boost,0pt))}.studio-schedule-list article>div{min-width:0}.studio-schedule-list article>div>span,.studio-schedule-list article small{color:#81766b;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;font-weight:700}.studio-schedule-list h3{font-size:calc(1rem + var(--private-font-boost,0pt));margin:.2rem 0}.studio-schedule-list p{color:#6d645a;font-size:calc(.75rem + var(--private-font-boost,0pt));margin:0 0 .25rem}.studio-schedule-list button{color:#211d1a;cursor:pointer;background:#fff;border:1px solid #bfb4a7;padding:.7rem .8rem;font-weight:700}.studio-notes-card{position:sticky;top:92px}.studio-notes-card>p{color:#6e655c;font-size:calc(.8rem + var(--private-font-boost,0pt));margin:0;padding:1.2rem 1.5rem 0;line-height:1.55}.presenter-notes-editor{background:#fbf8f3;border:1px solid #cfc5b8;overflow:hidden}.presenter-notes-editor.studio{width:calc(100% - 3rem);margin:1.2rem 1.5rem 1.5rem}.presenter-notes-toolbar{background:#f2ece4;border-bottom:1px solid #d8cfc4;flex-wrap:wrap;gap:.4rem;padding:.65rem;display:flex}.presenter-notes-toolbar button{color:#211d1a;min-width:38px;min-height:34px;font:700 .72rem/1 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #c8bcae}:is(.presenter-notes-toolbar button:hover,.presenter-notes-toolbar button:focus-visible){color:#fff;background:#211d1a;border-color:#786858}.presenter-notes-toolbar .notes-tool-italic{font-style:italic}.presenter-notes-toolbar .notes-tool-underline{text-decoration:underline}.presenter-notes-input{font-family:var(--font-display), Georgia, serif;font-size:calc(1.25rem + var(--private-font-boost,0pt));white-space:normal;outline:none;padding:1.4rem;line-height:1.55;overflow:auto}.presenter-notes-editor.studio .presenter-notes-input{min-height:520px}.presenter-notes-editor:focus-within{border-color:#8f7d68;box-shadow:0 0 0 3px #8f7d6826}.presenter-notes-input:empty:before{color:#8c8379;content:attr(data-placeholder);pointer-events:none;white-space:pre-line}.presenter-notes-input p{margin:0 0 .85em}.presenter-notes-input ul,.presenter-notes-input ol{margin:0 0 .85em;padding-left:1.5em}.studio-note-status{color:#776e64;font-size:calc(.63rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase}.studio-note-status.error{color:#9b3c33}.studio-empty-state{text-align:center;padding:4rem}.studio-empty-state>span{font-size:calc(2rem + var(--private-font-boost,0pt))}.studio-empty-state p{color:#6e655c}@media (max-width:980px){.presenter-studio-intro,.presenter-studio-workspace{grid-template-columns:1fr}.studio-current-session dl{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-current-session dl div:nth-child(3){border-inline-end:0}.studio-current-session dl div:nth-child(-n+3){border-bottom:1px solid #ddd5ca}.studio-notes-card{position:static}}@media (max-width:700px){.presenter-studio-header{grid-template-columns:1fr auto;min-height:66px}.presenter-studio-header>div,.presenter-studio-header nav a:first-child{display:none}.presenter-studio-intro{gap:1.5rem;padding-top:3rem}.studio-current-heading{flex-direction:column;align-items:start}.studio-current-heading time{text-align:left}.studio-current-session dl{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-current-session dl div,.studio-current-session dl div:nth-child(3){border-inline-end:1px solid #ddd5ca;border-bottom:1px solid #ddd5ca}.studio-current-session dl div:nth-child(2n){border-inline-end:0}.studio-current-actions{flex-direction:column;align-items:stretch}.studio-current-actions .button{width:100%}.studio-schedule-list article{grid-template-columns:56px minmax(0,1fr)}.studio-schedule-list article>button{grid-column:2;justify-self:start}.presenter-notes-editor.studio .presenter-notes-input{min-height:420px}.course-presenter-view-switcher>span{display:none}.course-presenter-view-switcher button{flex:1 1 0;min-width:0}.course-presenter-notes>header{padding-right:120px}.course-notes-self-preview{width:104px}.course-microphone-invite{flex-direction:column;align-items:stretch;top:4.4rem}.course-microphone-invite>div:last-child{width:100%}.course-microphone-invite button{flex:1 1 0}}.presenter-studio-shell,.studio-shell,.backup-admin-page{--private-font-boost:2pt;--font-display:Arial, Helvetica, sans-serif;--font-sans:Arial, Helvetica, sans-serif;font-family:var(--font-sans);font-size:calc(1rem + var(--private-font-boost,0pt))}.presenter-studio-shell :is(h1,h2,h3,h4,h5,h6),.studio-shell :is(h1,h2,h3,h4,h5,h6),.backup-admin-page :is(h1,h2,h3,h4,h5,h6),.presenter-studio-brand,.studio-brand,.studio-shell :is(.application-accordion-title strong,.admin-empty strong,.course-cover-preview span,.course-cover-editor>div:last-child>strong,.member-invite-card>p,.member-access-heading p){--private-font-boost:0pt}.studio-shell :is(h1,h2,h3,h4,h5,h6),.backup-admin-page :is(h1,h2,h3,h4,h5,h6),.studio-shell :is(.studio-brand,.application-accordion-title strong,.admin-empty strong,.admin-stat strong,.course-cover-preview span,.course-cover-editor>div:last-child>strong,.member-invite-card>p,.member-access-heading p),.backup-admin-page .backup-summary-grid strong{font-family:var(--font-display)!important}.studio-shell .admin-card-heading h2,.studio-shell .application-accordion-title strong{letter-spacing:.015em;text-transform:uppercase;font-weight:800}.course-application-page{color:#181614;background:#f2eee7;min-height:100vh}.course-application-intro{border-bottom:1px solid #cfc6ba;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:5rem;padding:10rem max(5vw,2rem) 5rem;display:grid}.course-application-intro h1{max-width:900px;margin:1rem 0;font:400 clamp(4rem,7vw,8rem)/.9 Georgia,serif}.course-application-intro>div>p:last-child,.course-application-shell>div>p:last-child{color:#6d655c;max-width:680px;font-size:calc(1.1rem + var(--private-font-boost,0pt));line-height:1.65}.course-application-intro dl{border-top:1px solid #bdb2a4;margin:0}.course-application-intro dl div{border-bottom:1px solid #bdb2a4;justify-content:space-between;gap:2rem;padding:1.1rem 0;display:flex}.course-application-intro dt{color:#746b62;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.course-application-intro dd{text-align:right;margin:0;font-weight:700}.course-application-shell{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:6rem;padding:5rem max(5vw,2rem) 7rem;display:grid}.course-application-shell h2{margin:1rem 0;font:400 clamp(3rem,5vw,5.4rem)/.95 Georgia,serif}.course-application-form{gap:2.5rem;display:grid}.course-application-form fieldset{background:#faf8f4;border:1px solid #cfc6ba;gap:1.25rem;margin:0;padding:2rem;display:grid}.course-application-form legend{padding:0 .8rem;font:400 2rem/1 Georgia,serif}.course-application-form label,.application-notes{color:#544d46;font-size:calc(.76rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;gap:.55rem;font-weight:800;display:grid}.course-application-form label span{color:#8b837a;font-weight:500}.course-application-form input,.course-application-form textarea{color:#181614;text-transform:none;background:#fff;border:1px solid #cfc6ba;border-radius:0;width:100%;padding:1rem;font:500 1rem/1.4 Arial,sans-serif}.course-application-form textarea{resize:vertical}.course-application-form .form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.application-radio-group{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.application-radio-group>span{color:#544d46;width:100%;font-size:calc(.76rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.application-radio-group label{font-size:calc(.95rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:center;display:flex}.application-radio-group input{width:auto}.course-application-form>small{color:#746c64;line-height:1.5}.application-closed{background:#fff;grid-column:1/-1;max-width:850px;padding:4rem}.application-primary-cta{margin:1.5rem auto 2rem}.applications-workspace{grid-template-columns:minmax(360px,.75fr) minmax(560px,1.25fr);align-items:start;gap:1rem;padding:1rem;display:grid}.applications-list-card,.application-detail-card{min-width:0}.application-invite-card,.application-email-template-card{grid-column:1/-1;min-width:0}.applications-list-card.application-accordion-card.is-collapsed{grid-column:1/-1}.application-accordion-heading{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e2dd;border-radius:10px 10px 0 0;gap:1rem}.application-accordion-card.is-collapsed .application-accordion-heading{border-bottom:0;border-radius:10px}.application-accordion-heading:hover{background:#faf8f5}.application-accordion-heading:focus-visible{outline-offset:-2px;outline:2px solid #9d8055}.application-accordion-title{gap:.3rem;min-width:0;display:grid}.application-accordion-title small{color:#817c75;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.application-accordion-title strong{color:#2d2925;text-transform:none;font:400 1.8rem/1 Georgia,Times New Roman,serif}.application-accordion-summary{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.application-accordion-summary em{color:#817c75;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-align:right;text-transform:uppercase;font-style:normal;font-weight:700}.application-accordion-summary i{border-bottom:2px solid #817c75;border-right:2px solid #817c75;flex:none;width:.7rem;height:.7rem;transition:transform .16s;transform:rotate(45deg)}.application-accordion-card.is-open .application-accordion-summary i{transform:rotate(225deg)}.admin-auto-refresh{white-space:nowrap}.admin-auto-refresh:before{content:"";vertical-align:.04rem;background:#6f936f;border-radius:50%;width:.42rem;height:.42rem;margin-right:.38rem;display:inline-block}.admin-auto-refresh[data-state=checking]:before{background:#b3976d}.admin-auto-refresh[data-state=retrying]:before{background:#ad5146}.application-invite-editor{gap:1rem;padding:1.5rem;display:grid}.application-invite-editor>p{color:#6e665e;margin:0;line-height:1.55}.application-invite-fields{grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) minmax(150px,.5fr);gap:.8rem;display:grid}.application-invite-fields label{color:#756e66;min-width:0;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-weight:800;display:grid}.application-invite-fields input,.application-invite-fields select{color:#2c2926;text-transform:none;background:#fbfaf8;border:1px solid #d6d0c8;width:100%;min-width:0;padding:.95rem;font:500 .95rem Arial,sans-serif}.application-invite-editor>.studio-publish{justify-self:start}.application-private-link{background:#eef5ed;border:1px solid #c9d8ca;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.application-private-link div{gap:.25rem;min-width:0;display:grid}.application-private-link small{color:#607064}.application-private-link button,.application-private-link a{color:#334c38;background:#fff;border:1px solid #9bac9c;padding:.75rem .9rem;font-weight:800;text-decoration:none}.application-email-template-layout{grid-template-columns:minmax(170px,230px) minmax(0,1fr);display:grid}.application-template-tabs{border-right:1px solid #e2ddd6;align-content:start;display:grid}.application-template-tabs button{color:#675f57;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ddd6;padding:1rem 1.25rem;font-weight:800}.application-template-tabs button.active{color:#2d2925;background:#f5f0e8;box-shadow:inset 4px 0 #9d8055}.application-template-editor{gap:1rem;padding:1.5rem;display:grid}.application-template-editor>label:not(.notification-toggle){color:#756e66;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-weight:800;display:grid}.application-template-editor input:not([type=checkbox]),.application-template-editor textarea{color:#2c2926;text-transform:none;background:#fbfaf8;border:1px solid #d6d0c8;width:100%;min-width:0;padding:.95rem;font:500 .95rem/1.6 Arial,sans-serif}.application-template-editor textarea{resize:vertical}.application-template-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.application-template-actions span{color:#55705b;font-size:calc(.78rem + var(--private-font-boost,0pt));font-weight:700}.application-template-actions span.message-error{color:#93463f}.email-connection-live,.email-connection-pending{font-size:calc(.66rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.email-connection-live{color:#54725b}.email-connection-pending{color:#9b6e2c}.applications-filters{border-bottom:1px solid #e2ddd6;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem;display:grid}.applications-filters>input{grid-column:1/-1}.applications-filters input,.applications-filters select,.application-review-bar select,.application-notes textarea{color:#2c2926;background:#fbfaf8;border:1px solid #d6d0c8;width:100%;min-width:0;max-width:100%;padding:.9rem;font:500 .95rem Arial,sans-serif}.applications-list{max-height:calc(100vh - 260px);overflow:auto}.applications-list>button{color:#302d2a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4dfd8;grid-template-columns:12px 1fr auto;align-items:center;gap:.8rem;width:100%;padding:1.15rem;display:grid}.applications-list>button:hover,.applications-list>button.active{background:#f5f0e8}.applications-list>button.active{box-shadow:inset 4px 0 #9d8055}.applications-list button div{gap:.25rem;min-width:0;display:grid}.applications-list button small{color:#7a736b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applications-list button em{color:#70685f;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:800}.application-status-dot{background:#b88838;border-radius:50%;width:9px;height:9px}.status-approved{--status-color:#53785c}.status-waitlisted{--status-color:#9b762c}.status-declined{--status-color:#9b4c43}.status-enrolled{--status-color:#3c6382}.application-status-dot.status-approved,.application-status-dot.status-waitlisted,.application-status-dot.status-declined,.application-status-dot.status-enrolled{background:var(--status-color)}.application-review-bar{border-bottom:1px solid #e2ddd6;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.5rem;display:flex}.application-review-bar label{color:#756e66;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;flex:1;gap:.4rem;font-weight:800;display:grid}.application-status-badge{background:var(--status-color,#b88838);padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.application-status-badge{background:color-mix(in srgb, var(--status-color,#b88838) 15%, white)}}.application-status-badge{color:var(--status-color,#8a6329);font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.application-discount-panel{background:#f7f2e9;border:1px solid #d7c9b5;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(180px,auto) auto;align-items:end;gap:1rem;margin:1rem 1.5rem;padding:1.15rem;display:grid}.application-discount-panel>div{gap:.28rem;display:grid}.application-discount-panel>div>span,.application-discount-panel label>span:first-child{color:#857d74;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.application-discount-panel>div>small{color:#746c63;max-width:420px;line-height:1.45}.application-discount-panel label{gap:.45rem;display:grid}.application-discount-input{background:#fff;border:1px solid #cfc5b9;grid-template-columns:minmax(70px,1fr) auto;align-items:center;display:grid}.application-discount-input input{color:#2c2926;background:0 0;border:0;width:100%;min-width:0;padding:.8rem;font:700 1rem Arial,sans-serif}.application-discount-input b{color:#675f57;font-size:calc(.78rem + var(--private-font-boost,0pt));padding:0 .8rem}.application-discount-panel dl{gap:.35rem;margin:0;display:grid}.application-discount-panel dl>div{justify-content:space-between;gap:1rem;display:flex}.application-discount-panel dt{color:#857d74;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.application-discount-panel dd{margin:0;font-weight:800}.application-discount-panel button{color:#fff;background:#302a26;border:1px solid #302a26;min-height:46px;padding:.8rem 1rem;font-weight:800}.application-discount-panel button:disabled{cursor:not-allowed;opacity:.5}.application-contact-summary{border-bottom:1px solid #e2ddd6;grid-template-columns:1fr 1fr;display:grid}.application-contact-summary div{gap:.35rem;padding:1.2rem 1.5rem;display:grid}.application-contact-summary div+div{border-left:1px solid #e2ddd6}.application-contact-summary span,.application-long-answer>span{color:#857d74;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.application-contact-summary a{color:#282522;font-weight:700}.application-answer-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.application-answer-grid div{border-bottom:1px solid #e2ddd6;padding:1rem 1.5rem}.application-answer-grid div:nth-child(odd){border-right:1px solid #e2ddd6}.application-answer-grid dt{color:#857d74;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-weight:800}.application-answer-grid dd{color:#302d2a;white-space:pre-wrap;margin:0;line-height:1.5}.application-long-answer{border-bottom:1px solid #e2ddd6;padding:1.5rem}.application-long-answer p{color:#37332f;font-size:calc(1.02rem + var(--private-font-boost,0pt));white-space:pre-wrap;margin:.7rem 0 0;line-height:1.7}.application-notes{padding:1.5rem 1.5rem 0}.application-autosave-note{color:#7a736b;padding:.5rem 1.5rem 1.5rem;display:block}.application-email-history{border-top:1px solid #e2ddd6}.application-email-history>div:first-child{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.application-email-history>div:first-child>div{gap:.2rem;display:grid}.application-email-history>div:first-child span{color:#857d74;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.application-email-history>div:first-child button{color:#36312d;background:#fff;border:1px solid #bdb4a9;padding:.75rem .9rem;font-weight:800}.application-email-history article{border-top:1px solid #ece7e0;grid-template-columns:80px minmax(0,1fr);gap:1rem;padding:1rem 1.5rem;display:grid}.application-email-history article>div{gap:.3rem;display:grid}.application-email-history article small{color:#7b746c}.application-email-history article em{color:#954d45;font-size:calc(.76rem + var(--private-font-boost,0pt));font-style:normal;line-height:1.45}.application-email-history>p{color:#7b746c;border-top:1px solid #ece7e0;margin:0;padding:1.25rem 1.5rem}.email-delivery-status{color:#6d655d;font-size:calc(.62rem + var(--private-font-boost,0pt));text-align:center;text-transform:uppercase;background:#eee8df;align-self:start;padding:.4rem .5rem;font-weight:800}.email-delivery-status.email-sent{color:#496a51;background:#e6f0e5}.email-delivery-status.email-failed{color:#8a443e;background:#f5e5e2}.email-delivery-status.email-skipped{color:#8b682f;background:#f1ebdf}.application-offer{background:#eef5ed;border:1px solid #c9d8ca;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;margin:1rem 1.5rem;padding:1rem;display:grid}.application-offer div{gap:.25rem;display:grid}.application-offer small{color:#607064}.application-offer button,.application-offer a{color:#334c38;background:#fff;border:1px solid #9bac9c;padding:.7rem .85rem;font-weight:800;text-decoration:none}.application-delete-backdrop{z-index:1000;background:#14110fad;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.application-delete-dialog{color:#2d2925;background:#fff;border:1px solid #d5c8bd;width:min(520px,100%);padding:2rem;box-shadow:0 24px 80px #00000047}.application-delete-dialog>p{color:#9b4c43;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-weight:900}.application-delete-dialog h2{margin:0 0 1.5rem;font:400 2.3rem/1 Georgia,serif}.application-delete-dialog #delete-application-description{background:#fbf3f1;border:1px solid #ead6d2;gap:.35rem;padding:1rem;display:grid}.application-delete-dialog #delete-application-description>span{color:#766b63;font-size:calc(.82rem + var(--private-font-boost,0pt))}.application-delete-dialog #delete-application-description p{color:#5f5650;margin:.8rem 0 0;line-height:1.55}.application-delete-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.application-delete-actions button{color:#36312d;background:#fff;border:1px solid #bdb4a9;padding:.85rem 1rem;font-weight:800}.application-delete-actions .application-delete-confirm{color:#fff;background:#8c3933;border-color:#8c3933}.application-delete-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:1800px){.applications-workspace{grid-template-columns:1fr;gap:2.5rem;padding:.75rem}.applications-list{max-height:520px}}@media (max-width:950px){.course-application-intro,.course-application-shell{grid-template-columns:1fr;gap:2.5rem}.application-email-template-layout{grid-template-columns:1fr}.application-template-tabs{border-bottom:1px solid #e2ddd6;border-right:0;grid-template-columns:repeat(3,1fr)}.application-template-tabs button{text-align:center}.application-invite-fields{grid-template-columns:1fr 1fr}.application-invite-fields label:first-child{grid-column:1/-1}.application-discount-panel{grid-template-columns:1fr 1fr}}@media (max-width:620px){.course-application-intro{padding:8rem 1.25rem 3rem}.course-application-shell{padding:3rem 1.25rem 5rem}.course-application-form .form-row,.applications-filters,.application-contact-summary,.application-answer-grid{grid-template-columns:1fr}.applications-filters>input{grid-column:auto}.application-contact-summary div+div,.application-answer-grid div:nth-child(odd){border-left:0;border-right:0}.application-offer,.application-invite-fields,.application-private-link{grid-template-columns:1fr}.application-invite-fields label:first-child{grid-column:auto}.application-discount-panel{grid-template-columns:1fr}.application-email-history>div:first-child{flex-direction:column;align-items:stretch}.application-email-history article{grid-template-columns:1fr}.application-accordion-summary em{display:none}}.applications-workspace.applications-modern{--private-font-boost:1pt;--applications-accent:#3157d5;--applications-accent-soft:#edf1ff;--applications-canvas:#f4f6f9;--applications-ink:#172033;--applications-muted:#687087;--applications-line:#dfe3eb;background:var(--applications-canvas);color:var(--applications-ink);font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1rem + var(--private-font-boost,0pt));grid-template-columns:minmax(320px,.7fr) minmax(640px,1.3fr);gap:1rem;padding:1.25rem}.applications-modern .admin-card{border:1px solid var(--applications-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #15223c0d}.applications-command-header{color:#fff;background:#121b31;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(520px,1.4fr);align-items:end;gap:2rem;padding:2rem;display:grid;box-shadow:0 18px 45px #0e1b3a24}.applications-command-copy{gap:.45rem;display:grid}.applications-command-copy p,.applications-panel-heading p,.applications-detail-heading p,.applications-tool-heading p,.application-section-heading p{color:#7f8aa5;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:750}.applications-command-copy p{color:#9dabd0}.applications-command-copy h1{letter-spacing:-.05em;margin:0;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(clamp(2rem,3vw,3.35rem) - 1pt);font-weight:720;line-height:1}.applications-command-copy>span{color:#bbc5da;max-width:620px;line-height:1.55}.applications-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.applications-metrics div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:.4rem;min-height:92px;padding:1rem;display:grid}.applications-metrics div.is-priority{background:#4c6feb33;border-color:#7792ff}.applications-metrics dt{color:#9facbf;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.applications-metrics dd{font-size:calc(1.75rem + var(--private-font-boost,0pt));letter-spacing:-.04em;align-self:end;margin:0;font-weight:720}.applications-mode-tabs{border:1px solid var(--applications-line);background:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:.4rem;padding:.4rem;display:flex;box-shadow:0 4px 18px #15223c0a}.applications-mode-tabs button{color:#5e677b;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 1rem;font-weight:680;display:flex}.applications-mode-tabs button:hover{color:var(--applications-ink);background:#f4f6fa}.applications-mode-tabs button.active{background:var(--applications-accent-soft);color:#2448bc}.applications-mode-tabs button em{color:#566076;min-width:24px;font-size:calc(.67rem + var(--private-font-boost,0pt));background:#e5e9f1;border-radius:999px;padding:.2rem .45rem;font-style:normal;font-weight:750}.applications-mode-tabs button.active em{color:#2448bc;background:#fff}.applications-mode-tabs button em.is-connected{color:#27724b}.applications-mode-tabs button em.is-warning{color:#9a5b15}.applications-panel-heading,.applications-detail-heading,.applications-tool-heading{border-bottom:1px solid var(--applications-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.applications-panel-heading>div,.applications-detail-heading>div,.applications-tool-heading>div{gap:.35rem;display:grid}.applications-panel-heading h2,.applications-detail-heading h2,.applications-tool-heading h2{color:var(--applications-ink);letter-spacing:-.03em;text-transform:none;margin:0;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1.45rem - 1pt);font-weight:710;line-height:1.15}.applications-panel-heading>span,.applications-detail-heading>div>span{color:var(--applications-muted);font-size:calc(.74rem + var(--private-font-boost,0pt))}.applications-detail-heading{align-items:flex-start;padding:1.5rem}.applications-modern .applications-filters{border-color:var(--applications-line);background:#f8f9fb;grid-template-columns:1.2fr repeat(3,minmax(130px,.7fr));gap:.55rem;padding:.85rem}.applications-modern .applications-filters>input{grid-column:auto}.applications-modern .applications-filters input,.applications-modern .applications-filters select,.applications-modern .application-review-bar select,.applications-modern .application-notes textarea,.applications-modern .application-invite-fields input,.applications-modern .application-invite-fields select,.applications-modern .application-template-editor input:not([type=checkbox]),.applications-modern .application-template-editor textarea{color:var(--applications-ink);background:#fff;border:1px solid #d8dde7;border-radius:9px;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(.95rem - 1pt);font-weight:480}.applications-modern .applications-filters input,.applications-modern .applications-filters select{padding:.85rem .75rem;font-size:calc(.95rem - 2pt)}.applications-modern .applications-filters select{padding-right:1.65rem}.applications-modern .applications-filters input:focus,.applications-modern .applications-filters select:focus,.applications-modern .application-review-bar select:focus,.applications-modern .application-notes textarea:focus,.applications-modern .application-invite-fields input:focus,.applications-modern .application-invite-fields select:focus,.applications-modern .application-template-editor input:focus,.applications-modern .application-template-editor textarea:focus{border-color:#7891e9;outline:3px solid #3157d51f}.applications-modern .applications-list{min-height:330px;max-height:calc(100vh - 410px)}.applications-modern .applications-list>button{color:var(--applications-ink);border-color:#e8ebf0;grid-template-columns:10px minmax(0,1fr) auto;gap:.9rem;padding:1rem 1.1rem}.applications-modern .applications-list>button:hover{background:#f7f8fb}.applications-modern .applications-list>button.active{background:var(--applications-accent-soft);box-shadow:inset 4px 0 var(--applications-accent)}.applications-modern .applications-list button div{gap:.22rem}.applications-modern .applications-list button strong{font-size:calc(.9rem + var(--private-font-boost,0pt))}.applications-modern .applications-list button small{color:var(--applications-muted)}.applications-modern .applications-list button time{color:#9198aa;font-size:calc(.68rem + var(--private-font-boost,0pt))}.applications-modern .applications-list button em{background:var(--status-color,#bd7a20);border-radius:999px;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.applications-modern .applications-list button em{background:color-mix(in srgb, var(--status-color,#bd7a20) 12%, white)}}.applications-modern .applications-list button em{color:var(--status-color,#986016);font-size:calc(.61rem + var(--private-font-boost,0pt));letter-spacing:.04em}.applications-modern .application-status-badge{font-size:calc(.63rem + var(--private-font-boost,0pt));border-radius:999px}.applications-modern .application-review-bar{border-color:var(--applications-line);background:#f8f9fb;grid-template-columns:minmax(190px,.8fr) minmax(190px,1.2fr) minmax(150px,.8fr);align-items:end;padding:1rem 1.5rem;display:grid}.applications-modern .application-review-bar>div{gap:.4rem;min-width:0;display:grid}.applications-modern .application-review-bar>div span,.applications-modern .application-review-bar label,.applications-modern .application-notes,.applications-modern .application-invite-fields label,.applications-modern .application-template-editor>label:not(.notification-toggle){color:#6f788c;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:720}.applications-modern .application-review-bar a{color:#284dbd;text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.applications-modern .contact-admin-message{border-radius:9px;margin:1rem 1.5rem 0}.applications-modern .application-detail-section{border-top:1px solid var(--applications-line)}.applications-modern .application-discount-panel{background:#f7f9ff;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(210px,1fr) minmax(125px,160px) minmax(150px,auto) auto;margin:0;padding:1.25rem 1.5rem}.applications-modern .application-discount-panel button,.applications-primary-action{border:1px solid var(--applications-accent);background:var(--applications-accent);color:#fff;border-radius:9px;min-height:44px;padding:.8rem 1rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-weight:720}.applications-modern .application-discount-input{border-color:#d8dde7;border-radius:9px;overflow:hidden}.applications-modern .application-offer{background:#eff8f1;border-color:#c9ddcf;border-radius:10px;margin:1rem 1.5rem}.applications-modern .application-offer button,.applications-modern .application-offer a{color:#28613a;border-color:#b7d0bd;border-radius:7px}.application-section-heading{gap:.25rem;padding:1.25rem 1.5rem 0;display:grid}.application-section-heading h3{font-size:calc(1.05rem + var(--private-font-boost,0pt));margin:0}.applications-modern .application-answer-grid div{border-color:#e8ebf0}.applications-modern .application-answer-grid dt,.applications-modern .application-long-answer>span{color:#788195}.applications-modern .application-long-answer{border-bottom:0}.applications-modern .application-notes{padding:1.4rem 1.5rem 0}.applications-modern .application-autosave-note{color:var(--applications-muted)}.applications-modern .application-email-history{border-top:1px solid var(--applications-line)}.applications-modern .application-email-history>div:first-child{border:0}.applications-modern .application-email-history>div:first-child button{color:#34405a;border-color:#d5dae4;border-radius:8px}.applications-modern .application-email-history article{border-color:#e8ebf0}.applications-tool-card{grid-column:1/-1}.applications-tool-heading{padding:1.6rem 1.75rem}.applications-tool-heading>div>span{max-width:720px;color:var(--applications-muted);line-height:1.5}.applications-tool-heading>em{color:#7a8396;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:720}.applications-modern .application-invite-editor{gap:1.25rem;padding:1.75rem}.applications-modern .application-invite-editor>.applications-primary-action{justify-self:start}.applications-modern .application-private-link{background:#eff8f1;border-color:#c9ddcf;border-radius:10px}.applications-modern .application-private-link button,.applications-modern .application-private-link a{color:#28613a;border-color:#b7d0bd;border-radius:7px}.applications-modern .application-email-template-layout{min-height:500px}.applications-modern .application-template-tabs{border-color:var(--applications-line);background:#f8f9fb;gap:.35rem;padding:.75rem}.applications-modern .application-template-tabs button{color:#606a80;background:0 0;border:0;border-radius:8px}.applications-modern .application-template-tabs button:hover{background:#eef1f6}.applications-modern .application-template-tabs button.active{background:var(--applications-accent-soft);color:#2448bc;box-shadow:none}.applications-modern .application-template-editor{padding:1.75rem}@media (max-width:1280px){.applications-workspace.applications-modern,.applications-command-header{grid-template-columns:1fr}.applications-modern .applications-list{min-height:0;max-height:480px}}@media (max-width:820px){.applications-workspace.applications-modern{padding:.75rem}.applications-command-header{padding:1.5rem}.applications-metrics{grid-template-columns:1fr 1fr}.applications-mode-tabs{flex-direction:column;align-items:stretch}.applications-mode-tabs button{justify-content:space-between}.applications-modern .applications-filters,.applications-modern .application-review-bar,.applications-modern .application-discount-panel{grid-template-columns:1fr}.applications-tool-heading{flex-direction:column;align-items:flex-start}.applications-modern .application-email-template-layout{grid-template-columns:1fr}.applications-modern .application-template-tabs{border-right:0;grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.applications-command-header{border-radius:14px}.applications-metrics{grid-template-columns:1fr 1fr}.applications-metrics div{min-height:76px}.applications-panel-heading,.applications-detail-heading{align-items:flex-start}.applications-modern .applications-list>button{grid-template-columns:10px minmax(0,1fr)}.applications-modern .applications-list button em{grid-column:2;justify-self:start}.applications-modern .application-email-history>div:first-child{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.skip-link{z-index:10000;color:#151515;background:#fff;padding:.8rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);box-shadow:0 8px 30px #00000038}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #d6a94f}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;color:#fff;background:#ffffff1a;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:92px;padding:0 4.5vw;display:grid;position:absolute;top:0;left:0}.mobile-nav{display:none}.wordmark,.primary-nav,.header-action,.eyebrow,.section-number{font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.16em;text-transform:uppercase;font-weight:700}.primary-nav{letter-spacing:.1em;gap:clamp(1.1rem,2.5vw,2.7rem);display:flex}.primary-nav a,.header-action,.text-link{transition:opacity .16s}.primary-nav a:hover,.header-action:hover,.text-link:hover{opacity:.62}.header-action{letter-spacing:.1em;justify-self:end}.header-links{font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:1.4rem;font-weight:700;display:flex}.site-header-dark{background:var(--paper);color:var(--ink);border-bottom-color:#cfc8bd;position:relative}.hero{background:var(--ink);color:#fff;grid-template-columns:52% 48%;min-height:min(900px,100svh);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:150px 5vw 115px 8vw}.eyebrow{color:#c9bca9;margin:0 0 2rem}.eyebrow.dark{color:#736b61;margin-bottom:1rem}.hero h1{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4rem, 6.9vw, 8.8rem) + var(--private-font-boost,0pt));letter-spacing:-.055em;margin:0;font-weight:400;line-height:.91}.hero-intro{color:#ffffffb8;max-width:580px;font-size:calc(clamp(1rem, 1.25vw, 1.2rem) + var(--private-font-boost,0pt));margin:2rem 0 0;line-height:1.65}.hero-actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.button{min-height:52px;font-size:calc(.76rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.7rem;font-weight:700;display:inline-flex}.button-light{color:var(--ink);background:#fff}.text-link{font-size:calc(.8rem + var(--private-font-boost,0pt));letter-spacing:.06em;font-weight:700}.hero-portrait{filter:contrast(1.03);background-color:#4d4947;background-image:linear-gradient(90deg,#151515 0%,#1515152e 24%,#0000 50%);background-position:50% 19%;background-size:cover;min-height:720px;position:relative;overflow:hidden}.hero-note{background:var(--mist);width:min(420px,32vw);color:var(--ink);padding:1.5rem 2rem;position:absolute;bottom:0;right:0}.hero-note span,.hero-note a{font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.hero-note strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.45rem + var(--private-font-boost,0pt));margin:.55rem 0 1.1rem;font-weight:400;display:block}.opening-grid{grid-template-columns:.7fr 2fr 1fr;gap:clamp(2rem,5vw,6rem);padding:8rem 8vw;display:grid}.section-number{color:#6e665d}.display-copy{max-width:770px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.5rem, 4.5vw, 5.4rem) + var(--private-font-boost,0pt));letter-spacing:-.04em;margin:-.5rem 0 2rem;line-height:1.03}.dark-link,.calendar-card a{font-size:calc(.78rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.calendar-card{background:#e7e2d9;border-top:1px solid #aaa296;align-self:start;padding:2.2rem}.calendar-card h2{font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt));margin:0 0 .8rem;font-weight:400;line-height:1.05}.calendar-card p:not(.eyebrow){color:#5f5a52;font-size:calc(.92rem + var(--private-font-boost,0pt));line-height:1.6}.calendar-card a{margin-top:1rem;display:inline-block}.section-body{color:#585249;max-width:620px;font-size:calc(1.05rem + var(--private-font-boost,0pt));margin:0 0 2rem;line-height:1.75}.book-feature{color:#fff;background:#141414;grid-template-columns:1.12fr .88fr;min-height:720px;display:grid}.book-art{background-position:50%;background-size:cover;position:relative;overflow:hidden}.book-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem 8vw 6rem 6vw;display:flex}.book-copy h2,.split-copy h2,.mentoring-copy h2,.newsletter-section h2,.events-heading h2,.booking-callout h2,.program-intro h2,.included-section h2,.apply-section h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.2rem, 5.4vw, 7rem) + var(--private-font-boost,0pt));letter-spacing:-.045em;margin:0;font-weight:400;line-height:.98}.book-copy>p:not(.eyebrow),.split-copy>p:not(.eyebrow),.mentoring-copy>p:not(.eyebrow){color:#ffffffad;max-width:590px;font-size:calc(1.05rem + var(--private-font-boost,0pt));margin:1.7rem 0 2.3rem;line-height:1.7}.split-feature{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.split-image{background-position:50%;background-size:cover;position:relative;overflow:hidden}.split-copy{background:#ded8ce;flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem 8vw;display:flex}.split-copy>p:not(.eyebrow){color:#5a554c}.mentoring-feature{color:#fff;background:#2b211d;grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid;position:relative}.mentoring-visual{filter:saturate(.35)contrast(1.08);background-position:50%;background-size:cover;position:relative;overflow:hidden}.mentoring-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem 8vw;display:flex}.program-details{flex-wrap:wrap;gap:.7rem;margin:0 0 2.5rem;display:flex}.program-details span{font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;padding:.65rem .85rem;font-weight:700}.newsletter-section{text-align:center;padding:9rem 8vw}.newsletter-section h2{font-size:calc(clamp(3.5rem, 7vw, 8.5rem) + var(--private-font-boost,0pt))}.newsletter-section>p:not(.eyebrow){color:#625c54;max-width:560px;margin:1.5rem auto 2.5rem;line-height:1.65}.block-color-theme{color:var(--block-text)}.block-color-theme .eyebrow,.block-color-theme .eyebrow.dark,.block-color-theme .section-number{color:var(--block-accent)}.block-color-theme .hero-intro,.block-color-theme .section-body,.block-color-theme.book-feature .book-copy>p:not(.eyebrow),.block-color-theme.split-copy>p:not(.eyebrow),.block-color-theme.mentoring-feature .mentoring-copy>p:not(.eyebrow),.block-color-theme.newsletter-section>p:not(.eyebrow){color:var(--block-muted)}.block-color-theme .text-link,.block-color-theme .dark-link,.block-color-theme .book-collection-link{color:var(--block-text)}.block-color-theme .button-light{background:var(--block-text);color:var(--block-button-text)}.block-color-theme .program-details span,.block-color-theme .newsletter-form{border-color:var(--block-border)}.block-color-theme .newsletter-form input,.block-color-theme .newsletter-form button{color:var(--block-text)}.block-color-theme .newsletter-form input::placeholder{color:var(--block-muted)}.newsletter-form{border-bottom:1px solid #5f5a52;max-width:650px;margin:0 auto;display:flex}.newsletter-form input{font-family:Georgia,Times New Roman,serif;font-size:calc(1.35rem + var(--private-font-boost,0pt));background:0 0;border:0;outline:none;flex:1;padding:1.2rem 0}.newsletter-form button{font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-weight:700}.instagram-feature{color:#fff;background:#151515;grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid;overflow:hidden}.instagram-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem 7vw;display:flex}.instagram-copy h2{letter-spacing:-.045em;max-width:760px;margin:0;font:400 clamp(3.2rem,5.4vw,7rem)/.96 Georgia,Times New Roman,serif}.instagram-copy>p:not(.eyebrow):not(.instagram-handle){color:#ffffffad;max-width:560px;margin:1.7rem 0 2.4rem;line-height:1.7}.instagram-handle{color:#d7c7b2;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin:0 0 2.8rem;font-weight:800}.instagram-portrait{background:#222;min-height:760px;position:relative;overflow:hidden}.block-color-theme.instagram-feature .instagram-handle{color:var(--block-accent)}.block-color-theme.instagram-feature .instagram-copy>p:not(.eyebrow):not(.instagram-handle){color:var(--block-muted)}.public-footer{color:#fff;background:#121212;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding:4.5rem 5vw;display:grid}.footer-wordmark{font-family:Georgia,Times New Roman,serif;font-size:calc(2.4rem + var(--private-font-boost,0pt));margin:0}.footer-note,.footer-meta,.public-footer nav{color:#ffffff8c;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.09em;text-transform:uppercase;font-weight:700}.public-footer nav,.footer-meta{gap:1.3rem;display:flex}.legal-page{color:#1c1a18;background:#f4f0e9;min-height:100vh}.legal-hero{border-bottom:1px solid #cfc7bc;padding:11rem max(6vw,1.5rem) 5rem}.legal-hero h1{max-width:1000px;margin:1rem 0 1.5rem;font:400 clamp(4rem,8vw,8rem)/.9 Georgia,Times New Roman,serif}.legal-hero>p:not(.eyebrow){color:#605a53;max-width:760px;font-size:calc(1.15rem + var(--private-font-boost,0pt));line-height:1.7}.legal-hero small{color:#766f67;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.09em;text-transform:uppercase;margin-top:2rem;font-weight:800;display:block}.legal-content{width:min(920px,100% - 3rem);margin:0 auto;padding:5rem 0 7rem}.legal-content section{border-bottom:1px solid #d5cec4;padding:2.5rem 0}.legal-content h2{margin:0 0 1rem;font:500 clamp(2rem,4vw,3.2rem)/1 Georgia,Times New Roman,serif}.legal-content p{color:#514c46;font-size:calc(1rem + var(--private-font-boost,0pt));margin:.8rem 0 0;line-height:1.8}.legal-content a{border-bottom:1px solid;font-weight:700}.newsletter-signup-form{align-items:stretch}.newsletter-consent{color:#514c46;font-size:calc(.82rem + var(--private-font-boost,0pt));grid-column:1/-1;align-items:flex-start;gap:.7rem;padding-top:.8rem;line-height:1.5;display:flex}.newsletter-consent input{accent-color:#1b1816;width:18px;height:18px;margin:.05rem 0 0}.newsletter-message{color:#42634a;grid-column:1/-1;margin:.4rem 0 0;font-weight:700}.newsletter-message.is-error{color:#91473f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-meta{flex-direction:column;justify-self:end;align-items:flex-end}.footer-credit-link{color:#fff;border-bottom:1px solid #ffffff73}:is(.footer-credit-link:hover,.footer-credit-link:focus-visible){border-bottom-color:#fff}.about-page{background:#f1eee8}.about-hero{--block-text:#fffaf4;--block-muted:#fffaf4ad;background:var(--block-bg,#171717);min-height:780px;color:var(--block-text,white);grid-template-columns:.9fr 1.1fr;display:grid}.about-hero-copy{align-self:end;padding:11rem 6vw 6rem 8vw}.about-hero-copy h1{letter-spacing:-.05em;max-width:8.5ch;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.about-hero-copy>p:not(.eyebrow){color:var(--block-muted,#ffffff9e);letter-spacing:.13em;text-transform:uppercase;margin:2rem 0 0;font-weight:750;line-height:1.5;font-size:calc(.76rem + var(--private-font-boost,0pt))!important}.about-hero-image{background:#c7c0b7;min-height:780px}.about-story{grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);gap:clamp(3rem,8vw,10rem);padding:9rem 8vw 10rem;display:grid}.about-story aside{border-top:1px solid #aaa195;padding-top:.5rem}.about-story aside span{color:var(--block-muted,#6e675f);font-size:calc(.66rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin-top:2rem;font-weight:750;line-height:1.6;display:block}.about-story-copy{max-width:980px}.about-story-copy h2{letter-spacing:-.045em;max-width:900px;margin:0 0 4rem;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.about-biography{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;display:grid}.about-biography p{color:var(--block-muted,#585249);margin:0;line-height:1.82}.about-biography p:last-child{border-top:1px solid #c8c1b7;grid-column:1/-1;max-width:720px;padding-top:2rem;font-family:Georgia,Times New Roman,serif;line-height:1.55;font-size:calc(1.35rem + var(--private-font-boost,0pt))!important}.about-biography em{font-family:Georgia,Times New Roman,serif}@media (max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:9rem 7vw 5rem}.about-hero-image{min-height:620px}.about-story{grid-template-columns:1fr;padding:7rem 7vw 8rem}}@media (max-width:620px){.about-hero-image{min-height:470px}.about-biography{grid-template-columns:1fr}.about-biography p:last-child{grid-column:auto}}.page-hero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:680px;padding:8rem 8vw 5rem;display:flex}.page-hero-speaking{background-color:#292725;background-image:none}.page-hero-speaking .block-image-layer{transform-origin:50%;left:50%}.page-hero-speaking .editable-image-shade{background:linear-gradient(90deg,#171717 0% 47%,#171717d1 54%,#1717170a 70%)}.page-hero-speaking .editable-image-content{width:min(42vw,760px)}.page-hero-speaking h1{max-width:8ch}.page-hero-speaking .editable-image-content>p:not(.eyebrow){max-width:640px;line-height:1.55}@media (max-width:900px){.page-hero-speaking .block-image-layer{left:0}.page-hero-speaking .editable-image-shade{background:linear-gradient(90deg,#111111f0 0%,#111111bd 58%,#1111113d 100%)}.page-hero-speaking .editable-image-content{width:min(100%,680px)}}.page-hero h1,.mentoring-hero h1{max-width:980px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4rem, 7vw, 8.5rem) + var(--private-font-boost,0pt));letter-spacing:-.05em;margin:0;font-weight:400;line-height:.92}.events-section{padding:8rem 8vw}.events-heading{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:5rem;display:grid}.events-heading h2{font-size:calc(clamp(3rem, 5vw, 6rem) + var(--private-font-boost,0pt))}.event-list{border-top:1px solid #a9a195}.event-row{border-bottom:1px solid #c8c1b7;grid-template-columns:110px 1.5fr 1fr auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.event-date span,.event-row p,.event-row a,.event-row>span{font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.event-date strong{font-family:Georgia,Times New Roman,serif;font-size:calc(2.8rem + var(--private-font-boost,0pt));font-weight:400;display:block}.event-row h3{font-family:Georgia,Times New Roman,serif;font-size:calc(1.8rem + var(--private-font-boost,0pt));margin:0;font-weight:400}.event-row div p{color:#6e675f}.empty-events{background:#e3ddd3;max-width:740px;margin-left:auto;padding:4rem}.empty-events h3{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.4rem, 4vw, 4.5rem) + var(--private-font-boost,0pt));margin:0;font-weight:400;line-height:1}.empty-events>p:not(.eyebrow){color:#615b53;line-height:1.7}.booking-callout{color:#fff;background:#201b18;padding:8rem}.booking-callout h2{max-width:1100px;margin-bottom:2.5rem}.home-message-feature{color:#fff;background:#1b1816;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,6vw,7rem);padding:8rem 8vw;display:grid}.home-message-copy h2,.messages-intro h1,.featured-message-copy h2,.message-library-heading h2,.messages-empty h2,.messages-callout h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.home-message-copy h2{font-size:calc(clamp(3.2rem, 5vw, 6rem) + var(--private-font-boost,0pt))}.home-message-copy>p:not(.eyebrow){color:#ffffffa3;max-width:560px;margin:1.5rem 0;line-height:1.7}.home-message-copy .button{margin-top:2rem}.youtube-player{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.youtube-player iframe,.youtube-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-poster{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background-position:50%;background-size:cover;place-items:center;padding:0;display:grid}.youtube-poster span,.message-admin-thumbnail span{color:#171514;width:72px;height:72px;font-size:calc(1.2rem + var(--private-font-boost,0pt));background:#ffffffeb;border-radius:50%;place-items:center;padding-left:4px;transition:transform .18s;display:grid}.youtube-poster:hover span{transform:scale(1.08)}.youtube-poster .youtube-play-icon{color:#0000;padding-left:0;font-size:0}.youtube-play-icon:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #171514;width:0;height:0;margin-left:4px}.external-link-arrow{vertical-align:.02em;border-top:1.5px solid;border-right:1.5px solid;width:.62em;height:.62em;margin-left:.18em;display:inline-block;position:relative}.external-link-arrow:after{content:"";transform-origin:100%;background:currentColor;width:.82em;height:1.5px;position:absolute;top:-1px;right:-1px;transform:rotate(-45deg)}.messages-intro{background:#e3ddd3;padding:9rem 8vw 6rem}.messages-intro h1{max-width:1250px;font-size:calc(clamp(4rem, 7.5vw, 9rem) + var(--private-font-boost,0pt))}.messages-intro>p:last-child{color:#615b53;max-width:610px;font-size:calc(1.05rem + var(--private-font-boost,0pt));margin:2rem 0 0 auto;line-height:1.7}.featured-message{color:#fff;background:#151515;grid-template-columns:1.45fr .8fr;align-items:center;gap:clamp(3rem,6vw,7rem);padding:7rem 8vw;display:grid}.featured-message-copy h2{font-size:calc(clamp(3rem, 5vw, 6rem) + var(--private-font-boost,0pt));margin-top:1.4rem}.featured-message-copy>p:not(.section-number){color:#ffffff9e;margin:1.5rem 0;line-height:1.7}.message-meta{flex-wrap:wrap;gap:.6rem;display:flex}.message-meta span,.message-meta time{color:#ffffffb3;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff3;padding:.55rem .7rem;font-weight:700}.message-library{padding:8rem 8vw}.message-library-heading{grid-template-columns:1fr 2fr;margin-bottom:4rem;display:grid}.message-library-heading h2,.messages-empty h2{font-size:calc(clamp(3rem, 5vw, 6rem) + var(--private-font-boost,0pt))}.message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.message-card-copy{padding-top:1.3rem}.message-card-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.message-card-meta p,.message-card-meta span{margin:0}.message-card-meta span{text-align:right;flex:none}.message-grid article p,.message-grid article span{color:#746d64;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;font-weight:700}.messages-empty{max-width:900px;margin:0 auto;padding:9rem 8vw}.messages-empty>p:last-child{color:#615b53;line-height:1.7}.messages-callout{color:#fff;background:#2c211d;padding:8rem}.messages-callout h2{max-width:1100px;font-size:calc(clamp(3.2rem, 5.4vw, 7rem) + var(--private-font-boost,0pt));margin-bottom:2.5rem}.mentoring-hero{color:#fff;background:#221a17;grid-template-columns:.85fr 1.15fr;min-height:830px;display:grid}.mentoring-hero-image{filter:saturate(.35);background-color:#514b48;background-image:linear-gradient(#0000,#1a151240)}.mentoring-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:9rem 7vw 5rem;display:flex}.mentoring-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:650px;font-size:calc(1.05rem + var(--private-font-boost,0pt));line-height:1.7}.cohort-status{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;width:min(520px,100%);margin:1.5rem 0 2rem;padding:1rem 0}.cohort-status span,.cohort-status strong{display:block}.cohort-status span{color:#c9bca9;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.cohort-status strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.35rem + var(--private-font-boost,0pt));margin-top:.4rem;font-weight:400}.program-intro{grid-template-columns:1fr 2fr;gap:5rem;padding:8rem 8vw;display:grid}.program-intro h2,.included-section h2,.apply-section h2{font-size:calc(clamp(3rem, 5vw, 6rem) + var(--private-font-boost,0pt))}.program-intro div>p{color:#5c564e;max-width:700px;font-size:calc(1.05rem + var(--private-font-boost,0pt));line-height:1.75}.week-grid{border-top:1px solid #bdb5aa;border-bottom:1px solid #bdb5aa;grid-template-columns:repeat(4,1fr);display:grid}.week-grid article{border-right:1px solid #bdb5aa;min-height:330px;padding:2.5rem}.week-grid article:last-child{border-right:0}.week-grid p,.week-grid span{color:#6c655d;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;font-weight:700;line-height:1.6}.week-grid h3{font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt));margin:4.5rem 0 1rem;font-weight:400;line-height:1.05}.included-section{background:#dcd6cd;grid-template-columns:1.1fr .9fr;gap:7rem;padding:9rem 8vw;display:grid}.included-section ul{border-top:1px solid #a79f93;margin:0;padding:0;list-style:none}.included-section li{border-bottom:1px solid #a79f93;grid-template-columns:130px 1fr;align-items:center;padding:1.5rem 0;display:grid}.included-section li strong{font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt));font-weight:400}.included-section li span{font-size:calc(.75rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.apply-section{color:#fff;text-align:center;background:#1c1715;padding:9rem 8vw}.apply-section h2{max-width:900px;margin-inline:auto}.apply-intro{max-width:760px;color:var(--block-muted,#ffffffad);margin:clamp(1.5rem,3vw,2.25rem) auto 0;line-height:1.65}.apply-form-shell{text-align:left;width:min(100%,1120px);margin:3rem auto 0}.interest-form{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem;max-width:none;margin:0;display:grid}.interest-form input,.interest-form button{color:#fff;background:0 0;border:1px solid #ffffff47;min-height:58px;padding:0 1.2rem}.interest-form button{width:min(100%,320px);color:var(--ink);font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;background:#fff;grid-column:1/-1;justify-self:start;font-weight:700}.interest-form button:disabled{opacity:.72;cursor:default}.interest-consent,.interest-message{grid-column:1/-1}.interest-consent{color:#ffffff94;max-width:760px;font-size:calc(.68rem + var(--private-font-boost,0pt));text-align:left;justify-content:flex-start;justify-self:start;align-items:flex-start;gap:.6rem;margin-top:.25rem;line-height:1.5;display:flex}.interest-consent input{accent-color:#fff;width:16px;min-height:16px;margin:.1rem 0 0;padding:0}.interest-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-message{color:#d8cab6;font-size:calc(.75rem + var(--private-font-boost,0pt));text-align:left;margin:0}.interest-message-error{color:#efb0a9}.apply-member-link{color:#ffffff8f;font-size:calc(.72rem + var(--private-font-boost,0pt));margin-top:1.75rem;line-height:1.5;display:inline-block}.studio-shell{color:#242322;background:#f2f1ef;grid-template-columns:220px 1fr;min-height:100svh;display:grid}.studio-sidebar{color:#fff;background:#1d1d1d;flex-direction:column;height:100svh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.studio-brand{font-family:Georgia,Times New Roman,serif;font-size:calc(1.7rem + var(--private-font-boost,0pt));align-items:center;gap:.6rem;display:flex}.studio-brand>span{font-family:Arial,sans-serif;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.09em;text-transform:uppercase;font-weight:700}.studio-workspace{color:#ffffffa8;font-size:calc(.76rem + var(--private-font-boost,0pt));border:1px solid #ffffff1f;border-radius:8px;margin:1.5rem 0;padding:.85rem}.studio-sidebar nav{flex-direction:column;flex:1;gap:.35rem;display:flex}.studio-sidebar nav button,.studio-sidebar nav a{color:#ffffff94;font-size:calc(.76rem + var(--private-font-boost,0pt));text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.8rem;padding:.8rem;display:flex}.studio-sidebar nav a{text-decoration:none}.studio-sidebar nav button.active,.studio-sidebar nav a.active{color:#fff;background:#ffffff1a}.studio-sidebar nav button span,.studio-sidebar nav a span{width:20px;font-size:calc(1rem + var(--private-font-boost,0pt));text-align:center}.backup-admin-page{color:#292623;background:#f2f1ef;min-height:100vh;padding:clamp(2rem,5vw,5rem)}.backup-admin-header{border-bottom:1px solid #d3cdc5;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:4rem;display:flex}.backup-admin-header>div{max-width:900px}.backup-admin-header>div>a{color:#6e675f;margin-bottom:3rem;font-weight:800;display:inline-block}.backup-admin-header h1{margin:.8rem 0 1rem;font:500 clamp(3.5rem,7vw,7rem)/.9 Cormorant Garamond Variable,Georgia,serif}.backup-admin-header>div>p:last-child{color:#6c655d;max-width:720px;font-size:calc(1.05rem + var(--private-font-boost,0pt));line-height:1.7}.backup-runbook-link{background:#fff;border:1px solid #bdb5ab;padding:.9rem 1.1rem;font-weight:800}.backup-summary-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.backup-summary-grid article{background:#fff;border:1px solid #d7d1c9;min-height:220px;padding:1.7rem}.backup-summary-grid span{color:#766f67;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:900}.backup-summary-grid strong{margin:2.2rem 0 .7rem;font:500 2.4rem/1 Cormorant Garamond Variable,Georgia,serif;display:block}.backup-summary-grid p{color:#6d665e;line-height:1.6}.backup-list-card,.backup-runbook{background:#fff;border:1px solid #d7d1c9;margin-top:1rem}.backup-list-card>header{border-bottom:1px solid #ddd7cf;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.backup-list-card h2,.backup-runbook h2{margin:.5rem 0 0;font:500 2.8rem/1 Cormorant Garamond Variable,Georgia,serif}.backup-message{color:#49644e;background:#e8f1e8;margin:0;padding:1rem 2rem;font-weight:700}.backup-message.is-error{color:#8b443d;background:#f5e3e0}.backup-table>div{border-bottom:1px solid #ece7e0;grid-template-columns:1.1fr .6fr 1.4fr .55fr .7fr;align-items:center;gap:1rem;padding:1rem 2rem;display:grid}.backup-table-heading{color:#7b746c;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:900}.backup-table a{border-bottom:1px solid;font-weight:800}.backup-status{font-size:calc(.68rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:900}.backup-status.complete{color:#4b7053}.backup-status.failed{color:#914a43}.backup-empty{color:#746d65;padding:2rem}.backup-runbook{padding:clamp(2rem,5vw,4.5rem)}.backup-runbook ol{color:#5d5750;gap:1rem;max-width:900px;padding-left:1.4rem;line-height:1.7;display:grid}@media (max-width:900px){.backup-summary-grid{grid-template-columns:1fr}.backup-admin-header,.backup-list-card>header{flex-direction:column;align-items:stretch}.backup-table{overflow-x:auto}.backup-table>div{min-width:850px}}.studio-user{border-top:1px solid #ffffff1a;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.studio-user>span,.member-profile>span{color:#1d1d1d;width:34px;height:34px;font-size:calc(.76rem + var(--private-font-boost,0pt));background:#b6a489;border-radius:50%;place-items:center;font-weight:700;display:grid}.studio-user strong,.studio-user small,.member-profile strong,.member-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.studio-user strong{font-size:calc(.7rem + var(--private-font-boost,0pt))}.studio-user small{color:#ffffff73;font-size:calc(.62rem + var(--private-font-boost,0pt));margin-top:.2rem}.studio-user a{color:#ffffffad;font-size:calc(.6rem + var(--private-font-boost,0pt));text-underline-offset:2px;margin-top:.35rem;text-decoration:underline;display:inline-block}.studio-main{min-width:0}.studio-toolbar{background:#fff;border-bottom:1px solid #dad8d4;justify-content:space-between;align-items:center;min-height:72px;padding:0 1.5rem;display:flex}.studio-toolbar p,.studio-toolbar span{margin:0}.studio-toolbar p{font-size:calc(.84rem + var(--private-font-boost,0pt));font-weight:700}.studio-toolbar>div>span{color:#92908b;font-size:calc(.66rem + var(--private-font-boost,0pt))}.studio-toolbar-actions{font-size:calc(.7rem + var(--private-font-boost,0pt));align-items:center;gap:1rem;display:flex}.studio-publish{color:#fff;min-height:38px;font-size:calc(.7rem + var(--private-font-boost,0pt));background:#272523;border:0;border-radius:6px;padding:0 1rem;font-weight:700}.builder-grid{grid-template-columns:220px minmax(420px,1fr) 290px;min-height:calc(100svh - 72px);display:grid}.block-rail,.inspector-panel{background:#fff}.block-rail{border-right:1px solid #dad8d4}.rail-heading,.inspector-title{min-height:58px;font-size:calc(.7rem + var(--private-font-boost,0pt));border-bottom:1px solid #e1dfdc;justify-content:space-between;align-items:center;padding:0 1rem;font-weight:700;display:flex}.rail-heading button{font-size:calc(1.1rem + var(--private-font-boost,0pt));background:0 0;border:0}.block-list{padding:.7rem}.block-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:.55rem;width:100%;margin-bottom:.35rem;padding:.8rem .55rem;display:grid}.block-list>button.selected{background:#f4f0e9;border-color:#c4b9a9}.drag-handle{color:#b6b2ad}.block-list strong,.block-list small{display:block}.block-list strong{font-size:calc(.69rem + var(--private-font-boost,0pt))}.block-list small{color:#99958f;font-size:calc(.59rem + var(--private-font-boost,0pt));margin-top:.2rem}.block-list em{color:#8d7b61;font-size:calc(.55rem + var(--private-font-boost,0pt))}.rail-tools{border-top:1px solid #e1dfdc;gap:.4rem;padding:.7rem;display:flex}.rail-tools button{font-size:calc(.62rem + var(--private-font-boost,0pt));background:#fff;border:1px solid #d6d2cc;border-radius:5px;flex:1;padding:.55rem}.builder-canvas{background:#dedbd6;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2.5rem;display:flex}.canvas-label{color:#76726c;width:min(760px,100%);font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-bottom:.65rem;font-weight:700;display:flex}.block-preview{color:#fff;background:#1a1a1a;border-radius:3px;grid-template-columns:1fr 1fr;width:min(760px,100%);min-height:430px;display:grid;overflow:hidden;box-shadow:0 28px 70px #302d2924}.builder-preview-viewport{background:#1a1a1a;border-radius:3px;width:min(760px,100%);height:475px;overflow:hidden;box-shadow:0 28px 70px #302d2924}.builder-preview-frame{background:var(--paper);transform-origin:0 0;border:0;width:1440px;height:900px;display:block;transform:scale(.527778)}.admin-home-preview{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:900px;overflow:hidden}:is(html:has(.admin-home-preview),body:has(.admin-home-preview)){overflow:hidden}.preview-image{background-position:50%;background-size:cover;min-height:380px}.preview-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex}.preview-copy p{color:#c3b49f;font-size:calc(.55rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.preview-copy h1{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2rem, 3.2vw, 3.8rem) + var(--private-font-boost,0pt));margin:0;font-weight:400;line-height:.98}.preview-copy>span{color:#ffffffa6;font-size:calc(.72rem + var(--private-font-boost,0pt));margin-top:1.2rem;line-height:1.6}.preview-copy button{color:#1a1a1a;font-size:calc(.55rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#fff;border:0;margin-top:1.4rem;padding:.65rem .8rem;font-weight:700}.preview-note{color:#77736d;max-width:530px;font-size:calc(.64rem + var(--private-font-boost,0pt));text-align:center;margin:1.2rem auto 0}.inspector-panel{border-left:1px solid #dad8d4;padding-bottom:2rem}.inspector-title{min-height:70px}.inspector-title span,.inspector-title strong{display:block}.inspector-title span{color:#96918a;font-size:calc(.58rem + var(--private-font-boost,0pt));font-weight:400}.visibility-control{align-items:center;gap:.35rem;display:flex!important}.inspector-panel>label{color:#6c6862;font-size:calc(.62rem + var(--private-font-boost,0pt));margin:1rem 1rem 0;font-weight:700;display:block}.inspector-panel input:not([type=checkbox]),.inspector-panel textarea,.inspector-panel select,.event-form-card input,.event-form-card textarea{color:#302e2b;width:100%;font-size:calc(.7rem + var(--private-font-boost,0pt));resize:vertical;background:#fbfaf9;border:1px solid #d4d0ca;border-radius:5px;outline:none;margin-top:.4rem;padding:.68rem;line-height:1.45}.inspector-panel input:focus,.inspector-panel textarea:focus,.inspector-panel select:focus,.event-form-card input:focus{border-color:#97856a}.typography-editor,.repeatable-list-editor{background:#f7f4ef;border:1px solid #ddd8d1;border-radius:6px;margin:1rem 1rem 0}.repeatable-list-editor summary{color:#3f3b36;cursor:pointer;font-size:calc(.66rem + var(--private-font-boost,0pt));padding:.8rem;font-weight:700}.repeatable-list-editor[open] summary{border-bottom:1px solid #ddd8d1}.repeatable-list-editor>p{color:#79736c;font-size:calc(.6rem + var(--private-font-boost,0pt));margin:.75rem .8rem 0;line-height:1.5}.repeatable-list-row{grid-template-columns:.65fr 1.6fr auto;align-items:end;gap:.45rem;margin:.8rem;display:grid}.repeatable-list-row label{color:#6c6862;font-size:calc(.58rem + var(--private-font-boost,0pt));font-weight:700}.repeatable-list-row button,.repeatable-list-add{color:#4a4640;cursor:pointer;min-height:34px;font-size:calc(.58rem + var(--private-font-boost,0pt));background:#fff;border:1px solid #cfc8be;border-radius:4px;padding:0 .65rem;font-weight:700}.repeatable-list-row button{color:#8d3830}.repeatable-list-add{margin:0 .8rem .8rem}.image-framing-editor{background:#f7f4ef;border:1px solid #ddd8d1;border-radius:6px;margin:1rem 1rem 0}.image-framing-editor summary{color:#3f3b36;cursor:pointer;font-size:calc(.66rem + var(--private-font-boost,0pt));padding:.8rem;font-weight:700}.image-framing-editor[open] summary{border-bottom:1px solid #ddd8d1}.framing-fit-control{color:#6c6862;font-size:calc(.62rem + var(--private-font-boost,0pt));margin:.8rem;font-weight:700;display:block}.framing-fit-control select{width:100%;margin-top:.35rem}.framing-control{color:#6c6862;font-size:calc(.62rem + var(--private-font-boost,0pt));margin:.8rem;font-weight:700;display:block}.framing-control>label{justify-content:space-between;align-items:center;display:flex}.framing-control output{color:#3f3b36;font-variant-numeric:tabular-nums}.inspector-panel .framing-control input[type=range]{accent-color:#806d54;cursor:ew-resize;background:0 0;border:0;width:100%;height:24px;margin-top:.35rem;padding:0}.framing-range-labels{color:#8b857d;font-size:calc(.55rem + var(--private-font-boost,0pt));justify-content:space-between;font-weight:600;display:flex}.reset-framing{color:#4a4640;cursor:pointer;font-size:calc(.61rem + var(--private-font-boost,0pt));background:#fff;border:1px solid #cfc8be;border-radius:4px;margin:0 .8rem .8rem;padding:.55rem .7rem;font-weight:700}.block-image-layer,.block-image-fade{display:block;position:absolute;inset:0}.editable-image-surface{position:relative;overflow:hidden}.editable-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#1010100a 32%,#101010ad);display:block;position:absolute;inset:0}.booking-page-hero .editable-image-shade{background:linear-gradient(90deg,#0d0d0df0 0%,#0d0d0db3 48%,#0d0d0d1f 100%)}.editable-image-content,.mentoring-hero-copy{z-index:2;position:relative}.editable-page-section{color:var(--block-text)}.editable-page-section p:not(.eyebrow,.section-number),.editable-page-section span:not(.booking-confirmation-mark){color:var(--block-muted)}.linked-section-heading{grid-template-columns:1fr 2fr;align-items:start;padding:7rem 8vw 4rem;display:grid}.linked-section-heading h2{letter-spacing:-.045em;margin:0;font-weight:400;line-height:.97}.booking-form-preview-placeholder{color:#777067;min-height:360px;font-size:calc(.8rem + var(--private-font-boost,0pt));border:1px dashed #c6beb2;place-items:center;margin-top:2rem;font-weight:700;display:grid}.page-selector{background:#f5f2ed;border-bottom:1px solid #ddd9d2;padding:1rem}.page-selector label{color:#77716a;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-weight:800;display:block}.page-selector select{color:#2d2a27;width:100%;min-height:40px;font-size:calc(.75rem + var(--private-font-boost,0pt));background:#fff;border:1px solid #cec8c0;border-radius:4px;padding:0 .65rem;font-weight:700}.page-lock-button{cursor:pointer;width:34px;height:34px;font-size:calc(.8rem + var(--private-font-boost,0pt));background:#fff;border:1px solid #d2ccc3;border-radius:50%}.page-lock-button.locked{background:#efe5d4;border-color:#9b8057}.page-editor-message{color:#6e5b3d;font-size:calc(.62rem + var(--private-font-boost,0pt));background:#fffaf1;border-bottom:1px solid #ddd9d2;margin:0;padding:.65rem 1rem;line-height:1.5}.page-locked-panel{background:#faf5eb;border:1px solid #d8c9ae;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.8rem;margin:1rem;padding:1.2rem;display:flex}.page-locked-panel>span{font-size:calc(1.2rem + var(--private-font-boost,0pt))}.page-locked-panel strong{color:#332f2a;font-size:calc(.82rem + var(--private-font-boost,0pt))}.page-locked-panel p{color:#71685e;font-size:calc(.67rem + var(--private-font-boost,0pt));margin:0;line-height:1.6}.page-locked-panel button{color:#fff;cursor:pointer;min-height:36px;font-size:calc(.62rem + var(--private-font-boost,0pt));background:#2a2724;border:0;border-radius:3px;padding:0 .8rem;font-weight:800}.block-image-layer{transform-origin:50%;background-repeat:no-repeat;background-size:cover;transition:transform .18s,background-position .18s}.block-image-fade{z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:cover}.typography-editor summary{color:#3f3b36;cursor:pointer;font-size:calc(.66rem + var(--private-font-boost,0pt));padding:.8rem;font-weight:700}.typography-editor[open] summary{border-bottom:1px solid #ddd8d1}.typography-editor>label,.font-size-control{color:#6c6862;font-size:calc(.62rem + var(--private-font-boost,0pt));margin:.8rem;font-weight:700;display:block}.font-size-control label{justify-content:space-between;align-items:center;display:flex}.font-size-control output{color:#3f3b36;font-variant-numeric:tabular-nums}.inspector-panel .font-size-control input[type=range]{accent-color:#806d54;cursor:ew-resize;background:0 0;border:0;width:100%;height:24px;margin-top:.35rem;padding:0}.block-color-control{grid-template-columns:48px 1fr;align-items:end;gap:.65rem;margin:.8rem 1rem 0;display:grid}.block-color-control>input[type=color]{cursor:pointer;height:38px;width:48px!important;margin:0!important;padding:3px!important}.block-color-control label{color:#6c6862;font-size:calc(.58rem + var(--private-font-boost,0pt));font-weight:700}.block-color-control label input{margin-top:.3rem!important}.block-auto-color{background:#f8f5f0;border:1px solid #ddd6cc;grid-template-columns:48px 1fr;align-items:center;gap:.7rem;margin:.8rem 1rem 0;padding:.75rem;display:grid}.block-auto-color>span{border:1px solid #0000001f;width:48px;height:48px}.block-auto-color strong,.block-auto-color small{display:block}.block-auto-color strong{font-size:calc(.68rem + var(--private-font-boost,0pt));margin-bottom:.25rem}.block-auto-color small{color:#777069;font-size:calc(.63rem + var(--private-font-boost,0pt));line-height:1.4}.block-auto-color .color-analysis-matched{color:#477251}.block-auto-color .color-analysis-error{color:#8a5d38}.event-form-card textarea:focus{border-color:#97856a}.upload-control{background:#f7f4ef;border:1px dashed #beb6aa;border-radius:5px;padding:.8rem}.upload-control>span{margin-bottom:.75rem;font-weight:700;display:block}.image-upload-message{color:#625b52;font-size:calc(.66rem + var(--private-font-boost,0pt));background:#eeeae3;border-radius:5px;margin:-.5rem 1rem 1rem;padding:.75rem .85rem;line-height:1.45}.image-upload-saved{color:#3f6641;background:#e5eee4}.image-upload-error{color:#8f332b;background:#f4dfdb}.upload-control input{font-size:calc(.6rem + var(--private-font-boost,0pt))!important}.admin-content-grid,.admin-dashboard{grid-template-columns:minmax(420px,1.5fr) minmax(280px,.8fr);gap:1.2rem;padding:1.5rem;display:grid}.admin-card,.admin-stat{background:#fff;border:1px solid #dedbd6;border-radius:10px}.admin-card-heading{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;padding:1.3rem;display:flex}.admin-card-heading p,.admin-card-heading h2{margin:0}.admin-card-heading p,.admin-card-heading>span,.event-form-card>p{color:#817c75;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-card-heading h2{font-family:Georgia,Times New Roman,serif;font-size:calc(1.8rem + var(--private-font-boost,0pt));margin-top:.3rem;font-weight:400}.studio-shell .admin-card-heading{color:#f8f5ef;background:#24211e;border-bottom-color:#24211e}.studio-shell .admin-card-heading h2,.studio-shell .application-accordion-title strong{color:#fff}.studio-shell .admin-card-heading p,.studio-shell .admin-card-heading>span,.studio-shell .admin-card-heading>a,.studio-shell .application-accordion-title small,.studio-shell .application-accordion-summary em{color:#c9c1b7}.studio-shell .application-accordion-summary i{border-color:#c9c1b7}.studio-shell .application-accordion-heading:hover{background:#302c28}.book-catalog-admin{grid-template-columns:minmax(250px,.7fr) minmax(580px,1.8fr);align-items:start;gap:1.2rem;padding:1.5rem;display:grid}.book-catalog-list{position:sticky;top:88px;overflow:hidden}.book-catalog-explainer{color:#726c64;font-size:calc(.69rem + var(--private-font-boost,0pt));border-bottom:1px solid #e5e2dd;margin:0;padding:1rem 1.25rem;line-height:1.5}.book-catalog-list>button{color:#2d2925;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece9e5;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.85rem 1rem;display:grid}.book-catalog-list>button:hover,.book-catalog-list>button.selected{background:#f3eee6}.book-catalog-list>button.selected{box-shadow:inset 4px 0 #a4865e}.book-catalog-list>button img{object-fit:contain;background:#e8e3db;width:58px;height:72px}.book-catalog-list>button span,.book-catalog-list>button strong,.book-catalog-list>button small{min-width:0;display:block}.book-catalog-list>button strong{font-size:calc(.76rem + var(--private-font-boost,0pt));line-height:1.3}.book-catalog-list>button small{color:#847d74;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-weight:700}.book-catalog-editor{overflow:hidden}.book-catalog-editor .admin-card-heading>a{color:#665e55;font-size:calc(.64rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:750}.book-image-editor-grid{background:#f7f4ef;border-bottom:1px solid #e5e2dd;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.book-image-editor-grid article,.book-fields-grid label{color:#6f685f;min-width:0;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-weight:700;display:grid}.book-image-preview{background:linear-gradient(145deg,#e7e2da,#d9d2c8);border:1px solid #d5cec4;place-items:center;width:100%;height:clamp(230px,27vw,360px);min-height:0;display:grid;position:relative;overflow:hidden}.book-image-preview:after{z-index:2;color:#4e4841;content:"";font-size:calc(.5rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd6;border:1px solid #28241f1f;border-radius:999px;padding:.32rem .45rem;font-weight:800;position:absolute;top:.7rem;left:.75rem}.book-image-preview.card:after{content:"Collection card"}.book-image-preview.hero:after{content:"Book-page hero"}.book-image-preview img,.book-image-preview.card img,.book-image-preview.hero img{object-fit:contain;object-position:center;filter:drop-shadow(0 14px 16px #221d182e);width:auto;max-width:calc(100% - 3rem);height:auto;max-height:calc(100% - 3.5rem);display:block}.book-image-preview-note{color:#817970;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;margin:-.05rem 0 .2rem;font-weight:600;line-height:1.35}.book-image-editor-grid input,.book-fields-grid input,.book-fields-grid textarea{color:#28241f;width:100%;min-height:43px;font:inherit;font-size:calc(.75rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d4cdc3;border-radius:3px;padding:.7rem .8rem;font-weight:500;line-height:1.45}.book-image-upload{color:#4f473e;cursor:pointer;background:#fff;border:1px dashed #ae9e89;place-items:center;min-height:40px;display:grid;position:relative}.book-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.book-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.book-fields-grid label small{color:#989087;font-size:calc(.55rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none}.book-field-wide{grid-column:1/-1}.book-catalog-options{flex-wrap:wrap;gap:.75rem 1.5rem;padding:0 1.25rem 1.25rem;display:flex}.book-catalog-options label{font-size:calc(.7rem + var(--private-font-boost,0pt));align-items:center;gap:.55rem;font-weight:700;display:flex}.book-catalog-options input{width:18px;height:18px}.book-catalog-message{color:#3f6641;font-size:calc(.68rem + var(--private-font-boost,0pt));background:#e5eee4;margin:0 1.25rem 1rem;padding:.75rem}.book-catalog-message.is-error{color:#8f332b;background:#f4dfdb}.book-save-button{margin:0 1.25rem 1.25rem}.catalog-managed-notice{background:#f2ede5;border-left:4px solid #9f825b;gap:.55rem;margin:1rem;padding:.9rem;display:grid}.catalog-managed-notice strong,.catalog-managed-notice p{margin:0}.catalog-managed-notice strong{font-size:calc(.7rem + var(--private-font-boost,0pt))}.catalog-managed-notice p{color:#6d655c;font-size:calc(.65rem + var(--private-font-boost,0pt));line-height:1.5}.catalog-managed-notice button{color:#493d31;font-size:calc(.62rem + var(--private-font-boost,0pt));cursor:pointer;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.event-manager article{border-bottom:1px solid #ece9e5;grid-template-columns:60px 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.event-manager article time,.event-manager article em{font-size:calc(.62rem + var(--private-font-boost,0pt));text-transform:uppercase;font-style:normal;font-weight:700}.event-manager article strong,.event-manager article span{display:block}.event-manager article strong{font-size:calc(.78rem + var(--private-font-boost,0pt))}.event-manager article span{color:#88837c;font-size:calc(.64rem + var(--private-font-boost,0pt));margin-top:.2rem}.event-manager article em{color:#61775b}.event-manager article.editing-event{background:#f6f1e9;box-shadow:inset 3px 0 #927a57}.message-manager article{border-bottom:1px solid #ece9e5;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.message-manager article.editing-message{background:#f6f1e9;box-shadow:inset 3px 0 #927a57}.message-admin-thumbnail{background-position:50%;background-size:cover;place-items:center;min-height:84px;display:grid}.message-admin-thumbnail span{width:34px;height:34px;font-size:calc(.65rem + var(--private-font-boost,0pt));padding-left:2px}.message-manager article strong,.message-manager article span,.message-manager article small{display:block}.message-manager article strong{font-size:calc(.78rem + var(--private-font-boost,0pt))}.message-manager article span,.message-manager article small{color:#88837c;font-size:calc(.61rem + var(--private-font-boost,0pt));margin-top:.25rem}.message-options{gap:.65rem;margin:1rem 0;display:grid}.message-options label{color:#5f5952;font-size:calc(.65rem + var(--private-font-boost,0pt));align-items:center;gap:.6rem;font-weight:700;display:flex}.message-options input{width:16px;height:16px;margin:0}.event-row-actions,.event-form-actions{align-items:center;gap:.45rem;display:flex}.event-row-actions button,.event-cancel{color:#5f5952;min-height:34px;font-size:calc(.56rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#fff;border:1px solid #d2ccc3;border-radius:3px;padding:0 .75rem;font-weight:700}.event-row-actions button:hover,.event-cancel:hover{border-color:#8f8374}.event-row-actions .confirm-delete{color:#fff;background:#a64a3f;border-color:#a64a3f}.event-form-actions{margin-top:1rem}.event-form-actions .studio-publish{flex:1}.event-cancel{min-height:40px}.admin-empty,.member-empty{color:#88837c;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.admin-empty strong,.admin-empty span{display:block}.admin-empty strong{color:#373532;font-family:Georgia,Times New Roman,serif;font-size:calc(1.6rem + var(--private-font-boost,0pt));font-weight:400}.admin-empty span{font-size:calc(.68rem + var(--private-font-boost,0pt));margin-top:.5rem}.event-form-card{padding:1.3rem}.booking-page-hero{color:#fff;background-color:#292725;background-image:linear-gradient(90deg,#0d0d0df0 0%,#0d0d0dbd 45%,#0d0d0d29 100%);align-items:flex-end;min-height:620px;padding:7rem 5vw 5rem;display:flex}.booking-page-hero>div{max-width:860px}.booking-page-hero h1{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4rem, 8vw, 8rem) + var(--private-font-boost,0pt));letter-spacing:-.055em;margin:1rem 0;font-weight:400;line-height:.9}.booking-page-hero span{color:#d0cbc4;max-width:650px;font-size:calc(1.03rem + var(--private-font-boost,0pt));line-height:1.7;display:block}.booking-form-section{background:#f2eee7;padding:6rem 5vw 7rem}.booking-request-form{background:#fff;border:1px solid #d8d1c7;max-width:1120px;margin:0 auto;padding:4rem}.booking-form-intro{max-width:760px;margin-bottom:3rem}.booking-form-intro h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.7rem, 5vw, 5rem) + var(--private-font-boost,0pt));letter-spacing:-.04em;margin:.8rem 0 1rem;font-weight:400;line-height:.95}.booking-form-intro>span{color:#746e66;line-height:1.7}.booking-form-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.booking-form-grid label{color:#625d56;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.045em;text-transform:uppercase;font-weight:700}.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea{color:#211f1c;width:100%;font:inherit;font-size:calc(.88rem + var(--private-font-boost,0pt));background:#fbfaf8;border:1px solid #cfc8be;border-radius:0;margin-top:.5rem;padding:.95rem 1rem;line-height:1.5}.booking-form-grid textarea{resize:vertical}.booking-wide{grid-column:1/-1}.booking-marketing-consent{color:#6c665f;font-size:calc(.75rem + var(--private-font-boost,0pt));align-items:flex-start;gap:.8rem;margin-top:1.5rem;line-height:1.5;display:flex}.booking-marketing-consent input{margin-top:.15rem}.booking-submit-row{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.booking-submit-row small{color:#8a837b;max-width:360px;font-size:calc(.68rem + var(--private-font-boost,0pt));line-height:1.5}.booking-request-confirmation{background:#fff;border:1px solid #d8d1c7;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1120px;min-height:560px;margin:0 auto;padding:clamp(3rem,8vw,7rem);display:flex}.booking-confirmation-mark{color:#fff;width:4.5rem;height:4.5rem;font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt));background:#1b1a18;border-radius:999px;place-items:center;margin-bottom:2.4rem;display:grid}.booking-request-confirmation h2{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3rem, 6vw, 6.5rem) + var(--private-font-boost,0pt));letter-spacing:-.05em;margin:.85rem 0 1.25rem;font-weight:400;line-height:.94}.booking-request-confirmation>p:not(.eyebrow){color:#6c665f;max-width:680px;font-size:calc(1rem + var(--private-font-boost,0pt));margin:0 0 2.2rem;line-height:1.75}.booking-admin-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:1.5rem;display:grid}.booking-request-list{grid-column:span 1;min-width:0}.booking-request-detail{grid-column:span 2;min-width:0}.booking-import-card{grid-column:1/-1}.booking-heading-actions{justify-content:flex-end;align-self:flex-start;align-items:flex-end;display:flex}.booking-request-list .admin-card-heading h2{margin-top:0}.booking-heading-actions .booking-export-button{color:#24211e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4f0e9;border:1px solid #f4f0e9;border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:.5rem .7rem;font-size:.58rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.booking-heading-actions .booking-export-button:hover{background:#fff;border-color:#d8cec1}.booking-request-detail .admin-card-heading>.status-pill{color:#c9c1b7;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;font-size:.62rem;font-weight:500}.booking-import-card .admin-card-heading>a{color:#6f675e;font-size:calc(.6rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700;text-decoration:none}.booking-filters{border-bottom:1px solid #ebe8e3;grid-template-columns:1fr auto;gap:.6rem;padding:1rem;display:grid}.booking-filters input,.booking-filters select,.booking-detail-grid input,.booking-detail-grid select,.booking-detail-grid textarea,.booking-note-entry textarea{color:#302e2b;width:100%;font:inherit;font-size:calc(.68rem + var(--private-font-boost,0pt));background:#fbfaf9;border:1px solid #d6d1ca;border-radius:4px;padding:.68rem}.booking-request-rows{max-height:760px;overflow-y:auto}.booking-request-rows>button{color:#302e2b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ece9e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:1rem;display:grid}.booking-request-rows>button:hover,.booking-request-rows>button.selected{background:#f6f1e9}.booking-request-rows>button.selected{box-shadow:inset 3px 0 #927a57}.booking-request-rows strong,.booking-request-rows small,.booking-request-rows em{display:block}.booking-request-rows strong{font-size:calc(.7rem + var(--private-font-boost,0pt))}.booking-request-rows small{color:#8a857f;font-size:calc(.57rem + var(--private-font-boost,0pt));margin-top:.22rem}.booking-request-rows em{color:#625b53;font-size:calc(.55rem + var(--private-font-boost,0pt));text-align:right;text-transform:uppercase;font-style:normal;font-weight:700}.booking-detail-body{padding:1.3rem}.booking-contact-summary{background:#f5f1eb;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.3rem;padding:1rem;display:grid}.booking-contact-summary span,.booking-contact-summary strong,.booking-contact-summary a,.booking-contact-summary small{display:block}.booking-contact-summary span{color:#8d857b;font-size:calc(.55rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700}.booking-contact-summary strong{font-size:calc(.75rem + var(--private-font-boost,0pt));margin-top:.35rem}.booking-contact-summary a,.booking-contact-summary small{color:#716960;font-size:calc(.62rem + var(--private-font-boost,0pt));margin-top:.25rem}.booking-detail-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.booking-detail-grid label{color:#6f6a64;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700}.booking-detail-grid label>input,.booking-detail-grid label>select,.booking-detail-grid label>textarea{text-transform:none;margin-top:.4rem}.booking-detail-wide{grid-column:1/-1}.booking-detail-grid .booking-invitation-details textarea{min-height:18rem;font-weight:400;line-height:1.55}.booking-detail-actions{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.booking-autosave-status{flex:1;min-width:0;padding:.65rem 0}.booking-autosave-status strong,.booking-autosave-status span{display:block}.booking-autosave-status strong{color:#575149;font-size:calc(.61rem + var(--private-font-boost,0pt));text-transform:uppercase}.booking-autosave-status span{color:#938b82;font-size:calc(.58rem + var(--private-font-boost,0pt));margin-top:.2rem}.booking-autosave-status.autosave-saving strong{color:#8b692f}.booking-autosave-status.autosave-saved strong{color:#597050}.booking-autosave-status.autosave-error strong{color:#98483f}.booking-detail-actions button,.booking-note-entry button{color:#292622;min-height:40px;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#fff;border:1px solid #292622;padding:0 1rem;font-weight:700}.booking-detail-actions button:disabled,.booking-note-entry button:disabled{cursor:not-allowed;opacity:.45}.booking-publish-note{color:#8a837b;font-size:calc(.6rem + var(--private-font-boost,0pt));margin:.6rem 0 0}.booking-email-panel{background:#fff;border:1px solid #ded9d2;margin-top:1.5rem}.booking-email-heading{color:#fff;background:#26221f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.booking-email-heading span,.booking-email-heading strong,.booking-email-heading small{display:block}.booking-email-heading span{color:#bdb5aa;font-size:calc(.52rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.booking-email-heading strong{font-size:calc(.85rem + var(--private-font-boost,0pt));text-transform:uppercase;margin-top:.25rem}.booking-email-heading small{color:#d8d1c8;font-size:calc(.56rem + var(--private-font-boost,0pt));margin-top:.22rem}.booking-email-heading-actions{align-items:center;gap:.45rem;display:flex}.booking-email-heading button,.booking-email-connect,.booking-email-toolbar button,.booking-email-thread article>button,.booking-email-composer button{color:#292622;min-height:36px;font:inherit;font-size:calc(.55rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#f5f1eb;border:1px solid #d8d0c6;border-radius:3px;padding:.55rem .8rem;font-weight:700;text-decoration:none}.booking-email-heading button{color:#e5dfd7;background:0 0;border-color:#5b554e}.booking-email-heading button:hover{border-color:#e5dfd7}.booking-email-heading button.confirm-disconnect{color:#ffb9b0;border-color:#c3695d}.booking-email-heading button:disabled{opacity:.5}.booking-email-connect{white-space:nowrap;align-items:center;display:inline-flex}.booking-email-toolbar{border-bottom:1px solid #e8e4de;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.booking-email-toolbar span{color:#766f67;font-size:calc(.58rem + var(--private-font-boost,0pt))}.booking-email-thread{max-height:680px;padding:0 1rem;overflow-y:auto}.booking-email-thread article{background:#fbfaf8;border:1px solid #e2ddd7;border-left:4px solid #b9aa94;margin:1rem 0;padding:1rem}.booking-email-thread article.booking-email-outgoing{background:#f1f4ef;border-left-color:#6e8569;margin-left:2.5rem}.booking-email-thread article>div{justify-content:space-between;gap:1rem;display:flex}.booking-email-thread article strong{color:#4a453f;font-size:calc(.6rem + var(--private-font-boost,0pt))}.booking-email-thread article time{color:#8d867d;font-size:calc(.52rem + var(--private-font-boost,0pt))}.booking-email-thread article h3{color:#292622;font-size:calc(.68rem + var(--private-font-boost,0pt));margin:.45rem 0}.booking-email-thread article p{color:#5f5952;max-height:13rem;font-size:calc(.62rem + var(--private-font-boost,0pt));white-space:pre-wrap;margin:0 0 .75rem;line-height:1.55;overflow-y:auto}.booking-email-thread article>button{background:#fff;min-height:30px;padding:.4rem .65rem}.booking-email-empty{color:#756f67;font-size:calc(.62rem + var(--private-font-boost,0pt));gap:.25rem;padding:1.2rem 1rem;display:grid}.booking-email-empty strong{color:#3f3a35}.booking-email-empty.compact{padding-top:.9rem;padding-bottom:.9rem}.booking-email-composer{background:#f5f1eb;border:1px solid #cfc7bd;gap:.75rem;margin:1rem;padding:1rem;display:grid}.booking-email-composer>div{justify-content:space-between;align-items:center;display:flex}.booking-email-composer>div>strong{color:#292622;font-size:calc(.68rem + var(--private-font-boost,0pt));text-transform:uppercase}.booking-email-composer>div>button{background:0 0;border:0;min-height:auto;padding:0}.booking-email-composer label{color:#6f6a64;font-size:calc(.55rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700}.booking-email-composer input,.booking-email-composer textarea{color:#302e2b;width:100%;font:inherit;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:none;background:#fff;border:1px solid #d1cbc3;border-radius:3px;margin-top:.35rem;padding:.68rem}.booking-email-composer input:read-only{color:#716960;background:#eeeae4}.booking-email-composer .booking-email-send{color:#fff;background:#292622;border-color:#292622;justify-self:start}.booking-email-composer .booking-email-send:disabled{opacity:.45}.booking-activity{border-top:1px solid #e5e2dd;margin-top:1.5rem;padding-top:1.3rem}.booking-activity>div:first-child{color:#6d675f;font-size:calc(.62rem + var(--private-font-boost,0pt));justify-content:space-between;display:flex}.booking-note-entry{grid-template-columns:1fr auto;gap:.6rem;margin:.8rem 0;display:grid}.booking-activity article{border-top:1px solid #efede9;padding:.8rem 0}.booking-activity article span,.booking-activity article small{color:#8b857e;font-size:calc(.55rem + var(--private-font-boost,0pt));text-transform:uppercase}.booking-activity article p{color:#46423d;font-size:calc(.65rem + var(--private-font-boost,0pt));white-space:pre-wrap;margin:.35rem 0}.booking-import-body{padding:1.3rem}.booking-import-body>p{color:#756f67;max-width:840px;font-size:calc(.68rem + var(--private-font-boost,0pt));line-height:1.6}.booking-import-body .contact-file-control{margin:.8rem 0;display:inline-flex}.booking-admin-dashboard.booking-modern{--private-font-boost:1pt;--booking-accent:#3157d5;--booking-accent-soft:#edf1ff;--booking-canvas:#f4f6f9;--booking-ink:#172033;--booking-muted:#687087;--booking-line:#dfe3eb;background:var(--booking-canvas);color:var(--booking-ink);font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1rem + var(--private-font-boost,0pt));grid-template-columns:clamp(270px,28vw,380px) minmax(0,1fr);gap:1rem;padding:1.25rem}.booking-modern .admin-card{border:1px solid var(--booking-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #15223c0d}.booking-command-header{color:#fff;background:#121b31;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(520px,1.4fr);align-items:end;gap:2rem;padding:2rem;display:grid;box-shadow:0 18px 45px #0e1b3a24}.booking-command-copy{gap:.45rem;display:grid}.booking-command-copy p,.booking-panel-heading p,.booking-detail-heading p,.booking-tool-heading p{color:#7f8aa5;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:750}.booking-command-copy p{color:#9dabd0}.booking-command-copy h1{letter-spacing:-.05em;margin:0;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(clamp(2rem,3vw,3.35rem) - 1pt);font-weight:720;line-height:1}.booking-command-copy>span{color:#bbc5da;max-width:620px;line-height:1.55}.booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.booking-metrics div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:.4rem;min-height:92px;padding:1rem;display:grid}.booking-metrics div.is-priority{background:#4c6feb33;border-color:#7792ff}.booking-metrics dt{color:#9facbf;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.booking-metrics dd{font-size:calc(1.75rem + var(--private-font-boost,0pt));letter-spacing:-.04em;align-self:end;margin:0;font-weight:720}.booking-mode-tabs{border:1px solid var(--booking-line);background:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:.4rem;padding:.4rem;display:flex;box-shadow:0 4px 18px #15223c0a}.booking-mode-tabs button{color:#5e677b;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 1rem;font-weight:680;display:flex}.booking-mode-tabs button:hover{color:var(--booking-ink);background:#f4f6fa}.booking-mode-tabs button.active{background:var(--booking-accent-soft);color:#2448bc}.booking-mode-tabs button em{color:#566076;min-width:24px;font-size:calc(.67rem + var(--private-font-boost,0pt));background:#e5e9f1;border-radius:999px;padding:.2rem .45rem;font-style:normal;font-weight:750}.booking-mode-tabs button.active em{color:#2448bc;background:#fff}.booking-mode-tabs .booking-export-button{color:#34405a;min-height:40px;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d5dae4;border-radius:9px;align-items:center;gap:.35rem;margin-left:auto;padding:.65rem .85rem;font-weight:720;display:inline-flex}.booking-mode-tabs .booking-export-button:hover{background:#f8f9fb;border-color:#aeb8cb}.booking-panel-heading,.booking-detail-heading,.booking-tool-heading{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.booking-panel-heading>div,.booking-detail-heading>div,.booking-tool-heading>div{gap:.35rem;display:grid}.booking-panel-heading h2,.booking-detail-heading h2,.booking-tool-heading h2{color:var(--booking-ink);letter-spacing:-.03em;text-transform:none;margin:0;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1.45rem - 1pt);font-weight:710;line-height:1.15}.booking-panel-heading>span,.booking-detail-heading>div>span,.booking-tool-heading>div>span{color:var(--booking-muted);font-size:calc(.74rem + var(--private-font-boost,0pt))}.booking-detail-heading{align-items:flex-start;padding:1.5rem}.booking-modern .booking-filters{border-color:var(--booking-line);background:#f8f9fb;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:.55rem;padding:.85rem}.booking-modern .booking-filters input,.booking-modern .booking-filters select,.booking-modern .booking-detail-grid input,.booking-modern .booking-detail-grid select,.booking-modern .booking-detail-grid textarea,.booking-modern .booking-note-entry textarea,.booking-modern .booking-email-composer input,.booking-modern .booking-email-composer textarea{color:var(--booking-ink);background:#fff;border:1px solid #d8dde7;border-radius:9px;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(.95rem - 1pt);font-weight:480}.booking-modern .booking-filters input,.booking-modern .booking-filters select{padding:.85rem .75rem;font-size:calc(.95rem - 2pt)}.booking-modern .booking-filters select{padding-right:1.65rem}.booking-modern :is(input,select,textarea):focus{border-color:#7891e9;outline:3px solid #3157d51f}.booking-modern .booking-request-list{grid-column:1;align-self:start}.booking-modern .booking-request-detail{grid-column:2;align-self:start}.booking-modern .booking-request-rows{min-height:0;max-height:min(680px,100dvh - 320px);overflow-y:auto}.booking-modern .booking-detail-body{overflow:visible}.booking-modern .booking-request-rows>button{color:var(--booking-ink);border-color:#e8ebf0;grid-template-columns:9px minmax(0,1fr) auto;gap:.65rem;padding:.8rem .9rem}.booking-modern .booking-request-rows>button:hover{background:#f7f8fb}.booking-modern .booking-request-rows>button.selected{background:var(--booking-accent-soft);box-shadow:inset 4px 0 var(--booking-accent)}.booking-status-dot{background:#a7afbf;border-radius:50%;width:9px;height:9px}.booking-status-dot.status-new{background:#3157d5;box-shadow:0 0 0 4px #3157d51f}.booking-status-dot.status-reviewing,.booking-status-dot.status-availability_check,.booking-status-dot.status-negotiating{background:#bd7a20}.booking-status-dot.status-confirmed{background:#4b8562}.booking-status-dot.status-declined,.booking-status-dot.status-cancelled{background:#a95555}.booking-modern .booking-request-rows>button>div{min-width:0}.booking-modern .booking-request-rows strong{font-size:calc(.9rem + var(--private-font-boost,0pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-modern .booking-request-rows small{color:var(--booking-muted)}.booking-modern .booking-request-rows time{color:#9198aa;font-size:calc(.68rem + var(--private-font-boost,0pt));margin-top:.22rem;display:block}.booking-modern .booking-request-rows em{color:#667086;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.04em;background:#eef0f4;border-radius:999px;padding:.3rem .45rem}.booking-modern .booking-request-rows em.status-new{color:#284fc9;background:#e8edff}.booking-modern .booking-request-rows em.status-reviewing,.booking-modern .booking-request-rows em.status-availability_check,.booking-modern .booking-request-rows em.status-negotiating{color:#8b5813;background:#fff3df}.booking-modern .booking-request-rows em.status-confirmed{color:#34704b;background:#e8f4ec}.booking-modern .booking-request-rows em.status-declined,.booking-modern .booking-request-rows em.status-cancelled{color:#934848;background:#f9eaea}.booking-modern .booking-detail-heading>.status-pill{color:#667086;font-size:calc(.63rem + var(--private-font-boost,0pt));letter-spacing:.04em;background:#eef0f4;border:0;border-radius:999px;padding:.4rem .65rem}.booking-modern .booking-detail-heading>.status-new{color:#284fc9;background:#e8edff}.booking-modern .booking-detail-heading>.status-confirmed{color:#34704b;background:#e8f4ec}.booking-modern .booking-detail-body{padding:1.5rem}.booking-modern .booking-contact-summary{background:#f8f9fb;border-radius:10px}.booking-modern .booking-contact-summary span,.booking-modern .booking-detail-grid label{color:#6f788c}.booking-modern .booking-contact-summary a{color:#284dbd}.booking-modern .booking-detail-grid{gap:1rem}.booking-modern .booking-detail-grid label{font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.04em}.booking-modern .booking-detail-grid label>input,.booking-modern .booking-detail-grid label>select,.booking-modern .booking-detail-grid label>textarea{min-height:44px;padding:.8rem}.booking-modern .booking-detail-grid label>textarea{min-height:auto}.booking-modern .booking-detail-actions button,.booking-modern .booking-note-entry button{border-color:var(--booking-accent);background:var(--booking-accent);color:#fff;border-radius:9px;min-height:44px}.booking-modern .booking-autosave-status strong{color:#4e586e}.booking-modern .booking-email-panel{border-color:var(--booking-line);border-radius:12px;overflow:hidden}.booking-modern .booking-email-heading{background:#121b31}.booking-modern .booking-email-heading strong{text-transform:none}.booking-modern .booking-email-heading button,.booking-modern .booking-email-connect,.booking-modern .booking-email-toolbar button,.booking-modern .booking-email-thread article>button,.booking-modern .booking-email-composer button{border-radius:8px}.booking-modern .booking-email-toolbar{border-color:var(--booking-line);background:#f8f9fb}.booking-modern .booking-email-toolbar button,.booking-modern .booking-email-thread article>button{color:#34405a;background:#fff;border-color:#d5dae4}.booking-modern .booking-email-thread article{background:#fafbfc;border-color:#e3e7ee;border-radius:10px}.booking-modern .booking-email-thread article.booking-email-outgoing{background:#f3f6ff;border-left-color:#3157d5}.booking-modern .booking-email-composer{background:#f7f9ff;border-color:#d9deea;border-radius:10px}.booking-modern .booking-email-composer .booking-email-send{border-color:var(--booking-accent);background:var(--booking-accent)}.booking-modern .booking-activity{border-color:var(--booking-line)}.booking-modern .booking-import-card{grid-column:1/-1}.booking-tool-heading{padding:1.6rem 1.75rem}.booking-tool-heading>div>span{max-width:720px;line-height:1.5}.booking-tool-heading>a{color:#34405a;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:uppercase;border:1px solid #d5dae4;border-radius:9px;padding:.7rem .9rem;font-weight:720}.booking-modern .booking-import-body{padding:1.75rem}.booking-modern .booking-import-body>p{color:var(--booking-muted)}@media (max-width:1050px){.booking-admin-dashboard{grid-template-columns:1fr 1fr}.booking-request-list,.booking-request-detail,.booking-import-card{grid-column:1/-1}.booking-admin-dashboard.booking-modern{grid-template-columns:clamp(270px,33vw,340px) minmax(0,1fr)}.booking-modern .booking-request-list{grid-column:1}.booking-modern .booking-request-detail{grid-column:2}}@media (max-width:1280px){.booking-command-header{grid-template-columns:1fr}}@media (max-width:760px){.booking-admin-dashboard.booking-modern{grid-template-columns:1fr}.booking-modern .booking-request-list,.booking-modern .booking-request-detail{grid-column:1/-1}.booking-modern .booking-request-rows{min-height:0;max-height:480px}.booking-modern .booking-detail-body{overflow-y:visible}}@media (max-width:700px){.booking-page-hero{min-height:520px;padding:6rem 1.25rem 3rem}.booking-page-hero h1{font-size:calc(clamp(3.5rem, 18vw, 5.5rem) + var(--private-font-boost,0pt))}.booking-form-section{padding:3rem 1rem}.booking-request-form{padding:2rem 1.2rem}.booking-request-confirmation{min-height:500px;padding:3rem 1.5rem}.booking-form-grid,.booking-detail-grid,.booking-contact-summary{grid-template-columns:1fr}.booking-wide,.booking-detail-wide{grid-column:auto}.booking-submit-row,.booking-detail-actions{flex-direction:column;align-items:stretch}.booking-email-heading,.booking-email-toolbar{flex-direction:column;align-items:flex-start}.booking-email-heading-actions{flex-wrap:wrap}.booking-email-thread article.booking-email-outgoing{margin-left:0}.booking-email-thread article>div{flex-direction:column;gap:.25rem}.booking-admin-dashboard{grid-template-columns:1fr;padding:.8rem}.booking-filters{grid-template-columns:1fr}.booking-admin-dashboard.booking-modern{padding:.75rem}.booking-command-header{padding:1.5rem}.booking-metrics{grid-template-columns:1fr 1fr}.booking-mode-tabs{flex-direction:column;align-items:stretch}.booking-mode-tabs button{justify-content:space-between}.booking-mode-tabs .booking-export-button{justify-content:center;margin-left:0}.booking-tool-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.booking-command-header{border-radius:14px}.booking-metrics div{min-height:76px}.booking-panel-heading,.booking-detail-heading{align-items:flex-start}.booking-modern .booking-request-rows>button{grid-template-columns:10px minmax(0,1fr)}.booking-modern .booking-request-rows em{grid-column:2;justify-self:start}}.event-form-card>label,.form-row label{color:#6f6a64;font-size:calc(.62rem + var(--private-font-boost,0pt));margin-bottom:.85rem;font-weight:700;display:block}.form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.admin-dashboard{grid-template-columns:repeat(3,1fr)}.admin-stat{padding:1.4rem}.admin-stat span,.admin-stat strong,.admin-stat small{display:block}.admin-stat span,.admin-stat small{color:#8b867f;font-size:calc(.62rem + var(--private-font-boost,0pt))}.admin-stat strong{font-family:Georgia,Times New Roman,serif;font-size:calc(2.1rem + var(--private-font-boost,0pt));margin:.65rem 0;font-weight:400}.dashboard-refresh{color:#77716a;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.dashboard-refresh .admin-auto-refresh{color:#57514b;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;font-weight:800}.dashboard-refresh small{font-size:calc(.58rem + var(--private-font-boost,0pt))}.dashboard-home{gap:1.25rem;padding:clamp(1rem,2.2vw,2.25rem);display:grid}.dashboard-welcome{color:#fff;background:#24211e;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:220px;padding:clamp(1.6rem,4vw,3.5rem);display:flex}.dashboard-welcome p,.dashboard-welcome h1,.dashboard-welcome span{margin:0}.dashboard-welcome p{color:#c8bcae;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:900}.dashboard-welcome h1{font-size:calc(clamp(2.2rem, 5vw, 4.8rem) + var(--private-font-boost,0pt));letter-spacing:-.055em;margin:.55rem 0 .75rem;font-weight:700;line-height:.95}.dashboard-welcome span{color:#c9c3bc;max-width:720px;font-size:calc(.82rem + var(--private-font-boost,0pt));line-height:1.65;display:block}.dashboard-welcome>a{color:#fff;font-size:calc(.66rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff47;flex:none;padding:.9rem 1rem;font-weight:900;text-decoration:none}.dashboard-welcome>a:hover{color:#24211e;background:#fff}.dashboard-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-metric{color:#282522;background:#fff;border:1px solid #ded9d2;border-radius:10px;flex-direction:column;min-height:205px;padding:1.35rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.dashboard-metric:before{content:"";background:#c4b39b;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-metric.tone-attention:before{background:#a64e41}.dashboard-metric.tone-fresh:before{background:#627a62}.dashboard-metric>span{color:#766f67;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;font-weight:900}.dashboard-metric>strong{font-size:calc(clamp(2.8rem, 5vw, 4.4rem) + var(--private-font-boost,0pt));letter-spacing:-.06em;margin:1.15rem 0 .55rem;font-weight:700;line-height:.85}.dashboard-metric>small{color:#777068;font-size:calc(.64rem + var(--private-font-boost,0pt));line-height:1.5}.dashboard-metric>em{color:#393530;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:uppercase;margin-top:auto;padding-top:1rem;font-style:normal;font-weight:900}.dashboard-metric:hover{border-color:#aaa096;transform:translateY(-1px)}.dashboard-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.dashboard-attention-list,.dashboard-health-grid,.dashboard-schedule-list,.dashboard-activity-list{min-width:0}.dashboard-attention-list a{color:#302c28;border-bottom:1px solid #ebe6df;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1.15rem 1.3rem;text-decoration:none;display:grid}.dashboard-attention-list a:last-child{border-bottom:0}.dashboard-attention-list a:hover{background:#f7f3ed}.dashboard-attention-list a>span{font-size:calc(.72rem + var(--private-font-boost,0pt));font-weight:800}.dashboard-attention-list a>strong{font-size:calc(1.45rem + var(--private-font-boost,0pt));grid-row:span 2;line-height:1}.dashboard-attention-list a>small{color:#7e766e;font-size:calc(.6rem + var(--private-font-boost,0pt));line-height:1.45}.dashboard-attention-list a.has-alert>strong{color:#9d463c}.dashboard-health-grid{grid-template-columns:1fr 1fr;display:grid}.dashboard-health-grid a{color:#302c28;border-bottom:1px solid #ebe6df;border-right:1px solid #ebe6df;min-height:118px;padding:1.2rem 1.3rem;text-decoration:none}.dashboard-health-grid a:nth-child(2n){border-right:0}.dashboard-health-grid a:nth-last-child(-n+2){border-bottom:0}.dashboard-health-grid a:hover{background:#f7f3ed}.dashboard-health-grid strong,.dashboard-health-grid span{display:block}.dashboard-health-grid strong{font-size:calc(2rem + var(--private-font-boost,0pt));margin-bottom:.7rem;line-height:1}.dashboard-health-grid span{color:#756e66;font-size:calc(.62rem + var(--private-font-boost,0pt));line-height:1.45}.dashboard-schedule-list>a,.dashboard-activity-list>a{color:#302c28;border-bottom:1px solid #ebe6df;align-items:center;gap:1rem;padding:1rem 1.3rem;text-decoration:none;display:grid}.dashboard-schedule-list>a{grid-template-columns:132px minmax(0,1fr) auto}.dashboard-activity-list>a{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-schedule-list>a:last-child,.dashboard-activity-list>a:last-child{border-bottom:0}.dashboard-schedule-list>a:hover,.dashboard-activity-list>a:hover{background:#f7f3ed}.dashboard-schedule-list time{color:#776f66;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:800}.dashboard-schedule-list strong,.dashboard-schedule-list small,.dashboard-activity-list strong,.dashboard-activity-list small,.dashboard-activity-list time{display:block}.dashboard-schedule-list strong,.dashboard-activity-list strong{font-size:calc(.7rem + var(--private-font-boost,0pt))}.dashboard-schedule-list small,.dashboard-activity-list small,.dashboard-activity-list time{color:#817970;font-size:calc(.58rem + var(--private-font-boost,0pt));margin-top:.2rem;line-height:1.4}.dashboard-activity-list i{color:#62584d;background:#eee8df;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.dashboard-activity-list i[data-kind=booking]{background:#f1e4d2}.dashboard-activity-list i[data-kind=application]{background:#e5e2ef}.dashboard-activity-list i[data-kind=subscriber]{background:#dfe9df}@media (max-width:1180px){.dashboard-primary-metrics{grid-template-columns:1fr 1fr}}@media (max-width:820px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-two-column{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-home{padding:.8rem}.dashboard-primary-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:170px}.dashboard-health-grid{grid-template-columns:1fr}.dashboard-health-grid a{border-right:0;min-height:auto}.dashboard-health-grid a:nth-last-child(2){border-bottom:1px solid #ebe6df}.dashboard-schedule-list>a{grid-template-columns:1fr auto}.dashboard-schedule-list time{grid-column:1/-1}.dashboard-refresh small{display:none}}.course-admin-card,.member-empty{grid-column:1/-1}.course-admin-card{grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden}.course-admin-image{filter:saturate(.35);background:url(/images/alex-about.jpg) 50%/cover;min-height:400px}.course-admin-card>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem;display:flex}.course-admin-card span{color:#8a847c;font-size:calc(.62rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700}.course-admin-card h2{font-family:Georgia,Times New Roman,serif;font-size:calc(2.8rem + var(--private-font-boost,0pt));margin:.5rem 0 1rem;font-weight:400}.course-admin-card p{color:#6d6861;max-width:590px;line-height:1.65}.course-progress{width:100%;max-width:480px;margin:1rem 0 1.5rem}.course-progress>span{background:#e5e1db;border-radius:3px;height:5px;display:block;overflow:hidden}.course-progress i{background:#8f7c62;height:100%;display:block}.course-progress small{color:#8a847c;font-size:calc(.62rem + var(--private-font-boost,0pt));margin-top:.45rem;display:block}.course-admin-card button,.member-empty button{color:#fff;font-size:calc(.66rem + var(--private-font-boost,0pt));background:#272523;border:0;border-radius:5px;padding:.7rem .9rem;font-weight:700}.member-empty{min-height:450px}.member-empty>span{font-size:calc(2.2rem + var(--private-font-boost,0pt))}.member-empty h2{color:#33312e;font-family:Georgia,Times New Roman,serif;font-size:calc(2.2rem + var(--private-font-boost,0pt));margin:1rem 0 .6rem;font-weight:400}.member-empty p{max-width:560px;font-size:calc(.75rem + var(--private-font-boost,0pt));text-align:center;margin:0 0 1.5rem;line-height:1.6}.member-shell{background:#f3f0eb;min-height:100svh}.member-header{border-bottom:1px solid #d7d0c6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 5vw;display:grid}.member-wordmark{font-size:calc(.75rem + var(--private-font-boost,0pt));letter-spacing:.16em;font-weight:700}.member-header nav{color:#706a62;font-size:calc(.68rem + var(--private-font-boost,0pt));text-transform:uppercase;gap:2rem;font-weight:700;display:flex}.member-profile{justify-self:end;align-items:center;gap:.7rem;display:flex}.member-profile strong{font-size:calc(.7rem + var(--private-font-boost,0pt))}.member-profile small{color:#8a847c;font-size:calc(.6rem + var(--private-font-boost,0pt))}.member-profile .member-signout{color:#4d4842;min-height:36px;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;border:1px solid #bcb3a7;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;line-height:1;display:inline-flex}.member-home-intro{padding:clamp(3.5rem,6vw,6rem) 8vw 2.5rem}.member-home-intro h1{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.4rem, 6vw, 6.5rem) + var(--private-font-boost,0pt));letter-spacing:-.045em;margin:.65rem 0 1rem;font-weight:400;line-height:.92}.member-home-intro>p:last-child{color:#6f675f;max-width:700px;font-size:calc(.86rem + var(--private-font-boost,0pt));margin:0;line-height:1.65}.member-home-up-next{color:#fff;background:#24201d;grid-template-columns:88px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0 8vw clamp(4rem,7vw,7rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.member-home-up-next time{text-align:center;border:1px solid #ffffff3d;place-content:center;min-height:88px;display:grid}.member-home-up-next time strong{color:#c8b596;font-size:calc(.64rem + var(--private-font-boost,0pt));letter-spacing:.12em}.member-home-up-next time span{font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt))}.member-home-up-next p{color:#bca98c;font-size:calc(.64rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.member-home-up-next h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(1.8rem, 3vw, 3rem) + var(--private-font-boost,0pt));margin:.35rem 0 .5rem;font-weight:400;line-height:1}.member-home-up-next div>span,.member-home-up-next small{color:#c6beb5;font-size:calc(.7rem + var(--private-font-boost,0pt))}.member-home-up-next>div:last-child{text-align:center;gap:.6rem;display:grid}.member-home-up-next a{color:#24201d;min-height:46px;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:800;display:inline-flex}.member-home-up-next.quiet{color:#2c2723;background:#ddd6cd;grid-template-columns:1fr}.member-home-up-next.quiet div>span{color:#6f675f}.member-home-courses{padding:0 8vw clamp(4rem,7vw,7rem)}.member-home-courses>header{border-bottom:1px solid #cfc7bd;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.member-home-courses>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.8rem, 5vw, 5rem) + var(--private-font-boost,0pt));margin:.6rem 0 0;font-weight:400;line-height:.95}.member-home-courses>header>p{color:#766e65;font-size:calc(.66rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.member-home-courses>div,.member-home-past>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),700px));gap:1.25rem;display:grid}.member-home-course-card{background:#fff;border:1px solid #d6cfc5;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);display:grid;overflow:hidden}.member-home-course-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:360px;padding:2rem;display:flex}.member-home-course-cover span,.member-home-course-copy>p,.member-home-course-copy dt{font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.member-home-course-cover span{color:#d0bea1}.member-home-course-cover h2{font-family:Georgia,Times New Roman,serif;font-size:calc(2.4rem + var(--private-font-boost,0pt));margin:.75rem 0 0;font-weight:400;line-height:.92}.member-home-course-copy{flex-direction:column;justify-content:center;padding:2rem;display:flex}.member-home-course-copy>p{color:#897e71;margin:0 0 1rem}.member-home-course-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.45rem + var(--private-font-boost,0pt));font-weight:400;line-height:1.25}.member-home-course-copy dl{border-block:1px solid #ded8cf;grid-template-columns:1fr 1fr;margin:1.7rem 0;display:grid}.member-home-course-copy dl>div{padding:1rem 0}.member-home-course-copy dl>div+div{border-left:1px solid #ded8cf;padding-left:1rem}.member-home-course-copy dt{color:#91877b}.member-home-course-copy dd{font-size:calc(.72rem + var(--private-font-boost,0pt));margin:.35rem 0 0;font-weight:700}.member-home-course-copy>a{font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;padding-bottom:.3rem;font-weight:800}.member-home-course-card.is-past{opacity:.82}.member-home-past{background:#ebe6df;border:1px solid #d1c9bf;margin:0 8vw clamp(4rem,7vw,7rem)}.member-home-past summary{cursor:pointer;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;font-weight:800;list-style:none;display:flex}.member-home-past summary::-webkit-details-marker{display:none}.member-home-past summary strong{border:1px solid #bdb4a8;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.member-home-past>div{border-top:1px solid #d1c9bf;padding:1.25rem}@media (max-width:900px){.member-home-up-next{grid-template-columns:76px minmax(0,1fr)}.member-home-up-next>div:last-child{grid-column:2}}@media (max-width:620px){.member-home-intro,.member-home-courses{padding-left:1.3rem;padding-right:1.3rem}.member-home-up-next,.member-home-past{margin-left:1.3rem;margin-right:1.3rem}.member-home-up-next{grid-template-columns:64px minmax(0,1fr);gap:1rem}.member-home-up-next time{min-height:64px}.member-home-up-next>div:last-child{grid-column:1/-1}.member-home-courses>header{flex-direction:column;align-items:flex-start;gap:.7rem}.member-home-course-card{grid-template-columns:1fr}.member-home-course-cover{min-height:320px}.member-home-course-copy dl{grid-template-columns:1fr}.member-home-course-copy dl>div+div{border-top:1px solid #ded8cf;border-left:0;padding-left:0}}.member-welcome{grid-template-columns:1fr 340px;gap:4rem;padding:6rem 8vw 4rem;display:grid}.member-welcome h1{max-width:800px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.2rem, 5vw, 6rem) + var(--private-font-boost,0pt));letter-spacing:-.04em;margin:0;font-weight:400;line-height:.98}.member-welcome>div>p:not(.eyebrow){color:#676159;max-width:660px;line-height:1.7}.member-welcome aside{color:#fff;background:#26201d;align-self:end;padding:1.7rem}.member-welcome aside span,.member-welcome aside strong{display:block}.member-welcome aside span{color:#ffffff80;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.member-welcome aside strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.5rem + var(--private-font-boost,0pt));margin:.6rem 0 1.4rem;font-weight:400}.member-welcome aside button{color:#ffffff73;width:100%;min-height:40px;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:uppercase;background:0 0;border:1px solid #fff3;font-weight:700}.member-grid{grid-template-columns:1fr 320px;gap:1.2rem;padding:0 8vw 5rem;display:grid}.current-course{background:#fff;grid-template-columns:.75fr 1.25fr;display:grid;overflow:hidden}.course-cover{color:#fff;background:linear-gradient(#0000,#1b1512cc),url(/images/alex-about.jpg) 50%/cover;align-items:end;min-height:400px;padding:2rem;display:flex}.course-cover span{font-family:Georgia,Times New Roman,serif;font-size:calc(2.3rem + var(--private-font-boost,0pt));line-height:.9}.current-course>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex}.current-course p{color:#8a8379;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.current-course h2{font-family:Georgia,Times New Roman,serif;font-size:calc(2.5rem + var(--private-font-boost,0pt));margin:.5rem 0 1.8rem;font-weight:400;line-height:1}.progress-line{background:#e4e0da;width:100%;height:5px;display:block}.progress-line i{background:#9a876a;width:3%;height:100%;display:block}.current-course small{color:#8a8379;font-size:calc(.62rem + var(--private-font-boost,0pt));margin:.5rem 0 1.5rem}.current-course a{font-size:calc(.66rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700}.member-side-card{background:#e7e1d8;border:1px solid #d7d0c6;padding:2rem}.member-side-card p,.member-side-card strong,.member-side-card span{display:block}.member-side-card p{color:#7b746c;font-size:calc(.62rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:700}.member-side-card strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.8rem + var(--private-font-boost,0pt));margin:2.5rem 0 .8rem;font-weight:400}.member-side-card span{color:#6b645c;font-size:calc(.75rem + var(--private-font-boost,0pt));line-height:1.6}.member-side-card button{width:100%;min-height:42px;font-size:calc(.64rem + var(--private-font-boost,0pt));text-transform:uppercase;background:0 0;border:1px solid #81786e;margin-top:2rem;font-weight:700}.module-section{background:#ded8cf;grid-template-columns:.75fr 1.25fr;gap:4rem;padding:6rem 8vw;display:grid}.module-section h2{font-family:Georgia,Times New Roman,serif;font-size:calc(3.5rem + var(--private-font-boost,0pt));margin:1rem 0;font-weight:400}.module-list{border-top:1px solid #ada59a}.module-list article{border-bottom:1px solid #ada59a;grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;display:grid}.module-list article>span,.module-list article em{color:#7e766d;font-size:calc(.62rem + var(--private-font-boost,0pt));text-transform:uppercase;font-style:normal;font-weight:700}.module-list strong,.module-list p,.module-list small{display:block}.module-list strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.35rem + var(--private-font-boost,0pt));font-weight:400}.module-list small{color:#7e766d;font-size:calc(.63rem + var(--private-font-boost,0pt));margin-top:.25rem}.module-list p{color:#5f5850;max-width:62rem;font-size:calc(.76rem + var(--private-font-boost,0pt));white-space:pre-line;margin:.45rem 0 0;line-height:1.55}.week-grid span,.module-admin-card article small{white-space:pre-line}.course-settings-card,.member-directory{grid-column:span 2}.course-settings-card,.module-admin-card,.member-directory,.member-invite-card,.member-import-card{padding:2rem}.course-library-card{grid-column:1/-1;padding:2rem}.course-workspace-tabs{background:#fff;border:1px solid #d8d1c8;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.course-workspace-tabs button{color:#706960;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1dcd5;grid-template-columns:auto 1fr;gap:.15rem .65rem;min-width:0;padding:1rem;display:grid}.course-workspace-tabs button:last-child{border-right:0}.course-workspace-tabs button:hover{background:#f7f3ed}.course-workspace-tabs button.active{color:#24211e;background:#f3eee6;box-shadow:inset 0 -4px #9b7e55}.course-workspace-tabs span{width:1.65rem;height:1.65rem;font-size:calc(.68rem + var(--private-font-boost,0pt));border:1px solid #bdb3a7;border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.course-workspace-tabs strong{font-size:calc(.78rem + var(--private-font-boost,0pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-workspace-tabs small{color:#8b847b;font-size:calc(.62rem + var(--private-font-boost,0pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-overview-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.course-curriculum-guide{background:#f4efe7;border-left:4px solid #a98b62;gap:.35rem;margin:0 0 1.4rem;padding:1rem 1.15rem;display:grid}.course-curriculum-guide strong{font-size:calc(.78rem + var(--private-font-boost,0pt))}.course-curriculum-guide span{color:#736b62;font-size:calc(.7rem + var(--private-font-boost,0pt));line-height:1.5}.course-library-card .admin-card-heading,.module-admin-card .admin-card-heading{margin:-2rem -2rem 1.5rem}.course-library-controls,.new-course-panel{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.course-library-controls label,.new-course-panel label,.module-editor-row label{color:#6f685f;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-weight:700;display:grid}.course-library-controls select,.new-course-panel input,.new-course-panel select,.new-cohort-panel input,.module-editor-row input,.module-editor-row select,.module-editor-row textarea{color:#28241f;width:100%;min-height:43px;font:inherit;font-size:calc(.76rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;background:#f9f7f3;border:1px solid #d4cdc3;border-radius:3px;padding:.75rem .85rem;font-weight:500}.course-library-controls>button,.new-cohort-panel button,.module-admin-card .admin-card-heading button{color:#322d28;min-height:43px;font-size:calc(.65rem + var(--private-font-boost,0pt));cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #bdb5aa;border-radius:3px;padding:.7rem .95rem;font-weight:750}.new-course-panel{background:#f5f0e8;border:1px solid #d7cbbc;margin-top:1rem;padding:1rem}.new-cohort-panel{grid-template-columns:minmax(240px,1fr) auto auto;gap:.8rem;margin-top:1rem;display:grid}.new-cohort-panel .duplicate-cohort-toggle{color:#fff;background:#28241f;border-color:#28241f}.duplicate-cohort-panel{background:#f3ede4;border:1px solid #cbbca8;grid-template-columns:minmax(250px,1.4fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.duplicate-cohort-panel>div:first-child{align-self:center}.duplicate-cohort-panel>div:first-child strong,.duplicate-cohort-empty strong{color:#28241f;font-size:calc(.8rem + var(--private-font-boost,0pt));display:block}.duplicate-cohort-panel p,.duplicate-cohort-empty span,.duplicate-cohort-panel label small{color:#746b62;font-size:calc(.66rem + var(--private-font-boost,0pt));margin:.35rem 0 0;line-height:1.5;display:block}.duplicate-cohort-panel label{color:#6f685f;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-weight:700;display:grid}.duplicate-cohort-start{grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr);gap:.65rem;display:grid}.duplicate-cohort-start>small{grid-column:1/-1}.duplicate-cohort-panel input{color:#28241f;width:100%;min-height:43px;font:inherit;font-size:calc(.76rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d4cdc3;border-radius:3px;padding:.75rem .85rem;font-weight:500}.duplicate-cohort-panel>button{white-space:nowrap;min-height:43px}.course-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.course-settings-grid label,.member-invite-card label{color:#6f685f;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-weight:700;display:grid}.course-settings-grid input,.course-settings-grid textarea,.course-settings-grid select,.member-invite-card input,.member-invite-card select,.invite-result input{color:#28241f;width:100%;font:inherit;font-size:calc(.76rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;background:#f9f7f3;border:1px solid #d4cdc3;border-radius:2px;padding:.8rem .9rem;font-weight:500}.course-settings-grid textarea{resize:vertical}.course-cover-editor{background:#f9f7f3;border:1px solid #d4cdc3;grid-template-columns:minmax(220px,.72fr) minmax(260px,1.28fr);align-items:stretch;gap:1.25rem;padding:1rem;display:grid}.course-cover-preview{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:250px;padding:1.25rem;display:flex}.course-cover-preview span,.course-cover-editor>div:last-child>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.45rem + var(--private-font-boost,0pt));font-weight:400;line-height:1.05}.course-cover-editor>div:last-child{flex-direction:column;justify-content:center;display:flex}.course-cover-editor>div:last-child>p{color:#756e65;font-size:calc(.72rem + var(--private-font-boost,0pt));margin:.65rem 0 1.25rem;line-height:1.5}.course-cover-editor .upload-control{color:#4f4942;letter-spacing:0;text-transform:none;display:block}.course-cover-upload-message{border-radius:5px;padding:.75rem .85rem;font-size:calc(.66rem + var(--private-font-boost,0pt))!important;margin:.75rem 0 0!important;line-height:1.45!important}.wide-field,.module-admin-card{grid-column:1/-1}.module-admin-card article.module-editor-row{border-top:1px solid #e0d9cf;grid-template-columns:90px minmax(240px,1.4fr) minmax(170px,.8fr) minmax(130px,.6fr);align-items:end;gap:1rem;padding:1.2rem 0;display:grid}.module-editor-row .module-description-field{grid-column:1/-2}.module-editor-row textarea{resize:vertical;min-height:72px}.module-editor-actions{justify-content:flex-end;align-items:center;gap:.8rem;min-height:72px;display:flex}.module-editor-actions .studio-publish{min-height:42px;padding:.7rem .9rem}.module-editor-actions .danger-link{color:#9b3c33;font-size:calc(.65rem + var(--private-font-boost,0pt));cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.module-admin-card article>span,.module-admin-card article em{color:#8b8278;font-size:calc(.6rem + var(--private-font-boost,0pt));text-transform:uppercase;font-style:normal;font-weight:700}.module-admin-card article strong,.module-admin-card article small,.member-directory article strong,.member-directory article small{display:block}.module-admin-card article small,.member-directory article small{color:#8b8278;font-size:calc(.64rem + var(--private-font-boost,0pt));margin-top:.2rem;line-height:1.45}.member-table-head,.member-directory article{grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) 90px 130px;align-items:center;gap:1rem;display:grid}.member-row-controls{align-items:center;gap:.55rem;display:flex}.member-row-controls button,.contact-account-access button,.member-access-heading>button{color:#5f574e;font-size:calc(.56rem + var(--private-font-boost,0pt));text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #aaa096;padding:0;font-weight:700}.member-table-head{color:#8b8278;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:uppercase;border-bottom:1px solid #d7d0c7;padding:.8rem 0;font-weight:700}.member-directory article{font-size:calc(.7rem + var(--private-font-boost,0pt));border-bottom:1px solid #e4ded5;padding:1rem 0}.member-directory article>span{color:#686158;text-transform:capitalize}.status-pill{color:#756d63;font-size:calc(.55rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#eee8de;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-style:normal;font-weight:700}.status-active{color:#466249;background:#dce8dd}.status-suspended{color:#81564f;background:#efdfdc}.contacts-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:1.5rem;display:grid}.contact-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.contact-directory{grid-column:1/-1;min-width:0;overflow:hidden}.manual-contact-card{grid-column:1/3}.contact-import-card{grid-column:3/4}.contact-notification-card{grid-column:1/-1}.contact-search{border-bottom:1px solid #e5e2dd;padding:1rem 1.3rem}.contact-heading-actions{color:#817c75;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.5rem;font-weight:700;display:flex}.contact-heading-actions a{color:#574f46;border-bottom:1px solid #b9b0a4;padding-bottom:.2rem}.contact-search input,.manual-contact-card input,.manual-contact-card select,.manual-contact-card textarea,.contact-notification-card input,.contact-notification-card select{color:#2f2b27;width:100%;font-size:calc(.72rem + var(--private-font-boost,0pt));background:#faf8f5;border:1px solid #d8d2ca;border-radius:4px;padding:.75rem .85rem}.contact-table-head,.contact-directory article{grid-template-columns:minmax(180px,1.35fr) minmax(160px,1.2fr) minmax(145px,.9fr) 100px 90px;align-items:center;gap:1rem;padding:.9rem 1.3rem;display:grid}.contact-table-head{color:#8a837a;font-size:calc(.56rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;background:#f7f4ef;border-bottom:1px solid #ddd7ce;font-weight:700}.contact-directory article{font-size:calc(.68rem + var(--private-font-boost,0pt));border-bottom:1px solid #ebe6df}.contact-directory article strong,.contact-directory article small{display:block}.contact-directory article small{color:#878078;margin-top:.25rem}.contact-directory article time{color:#777068;font-size:calc(.62rem + var(--private-font-boost,0pt))}.contact-last-activity{justify-items:start;gap:.45rem;display:grid}.contact-last-activity button{color:#a13d35;font:inherit;font-size:calc(.56rem + var(--private-font-boost,0pt));cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.contact-last-activity button:disabled{cursor:wait;opacity:.55}.contact-account-access{color:#6d655c;font-size:calc(.58rem + var(--private-font-boost,0pt));text-transform:capitalize;justify-items:start;gap:.45rem;display:grid}.contact-tags{flex-wrap:wrap;gap:.35rem;display:flex}.contact-tags span,.contact-tags em,.contact-email-status{color:#6c645a;width:fit-content;font-size:calc(.53rem + var(--private-font-boost,0pt));text-transform:capitalize;background:#eee9e1;border-radius:999px;padding:.35rem .5rem;font-style:normal;font-weight:700;display:inline-flex}.email-subscribed{color:#466249;background:#dce8dd}.email-unsubscribed,.email-bounced{color:#81564f;background:#efdfdc}.manual-contact-card,.contact-import-card,.contact-notification-card,.member-import-card{padding:1.5rem}.manual-contact-card .admin-card-heading{padding:0 0 1.2rem}.contact-import-card>p:first-child,.contact-notification-card>p:first-child,.member-import-heading p{color:#827b72;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.member-import-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-import-heading p{margin:0}.member-import-heading a{color:#574f46;font-size:calc(.56rem + var(--private-font-boost,0pt));text-transform:uppercase;border-bottom:1px solid #b9b0a4;padding-bottom:.2rem;font-weight:700}.contact-import-card h2,.contact-notification-card h2,.member-import-card h2{font-family:Georgia,Times New Roman,serif;font-size:calc(1.65rem + var(--private-font-boost,0pt));margin:.55rem 0 .8rem;font-weight:400;line-height:1.08}.contact-import-card>p:not(:first-child),.member-import-card>p:not(:first-child),.contact-template-note,.contact-notification-context{color:#777068;font-size:calc(.66rem + var(--private-font-boost,0pt));line-height:1.55}.manual-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.manual-contact-grid label{color:#716a62;font-size:calc(.59rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;gap:.4rem;margin-bottom:.9rem;font-weight:700;display:grid}.manual-contact-card textarea{resize:vertical}.manual-contact-history{background:#faf8f5;border:1px solid #ddd7ce;margin:.25rem 0 1rem;padding:.85rem}.manual-contact-history summary{color:#625b53;font-size:calc(.62rem + var(--private-font-boost,0pt));cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-weight:750}.manual-contact-history[open] summary{margin-bottom:1rem}.manual-contact-submit{margin-top:1rem}.contact-notification-context{margin:.55rem 0 0}.contact-file-control{color:#fff;font-size:calc(.62rem + var(--private-font-boost,0pt));cursor:pointer;text-transform:uppercase;background:#272523;border-radius:4px;margin-top:.8rem;padding:.75rem .9rem;font-weight:700;display:inline-flex}.contact-file-control input{display:none}.contact-admin-message{color:#466249;font-size:calc(.65rem + var(--private-font-boost,0pt));background:#e1eadf;border-radius:4px;margin-top:.9rem;padding:.7rem}.contact-admin-message.message-error{color:#81564f;background:#efdfdc}.contact-import-errors{color:#81564f;font-size:calc(.62rem + var(--private-font-boost,0pt));margin:.8rem 0 0;padding-left:1.2rem;line-height:1.5}.contact-import-confirm{width:100%;margin-top:.8rem}.contact-notification-card label:not(.notification-toggle){color:#716a62;font-size:calc(.59rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;gap:.4rem;margin-top:.9rem;font-weight:700;display:grid}.notification-toggle{color:#5f5850;width:100%;font-size:calc(.66rem + var(--private-font-boost,0pt));grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;gap:.65rem;margin:1rem 0;display:grid}.contact-notification-card .notification-toggle input{width:16px;min-width:0;height:16px;margin:.08rem 0 0;padding:0}.contact-notification-card .notification-toggle span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.contact-provider-note{background:#fbf5e9;border:1px solid #dfd2b7;border-radius:4px;gap:.25rem;margin-top:1rem;padding:.8rem;display:grid}.contact-provider-note strong{color:#6d5e40;font-size:calc(.65rem + var(--private-font-boost,0pt))}.contact-provider-note span{color:#82765f;font-size:calc(.61rem + var(--private-font-boost,0pt));line-height:1.45}.member-invite-card>p{font-family:Georgia,Times New Roman,serif;font-size:calc(1.4rem + var(--private-font-boost,0pt));margin:0 0 1.4rem}.member-invite-card{align-content:start;gap:1rem;display:grid}.member-import-card{grid-column:1/-1}.member-access-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-access-heading span{color:#827b72;font-size:calc(.56rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-weight:700;display:block}.member-access-heading p{font-family:Georgia,Times New Roman,serif;font-size:calc(1.4rem + var(--private-font-boost,0pt));margin:0}.member-access-empty{background:#f3f0eb;gap:.8rem;padding:1.1rem;display:grid}.member-access-empty span{color:#756e65;font-size:calc(.67rem + var(--private-font-boost,0pt));line-height:1.55}.member-access-empty .studio-publish{justify-self:start}.member-invite-card input[readonly]{color:#6d655c;background:#efebe5}.invite-result{color:#3f523f;background:#e5eadf;gap:.5rem;margin-top:.5rem;padding:1rem;display:grid}.invite-result>span{font-size:calc(.66rem + var(--private-font-boost,0pt));line-height:1.5}.invite-result>div{grid-template-columns:1fr auto;display:grid}.invite-result button{color:#fff;font-size:calc(.62rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#2d382d;border:0;padding:0 1rem;font-weight:700}.access-shell{background:#ddd7ce;min-height:100vh}.access-card{text-align:center;max-width:780px;margin:0 auto;padding:10rem 2rem}.access-card h1{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.8rem, 6vw, 5rem) + var(--private-font-boost,0pt));margin:1rem 0 1.5rem;font-weight:400;line-height:.98}.access-card>p:not(.eyebrow){color:#6f685f;max-width:620px;margin:0 auto;line-height:1.75}.access-card>div{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.button-dark{color:#fff;background:#1b1b1b}.account-login-shell{background:#f0ece5;min-height:100vh}.account-login-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:calc(100vh - 78px);display:grid}.account-login-intro{color:#fff;background:#1a1817;flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,10rem);display:flex}.account-login-intro .eyebrow{color:#c7b69d}.account-login-intro h1{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4.5rem, 9vw, 9rem) + var(--private-font-boost,0pt));margin:1rem 0 1.5rem;font-weight:400;line-height:.85}.account-login-intro>p:last-child{color:#c9c5c0;max-width:580px;font-size:calc(1.05rem + var(--private-font-boost,0pt));line-height:1.7}.account-login-card{background:#fff;border:1px solid #d5cec4;align-self:center;margin:clamp(2rem,6vw,7rem);padding:clamp(2rem,4vw,4rem)}.account-login-form{gap:1rem;display:grid}.account-login-form label{color:#6f675e;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.account-login-form input{color:#211e1b;width:100%;min-height:64px;font:inherit;background:#faf8f4;border:1px solid #cfc7bc;border-radius:0;padding:0 1.2rem}.account-login-form button{cursor:pointer;border:0;min-height:64px}.account-login-form button:disabled{cursor:wait;opacity:.65}.account-login-message{font-size:calc(.82rem + var(--private-font-boost,0pt));margin:0 0 1.25rem;padding:1rem;line-height:1.5}.account-login-form .account-login-message{margin:0}.account-login-message.is-success{color:#344a35;background:#e6eee3}.account-login-message.is-error{color:#7d312b;background:#f2dfdc}.staging-login-fallback{border-top:1px solid #ddd6cd;margin-top:2.5rem;padding-top:2rem}.staging-login-fallback span{color:#8b7a64;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.staging-login-fallback p{color:#706a63;font-size:calc(.82rem + var(--private-font-boost,0pt));margin:.7rem 0 1rem;line-height:1.55}.staging-login-fallback a{color:#272321;font-size:calc(.78rem + var(--private-font-boost,0pt));font-weight:800}.course-hub-hero{border-bottom:1px solid #d5cec5;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:560px;display:grid}.course-hub-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:560px;padding:clamp(2rem,5vw,5rem);display:flex}.course-hub-cover p{color:#d3c2a7;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-weight:800}.course-hub-cover h1{max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.5rem, 6vw, 7.5rem) + var(--private-font-boost,0pt));letter-spacing:-.045em;margin:0;font-weight:400;line-height:.86}.course-hub-summary{background:#fff;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.course-hub-back{color:#70685f;font-size:calc(.7rem + var(--private-font-boost,0pt));text-transform:uppercase;align-self:flex-start;margin-bottom:clamp(3rem,7vw,7rem);font-weight:800}.course-hub-summary h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.2rem, 3.5vw, 4.4rem) + var(--private-font-boost,0pt));letter-spacing:-.035em;margin:1rem 0 2.5rem;font-weight:400;line-height:.98}.course-hub-facts{border-block:1px solid #d9d2c9;grid-template-columns:repeat(3,1fr);display:grid}.course-hub-facts div{min-width:0;padding:1.2rem 1rem 1.2rem 0}.course-hub-facts div+div{border-left:1px solid #d9d2c9;padding-left:1rem}.course-hub-facts span,.course-hub-next-session>span{color:#8a8177;font-size:calc(.6rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-weight:800;display:block}.course-hub-facts strong{font-size:calc(.8rem + var(--private-font-boost,0pt));display:block}.course-hub-next-session{color:#fff;background:#29221e;margin-top:2.5rem;padding:1.5rem}.course-hub-next-session>span{color:#bfae94}.course-hub-next-session strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.6rem + var(--private-font-boost,0pt));font-weight:400;display:block}.course-hub-next-session p,.course-hub-next-session small{color:#c5bfb8;font-size:calc(.72rem + var(--private-font-boost,0pt));margin:.6rem 0 0;line-height:1.5;display:block}.course-hub-next-session a{color:#221e1b;font-size:calc(.68rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#fff;margin-top:1.2rem;padding:.9rem 1.2rem;font-weight:800;display:inline-block}.course-hub-next-session.quiet{color:#2a2623;background:#e8e2da}.course-hub-next-session.quiet>span,.course-hub-next-session.quiet p{color:#777066}.course-hub-up-next{color:#fff;background:#231f1c;grid-template-columns:88px minmax(0,1fr) minmax(230px,auto);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:2rem 8vw;display:grid}.course-hub-up-next time{text-align:center;border:1px solid #ffffff3d;place-content:center;min-height:88px;display:grid}.course-hub-up-next time strong{color:#cbb99f;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.12em}.course-hub-up-next time span{font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt))}.course-hub-up-next-copy p,.course-hub-session-heading p,.course-hub-session-playback>p,.course-hub-session-schedule>div:first-child>span{color:#a99476;font-size:calc(.64rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800}.course-hub-up-next-copy h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(1.9rem, 3vw, 3.2rem) + var(--private-font-boost,0pt));margin:.3rem 0 .45rem;font-weight:400;line-height:1}.course-hub-up-next-copy>span{color:#c8c1b9;font-size:calc(.78rem + var(--private-font-boost,0pt))}.course-hub-up-next-action{text-align:center;justify-items:stretch;gap:.55rem;display:grid}.course-hub-up-next-action a,.course-hub-disabled-action,.course-hub-session-schedule a{color:#231f1c;min-height:46px;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:800;display:inline-flex}.course-hub-disabled-action{color:#ffffff7a;background:0 0;border:1px solid #ffffff40}.course-hub-up-next-action small{color:#aca49c;font-size:calc(.64rem + var(--private-font-boost,0pt))}.course-hub-up-next.quiet{color:#2a2623;background:#d9d2c9;grid-template-columns:1fr;padding-block:2.5rem}.course-hub-up-next.quiet .course-hub-up-next-copy>span{color:#6f675e}.course-hub-curriculum,.course-hub-live,.course-hub-replays{padding:clamp(5rem,9vw,10rem) 8vw}.course-hub-curriculum{background:#e5dfd7}.course-hub-curriculum>header,.course-hub-live>header,.course-hub-replays>header{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.course-hub-curriculum header h2,.course-hub-live header h2,.course-hub-replays header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.2rem, 6vw, 6.5rem) + var(--private-font-boost,0pt));letter-spacing:-.045em;margin:.7rem 0 0;font-weight:400;line-height:.9}.course-hub-curriculum>header>p,.course-hub-live>header>p,.course-hub-replays>header>p{color:#746d64;margin:0;line-height:1.65}.course-hub-lessons{background:#d5cec5;border:1px solid #d5cec5;gap:1px;display:grid}.course-hub-session-stack{gap:1.25rem;display:grid}.course-hub-session-card{background:#fff;border:1px solid #d2cbc2;overflow:hidden}.course-hub-session-heading{grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.course-hub-session-heading>span{color:#a18e70;font-family:Georgia,Times New Roman,serif;font-size:calc(2.2rem + var(--private-font-boost,0pt));line-height:1}.course-hub-session-heading h3{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2rem, 3.5vw, 4rem) + var(--private-font-boost,0pt));margin:.55rem 0 .85rem;font-weight:400;line-height:.98}.course-hub-session-heading div>span{color:#6f6962;max-width:760px;font-size:calc(.88rem + var(--private-font-boost,0pt));white-space:pre-line;line-height:1.7;display:block}.course-hub-session-heading em{color:#746c62;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #d4ccc1;padding:.65rem .8rem;font-style:normal;font-weight:800}.course-hub-session-events,.course-hub-session-playback,.course-hub-session-pending,.course-hub-session-event+.course-hub-session-event{border-top:1px solid #d8d1c8}.course-hub-session-schedule{background:#f4f0ea;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:2rem;padding:1.5rem clamp(2rem,4vw,3.5rem);display:grid}.course-hub-session-schedule>div{gap:.45rem;display:grid}.course-hub-session-schedule>div:last-child{text-align:center;justify-items:stretch}.course-hub-session-schedule strong{font-size:calc(.9rem + var(--private-font-boost,0pt))}.course-hub-session-schedule small{color:#796f65;font-size:calc(.64rem + var(--private-font-boost,0pt))}.course-hub-session-schedule a{color:#fff;background:#29231f}.course-hub-session-schedule .course-hub-disabled-action{color:#9a9187;border-color:#c9c0b5}.course-hub-session-playback{padding:clamp(2rem,4vw,3.5rem)}.course-hub-session-playback>p{margin-bottom:1rem}.course-hub-session-playback>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.course-hub-session-playback .course-replay-card{border:1px solid #d7d0c7}.course-hub-session-pending{background:#f4f0ea;gap:.45rem;padding:1.5rem clamp(2rem,4vw,3.5rem);display:grid}.course-hub-session-pending strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.3rem + var(--private-font-boost,0pt));font-weight:400}.course-hub-session-pending span{color:#776f66;font-size:calc(.72rem + var(--private-font-boost,0pt))}.course-hub-lesson{background:#fff;grid-template-columns:minmax(320px,.85fr) minmax(300px,1.15fr);gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid}:is(.course-hub-lesson:has(.course-hub-lesson-media),.course-hub-lesson:has(.course-hub-lesson-dates)){grid-template-columns:minmax(280px,.7fr) minmax(300px,1.3fr)}.course-hub-lesson-heading{grid-template-columns:54px 1fr;gap:1.5rem;display:grid}.course-hub-lesson-heading>span{color:#a18e70;font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt))}.course-hub-lesson-heading p{color:#8a8177;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-weight:800}.course-hub-lesson-heading h3{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2rem, 3.5vw, 4rem) + var(--private-font-boost,0pt));margin:0;font-weight:400;line-height:.95}.course-hub-lesson-heading small{color:#6f665c;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:uppercase;margin-top:1rem;font-weight:800;display:inline-block}.course-hub-lesson-description{color:#6f6962;max-width:720px;font-size:calc(1rem + var(--private-font-boost,0pt));align-self:start;margin:0;line-height:1.75}.course-hub-lesson-media,.course-hub-lesson-dates{grid-column:2}.course-hub-lesson-media .course-replay-card{border:1px solid #d7d0c7}.course-hub-lesson-dates{gap:.7rem;display:grid}.course-hub-lesson-dates>div{font-size:calc(.75rem + var(--private-font-boost,0pt));border-top:1px solid #d8d1c8;justify-content:space-between;gap:1.5rem;padding:1rem 0;display:flex}.course-hub-lesson-dates a{font-weight:800}.course-hub-live{background:#dfd8cf}.course-hub-live .member-session-list{padding:0}.course-hub-replays{color:#fff;background:#1b1816}.course-hub-replays>header>p{color:#bfb8b1}.course-hub-replays .section-number{color:#c3b398}.course-hub-replays .member-empty{background:#ffffff0f}.course-hub-replays .member-empty p{color:#bfb8b1}@media (max-width:900px){.message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.mobile-nav{justify-self:end;display:block}.mobile-nav summary{cursor:pointer;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] nav{color:#fff;background:#171615;border:1px solid #ffffff2e;width:min(340px,100vw);padding:1rem;display:grid;position:absolute;top:72px;right:0;box-shadow:0 20px 50px #0000004d}.mobile-nav nav a{font-size:calc(.78rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:.9rem;font-weight:800}.site-header-dark .mobile-nav[open] nav{color:#1b1917;background:#f3efe9;border-color:#cfc8bd}.site-header-dark .mobile-nav nav a{border-bottom-color:#d8d0c5}.header-links{display:none}.hero{grid-template-columns:1fr;min-height:920px}.hero-copy{background:linear-gradient(#0000 0%,#151515eb 42%,#151515 100%);align-self:end;padding:8rem 7vw 5rem}.hero-portrait{opacity:.72;background-position:55% 18%;min-height:100%;position:absolute;inset:0}.hero-note{display:none}.opening-grid{grid-template-columns:1fr;padding:6rem 7vw}.book-feature,.split-feature,.mentoring-feature,.instagram-feature,.home-message-feature,.featured-message,.mentoring-hero,.included-section,.program-intro,.member-welcome,.member-grid,.module-section{grid-template-columns:1fr}.book-art,.split-image,.mentoring-visual,.instagram-portrait,.mentoring-hero-image{min-height:560px}.week-grid{grid-template-columns:1fr 1fr}.week-grid article:nth-child(2){border-right:0}.public-footer{grid-template-columns:1fr}.public-footer nav,.footer-meta{justify-self:start;align-items:flex-start}.studio-shell{grid-template-columns:74px 1fr}.studio-sidebar{align-items:center;padding-inline:.5rem}.studio-brand>span,.studio-workspace,.studio-sidebar nav button:not(.active),.studio-sidebar nav button.active,.studio-sidebar nav a,.studio-user div{font-size:0}.studio-sidebar nav button,.studio-sidebar nav a{justify-content:center}.studio-sidebar nav button span{font-size:calc(1rem + var(--private-font-boost,0pt))}.builder-grid{grid-template-columns:190px 1fr}.inspector-panel{grid-column:1/-1}.admin-content-grid,.admin-dashboard,.book-catalog-admin{grid-template-columns:1fr}.book-catalog-list{position:static}.message-library-heading{grid-template-columns:1fr}.course-admin-card,.member-empty,.course-settings-card,.member-directory{grid-column:auto}.course-library-card,.module-admin-card{grid-column:1}.course-library-controls,.new-course-panel,.duplicate-cohort-panel{grid-template-columns:1fr 1fr}.duplicate-cohort-panel>div:first-child,.duplicate-cohort-panel>button{grid-column:1/-1}.course-workspace-tabs{grid-template-columns:repeat(3,1fr)}.course-workspace-tabs button{border-bottom:1px solid #e1dcd5}.course-overview-stats{grid-template-columns:1fr}.course-library-controls>button,.new-course-panel>button{grid-column:1/-1}.module-admin-card article.module-editor-row{grid-template-columns:90px minmax(0,1fr)}.module-editor-row .module-description-field,.module-editor-actions{grid-column:1/-1}.module-editor-actions{justify-content:flex-start;min-height:auto}.member-header{grid-template-columns:1fr auto}.member-header nav{display:none}}@media (max-width:560px){.course-workspace-tabs{grid-template-columns:1fr}.course-workspace-tabs button{border-right:0}.course-library-controls,.new-course-panel,.new-cohort-panel,.duplicate-cohort-panel,.module-admin-card article.module-editor-row{grid-template-columns:1fr}.duplicate-cohort-panel>div:first-child,.duplicate-cohort-panel>button{grid-column:auto}.duplicate-cohort-start{grid-template-columns:1fr}.duplicate-cohort-start>small,.course-library-controls>button,.new-course-panel>button,.module-editor-row .module-description-field,.module-editor-actions{grid-column:auto}.site-header{min-height:72px;padding:0 1.25rem}.header-action{font-size:calc(.62rem + var(--private-font-boost,0pt))}.hero{min-height:820px}.hero h1{font-size:calc(clamp(3.4rem, 17vw, 5rem) + var(--private-font-boost,0pt))}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.header-links>a:first-child{display:none}.book-art,.split-image,.mentoring-visual,.mentoring-hero-image{min-height:430px}.book-copy,.split-copy,.mentoring-copy,.mentoring-hero-copy,.booking-callout,.program-intro,.included-section,.apply-section,.events-section,.home-message-feature,.featured-message,.message-library,.messages-callout,.messages-intro{padding:5rem 1.3rem}.message-grid{grid-template-columns:1fr}.message-manager article{grid-template-columns:100px minmax(0,1fr)}.message-manager .event-row-actions{grid-column:1/-1}.page-hero{min-height:580px;padding:7rem 1.3rem 3rem}.events-heading,.event-row,.interest-form,.current-course{grid-template-columns:1fr}.event-row{gap:.5rem}.empty-events{padding:2rem}.week-grid{grid-template-columns:1fr}.week-grid article,.week-grid article:nth-child(2){border-right:0}.included-section li{grid-template-columns:90px 1fr}.public-footer nav,.footer-meta{flex-direction:column}.studio-shell{display:block}.studio-sidebar{flex-direction:row;justify-content:space-between;width:100%;height:auto;position:static}.studio-sidebar nav,.studio-user,.studio-workspace{display:none}.studio-toolbar{padding-inline:.8rem}.builder-grid{display:block}.block-rail{overflow-x:auto}.block-list{min-width:max-content;display:flex}.block-list>button{width:180px}.builder-canvas{padding:1.2rem}.block-preview{grid-template-columns:1fr}.preview-image{min-height:300px}.member-header,.member-welcome,.member-grid,.module-section{padding-left:1.3rem;padding-right:1.3rem}.member-profile div{display:none}.member-profile{gap:.55rem}.member-profile .member-signout{min-height:40px;padding:.65rem .75rem}.course-settings-grid,.member-table-head,.member-directory article{grid-template-columns:1fr}.member-table-head{display:none}.wide-field{grid-column:auto}.access-card>div{flex-direction:column;align-items:stretch}.account-login-layout{grid-template-columns:1fr}.account-login-intro{min-height:440px;padding:6rem 1.5rem 3.5rem}.account-login-card{margin:1.3rem}.course-hub-hero,.course-hub-lesson{grid-template-columns:1fr}.course-hub-cover{min-height:520px}.course-hub-summary{padding:4rem 1.5rem}.course-hub-back{margin-bottom:3rem}.course-hub-curriculum,.course-hub-live,.course-hub-replays{padding:5rem 1.3rem}.course-hub-curriculum>header,.course-hub-live>header,.course-hub-replays>header{grid-template-columns:1fr}.course-hub-lesson:has(.course-hub-lesson-media){grid-template-columns:1fr}.course-hub-lesson:has(.course-hub-lesson-dates){grid-template-columns:1fr}.course-hub-lesson-media,.course-hub-lesson-dates{grid-column:auto}.course-hub-up-next{grid-template-columns:76px minmax(0,1fr);padding:1.5rem}.course-hub-session-heading{grid-template-columns:48px minmax(0,1fr)}.course-hub-session-heading em{grid-column:2;justify-self:start}.course-hub-session-schedule{grid-template-columns:1fr}.course-hub-up-next{grid-template-columns:64px minmax(0,1fr);gap:1rem;padding:1.25rem}.course-hub-up-next time{min-height:64px}.course-hub-up-next time span{font-size:calc(1.5rem + var(--private-font-boost,0pt))}.course-hub-up-next-action{grid-column:1/-1}.course-hub-session-heading{grid-template-columns:1fr;gap:1rem}.course-hub-session-heading>span,.course-hub-session-heading em{grid-column:auto}.course-hub-session-heading em{white-space:normal}.course-hub-session-playback>div{grid-template-columns:1fr}}.courses-index-hero{background:#f1eee8;border-bottom:1px solid #d6cfc4;padding:11rem 8vw 7rem}.courses-index-hero h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4.5rem, 10vw, 10rem) + var(--private-font-boost,0pt));margin:1rem 0;font-weight:400;line-height:.84}.courses-index-hero>p:last-child{color:#6f675e;max-width:680px;font-size:calc(1rem + var(--private-font-boost,0pt));line-height:1.7}.courses-public-grid{background:#cfc7bb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.public-course-card{background:#f7f4ef;grid-template-columns:minmax(240px,.85fr) 1.15fr;min-height:460px;display:grid}.public-course-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:.8rem;min-height:460px;padding:2rem;display:flex}.public-course-cover span,.public-course-card em{font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:750}.public-course-cover strong{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.2rem, 4vw, 4.4rem) + var(--private-font-boost,0pt));font-weight:400;line-height:.94}.public-course-card>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(2rem,4vw,4rem);display:flex}.public-course-card>div:last-child p{color:#8a8176;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:uppercase;font-weight:750}.public-course-card>div:last-child span{color:#625b53;line-height:1.7}.public-course-page{background:#f1eee8}.public-course-hero{color:#fff;background:#181716;grid-template-columns:1fr 1fr;align-items:stretch;min-height:100svh;padding-top:92px;display:grid}.public-course-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;gap:1rem;min-width:0;padding:5vw;display:flex}.public-course-hero-image p,.public-course-hero-copy dt{font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:750}.public-course-hero-image h1,.public-course-hero-copy h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4rem, 7vw, 8rem) + var(--private-font-boost,0pt));font-weight:400;line-height:.86}.public-course-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:6vw;display:flex}.public-course-hero-copy h2{font-size:calc(clamp(3rem, 5vw, 6rem) + var(--private-font-boost,0pt));margin:1.2rem 0 2rem}.public-course-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:650px;line-height:1.7}.public-course-hero-copy dl{border-block:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);width:100%;margin:2.5rem 0;display:grid}.public-course-hero-copy dl>div{padding:1.25rem 0}.public-course-hero-copy dd{color:#ffffffb3;margin:.35rem 0 0}.button-disabled{opacity:.48;pointer-events:none}.public-course-curriculum{grid-template-columns:.7fr 1.3fr;gap:5vw;padding:8rem 8vw;display:grid}.public-course-curriculum h2,.public-course-availability h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.2rem, 6vw, 7rem) + var(--private-font-boost,0pt));margin:1rem 0;font-weight:400;line-height:.9}.public-course-curriculum article{border-bottom:1px solid #bdb5a9;grid-template-columns:50px 1fr auto;gap:1.3rem;padding:1.6rem 0;display:grid}.public-course-curriculum article h3{font-family:Georgia,Times New Roman,serif;font-size:calc(1.6rem + var(--private-font-boost,0pt));margin:0;font-weight:400}.public-course-curriculum article p{color:#665f56;line-height:1.6}.public-course-curriculum article>span,.public-course-curriculum article>em{color:#7c746a;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:uppercase;font-style:normal;font-weight:750}.public-course-availability{color:#fff;background:#241f1c;padding:8rem 8vw}.public-course-availability>p:not(.eyebrow){color:#ffffffa6;max-width:720px;margin-bottom:2rem;line-height:1.7}.member-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))}.member-course-module-group+.member-course-module-group{margin-top:3rem}.member-course-module-group>h3{font-family:Georgia,Times New Roman,serif;font-size:calc(2rem + var(--private-font-boost,0pt));margin:0 0 1rem;font-weight:400}.course-media-workspace{grid-column:1/-1;gap:1rem;display:grid}.course-media-upload-card,.course-media-library-card{padding:2rem}.course-media-upload-card .admin-card-heading,.course-media-library-card .admin-card-heading{margin:-2rem -2rem 1.5rem}.course-media-explainer{color:#71695f;max-width:760px;line-height:1.6}.course-media-upload-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.course-media-upload-grid label{color:#6f685f;font-size:calc(.7rem + var(--private-font-boost,0pt));text-transform:uppercase;gap:.45rem;font-weight:750;display:grid}.course-media-upload-grid input,.course-media-upload-grid select{background:#fbfaf8;border:1px solid #d5cec4;min-height:48px;padding:.8rem}.course-media-upload-grid>label:not(.wide-field) input,.course-media-upload-grid>label:not(.wide-field) select{box-sizing:border-box;color:#292521;width:100%;height:64px;min-height:64px;font:inherit;font-size:calc(.85rem + var(--private-font-boost,0pt));padding:0 1rem}.course-video-file{color:#6f685f;font-size:calc(.7rem + var(--private-font-boost,0pt));text-transform:uppercase;gap:.55rem;font-weight:750;display:grid}.course-video-file small{color:#888077;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:none;font-weight:500;line-height:1.45}.course-video-file-picker{background:#fbfaf8;border:1px solid #d5cec4;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:62px;display:grid}.course-video-file-picker label{color:#292521;cursor:pointer;background:#eee9e2;border-right:1px solid #d5cec4;align-self:stretch;align-items:center;padding:0 1.2rem;display:inline-flex}.course-video-file-picker strong{color:#625b53;min-width:0;font-size:calc(.76rem + var(--private-font-boost,0pt));text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding:.9rem 1rem;overflow:hidden}.course-upload-progress{background:#ddd6cc;height:6px;overflow:hidden}.course-upload-progress i{background:#987b52;height:100%;transition:width .18s;display:block}.course-media-library-card article{border-bottom:1px solid #ded8ce;grid-template-columns:180px minmax(0,1fr) 180px;gap:1rem;padding:1.4rem 0;display:grid}.course-media-visual{min-width:0}.course-media-thumbnail{aspect-ratio:16/9;color:#fff;background:#25221f 50%/cover no-repeat;border:0;align-content:center;place-items:center;gap:.45rem;width:100%;padding:.8rem;display:grid}.course-media-thumbnail>span{background:#1a1613b8;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.course-media-thumbnail>strong{font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;background:#1a1613b8;padding:.3rem .45rem}.course-media-thumbnail:disabled{cursor:wait;opacity:.75}.course-media-status-line{color:#80766b;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .65rem;padding-top:.65rem;display:flex}.course-media-status-line em{color:#4d4741;width:100%;font-style:normal;font-weight:750}.course-media-status-line>strong{color:#987b52}.course-media-source-file{background:#f8f5f0;border:1px solid #e0d9cf;gap:.35rem;margin:-.25rem 0 1rem;padding:.8rem .9rem;display:grid}.course-media-source-file span{color:#857c72;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:750}.course-media-source-file strong{overflow-wrap:anywhere;color:#39342f;font-size:calc(.72rem + var(--private-font-boost,0pt))}.course-media-preview-modal{z-index:200;background:#14110fd1;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.course-media-preview-modal>div{background:#171412;width:min(1100px,100%);overflow:hidden;box-shadow:0 24px 80px #00000073}.course-media-preview-modal header{color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.course-media-preview-modal header>div{gap:.2rem;display:grid}.course-media-preview-modal header span{color:#b7aa99;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:750}.course-media-preview-modal header strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.25rem + var(--private-font-boost,0pt));font-weight:400}.course-media-preview-modal header button{color:#fff;font-size:calc(.65rem + var(--private-font-boost,0pt));text-transform:uppercase;background:0 0;border:1px solid #ffffff59;padding:.65rem .85rem}.course-media-preview-modal iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.course-media-library-card .course-recording-actions{align-content:start;justify-items:stretch;width:100%}.course-media-library-card .course-recording-actions>button{color:#292521;min-height:44px;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#fbfaf8;border:1px solid #c8c0b6;justify-content:center;align-items:center;padding:.75rem .9rem;display:inline-flex}.course-media-library-card .course-recording-actions>button.studio-publish{color:#fff;background:#292521;border-color:#292521}.course-media-library-card .course-recording-actions>button.danger-link{color:#9b3c33;background:#fff8f6;border-color:#b76056}.course-media-library-card .course-recording-actions>button:hover:not(:disabled){box-shadow:inset 0 0 0 1px}.course-media-library-card .course-recording-actions>button:focus-visible{box-shadow:inset 0 0 0 1px}.course-media-library-card .course-recording-actions>button:disabled{cursor:wait;opacity:.5}@media (max-width:1100px){.courses-public-grid,.public-course-hero,.public-course-curriculum{grid-template-columns:1fr}.public-course-hero-image{min-height:680px}.course-media-library-card article{grid-template-columns:150px minmax(0,1fr)}.course-media-library-card .course-recording-actions{grid-column:2}}@media (max-width:700px){.public-course-hero{padding-top:72px}.public-course-card,.course-media-upload-grid,.course-media-library-card article{grid-template-columns:1fr}.public-course-cover{min-height:420px}.public-course-hero-image{min-height:560px}.public-course-hero-copy dl{grid-template-columns:1fr}.public-course-hero-copy dl>div+div{border-top:1px solid #ffffff2e}.public-course-curriculum article{grid-template-columns:38px 1fr}.public-course-curriculum article>em{grid-column:2}.course-media-library-card .course-recording-actions{grid-column:auto}.current-course{grid-template-columns:1fr}}.book-collection-link{color:#ffffff9e;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;margin-top:1.3rem;font-weight:700;display:inline-block}.books-intro{grid-template-columns:.7fr 2fr;gap:clamp(2rem,6vw,8rem);padding:8rem 8vw 9rem;display:grid}.books-intro h1{max-width:1050px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4rem, 7vw, 8.4rem) + var(--private-font-boost,0pt));letter-spacing:-.055em;margin:-.7rem 0 2rem;font-weight:400;line-height:.93}.books-intro div>p{color:#5d574f;max-width:650px;font-size:calc(1.08rem + var(--private-font-boost,0pt));line-height:1.75}.featured-book{color:#fff;background:#171717;grid-template-columns:1.16fr .84fr;min-height:720px;display:grid}.featured-book-image{background:#403d37;place-items:center;min-height:620px;display:grid;overflow:hidden}.featured-book-image img{object-fit:cover;width:100%;height:100%}.featured-book-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem 7vw 6rem 6vw;display:flex}.featured-book-copy h2,.book-library-heading h2,.related-books h2,.book-themes h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.97}.featured-book-copy h2{font-size:calc(clamp(3.8rem, 6vw, 7.5rem) + var(--private-font-boost,0pt))}.featured-book-copy .book-subtitle{color:#cbbda9;font-family:Georgia,Times New Roman,serif;font-size:calc(1.25rem + var(--private-font-boost,0pt));margin:1.25rem 0 0;line-height:1.4}.featured-book-copy>p:not(.eyebrow,.book-subtitle){color:#ffffffad;max-width:560px;margin:1.5rem 0 2.2rem;line-height:1.75}.book-actions{align-items:center;gap:1.8rem;display:flex}.book-library{padding:9rem 8vw}.book-library-heading{grid-template-columns:.7fr 2fr;margin-bottom:5rem;display:grid}.book-library-heading h2{font-size:calc(clamp(3.4rem, 5vw, 6.4rem) + var(--private-font-boost,0pt))}.book-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);display:grid}.book-card-image{background:#ded9d0;place-items:center;min-height:650px;padding:clamp(2.5rem,6vw,6rem);display:grid;overflow:hidden}.book-card:nth-child(2) .book-card-image{background:#e9e6df}.book-card-image img{object-fit:contain;filter:drop-shadow(0 24px 26px #1c1a1733);width:auto;max-width:100%;height:min(520px,52vw);transition:transform .28s;display:block}.book-card-image:hover img{transform:translateY(-6px)}.book-card-copy{padding-top:2rem}.book-card-copy>p,.book-card-copy>span{color:#6b645b;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.07em;text-transform:uppercase;font-weight:700;line-height:1.6;display:block}.book-card-copy h3{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.5rem, 4vw, 4.8rem) + var(--private-font-boost,0pt));margin:.7rem 0;font-weight:400;line-height:1}.book-card-copy .dark-link{margin-top:1.6rem;display:inline-block}.book-detail-hero{color:#fff;background:#171717;grid-template-columns:.88fr 1.12fr;min-height:850px;display:grid}.book-detail-hero-tailor-made{background:#3b393b}.book-detail-art{background:#e2ded6;place-items:center;min-width:0;padding:9rem clamp(2rem,6vw,7rem) 5rem;display:grid;overflow:hidden}.book-detail-art img{object-fit:contain;filter:drop-shadow(0 28px 30px #14120f33);width:auto;max-width:100%;max-height:650px;display:block}.book-detail-hero-wide .book-detail-art{background:#393832;padding-inline:clamp(1.5rem,3vw,4rem)}.book-detail-hero-wide .book-detail-art img{object-fit:cover;filter:none;width:100%;height:min(600px,56vw);max-height:none}.book-detail-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding:10rem 8vw 6rem 7vw;display:flex}.book-detail-heading h1{max-width:800px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(4.4rem, 7vw, 9rem) + var(--private-font-boost,0pt));letter-spacing:-.055em;margin:0;font-weight:400;line-height:.9}.book-detail-subtitle{color:#cbbda9;max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(1.2rem, 1.7vw, 1.65rem) + var(--private-font-boost,0pt));margin:1.5rem 0 0;line-height:1.4}.book-detail-summary{color:#ffffffad;max-width:620px;font-size:calc(1.05rem + var(--private-font-boost,0pt));margin:1.7rem 0 2.4rem;line-height:1.75}.book-detail-body{grid-template-columns:.75fr 1.7fr;gap:clamp(3rem,9vw,12rem);padding:9rem 8vw;display:grid}.book-detail-body aside{border-top:1px solid #aaa296;align-self:start}.book-detail-body aside .section-number{margin:1.5rem 0 2.3rem}.book-detail-body dl,.book-detail-body dt,.book-detail-body dd{margin:0}.book-detail-body dl>div{font-size:calc(.72rem + var(--private-font-boost,0pt));border-bottom:1px solid #cbc4b9;grid-template-columns:1fr 1.4fr;gap:1rem;padding:1rem 0;line-height:1.45;display:grid}.book-detail-body dt{color:#71695f;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.book-detail-story>p:not(.eyebrow){color:#4f4a43;max-width:790px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(1.45rem, 2.1vw, 2.1rem) + var(--private-font-boost,0pt));margin:0 0 1.4rem;line-height:1.5}.book-themes{border-top:1px solid #aaa296;max-width:790px;margin-top:5rem;padding-top:3rem}.book-themes h2{font-size:calc(clamp(2.6rem, 4vw, 4.7rem) + var(--private-font-boost,0pt))}.book-themes ul{border-top:1px solid #c7c0b5;margin:2rem 0 0;padding:0;list-style:none}.book-themes li{color:#5e574f;border-bottom:1px solid #c7c0b5;padding:1.25rem 1rem 1.25rem 2rem;line-height:1.55;position:relative}.book-themes li:before{content:"→";position:absolute;left:0}.related-books{color:#fff;background:#191919;padding:8rem 8vw 9rem}.related-books h2{max-width:850px;font-size:calc(clamp(3.7rem, 6vw, 7.4rem) + var(--private-font-boost,0pt))}.related-book-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);margin-top:5rem;display:grid}.related-book-card>div{background:#eeeae3;place-items:center;min-height:420px;margin-bottom:2rem;padding:3rem;display:grid;overflow:hidden}.related-book-card img{object-fit:contain;filter:drop-shadow(0 18px 20px #0003);width:auto;max-width:100%;height:330px;transition:transform .28s}.related-book-card:hover img{transform:translateY(-5px)}.related-book-card>span,.related-book-card>strong{color:#b9ab96;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.related-book-card h3{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.2rem, 3.8vw, 4.2rem) + var(--private-font-boost,0pt));margin:.7rem 0;font-weight:400;line-height:1}.related-book-card p{color:#ffffff94;max-width:560px;margin:0 0 1.7rem;line-height:1.65}.course-operations{grid-column:1/-1;gap:1rem;display:grid}.course-provider-card{padding:2rem}.course-provider-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.course-provider-grid>div{background:#f8f6f2;border:1px solid #ded8ce;gap:.45rem;padding:1.25rem;display:grid}.course-provider-grid>div.ready{background:#f2f8f3;border-color:#abc8b2}.provider-connect-button{color:#fff;font-size:calc(.65rem + var(--private-font-boost,0pt));cursor:pointer;text-transform:uppercase;background:#292521;border:0;justify-self:start;margin-top:.4rem;padding:.65rem .8rem;font-weight:750}.course-billing-card{padding:2rem}.billing-endpoints{color:#766f66;font-size:calc(.68rem + var(--private-font-boost,0pt));flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.billing-endpoints code{color:#3f3933;background:#eee9e1;padding:.2rem .35rem}.billing-order-table{border-top:1px solid #ded8ce;margin-top:1.5rem}.billing-order-table>div:first-child,.billing-order-table article{font-size:calc(.7rem + var(--private-font-boost,0pt));border-bottom:1px solid #e6e1d9;grid-template-columns:minmax(180px,1.4fr) .65fr .65fr .65fr .65fr;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.billing-order-table>div:first-child{color:#827b72;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:750}.billing-order-table article strong,.billing-order-table article small{display:block}.billing-order-table article small{color:#827b72;margin-top:.2rem}.billing-order-table .admin-empty{padding-block:2rem}.course-checkout-page{background:#f2eee8;min-height:100vh}.course-checkout-shell{grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:start;gap:7vw;min-height:760px;padding:10rem 8vw 7rem;display:grid}.course-checkout-summary h1,.checkout-result-card h1{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.4rem, 6vw, 7rem) + var(--private-font-boost,0pt));margin:1rem 0 1.5rem;font-weight:400;line-height:.95}.course-checkout-summary>p:not(.eyebrow){color:#625b53;max-width:650px;line-height:1.7}.course-checkout-summary dl{border-top:1px solid #bdb5aa;max-width:650px;margin-top:2.5rem}.course-checkout-summary dl>div{border-bottom:1px solid #bdb5aa;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.course-checkout-summary dt{color:#736b62;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:750}.course-checkout-summary dd{margin:0;font-family:Georgia,Times New Roman,serif}.course-checkout-summary .course-discount-original dd{color:#817970;text-decoration:line-through}.course-checkout-summary .course-discount-row{color:#725535}.course-checkout-summary .course-discount-row dt,.course-checkout-summary .course-discount-row dd{color:inherit;font-weight:800}.course-checkout-summary .course-discount-total dt,.course-checkout-summary .course-discount-total dd{color:#2e2925;font-weight:800}.course-private-discount{background:#f7f1e6;border:1px solid #d4c4aa;padding:.85rem 1rem;font-weight:700;color:#5d472e!important}.course-checkout-card,.checkout-result-card{background:#fff;border:1px solid #d1c9bf;padding:2.5rem}.course-checkout-card h2{font-family:Georgia,Times New Roman,serif;font-size:calc(2.5rem + var(--private-font-boost,0pt));margin:.8rem 0 1.6rem;font-weight:400}.course-checkout-card>p:not(.eyebrow),.checkout-result-card>p:not(.eyebrow){color:#6f675f;line-height:1.65}.course-checkout-form{gap:1rem;display:grid}.course-checkout-form label{color:#6f685f;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-weight:750;display:grid}.course-checkout-form input{color:#292521;width:100%;font:inherit;font-size:calc(.85rem + var(--private-font-boost,0pt));background:#faf8f5;border:1px solid #d3cbc1;padding:.9rem}.course-checkout-form small{color:#827a71;font-size:calc(.62rem + var(--private-font-boost,0pt));line-height:1.5}.test-mode-banner{color:#241900;text-align:center;width:100%;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.14em;text-transform:uppercase;background:#f0b429;padding:.72rem 1rem;font-weight:800}.checkout-honeypot{position:absolute;left:-10000px}.checkout-error{color:#81564f;font-size:calc(.7rem + var(--private-font-boost,0pt));background:#efdfdc;margin:0;padding:.75rem}.checkout-result-card{max-width:850px;margin:11rem auto 5rem}.checkout-result-card .button{margin-top:1rem}.course-provider-grid span,.course-provider-grid small{color:#756f67}.course-provider-grid span{font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:750}.course-session-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:1rem;display:grid}.course-session-list,.course-session-form,.course-recordings-admin{padding:2rem}.course-session-list article{border-top:1px solid #e0dbd3;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.course-session-list article.editing{background:#f3eee6;margin-inline:-1rem;padding-inline:1rem}.course-session-list time{text-align:center;color:#fff;background:#25221f;place-content:center;width:54px;min-height:58px;display:grid}.course-session-list time strong,.course-session-list time span{display:block}.course-session-list time strong{color:#cdbda6;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.1em}.course-session-list time span{font-family:Georgia,Times New Roman,serif;font-size:calc(1.45rem + var(--private-font-boost,0pt))}.course-session-list article p,.course-session-list article h3,.course-session-list article span,.course-session-list article small{margin:0}.course-session-list article p{color:#837a6e;font-size:calc(.66rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase}.course-session-list article h3{font-family:Georgia,Times New Roman,serif;font-size:calc(1.3rem + var(--private-font-boost,0pt));margin:.35rem 0;font-weight:400}.course-session-list article small{color:#8a8278;margin-top:.4rem;display:block}.course-session-list article>div:last-child,.course-recording-actions{justify-items:end;gap:.55rem;display:grid}.course-session-list article button,.course-session-list .session-open-room,.course-recording-actions>button,.course-room-actions button,.course-moderator-panel button{color:#292521;font:inherit;font-size:calc(.72rem + var(--private-font-boost,0pt));cursor:pointer;background:0 0;border:0;font-weight:750}.course-session-list .session-open-room{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.course-session-list .danger-link,.course-recording-actions .danger-link,.course-moderator-panel button.danger{color:#9b3c33}.course-session-form>p,.course-session-form label,.course-recording-fields label{gap:.5rem;display:grid}.course-session-form-heading{border-bottom:1px solid #ded8d0;justify-content:space-between;gap:1rem;margin:0 0 1.35rem;padding-bottom:1rem;display:flex}.course-session-form-heading div{gap:.25rem;display:grid}.course-session-form-heading p{color:#292521;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.course-session-form-heading span,.course-session-form-heading>strong{color:#857d74;font-size:calc(.65rem + var(--private-font-boost,0pt))}.course-session-form label>small{color:#8b8379;font-size:calc(.64rem + var(--private-font-boost,0pt));letter-spacing:0;font-weight:500;line-height:1.45}.course-session-form label>em{color:#9a4e44;font-size:calc(.6rem + var(--private-font-boost,0pt));text-transform:uppercase;font-style:normal}.course-session-form [aria-invalid=true]{border-color:#a4463d;box-shadow:0 0 0 2px #a4463d1a}.course-session-form .studio-publish:disabled{cursor:wait;opacity:.55}.course-session-form>p{font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.2rem;font-weight:800}.course-session-form label,.course-recording-fields label{color:#6f685f;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.04em;margin-bottom:1rem;font-weight:700}.course-session-form input,.course-session-form select,.course-session-form textarea,.course-recording-fields input,.course-recording-fields textarea{color:#292521;width:100%;font:inherit;font-size:calc(.82rem + var(--private-font-boost,0pt));background:#fbfaf8;border:1px solid #d9d2c8;border-radius:0;padding:.85rem}.course-session-toggles{gap:.65rem;margin:1rem 0 1.4rem;display:grid}.course-session-toggles label,.recording-publish-toggle{border:1px solid #ddd6cc;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem;display:flex}.course-session-toggles input,.recording-publish-toggle input{width:18px;margin-top:.15rem}.course-session-toggles span,.course-session-toggles strong,.course-session-toggles small{display:block}.course-waiting-image-editor{background:#f8f5f0;border:1px solid #ddd6cc;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:1rem;margin:0 0 1.4rem;padding:.9rem;display:grid}.course-waiting-image-editor.disabled{opacity:.5}.course-waiting-image-preview{color:#fff;background-position:50%;background-size:cover;align-content:end;gap:.35rem;min-height:150px;padding:1rem;display:grid}.course-waiting-image-preview span{font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.course-waiting-image-preview strong{font-family:Georgia,Times New Roman,serif;font-size:calc(1.25rem + var(--private-font-boost,0pt));font-weight:400}.course-waiting-image-editor>div:last-child{align-content:center;gap:.65rem;display:grid}.course-waiting-image-editor p{color:#756f67;font-size:calc(.7rem + var(--private-font-boost,0pt));margin:0;line-height:1.45}.course-waiting-image-editor .upload-control,.course-waiting-image-editor .event-cancel{margin:0}.course-waiting-image-message.error{color:#9b3c33}.course-session-toggles label.disabled{opacity:.45}.course-session-toggles small{color:#837b71;margin-top:.2rem;font-weight:400}.course-recordings-admin article{border-top:1px solid #ddd7ce;grid-template-columns:150px minmax(0,1fr) 150px;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.course-recording-status{color:#fff;text-align:center;background:#25221f;place-items:center;min-height:130px;padding:1rem;display:grid}.course-recording-status>span{font-size:calc(1.5rem + var(--private-font-boost,0pt))}.course-recording-status>em{color:#fff;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:800}.recording-kind-clean .course-recording-status{background:#4a4038}.course-recording-status>strong{color:#ccbba3;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.08em}.course-recording-status>small{color:#fff9}.course-recording-fields details{color:#766e64;font-size:calc(.74rem + var(--private-font-boost,0pt));margin-bottom:1rem}.course-recording-fields summary{cursor:pointer;margin-bottom:1rem}.member-live-link{color:#fff;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;background:#28241f;margin-top:1rem;padding:.8rem 1rem;font-weight:750;display:inline-flex}.member-live-section,.member-replays-section{padding:5rem 6vw}.member-live-section{background:#eee9e1}.member-live-section>div:first-child,.member-replays-section>div:first-child{margin-bottom:2.5rem}.member-live-section h2,.member-replays-section h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.8rem, 5vw, 5.2rem) + var(--private-font-boost,0pt));margin:0;font-weight:400}.member-session-list{gap:.7rem;display:grid}.member-session-list article{background:#fff;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.3rem;display:grid}.member-session-list time{color:#fff;text-align:center;background:#27231f;place-content:center;min-height:66px;display:grid}.member-session-list time strong{color:#cbb99f;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.1em}.member-session-list time span{font-family:Georgia,Times New Roman,serif;font-size:calc(1.6rem + var(--private-font-boost,0pt))}.member-session-list article p,.member-session-list article h3{margin:0}.member-session-list article p,.member-session-list article small{color:#7a7167;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase}.member-session-list article h3{font-family:Georgia,Times New Roman,serif;font-size:calc(1.45rem + var(--private-font-boost,0pt));margin:.35rem 0;font-weight:400}.member-session-list article small{color:#9b6a52;margin-top:.55rem;display:block}.member-session-list article>a{color:#fff;font-size:calc(.72rem + var(--private-font-boost,0pt));text-transform:uppercase;background:#27231f;padding:.8rem 1rem;font-weight:750}.member-session-list article>em{color:#7c746a;font-size:calc(.72rem + var(--private-font-boost,0pt));font-style:normal}.course-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.course-replay-card{background:#f2eee7}.course-replay-card iframe,.course-replay-launch,.course-replay-placeholder{aspect-ratio:16/9;background:#1c1917;border:0;width:100%}.course-replay-launch{color:#fff;cursor:pointer;background-position:50%;background-size:cover;align-content:center;place-items:center;gap:.75rem;display:grid}.course-replay-launch span{width:3.75rem;height:3.75rem;font-size:calc(1.2rem + var(--private-font-boost,0pt));background:#1c1917b8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid}.course-replay-launch strong{font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;background:#1c1917b8;padding:.45rem .7rem}.course-replay-placeholder{color:#fff;align-content:center;place-items:center;gap:1rem;display:grid}.course-replay-placeholder>span{font-size:calc(2rem + var(--private-font-boost,0pt))}.course-replay-placeholder button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:.7rem 1rem}.course-replay-card>div:last-child{padding:1.5rem}.course-replay-card p,.course-replay-card h3{margin:0}.course-replay-card p{color:#8a7a66;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:750}.course-replay-card h3{font-family:Georgia,Times New Roman,serif;font-size:calc(1.8rem + var(--private-font-boost,0pt));margin:.45rem 0 .8rem;font-weight:400}.course-replay-card small,.course-replay-card em,.course-replay-card>div:last-child>span{color:#756d64;margin-top:.65rem;display:block}.course-replay-card em{color:#9b3c33;font-style:normal}.member-empty.compact{min-height:240px;padding:2rem}.course-room-shell,.course-room-stage{background:#151310;min-height:100vh}.course-room-lobby{background:#eee8de;align-content:center;justify-items:start;min-height:100vh;padding:clamp(2rem,7vw,8rem);display:grid}.course-room-lobby h1{max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.4rem, 7vw, 7.5rem) + var(--private-font-boost,0pt));margin:.5rem 0 1rem;font-weight:400;line-height:.95}.course-room-lobby>p:not(.eyebrow){color:#625b53;max-width:660px;font-size:calc(1.1rem + var(--private-font-boost,0pt));line-height:1.6}.course-room-lobby dl{flex-wrap:wrap;gap:2rem;margin:2rem 0;display:flex}.course-room-lobby dl div{gap:.3rem;display:grid}.course-room-lobby dt{color:#82796d;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;font-weight:750}.course-room-lobby dd{text-transform:capitalize;margin:0}.course-room-lobby>div:last-child{align-items:center;gap:1.5rem;display:flex}.course-room-stage{background:#08090b;min-width:0;height:100vh;min-height:0;position:relative;overflow:hidden}.course-room-stage>rtk-meeting,.course-room-stage>rtk-ui-provider{width:100%;min-width:0;height:100%;min-height:0;display:block}.course-room-prejoin{width:100%;height:100%;min-height:0;position:relative}.course-room-prejoin>rtk-meeting{width:100%;height:100%;display:block}.course-waiting-room{z-index:20;color:#fff;background:#1b1815;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.course-waiting-room>img,.course-waiting-room-shade{width:100%;height:100%;position:absolute;inset:0}.course-waiting-room>img{object-fit:cover}.course-waiting-room-shade{background:linear-gradient(90deg,#110e0ceb 0%,#110e0cad 48%,#110e0c6b 100%)}.course-waiting-room-copy{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#120f0d7a;border:1px solid #ffffff2e;width:min(760px,100% - 3rem);padding:clamp(2rem,6vw,5rem);position:relative}.course-waiting-room-copy h1{max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3rem, 7vw, 7rem) + var(--private-font-boost,0pt));margin:.6rem 0 1.2rem;font-weight:400;line-height:.94}.course-waiting-room-copy>p:not(.eyebrow){font-size:calc(clamp(1rem, 2vw, 1.3rem) + var(--private-font-boost,0pt));margin:0 0 .65rem}.course-waiting-room-copy>span{color:#ffffffb3;font-size:calc(.86rem + var(--private-font-boost,0pt))}.course-room-opening:after{content:"";border:2px solid #29252133;border-top-color:#292521;border-radius:999px;width:34px;height:34px;margin-top:1.5rem;animation:.8s linear infinite course-room-spin}.course-room-opening:has(.course-room-error-banner):after{display:none}.course-room-opening:has(>div:last-child):after{display:none}@keyframes course-room-spin{to{transform:rotate(360deg)}}.course-live-meeting{background:#08090b;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.course-presenter-view-switcher{z-index:4;color:#fff;background:#101011;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:stretch;min-height:48px;display:flex;position:relative}.course-presenter-view-switcher>span{color:#9e9284;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.13em;text-transform:uppercase;place-items:center;padding:0 1rem;font-weight:750;display:grid}.course-presenter-view-switcher button{color:#a9a7a3;min-width:124px;font:inherit;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;background:0 0;border-inline-start:1px solid #ffffff1a;font-weight:750}.course-presenter-view-switcher button:last-child{border-inline-end:1px solid #ffffff1a}.course-presenter-view-switcher button.active{color:#211d1a;background:#f4efe7}.course-room-topbar{z-index:4;color:#fff;background:#171719;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;display:flex;position:relative}.course-room-topbar>div{align-items:center;gap:.75rem;min-width:0;display:flex}.course-room-topbar a{color:#c5b59f;font-size:calc(.75rem + var(--private-font-boost,0pt));flex:none;text-decoration:none}.course-room-topbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-room-topbar span{color:#c5b59f;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;flex:none}.course-room-topbar button{color:#fff;cursor:pointer;background:#2b2723;border:1px solid #fff3;padding:.55rem .8rem}.course-room-topbar button.recording-active{color:#ff978e;border-color:#cf6256}.course-recording-control{justify-items:end;gap:.25rem;display:grid}.course-recording-control small{color:#d6c7b5;font-size:calc(.62rem + var(--private-font-boost,0pt))}.course-recording-status-badge{align-items:center;gap:.45rem;display:flex}.course-recording-status-badge i{background:#777;border-radius:50%;width:8px;height:8px}.course-recording-status-badge i.active{background:#ff6b60;box-shadow:0 0 0 5px #ff6b601f}.clean-recorder,.clean-recorder-loading{color:#fff;background:#0a0a0b;width:100vw;height:100vh;overflow:hidden}.clean-recorder-loading{font-size:calc(.8rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.clean-recorder{display:grid}.program-recorder{color:#fff;background:#09090a;width:100vw;height:100vh;padding:12px;overflow:hidden}.program-recorder-grid,.course-program-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.program-recorder.program-view-presenter .program-recorder-grid,.course-program-stage.program-view-presenter .course-program-grid{grid-template-columns:1fr}.program-recorder.program-view-split .program-recorder-grid,.course-program-stage.program-view-split .course-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-recorder-grid>article,.course-program-grid>article{background:#181819;min-width:0;min-height:0;position:relative;overflow:hidden}.program-recorder-grid>article>rtk-participant-tile,.course-program-grid>article>rtk-participant-tile{width:100%;height:100%;display:block}.program-recorder-grid>article>strong,.course-program-grid>article>div{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000d1);padding:.7rem .8rem;position:absolute;inset:auto 0 0}.program-recorder-grid>article>strong{font-size:calc(.86rem + var(--private-font-boost,0pt));padding-top:2.2rem;display:block}.course-program-grid>article>div{justify-content:space-between;align-items:center;gap:1rem;padding-top:2.2rem;display:flex}.course-program-grid>article>div span{color:#d7c8b6;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;font-weight:750}.program-recorder-empty,.course-program-empty{color:#aaa;min-height:100%;font-size:calc(.8rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.clean-recorder.has-screen-share{grid-template-rows:minmax(0,1fr) minmax(130px,22vh)}.clean-recorder-screen,.clean-recorder-screen>rtk-screenshare-view,.clean-recorder-grid,.clean-recorder-grid>rtk-participant-tile{width:100%;min-width:0;height:100%;min-height:0}.clean-recorder-screen{padding:12px 12px 0}.clean-recorder-screen>rtk-screenshare-view,.clean-recorder-grid>rtk-participant-tile{border-radius:0;display:block}.clean-recorder-grid{grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.clean-recorder-grid[data-count="2"],.clean-recorder-grid[data-count="3"],.clean-recorder-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-recorder-grid[data-count="5"],.clean-recorder-grid[data-count="6"],.clean-recorder-grid[data-count="7"],.clean-recorder-grid[data-count="8"],.clean-recorder-grid[data-count="9"],.clean-recorder-grid[data-count="10"],.clean-recorder-grid[data-count="11"],.clean-recorder-grid[data-count="12"]{grid-template-columns:repeat(3,minmax(0,1fr))}.clean-recorder.has-screen-share .clean-recorder-grid{grid-template-columns:none;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column}.clean-recorder-no-name{opacity:0;width:1px;height:1px;overflow:hidden}.course-live-stage{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.course-live-stage.has-meeting-sidebar,.course-live-stage.has-host-panel{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.course-live-stage.has-meeting-sidebar.has-host-panel{grid-template-columns:minmax(320px,1fr) minmax(300px,360px) minmax(320px,380px)}.course-video-grid{min-width:0;min-height:0;padding:12px;overflow:hidden}.course-attendees-view,.course-attendees-view>rtk-grid{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.course-presenter-attendees{color:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.course-presenter-attendees>header{color:#a9a7a3;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .25rem .85rem;font-weight:750;display:flex}.course-presenter-attendee-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:minmax(190px,1fr);align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.course-presenter-attendee-grid>article{background:#181819;min-width:0;min-height:190px;position:relative;overflow:hidden}.course-presenter-attendee-grid>article>rtk-participant-tile{width:100%;height:100%;display:block}.course-presenter-attendee-grid>article>div{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000d1);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex;position:absolute;inset:auto 0 0}.course-presenter-attendee-grid>article>div strong{font-size:calc(.78rem + var(--private-font-boost,0pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-presenter-attendee-grid>article>div span{color:#d7c8b6;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;flex:none;font-weight:750}.course-video-grid{display:grid}.course-video-grid>.course-attendees-view,.course-video-grid>.course-self-view,.course-video-grid>.course-presenter-notes,.course-video-grid>.course-program-view{grid-area:1/1}.course-video-grid.presenter-view-attendees>.course-self-view,.course-video-grid.presenter-view-attendees>.course-presenter-notes,.course-video-grid.presenter-view-attendees>.course-program-view,.course-video-grid.presenter-view-self>.course-attendees-view,.course-video-grid.presenter-view-self>.course-presenter-notes,.course-video-grid.presenter-view-self>.course-program-view,.course-video-grid.presenter-view-notes>.course-attendees-view,.course-video-grid.presenter-view-notes>.course-self-view,.course-video-grid.presenter-view-notes>.course-program-view,.course-video-grid.presenter-view-program>.course-attendees-view,.course-video-grid.presenter-view-program>.course-self-view,.course-video-grid.presenter-view-program>.course-presenter-notes{visibility:hidden;pointer-events:none}.course-program-view,.course-program-stage{color:#fff;width:100%;min-width:0;height:100%;min-height:0}.course-self-view{width:min(100%,1200px);min-width:0;height:100%;min-height:0;margin:0 auto}.course-self-view>rtk-participant-tile{width:100%;min-width:0;height:100%;min-height:0;display:block}.course-presenter-notes{color:#211d1a;background:#f3eee6;border:1px solid #ffffff1f;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1280px);min-width:0;height:100%;min-height:0;margin:0 auto;padding:clamp(1rem,2vw,2rem);display:grid;position:relative}.course-presenter-notes>header{justify-content:space-between;align-items:end;gap:1rem;padding:0 190px 1rem 0;display:flex}.course-presenter-notes>header div{gap:.3rem;display:grid}.course-presenter-notes>header span,.course-presenter-notes>header small{color:#776e64;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:.12em;text-transform:uppercase;font-weight:750}.course-presenter-notes>header strong{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.35rem, 2.2vw, 2.1rem) + var(--private-font-boost,0pt));font-weight:400}.course-presenter-notes>header small.error{color:#9b3c33}.course-presenter-notes .presenter-notes-editor{background:#fffdf9;width:100%;height:100%;min-height:0}.course-presenter-notes .presenter-notes-input{height:calc(100% - 48px);min-height:0;font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.2rem, 2vw, 2rem) + var(--private-font-boost,0pt));padding:clamp(1.2rem,2.4vw,2.4rem);line-height:1.5}.course-presenter-notes .presenter-notes-editor:focus-within{border-color:#8f7d68;box-shadow:0 0 0 3px #8f7d6829}.course-presenter-notes>p{color:#776e64;font-size:calc(.7rem + var(--private-font-boost,0pt));margin:0;padding-top:.75rem}.course-notes-self-preview{z-index:2;aspect-ratio:16/9;background:#111;border:2px solid #fff;width:160px;position:absolute;top:1rem;right:1rem;overflow:hidden;box-shadow:0 10px 30px #00000038}.course-notes-self-preview>rtk-participant-tile{width:100%;height:100%;display:block}.course-notes-self-preview>span{color:#fff;font-size:calc(.58rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;background:#000000ad;padding:.35rem .5rem;font-weight:750;position:absolute;inset:auto 0 0}.course-live-stage>rtk-sidebar{background:#141414;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.course-moderator-panel{color:#2b2723;background:#f5f1ea;width:100%;min-width:0;height:100%;min-height:0;padding:1rem;overflow-y:auto;box-shadow:-20px 0 50px #0000004d}.course-moderator-panel>header,.course-control-heading,.course-moderator-panel article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-moderator-panel>header{border-bottom:1px solid #d5cec3;padding-bottom:1rem}.course-moderator-panel>header strong,.course-moderator-panel>header span,.course-moderator-panel article strong,.course-moderator-panel article small{display:block}.course-moderator-panel>header span,.course-moderator-panel article small,.course-control-heading span,.course-control-empty{color:#7d7469;font-size:calc(.7rem + var(--private-font-boost,0pt))}.course-moderator-panel section{border-bottom:1px solid #d5cec3;padding:1.2rem 0}.course-moderator-panel article{align-items:flex-start;padding:.85rem 0}.course-moderator-panel article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.course-moderator-panel article button,.course-room-actions button,.course-program-view-buttons button{color:#2b2723;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbc3b8;padding:.45rem .6rem;font-weight:700}.course-moderator-panel article button:disabled,.course-room-actions button:disabled,.course-program-view-buttons button:disabled{cursor:default;opacity:.55}.course-control-note{color:#7d7469;font-size:calc(.68rem + var(--private-font-boost,0pt));margin:.15rem 0 0;line-height:1.45}.course-room-actions{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.8rem;display:grid}.course-program-view-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.course-program-view-buttons button.active,.course-moderator-panel article button.active{color:#fff;background:#29231f;border-color:#29231f}.course-program-now{font-size:calc(.7rem + var(--private-font-boost,0pt));background:#ebe4da;border-left:3px solid #a98d65;margin:.7rem 0 0;padding:.65rem}.course-microphone-invite{z-index:12;color:#2b2723;background:#f5f1ea;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;width:min(680px,100% - 2rem);padding:1rem;display:flex;position:absolute;top:5.4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #00000061}.course-microphone-invite strong,.course-microphone-invite span{display:block}.course-microphone-invite span{color:#746b61;font-size:calc(.72rem + var(--private-font-boost,0pt));margin-top:.2rem}.course-microphone-invite>div:last-child{flex:none;gap:.45rem;display:flex}.course-microphone-invite button{color:#fff;min-height:42px;font:inherit;font-size:calc(.7rem + var(--private-font-boost,0pt));cursor:pointer;background:#29231f;border:1px solid #29231f;padding:0 .85rem;font-weight:750}.course-microphone-invite button.secondary{color:#2b2723;background:#fff;border-color:#cbc3b8}.course-microphone-invite button:disabled{cursor:default;opacity:.58}.course-host-recording-controls>button,.course-end-meeting-control>button{color:#2b2723;cursor:pointer;background:#fff;border:1px solid #c9bfb3;width:100%;margin-top:.8rem;padding:.75rem;font-weight:750}.course-host-recording-controls>button.recording-active,.course-end-meeting-control>button.danger{color:#9b3c33;border-color:#a94439}.course-meeting-toolbar{z-index:4;min-width:0;min-height:88px;padding:10px max(18px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));scrollbar-width:none;background:#141414;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow-x:auto}.course-meeting-toolbar::-webkit-scrollbar{display:none}.course-meeting-toolbar>*{flex:0 0 78px;align-self:center;width:78px;min-width:78px;height:66px;min-height:66px;display:block}.course-host-toggle{color:#f2f2f3;cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:4px;padding:5px;display:grid!important}.course-host-toggle:hover,.course-host-toggle.active{background:#2b2c2f}.course-host-toggle span{font-size:calc(24px + var(--private-font-boost,0pt));line-height:1}.course-host-toggle small{font-size:calc(10px + var(--private-font-boost,0pt))}.course-live-meeting>rtk-notifications{z-index:6;position:absolute;top:70px;right:12px}.course-live-meeting>rtk-participants-audio,.course-live-meeting>rtk-dialog-manager{position:absolute}.course-room-error-banner{z-index:40;color:#fff;background:#7d3029;padding:.8rem 1rem;position:relative}.course-room-ending,.course-room-ended{z-index:80;color:#fff;text-align:center;background:#141312;place-content:center;justify-items:center;gap:.8rem;padding:2rem;display:grid;position:absolute;inset:0}.course-room-ending strong,.course-room-ended strong{font-family:var(--font-display);font-size:calc(clamp(2rem, 5vw, 4.5rem) + var(--private-font-boost,0pt));font-weight:400;line-height:.95}.course-room-ending span,.course-room-ended span{color:#c7beb2;font-size:calc(.85rem + var(--private-font-boost,0pt))}.course-room-ended a{color:#fff;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff59;margin-top:.6rem;padding:.9rem 1.2rem;font-weight:750;text-decoration:none}.course-room-error{color:#9b3c33;font-size:calc(.75rem + var(--private-font-boost,0pt))}@media (max-width:700px){.course-cover-editor{grid-template-columns:1fr}.course-room-topbar{gap:.6rem;padding:.6rem .75rem}.course-room-topbar strong{max-width:42vw}.course-room-topbar span{display:none}.course-room-topbar button{font-size:calc(.7rem + var(--private-font-boost,0pt));padding:.5rem .65rem}.course-video-grid{padding:8px}.course-live-stage.has-meeting-sidebar,.course-live-stage.has-host-panel,.course-live-stage.has-meeting-sidebar.has-host-panel{grid-template-columns:minmax(0,1fr)}.course-live-stage>rtk-sidebar,.course-live-stage>.course-moderator-panel{z-index:5;position:absolute;inset:0}.course-meeting-toolbar{min-height:78px;padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom));justify-content:flex-start;gap:3px}.course-meeting-toolbar>*{flex-basis:70px;width:70px;min-width:70px;height:62px;min-height:62px}.course-presenter-view-switcher>span{display:none}.course-presenter-view-switcher button{flex:1 1 0;min-width:0}.course-presenter-notes>header{padding-right:120px}.course-notes-self-preview{width:104px}}@media (max-width:900px){.books-intro,.featured-book,.book-library-heading,.book-detail-hero,.book-detail-body{grid-template-columns:1fr}.books-intro,.book-library-heading{gap:2rem}.featured-book-image{min-height:500px}.book-detail-art{min-height:700px;padding-top:8rem}.book-detail-hero-wide .book-detail-art img{height:auto}.book-detail-heading{padding-top:6rem}.interest-form{grid-template-columns:1fr 1fr}.interest-form>input[name=email],.interest-form button{grid-column:1/-1}.contacts-dashboard{grid-template-columns:1fr}.contact-stats{grid-template-columns:1fr 1fr 1fr}.contact-directory{grid-row:auto}.manual-contact-card,.contact-import-card,.contact-notification-card{grid-column:1}.course-session-admin-grid,.course-provider-grid,.course-replay-grid,.course-checkout-shell{grid-template-columns:1fr}.course-checkout-shell{padding-top:7rem}.course-recordings-admin article{grid-template-columns:120px minmax(0,1fr)}.course-recording-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:end}.manual-contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.course-waiting-image-editor{grid-template-columns:1fr}.course-waiting-room-copy{width:calc(100% - 1.5rem);padding:1.5rem}.book-catalog-admin{padding:.8rem}.book-image-editor-grid,.book-fields-grid{grid-template-columns:1fr}.book-field-wide{grid-column:auto}.interest-form{grid-template-columns:1fr}.interest-form>input[name=email]{grid-column:auto}.books-intro,.book-library,.book-detail-body,.related-books{padding:5rem 1.3rem}.books-intro h1{font-size:calc(clamp(3.4rem, 16vw, 5rem) + var(--private-font-boost,0pt))}.featured-book{min-height:auto}.featured-book-image{min-height:310px}.featured-book-copy,.book-detail-heading{padding:5rem 1.3rem}.book-actions{flex-direction:column;align-items:flex-start}.book-grid,.related-book-grid{grid-template-columns:1fr}.book-card-image{min-height:480px;padding:3rem}.book-card-image img{height:390px}.book-detail-art{min-height:520px;padding:7rem 2.5rem 3.5rem}.book-detail-art img{max-height:410px}.book-detail-heading h1{font-size:calc(clamp(3.8rem, 18vw, 5.5rem) + var(--private-font-boost,0pt))}.book-detail-body{gap:4rem}.related-book-card>div{min-height:360px;padding:2rem}.related-book-card img{height:290px}.contacts-dashboard{padding:.8rem}.contact-stats{grid-template-columns:1fr}.contact-table-head{display:none}.contact-directory article{grid-template-columns:1fr;gap:.7rem}.course-session-list article,.member-session-list article,.course-recordings-admin article{grid-template-columns:1fr}.course-session-list time,.member-session-list time{width:64px}.course-session-list article>div:last-child,.course-recording-actions{grid-column:auto;grid-auto-flow:column;justify-content:start;justify-items:start}.course-room-topbar{align-items:flex-start}.course-room-topbar>div:last-child{flex-direction:column;align-items:stretch}.course-room-actions{grid-template-columns:1fr}.billing-order-table>div:first-child{display:none}.billing-order-table article{grid-template-columns:1fr 1fr}.course-checkout-shell{padding:7rem 1.3rem 4rem}.course-checkout-card,.checkout-result-card{padding:1.5rem}}.admin-modern-workspace{--private-font-boost:1pt;--admin-modern-accent:#3157d5;--admin-modern-accent-soft:#edf1ff;--admin-modern-canvas:#f4f6f9;--admin-modern-ink:#172033;--admin-modern-muted:#687087;--admin-modern-line:#dfe3eb;background:var(--admin-modern-canvas);color:var(--admin-modern-ink);font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1rem + var(--private-font-boost,0pt));grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.admin-modern-workspace>.admin-card,.admin-modern-workspace>:is(.course-media-admin,.course-operations-admin) .admin-card{border:1px solid var(--admin-modern-line);background:#fff;border-radius:16px;grid-column:1/-1;overflow:hidden;box-shadow:0 8px 30px #15223c0d}.admin-modern-command-header{color:#fff;background:#121b31;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(520px,1.4fr);align-items:end;gap:2rem;padding:2rem;display:grid;box-shadow:0 18px 45px #0e1b3a24}.admin-modern-command-copy{gap:.45rem;display:grid}.admin-modern-command-copy p{color:#9dabd0;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:750}.admin-modern-command-copy h1{letter-spacing:-.05em;margin:0;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(clamp(2rem,3vw,3.35rem) - 1pt);font-weight:720;line-height:1}.admin-modern-command-copy>span{color:#bbc5da;max-width:620px;line-height:1.55}.admin-modern-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-modern-metrics div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:.4rem;min-height:92px;padding:1rem;display:grid}.admin-modern-metrics div.is-priority{background:#4c6feb33;border-color:#7792ff}.admin-modern-metrics dt{color:#9facbf;font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-modern-metrics dd{font-size:calc(1.75rem + var(--private-font-boost,0pt));letter-spacing:-.04em;align-self:end;margin:0;font-weight:720}.dashboard-modern,.dashboard-command-copy{align-content:start}.dashboard-command-action{color:#fff;font-size:calc(.67rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;justify-self:start;margin-top:.55rem;padding-bottom:.18rem;font-weight:720;text-decoration:none}.dashboard-command-action:hover{border-color:#fff}.dashboard-command-metrics div{transition:border-color .15s,background .15s}.dashboard-command-metrics div:hover{background:#ffffff1a;border-color:#90a5ffb8}.dashboard-command-metrics dd{justify-content:space-between;align-items:end;gap:.55rem;display:flex}.dashboard-command-metrics dd strong{font-size:calc(1.75rem + var(--private-font-boost,0pt));font-weight:720;line-height:1}.dashboard-command-metrics dd a{color:#c8d2f5;font-size:calc(.56rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;padding-bottom:.12rem;font-weight:700;text-decoration:none}.dashboard-command-metrics dd a:hover{color:#fff}.dashboard-modern .dashboard-two-column{gap:1rem}.dashboard-modern .admin-card{border:1px solid var(--admin-modern-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #15223c0d}.dashboard-modern .admin-card-heading{border-bottom:1px solid var(--admin-modern-line);padding:1.35rem 1.5rem}.dashboard-modern .admin-card-heading p{color:#7f8aa5;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em}.dashboard-modern .admin-card-heading h2{color:var(--admin-modern-ink);letter-spacing:-.03em;text-transform:none;margin-top:.25rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1.45rem - 1pt);font-weight:710;line-height:1.15}.dashboard-modern .admin-card-heading>span{color:var(--admin-modern-muted)}.dashboard-modern :is(.dashboard-attention-list,.dashboard-schedule-list,.dashboard-activity-list)>a{color:var(--admin-modern-ink);border-color:#e8ebf0}.dashboard-modern :is(.dashboard-attention-list,.dashboard-schedule-list,.dashboard-activity-list)>a:hover,.dashboard-modern .dashboard-health-grid a:hover{background:#f7f9ff}.dashboard-modern .dashboard-attention-list a.has-alert{box-shadow:inset 4px 0 var(--admin-modern-accent)}.dashboard-modern .dashboard-attention-list a.has-alert>strong{color:#2448bc}.dashboard-modern .dashboard-health-grid a{color:var(--admin-modern-ink);border-color:#e8ebf0}.dashboard-modern :is(.dashboard-attention-list,.dashboard-health-grid,.dashboard-schedule-list,.dashboard-activity-list) small,.dashboard-modern .dashboard-health-grid span{color:var(--admin-modern-muted)}.dashboard-modern .dashboard-activity-list i{background:var(--admin-modern-accent-soft);color:#3157d5}.admin-modern-tabs{border:1px solid var(--admin-modern-line);background:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:.4rem;padding:.4rem;display:flex;overflow-x:auto;box-shadow:0 4px 18px #15223c0a}.admin-modern-tabs button,.course-workspace-tabs.admin-modern-tabs button{min-width:max-content;min-height:46px;box-shadow:none;color:#5e677b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:none;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-weight:680;display:flex}.admin-modern-tabs button:hover,.course-workspace-tabs.admin-modern-tabs button:hover{color:var(--admin-modern-ink);background:#f4f6fa}.admin-modern-tabs button.active,.course-workspace-tabs.admin-modern-tabs button.active{background:var(--admin-modern-accent-soft);box-shadow:none;color:#2448bc}.admin-modern-tabs button em{color:#566076;min-width:24px;font-size:calc(.67rem + var(--private-font-boost,0pt));background:#e5e9f1;border-radius:999px;padding:.2rem .45rem;font-style:normal;font-weight:750}.admin-modern-tabs button.active em{color:#2448bc;background:#fff}.course-workspace-tabs.admin-modern-tabs span{display:none}.course-workspace-tabs.admin-modern-tabs strong{font-size:inherit;text-overflow:clip;white-space:nowrap;overflow:visible}.course-workspace-tabs.admin-modern-tabs small{color:#8a92a4;font-size:calc(.64rem + var(--private-font-boost,0pt));white-space:nowrap}.course-workspace-tabs.admin-modern-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid;overflow:hidden}.course-workspace-tabs.admin-modern-tabs button{color:#596277;background:#f8f9fb;border:1px solid #e1e5ed;min-width:0}.course-workspace-tabs.admin-modern-tabs button:hover{background:#f0f3f8;border-color:#cbd2df}.course-workspace-tabs.admin-modern-tabs button.active{background:var(--admin-modern-accent-soft);color:#2448bc;border-color:#bfcaf2}.admin-modern-workspace .admin-card-heading{border-bottom:1px solid var(--admin-modern-line);color:var(--admin-modern-ink);background:#fff;padding:1.35rem 1.5rem}.admin-modern-workspace .admin-card-heading p{color:#7f8aa5;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em}.admin-modern-workspace .admin-card-heading h2{color:var(--admin-modern-ink);letter-spacing:-.03em;text-transform:none;margin-top:.25rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:calc(1.45rem - 1pt);font-weight:710;line-height:1.15}.admin-modern-workspace .admin-card-heading>span,.admin-modern-workspace .contact-heading-actions{color:var(--admin-modern-muted)}.admin-modern-workspace :is(input,select,textarea){color:var(--admin-modern-ink);background:#fff;border-color:#d8dde7;border-radius:9px;font-family:Inter Variable,Inter,Arial,sans-serif}.admin-modern-workspace :is(input,select,textarea):focus{border-color:#7891e9;outline:3px solid #3157d51f}.admin-modern-workspace .studio-publish{border-color:var(--admin-modern-accent);background:var(--admin-modern-accent);color:#fff;border-radius:9px}.course-modern .course-library-card,.course-modern .course-settings-card,.course-modern .module-admin-card,.contacts-modern :is(.contact-directory,.manual-contact-card,.contact-import-card,.contact-notification-card),.members-modern :is(.member-directory,.member-invite-card,.member-import-card){grid-column:1/-1}.course-modern .course-library-card,.course-modern .course-settings-card,.course-modern .module-admin-card{padding:1.5rem}.course-modern .course-library-card .admin-card-heading,.course-modern .module-admin-card .admin-card-heading{margin:-1.5rem -1.5rem 1.5rem}.course-modern .course-library-controls select,.course-modern .new-course-panel input,.course-modern .new-course-panel select,.course-modern .new-cohort-panel input,.course-modern .duplicate-cohort-panel input,.course-modern .module-editor-row :is(input,select,textarea){background:#fff;border-color:#d8dde7;border-radius:9px}.course-modern .course-library-controls>button,.course-modern .new-cohort-panel button,.course-modern .module-admin-card .admin-card-heading button{color:#34405a;background:#fff;border-color:#d5dae4;border-radius:9px;min-height:44px}.course-modern .new-cohort-panel .duplicate-cohort-toggle{border-color:var(--admin-modern-accent);background:var(--admin-modern-accent);color:#fff}.course-modern .new-course-panel,.course-modern .duplicate-cohort-panel,.course-modern .course-curriculum-guide{background:#f7f9ff;border-color:#d9deea;border-radius:10px}.contacts-modern .contact-search{border-color:var(--admin-modern-line);background:#f8f9fb;padding:.85rem}.contacts-modern .contact-search input{padding:.85rem;font-size:calc(.95rem - 1pt)}.contacts-modern .contact-table-head{border-color:var(--admin-modern-line);color:#788195;background:#f8f9fb}.contacts-modern .contact-directory article{color:var(--admin-modern-ink);border-color:#e8ebf0}.contacts-modern .contact-directory article:hover{background:#fafbfc}.contacts-modern .contact-heading-actions a{color:#34405a;background:#fff;border:1px solid #d5dae4;border-radius:8px;padding:.55rem .7rem}.contacts-modern :is(.manual-contact-card,.contact-import-card,.contact-notification-card),.members-modern :is(.member-invite-card,.member-import-card){padding:1.75rem}.contacts-modern .manual-contact-card .admin-card-heading{margin:-1.75rem -1.75rem 1.5rem;padding:1.35rem 1.5rem}.contacts-modern :is(.contact-import-card,.contact-notification-card,.member-import-card) h2,.members-modern .member-import-card h2{color:var(--admin-modern-ink);letter-spacing:-.03em;font-family:Inter Variable,Inter,Arial,sans-serif;font-weight:710}.contacts-modern .contact-file-control,.members-modern .contact-file-control{background:var(--admin-modern-accent);border-radius:9px}.contacts-modern .manual-contact-history{background:#f8f9fb;border-color:#dfe3eb;border-radius:10px}.members-modern .member-directory{padding:0}.members-modern .member-directory .admin-card-heading{margin:0}.members-modern .member-table-head{border-color:var(--admin-modern-line);color:#788195;background:#f8f9fb}.members-modern .member-directory article{color:var(--admin-modern-ink);border-color:#e8ebf0}.members-modern .member-directory article:hover{background:#fafbfc}.members-modern .member-row-controls button,.members-modern .member-access-heading button{color:#34405a;background:#fff;border-color:#d5dae4;border-radius:8px}.members-modern .member-access-empty{background:#f7f9ff;border-color:#d9deea;border-radius:10px}@media (max-width:1040px){.admin-modern-command-header{grid-template-columns:1fr}.admin-modern-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.course-modern .course-library-controls,.course-modern .new-course-panel,.course-modern .new-cohort-panel,.course-modern .duplicate-cohort-panel{grid-template-columns:1fr 1fr}.course-workspace-tabs.admin-modern-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-modern-workspace{padding:.75rem}.admin-modern-command-header{border-radius:14px;padding:1.5rem}.admin-modern-command-copy>span{font-size:.9rem}.admin-modern-tabs{justify-content:flex-start}.course-workspace-tabs.admin-modern-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern-metrics{grid-template-columns:1fr 1fr}.admin-modern-metrics div{min-height:78px;padding:.8rem}.dashboard-command-metrics dd{flex-direction:column;align-items:flex-start}.course-modern .course-library-controls,.course-modern .new-course-panel,.course-modern .new-cohort-panel,.course-modern .duplicate-cohort-panel,.course-modern .duplicate-cohort-start,.course-modern .course-settings-grid,.contacts-modern .manual-contact-grid{grid-template-columns:1fr}.contacts-modern .contact-table-head,.members-modern .member-table-head{display:none}.contacts-modern .contact-directory article,.members-modern .member-directory article{grid-template-columns:1fr;gap:.75rem}}.social-studio-workspace{align-content:start;min-height:100%}.social-studio-shell{height:100svh;overflow:hidden}.social-studio-shell .studio-main{overscroll-behavior:contain;height:100svh;min-height:0;overflow-y:auto}.social-toolbar-link{color:inherit;font-size:calc(.7rem + var(--private-font-boost,0pt));letter-spacing:.05em;text-transform:uppercase;font-weight:720;text-decoration:none}.social-command-header{grid-template-columns:minmax(300px,1.2fr) minmax(460px,1fr)}.social-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.social-command-metrics dd{font-size:calc(1.12rem + var(--private-font-boost,0pt));letter-spacing:-.025em}.social-studio-grid{grid-column:1/-1;grid-template-columns:minmax(300px,370px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.social-controls-card{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--admin-modern-line);background:#fff;border-radius:16px;max-height:calc(100svh - 2rem);position:sticky;top:1rem;overflow:hidden auto;box-shadow:0 8px 30px #15223c0d}.social-controls-card .admin-card-heading,.social-preview-column>header{border-bottom:1px solid var(--admin-modern-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.social-controls-card .admin-card-heading p,.social-preview-column>header p{color:#7f8aa5;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:750}.social-controls-card .admin-card-heading h2,.social-preview-column>header h2{color:var(--admin-modern-ink);font-size:calc(1.28rem + var(--private-font-boost,0pt));letter-spacing:-.03em;margin:.25rem 0 0;line-height:1.15}.social-controls-card .admin-card-heading>span,.social-preview-column>header>span{color:var(--admin-modern-muted);font-size:calc(.72rem + var(--private-font-boost,0pt));white-space:nowrap}.social-controls{gap:1.15rem;padding:1.35rem;display:grid}.social-controls label,.social-controls fieldset{color:#586177;font-size:calc(.72rem + var(--private-font-boost,0pt));letter-spacing:.04em;text-transform:uppercase;border:0;gap:.48rem;margin:0;padding:0;font-weight:730;display:grid}.social-controls legend{margin-bottom:.48rem}.social-controls :is(input,textarea){width:100%;font-size:calc(.88rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;resize:vertical;padding:.85rem .9rem;font-weight:500;line-height:1.45}.social-segmented-control{background:#f6f7fa;border:1px solid #d8dde7;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.3rem;display:grid}.social-segmented-control button{color:#626b7d;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .35rem}.social-segmented-control button.active{color:#2448bc;background:#fff;box-shadow:0 2px 8px #1c2a461c}.social-photo-options{gap:.45rem;display:grid}.social-photo-options :is(.social-photo-choice,.social-photo-upload){min-height:58px;color:var(--admin-modern-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.7rem;padding:.42rem;display:grid}.social-photo-upload{letter-spacing:0;text-transform:none;margin:0;position:relative}.social-photo-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.social-photo-upload:hover{background:#f7f9ff;border-color:#7891e9}.social-photo-upload.uploading{cursor:wait;opacity:.65}.social-photo-options .social-photo-choice.active{background:#f3f6ff;border-color:#7891e9;box-shadow:0 0 0 3px #3157d517}.social-photo-options :is(img,i){color:#fff;object-fit:cover;background:#172033;border-radius:7px;place-items:center;width:52px;height:46px;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.45rem;font-style:normal;display:grid;overflow:hidden}.social-photo-options span{gap:.12rem;min-width:0;display:grid}.social-photo-options strong{font-size:calc(.78rem + var(--private-font-boost,0pt));text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.social-photo-options small{color:var(--admin-modern-muted);font-size:calc(.65rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;font-weight:520}.social-photo-option-row{gap:.3rem;display:grid}.social-photo-actions{justify-content:flex-end;gap:.7rem;padding:0 .35rem .2rem;display:flex}.social-photo-actions button{color:#50617b;font:inherit;font-size:calc(.64rem + var(--private-font-boost,0pt));letter-spacing:0;text-underline-offset:.18em;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.social-photo-actions button.delete{color:#a13636}.social-photo-actions button:disabled{cursor:wait;opacity:.48}.social-photo-upload-message{color:#51637d;font-size:calc(.68rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;margin:.55rem 0 0;font-weight:550;line-height:1.45}.social-photo-upload-message.error{color:#a13636}.social-controls .social-photo-position{background:#f7f8fb;border:1px solid #dfe3eb;border-radius:10px;gap:.75rem;padding:.9rem}.social-photo-position label{gap:.35rem}.social-photo-position label>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.social-photo-position b{color:#4f5970;font-size:calc(.68rem + var(--private-font-boost,0pt));text-transform:none;font-weight:700}.social-photo-position small{color:#7f899d;font-size:calc(.62rem + var(--private-font-boost,0pt));letter-spacing:0;font-weight:650}.social-controls .social-photo-position input[type=range]{accent-color:#3157d5;cursor:ew-resize;min-height:28px;padding:0}.social-photo-position button{color:#44536d;font:inherit;font-size:calc(.64rem + var(--private-font-boost,0pt));letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #ccd3df;border-radius:7px;justify-self:start;padding:.45rem .6rem;font-weight:700}.social-privacy-note{color:#687087;font-size:calc(.68rem + var(--private-font-boost,0pt));background:#f5f7fb;border-radius:9px;margin:0;padding:.75rem;line-height:1.5}.social-preview-column{border:1px solid var(--admin-modern-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #15223c0d}.social-preview-list{background:#eef1f6;gap:1rem;padding:1rem;display:grid}.social-template-actions{align-items:center;gap:.75rem;display:flex}.social-template-actions span{color:var(--admin-modern-muted);font-size:calc(.72rem + var(--private-font-boost,0pt));white-space:nowrap}.social-template-actions button{color:#2c3e73;font-family:inherit;font-size:calc(.68rem + var(--private-font-boost,0pt));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccd3df;border-radius:8px;padding:.6rem .75rem;font-weight:720}.social-template-actions button:hover{background:#f3f6ff;border-color:#7891e9}.social-variation{background:#fff;border:1px solid #dfe3eb;border-radius:13px;overflow:hidden}.social-variation-heading{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.social-variation-heading>div,.social-design-card-heading>div{gap:.15rem;display:grid}.social-variation-heading strong{color:var(--admin-modern-ink);font-size:calc(.86rem + var(--private-font-boost,0pt))}.social-variation-heading span,.social-design-card-heading span{color:var(--admin-modern-muted);font-size:calc(.66rem + var(--private-font-boost,0pt))}.social-format-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.71fr);align-items:start;gap:1rem;padding:1rem;display:grid}.social-format-grid.single{grid-template-columns:minmax(0,620px)}.social-design-card{min-width:0}.social-design-card-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.social-design-card-heading strong{color:var(--admin-modern-ink);font-size:calc(.73rem + var(--private-font-boost,0pt))}.social-design-card-heading button{color:#2c3e73;font-family:inherit;font-size:calc(.62rem + var(--private-font-boost,0pt));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccd3df;border-radius:8px;padding:.48rem .6rem;font-weight:720}.social-design-card-heading button:hover{background:#f3f6ff;border-color:#7891e9}.social-design-card-heading button:disabled{cursor:wait;opacity:.62}.social-canvas-frame{background:#dfe3ea;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.social-canvas-frame canvas{width:100%;height:auto;display:block}.social-format-story .social-canvas-frame canvas{max-width:360px}.social-save-fallback{z-index:1200;background:#111728c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.social-save-fallback-card{width:min(520px,100%);max-height:calc(100dvh - 2rem);color:var(--admin-modern-ink);background:#fff;border-radius:14px;gap:.65rem;padding:1.25rem;display:grid;position:relative;overflow:auto}.social-save-fallback-card>strong{font-size:calc(1.05rem + var(--private-font-boost,0pt))}.social-save-fallback-card p{color:var(--admin-modern-muted);margin:0;line-height:1.5}.social-save-fallback-card img{border-radius:9px;width:100%;height:auto;display:block}.social-save-fallback-close{width:2rem;height:2rem;color:var(--admin-modern-ink);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.6rem;right:.7rem}@media (max-width:1180px){.social-command-header,.social-studio-grid{grid-template-columns:1fr}.social-controls-card{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}}@media (max-width:760px){.social-studio-shell{height:auto;min-height:100svh;overflow:visible}.social-studio-shell .studio-main{overscroll-behavior:auto;height:auto;min-height:0;overflow:visible}.social-command-metrics,.social-format-grid{grid-template-columns:1fr}.social-controls-card .admin-card-heading,.social-preview-column>header,.social-design-card-heading{flex-direction:column;align-items:flex-start}.social-design-card-heading button{width:100%}.social-template-actions{flex-direction:column;align-items:stretch;width:100%}.social-template-actions button{width:100%}.social-format-story .social-canvas-frame canvas{max-width:100%}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}
