/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,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{--navy:#0a2339;--navy-2:#102f4a;--navy-3:#183f60;--ink:#122232;--muted:#607181;--gold:#c9a35b;--gold-light:#e7cd98;--parchment:#f4efe5;--cream:#fbf9f4;--line:#ded7ca;--white:#fff;--red:#d84c4c;--shadow:0 24px 70px #081d2f24;--font-sans:Arial, Helvetica, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-editorial:Georgia, "Times New Roman", serif;--font-royal-display:Georgia, "Times New Roman", serif;--font-royal:Georgia, "Times New Roman", serif}.gate2-shell{color:#0a2a47;max-width:1180px;margin:0 auto;padding:48px 24px 96px}.gate2-hero{color:#fff;background:#0a2a47;border-top:5px solid #d2a94f;margin-bottom:28px;padding:48px}.gate2-hero p:first-child{color:#e0b958;letter-spacing:.16em;font-weight:800}.gate2-hero h1{margin:.3em 0;font:600 clamp(2.2rem,5vw,4.5rem)/1 Georgia,serif}.gate2-card{background:#fffaf0;border:1px solid #dbc28b;margin:24px 0;padding:32px}.gate2-card h2{font:600 2rem Georgia,serif}.gate2-card dl,.gate2-user{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gate2-card dt{text-transform:uppercase;letter-spacing:.12em;color:#8b651f;font-size:.75rem}.gate2-card dd{margin:4px 0;font-weight:700}.gate2-actions{flex-wrap:wrap;gap:12px;display:flex}.gate2-actions button,.gate2-user button,.gate2-user select{color:#fff;font:inherit;background:#0a2a47;border:1px solid #0a2a47;padding:12px 16px}.gate2-user{border-bottom:1px solid #e5d8bc;align-items:center;padding:18px 0}.gate2-user div{display:grid}.gate2-user small{overflow-wrap:anywhere}.gate2-audit{gap:10px;padding:0;list-style:none;display:grid}.gate2-audit li{border:1px solid #e5d8bc;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.gate2-audit code{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1}@media (width<=760px){.gate2-hero{padding:30px 22px}.gate2-card{padding:22px}.gate2-card dl,.gate2-user,.gate2-audit li{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:108px 0}.skip-link{z-index:1000;background:var(--gold);color:var(--navy);border-radius:0 0 8px 8px;padding:12px 18px;font-weight:800;position:fixed;top:-60px;left:20px}.skip-link:focus{top:0}.topbar{color:#dce7ef;letter-spacing:.04em;background:#061b2c;font-size:12px}.topbar-inner{justify-content:space-between;align-items:center;min-height:34px;display:flex}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a2339f7;border-bottom:1px solid #ffffff17;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.brand{align-items:center;min-width:0;display:flex}.brand-lockup{flex:none;width:clamp(340px,28vw,380px);height:82px;position:relative;overflow:visible}.brand-primary{width:100%;height:100%;display:block}.brand-primary-image{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px #0003);background:0 0;width:100%;height:100%;display:block}.brand-lockup-compact{width:clamp(320px,27vw,360px);height:74px}.main-nav{color:#dbe5ec;align-items:center;gap:18px;font-size:12px;font-weight:550;display:flex}.main-nav>a:not(.nav-live){padding:38px 0;position:relative}.main-nav>a:not(.nav-live):after{content:"";background:var(--gold);width:0;height:1px;transition:width .22s;position:absolute;bottom:28px;left:0}.main-nav>a:hover:after,.main-nav>a:focus-visible:after{width:100%}.nav-live{color:#fff;background:#ffffff0a;border:1px solid #e7cd988c;border-radius:5px;align-items:center;gap:8px;padding:12px 17px;transition:all .2s;display:inline-flex}.nav-live:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.live-dot{background:var(--red);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #d84c4c29}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.menu-toggle span{background:#fff;width:24px;height:2px;margin:5px 0;display:block}.hero{background:var(--navy);color:#fff;align-items:center;min-height:780px;display:flex;position:relative}.hero-image{background:linear-gradient(90deg,#102e46 0%,#0000 35%),url(/beth-hamidrash-hero.png) 100%/cover no-repeat;position:absolute;inset:0 0 0 44%}.hero-shade{background:linear-gradient(90deg,#0a2339 0%,#0a2339f5 37%,#0a23395c 69%,#0a233933 100%),linear-gradient(#0000 55%,#05162380);position:absolute;inset:0}.hero:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(118deg,#0000 0 61%,#e7cd9861 61.1%,#0000 61.3%),linear-gradient(62deg,#0000 0 74%,#e7cd983d 74.1%,#0000 74.3%);background-size:180px 180px,240px 240px;position:absolute;inset:0}.hero-grid{z-index:2;padding-top:76px;padding-bottom:76px;position:relative}.hero-copy{max-width:650px}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 23px;font-size:11px;font-weight:750;display:flex}.eyebrow span{background:currentColor;width:36px;height:1px}.eyebrow.dark{color:#8b6b31}.hero h1{font-family:var(--font-serif);letter-spacing:-.035em;max-width:700px;margin:0;font-size:clamp(50px,5vw,74px);font-weight:500;line-height:1.03}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-subtitle{color:var(--gold-light);font-family:var(--font-serif);margin:25px 0 0;font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.25}.hero-lead{color:#d3dfe7;max-width:600px;margin:15px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:27px;margin-top:36px;display:flex}.button{letter-spacing:.015em;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 23px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#102438;box-shadow:0 14px 34px #c9a35b33}.button-gold:hover{background:#d7b572}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:var(--navy-3)}.button-outline{color:#fff;border:1px solid #ffffff4d}.button-outline:hover{background:#ffffff14}.text-link{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:4px;font-size:13px;font-weight:650}.hero-trust{border-top:1px solid #ffffff1f;max-width:620px;margin-top:54px;padding-top:25px}.study-pillars{color:var(--gold-light);text-transform:uppercase;letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.study-pillars i{background:var(--gold);border-radius:50%;width:4px;height:4px}.hero-trust p{color:#aebdc8;margin:11px 0 0;font-size:12px;line-height:1.65}.hero-trust strong{color:#fff;font-weight:650}.live-strip{z-index:4;background:var(--parchment);border-bottom:1px solid var(--line);padding:24px 0;position:relative}.next-card{color:var(--ink);border-left:3px solid var(--gold);background:#fffefafa;border-radius:7px;grid-template-columns:.8fr 1.35fr 1.05fr .7fr;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 16px 45px #081d2f1a}.next-card-top{justify-items:start;gap:12px;display:grid}.live-label{color:#314859;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.course-pill{color:#6d552c;background:#e8dfcd;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.next-date{color:#8b6b31;text-transform:capitalize;margin:0 0 5px;font-size:12px;font-weight:750}.next-card h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:600}.next-topic{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.next-timezones{color:var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:9px 0 0;display:grid}.next-timezone{gap:3px;min-width:0;display:grid}.next-timezone strong{white-space:nowrap;font-size:14px}.next-timezone small{color:var(--muted);font-size:10px}.countdown{border-inline:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:6px;margin:0;padding:8px 24px;display:flex}.countdown span{text-align:center;flex:1;min-width:0}.countdown strong,.countdown b,.countdown small{display:block}.countdown strong,.countdown b{font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1}.countdown small{color:#8a969f;text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:9px}.countdown i{color:var(--gold);font-size:22px;font-style:normal}.next-actions{gap:10px;display:grid}.calendar-link{color:#61717d;text-align:center;font-size:11px;font-weight:650}.next-course-help{color:#566b78;text-align:center;text-underline-offset:4px;font-size:10px;font-weight:700;-webkit-text-decoration:underline #c7aa70;text-decoration:underline #c7aa70}.next-course-retry{color:#725722;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a67e38;width:max-content;margin-top:9px;padding:0 0 3px;font-size:11px;font-weight:800}.next-card .home-data-state.unavailable{padding-inline-start:12px}.following-course-row{min-height:88px;color:var(--ink);background:#fffefafa;border:1px solid #d8d0c2;border-left:3px solid #9e7837;grid-template-columns:116px minmax(0,1fr) 170px 132px;align-items:stretch;margin-top:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #081d2f12}.following-course-label{background:var(--navy);color:#fff;align-content:center;gap:5px;padding:15px 17px;display:grid}.following-course-label small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.following-course-label strong{font-family:var(--font-serif);font-size:15px;line-height:1.1}.following-course-copy{align-content:center;gap:4px;min-width:0;padding:14px 21px;display:grid}.following-course-copy p{color:#896a35;text-transform:capitalize;margin:0;font-size:9px;font-weight:800}.following-course-copy h3{color:var(--navy);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:600;line-height:1.18;overflow:hidden}.following-course-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.following-course-times{border-inline:1px solid #e0d9ce;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:12px 17px;display:grid}.following-course-times span{text-align:center;min-width:0}.following-course-times strong,.following-course-times small{display:block}.following-course-times strong{color:var(--navy);font-family:var(--font-serif);font-size:18px}.following-course-times small{color:#7e8a92;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750}.following-course-link{color:var(--navy);text-align:center;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:10px;font-weight:850;display:flex}.following-course-link span{color:#9e7837;font-size:15px}.following-course-link:hover,.following-course-link:focus-visible{background:#f2eadb}.next-course-skeleton{grid-column:2/-1;grid-template-columns:1.35fr 1.05fr .7fr;align-items:center;gap:28px;min-height:92px;display:grid}.next-course-skeleton-info{gap:10px;display:grid}.next-course-skeleton-info i,.next-course-skeleton-countdown i,.next-course-skeleton-action i{background:#e8e5de;border-radius:4px;display:block;overflow:hidden}.next-course-skeleton-info i:first-child{width:45%;height:10px}.next-course-skeleton-info i:nth-child(2){width:92%;height:25px}.next-course-skeleton-info i:nth-child(3){width:70%;height:11px}.next-course-skeleton-countdown{grid-template-columns:repeat(4,1fr);gap:7px;padding-inline:14px;display:grid}.next-course-skeleton-countdown i{height:52px}.next-course-skeleton-action i{width:100%;height:50px}.next-course-skeleton-info i,.next-course-skeleton-countdown i,.next-course-skeleton-action i{background-image:linear-gradient(100deg,#0000 20%,#ffffffb8 46%,#0000 72%);background-size:240% 100%;animation:1.35s ease-in-out infinite next-course-skeleton-pulse}@keyframes next-course-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.next-course-skeleton-info i,.next-course-skeleton-countdown i,.next-course-skeleton-action i{animation:none}}.section-heading h2,.direct-copy h2,.journey h2,.about h2,.final-cta h2{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.12}.section-heading>p:last-child{color:var(--muted);max-width:620px;margin:18px auto 0;line-height:1.7}.centered{text-align:center}.centered .eyebrow{justify-content:center}.programs{background:var(--cream)}.program-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:55px;display:grid;position:relative}.program-card{border:1px solid var(--line);background:#fff;min-height:445px;padding:45px 46px;position:relative;overflow:hidden;box-shadow:0 18px 45px #11293d0f}.program-card:after{content:"";border-bottom:1px solid #c9a35b47;border-right:1px solid #c9a35b47;width:110px;height:72px;position:absolute;bottom:22px;right:24px;transform:skew(-18deg);box-shadow:11px 11px 0 -10px #c9a35b6b,22px 22px 0 -21px #c9a35b52}.program-number{color:#b9b2a6;letter-spacing:.14em;font-size:9px;font-weight:800;position:absolute;top:31px;right:32px}.hebrew-word{color:#c9b584;font-family:var(--font-serif);margin-bottom:19px;font-size:25px}.card-kicker{color:#8a6c36;text-transform:uppercase;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:750}.program-card h3{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:30px;font-weight:600}.program-card>p:not(.card-kicker){color:var(--muted);max-width:500px;font-size:14px;line-height:1.75}.program-card ul{color:#465b6a;margin:24px 0 30px;padding:0;font-size:13px;list-style:none}.program-card li{margin:11px 0}.program-card li:before{content:"✓";color:#a47b34;margin-right:10px;font-weight:800}.program-card>a{z-index:2;color:var(--navy);border-bottom:1px solid #bd9b5d;padding-bottom:5px;font-size:12px;font-weight:800;position:relative}.mb-card{background:var(--navy);border-color:var(--navy)}.mb-card .program-number{color:#ffffff1f}.mb-card h3,.mb-card>a{color:#fff}.mb-card>p:not(.card-kicker),.mb-card ul{color:#b8c7d1}.mb-card:after{border-color:#ffffff14}.study-pathway{background:linear-gradient(90deg,#f5eee1,#fffdfa 48%,#102e47);border:1px solid #d8c8a9;grid-template-columns:1fr auto 1fr auto 1.15fr auto 1.1fr auto 1.15fr;align-items:center;gap:14px;max-width:1080px;margin:34px auto 0;padding:20px 24px;display:grid;position:relative;box-shadow:0 16px 36px #11293d14}.study-pathway:before{content:"";background:linear-gradient(90deg,#a67c3440,#c9a35ba6,#e7cd9859);height:1px;position:absolute;top:50%;left:24px;right:24px}.study-pathway span{z-index:1;min-height:58px;color:var(--navy);background:#fffdf8f0;border-top:2px solid #b98e43;flex-direction:column;justify-content:center;padding:9px 12px;display:flex;position:relative}.study-pathway span:nth-of-type(4),.study-pathway span:nth-of-type(5){color:#fff;background:#0a2339f0}.study-pathway b{color:#a67c34;letter-spacing:.12em;font-size:8px}.study-pathway strong{font-family:var(--font-serif);margin-top:4px;font-size:16px;line-height:1.15}.study-pathway i{z-index:2;color:#af843a;font-size:18px;font-style:normal;position:relative}.combined-value{border-left:3px solid var(--gold);background:#eee6d7;grid-template-columns:52px 1fr;align-items:center;gap:20px;max-width:880px;margin:28px auto 0;padding:22px 28px;display:grid}.combined-value p{color:#526573;margin:0;font-size:13px;line-height:1.75}.combined-value strong{color:var(--navy)}.combined-mark{color:#8d6a2e;width:52px;height:40px;font-family:var(--font-serif);border:1px solid #c6aa72;border-top:2px solid #b48b43;place-items:center;font-size:25px;display:grid}.program-shop-cta{background:linear-gradient(100deg,#f3ecdf,#fffefa);border:1px solid #d8c9ad;grid-template-columns:.55fr 1.2fr auto;align-items:center;gap:28px;margin-top:20px;padding:24px 30px;display:grid}.program-shop-cta>span{color:#85652f;font-family:var(--font-serif);font-size:22px}.program-shop-cta p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.direct-section{background:var(--parchment);position:relative}.direct-section:before{content:"";opacity:.34;background-image:linear-gradient(135deg,#0000 0 47%,#c9a35b29 47.2%,#0000 47.4%);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.direct-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid;position:relative}.direct-copy>p:not(.eyebrow){color:var(--muted);max-width:520px;line-height:1.8}.schedule-row{grid-template-columns:1fr 1fr;gap:10px;margin:35px 0;display:grid}.schedule-row>div{border-left:3px solid var(--gold);background:#ffffffb3;padding:16px 19px}.schedule-row small,.schedule-row strong,.schedule-row span{display:block}.schedule-row small{color:#85704b;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.schedule-row strong{color:var(--navy);font-family:var(--font-serif);margin:5px 0 2px;font-size:29px}.schedule-row span{color:var(--muted);font-size:11px}.direct-buttons{gap:12px;display:flex}.direct-buttons .button-outline{color:var(--navy);border-color:#8795a0}.source-sheet{background:#fffefa;border:1px solid #e3dccf;min-height:450px;padding:54px 60px;position:relative;transform:rotate(1deg);box-shadow:0 27px 70px #1f282e2e}.source-sheet:before{content:"";pointer-events:none;border:1px solid #e7e0d4;position:absolute;inset:12px}.sheet-top{color:#7c653b;justify-content:space-between;display:flex;position:relative}.sheet-top span{font-family:var(--font-serif);direction:rtl;font-weight:700}.sheet-top small{letter-spacing:.14em}.source-sheet h3{font-family:var(--font-serif);text-align:right;color:var(--navy);direction:rtl;margin:25px 0 14px;font-size:29px;position:relative}.sheet-rule{background:var(--gold);width:65px;height:2px;margin:0 0 28px auto;position:relative}.source-sheet p{font-family:var(--font-serif);color:#445461;font-size:16px;line-height:1.85;position:relative}.source-sheet p strong{color:#184d7b;direction:rtl;unicode-bidi:isolate}.source-sheet p em{color:#875d3d}.sheet-note{gap:8px;margin-top:30px;display:flex;position:relative}.sheet-note span{background:var(--parchment);color:#6c5b3b;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:9px}.embedded-zoom{background:linear-gradient(145deg,#0d3552,#061b2c);border:1px solid #d9b9737a;min-width:0;min-height:450px;position:relative;overflow:hidden;box-shadow:0 27px 70px #1f282e38}.embedded-zoom:before{content:"";z-index:0;pointer-events:none;border:1px solid #e6c77f38;position:absolute;inset:12px}.zoom-stage{z-index:2;width:100%;min-height:450px;position:relative}.zoom-frame{background:#071d30;border:0;height:680px;display:block}.zoom-welcome{z-index:3;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#1f5374b3,#0000 42%),repeating-linear-gradient(118deg,#0000 0 70px,#d2ae5f0a 71px,#0000 72px),linear-gradient(145deg,#0d3552,#061b2c);flex-direction:column;justify-content:center;align-items:center;padding:42px 54px;display:flex;position:absolute;inset:0}.zoom-live-badge{color:#e8ce91;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:27px;left:30px}.zoom-live-badge span{background:#d5a94d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #d5a94d21}.zoom-camera{color:#f2d58f;border:1px solid #eace8fb8;border-radius:50%;place-items:center;width:67px;height:67px;margin-bottom:18px;display:grid;box-shadow:0 0 0 10px #eace8f0f}.zoom-camera span{margin-left:4px;font-size:17px}.zoom-welcome h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:31px;font-weight:600}.zoom-welcome>p{color:#bfd0db;max-width:520px;margin:11px auto 21px;font-size:12px;line-height:1.7}.zoom-welcome label{color:#d8c08a;letter-spacing:.08em;text-align:left;text-transform:uppercase;width:min(500px,100%);margin-bottom:7px;font-size:9px;font-weight:750}.zoom-join-row{grid-template-columns:1fr auto;width:min(500px,100%);display:grid}.zoom-join-row input{color:#fff;min-width:0;height:47px;font:inherit;background:#ffffff14;border:1px solid #ffffff45;border-right:0;outline:0;padding:0 15px}.zoom-join-row input::placeholder{color:#93a9b7}.zoom-join-row input:focus{border-color:#d5b365;box-shadow:inset 0 0 0 1px #d5b365}.zoom-join-row button{color:#082238;cursor:pointer;min-height:47px;font:inherit;background:#d2aa52;border:1px solid #d2aa52;padding:0 17px;font-size:10px;font-weight:850}.zoom-join-row button:disabled{cursor:wait;opacity:.7}.zoom-status{text-align:left;background:#ffffff12;border-left:2px solid #d2aa52;width:min(500px,100%);padding:9px 12px;color:#e5edf2!important;margin:10px 0 0!important}.zoom-status.error{border-left-color:#e69b8d;color:#ffe1da!important}.zoom-access-notice{color:#e5edf2;text-align:left;background:#ffffff12;border-left:2px solid #d2aa52;width:min(500px,100%);margin:12px 0 0;padding:11px 13px}.zoom-access-notice strong,.zoom-access-notice span{display:block}.zoom-access-notice span{color:#bfd0db;margin-top:4px;font-size:11px}.embedded-zoom.is-sdk-active{background:#111}.zoom-fallback{color:#d7e1e7;text-underline-offset:4px;margin-top:14px;font-size:9px;text-decoration:underline}.embedded-zoom.is-joined,.embedded-zoom.is-joined .zoom-stage{background:#111;min-height:680px}.embedded-zoom.is-joined:before{display:none}.embedded-zoom.is-joined{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:clip}.zoom-room-controls{z-index:4;background:#061a2a;border-bottom:1px solid #d9b97357;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:58px;padding:9px 11px;display:flex;position:relative}.zoom-room-controls>div{flex:none;align-items:center;gap:9px;display:flex}.zoom-room-controls .zoom-status{flex:auto;width:auto;min-width:0;margin:0!important}.zoom-room-controls .async-action-slow-notice{flex:1 0 100%;margin:0}.zoom-fullscreen,.zoom-leave{color:#f2dda8;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:1px solid #d3ad59;border-radius:5px;padding:0 15px;font-size:10px;font-weight:800}.zoom-leave{color:#082238;background:#d3ad59}.zoom-fullscreen:disabled,.zoom-leave:disabled{cursor:wait;opacity:.62}.direct-room-preview{min-width:0}.direct-room-preview>a{color:#e7c576;text-align:center;letter-spacing:.04em;background:#08263d;padding:13px 18px;font-size:11px;font-weight:800;display:block}.live-room-page{--live-navy:#021629;--live-blue:#062f50;--live-gold:#d7a84c;--live-cream:#f7f0e2;color:#fff;background:#061d31;min-height:100vh;overflow-x:hidden}.live-room-empty-stage{text-align:center;place-items:center;min-height:520px;padding:48px;display:grid}.live-room-empty-stage>div{width:min(620px,100%)}.live-room-empty-stage .play-button{margin:0 auto 24px;display:grid;position:static}.live-room-empty-stage h2{font-family:var(--font-editorial);margin:0;font-size:clamp(28px,3vw,42px)}.live-room-empty-stage p{color:#bfd0dc;margin:18px auto 28px;line-height:1.7}.live-room-container{width:min(1360px,100% - clamp(32px,7vw,128px));margin:0 auto}.live-room-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01111ff9;border-bottom:1px solid #d8af583d;position:sticky;top:0;box-shadow:0 8px 28px #0000002e}.live-room-nav{justify-content:space-between;align-items:center;gap:42px;min-height:74px;display:flex}.live-room-nav nav{align-items:center;gap:38px;display:flex}.live-room-nav nav a{color:#eef3f5;font-size:12px;position:relative}.live-room-nav nav a.active{color:#e4b85d}.live-room-nav nav a.active:after{content:"";background:#d8aa4b;height:2px;position:absolute;bottom:-27px;left:0;right:0;box-shadow:0 0 12px #dfb1548c}.live-room-hero{background:radial-gradient(circle at 58% 5%,#0e4c75b8,#0000 44%),linear-gradient(135deg,#021526,#073756 58%,#021626);padding:29px 0 34px;position:relative;overflow:hidden}.live-room-hero:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(at 50% 42%,#0000 0 43%,#dcaf5026 43.2%,#0000 43.6%),repeating-linear-gradient(118deg,#0000 0 105px,#e1ba6209 106px,#0000 107px);position:absolute;inset:0}.live-architecture{opacity:.88;background:linear-gradient(90deg,#010a11fa,#072336c2);border-left:1px solid #daad4c33;border-right:1px solid #daad4c8c;width:96px;position:absolute;top:0;bottom:0;box-shadow:inset 15px 0 34px #0000009e,0 0 20px #dcad4b1a}.live-architecture:before{content:"";border:2px solid #e1b4528c;border-bottom:0;border-radius:40px 40px 0 0;width:64px;height:250px;position:absolute;top:22px;left:15px;box-shadow:inset 0 0 0 7px #0003,0 0 16px #e2b65129}.live-architecture:after{content:"";opacity:.65;background:repeating-linear-gradient(0deg,#593b21 0 6px,#c89d51 7px 8px,#0b293d 9px 14px);height:45%;position:absolute;bottom:18px;left:10px;right:10px}.live-architecture-left{left:0}.live-architecture-right{right:0;transform:scaleX(-1)}.live-room-heading{z-index:2;max-width:1100px;padding:0 0 17px;position:relative}.live-room-heading>p{color:#e7bd65;font-family:var(--font-royal-display);letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.live-course-meta,.live-rav-row{color:#e3ebf0;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.live-course-meta span{font-family:var(--font-editorial);font-size:19px}.live-course-meta i,.live-rav-row i{background:#d3a34b;width:1px;height:27px}.live-room-heading h1{color:#fff7e8;max-width:1150px;font-family:var(--font-editorial);letter-spacing:-.012em;text-wrap:balance;margin:11px 0 10px;font-size:clamp(34px,3.4vw,52px);font-weight:550;line-height:1.03}.live-rav-row strong{font-size:16px}.live-rav-row span{color:#e9bc61;font-size:17px}.course-dedication{z-index:2;color:#f7f0e0;background:linear-gradient(115deg,#041f33eb,#11374cb8);border:1px solid #dcb56170;border-left:3px solid #d6a74e;border-radius:2px;align-items:center;gap:12px;width:min(650px,100%);margin:0 0 18px;padding:10px 15px;display:flex;position:relative;box-shadow:0 10px 24px #00000021,inset 0 1px #ffffff0d}.dedication-candle{background:linear-gradient(90deg,#a8792c,#f0cf7c 50%,#9a6d27);border:1px solid #e5bf67bf;border-radius:3px 3px 8px 8px;flex:0 0 29px;width:29px;height:39px;display:block;position:relative;box-shadow:0 0 18px #e3b74c45}.dedication-candle i{background:linear-gradient(#fff5b5,#e6a534 62%,#b34c1e);border-radius:70% 30% 65% 35%;width:8px;height:16px;position:absolute;top:-15px;left:10px;transform:rotate(8deg);box-shadow:0 0 13px #e8be59}.dedication-candle b{background:#172c34;width:1px;height:8px;position:absolute;top:-3px;left:13px}.course-dedication small{color:#e5bd69;letter-spacing:.15em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.course-dedication strong{font-family:var(--font-editorial);font-size:17px;font-weight:600;display:block}.course-dedication p{color:#bdced7;margin:3px 0 0;font-size:10px;line-height:1.35}.upcoming-course-chrome{color:#fffaf0;background:linear-gradient(135deg,#05233a,#0a3858);max-width:1200px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 20px}.upcoming-course-chrome>small{color:#e3b75e;letter-spacing:.14em;font-size:10px;font-weight:800}.upcoming-course-chrome h1{max-width:980px;font-family:var(--font-editorial);margin:10px 0 7px;font-size:clamp(32px,4vw,54px);line-height:1.04}.upcoming-course-chrome>p{color:#d2e0e7;margin:0 0 10px}.upcoming-course-chrome>strong{color:#f1f4f1;margin-bottom:16px;font-size:14px;display:block}.upcoming-course-chrome .course-dedication{margin-bottom:0}.live-stage-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(240px,270px);align-items:stretch;gap:18px;display:grid;position:relative}.live-video-frame{background:#061a2a;border:1px solid #d9ae57;border-radius:11px;min-width:0;padding:9px;box-shadow:0 0 0 3px #daad4e1f,0 0 28px #e5ba5d40,0 24px 58px #00000057}.live-video-frame:before{content:"";background:linear-gradient(90deg,#0000,#f1ce7b 45%,#fff0bd 50%,#f1ce7b 55%,#0000);height:1px;margin:-5px 8% 8px;display:block;box-shadow:0 0 9px #d6a64e}.live-video-frame .embedded-zoom{min-height:clamp(470px,52vh,570px);box-shadow:none;border:0;border-radius:6px}.live-video-frame .zoom-stage{min-height:clamp(470px,52vh,570px)}.live-video-frame .zoom-frame,.live-video-frame .embedded-zoom.is-joined,.live-video-frame .embedded-zoom.is-joined .zoom-stage{height:clamp(540px,62vh,650px);min-height:470px}.live-status-panel{background:linear-gradient(165deg,#073454fa,#02192cfc);border:1px solid #deb24fc2;border-radius:10px;flex-direction:column;min-width:0;min-height:100%;padding:21px 18px;display:flex;box-shadow:0 18px 45px #00000040,inset 0 1px #ffffff0d}.live-state-pill{color:#f0cd7d;letter-spacing:.1em;text-transform:uppercase;background:#c78e1d1f;border:1px solid #e5b74ea6;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:850}.live-state-pill b{background:#e0ad43;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #e0ad431f}.live-state-pill.on{color:#fff;background:#a5251d;border-color:#c84b3c}.live-state-pill.on b{background:#ff776c}.status-separator{background:linear-gradient(90deg,#c99c43,#c99c431f);height:1px;margin:18px 0}.live-status-panel small{color:#dfb65c;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.live-status-panel strong{color:#fff;margin:0 0 8px;font-size:14px;font-weight:550}.live-status-panel .next-date{text-transform:capitalize}.live-countdown{color:#fffaf0;font-family:var(--font-editorial);letter-spacing:.04em;white-space:nowrap;margin:0 0 6px;font-size:31px}.live-status-panel p{color:#9eb5c4;margin:14px 0;font-size:10px;line-height:1.65}.live-status-panel blockquote{color:#dbb968;font-family:var(--font-editorial);text-align:center;border-top:1px solid #d3a34b73;margin:auto 0 0;padding:17px 5px 0;font-size:13px;font-style:italic;line-height:1.45}.live-actions{z-index:3;grid-template-columns:1.18fr repeat(5,1fr);gap:10px;margin-top:15px;display:grid;position:relative}.live-actions a,.live-actions button{color:#fff;cursor:pointer;min-width:0;min-height:52px;font:inherit;text-align:center;background:#06263eeb;border:1px solid #c99d47;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 10px;font-size:10px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff0a}.live-actions a:hover,.live-actions button:hover{background:#0c3b5c;transform:translateY(-1px)}.live-actions .primary{color:#071f33;background:linear-gradient(135deg,#d9aa4e,#b88229);border-color:#e0b560}.live-actions span{color:#e4bd69;font-size:18px}.live-actions .primary span{color:#fff}.study-table{color:#0c2940;background:radial-gradient(circle at 50% 0,#fffdf8,#0000 35%),linear-gradient(#f8f1e5,#efe4d2);padding:36px 0 92px;position:relative}.study-table:before{content:"";background:linear-gradient(90deg,#3a2413,#9a682f 12%,#d1a45f 50%,#9a682f 88%,#3a2413);height:8px;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 12px #41250d40}.study-table-title{align-items:center;gap:18px;margin-bottom:22px;display:flex}.study-table-title>span{color:#a77c32;font-size:35px}.study-table-title small{color:#987239;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.study-table-title h2{font-family:var(--font-editorial);margin:2px 0 0;font-size:38px;font-weight:600}.study-resource-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.study-resource-grid>*{color:#102c42;cursor:pointer;min-width:0;min-height:92px;font:inherit;text-align:left;background:#fffdf7e0;border:1px solid #d4bd95;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 8px 24px #3f2d110e,inset 0 1px #fff}.study-resource-grid>:hover{background:#fff;border-color:#b98c3e}.study-resource-grid>*>span{color:#ae8133;font-size:25px}.study-resource-grid strong,.study-resource-grid small{display:block}.study-resource-grid strong{font-size:12px}.study-resource-grid small{color:#78848c;margin-top:5px;font-size:9px}.study-resource-grid b{color:#9a7434;font-family:var(--font-editorial);font-size:27px;font-weight:400}.live-document-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-top:36px;display:grid}.live-pdf-card{background:#fff;border:1px solid #d8c7aa;min-width:0;padding:24px;box-shadow:0 20px 50px #42311614}.live-pdf-card>div{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.live-pdf-card small,.live-document-layout>aside>small,.presentation-note small{color:#a07734;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.live-pdf-card h2{font-family:var(--font-editorial);margin:4px 0 0;font-size:30px}.live-pdf-card a{color:#17374d;border-bottom:1px solid #ba8d3d;padding-bottom:3px;font-size:10px;font-weight:800}.live-pdf-card iframe{background:#eee;border:1px solid #d8d4cc;width:100%;height:720px}.live-document-layout>aside{color:#fff;background:#062841;border-top:3px solid #c59a4a;align-self:start;padding:28px}.live-document-layout>aside h3{font-family:var(--font-editorial);margin:8px 0 20px;font-size:27px;line-height:1.1}.live-document-layout ol{counter-reset:live-steps;margin:0;padding:0;list-style:none}.live-document-layout li{counter-increment:live-steps;color:#cfdae1;border-top:1px solid #ffffff1f;padding:14px 0;font-size:12px}.live-document-layout li:before{content:"0" counter(live-steps);color:#d9ad55;font-family:var(--font-editorial);margin-right:12px}.live-document-layout>aside a{color:#e5bc66;margin-top:23px;font-size:10px;font-weight:800;display:block}.presentation-note{background:#eee4d2;border:1px dashed #c6a66b;align-items:center;gap:18px;margin-top:22px;padding:23px;display:flex}.presentation-note>span{color:#a6782c;font-size:28px}.presentation-note strong{font-family:var(--font-editorial);margin-top:5px;font-size:20px;display:block}.live-question-modal{z-index:100;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#010d17d1;border:0;width:100%;position:absolute;inset:0}.live-question-panel{z-index:2;background:#fff;width:min(900px,100%);max-height:calc(100vh - 50px);position:relative;overflow:auto;box-shadow:0 30px 100px #00000080}@media (width<=1050px){.live-room-nav nav{gap:20px}.live-architecture{display:none}.live-stage-grid{grid-template-columns:1fr}.course-dedication{width:100%}.live-status-panel{grid-template-columns:repeat(3,1fr);gap:9px 20px;min-height:0;display:grid}.live-status-panel .status-separator,.live-status-panel blockquote{display:none}.live-status-panel p{grid-column:1/-1}.live-actions{grid-template-columns:repeat(3,1fr)}.study-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.live-room-container{width:min(100% - 28px,1400px)}.live-room-header{position:relative}.live-room-nav{min-height:68px}.live-room-nav nav{display:none}.live-room-hero{padding-top:24px}.live-room-heading{padding:0 0 20px}.course-dedication{margin-bottom:17px;padding:12px 13px}.course-dedication strong{font-size:15px}.upcoming-course-chrome{padding:25px 18px 16px}.live-room-heading>p{font-size:10px}.live-course-meta{gap:8px 12px}.live-course-meta i{display:none}.live-course-meta span{font-size:15px}.live-room-heading h1{margin-top:13px;font-size:36px}.live-rav-row{gap:7px}.live-rav-row i{display:none}.live-rav-row strong,.live-rav-row span{width:100%;font-size:13px}.live-video-frame{border-left:0;border-right:0;margin:0 -14px;padding:4px}.live-video-frame .embedded-zoom,.live-video-frame .zoom-stage{min-height:520px}.live-video-frame .zoom-frame,.live-video-frame .embedded-zoom.is-joined,.live-video-frame .embedded-zoom.is-joined .zoom-stage{width:100%;height:72vh;min-height:520px}.live-video-frame .zoom-welcome{padding:75px 20px 30px}.live-video-frame .zoom-welcome h3{font-size:27px}.live-video-frame .zoom-join-row{grid-template-columns:1fr;gap:8px}.live-video-frame .zoom-join-row input{border-right:1px solid #ffffff45}.live-status-panel{grid-template-columns:1fr 1fr;padding:18px}.live-countdown{font-size:25px}.live-actions{grid-template-columns:1fr 1fr}.live-actions a,.live-actions button{min-height:58px;font-size:10px}.study-table{padding:34px 0 70px}.study-table-title h2{font-size:32px}.study-resource-grid{grid-template-columns:1fr;gap:9px}.study-resource-grid>*{min-height:78px}.live-document-layout{grid-template-columns:1fr}.live-pdf-card{padding:14px}.live-pdf-card>div{flex-direction:column;align-items:start}.live-pdf-card iframe{height:68vh;min-height:480px}.live-question-modal{padding:8px}}.library{background:#fff}.library-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.library-head .section-heading{max-width:650px}.library-head .section-heading>p:last-child{margin-left:0}.search-box{background:#fafbfb;border:1px solid #d9dfe3;border-radius:5px;flex:0 0 340px;align-items:center;gap:10px;height:52px;padding:0 17px;display:flex}.search-box span{color:#87939d;font-size:25px;transform:rotate(-15deg)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.filter-row{border-bottom:1px solid #e3e7ea;gap:8px;margin-top:48px;display:flex}.filter{cursor:pointer;color:#73818c;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 17px 14px;font-size:12px;font-weight:650}.filter.active{color:var(--navy);border-bottom-color:var(--gold)}.latest-documents{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.latest-documents article{background:var(--parchment);border:1px solid #ded5c5;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.pdf-icon{color:#8d672b;letter-spacing:.08em;background:#fff;border:1px solid #d4cab9;place-items:center;width:48px;height:56px;font-size:10px;font-weight:850;display:grid;position:relative;box-shadow:0 5px 12px #212b3112}.pdf-icon:after{content:"";border-top:0 solid #0000;border-bottom:11px solid #d9c9ab;border-left:11px solid #0000;border-right:0 solid #0000;position:absolute;top:-1px;right:-1px}.latest-documents small,.latest-documents strong,.latest-documents p{display:block}.latest-documents small{color:#8a6b37;letter-spacing:.12em;font-size:8px;font-weight:800}.latest-documents strong{color:var(--navy);font-family:var(--font-serif);margin-top:5px;font-size:17px}.latest-documents p{color:var(--muted);margin:4px 0 0;font-size:10px}.latest-documents article>button{cursor:pointer;border:0;border-bottom:1px solid var(--gold);color:var(--navy);white-space:nowrap;background:0 0;padding:0 0 4px;font-size:10px;font-weight:800}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.lesson-card{background:#fff;border:1px solid #e1e5e8;transition:transform .2s,box-shadow .2s}.lesson-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0c263a1a}.lesson-visual{background:linear-gradient(135deg,#0d2a43,#244c68);place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.lesson-visual:before{content:"";opacity:.09;background-image:linear-gradient(30deg,#0000 35%,#fff 35% 36%,#0000 36%),linear-gradient(-30deg,#0000 35%,#fff 35% 36%,#0000 36%);background-size:42px 42px;position:absolute;inset:0}.folio{color:#ffffff17;font-family:var(--font-serif);direction:rtl;font-size:72px;font-weight:700;position:absolute}.series-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;background:#ffffff21;border-radius:3px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;top:14px;left:14px}.tag-michna-beroura{color:#10263a;background:#c9a35bbf}.tag-fêtes{background:#6e538bbf}.play-button{z-index:2;color:#fff;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:45px;height:45px;padding-left:3px;font-size:12px;display:grid;position:relative}.lesson-duration{z-index:2;color:#fff;background:#04121da6;padding:5px 7px;font-size:9px;position:absolute;bottom:12px;right:14px}.lesson-body{padding:23px}.lesson-body>p{color:#9a7a43;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:9px;font-weight:750}.lesson-body h3{min-height:52px;font-family:var(--font-serif);color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:1.32}.lesson-source{color:#798791;margin:14px 0 22px;font-size:11px;display:block}.lesson-body a{color:var(--navy);font-size:11px;font-weight:800}.lesson-resources{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-resources .pdf-link{cursor:pointer;color:#8d672b;background:0 0;border:0;border-left:1px solid #e0d9ce;padding:0 0 0 12px;font-size:11px;font-weight:800}.library-more{text-align:center;margin-top:42px}.empty-state{background:var(--parchment);text-align:center;color:var(--muted);padding:30px}.document-reader{background:var(--parchment)}.reader-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;display:grid}.reader-heading .section-heading>p:last-child{margin-left:0}.reader-tabs{background:#e7dece;border-radius:5px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.reader-tabs button{cursor:pointer;color:#63727e;text-align:left;background:0 0;border:0;border-radius:3px;padding:13px 12px}.reader-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #14273517}.reader-tabs small,.reader-tabs span{display:block}.reader-tabs small{color:#997237;font-family:var(--font-serif);direction:rtl;font-size:12px}.reader-tabs span{margin-top:4px;font-size:10px;font-weight:750}.pdf-reader-shell{box-shadow:var(--shadow);background:#303840;border:1px solid #d4ccbe;border-radius:7px;margin-top:38px;overflow:hidden}.pdf-reader-toolbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:13px 20px;display:flex}.pdf-reader-toolbar small,.pdf-reader-toolbar strong,.pdf-reader-toolbar span{display:block}.pdf-reader-toolbar small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.pdf-reader-toolbar strong{font-family:var(--font-serif);margin-top:4px;font-size:18px;font-weight:600}.pdf-reader-toolbar div>span{color:#9eafbb;margin-top:3px;font-size:9px}.pdf-toolbar-actions{gap:9px;display:flex}.pdf-toolbar-actions a{color:#fff;border:1px solid #ffffff38;border-radius:3px;padding:10px 13px;font-size:9px;font-weight:750}.pdf-toolbar-actions a:last-child{border-color:var(--gold);background:var(--gold);color:var(--navy)}.pdf-frame{background:#4a5158;border:0;width:100%;height:760px;display:block}.pdf-fallback{text-align:center;color:#fff;padding:30px}.journey{background:var(--navy);color:#fff;position:relative;overflow:hidden}.journey:before{content:"";opacity:.28;background-image:linear-gradient(28deg,#0000 47%,#e7cd984d 48%,#0000 49%),linear-gradient(-28deg,#0000 47%,#e7cd982e 48%,#0000 49%);background-size:95px 95px;width:55%;height:95%;position:absolute;bottom:-20%;left:-6%;transform:skew(-8deg)}.journey-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:110px;display:grid;position:relative}.journey h2{color:#fff}.journey-copy>p:not(.eyebrow){color:#b8c6d0;margin-bottom:30px;line-height:1.8}.journey-steps{margin:0;padding:0;list-style:none}.journey-steps li{border-bottom:1px solid #ffffff1c;grid-template-columns:65px 1fr;gap:24px;padding:24px 0;display:grid}.journey-steps li>span{font-family:var(--font-serif);color:var(--gold-light);font-size:27px}.journey-steps small,.journey-steps strong,.journey-steps p{display:block}.journey-steps small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.journey-steps strong{font-family:var(--font-serif);margin:5px 0 4px;font-size:21px;font-weight:600}.journey-steps p{color:#9eb0bd;margin:0;font-size:12px}.chafetz-section{isolation:isolate;color:#fff;background:#21150d;border-bottom:1px solid #6e4e2d;align-items:center;min-height:720px;padding:0;display:flex;position:relative;overflow:hidden}.chafetz-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04131ff7 0%,#051827e6 37%,#0518278c 63%,#05182724 100%),linear-gradient(#0000 58%,#030f1999);position:absolute;inset:0}.chafetz-section:after{content:"";z-index:1;pointer-events:none;border:1px solid #e7cd9838;position:absolute;inset:18px}.chafetz-backdrop{z-index:0;filter:saturate(.88)contrast(1.04);background:url(/michna-beroura-library-26-volumes.webp) 50% 49%/cover no-repeat;position:absolute;inset:0}.chafetz-grid{z-index:2;align-items:center;min-height:720px;padding-block:92px;display:flex;position:relative}.chafetz-copy{border-left:3px solid var(--gold);text-shadow:0 2px 22px #0000006b;max-width:650px;padding-left:30px}.chafetz-copy h2{color:#fff;max-width:620px;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(44px,4.7vw,64px);font-weight:500;line-height:1.05}.chafetz-copy>p:not(.eyebrow){color:#e1e8ec;max-width:620px;margin:25px 0 28px;font-size:16px;line-height:1.78}.chafetz-facts{flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.chafetz-facts li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:180px;text-shadow:none;background:#05182785;border:1px solid #e7cd9857;padding:12px 15px}.chafetz-facts strong,.chafetz-facts span{display:block}.chafetz-facts strong{color:#fff;font-family:var(--font-serif);font-size:18px;font-weight:600}.chafetz-facts span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750}.chafetz-copy .button{text-shadow:none}.final-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.final-partner-link{color:#d9e3e9;border-bottom:1px solid #d9e3e966;padding-bottom:3px;font-size:11px}.inner-site,.partnership-site{background:var(--cream);min-height:100vh}.inner-header{z-index:100;color:#fff;background:#071d30;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.inner-nav{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.inner-nav nav{color:#d7e0e7;align-items:center;gap:28px;font-size:12px;display:flex}.inner-nav nav a:hover{color:var(--gold-light)}.brand-compact .brand-mark{flex-basis:82px;width:82px;height:66px}.brand-compact .brand-mark img{width:82px;height:66px}.brand-compact strong span{font-size:16px}.brand-compact strong b{font-size:12px}.lesson-hero{color:#fff;background:linear-gradient(115deg,#071d30,#123b5b);padding:92px 0 80px;position:relative;overflow:hidden}.lesson-hero:after{content:"";opacity:.38;background:repeating-linear-gradient(115deg,#0000 0 31px,#d9b86f2e 32px,#0000 33px);width:52%;height:145%;position:absolute;top:-25%;right:-4%;transform:skew(-10deg)}.lesson-hero-grid{z-index:2;grid-template-columns:1fr 250px;align-items:center;gap:80px;display:grid;position:relative}.lesson-progress{color:#b7c6d0;border-bottom:2px solid #ffffff26;max-width:360px;height:29px;margin:0 0 25px;font-size:10px;position:relative}.lesson-progress i{background:var(--gold);height:2px;position:absolute;bottom:-2px;left:0}.lesson-hero h1{max-width:800px;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1.04}.lesson-intro{color:#c8d5de;max-width:780px;font-size:17px;line-height:1.8}.lesson-meta-row{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.lesson-meta-row span{color:#dce5eb;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff24;padding:8px 11px;font-size:9px}.lesson-seal{text-align:center;background:#ffffff06;border:1px solid #d9b86f6e;border-top:3px solid #d9b86fbf;align-content:center;place-items:center;width:230px;min-height:210px;padding:24px;display:grid;box-shadow:inset 0 0 0 8px #d9b86f0d}.lesson-seal img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:128px;height:95px}.lesson-seal small{color:#aebfca;letter-spacing:.17em;max-width:130px;margin-top:14px;font-size:8px;line-height:1.6}.lesson-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:46px;display:grid}.lesson-main{min-width:0}.lesson-video{box-shadow:var(--shadow);background:#071d30;overflow:hidden}.video-placeholder{color:#fff;text-align:center;background:repeating-linear-gradient(116deg,#0000 0 54px,#d9b86f0e 55px,#0000 56px),linear-gradient(135deg,#0a2941,#071d30);align-content:center;place-items:center;min-height:480px;display:grid}.play-large{border:1px solid var(--gold-light);width:76px;height:76px;color:var(--gold-light);border-radius:50%;place-items:center;margin-bottom:20px;padding-left:5px;display:grid}.video-placeholder strong{font-family:var(--font-serif);font-size:22px;font-weight:500}.video-placeholder small{color:#9eb0bc;margin-top:8px}.lesson-summary,.lesson-document,.qa-section{padding:76px 0 0}.lesson-summary h2,.lesson-section-title h2,.qa-section h2{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:37px;font-weight:500;line-height:1.15}.lesson-summary>p:not(.eyebrow),.qa-lead{color:var(--muted);line-height:1.8}.topic-chips{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.topic-chips span{background:var(--parchment);color:#765c31;padding:9px 12px;font-size:10px}.lesson-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.lesson-section-title small,.presentation-card small{color:#947039;letter-spacing:.12em;font-size:9px}.lesson-section-title a{color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:11px;font-weight:750}.lesson-pdf-shell{margin-top:0}.presentation-card{background:#fff;border:1px solid #ddd3c3;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid}.presentation-icon{background:var(--navy);width:54px;height:54px;color:var(--gold-light);place-items:center;font-size:25px;display:grid}.presentation-card h3{color:var(--navy);font-family:var(--font-serif);margin:4px 0;font-size:20px}.presentation-card p{color:var(--muted);margin:0;font-size:11px}.resource-status{color:#8b6b31;letter-spacing:.1em;border:1px solid #d4c5a7;padding:7px 9px;font-size:8px}.qa-item{background:#fff;border:1px solid #e2ddd4;grid-template-columns:48px 1fr;gap:20px;margin-top:33px;padding:27px;display:grid}.qa-avatar{background:var(--navy);width:44px;height:44px;color:var(--gold-light);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:19px;display:grid}.qa-item small{color:#91703b;letter-spacing:.1em;font-size:8px}.qa-item h3{color:var(--navy);font-family:var(--font-serif);font-size:20px;line-height:1.4}.rav-answer{border-left:3px solid var(--gold);background:var(--parchment);margin-top:20px;padding:19px 22px}.rav-answer strong{color:#73582f;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.rav-answer p{color:#4f5e69;font-size:13px;line-height:1.7}.question-form{background:#eef0ee;border:1px solid #dadddc;margin-top:22px;padding:28px}.question-form label{color:var(--navy);font-family:var(--font-serif);font-size:21px;display:block}.question-form textarea{resize:vertical;width:100%;min-height:130px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3d6;margin:16px 0;padding:15px}.question-form>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.question-form p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.lesson-aside{gap:16px;display:grid;position:sticky;top:105px}.aside-card{background:#fff;border:1px solid #ded7cc;padding:25px}.aside-card small{color:#917039;letter-spacing:.12em;font-size:8px}.aside-card strong{color:var(--navy);font-family:var(--font-serif);margin:9px 0;font-size:20px;line-height:1.35;display:block}.aside-card p{color:var(--muted);font-size:11px;line-height:1.65}.aside-card a{color:var(--navy);border-bottom:1px solid var(--gold);margin-top:11px;padding-bottom:3px;font-size:10px;font-weight:750;display:inline-block}.gold-card{background:#ead8ad;border-color:#d2b879}.lesson-reasoning-full,.lesson-chapters-full{background:#fff;border:1px solid #ded7cc;margin-top:28px;padding:34px}.lesson-reasoning-full h2{color:var(--navy);font-family:var(--font-serif);margin:0 0 24px;font-size:34px;line-height:1.15}.lesson-reasoning-full ol{margin:0;padding:0;list-style:none}.lesson-reasoning-full li{border-top:1px solid #e5e0d7;grid-template-columns:46px 1fr;align-items:start;gap:18px;padding:17px 0;display:grid}.lesson-reasoning-full li>span{color:#a37a35;font-family:var(--font-royal-display);letter-spacing:.08em;font-size:13px}.lesson-reasoning-full li p{color:#53646f;margin:0;font-size:14px;line-height:1.75}.lesson-chapters-full>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lesson-chapters-full a{background:#f5f0e7;border-left:2px solid #bd9348;grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:grid}.lesson-chapters-full a span{color:#9a7334;font-size:11px;font-weight:800}.lesson-chapters-full a strong{color:var(--navy);font-family:var(--font-serif);font-size:17px;line-height:1.2}.lesson-practical-full{background:linear-gradient(105deg,#ead9b0,#f8f2e5);border:1px solid #d7c292;grid-template-columns:52px 1fr;align-items:start;gap:23px;margin-top:28px;padding:32px 35px;display:grid}.lesson-practical-full>span{color:#8b6628;font-family:var(--font-serif);font-size:33px}.lesson-practical-full small{color:#87652e;letter-spacing:.12em;font-size:9px;font-weight:850}.lesson-practical-full h2{color:var(--navy);font-family:var(--font-serif);margin:7px 0 9px;font-size:29px}.lesson-practical-full p{color:#52626d;margin:0;font-size:14px;line-height:1.75}.lesson-course-navigation small{color:#9a7334;letter-spacing:.12em;font-size:8px;font-weight:850}.lesson-course-navigation strong{color:var(--navy);font-family:var(--font-serif);margin-top:8px;font-size:19px}.partner-hero{color:#fff;background:linear-gradient(120deg,#061929,#0a2a44 55%,#071d30);align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.partner-ornament{opacity:.34;background:repeating-linear-gradient(125deg,#0000 0 46px,#d9b86f1c 47px,#0000 48px);border-bottom:1px solid #d9b86f40;border-right:1px solid #d9b86f59;width:500px;height:470px;position:absolute;right:5%;transform:skew(-15deg)}.partner-hero-inner{z-index:2;padding-block:100px;position:relative}.partner-hebrew{color:var(--gold-light);font-family:var(--font-serif);margin-bottom:20px;font-size:28px;display:block}.partner-hero h1{font-family:var(--font-serif);margin:0;font-size:clamp(51px,6.5vw,80px);font-weight:500;line-height:1.02}.partner-hero h1 em{color:var(--gold-light);font-weight:400}.partner-hero-inner>p:not(.eyebrow){color:#c3d0d9;max-width:720px;font-size:17px;line-height:1.85}.partner-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.principle-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.principle-grid article{border-top:3px solid var(--gold);background:#fff;padding:34px;box-shadow:0 15px 35px #0c223212}.principle-grid article>span{color:#b79a61;font-family:var(--font-serif);font-size:25px}.principle-grid h3{color:var(--navy);font-family:var(--font-serif);font-size:23px;line-height:1.3}.principle-grid p{color:var(--muted);font-size:13px;line-height:1.8}.partner-story{background:var(--navy);color:#fff}.story-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.story-grid h2{font-family:var(--font-serif);margin:0;font-size:51px;font-weight:500;line-height:1.12}.story-grid>div:last-child p{color:#bccad4;margin-top:0;font-size:16px;line-height:1.95}.certificate-section{background:#eee7da}.certificate-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px;display:grid}.certificate-copy h2{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:48px;font-weight:500}.certificate-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.certificate-note{border-left:3px solid var(--gold);background:#ffffff8c;padding:14px 17px;font-size:10px!important}.certificate-buttons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button-paper{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #bca97f}.royal-certificate{background:#f9f4e9;border:1px solid #cbb88a;padding:16px;box-shadow:0 32px 80px #1b202238}.certificate-frame{text-align:center;outline-offset:-9px;background:linear-gradient(145deg,#ffffffe6,#f4ebd7d1),repeating-linear-gradient(45deg,#87632306 0 1px,#0000 1px 7px);border:2px solid #9b762f;outline:1px solid #c9aa68;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:47px 55px;display:flex;position:relative}.certificate-frame:before,.certificate-frame:after{content:"✦";color:#a27a31;font-size:21px;position:absolute}.certificate-frame:before{top:18px;left:22px}.certificate-frame:after{bottom:18px;right:22px}.certificate-frame img{filter:brightness(.58)sepia()saturate(.7);width:78px}.certificate-frame>small{color:#795b27;letter-spacing:.18em;margin-top:8px;font-size:8px}.certificate-translation{color:#9a855f;font-family:var(--font-serif);margin-top:4px;font-size:10px;font-style:italic}.certificate-hebrew{color:#806026;font-family:var(--font-serif);margin-top:25px;font-size:23px}.certificate-frame h2{color:#183044;font-family:var(--font-serif);margin:16px 0;font-size:35px;font-weight:500;line-height:1.2}.certificate-flourish{color:#ac8438}.certificate-frame p{color:#5a554c;max-width:510px;font-family:var(--font-serif);font-size:15px;line-height:1.7}.blank-line{color:#a0947d;border-bottom:1px solid #8f7a52;width:min(380px,90%);margin:8px 0 18px;padding:0 0 9px;font-size:11px}.certificate-frame>strong{color:#17324a;font-family:var(--font-serif);font-size:21px}.certificate-verse{color:#745a29!important;font-size:19px!important}.signatures{grid-template-columns:1fr 1fr;gap:55px;width:100%;margin-top:22px;display:grid}.signatures span{color:#8b806c;border-bottom:1px solid #948263;padding-bottom:7px;font-size:9px}.certificate-dedication{font-family:var(--font-serif);color:#6e6048!important;letter-spacing:0!important;margin-top:30px!important;font-size:11px!important}.partner-final{color:#fff;text-align:center;background:#071d30;padding:95px 0}.partner-final p{color:var(--gold-light);font-family:var(--font-serif);font-size:22px}.partner-final h2{font-family:var(--font-serif);margin:16px auto 30px;font-size:43px;font-weight:500;line-height:1.25}.partnership-royal{background:#f6f0e5}.partner-hero-premium{isolation:isolate;background:linear-gradient(118deg,#041624 0%,#092a43 58%,#061b2c 100%);min-height:820px}.partner-hero-premium:before{content:"";opacity:.13;background-image:linear-gradient(135deg,#0000 47%,#ffffff52 48%,#0000 49%);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.royal-rays{z-index:-1;background:repeating-linear-gradient(116deg,#0000 0 54px,#debc701f 55px,#0000 56px);border-bottom:1px solid #debc702e;border-right:1px solid #debc7047;width:620px;height:560px;position:absolute;top:50%;right:-2%;transform:translateY(-50%)skew(-12deg)}.royal-rays:before,.royal-rays:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#debc7073,#0000);width:760px;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.royal-rays:after{transform:translate(-50%,-50%)rotate(-45deg)}.partner-premium-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) 390px;align-items:center;gap:95px;padding-block:105px;display:grid;position:relative}.partner-hero-copy h1{max-width:840px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5.6vw,79px);font-weight:600;line-height:.98}.partner-hero-copy h1 em{color:var(--gold-light);font-weight:500}.partner-hero-copy>p:not(.eyebrow){color:#cad6de;max-width:760px;font-size:17px;line-height:1.9}.rav-royal-card{text-align:center;min-height:520px;color:var(--navy);background:linear-gradient(150deg,#fffaecfa,#e5d3aaf0);border:1px solid #d8b967;flex-direction:column;justify-content:center;align-items:center;padding:62px 38px 42px;display:flex;position:relative;box-shadow:0 35px 90px #00000059,inset 0 0 0 8px #6f491312}.rav-royal-card:before,.rav-royal-card:after{content:"✦";color:#9a702c;font-size:20px;position:absolute}.rav-royal-card:before{top:18px;left:20px}.rav-royal-card:after{bottom:18px;right:20px}.rav-card-crown{color:#e0bb69;filter:drop-shadow(0 8px 10px #00000059);font-size:62px;position:absolute;top:-36px}.rav-monogram{color:#8b6122;width:126px;height:98px;font-family:var(--font-royal-display);letter-spacing:.08em;border:1px solid #a77a2e;border-top-width:3px;place-items:center;font-size:38px;display:grid;box-shadow:inset 0 0 0 7px #9a702c17}.rav-royal-card>small{color:#8b6a37;letter-spacing:.17em;margin-top:27px;font-size:8px;font-weight:800}.rav-royal-card h2{font-family:var(--font-serif);margin:13px 0;font-size:39px;font-weight:600;line-height:.98}.rav-card-rule{background:#ae8136;width:70px;height:1px;margin:9px 0 20px}.rav-royal-card p{color:#51616d;font-size:12px;line-height:1.75}.rav-card-signature{color:#7b5c2f;font-family:var(--font-serif);margin-top:24px;font-size:13px;font-style:italic}.free-torah-band{z-index:5;color:#09243a;background:#caa45a;position:relative;box-shadow:0 18px 45px #061b2c29}.free-torah-inner{grid-template-columns:72px 1fr 1fr;align-items:center;gap:35px;min-height:170px;display:grid}.free-torah-inner>span{font-family:var(--font-royal-display);opacity:.45;font-size:37px}.free-torah-inner small{letter-spacing:.16em;font-size:8px;font-weight:850}.free-torah-inner h2{font-family:var(--font-serif);margin:8px 0 0;font-size:37px;line-height:1}.free-torah-inner>p{border-left:1px solid #09243a47;padding-left:35px;font-size:13px;line-height:1.8}.rav-mission{background:#fbf8f2}.rav-mission-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:105px;display:grid}.rav-mission-heading{position:sticky;top:135px}.rav-mission-heading h2{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:clamp(45px,4.8vw,63px);font-weight:600;line-height:1.02}.rav-mission-heading h2 em{color:#9a7334;font-weight:500}.rav-mission-heading>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.9}.rav-day{padding-left:43px;position:relative}.rav-day:before{content:"";background:linear-gradient(#c19a50,#e3d8c4);width:1px;position:absolute;top:16px;bottom:16px;left:11px}.rav-day article{grid-template-columns:105px 1fr;gap:26px;padding:0 0 54px;display:grid;position:relative}.rav-day article:last-child{padding-bottom:0}.rav-day article:before{content:"";background:#fff;border:2px solid #b58c43;width:12px;height:12px;position:absolute;top:7px;left:-37px;transform:rotate(45deg);box-shadow:0 0 0 6px #f2eadc}.rav-day article>span{color:#9b763b;font-family:var(--font-serif);font-size:17px;font-style:italic}.rav-day small{color:#98703a;letter-spacing:.15em;font-size:8px;font-weight:850}.rav-day h3{color:var(--navy);font-family:var(--font-serif);margin:7px 0 8px;font-size:28px}.rav-day p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.shared-torah-section{background:#efe6d6;position:relative;overflow:hidden}.shared-torah-section:before{content:"";opacity:.44;background:repeating-linear-gradient(132deg,#0000 0 44px,#9b702a1a 45px,#0000 46px);border-bottom:1px solid #9b702a38;border-right:1px solid #9b702a38;width:520px;height:420px;position:absolute;top:-170px;left:-140px;transform:skew(-13deg)}.shared-torah-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid;position:relative}.shared-torah-grid article{text-align:center;background:#fffdf8e0;border-top:3px solid #b98e43;min-height:180px;padding:32px 25px}.shared-torah-grid strong{color:var(--navy);font-family:var(--font-serif);font-size:27px;display:block}.shared-torah-grid p{color:var(--muted);font-size:12px;line-height:1.7}.partner-quote{max-width:950px;color:var(--navy);margin:78px auto 0;padding:0;font-size:clamp(28px,3vw,39px)}.quote-signature{text-align:center;color:#8d6c37;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.royal-certificate-section{color:#fff;background:repeating-linear-gradient(128deg,#0000 0 62px,#ddb8660b 63px,#0000 64px),linear-gradient(125deg,#061b2c,#0b2c45)}.association-hero-signature{border:1px solid #e7cd9847;border-left:3px solid var(--gold);background:#04152257;width:fit-content;margin:0 0 32px;padding:13px 18px 11px;box-shadow:0 16px 40px #00000024}.association-hero-signature span{color:#d9c28e;letter-spacing:.17em;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.association-hero-signature img{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px #00000047);background:0 0;width:auto;max-width:250px;height:45px;display:block}.royal-certificate-section .certificate-copy h2{color:#fff}.royal-certificate-section .certificate-copy>p:not(.eyebrow){color:#b9c8d2}.royal-certificate-section .certificate-note{background:#ffffff0f;border-left-color:#d1ad62;color:#d6c7aa!important}.button-ghost-gold{color:#f0d79f;cursor:pointer;background:0 0;border:1px solid #e2be6fb3}.royal-certificate-dark{background:linear-gradient(145deg,#cfa958,#8f641e);border:0;padding:15px;box-shadow:0 35px 100px #00000073}.royal-certificate-dark .certificate-frame{background:linear-gradient(145deg,#1f425b94,#051b2cf5),repeating-linear-gradient(45deg,#ebc97d09 0 1px,#0000 1px 8px);border-color:#e4c67f;outline-color:#ffeec1b3;min-height:760px}.royal-certificate-dark .certificate-frame:before,.royal-certificate-dark .certificate-frame:after{color:#e0bd71}.royal-certificate-dark .certificate-frame img{filter:none;width:125px;height:98px}.royal-certificate-dark .certificate-frame>small{color:#ebcf91}.royal-certificate-dark .certificate-translation{color:#b8c5ce}.royal-certificate-dark .certificate-frame h2{color:#fff7e6}.royal-certificate-dark .certificate-frame h2 em{color:#e2c47f;font-weight:500}.royal-certificate-dark .certificate-frame p{color:#c9d4dc}.royal-certificate-dark .blank-line{color:#8fa0ab;border-bottom-color:#cfaf6a}.royal-certificate-dark .certificate-frame>strong{color:#f3d995;font-size:24px}.certificate-mission{color:#e1c784!important;font-size:12px!important}.royal-certificate-dark .signatures span{color:#9fb0ba;border-bottom-color:#ae9156}.royal-certificate-dark .certificate-dedication{color:#d8c7a2!important}.partner-final-premium{background:#030f19;padding:115px 0}.partner-final-premium small{color:#d6b66f;letter-spacing:.19em;font-size:8px;font-weight:850}.partner-final-premium h2{margin:18px auto 20px;font-size:clamp(43px,4.8vw,64px);line-height:1.05}.partner-final-premium p{color:#9eafba;font-family:var(--font-sans);margin:0 auto 32px;font-size:13px}.library-site,.library-detail-site{background:var(--cream);min-height:100vh}.library-header{box-shadow:0 10px 30px #03121d29}.library-hero{color:#fff;background:linear-gradient(120deg,#061b2c,#0c304b);align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.library-hero:before{content:"";opacity:.07;background-image:linear-gradient(135deg,#0000 47%,#fff 48%,#0000 49%);background-size:48px 48px;position:absolute;inset:0}.library-hero-glow{opacity:.45;background:repeating-linear-gradient(122deg,#0000 0 48px,#debe781f 49px,#0000 50px);border-bottom:1px solid #debe7838;border-right:1px solid #debe784d;width:540px;height:500px;position:absolute;right:-45px;transform:skew(-12deg)}.library-hero-inner{z-index:2;padding-block:95px;position:relative}.library-hero h1{max-width:850px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(54px,6vw,79px);font-weight:600;line-height:1}.library-hero-inner>p:not(.eyebrow){color:#c8d4dc;max-width:790px;font-size:17px;line-height:1.8}.library-search-main{max-width:980px;height:78px;color:var(--navy);background:#fffffffa;border:1px solid #e8cd91a6;align-items:center;gap:17px;margin-top:37px;padding:0 25px;display:flex;box-shadow:0 22px 55px #00000038}.library-search-main>span{color:#aa8136;font-family:var(--font-serif);font-size:34px;transform:rotate(-12deg)}.library-search-main input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.library-search-main button{background:var(--parchment);color:#7b6847;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px}.library-entry-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.library-entry-actions a,.library-entry-actions button{color:#dbe5eb;cursor:pointer;letter-spacing:.03em;background:#ffffff0a;border:1px solid #ffffff2b;align-items:center;gap:22px;min-height:43px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex}.library-entry-actions span{color:var(--gold-light)}.library-featured-course{z-index:2;margin-top:42px;position:relative}.library-featured-course .next-actions{align-self:center}.library-following-course{z-index:2}.library-featured-spacer{min-height:1px}.library-catalog-intro{border-bottom:1px solid var(--line);background:#fff}.library-catalog-intro .section-heading{max-width:820px}.library-catalog-intro .section-heading>p:last-child{margin-left:0}.library-catalog-intro .library-search-main{margin-top:34px}.library-catalog-intro .library-entry-actions a,.library-catalog-intro .library-entry-actions button{color:var(--navy);background:#f8f4ec;border-color:#d9d3c7}.library-catalog-intro .library-entry-actions span{color:#9b722e}.library-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.library-filter-panel label{color:#425967;letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.library-filter-panel select{width:100%;min-height:46px;color:var(--navy);font:inherit;text-transform:none;background:#fbf8f2;border:1px solid #d9d3c7;border-radius:0;padding:0 34px 0 12px;font-size:11px}.library-filter-panel>button{width:max-content;color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a47b34;grid-column:1/-1;padding:0 0 4px;font-size:10px;font-weight:800}.library-load-state{color:#536873;background:#f5eddd;border-left:3px solid #b88b40;gap:8px;margin-block:25px;padding:25px;display:grid}.library-load-state strong{color:var(--navy);font-family:var(--font-serif);font-size:21px}.library-load-state button{width:max-content;color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a47b34;padding:0 0 3px;font-weight:800}.library-panel-skeleton{align-content:center;gap:14px;min-height:170px;display:grid}.library-panel-skeleton i,.library-route-skeleton i,.library-card-skeleton-grid>i{background:linear-gradient(100deg,#ffffff14 20%,#ffffff30 38%,#ffffff14 56%) 0 0/220% 100%;border-radius:3px;animation:1.5s ease-in-out infinite next-course-skeleton-pulse;display:block}.library-panel-skeleton i{width:min(100%,540px);height:18px}.library-panel-skeleton i:first-of-type{width:36%;height:28px}.library-panel-skeleton i:nth-of-type(3){width:70%}.library-route-skeleton .library-hero-inner>i{width:min(70%,620px);height:30px;margin-bottom:20px}.library-route-skeleton .library-hero-inner>i:first-of-type{width:min(85%,780px);height:74px}.library-featured-skeleton{border-top:3px solid var(--gold);background:#fffffff5;grid-template-columns:1.5fr repeat(2,1fr);align-items:center;gap:20px;min-height:230px;margin-top:42px;padding:32px;display:grid}.library-featured-skeleton i{background-color:#dfe5e7;height:80px}.library-featured-skeleton i:first-child{grid-row:1/3}.library-filter-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.library-filter-skeleton i{background-color:#e2ddd3;height:46px}.library-card-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.library-card-skeleton-grid>i{background-color:#e3e6e7;min-height:390px}.library-tracks{background:#f8f4ec}.library-tracks .section-heading{max-width:760px}.library-tracks .section-heading>p:last-child{margin-left:0}.library-track-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:55px;display:grid}.library-track-card{background:#fff;border:1px solid #ded6c9;overflow:hidden;box-shadow:0 16px 45px #0a23390f}.track-card-main{min-height:340px;padding:42px;position:relative}.track-card-main:after{content:"";background:repeating-linear-gradient(128deg,#0000 0 24px,#c29a4f17 25px,#0000 26px);border-bottom:1px solid #c29a4f33;border-right:1px solid #c29a4f40;width:120px;height:78px;position:absolute;bottom:20px;right:24px;transform:skew(-16deg)}.track-number{color:#c3a260;font-family:var(--font-royal-display);font-size:28px}.track-card-main>small{float:right;color:#8b744f;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.track-card-main h3{max-width:470px;color:var(--navy);font-family:var(--font-serif);margin:27px 0 12px;font-size:31px;font-weight:600;line-height:1.08}.track-card-main p{max-width:490px;color:var(--muted);font-size:13px;line-height:1.75}.track-card-main button{z-index:2;color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b88b3e;margin-top:23px;padding:0 0 5px;font-size:11px;font-weight:800;position:relative}.track-card-main button span{color:#a57b35;margin-left:14px}.library-track-card.is-open{border-color:#c4a25e;box-shadow:0 20px 60px #0a23391f}.track-units{background:#f1e9dc;border-top:1px solid #ded2bd;padding:25px 32px 30px}.track-unit-heading{color:#8f7449;letter-spacing:.11em;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.track-units>a{border-bottom:1px solid #d8ccb9;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.track-units>a>span{color:#9c7634;font-size:10px;font-weight:750}.track-units strong,.track-units small{display:block}.track-units strong{color:var(--navy);font-family:var(--font-serif);font-size:17px}.track-units small{color:#73808a;margin-top:4px;font-size:9px}.track-units b{color:#a47b34}.track-units>p{color:var(--muted);font-size:12px}.library-topics{color:#fff;background:#08233a}.library-topics-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:95px;display:grid}.library-topics h2{font-family:var(--font-serif);margin:0;font-size:54px;font-weight:600;line-height:1}.library-topics-layout>div:first-child>p:not(.eyebrow){color:#aebfca;line-height:1.8}.topic-list-ordered{border-top:1px solid #ffffff24}.topic-list-ordered>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:54px 1fr auto;align-items:center;width:100%;min-height:63px;display:grid}.topic-list-ordered button>span:first-child{color:#b99a5c;font-family:var(--font-serif);font-size:15px}.topic-list-ordered strong{font-family:var(--font-serif);font-size:20px;font-weight:500}.topic-list-ordered i{color:#d3b676;font-style:normal}.topic-list-ordered>button:hover{background:#ffffff0a}.topic-list-ordered .show-topics{color:var(--gold-light);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid #dfbf7966;margin-top:17px;padding:0 16px;font-size:10px;font-weight:800}.library-latest{background:#fff}.library-results-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.library-results-heading .section-heading{max-width:780px}.library-results-heading .section-heading>p:last-child{margin-left:0}.reset-results{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b68b42;padding:0 0 5px;font-size:10px;font-weight:800}.library-lesson-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.library-lesson-card{background:#fff;border:1px solid #e0e4e6;flex-direction:column;min-height:440px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.library-lesson-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #081f301c}.library-card-top{color:#946f32;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;font-weight:800;display:flex}.library-card-top b{color:#c2b8a7;font-family:var(--font-royal-display);font-size:18px}.lesson-card-meta{color:#8e764e;text-transform:uppercase;letter-spacing:.08em;margin:28px 0 9px;font-size:9px;font-weight:750}.library-lesson-card h3{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:25px;font-weight:600;line-height:1.18}.lesson-card-teacher{color:#667984;margin-top:10px;font-size:9px;font-weight:750}.lesson-card-duration{color:var(--muted);margin-top:12px;font-size:10px}.lesson-card-topics{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.lesson-card-topics button{background:var(--parchment);color:#72592f;cursor:pointer;border:0;padding:6px 8px;font-size:8px}.lesson-resource-row{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:25px;display:flex}.lesson-resource-row span{color:#b0b7bc;text-transform:uppercase;letter-spacing:.06em;border:1px solid #e3e5e5;padding:5px 7px;font-size:7px;font-weight:800}.lesson-resource-row span.available{color:#84632d;background:#f5eddd;border-color:#d5bd8f}.library-lesson-card>a{color:var(--navy);border-top:1px solid #e5e8e9;justify-content:space-between;margin-top:22px;padding-top:17px;font-size:10px;font-weight:850;display:flex}.library-lesson-card>a span{color:#a47b34}.library-empty{background:var(--parchment);text-align:center;margin-top:45px;padding:45px}.library-empty strong{color:var(--navy);font-family:var(--font-serif);font-size:24px}.library-empty p{color:var(--muted)}.library-empty button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a47b34;font-weight:800}.rav-questions-library{color:#fff;background:repeating-linear-gradient(124deg,#0000 0 58px,#d2ad5c0b 59px,#0000 60px),#071d30}.questions-library-head{justify-content:space-between;align-items:end;gap:55px;display:flex}.questions-library-head>div{max-width:790px}.questions-library-head h2{font-family:var(--font-serif);margin:0;font-size:54px;line-height:1}.questions-library-head p:not(.eyebrow){color:#aebfca;line-height:1.8}.approved-questions-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.approved-questions-grid article{background:#ffffff0b;border:1px solid #ffffff1f;padding:30px}.approved-mark{color:#d9bd7e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.approved-mark span{margin-right:7px}.approved-questions-grid h3{color:#fff;font-family:var(--font-serif);font-size:23px;line-height:1.3}.question-reference{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-reference span{color:#0a2339;background:#c8a35c;padding:5px 7px;font-size:8px;font-weight:800}.question-reference small{color:#91a4b1}.approved-questions-grid p{color:#b4c2cc;font-size:12px;line-height:1.75}.questions-footer-row{border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;margin-top:35px;padding-top:25px;display:flex}.questions-footer-row button{color:#ead29f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfad65;font-size:10px;font-weight:800}.questions-footer-row span{color:#8499a7;font-size:9px}.question-modal{z-index:500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.question-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d16c7;position:absolute;inset:0}.question-modal-panel{width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000080}.library-question-form{color:var(--ink);background:#fbf8f1;border:1px solid #d4b976;padding:42px}.question-form-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.question-form-heading small{color:#8d682f;letter-spacing:.14em;font-size:8px;font-weight:850}.question-form-heading h2{color:var(--navy);font-family:var(--font-serif);margin:7px 0 0;font-size:40px}.modal-close{color:#7c6a4e;cursor:pointer;background:0 0;border:1px solid #d7c9ae;width:38px;height:38px;font-size:22px}.question-fields-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:30px;display:grid}.question-fields-grid>label{color:#344c5d;font-size:10px;font-weight:750}.question-fields-grid input:not([type=radio]):not([type=checkbox]),.question-fields-grid select,.question-fields-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d9db;margin-top:8px;padding:13px;font-size:12px}.question-fields-grid textarea{resize:vertical;min-height:135px}.field-wide{grid-column:1/-1}.question-type{border:1px solid #ddd3c1;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.question-type legend{color:#344c5d;padding:0 7px;font-size:10px;font-weight:750}.question-type label,.consent-line{color:#465b6a;align-items:center;gap:8px;font-size:10px;display:flex}.consent-line input{flex:none}.halakha-disclaimer{color:#67583f;background:#eee5d5;border-left:3px solid #bb934b;padding:12px 15px;font-size:9px;line-height:1.6}.question-submit-row{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.question-submit-row>span{color:#7d898f;font-size:9px}.library-lesson-hero{color:#fff;background:repeating-linear-gradient(118deg,#0000 0 58px,#d2ae5f0e 59px,#0000 60px),linear-gradient(115deg,#061b2c,#0d3451);padding:85px 0 78px;position:relative;overflow:hidden}.library-detail-hero-grid{grid-template-columns:1fr 230px;align-items:center;gap:70px;display:grid}.back-library{color:#aebfca;margin-bottom:37px;font-size:9px;font-weight:750;display:inline-block}.library-lesson-hero h1{max-width:850px;font-family:var(--font-serif);margin:0;font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:1}.detail-meta{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.detail-meta span{color:#d3dee5;text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff26;padding:7px 10px;font-size:8px}.detail-course-number{text-align:center;background:#ffffff06;border:1px solid #d6b56c73;border-top:3px solid #d6b56cb3;flex-direction:column;justify-content:center;align-items:center;width:220px;min-height:190px;padding:22px;display:flex;box-shadow:inset 0 0 0 8px #d6b56c0a}.detail-course-number small{color:#aabac5;letter-spacing:.13em;font-size:7px}.detail-course-number strong{color:var(--gold-light);font-family:var(--font-royal-display);font-size:58px;line-height:1.1}.detail-course-number span{color:#b7c5ce;max-width:130px;font-size:9px}.library-detail-main{background:#f8f5ee}.video-chapters-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:24px;display:grid}.detail-video-player{min-width:0;box-shadow:var(--shadow);background:#061b2c}.detail-video-screen{color:#fff;background:repeating-linear-gradient(116deg,#0000 0 54px,#cda8570e 55px,#0000 56px),linear-gradient(145deg,#103b59,#061b2c);flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.detail-video-screen iframe{border:0;width:100%;min-height:500px}.detail-video-screen strong{font-family:var(--font-serif);font-size:25px}.detail-video-screen small{color:#9fb0bc;margin-top:8px}.detail-video-screen small a{color:#e4c87d;text-decoration:underline}.question-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.question-form-status{background:#133a500f;border:1px solid #133a502e;margin:18px 0 0;padding:12px 15px;font-size:13px}.question-form-status.success{color:#185b3a;background:#1d754817;border-color:#1d754852}.question-form-status.error{color:#852929;background:#9f2d2d14;border-color:#9f2d2d4d}.lesson-detail-navigation{background:#fff;border:1px solid #cda85757;margin-top:34px;padding:28px}.lesson-detail-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lesson-detail-navigation>div>a{color:var(--navy);background:#f5f1e8;flex-direction:column;gap:8px;padding:19px;display:flex}.lesson-detail-navigation>div>a:last-child{text-align:right}.lesson-detail-navigation small{color:#9b7a37;letter-spacing:.14em;font-size:10px;font-weight:800}.lesson-detail-navigation strong{font-family:var(--font-serif);font-size:18px}.lesson-detail-navigation>section{border-top:1px solid #e5dccb;gap:8px;margin-top:22px;padding-top:20px;display:grid}.lesson-detail-navigation>section a{color:var(--navy);font-weight:700}.detail-video-bar{color:#aebec8;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:9px;display:flex}.detail-video-bar strong{color:#e2c882;font-family:var(--font-mono);font-size:13px}.chapter-list{background:#fff;border:1px solid #ded5c5;padding:27px}.chapter-list>div{padding-bottom:20px}.chapter-list small{color:#98713a;letter-spacing:.12em;font-size:8px;font-weight:850}.chapter-list>div strong{color:var(--navy);font-family:var(--font-serif);margin-top:6px;font-size:21px;display:block}.chapter-list button{color:#536571;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ece8e0;grid-template-columns:57px 1fr;gap:12px;width:100%;padding:15px 0;display:grid}.chapter-list button span{color:#99723a;font-family:var(--font-mono);font-size:9px}.chapter-list button b{font-family:var(--font-serif);font-size:15px;font-weight:600}.chapter-list button.active{color:var(--navy);background:#f5efe3;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.minute-reasoning-grid{grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:38px;display:grid}.one-minute-card,.reasoning-card{background:#fff;border:1px solid #ded7cc;padding:38px}.one-minute-card{border-top:4px solid #c39a4d}.one-minute-card small,.reasoning-card small,.practical-conclusion small{color:#916b31;letter-spacing:.13em;font-size:8px;font-weight:850}.one-minute-card h2,.reasoning-card h2,.practical-conclusion h2{color:var(--navy);font-family:var(--font-serif);margin:9px 0 14px;font-size:30px;line-height:1.05}.one-minute-card p{color:var(--muted);font-size:13px;line-height:1.8}.one-minute-card>div{flex-wrap:wrap;gap:6px;margin-top:21px;display:flex}.one-minute-card>div span{background:var(--parchment);color:#765a2c;padding:6px 8px;font-size:8px}.reasoning-card ol{margin:23px 0 0;padding:0;list-style:none}.reasoning-card li{border-top:1px solid #e7e5df;grid-template-columns:45px 1fr;gap:13px;padding:12px 0;display:grid}.reasoning-card li span{color:#ae8742;font-family:var(--font-royal-display);font-size:13px}.reasoning-card li p{color:#52636f;margin:0;font-size:12px;line-height:1.6}.practical-conclusion{background:#e6d4ab;border:1px solid #cbb06f;grid-template-columns:66px 1fr;align-items:center;gap:24px;margin-top:24px;padding:34px 40px;display:grid}.conclusion-mark{color:#8a6225;width:58px;height:58px;font-family:var(--font-serif);border:1px solid #9e7430;border-top-width:3px;place-items:center;font-size:27px;display:grid}.practical-conclusion p{color:#4f5b61;margin:0;font-size:13px;line-height:1.75}.lesson-resource-accordions{padding-top:95px}.lesson-resource-accordions .section-heading>p:last-child{margin-left:0}.resource-accordion-list{border-top:1px solid #d7d3cc;margin-top:40px}.resource-accordion-list details{background:#fff;border-bottom:1px solid #d7d3cc}.resource-accordion-list summary{cursor:pointer;grid-template-columns:55px 1fr auto 35px;align-items:center;gap:16px;min-height:78px;padding:0 25px;list-style:none;display:grid}.resource-accordion-list summary::-webkit-details-marker{display:none}.resource-accordion-list summary>span{color:#ae8640;font-family:var(--font-royal-display);font-size:12px}.resource-accordion-list summary>strong{color:var(--navy);font-family:var(--font-serif);font-size:21px}.resource-accordion-list summary>small{color:#86939b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.resource-accordion-list summary>i{color:#a77c34;font-size:21px;font-style:normal}.resource-accordion-list details[open] summary{background:#f2eadc}.resource-accordion-list details[open] summary>i{transform:rotate(45deg)}.accordion-content{color:#53646f;padding:25px 80px 35px;font-size:13px;line-height:1.8}.accordion-content>a{color:var(--navy);border-bottom:1px solid #b78a3f;font-size:10px;font-weight:800}.inline-pdf-head{color:var(--navy);justify-content:space-between;margin-bottom:15px;font-weight:750;display:flex}.library-inline-pdf{background:#333b41;border:0;width:100%;height:680px}.course-approved-answer{background:#f1eadf;border-left:3px solid #bb9248;margin-bottom:22px;padding:22px}.course-approved-answer>span{color:#916b31;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.course-approved-answer h3{color:var(--navy);font-family:var(--font-serif);font-size:21px}.inline-course-question{margin-top:24px}.lesson-detail-final{color:#fff;background:#092942;justify-content:space-between;align-items:center;gap:50px;margin-top:85px;padding:50px;display:flex}.lesson-detail-final>div{max-width:700px}.lesson-detail-final small{color:var(--gold-light);letter-spacing:.12em;font-size:8px;font-weight:850}.lesson-detail-final h2{font-family:var(--font-serif);margin:8px 0;font-size:40px}.lesson-detail-final p{color:#b4c3cd;font-size:12px;line-height:1.75}.admin-shell{min-height:100vh;color:var(--ink);background:#eef0ee;grid-template-columns:280px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#061b2c;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.admin-brand img{object-fit:contain;width:72px;height:58px}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-family:var(--font-serif);font-size:18px}.admin-brand small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.11em;margin-top:4px;font-size:8px}.admin-sidebar nav{gap:4px;margin-top:23px;display:grid}.admin-sidebar nav button{color:#afbfca;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;min-height:43px;padding:0 13px;font-size:11px;display:flex;position:relative}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff0f;border-left-color:#d2ae62}.admin-sidebar nav button span{color:#071d30;text-align:center;background:#d0ab60;border-radius:999px;order:2;min-width:18px;margin-left:auto;font-size:8px}.admin-user{border-top:1px solid #ffffff1a;margin-top:auto;padding:22px 12px 0}.admin-user small,.admin-user strong,.admin-user span{display:block}.admin-user small{color:#cfb574;letter-spacing:.12em;font-size:7px}.admin-user strong{font-family:var(--font-serif);margin-top:8px;font-size:16px}.admin-user span{color:#8fa2af;word-break:break-all;margin-top:4px;font-size:8px}.admin-user a{color:#d2dde4;border-bottom:1px solid #ffffff40;margin-top:15px;font-size:9px;display:inline-block}.admin-main{min-width:0;padding:38px 45px 80px}.admin-top{border-bottom:1px solid #d8ddde;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.admin-top small{color:#8d6b35;letter-spacing:.15em;font-size:8px;font-weight:850}.admin-top h1{color:var(--navy);font-family:var(--font-serif);margin:7px 0 0;font-size:42px;line-height:1}.admin-top>div:last-child{gap:9px;display:flex}.admin-top a,.admin-top button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd2d5;align-items:center;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.admin-top button{background:#c6a45c;border-color:#c6a45c}.admin-notice{z-index:10;color:#4d4436;background:#e8d8b4;border-left:4px solid #9d7733;margin-top:18px;padding:14px 18px;font-size:11px;position:sticky;top:12px;box-shadow:0 8px 25px #0c21301f}.admin-dashboard{padding-top:30px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #dce0e1;min-height:135px;padding:23px}.admin-stat-grid article.urgent{border-top:3px solid #bd6a48}.admin-stat-grid span,.admin-stat-grid strong,.admin-stat-grid small{display:block}.admin-stat-grid span{color:#8a6b3b;letter-spacing:.13em;font-size:7px;font-weight:850}.admin-stat-grid strong{color:var(--navy);font-family:var(--font-royal-display);margin-top:12px;font-size:33px}.admin-stat-grid small{color:#839098;margin-top:6px;font-size:8px}.admin-dashboard-columns{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.admin-dashboard-columns>article{background:#fff;border:1px solid #dce0e1;padding:25px}.admin-section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-section-title h2{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:24px}.admin-section-title button,.admin-section-title a{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b88b40;font-size:8px;font-weight:800}.activity-row{border-top:1px solid #eceeed;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.status-dot{background:#999;border-radius:50%;width:8px;height:8px}.status-publié{background:#4f9670}.status-brouillon{background:#b9914b}.status-archivé{background:#87939a}.activity-row strong,.activity-row small{display:block}.activity-row strong{color:#294253;font-size:11px}.activity-row small{color:#8a979e;font-size:8px}.activity-row b{color:#7d8a91;font-size:8px;font-weight:700}.question-mini{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eceeed;gap:5px;width:100%;padding:13px 0;display:grid}.question-mini span{color:#9b7132;text-transform:uppercase;font-size:7px}.question-mini strong{color:#294253;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.question-mini small{color:#8a979e;font-size:8px}.admin-list-section{padding-top:28px}.admin-list-toolbar{background:#fff;border:1px solid #dce0e1;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.admin-list-toolbar p{color:#7d6845;margin:0;font-size:9px;font-weight:800}.admin-list-toolbar input{border:1px solid #d9ddde;width:min(320px,45%);padding:9px 12px}.admin-table-wrap{background:#fff;border:1px solid #dce0e1;margin-top:14px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.admin-table-wrap th{color:#776849;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f3f0e9;padding:12px;font-size:7px}.admin-table-wrap td{color:#52636e;vertical-align:top;border-top:1px solid #e7e9e9;padding:15px 12px;font-size:9px}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td strong{color:var(--navy);font-size:11px}.admin-table-wrap td small{color:#89959d;margin-top:5px}.admin-status{color:#775c2e;white-space:nowrap;background:#eee5d4;padding:5px 7px}.admin-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-actions button,.admin-actions a{color:#365064;cursor:pointer;background:#fff;border:1px solid #d5dadc;padding:4px 6px;font-size:7px}.admin-lesson-form{padding-top:28px}.admin-advanced-course-toggle{background:#fff;border:1px solid #d2d9dc;margin-top:28px;padding:20px 24px}.admin-advanced-course-toggle summary{color:var(--navy);cursor:pointer;font-family:var(--font-serif);font-size:25px;font-weight:700}.admin-advanced-course-toggle p{color:#687b86;margin:12px 0 0;line-height:1.6}.admin-advanced-course-toggle:not([open])~.admin-lesson-form{display:none}.quick-live-shell{background:linear-gradient(135deg,#fff,#f8f1df);border:1px solid #d3bb82;margin-top:28px;padding:clamp(24px,4vw,46px)}.quick-live-heading small,.quick-live-preview small,.quick-live-success>small{color:#8a682f;letter-spacing:.12em;font-size:9px;font-weight:850}.quick-live-heading h2{color:var(--navy);font-family:var(--font-serif);margin:9px 0;font-size:clamp(30px,4vw,45px)}.quick-live-heading p{color:#60717b;max-width:720px;line-height:1.7}.quick-live-form{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:28px;display:grid}.quick-live-form label{color:#3b5362;font-size:12px;font-weight:750}.quick-live-form label b{color:#8a682f;text-transform:uppercase;margin-left:6px;font-size:9px}.quick-live-form input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2d9dc;margin-top:8px;padding:12px 13px}.quick-live-form .wide{grid-column:1/-1}.quick-live-classification{background:#fff;border:1px solid #d8ddde}.quick-live-classification summary{color:var(--navy);cursor:pointer;padding:16px;font-weight:850}.quick-live-classification>p{color:#60717b;margin:0;padding:0 16px 12px;font-size:12px}.quick-live-classification>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 18px;display:grid}.quick-live-zoom-toggle{background:#fff;border:1px solid #d8ddde;align-items:center;gap:12px;padding:16px;display:flex}.quick-live-zoom-toggle input{width:20px;min-height:20px;margin:0}.quick-live-zoom-toggle span,.quick-live-zoom-toggle small{display:block}.quick-live-zoom-toggle small{color:#60717b;margin-top:4px}.quick-live-preview{background:#d8ddde;border:1px solid #d8ddde;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:4px;display:grid}.quick-live-preview>div{background:#fff;min-width:0;padding:16px}.quick-live-preview strong{color:var(--navy);text-overflow:ellipsis;margin-top:7px;font-size:12px;display:block;overflow:hidden}.quick-live-submit{color:#092a42;cursor:pointer;background:#cba34e;border:1px solid #a67b2c;min-height:50px;font-weight:850}.quick-live-submit:disabled{cursor:not-allowed;opacity:.45}.quick-live-error,.quick-live-warning{color:#7a3f31;background:#f9e9e4;border-left:4px solid #b5674e;padding:12px 14px}.quick-live-success{background:#fff;border-left:5px solid #3f8065;margin-top:20px;padding:24px}.quick-live-success h3{color:var(--navy);font-family:var(--font-serif);margin:8px 0;font-size:27px}.quick-live-success a{background:var(--navy);color:#f2d99e;margin-top:10px;padding:12px 15px;font-weight:800;display:inline-block}.quick-live-room-ready{color:#245c47;background:#eaf5ef;border-left:4px solid #3f8065;padding:12px 14px;font-weight:800}@media (width<=900px){.quick-live-form,.quick-live-preview,.quick-live-classification>div{grid-template-columns:1fr}.quick-live-form .wide{grid-column:1}}.admin-lesson-form>section{background:#fff;border:1px solid #dce0e1;margin-bottom:17px;padding:27px}.admin-lesson-form>section>h2{color:var(--navy);font-family:var(--font-serif);margin:0 0 22px;font-size:25px}.admin-fields-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-fields-grid label,.admin-file-form label,.admin-question-editor>label{color:#3b5362;font-size:9px;font-weight:750}.admin-fields-grid label.wide{grid-column:1/-1}.admin-fields-grid input,.admin-fields-grid select,.admin-fields-grid textarea,.admin-file-form input,.admin-file-form select,.admin-file-form textarea,.admin-question-editor select,.admin-question-editor textarea,.admin-question-editor input{width:100%;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #d5dbdd;margin-top:7px;padding:11px;font-size:10px}.admin-fields-grid textarea{resize:vertical;min-height:95px}.admin-fields-grid textarea.tall{min-height:240px}.admin-form-actions{z-index:5;background:#fffffff5;border:1px solid #d6dbdd;justify-content:flex-end;gap:8px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 25px #0f233114}.admin-form-actions button{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cdd4d7;padding:0 14px;font-size:9px;font-weight:800}.admin-form-actions button.publish{background:#c49c4e;border-color:#c49c4e}.admin-form-actions button:disabled{opacity:.5}.admin-questions-layout{grid-template-columns:330px 1fr;gap:18px;padding-top:28px;display:grid}.admin-question-list{background:#fff;border:1px solid #dce0e1;max-height:calc(100vh - 170px);overflow-y:auto}.admin-question-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e8e9;gap:6px;width:100%;padding:17px;display:grid}.admin-question-list>button.active{background:#eee6d6;border-left:3px solid #b88d42}.admin-question-list span{color:#956f33;text-transform:uppercase;font-size:7px}.admin-question-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-question-list small{color:#87949c;font-size:8px}.admin-question-editor{background:#fff;border:1px solid #dce0e1;padding:28px}.question-editor-meta{color:#8e713f;justify-content:space-between;font-size:8px;display:flex}.admin-question-editor h2{color:var(--navy);font-family:var(--font-serif);font-size:28px}.admin-question-editor dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-question-editor dl>div{background:#f4f2ec;padding:10px}.admin-question-editor dt{color:#8d6e3c;text-transform:uppercase;font-size:7px;font-weight:850}.admin-question-editor dd{color:#435765;margin:5px 0 0;font-size:9px}.admin-question-editor dd a{color:#845f26;margin-left:7px}.admin-question-editor>label{margin-top:15px;display:block}.admin-question-editor textarea{resize:vertical;min-height:120px}.question-editor-checks{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.question-editor-checks label{color:#4d606c;align-items:center;gap:7px;font-size:9px;display:flex}.question-editor-checks input{width:auto;margin:0}.question-editor-actions{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.question-editor-actions button,.question-editor-actions a{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfd6d9;align-items:center;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.question-editor-actions .publish{background:#c39c50;border-color:#c39c50}.admin-empty-selection{color:#89969e;background:#fff;border:1px solid #dce0e1;place-items:center;min-height:420px;display:grid}.admin-files-section{grid-template-columns:.8fr 1.2fr;gap:18px;padding-top:28px;display:grid}.admin-file-form,.admin-files-list{background:#fff;border:1px solid #dce0e1;padding:27px}.admin-file-form h2,.admin-files-list h2{color:var(--navy);font-family:var(--font-serif);margin:0 0 20px;font-size:25px}.admin-file-form label{margin-top:13px;display:block}.admin-file-form textarea{min-height:90px}.file-or{color:#a0a8ad;text-align:center;text-transform:uppercase;margin:13px 0 0;font-size:8px}.admin-file-form .button{width:100%;margin-top:18px}.admin-files-list article{border-top:1px solid #e6e9ea;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-files-list article>span{color:#775c2e;text-align:center;background:#eee5d4;padding:6px;font-size:7px}.admin-files-list strong,.admin-files-list small{display:block}.admin-files-list strong{color:var(--navy);font-size:10px}.admin-files-list small{color:#8b979e;margin-top:4px;font-size:8px}.admin-files-list a{color:#805e29;font-size:8px;font-weight:800}.admin-settings{grid-template-columns:1fr 1fr;gap:17px;padding-top:28px;display:grid}.admin-settings article{background:#fff;border:1px solid #dce0e1;padding:28px}.admin-settings small{color:#8f6d37;letter-spacing:.13em;font-size:7px;font-weight:850}.admin-settings h2{color:var(--navy);font-family:var(--font-serif);margin:8px 0;font-size:24px}.admin-settings p{color:#687780;font-size:10px;line-height:1.7}.admin-settings strong{color:#314b5d;font-size:10px}.admin-settings button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cdd4d7;margin:8px 6px 0 0;padding:8px 10px;font-size:8px}.admin-settings button.danger{color:#8b493a;border-color:#c38f81}.ai-pilot{padding-top:28px}.ai-pilot-intro{background:linear-gradient(120deg,#fff,#f4efe4);border:1px solid #d7dcde;border-top:4px solid #b88b40;justify-content:space-between;gap:30px;padding:28px;display:flex}.ai-pilot-intro>div:first-child{max-width:640px}.ai-pilot-intro small{color:#8c6830;letter-spacing:.14em;font-size:9px;font-weight:850}.ai-pilot-intro h2{color:var(--navy);font-family:var(--font-serif);margin:7px 0 9px;font-size:34px}.ai-pilot-intro p{color:#63747e;margin:0;font-size:13px;line-height:1.7}.ai-next-course{color:#f1d99f;cursor:pointer;background:#0a2c46;border:1px solid #9d7939;min-height:42px;margin-top:16px;padding:0 16px;font-weight:800}.ai-weekly-defaults{color:#647780;margin-top:12px;line-height:1.6;display:block}.ai-pilot-guardrails{flex-wrap:wrap;place-content:center flex-end;gap:7px;max-width:410px;display:flex}.ai-pilot-guardrails span{color:#4c6070;background:#ffffffd1;border:1px solid #d7ccb7;padding:8px 10px;font-size:10px;font-weight:750}.ai-pilot-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;display:grid}.ai-pilot-layout>div{min-width:0}.ai-pilot-upload,.ai-pilot-history,.ai-pilot-results{background:#fff;border:1px solid #dce0e1}.ai-pilot-upload{padding:26px}.ai-pilot-step{color:#efd49a;background:#0a2c46;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:inline-grid}.ai-pilot-upload h3,.ai-pilot-history h3,.ai-pilot-results h3{color:var(--navy);font-family:var(--font-serif);margin:12px 0 7px;font-size:24px}.ai-pilot-upload>p{color:#718089;font-size:11px;line-height:1.6}.ai-pilot-upload label{color:#385162;gap:8px;margin-top:20px;font-size:11px;font-weight:750;display:grid}.ai-pilot-upload input{color:#435963;background:#f9faf9;border:1px dashed #b9c3c7;width:100%;padding:13px;font-size:11px}.ai-pilot-upload button{color:#08283f;cursor:pointer;background:#c6a45c;border:0;width:100%;min-height:46px;margin-top:14px;font-size:12px;font-weight:850}.ai-pilot-upload button:disabled{cursor:not-allowed;opacity:.55}.ai-pilot-blocker,.ai-pilot-notice{background:#f4ead4;border-left:3px solid #a37a36;padding:11px;color:#624c2a!important;margin-top:12px!important;font-size:11px!important}.ai-pilot-config{background:#f8faf9;border:1px solid #dce0e1;padding:11px;color:#536a77!important;margin-top:12px!important;font-size:10px!important;line-height:1.6!important}.ai-pilot-history{margin-top:18px;padding:20px}.ai-pilot-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.ai-pilot-history h3{margin:0;font-size:20px}.ai-pilot-history>div>button{color:#28465a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b88b40;font-size:10px}.ai-pilot-history>button{cursor:pointer;text-align:left;background:#fafbfb;border:1px solid #e0e4e5;gap:4px;width:100%;margin-top:10px;padding:13px;display:grid}.ai-pilot-history>button.active{background:#f1eadc;border-left:3px solid #b88b40}.ai-pilot-history strong{color:#294457;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-pilot-history small{color:#839099;font-size:9px}.ai-pilot-run{color:#386d51;text-transform:uppercase;width:max-content;font-size:8px;font-weight:850}.ai-pilot-run.failed{color:#974f3e}.ai-pilot-history>p{color:#89959d;font-size:11px}.ai-pilot-results{grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:26px;display:grid}.ai-pilot-results-head{border-bottom:1px solid #e2e5e5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.ai-pilot-results-head>div{align-items:center;gap:12px;display:flex}.ai-pilot-results-head h3{margin:0}.ai-pilot-results-head>b{color:#765726;text-transform:uppercase;letter-spacing:.1em;background:#f0e4cd;padding:7px 10px;font-size:9px}.ai-pilot-results article{background:#fbfcfc;border:1px solid #e0e4e4;min-width:0;padding:18px;position:relative}.ai-pilot-results article.wide{grid-column:1/-1}.ai-pilot-results article>span{color:#7c653f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ai-pilot-results article>em{color:#765726;background:#f0e4cd;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:14px;right:14px}.ai-pilot-results article p{color:#243f52;margin:12px 0 0;font-size:13px;line-height:1.65}.ai-pilot-results article.muted p{color:#8a969c;font-style:italic}.ai-pilot-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ai-pilot-tags b{color:#405968;background:#fff;border:1px solid #d8ddde;padding:7px 9px;font-size:10px;font-weight:700}.ai-pilot-empty{color:#8a969d;text-align:center;grid-column:1/-1;place-items:center;min-height:280px;padding:35px;display:grid}.ai-pilot-error{color:#704437;background:#f8e9e4;border-left:4px solid #b76c54;grid-column:1/-1;padding:20px}.ai-pilot-error p{margin-bottom:0}.ai-pilot-report{background:#dce0e1;border:1px solid #dce0e1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.ai-pilot-report>div{background:#fff;min-width:0;padding:17px}.ai-pilot-report small,.ai-pilot-report strong{display:block}.ai-pilot-report small{color:#87683a;letter-spacing:.08em;font-size:8px;font-weight:850}.ai-pilot-report strong{color:#28465a;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.ai-pilot-json{background:#fff;border:1px solid #dce0e1;margin-top:12px}.ai-pilot-json summary{color:#28465a;cursor:pointer;padding:15px 18px;font-size:11px;font-weight:800}.ai-pilot-json pre{color:#dfe9ee;white-space:pre-wrap;word-break:break-word;background:#071e30;border-top:1px solid #e2e5e5;max-height:420px;margin:0;padding:18px;font-size:11px;line-height:1.6;overflow:auto}.ai-authority-card{background:#f1f5f7!important;border-left:4px solid #0a2c46!important}.ai-authority-card p{font-size:12px!important}.ai-authority-card small{color:#6b7c86;margin-top:7px;font-size:9px;display:block}.ai-decision-field input,.ai-decision-field textarea{color:#243f52;width:100%;font:inherit;border:1px solid #cdd5d8;margin-top:12px;padding:11px}.ai-decision-field textarea{resize:vertical;min-height:100px}.ai-decision-buttons{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ai-decision-buttons button{color:#385162;cursor:pointer;background:#fff;border:1px solid #cbd4d8;padding:7px 9px;font-size:9px;font-weight:750}.ai-decision-buttons button.active{color:#392a13;background:#e8d5aa;border-color:#9b793d}.ai-decision-buttons button.reject.active{color:#7f3d30;background:#f2d9d2;border-color:#a55c4b}.ai-live-settings{background:#fffdf7;border:1px solid #d8c28e;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.ai-live-settings>div{grid-column:1/-1}.ai-live-settings>div>span,.ai-live-settings label>span{color:#8c6830;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.ai-live-settings p{color:#60717b;margin:0;font-size:11px}.ai-live-settings label.wide{grid-column:1/-1}.ai-live-settings input{color:#17354a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d1bf;padding:0 11px}.ai-live-settings .ai-document-approval{color:#475f6c;grid-column:1/-1;align-items:center;gap:9px;margin-top:-7px;font-size:10px;display:flex}.ai-live-settings .ai-document-approval input{accent-color:#b88b40;width:18px;min-height:18px;padding:0}.ai-live-settings .ai-document-approval span{color:#475f6c;letter-spacing:0;margin:0;font-size:10px}.ai-draft-actions{background:#f8f1df;border:1px solid #ccb16f;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.ai-draft-actions button{color:#fff;cursor:pointer;background:#0a2c46;border:0;min-height:44px;padding:0 18px;font-weight:800}.ai-draft-actions button:not(.primary){color:#17354a;background:0 0;border:1px solid #9c8b68}.ai-draft-actions a{color:#17354a;border:1px solid #9c8b68;padding:12px 15px;font-size:11px;font-weight:800}.ai-draft-actions button:disabled{cursor:not-allowed;opacity:.45}.ai-draft-actions small{color:#6d624c;flex-basis:100%;margin-top:4px;display:block}.ai-draft-card{background:linear-gradient(120deg,#fff,#f7f0df);border:1px solid #cbb06c;border-left:5px solid #b88b40;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid;position:relative}.ai-draft-card small{color:#8c6830;letter-spacing:.1em;font-size:9px;font-weight:850}.ai-draft-card h3{color:var(--navy);font-family:var(--font-serif);margin:7px 0;font-size:25px}.ai-draft-card p{color:#60717b;margin:0;font-size:11px}.ai-draft-card a{color:#f1d99f;background:#0a2c46;padding:12px 16px;font-size:11px;font-weight:800}.ai-draft-card>b{color:#7a5b24;border-top:1px solid #ded1b4;grid-column:1/-1;padding-top:13px;font-size:10px}.ai-pilot .wide{margin-top:0;display:block!important}.private-draft-preview{background:#f7f4ec;min-height:100vh}.private-preview-banner{z-index:100;color:#fff;background:#7b571e;justify-content:space-between;gap:20px;padding:13px max(24px,50% - 590px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #1c140738}.private-preview-banner strong{font-size:13px}.private-preview-banner span{color:#f2dfb4;font-size:10px}.private-preview-summary{background:#d9d1bf;border:1px solid #d9d1bf;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1180px,100% - 40px);margin:24px auto;display:grid}.private-preview-summary>div{background:#fff;min-width:0;padding:16px}.private-preview-summary>div.wide{grid-column:1/-1;margin-top:0;display:block!important}.private-preview-summary small,.private-preview-summary strong,.private-preview-summary a{display:block}.private-preview-summary small{color:#8c6830;letter-spacing:.08em;font-size:8px;font-weight:850}.private-preview-summary strong,.private-preview-summary a{color:#28465a;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.publication-control{color:#0a2c46;background:linear-gradient(110deg,#fffaf0,#f4e4bd);border:1px solid #d4b15d;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:24px auto;padding:22px 26px;display:flex}.publication-control small{color:#8c6830;letter-spacing:.12em;font-size:10px;font-weight:850}.publication-control h2{font-family:var(--font-serif);margin:6px 0}.publication-control p{color:#526671;max-width:680px;margin:0}.publication-control button,.publication-control a{color:#082a44;cursor:pointer;background:#d5ae52;border:1px solid #9c762d;padding:13px 16px;font-weight:850;display:inline-block}.publication-control a{color:#f6e8bd;background:#082a44;margin-right:10px}.publication-control button:disabled{cursor:not-allowed;opacity:.5}.publication-control .publication-notice{color:#735421;grid-column:1/-1}.publication-confirmation{background:#fffdf7;border:1px solid #b88b40;grid-template-columns:1fr;gap:10px;width:min(100%,520px);padding:16px;display:grid}.publication-confirmation label{color:#465d6a;gap:6px;font-size:12px;display:grid}.publication-confirmation em{color:#79591e;font-style:normal;font-weight:800}.publication-confirmation input{border:1px solid #b7a47a;min-width:0;padding:10px}.publication-confirmation div{gap:8px;display:flex}.upcoming-preview{--preview-gold:#d7a84c;color:#fff;background:radial-gradient(circle at 58% 3%,#0f4e76b8,#0000 39%),repeating-linear-gradient(118deg,#0000 0 108px,#e2b85c06 109px,#0000 110px),linear-gradient(135deg,#021526,#073756 58%,#021626);grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:18px;padding:32px max(26px,50% - 680px) 84px;display:grid;overflow:hidden}.upcoming-course-chrome{color:#fff8e9;background:0 0;grid-column:1/-1;max-width:none;margin:0;padding:8px 18px 18px;position:relative}.upcoming-course-chrome>p{color:#c9d8e1;max-width:900px;margin-bottom:8px}.upcoming-course-chrome>strong{color:#fff7e8;margin-bottom:13px}.upcoming-course-chrome .course-dedication{width:min(640px,100%);margin-bottom:0}.upcoming-hero{background:linear-gradient(165deg,#073454fa,#02192cfc);border:1px solid #deb24fc2;border-radius:10px;flex-direction:column;grid-area:2/2;gap:0;width:100%;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000040,inset 0 1px #ffffff0d}.upcoming-hero>div{padding:22px 18px 10px}.upcoming-hero small,.upcoming-content small,.lesson-lifecycle-demo>small{color:#9a7130;letter-spacing:.12em;font-size:9px;font-weight:850}.upcoming-hero h1{max-width:790px;font-family:var(--font-serif);margin:13px 0 7px;font-size:clamp(36px,5vw,66px);font-weight:600;line-height:1.04}.upcoming-hero h2{color:#8b682f;font-family:var(--font-serif);margin:0 0 16px;font-size:22px;font-weight:500}.upcoming-hero p{color:#aebfca;margin-top:0;font-size:10px;line-height:1.65}.upcoming-times span{color:#b7c7d0;background:#ffffff0e;border-left:2px solid #c99e4c;min-width:0;padding:10px 11px;font-size:9px}.upcoming-times b{color:#fff6e4;margin-bottom:2px;font-size:17px;display:block}.upcoming-times small{color:#b7c7d0;font-size:9px;display:block}.upcoming-zoom{color:#071f33;background:linear-gradient(135deg,#d9aa4e,#b88229);border:1px solid #d6a74e;border-radius:6px;justify-content:center;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.upcoming-hero aside{color:#fff;text-align:center;background:#00000021;border-top:1px solid #ddb1506b;flex-direction:column;justify-content:center;margin-top:auto;padding:20px 18px;display:flex}.upcoming-hero aside small{color:#e3c679}.upcoming-hero aside>p{color:#cad8df}.upcoming-content,.lesson-lifecycle-demo{color:#0a2c46;grid-column:1/-1;width:100%;margin:4px 0 0}.upcoming-content{background:linear-gradient(#f9f3e8,#efe4d2);border-radius:11px;grid-template-columns:1fr 1fr;gap:18px;padding:23px;display:grid;box-shadow:0 18px 46px #0000002e}.upcoming-content article,.lesson-lifecycle-demo{background:#fffdf7e6;border:1px solid #d4bd95;border-radius:8px;padding:25px}.upcoming-content h3{font-family:var(--font-serif);margin:9px 0;font-size:25px}.upcoming-content p,.lesson-lifecycle-demo p{color:#60717b;line-height:1.7}.upcoming-content a{color:#8b682f;font-size:11px;font-weight:800}.lesson-lifecycle-demo{margin-top:0}.lesson-lifecycle-demo ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.lesson-lifecycle-demo li{color:#70818b;border:1px solid #ddd2bc;align-items:center;gap:10px;padding:14px;display:flex}.lesson-lifecycle-demo li span{color:#8c6830;background:#eee8da;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.lesson-lifecycle-demo li.active{color:#0a2c46;background:#fff9e9;border-color:#b88b40}.course-zoom-room{background:#061a2a;border:1px solid #d9ae57;border-radius:11px;width:100%;margin:0;padding:9px;box-shadow:0 0 0 3px #daad4e1f,0 0 28px #e5ba5d40,0 24px 58px #00000057}.course-zoom-heading{border-bottom:1px solid #d8ae5747;justify-content:space-between;align-items:center;gap:20px;margin:0 4px 9px;padding:6px 5px 9px;display:flex}.course-zoom-heading small{color:#d9af59;letter-spacing:.12em;font-size:8px;font-weight:850}.course-zoom-heading h2{color:#fff8e9;font-family:var(--font-serif);margin:4px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:550}.course-zoom-heading>span{color:#e5c57f;background:#d8ae5714;border:1px solid #dbb15573;border-radius:4px;padding:7px 10px;font-size:8px;font-weight:800}.course-join-help{text-align:right;margin:12px 5px 2px}.course-join-help a,.zoom-disabled a{color:#e0c37f;border-bottom:1px solid #e0c37f8c;padding-bottom:3px;font-size:10px;font-weight:800}.course-zoom-stage{background:radial-gradient(circle at 50% 35%,#1f5374b8,#0000 42%),linear-gradient(145deg,#0d3552,#061b2c);border:1px solid #d9b9738c;min-height:620px;position:relative;overflow:hidden}.course-zoom-stage>iframe{background:#071d30;border:0;width:100%;height:720px;display:block}.course-zoom-prejoin{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:54px;display:flex}.course-zoom-mark{color:#e6cb8a;border:1px solid #e1c47e;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:20px;font-size:30px;display:grid;box-shadow:0 0 0 12px #e1c47e0f}.course-zoom-prejoin>small{color:#e4ca88;letter-spacing:.12em;font-size:9px;font-weight:850}.course-zoom-prejoin h3{color:#fff;max-width:720px;font-family:var(--font-serif);margin:10px 0;font-size:clamp(28px,4vw,43px);font-weight:600}.course-zoom-prejoin>p{color:#bfd0db;max-width:650px;line-height:1.75}.course-zoom-prejoin>button{color:#082238;cursor:pointer;min-height:48px;font:inherit;background:#d8b766;border:1px solid #d8b766;margin-top:16px;padding:0 22px;font-size:11px;font-weight:850}.course-zoom-prejoin>button:disabled{cursor:wait;opacity:.65}.course-zoom-name{text-align:left;width:min(620px,100%);margin-top:20px}.course-zoom-name span{color:#e3cc93;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.course-zoom-name input{color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff17;border:1px solid #ffffff4d;outline:none;padding:0 14px}.course-device-choices{grid-template-columns:1fr 1fr;gap:10px;width:min(620px,100%);margin-top:12px;display:grid}.course-device-choices label{text-align:left;background:#ffffff0f;border:1px solid #fff3;gap:11px;padding:15px;display:flex}.course-device-choices input{accent-color:#d7b45e;margin-top:3px}.course-device-choices b,.course-device-choices small{display:block}.course-device-choices b{color:#fff;font-size:11px}.course-device-choices small{color:#b9cbd5;margin-top:4px;font-size:9px;line-height:1.4}.course-zoom-message{text-align:left;background:#ffffff14;border-left:3px solid #d8b766;width:min(620px,100%);padding:11px 13px;color:#f1e3bd!important;margin-top:14px!important}.course-zoom-room .embedded-zoom{min-height:clamp(490px,56vh,620px);box-shadow:none;border:0;border-radius:6px}.course-zoom-room .zoom-stage{min-height:clamp(490px,56vh,620px)}.inline-course-documents{color:#082b43;background:#f7f2e8;border:1px solid #d8ae57b8;border-radius:11px;grid-column:1/-1;width:100%;min-width:0;margin:4px 0 0;overflow:hidden;box-shadow:0 24px 58px #00000047}.inline-course-documents>header{color:#fff8e9;background:linear-gradient(135deg,#092e47,#061c2e);justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 18px;display:flex}.inline-course-documents>header small{color:#ddb55e;letter-spacing:.14em;font-size:9px;font-weight:850}.inline-course-documents>header h2{font-family:var(--font-serif);margin:6px 0 0;font-size:clamp(26px,3vw,38px);font-weight:560}.inline-course-documents>header p{color:#bfcfd8;text-align:right;max-width:440px;margin:0;font-size:11px;line-height:1.6}.inline-document-tabs{scrollbar-width:thin;background:#e8ddc9;gap:2px;padding:12px 14px 0;display:flex;overflow-x:auto}.inline-document-tabs button{color:#4a6170;min-width:132px;min-height:46px;font:inherit;cursor:pointer;background:#f3ecdf;border:1px solid #c8b58e;border-bottom:0;border-radius:7px 7px 0 0;flex:none;padding:0 18px;font-size:11px;font-weight:800}.inline-document-tabs button.active{color:#082b43;background:#fffdf8;border-color:#bd9342;box-shadow:inset 0 3px #c89b43}.inline-document-panel{background:#fffdf8;min-width:0;padding:16px}.inline-document-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 14px;display:flex}.inline-document-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.inline-document-toolbar strong{color:#082b43;font-size:15px}.inline-document-toolbar small{color:#657985;font-size:10px}.inline-document-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inline-document-toolbar button,.inline-document-toolbar a{color:#76561e;min-height:44px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #b78a38;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.inline-document-toolbar button:disabled{cursor:not-allowed;opacity:.45}.inline-document-stage{background:#edf0f2;border:1px solid #cfc5b2;border-radius:7px;width:100%;min-width:0;height:clamp(560px,68vh,780px);display:grid;overflow:hidden}.inline-document-stage:fullscreen{background:#111;border:0;border-radius:0;width:100vw;height:100vh}.inline-document-stage iframe{background:#fff;border:0;grid-area:1/1;width:100%;height:100%;display:block}.inline-document-status{color:#4c6573;text-align:center;grid-area:1/1;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.inline-document-status.error strong{color:#8b3d39}.inline-document-status.error p{max-width:560px;margin:0}.inline-document-status button{color:#fff;cursor:pointer;background:#082f49;border:0;border-radius:6px;min-height:44px;padding:0 18px;font-weight:800}@media (width<=860px){.inline-course-documents>header,.inline-document-toolbar{flex-direction:column;align-items:flex-start}.inline-course-documents>header p{text-align:left}.inline-document-toolbar>div:last-child{justify-content:flex-start;width:100%}.inline-document-stage{height:clamp(520px,70vh,680px)}}@media (width<=620px){.inline-course-documents>header{padding:21px 18px 16px}.inline-document-panel{padding:10px}.inline-document-tabs{padding-inline:10px}.inline-document-tabs button{min-width:120px;min-height:48px}.inline-document-toolbar button,.inline-document-toolbar a{text-align:center;width:100%}.inline-document-stage{height:clamp(480px,68vh,620px)}}.course-zoom-fallback{justify-content:space-between;align-items:center;gap:20px;padding:13px 5px 3px;display:flex}.course-zoom-fallback p{color:#9eb3c0;margin:0;font-size:9px}.course-zoom-fallback a{color:#f0d697;border:1px solid #b88c3e;border-radius:5px;flex:none;padding:10px 13px;font-size:9px;font-weight:800}.admin-access-denied{color:#fff;text-align:center;background:#061b2c;align-content:center;place-items:center;gap:50px;min-height:100vh;padding:55px;display:grid}.admin-access-denied>div{max-width:680px}.admin-access-denied small{color:var(--gold-light);letter-spacing:.15em;font-size:8px}.admin-access-denied h1{font-family:var(--font-serif);font-size:48px;line-height:1.05}.admin-access-denied p{color:#afc0ca}.admin-access-denied a{color:#edd5a0;border-bottom:1px solid #c6a25b;margin-top:15px;display:inline-block}.admin-shell{font-size:14px}.admin-sidebar nav button{min-height:48px;font-size:13px}.admin-sidebar nav button span{font-size:10px}.admin-brand small,.admin-user small{font-size:9px}.admin-user strong{font-size:18px}.admin-user span,.admin-user a{font-size:11px}.admin-top small{font-size:10px}.admin-top h1{font-size:45px}.admin-top a,.admin-top button{min-height:46px;padding-inline:18px;font-size:12px}.admin-notice{font-size:13px;line-height:1.55}.admin-stat-grid span{font-size:9px}.admin-stat-grid small{font-size:11px}.admin-section-title h2{font-size:27px}.admin-section-title button{font-size:11px}.activity-row strong{font-size:13px}.activity-row small,.activity-row b{font-size:10px}.question-mini span{font-size:9px}.question-mini strong{font-size:12px}.question-mini small{font-size:10px}.admin-list-toolbar p{font-size:12px}.admin-list-toolbar input{min-height:42px;font-size:13px}.admin-table-wrap th{padding:14px 12px;font-size:9px}.admin-table-wrap td{padding:17px 13px;font-size:12px;line-height:1.45}.admin-table-wrap td strong{font-size:13px}.admin-table-wrap td small{font-size:10px}.admin-actions button,.admin-actions a{min-height:30px;padding:6px 8px;font-size:10px}.admin-lesson-form>section>h2,.admin-file-form h2,.admin-files-list h2{font-size:28px}.admin-fields-grid label,.admin-file-form label,.admin-question-editor>label{font-size:12px}.admin-fields-grid input,.admin-fields-grid select,.admin-fields-grid textarea,.admin-file-form input,.admin-file-form select,.admin-file-form textarea,.admin-question-editor select,.admin-question-editor textarea,.admin-question-editor input{min-height:44px;padding:12px 13px;font-size:13px;line-height:1.45}.admin-form-actions button{min-height:44px;padding-inline:16px;font-size:11px}.admin-question-list span{font-size:9px}.admin-question-list strong{font-size:12px}.admin-question-list small{font-size:10px}.question-editor-meta{font-size:11px}.admin-question-editor h2{font-size:31px;line-height:1.25}.admin-question-editor dt{font-size:9px}.admin-question-editor dd{font-size:12px;line-height:1.5}.question-editor-checks label{font-size:12px}.question-editor-actions button,.question-editor-actions a{min-height:42px;padding-inline:13px;font-size:11px}.file-or{font-size:10px}.admin-files-list article>span{font-size:9px}.admin-files-list strong{font-size:13px}.admin-files-list small,.admin-files-list a{font-size:11px}.admin-settings small{font-size:9px}.admin-settings h2{font-size:27px}.admin-settings p,.admin-settings strong{font-size:13px}.admin-settings button{min-height:38px;font-size:11px}.testimonial{background:var(--parchment)}.quote-wrap{text-align:center;max-width:930px}.quote-mark{color:var(--gold);font-family:var(--font-serif);font-size:90px;line-height:.6}blockquote{color:var(--navy);font-family:var(--font-serif);margin:20px 0;font-size:clamp(27px,3vw,39px);font-style:italic;line-height:1.4}.quote-wrap>p{color:#7c6a4d;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.quote-wrap>p span{color:#9d9589;text-transform:none;letter-spacing:0}.about{background:#fff}.about-grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.about-text{padding-top:10px}.about-text p{color:var(--muted);margin-top:0;font-size:16px;line-height:1.9}.about-text a{color:var(--navy);border-bottom:1px solid var(--gold);margin-top:15px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.final-cta{color:#fff;background:#102e47;padding:70px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.final-cta h2{color:#fff;max-width:760px;font-size:clamp(33px,3.3vw,49px)}.final-hebrew{color:var(--gold-light);font-family:var(--font-serif);margin-bottom:10px;font-size:18px;display:block}footer{color:#aebbc4;background:#061b2c;padding:65px 0 24px}.footer-reminder{background:#ffffff09;border:1px solid #debe784d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-bottom:42px;padding:20px 24px;display:grid}.footer-reminder strong,.footer-reminder span{display:block}.footer-reminder strong{color:#fff;font-family:var(--font-serif);font-size:18px}.footer-reminder span,.footer-reminder small{font-size:9px;line-height:1.6}.footer-reminder a{color:#f1d79e;border:1px solid #d0ad64;grid-area:1/2;padding:11px 14px;font-size:10px;font-weight:800}.footer-reminder small{color:#8297a5;grid-column:1/-1}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.25fr;gap:60px;display:grid}.footer-brand p{max-width:320px;margin-top:20px;font-size:12px;line-height:1.7}.footer-grid>div:not(.footer-brand):not(.dedication){flex-direction:column;gap:12px;font-size:11px;display:flex}.footer-grid>div>strong{color:#fff;margin-bottom:8px;font-size:12px}.footer-grid a:hover{color:var(--gold-light)}.dedication{color:#c9d4db;text-align:right;direction:rtl;unicode-bidi:isolate;border-inline-start:1px solid #ffffff1f;min-width:0;padding-inline-start:35px}.dedication small,.dedication strong,.dedication span{display:block}.dedication small{color:var(--gold-light);margin-bottom:8px}.dedication strong{color:#fff;font-family:var(--font-serif);margin-bottom:5px;font-size:17px}.dedication small,.dedication strong,.dedication span{white-space:nowrap;unicode-bidi:isolate;max-width:100%}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:9px;display:flex}.mobile-live{display:none}.course-help-page{min-height:100vh;color:var(--ink);background:#f4efe5}.course-help-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:7px max(24px,50% - 590px);display:flex}.course-help-header>a{border-bottom:1px solid #e7cd98b3;padding-bottom:4px;font-size:11px;font-weight:800}.course-help-main{width:min(760px,100% - 36px);margin:0 auto;padding:clamp(58px,8vw,100px) 0 90px}.course-help-main h1{max-width:680px;color:var(--navy);font-family:var(--font-serif);margin:0;font-size:clamp(39px,6vw,62px);font-weight:500;line-height:1.05}.course-help-main>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.course-help-main ol{counter-reset:course-help;background:#ddd2bf;border:1px solid #ddd2bf;gap:1px;margin:34px 0;padding:0;list-style:none;display:grid}.course-help-main li{counter-increment:course-help;background:#fffdfa;grid-template-columns:36px 1fr;gap:3px 14px;padding:20px 22px;display:grid}.course-help-main li:before{content:counter(course-help,decimal-leading-zero);color:#98722f;font-family:var(--font-serif);grid-row:1/3;font-size:20px}.course-help-main li strong{color:var(--navy)}.course-help-main li span{color:var(--muted);font-size:13px;line-height:1.55}.course-help-main>.button+.button{margin-left:10px}.talmid-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#c9a35b2e,#0000 31%),linear-gradient(135deg,#061b2c,#123b5c);padding:105px 0 78px}.talmid-hero h1{max-width:800px;font-family:var(--font-serif);margin:0;font-size:clamp(45px,6vw,74px);font-weight:500}.talmid-hero>.container>p:not(.eyebrow){color:#d3dfe7;max-width:720px;font-size:19px;line-height:1.7}.talmid-services{color:#ead29f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:850px;margin-top:35px;font-size:13px;display:grid}.talmid-form-section{background:#f5f0e6}.talmid-form-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;display:grid}.talmid-form-layout>div>small{color:#8c6a2e;letter-spacing:.13em;font-weight:800}.talmid-form-layout h2{color:var(--navy);font-family:var(--font-serif);font-size:44px;font-weight:500}.talmid-form-layout>div>p{color:var(--muted);line-height:1.8}.talmid-form{border:1px solid #ded5c5;border-top:4px solid var(--gold);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px;display:grid}.talmid-form label{color:#344b5c;gap:7px;font-size:11px;font-weight:750;display:grid}.talmid-form input,.talmid-form select,.talmid-form textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d7d1c7;border-radius:3px;padding:10px 12px;font-size:13px}.talmid-form textarea{resize:vertical;min-height:105px}.talmid-form .wide{grid-column:1/-1}.talmid-form .consent-line{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.6;display:flex}.talmid-form .consent-line input{width:18px;min-height:18px;margin-top:2px}.talmid-form .honeypot{position:absolute;left:-9999px}.talmid-status{border-radius:3px;padding:14px}.talmid-status.success{color:#225a39;background:#edf8f1}.talmid-status.error{color:#8a2929;background:#fff0f0}.teacher-request-link{background:var(--gold);color:var(--navy);border-radius:3px;margin-top:12px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=1120px){.menu-toggle{display:block}.main-nav{background:#0a2339;border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:0;padding:13px 24px 24px;display:none;position:absolute;top:96px;left:0;right:0;box-shadow:0 25px 40px #00000040}.main-nav.is-open{display:flex}.main-nav>a:not(.nav-live){padding:14px 0}.main-nav>a:not(.nav-live):after{bottom:8px}.nav-live{justify-content:center;margin-top:10px}}@media (width<=1040px){.hero h1{font-size:56px}.direct-grid{gap:55px}.source-sheet{padding:45px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.brand-lockup{width:min(350px,45vw);height:78px}.brand-lockup-compact{width:min(320px,42vw);height:72px}.main-nav{gap:10px}.main-nav>a:not(.nav-live){font-size:10px}.program-shop-cta{grid-template-columns:1fr 1.5fr}.program-shop-cta .button{grid-column:1/-1;justify-self:start}.dedication{border-inline-start:0;border-top:1px solid #ffffff1f;grid-column:1/-1;padding:25px 0 0}.partner-premium-grid{grid-template-columns:minmax(0,1fr) 330px;gap:50px}.partner-hero-copy h1{font-size:58px}.rav-mission-grid{gap:60px}}@media (width<=860px){.container{width:min(100% - 34px,720px)}.talmid-form-layout{grid-template-columns:1fr;gap:38px}.section{padding:82px 0}.topbar-inner{justify-content:center}.topbar-inner span:first-child{display:none}.nav-wrap{min-height:82px}.menu-toggle{display:block}.main-nav{background:#0a2339;border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:0;padding:13px 24px 24px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 25px 40px #00000040}.main-nav.is-open{display:flex}.main-nav>a:not(.nav-live){padding:14px 0}.main-nav>a:not(.nav-live):after{bottom:8px}.nav-live{justify-content:center;margin-top:10px}.hero{min-height:auto}.hero-image{opacity:.46;background-position:65%;inset:0}.hero-shade{background:linear-gradient(90deg,#0a2339fa,#0a2339c7)}.hero-grid{padding-top:85px;padding-bottom:85px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(45px,8vw,62px)}.next-card{grid-template-columns:1fr 1.5fr;gap:24px}.next-course-skeleton{grid-column:2;grid-template-columns:1fr;gap:14px}.next-course-skeleton-countdown{padding-inline:0}.following-course-row{grid-template-columns:100px minmax(0,1fr) 126px}.following-course-label{grid-row:1/3}.following-course-copy{grid-area:1/2;padding-bottom:7px}.following-course-times{border:0;grid-area:2/2;padding:0 21px 14px;display:flex}.following-course-times span{text-align:left;min-width:68px}.following-course-times strong{font-size:16px}.following-course-link{border-left:1px solid #e0d9ce;grid-area:1/3/3}.next-card .countdown{border-left:0;padding-left:0}.program-grid,.direct-grid,.journey-grid,.about-grid{grid-template-columns:1fr}.study-pathway{grid-template-columns:1fr;gap:5px}.study-pathway:before{width:1px;height:auto;inset:28px auto 28px 50%}.study-pathway i{justify-self:center;transform:rotate(90deg)}.study-pathway span{justify-self:center;width:min(100%,440px)}.direct-grid,.journey-grid,.about-grid{gap:55px}.library-head{display:block}.library-filter-panel,.library-filter-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.library-card-skeleton-grid{grid-template-columns:repeat(2,1fr)}.search-box{width:100%;margin-top:30px}.lesson-grid{grid-template-columns:repeat(2,1fr)}.latest-documents{grid-template-columns:1fr}.reader-heading{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.chafetz-grid,.lesson-layout,.certificate-layout,.story-grid{grid-template-columns:1fr}.chafetz-grid,.certificate-layout,.story-grid{gap:50px}.chafetz-section,.chafetz-grid{min-height:650px}.chafetz-section:before{background:linear-gradient(90deg,#04131ff7,#051827d1 70%,#05182780),linear-gradient(#0000 55%,#030f199e)}.chafetz-backdrop{background-position:43%}.lesson-aside{grid-template-columns:repeat(3,1fr);position:static}.lesson-hero-grid{grid-template-columns:1fr}.lesson-seal{display:none}.principle-grid{grid-template-columns:1fr}.inner-nav nav{gap:16px}.partner-premium-grid,.rav-mission-grid{grid-template-columns:1fr}.partner-premium-grid{gap:80px;padding-block:90px}.rav-royal-card{justify-self:center;width:min(100%,440px)}.free-torah-inner{grid-template-columns:55px 1fr;padding-block:28px}.free-torah-inner>p{border-top:1px solid #09243a40;border-left:0;grid-column:2;margin:0;padding:20px 0 0}.rav-mission-heading{position:static}.shared-torah-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.container{width:min(100% - 28px,520px)}.section{padding:68px 0}.brand-lockup,.brand-lockup-compact{width:52px;min-width:52px;height:52px}.brand-primary{width:52px;height:52px}.brand-primary-image{object-position:center;filter:drop-shadow(0 3px 8px #00000038);width:52px;height:52px}.hero-grid{padding-top:68px;padding-bottom:50px}.hero h1{font-size:43px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions .button{width:100%}.hero-trust{margin-top:38px}.live-strip{padding:14px 0}.next-card{border-left:0;border-top:3px solid var(--gold);padding:24px;display:block}.next-card-top{justify-content:space-between;align-items:center;display:flex}.next-course-info{margin-top:22px}.next-card .countdown{border-inline:0;border-block:1px solid var(--line);margin:22px 0;padding:17px 0}.next-course-skeleton{grid-template-columns:1fr;gap:18px;min-height:225px;margin-top:22px;display:grid}.next-course-skeleton-countdown{padding-inline:0}.following-course-row{grid-template-columns:1fr;display:grid}.following-course-label{grid-row:auto;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.following-course-copy{grid-area:auto;padding:17px 16px 10px}.following-course-copy h3{white-space:normal;font-size:20px}.following-course-times{grid-area:auto;padding:5px 16px 15px;display:grid}.following-course-times span{text-align:left}.following-course-link{border:1px solid #d7c6a6;grid-area:auto;min-height:46px;margin:0 16px 16px}.program-grid,.lesson-grid{grid-template-columns:1fr}.program-card{padding:37px 28px}.combined-value{text-align:center;grid-template-columns:1fr;padding:22px}.combined-mark{margin:0 auto}.section-heading h2,.direct-copy h2,.journey h2,.about h2{font-size:36px}.schedule-row{grid-template-columns:1fr 1fr}.direct-buttons{flex-direction:column}.source-sheet{min-height:auto;padding:38px 28px;transform:none}.source-sheet h3{font-size:23px}.sheet-note{flex-wrap:wrap}.library-head .section-heading>p:last-child{margin-left:0}.filter-row{margin-right:-14px;padding-right:14px;overflow-x:auto}.filter{white-space:nowrap;padding-inline:12px}.lesson-grid{gap:18px}.latest-documents article{grid-template-columns:48px 1fr}.latest-documents article>button{grid-column:2;justify-self:start}.reader-tabs{grid-template-columns:1fr}.pdf-reader-toolbar{flex-direction:column;align-items:flex-start}.pdf-toolbar-actions{width:100%}.pdf-toolbar-actions a{text-align:center;flex:1}.journey-steps li{grid-template-columns:45px 1fr;gap:13px}.about-grid{gap:30px}.final-cta{padding:60px 0 85px}.final-cta-inner{text-align:center;display:block}.final-cta .button{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-reminder{grid-template-columns:1fr}.footer-reminder a{text-align:center;grid-area:auto}.footer-brand,.footer-grid .dedication{grid-column:1/-1}.footer-bottom{text-align:center;display:block}.footer-bottom span{margin:5px 0;display:block}.course-help-header{min-height:82px}.course-help-main li{grid-template-columns:30px 1fr;padding:18px 16px}.course-help-main>.button{width:100%;margin:8px 0 0}.program-shop-cta{grid-template-columns:1fr;padding:24px}.program-shop-cta .button{grid-column:auto;width:100%}.chafetz-section,.chafetz-grid{min-height:690px}.chafetz-section:after{inset:10px}.chafetz-backdrop{background-position:38%}.chafetz-grid{gap:0;padding-block:64px}.chafetz-copy{padding-left:20px}.chafetz-copy h2{font-size:39px}.chafetz-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.chafetz-facts{grid-template-columns:1fr 1fr;display:grid}.chafetz-facts li{min-width:0;padding:11px}.chafetz-facts strong{font-size:15px}.chafetz-copy .button{width:100%}.inner-nav{flex-wrap:wrap;padding-block:10px}.inner-nav nav{scrollbar-width:thin;gap:18px;width:100%;padding:2px 0 10px;display:flex;overflow-x:auto}.inner-nav nav a{flex:none}.lesson-hero{padding:65px 0 55px}.lesson-hero h1{font-size:42px}.lesson-content{padding-top:34px}.video-placeholder{min-height:300px;padding:30px}.lesson-aside{grid-template-columns:1fr}.lesson-section-title{flex-direction:column;align-items:start}.pdf-frame{height:560px}.lesson-reasoning-full,.lesson-chapters-full{padding:26px 22px}.lesson-reasoning-full h2{font-size:29px}.lesson-reasoning-full li{grid-template-columns:36px 1fr;gap:12px}.lesson-chapters-full>div:last-child{grid-template-columns:1fr}.lesson-practical-full{grid-template-columns:1fr;padding:27px 23px}.lesson-course-navigation{grid-template-columns:1fr}.lesson-course-navigation a+a{text-align:left;border-top:1px solid #d9d3c9;border-left:0}.presentation-card{grid-template-columns:50px 1fr}.resource-status{grid-column:2;justify-self:start}.qa-item{grid-template-columns:1fr}.question-form>div{flex-direction:column;align-items:stretch}.question-form .button{width:100%}.partner-hero{min-height:auto}.partner-hero-inner{padding-block:75px}.partner-hero h1{font-size:48px}.partner-actions{flex-direction:column;align-items:stretch}.partner-actions .button{width:100%}.story-grid h2{font-size:40px}.certificate-frame{min-height:650px;padding:38px 28px}.certificate-frame h2{font-size:29px}.partner-final h2{font-size:34px}.partner-premium-grid{padding-block:72px}.partner-hero-copy h1{font-size:45px}.partner-hero-copy>p:not(.eyebrow){font-size:15px}.rav-royal-card{min-height:475px;padding-inline:25px}.free-torah-inner{grid-template-columns:1fr;gap:12px;padding-block:34px}.free-torah-inner>span{font-size:28px}.free-torah-inner>p{grid-column:auto;padding-top:18px}.rav-mission-heading h2{font-size:43px}.rav-day{padding-left:30px}.rav-day article{grid-template-columns:1fr;gap:8px}.rav-day article:before{left:-25px}.shared-torah-grid{grid-template-columns:1fr}.partner-quote{margin-top:55px;font-size:27px}.certificate-buttons{flex-direction:column}.certificate-buttons .button{width:100%}.royal-certificate-dark .certificate-frame{min-height:690px}.mobile-live{z-index:90;background:var(--gold);color:var(--navy);border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 10px 30px #081c2b4d}}@media (width<=600px){.talmid-services,.talmid-form{grid-template-columns:1fr}.talmid-form{padding:24px 18px}.talmid-form .wide{grid-column:auto}}@media (width<=1040px){.library-lesson-grid,.approved-questions-grid{grid-template-columns:repeat(2,1fr)}.video-chapters-grid{grid-template-columns:minmax(0,1fr) 300px}.detail-video-screen,.detail-video-screen iframe{min-height:430px}.admin-shell{grid-template-columns:235px minmax(0,1fr)}.admin-main{padding-inline:28px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-dashboard-columns,.admin-files-section,.ai-pilot-layout{grid-template-columns:1fr}.ai-pilot-report{grid-template-columns:repeat(3,1fr)}.upcoming-preview{grid-template-columns:1fr}.upcoming-course-chrome{grid-area:1/1}.upcoming-preview>#salle-zoom{grid-area:2/1}.upcoming-hero{grid-area:3/1}.upcoming-content{grid-area:4/1}.lesson-lifecycle-demo{grid-area:5/1}}@media (width<=860px){.library-track-grid,.library-topics-layout,.video-chapters-grid,.minute-reasoning-grid{grid-template-columns:1fr}.library-topics-layout{gap:48px}.library-results-heading,.questions-library-head{flex-direction:column;align-items:flex-start}.approved-questions-grid,.library-detail-hero-grid{grid-template-columns:1fr}.detail-course-number{display:none}.chapter-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.chapter-list>div{grid-column:1/-1}.lesson-detail-final{flex-direction:column;align-items:flex-start}.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:18px;position:static;overflow:visible}.admin-brand{border-bottom:0;max-width:330px;padding-bottom:12px}.admin-sidebar nav{margin-top:10px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-sidebar nav button{border-bottom:2px solid #0000;border-left:0;flex:none;padding-inline:14px}.admin-sidebar nav button.active{border-bottom-color:#d2ae62;border-left:0}.admin-user{display:none}.direct-grid{grid-template-columns:1fr;gap:50px}.admin-dashboard-columns,.admin-questions-layout,.admin-files-section,.admin-settings{grid-template-columns:1fr}.admin-question-list{max-height:360px}.ai-pilot-intro{flex-direction:column;align-items:flex-start}.ai-pilot-guardrails{justify-content:flex-start;max-width:none}.private-preview-summary{grid-template-columns:1fr 1fr}.upcoming-hero{padding:0}.course-zoom-stage,.course-zoom-prejoin{min-height:560px}}@media (width<=620px){.direct-buttons{flex-direction:column}.embedded-zoom,.zoom-stage{min-height:600px}.zoom-frame{height:600px}.zoom-welcome{padding:58px 20px 30px}.zoom-live-badge{top:24px;left:24px}.zoom-welcome h3{font-size:27px}.zoom-join-row{grid-template-columns:1fr;gap:8px}.zoom-join-row input{border-right:1px solid #ffffff45}.library-hero{min-height:auto}.library-hero-inner{padding-block:72px}.library-hero h1{font-size:46px}.library-hero-inner>p:not(.eyebrow){font-size:15px}.library-search-main{height:auto;min-height:72px;padding:14px 16px}.library-search-main input{font-size:12px}.library-filter-panel,.library-filter-skeleton,.library-card-skeleton-grid{grid-template-columns:1fr}.library-filter-panel>button{border:1px solid #d9d3c7;width:100%;min-height:40px;padding:0 12px}.library-featured-skeleton{grid-template-columns:1fr;min-height:280px;padding:24px}.library-featured-skeleton i:first-child{grid-row:auto}.library-entry-actions{flex-direction:column}.library-entry-actions a,.library-entry-actions button{justify-content:space-between;width:100%}.library-featured-course .next-actions{margin-top:22px}.library-featured-course .next-actions .button{width:100%}.library-track-grid,.library-lesson-grid{grid-template-columns:1fr}.track-card-main{min-height:auto;padding:32px 25px}.track-card-main h3{font-size:27px}.track-units{padding:22px}.track-units>a{grid-template-columns:64px 1fr}.track-units>a>b{grid-column:2}.library-topics h2,.questions-library-head h2{font-size:43px}.topic-list-ordered strong{font-size:18px}.library-lesson-card{min-height:410px}.questions-library-head .button{width:100%}.questions-footer-row{flex-direction:column;align-items:flex-start}.question-modal{padding:10px}.library-question-form{padding:28px 20px}.question-form-heading h2{font-size:33px}.question-fields-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.question-submit-row{flex-direction:column;align-items:stretch}.question-submit-row .button{width:100%}.library-lesson-hero{padding:62px 0 55px}.library-lesson-hero h1{font-size:43px}.detail-video-screen,.detail-video-screen iframe{min-height:290px}.chapter-list{grid-template-columns:1fr}.chapter-list>div{grid-column:auto}.one-minute-card,.reasoning-card{padding:29px 24px}.practical-conclusion{grid-template-columns:1fr;padding:28px 24px}.resource-accordion-list summary{grid-template-columns:38px 1fr 24px;padding:0 16px}.resource-accordion-list summary>small{display:none}.accordion-content{padding:22px 24px 30px}.library-inline-pdf{height:540px}.lesson-detail-final{padding:35px 25px}.lesson-detail-final h2{font-size:34px}.lesson-detail-final .button{width:100%}.lesson-detail-navigation>div{grid-template-columns:1fr}.lesson-detail-navigation>div>a:last-child{text-align:left}.admin-main{padding:25px 14px 65px}.admin-top{flex-direction:column;align-items:flex-start}.admin-top h1{font-size:36px}.admin-top>div:last-child{width:100%}.admin-top a,.admin-top button{flex:1;justify-content:center}.admin-stat-grid,.admin-fields-grid{grid-template-columns:1fr}.admin-fields-grid label.wide{grid-column:auto}.admin-form-actions{flex-wrap:wrap}.admin-form-actions button{flex:45%}.admin-question-editor{padding:22px 17px}.admin-question-editor dl,.admin-settings{grid-template-columns:1fr}.ai-pilot-intro,.ai-pilot-upload,.ai-pilot-results{padding:20px 16px}.ai-pilot-results{grid-template-columns:1fr}.ai-pilot-results article.wide{grid-column:auto}.ai-pilot-report{grid-template-columns:1fr 1fr}.ai-draft-card{grid-template-columns:1fr}.ai-draft-card a{text-align:center}.private-preview-banner{flex-direction:column;align-items:flex-start;padding:13px 18px;position:static}.private-preview-summary{grid-template-columns:1fr;width:min(100% - 28px,520px)}.private-preview-summary>div.wide{grid-column:auto}.ai-live-settings,.upcoming-content,.lesson-lifecycle-demo ol{grid-template-columns:1fr}.ai-live-settings label.wide,.ai-live-settings>div{grid-column:auto}.upcoming-preview{padding:28px 14px 60px}.upcoming-hero{padding:24px}.course-zoom-room{padding:16px}.course-zoom-heading,.course-zoom-fallback{flex-direction:column;align-items:flex-start}.course-zoom-stage,.course-zoom-prejoin{min-height:500px}.course-zoom-prejoin{padding:35px 18px}.course-device-choices{grid-template-columns:1fr}.course-zoom-fallback a{text-align:center;width:100%}}@media print{body{background:#fff}.partnership-header,.partner-hero,.partner-principles,.partner-story,.free-torah-band,.rav-mission,.shared-torah-section,.certificate-copy,.partner-final{display:none!important}.certificate-section{background:#fff;padding:0}.certificate-layout{display:block}.royal-certificate{max-width:780px;box-shadow:none;margin:0 auto}.certificate-frame{min-height:960px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}button[aria-busy=true],a[role=button][aria-busy=true]{pointer-events:none;justify-content:center;align-items:center;gap:.65em;display:inline-flex;position:relative;cursor:wait!important}button[aria-busy=true]:before,a[role=button][aria-busy=true]:before,.async-action-spinner{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite async-action-spin;display:inline-block}.async-action-pending-notice,.async-action-slow-notice{color:#5f4918;background:#fff8e5;border:1px solid #d9c07a;border-radius:8px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.async-action-pending-notice{color:#173f58;background:#edf6fb;border-color:#9bb8cb}@keyframes async-action-spin{to{transform:rotate(360deg)}}.havrouta-site{background:#f7f3e9}.havrouta-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#061b2c,#0d3452);padding:92px 0 70px;position:relative;overflow:hidden}.havrouta-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d3a84c47,#0000) top/100% 1px no-repeat,repeating-linear-gradient(115deg,#0000 0 110px,#d3a84c12 111px 112px,#0000 113px 220px);position:absolute;inset:20px 6%}.havrouta-hero .container{position:relative}.havrouta-hero h1{font-family:var(--font-display);margin:20px 0 12px;font-size:clamp(44px,7vw,78px);font-weight:500}.havrouta-hero h1 em{color:var(--gold-light);font-weight:400}.havrouta-hero>.container>p:not(.eyebrow){color:#d8e1e7;max-width:720px;margin:0 auto;font-size:18px;line-height:1.7}.havrouta-hero-actions{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:42px auto 26px;display:grid}.havrouta-hero-actions a{color:#fff4d7;min-height:78px;font-family:var(--font-display);background:#ffffff0e;border:1px solid #debc6f80;justify-content:center;align-items:center;padding:18px;font-size:17px;transition:all .2s;display:flex}.havrouta-hero-actions a:hover{border-color:var(--gold-light);background:#d3a84c21;transform:translateY(-3px)}.privacy-promise{text-align:left;border-top:1px solid #ffffff1f;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:15px 20px;display:flex}.privacy-promise span{color:var(--gold-light);font-size:22px}.privacy-promise p{color:#b9c8d1;margin:0;font-size:12px;line-height:1.6}.havrouta-section{padding:88px 0}.havrouta-section:nth-of-type(2n){background:#fff}.havrouta-section .section-heading{max-width:760px;margin-bottom:38px}.havrouta-section .section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.wizard-shell{background:#fff;border:1px solid #d8c89f;box-shadow:0 22px 60px #071f3117}.wizard-panel{min-height:510px;padding:48px clamp(24px,6vw,80px) 35px}.wizard-panel h3{font-family:var(--font-display);color:#0a2942;margin:0 0 30px;font-size:32px;font-weight:500}.wizard-panel label{color:#30495c;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.wizard-panel input,.wizard-panel select,.wizard-panel textarea,.match-filters select,.request-modal textarea{color:#102d43;width:100%;font:inherit;background:#fff;border:1px solid #c9d0d4;padding:13px 14px}.wizard-panel textarea{resize:vertical;min-height:110px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.wide{grid-column:1/-1;margin-top:22px;display:flex!important}.form-note{color:#5c6971;background:#f8f4e9;border-left:3px solid #cfad65;padding:15px 18px;font-size:12px;line-height:1.6}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid button{color:#17394f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dadd;justify-content:space-between;align-items:center;min-height:64px;padding:15px 17px;display:flex}.choice-grid button small{color:#748590;margin-top:5px;font-weight:400;display:block}.choice-grid button.selected{background:#fbf6e9;border-color:#c9a24e;box-shadow:inset 3px 0 #c9a24e}.prefilled-course{background:#faf5e7;border:1px solid #d7c48e;margin-top:22px;padding:20px}.prefilled-course span{color:#9b7527;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.prefilled-course strong{color:#0a2942;margin-top:7px;display:block}.availability-list>div{grid-template-columns:1.3fr 1fr auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.availability-list button{color:#9d3c31;cursor:pointer;background:0 0;border:0;font-size:24px}.add-slot{color:#7a5b1e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a57f31;margin:8px 0 25px}.check-line{align-items:center;margin:18px 0;flex-direction:row!important}.check-line input{width:auto}.profile-preview{color:#fff;background:linear-gradient(135deg,#09243a,#0d3452);border:1px solid #d3bd7b;margin:28px 0;padding:26px}.profile-preview small{color:#cfad65;letter-spacing:.1em;font-weight:800}.profile-preview h4{font-family:var(--font-display);margin:10px 0 5px;font-size:26px}.profile-preview p{color:#d8e0e5;margin:0 0 10px}.profile-preview span{color:#afc0ca;font-size:11px}.publish-actions{flex-wrap:wrap;gap:10px;display:flex}.publish-actions button,.wizard-nav button,.match-card>button,.request-modal form>button[type=submit],.teacher-grid article>button{color:#173a53;cursor:pointer;background:#fff;border:1px solid #173a53;padding:12px 18px;font-weight:750}.publish-actions .gold,.wizard-nav button:last-child,.match-card>button,.request-modal form>button[type=submit]{color:#09243a;background:#cba44f;border-color:#cba44f}.wizard-nav{border-top:1px solid #e6e2d8;justify-content:space-between;margin-top:35px;padding-top:24px;display:flex}.wizard-nav button:disabled{opacity:.35}.havrouta-notice{color:#235c34;background:#eaf4ec;margin:18px 0 0;padding:14px}.search-section{background:#eef1f1!important}.match-filters{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.match-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.match-card{background:#fff;border:1px solid #d3d8d9;padding:25px;box-shadow:0 10px 28px #0823360d}.compatibility{border-bottom:1px solid #edf0f1;align-items:center;gap:10px;padding-bottom:18px;display:flex}.compatibility span{color:#a57d2b;font-family:var(--font-display);font-size:27px}.compatibility strong{color:#365567;text-transform:uppercase;font-size:10px}.match-card h3{color:#0c2a40;font-family:var(--font-display);margin:20px 0 7px;font-size:24px}.match-card>p{color:#546b78;min-height:38px;font-size:12px}.linked-lesson{color:#9a7428;display:block}.match-card ul{color:#405b6b;padding:15px 0 15px 18px;font-size:11px;line-height:1.8}.match-card li::marker{color:#c39a45}.match-meta{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.match-meta span{color:#365567;text-transform:uppercase;background:#eef3f5;padding:6px 8px;font-size:9px}.match-card>button{width:100%}.safety-links{justify-content:center;gap:16px;margin-top:13px;display:flex}.safety-links button{color:#81909a;cursor:pointer;background:0 0;border:0;font-size:9px}.empty-matches{text-align:center;background:#fff;grid-column:1/-1;padding:50px}.empty-matches strong{color:#0b2b43;font-family:var(--font-display);font-size:25px}.teachers-section{background:#fff!important}.teacher-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.teacher-grid article{background:#fbf7eb;border:1px solid #d9c68f;padding:32px}.teacher-grid article>span{color:#9c7627;font-size:9px;font-weight:800}.teacher-grid h3{font-family:var(--font-display);color:#0b2b43;font-size:28px}.teacher-grid article div{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.teacher-grid article div small{background:#fff;padding:6px 9px}.future-gift{color:#fff;background:#081f33;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-top:24px;padding:24px 30px;display:grid}.future-gift span{color:#d4b365;font-size:9px;font-weight:800}.future-gift strong{font-family:var(--font-display);font-size:22px}.future-gift p{color:#aec0ca;margin:0;font-size:11px}.request-modal{z-index:1000;background:#03121dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-modal form{background:#fff;width:min(560px,100%);padding:38px;position:relative}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.request-modal small{color:#9c7627;font-weight:800}.request-modal h2{font-family:var(--font-display);color:#0a2942;font-size:30px}.request-modal p{color:#60717c;font-size:12px}.request-modal textarea{min-height:150px;margin:10px 0 15px}.lesson-havrouta-button{color:#ffe9ad;background:#d7b65f1f;border:1px solid #d7b65f;margin-top:24px;padding:13px 18px;font-size:12px;font-weight:700;display:inline-flex}.personal-hero{color:#fff;background:linear-gradient(135deg,#061b2c,#0d3452);padding:65px 0}.personal-hero small{color:#cfad65;font-weight:800}.personal-hero h1{font-family:var(--font-display);margin:10px 0;font-size:48px}.personal-dashboard{background:#f2f3ef;min-height:70vh;padding:65px 0}.personal-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.personal-stat-grid article{background:#fff;border-top:3px solid #c7a04a;padding:20px}.personal-stat-grid span{color:#7b8c96;font-size:8px;font-weight:800;display:block}.personal-stat-grid strong{color:#0c2c43;margin:8px 0;font-size:20px;display:block}.personal-columns{grid-template-columns:1fr 1.6fr;gap:18px;margin-top:20px;display:grid}.personal-columns>article,.personal-sections article{background:#fff;padding:26px}.personal-title{border-bottom:1px solid #e4e7e7;justify-content:space-between;padding-bottom:15px;display:flex}.personal-title h2{font-family:var(--font-display);color:#0b2b43;margin:0}.personal-actions,.personal-request div{gap:8px;margin-top:20px;display:flex}.personal-actions button,.personal-request button{color:#385467;background:#fff;border:1px solid #b9c3c8;padding:8px 11px}.personal-request{border-bottom:1px solid #e4e7e7;padding:18px 0}.personal-request>span{color:#987020;font-size:9px;font-weight:800}.contact-unlocked{padding:10px;color:#235c34!important;background:#eaf4ec!important}.personal-empty{text-align:center;padding:35px 0}.personal-sections{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.personal-sections h3{color:#0a2942;font-family:var(--font-display);font-size:22px}.personal-sections p{color:#667983;font-size:11px;line-height:1.6}.charter-page main section{background:#f8f5ed;padding:80px 0}.charter-page main .container{max-width:850px}.charter-page h1{font-family:var(--font-display);color:#092941;font-size:55px}.charter-lead{color:#576d7a;font-size:17px;line-height:1.7}.charter-page ol{margin:40px 0;padding:0;list-style:none}.charter-page li{border-top:1px solid #d8d6ce;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;display:grid}.charter-page li span{color:#b58c36;font-family:var(--font-display);font-size:22px}.charter-security{background:#fff;border-left:3px solid #c49a43;margin:35px 0;padding:28px}.admin-havrouta-section .admin-table-wrap{margin-top:22px}.admin-safety-list{background:#fff;margin-top:25px;padding:24px}.admin-safety-list article{border-top:1px solid #e4e7e8;grid-template-columns:auto 1fr 2fr auto;gap:15px;padding:13px 0;display:grid}@media (width<=900px){.havrouta-hero-actions,.match-grid,.match-filters,.personal-stat-grid{grid-template-columns:1fr 1fr}.personal-columns{grid-template-columns:1fr}.personal-sections{grid-template-columns:1fr 1fr}.future-gift{grid-template-columns:1fr}}@media (width<=620px){.havrouta-hero{padding:58px 0 45px}.havrouta-hero-actions,.match-grid,.form-grid,.choice-grid,.teacher-grid,.match-filters,.personal-stat-grid,.personal-sections{grid-template-columns:1fr}.wizard-panel{padding:30px 18px}.availability-list>div{grid-template-columns:1fr 1fr auto}.availability-list>div select{grid-column:1/-1}.availability-list>div span{display:none}.publish-actions{flex-direction:column}.publish-actions button{width:100%}.personal-hero h1{font-size:38px}.personal-dashboard{padding:35px 0}.future-gift{padding:22px}.admin-safety-list article{grid-template-columns:1fr}.lesson-havrouta-button{text-align:center;justify-content:center;width:100%}}.public-consent-box{background:#fcf8ed;border:1px solid #d4bd79;margin:26px 0;padding:22px}.public-consent-box>label{color:#193b50;font-size:13px}.public-consent-box small{color:#987126;margin:12px 0;font-weight:800;display:block}.public-consent-box p{color:#687982;font-size:11px}.consent-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.consent-options label{flex-direction:row;align-items:center;display:flex}.consent-options input{width:auto}.home-living{color:#fff;background:linear-gradient(110deg,#071e31,#0c3552);padding:52px 0}.home-living-inner{grid-template-columns:1fr 1.7fr auto;align-items:center;gap:35px;display:grid}.home-living h2{font-family:var(--font-display);margin:8px 0 0;font-size:28px}.home-living-numbers{grid-template-columns:.7fr .7fr 1.6fr;gap:10px;display:grid}.home-living-numbers span{color:#aebfc9;text-transform:uppercase;border-left:1px solid #d3af5e73;padding:13px 16px;font-size:9px}.home-living-numbers strong{color:#f1d895;font-family:var(--font-display);text-transform:none;margin-bottom:5px;font-size:22px;display:block}.home-living-inner>a{color:#f4dfaa;white-space:nowrap;border:1px solid #cfad65;padding:12px 15px;font-size:11px}.living-site{background:#f6f3ea}.living-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#061a2b,#0c3a59);padding:105px 0 90px;position:relative;overflow:hidden}.living-rays{background:repeating-linear-gradient(105deg,#0000 0 120px,#d3a94a13 121px 122px,#0000 123px 240px),linear-gradient(90deg,#0000,#dcb55b26,#0000) center bottom 35px/85% 1px no-repeat;position:absolute;inset:0}.living-hero .container{position:relative}.living-hero h1{max-width:950px;font-family:var(--font-display);margin:20px auto;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1.08}.living-hero>div>p:not(.eyebrow){color:#bfd0d9;max-width:750px;margin:0 auto;font-size:17px;line-height:1.7}.living-hero a{color:#092338;background:#d1ac59;margin-top:35px;padding:14px 23px;font-weight:800;display:inline-flex}.living-stats{margin-top:-28px;position:relative}.living-stats .container{grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 20px 55px #071d2d1f}.living-stats article{text-align:center;background:#fff;border-right:1px solid #e5dfd0;padding:28px 24px}.living-stats strong{color:#a47a27;font-family:var(--font-display);font-size:42px;display:block}.living-stats span{color:#0a2b43;font-weight:800;display:block}.living-stats small{color:#8a959b;font-size:9px}.living-connections{padding:95px 0}.living-connections .centered{text-align:center}.living-map{background:linear-gradient(#ffffffed,#ffffffed),repeating-linear-gradient(45deg,#0000 0 40px,#d6c28a 41px 42px);border:1px solid #d8c693;min-height:330px;margin:45px 0 30px;position:relative;overflow:hidden}.map-lines{background:linear-gradient(22deg,#0000 46%,#bf91325c 47%,#0000 48%),linear-gradient(-18deg,#0000 51%,#19496747 52%,#0000 53%),linear-gradient(12deg,#0000 58%,#bf91324d 59%,#0000 60%);position:absolute;inset:10%}.map-point{color:#0a2d45;background:#fff;border:1px solid #c49b48;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 5px 18px #00000014}.map-point:before{content:"✦";color:#bd8e32;margin-right:6px}.map-point.france{top:42%;left:43%}.map-point.israel{top:54%;left:58%}.map-point.usa{top:44%;left:20%}.map-point.uk{top:25%;left:41%}.map-point.canada{top:22%;left:17%}.leading-study{color:#fff;background:#092a42;padding:15px 20px;position:absolute;bottom:22px;right:25px}.leading-study small{color:#cdaa5d;font-size:8px;display:block}.leading-study strong{font-family:var(--font-display);font-size:20px}.living-pair-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.living-pair-grid article{background:#fff;border-top:3px solid #c9a34d;padding:26px;box-shadow:0 12px 30px #051f310f}.pair-route{color:#a47a27;align-items:center;gap:9px;font-weight:800;display:flex}.pair-route i{font-style:normal}.living-pair-grid h3{color:#0a2c44;font-family:var(--font-display);margin:18px 0 7px;font-size:24px}.living-pair-grid p{color:#5e7481;font-size:11px}.living-pair-grid article>div:last-of-type{flex-wrap:wrap;gap:6px;display:flex}.living-pair-grid article>div:last-of-type span{color:#496373;background:#eef2f3;padding:6px;font-size:9px}.living-pair-grid blockquote{color:#526b79;font-family:var(--font-display);border-top:1px solid #e2e5e5;margin:20px 0 0;padding-top:17px;font-size:16px;line-height:1.5}.living-feed{color:#fff;background:#071e31;padding:85px 0}.living-feed .container{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.living-feed h2{font-family:var(--font-display);font-size:38px}.living-feed p{color:#aebfc9;line-height:1.7}.living-feed a{color:#e1c277}.living-feed ol{margin:0;padding:0;list-style:none}.living-feed li{border-top:1px solid #ffffff1f;grid-template-columns:46px 1fr;gap:15px;padding:17px 0;display:grid}.living-feed li>span{color:#d0ad60;font-family:var(--font-display);font-size:20px}.living-feed li small{color:#75909f;font-size:8px;display:block}.living-feed li strong{margin:5px 0;display:block}.living-feed li p{margin:0;font-size:11px}.living-stories{text-align:center;padding:85px 0}.living-stories h2{font-family:var(--font-display);color:#0a2c44;font-size:42px}.living-stories .container>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.living-stories blockquote{color:#365466;font-family:var(--font-display);background:#fff;border:1px solid #d8c693;margin:0;padding:30px;font-size:18px;line-height:1.55}.living-stories small{color:#8c989f;margin-top:15px;display:block}.living-cta{text-align:center;background:linear-gradient(110deg,#d3b368,#b98b31);padding:70px 0}.living-cta h2{color:#092a42;font-family:var(--font-display);margin:0;font-size:40px}.living-cta p{color:#354e5e}.living-cta a{color:#fff;background:#092a42;margin-top:15px;padding:13px 22px;display:inline-flex}.admin-havrouta-manager{margin-top:28px}.admin-live-stats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.admin-live-stats article{background:#fff;border-top:3px solid #bd9341;padding:17px}.admin-live-stats article.warning{border-color:#d07a2d}.admin-live-stats article.urgent{border-color:#b13c37}.admin-live-stats span{color:#788a95;min-height:24px;font-size:8px;font-weight:800;display:block}.admin-live-stats strong{color:#092b43;margin:8px 0;font-size:21px;display:block}.admin-live-stats small{color:#88949a;font-size:9px}.admin-havrouta-toolbar{grid-template-columns:1fr 220px auto;gap:10px;margin:18px 0;display:grid}.admin-havrouta-toolbar input,.admin-havrouta-toolbar select{background:#fff;border:1px solid #cbd3d7;padding:12px}.admin-havrouta-toolbar button{color:#fff;background:#0a2d45;border:0;padding:0 16px}.admin-pair-workspace{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.admin-pair-list,.admin-pair-detail{background:#fff}.admin-pair-list h2{color:#0a2c44;font-family:var(--font-display);margin:0;padding:20px}.admin-pair-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e7e8;width:100%;padding:16px 18px;display:block}.admin-pair-list>button.active{background:#f8f2e3;box-shadow:inset 3px 0 #c39a46}.admin-pair-list button span{color:#9b7124;font-size:8px;font-weight:800;display:block}.admin-pair-list button strong,.admin-pair-list button small,.admin-pair-list button i{margin-top:5px;display:block}.admin-pair-list button small{color:#56707e}.admin-pair-list button i{color:#8b979e;font-size:9px;font-style:normal}.pair-detail-head{border-bottom:1px solid #e3e7e8;justify-content:space-between;padding:25px;display:flex}.pair-detail-head small{color:#9c7529}.pair-detail-head h2{color:#092a42;font-family:var(--font-display);margin:7px 0;font-size:29px}.pair-detail-head p{color:#637783;margin:0}.pair-detail-head>span{color:#2c6740;background:#eaf2eb;height:max-content;padding:7px 10px;font-size:9px;font-weight:800}.pair-detail-tabs{color:#dfe7eb;background:#0a2a42;gap:18px;padding:13px 25px;font-size:10px;display:flex}.admin-pair-detail section{border-bottom:1px solid #e3e7e8;padding:25px}.admin-pair-detail h3{color:#0a2c44;font-family:var(--font-display);margin-top:0;font-size:23px}.admin-pair-detail dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-pair-detail dl div{background:#f5f7f6;padding:14px}.admin-pair-detail dt{color:#84919a;font-size:8px;font-weight:800}.admin-pair-detail dd{color:#29495b;margin:6px 0 0;font-size:11px;line-height:1.6}.pair-section-head{justify-content:space-between;display:flex}.pair-section-head button,.checkin-button,.public-admin-check button,.pair-admin-actions button{color:#fff;cursor:pointer;background:#0b3049;border:0;padding:10px 14px}.pair-timeline{border-top:1px solid #e4e7e8;grid-template-columns:110px 1fr auto;padding:12px 0;display:grid}.pair-timeline span{color:#9a7429}.pair-send-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pair-send-form input,.pair-send-form select,.pair-send-form textarea,.public-admin-check select,.public-admin-check textarea,.admin-internal-notes,.pair-admin-actions select{background:#fff;border:1px solid #cbd3d7;padding:11px}.pair-send-form textarea,.pair-send-form input[type=url],.pair-send-form button{grid-column:1/-1}.pair-send-form button{color:#092b43;background:#c69c45;border:0;padding:11px;font-weight:800}.checkin-button{background:#b5852e;margin-top:12px}.communication-history{margin-top:20px}.communication-history article,.public-activity-admin article{border-top:1px solid #e4e7e8;grid-template-columns:auto 1fr auto;gap:12px;padding:11px 0;display:grid}.communication-history span,.public-activity-admin span{color:#9a7429;font-size:9px}.checkin-results span{color:#ad3934}.public-admin-check{grid-template-columns:1fr 180px;gap:10px;display:grid}.public-admin-check textarea{grid-column:1/-1;min-height:85px}.public-admin-check button{grid-column:1/-1}.public-activity-admin{margin-top:20px}.public-activity-admin article div{gap:5px;display:flex}.public-activity-admin button{background:#fff;border:1px solid #bdc7cb;padding:6px}.admin-internal-notes{width:100%;min-height:100px}.pair-admin-actions{gap:8px;margin-top:10px;display:flex}.user-checkin-panel{background:#f2f3ef;padding:0 0 60px}.user-checkin-panel .container{background:#fff;padding:28px}.user-checkin-panel article{border-top:1px solid #e3e7e8;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.user-checkin-panel article h3{color:#092b43;margin:5px 0}.user-checkin-panel article p{color:#657984;margin:0}.user-checkin-panel article button,.user-checkin-panel form>button{color:#fff;background:#0a2c44;border:0;padding:10px 14px}.user-checkin-panel form{background:#f7f3e7;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:24px;display:grid}.user-checkin-panel form h3,.user-checkin-panel form>div,.user-checkin-panel form>label:last-of-type,.user-checkin-panel form>button{grid-column:1/-1}.user-checkin-panel form label{color:#395667;flex-direction:column;gap:6px;font-size:11px;display:flex}.user-checkin-panel form select,.user-checkin-panel form textarea{background:#fff;border:1px solid #cbd3d7;padding:10px}.user-checkin-panel form>div{flex-wrap:wrap;gap:14px;display:flex}.user-checkin-panel form>div label{flex-direction:row}.user-checkin-panel form textarea{min-height:80px}@media (width<=1100px){.admin-live-stats{grid-template-columns:repeat(3,1fr)}.home-living-inner{grid-template-columns:1fr}.home-living-numbers{max-width:700px}.admin-pair-workspace{grid-template-columns:260px 1fr}.living-pair-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.consent-options,.living-stats .container,.living-pair-grid,.living-stories .container>div,.home-living-numbers{grid-template-columns:1fr 1fr}.living-feed .container{grid-template-columns:1fr}.admin-live-stats{grid-template-columns:1fr 1fr}.admin-havrouta-toolbar,.admin-pair-workspace{grid-template-columns:1fr}.admin-pair-list{max-height:340px;overflow:auto}.pair-detail-tabs{overflow:auto}.admin-pair-detail dl,.pair-send-form,.public-admin-check,.user-checkin-panel form{grid-template-columns:1fr}.user-checkin-panel form>*{grid-column:1!important}.user-checkin-panel article{flex-direction:column;align-items:flex-start;gap:10px}.map-point.usa,.map-point.canada{left:8%}.living-map{min-height:280px}.home-living-inner>a{width:max-content}}@media (width<=520px){.consent-options,.living-stats .container,.living-pair-grid,.living-stories .container>div,.home-living-numbers,.admin-live-stats{grid-template-columns:1fr}.living-hero{padding:70px 0}.living-stats{margin-top:0}.living-stats article{border-bottom:1px solid #e5dfd0}.living-map{min-height:250px}.map-point{font-size:8px}.leading-study{left:15px;right:15px}.pair-detail-head{flex-direction:column;gap:12px}.pair-admin-actions{flex-direction:column}.home-living-numbers span{border-top:1px solid #d3af5e4d;border-left:0}}.admin-gate3-page{color:#102f45;background:#f3f4f1;min-height:100vh;padding:30px}.admin-gate3-page>.admin-moderation,.admin-gate3-page-header{width:min(1240px,100%);margin-left:auto;margin-right:auto}.admin-gate3-page-header{border-bottom:1px solid #d8dedc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:10px 0 24px;display:grid}.admin-gate3-page-header h1{color:#092b43;font-family:var(--font-display);margin:5px 0;font-size:38px}.admin-gate3-page-header p{color:#61717a;margin:0}.admin-gate3-page-header>div>small{color:#9b742b;letter-spacing:.1em;font-weight:850}.admin-gate3-page-header>a{color:#173d55;border:1px solid #bfc9cd;padding:10px 15px;font-weight:750;text-decoration:none}.admin-moderation{margin-top:24px}.admin-moderation-intro{background:#fff;border-top:4px solid #bd9341;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.admin-moderation-intro small,.admin-report-detail article>header small{color:#9b742b;letter-spacing:.09em;font-weight:850}.admin-moderation-intro h2{color:#092b43;font-family:var(--font-display);margin:7px 0;font-size:31px}.admin-moderation-intro p{color:#5d6e78;max-width:720px;margin:0;line-height:1.6}.admin-moderation-count{text-align:center;min-width:110px;display:grid}.admin-moderation-count strong{color:#9b742b;font-family:var(--font-display);font-size:42px}.admin-moderation-count span{color:#5f707b}.admin-moderation-layout{grid-template-columns:minmax(285px,360px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-report-queue,.admin-report-detail{background:#fff}.admin-report-queue-heading{border-bottom:1px solid #e2e6e5;justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-report-queue-heading h3{color:#0a2d45;font-family:var(--font-display);margin:0;font-size:22px}.admin-report-queue-heading button,.admin-report-actions button{color:#183d55;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfc9cd;padding:9px 13px;font-weight:750}.admin-report-queue-heading button:disabled,.admin-report-actions button:disabled{cursor:wait;opacity:.55}.admin-report-empty{color:#687983;text-align:center;padding:30px 20px}.admin-report-card{color:#16364b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e7e6;gap:7px;width:100%;padding:18px 20px;display:grid;position:relative}.admin-report-card:hover,.admin-report-card.selected{background:#faf6eb}.admin-report-card.selected{box-shadow:inset 4px 0 #c39a46}.admin-report-card>strong{font-size:17px}.admin-report-card>small{color:#697b85}.admin-report-card>em{color:#355469;background:#edf1f2;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.admin-report-priority{color:#775d2d;text-transform:uppercase;justify-self:start;font-size:10px;font-weight:850}.admin-report-priority.priority-high{color:#9a302d}.admin-report-priority.priority-medium{color:#a2661f}.admin-report-placeholder{color:#687983;text-align:center;padding:50px 36px}.admin-report-placeholder h3{color:#0b2f48;font-family:var(--font-display);font-size:27px}.admin-report-detail article>header{border-bottom:1px solid #e3e7e6;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.admin-report-detail article>header h3{color:#092b43;font-family:var(--font-display);margin:7px 0 0;font-size:29px}.admin-report-detail article>section{border-bottom:1px solid #e3e7e6;padding:24px 28px}.admin-report-detail h4{color:#0a2d45;font-family:var(--font-display);margin:0 0 13px;font-size:21px}.admin-report-safe-detail{color:#475d69;background:#faf7ee;border-left:3px solid #cda851;padding:13px 15px;line-height:1.6}.admin-report-context dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-report-context dl div{background:#f5f7f6;padding:12px}.admin-report-context dt{color:#788b96;text-transform:uppercase;font-size:10px;font-weight:800}.admin-report-context dd{color:#214559;margin:5px 0 0;font-weight:700}.admin-report-guard{color:#365f47;background:#eef6f0;border-left:3px solid #2f6b4d;padding:11px 14px;line-height:1.55}.admin-report-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-report-actions button.publish{color:#fff;background:#0a3049;border-color:#0a3049}.admin-report-actions button.danger{color:#8a2d2d;border-color:#c78f8f}.admin-report-audit{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-report-audit li{border-top:1px solid #e6e9e7;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.admin-report-audit span{color:#71818a}.admin-status.report-under_review{color:#795619;background:#fff1cc}.admin-status.report-resolved{color:#2b6740;background:#e8f3eb}.admin-status.report-dismissed{color:#53636c;background:#eef0f1}@media (width<=900px){.admin-moderation-layout{grid-template-columns:1fr}.admin-report-queue{max-height:460px;overflow:auto}}@media (width<=620px){.admin-gate3-page{padding:18px}.admin-gate3-page-header{grid-template-columns:1fr}.admin-gate3-page-header h1{font-size:31px}.admin-moderation-intro,.admin-report-detail article>header,.admin-report-audit li{flex-direction:column;align-items:flex-start}.admin-moderation-count{text-align:left}.admin-report-context dl{grid-template-columns:1fr}.admin-report-actions{flex-direction:column}.admin-report-actions button{width:100%}}.living-country-list{z-index:1;flex-wrap:wrap;gap:12px;max-width:70%;padding:48px;display:flex;position:relative}.living-country-list span{color:#0a2d45;background:#fff;border:1px solid #c49b48;padding:8px 11px;font-size:10px;font-weight:800;box-shadow:0 5px 18px #00000014}.living-country-list span:before{content:"✦";color:#bd8e32;margin-right:6px}.living-map-empty{color:#526b79;place-items:center;min-height:180px;display:grid}.living-map-empty p{text-align:center;padding:24px}.admin-report-queue-section{background:#f5f7f6;border-top:4px solid #d8dedc;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-report-queue-section h4{color:#0a2d45;font-family:var(--font-display);margin:0;font-size:19px}.admin-report-queue-section span{color:#687983;font-size:12px}.admin-report-action-intro{color:#5e707a;margin:-2px 0 16px;line-height:1.55}.admin-report-actions{gap:10px;display:grid}.admin-report-action-card{background:#fafbf9;border:1px solid #dfe4e2;grid-template-columns:minmax(0,1fr) minmax(200px,auto);align-items:center;gap:20px;padding:16px;display:grid}.admin-report-action-card strong{color:#153a50;font-size:16px;display:block}.admin-report-action-card p{color:#5d6f79;margin:5px 0 0;line-height:1.45}.admin-report-action-card button{min-height:44px}.admin-report-danger-zone{background:snow}.admin-report-danger-zone p{color:#6d5d5d;max-width:720px;line-height:1.55}.admin-report-danger-zone button{color:#8a2d2d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b85f5f;padding:10px 14px;font-weight:800}.admin-report-danger-zone button:disabled{cursor:not-allowed;opacity:.5}.admin-confirm-backdrop{z-index:1200;background:#041724c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:#fff;border-top:5px solid #c7a04a;width:min(620px,100%);padding:34px;box-shadow:0 24px 80px #0000004d}.admin-confirm-dialog>small{color:#987126;letter-spacing:.1em;font-weight:850}.admin-confirm-dialog h2{color:#092b43;font-family:var(--font-display);margin:12px 0;font-size:32px}.admin-confirm-dialog>p{color:#5d6f79;font-size:17px;line-height:1.65}.admin-confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.admin-confirm-dialog button{color:#173d55;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfc9cd;padding:10px 18px;font-weight:800}.admin-confirm-dialog button.publish{color:#fff;background:#0a3049;border-color:#0a3049}.admin-confirm-dialog button.danger{color:#fff;background:#9a3937;border-color:#9a3937}.admin-confirm-dialog button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.admin-report-action-card{grid-template-columns:1fr}.admin-report-action-card button,.admin-report-danger-zone button{width:100%}.admin-confirm-dialog>div{flex-direction:column-reverse}.admin-confirm-dialog button{width:100%}}.friendly-error{color:#102c4c;background:#f7f4eb;place-items:center;min-height:100vh;padding:24px;display:grid}.friendly-error section{text-align:center;background:#fff;border-top:5px solid #c99b3b;border-radius:24px;width:min(680px,100%);padding:48px;box-shadow:0 18px 60px #102c4c1c}.friendly-error h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem)}.friendly-error div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.friendly-error a,.friendly-error button{color:#fff;font:inherit;cursor:pointer;background:#123b68;border:0;border-radius:999px;padding:12px 18px;text-decoration:none}.friendly-error a+a{color:#123b68;background:#eee8d9}.service-warning{color:#594412;background:#fff4d6;border-bottom:1px solid #e0c375;padding:14px 0}.launch-state .container>p{max-width:680px;margin-inline:auto}.launch-state a{margin-top:18px;display:inline-block}.admin-actions-menu{position:relative}.admin-actions-menu summary{cursor:pointer;color:#123b68;font-weight:700}.admin-actions-menu .admin-actions{z-index:20;background:#fff;border:1px solid #d8ccb2;border-radius:12px;gap:6px;min-width:210px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 12px 35px #102c4c26}.admin-actions .danger,.admin-list-section .danger{color:#8b1e1e;border-color:#d9a8a8}.admin-empty{text-align:center;color:#6b7280;padding:28px}.admin-media-tools,.admin-analysis-tools{background:#fffaf0;border:1px solid #d9c79f;border-radius:14px;padding:16px}.admin-media-tools p,.admin-analysis-tools p{color:#5f6470;margin:10px 0 0}.admin-media-tools button,.admin-analysis-tools button{margin-inline-end:8px}.admin-video-preview{aspect-ratio:16/9;background:#091f38;border-radius:14px;margin-top:16px;position:relative;overflow:hidden}.admin-video-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.admin-course-actions-primary{align-items:start;gap:8px;display:grid}.post-live-replay-open{color:#082b43;cursor:pointer;background:#c89d43;border:0;border-radius:8px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:850}.post-live-replay-card{background:#fffaf0;border:1px solid #d5bf8c;border-top:5px solid #c79b40;border-radius:14px;margin:0 0 24px;padding:24px;box-shadow:0 14px 35px #082b431a}.post-live-replay-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.post-live-replay-heading small{color:#926c20;letter-spacing:.12em;font-weight:850}.post-live-replay-heading h2{color:#082b43;font-family:var(--font-display);margin:7px 0;font-size:28px}.post-live-replay-heading p{color:#536b79;margin:0}.post-live-replay-close{color:#566b77;cursor:pointer;background:0 0;border:0;font-size:28px}.post-live-replay-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.post-live-replay-card label{color:#173d53;gap:7px;font-size:12px;font-weight:750;display:grid}.post-live-replay-card label span,.post-live-replay-card label strong{color:#75858e;font-size:10px;font-weight:600}.post-live-replay-card input{color:#173d53;background:#fff;border:1px solid #bdc9cd;border-radius:7px;min-width:0;padding:12px}.post-live-replay-help,.post-live-replay-error,.post-live-replay-submit{grid-column:1/-1}.post-live-replay-help{color:#627680;margin:0;line-height:1.55}.post-live-replay-error{color:#762f2b;background:#fff0ee;border-left:4px solid #b9544e;margin:0;padding:11px 14px}.post-live-replay-submit{color:#fff;cursor:pointer;background:#082f49;border:0;border-radius:8px;min-height:48px;font-weight:850}.post-live-replay-submit:disabled{cursor:wait;opacity:.6}.post-live-document-preview{gap:16px;margin-top:18px;display:grid}.post-live-document-preview>div{color:#234b31;background:#edf7ef;border-left:4px solid #3f7652;flex-wrap:wrap;gap:8px 16px;padding:12px 15px;display:flex}.post-live-document-preview article{background:#fff;border:1px solid #d2c7ad;border-radius:9px;min-width:0;overflow:hidden}.post-live-document-preview header{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.post-live-document-preview header small{color:#967027;font-size:9px;font-weight:850}.post-live-document-preview h3{color:#082b43;margin:2px 0 0}.post-live-document-preview a{color:#0a4a6b;font-size:11px;font-weight:800}.post-live-document-preview iframe{background:#eef1f2;border:0;border-top:1px solid #ddd3bf;width:100%;height:clamp(420px,56vh,640px);display:block}.post-live-replay-result{color:#234b31;background:#edf7ef;border-left:4px solid #3f7652;gap:8px;margin-top:18px;padding:14px 16px;display:grid}.post-live-replay-result div{flex-wrap:wrap;gap:10px;display:flex}.post-live-replay-result a{color:#0a4a6b;font-weight:800}.post-live-replay-result span{font-size:11px}.post-live-replay-open:disabled,.post-live-replay-close:disabled{cursor:wait;opacity:.55}.admin-course-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-schedule-edit-identity{background:#fffaf0!important;border-top:5px solid #c49a43!important}.admin-schedule-edit-identity>small{color:#8f6820;letter-spacing:.11em;font-weight:850}.admin-schedule-edit-identity h2{margin:8px 0 16px!important}.admin-schedule-edit-identity p{color:#526a77;margin:6px 0;line-height:1.55}.admin-schedule-edit-identity code,.admin-schedule-dialog code{overflow-wrap:anywhere;color:#173d55}.admin-schedule-preserved{color:#315744;background:#edf7ef;border-left:4px solid #3f7652;gap:6px;padding:14px 16px;display:grid}.admin-schedule-preserved span{font-size:11px}.admin-schedule-preserved p{margin:3px 0 0;line-height:1.5}.admin-schedule-dialog-backdrop{z-index:100;background:#051927ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-schedule-dialog{background:#fff;border-top:5px solid #c49a43;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 28px 90px #00000052}.admin-schedule-dialog>small{color:#946d24;letter-spacing:.11em;font-size:10px;font-weight:850}.admin-schedule-dialog h2{color:#082b43;font-family:var(--font-display);margin:8px 0 20px;font-size:30px}.admin-schedule-dialog dl{border:1px solid #dce2e3;gap:0;margin:0;display:grid}.admin-schedule-dialog dl div{border-top:1px solid #e3e7e7;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.admin-schedule-dialog dl div:first-child{border-top:0}.admin-schedule-dialog dt{color:#6c7d86;text-transform:uppercase;font-size:10px;font-weight:850}.admin-schedule-dialog dd{color:#173d55;min-width:0;margin:0;font-weight:700}.admin-schedule-dialog>p,.admin-schedule-restore-fields>p{color:#536b78;margin:20px 0;line-height:1.65}.admin-schedule-restore-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-schedule-restore-fields>p{grid-column:1/-1;margin-bottom:0}.admin-schedule-restore-fields label{color:#173d55;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-schedule-restore-fields input{border:1px solid #bec9cd;border-radius:7px;min-height:44px;padding:10px}.admin-schedule-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-schedule-dialog-actions button{color:#173d55;cursor:pointer;background:#fff;border:1px solid #bdc8cc;border-radius:8px;min-height:44px;padding:9px 15px;font-weight:800}.admin-schedule-dialog-actions button.danger{color:#fff;background:#8b2927;border-color:#b54c49}.admin-schedule-dialog-actions button.publish{color:#fff;background:#0b334d;border-color:#0b334d}.admin-schedule-dialog-actions button:disabled{cursor:wait;opacity:.55}@media (width<=600px){.admin-schedule-dialog{padding:21px}.admin-schedule-dialog h2{font-size:25px}.admin-schedule-dialog dl div{grid-template-columns:1fr;gap:4px}.admin-schedule-restore-fields{grid-template-columns:1fr}.admin-schedule-dialog-actions{display:grid}.admin-schedule-dialog-actions button{width:100%}}@media (width<=760px){.post-live-replay-card form{grid-template-columns:1fr}.post-live-replay-heading h2{font-size:24px}.post-live-replay-open{width:100%}.post-live-document-preview header{flex-direction:column;align-items:flex-start}.post-live-document-preview iframe{height:500px}}.admin-course-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.admin-course-entry-grid article{background:#fff;border:1px solid #d5c28f;border-top:4px solid #c49a42;flex-direction:column;min-height:210px;padding:24px;display:flex}.admin-course-entry-grid article.future{background:#f7f8f7;border-color:#9eabb1 #d9dfe1 #d9dfe1}.admin-course-entry-grid small{color:#8f6b2d;letter-spacing:.1em;font-size:9px;font-weight:850}.admin-course-entry-grid h2{color:var(--navy);font-family:var(--font-display);margin:9px 0;font-size:25px;line-height:1.15}.admin-course-entry-grid p{color:#60737e;line-height:1.55}.admin-course-entry-grid a,.admin-course-entry-grid button{color:#fff;width:max-content;min-height:42px;font:inherit;cursor:pointer;background:#0a3049;border:0;margin-top:auto;padding:11px 15px;font-weight:800}.admin-course-entry-grid button:disabled{cursor:not-allowed;color:#718089;background:#dfe3e4}.admin-sidebar .admin-advanced{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:8px}.admin-sidebar .admin-advanced summary{color:#8195a3;cursor:pointer;letter-spacing:.04em;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.admin-sidebar .admin-advanced[open] summary{color:#d6e0e5}.admin-sidebar-rav{color:#fff;background:linear-gradient(135deg,#d2ae6229,#ffffff0a);border:1px solid #d2ae6273;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;margin:8px 0;padding:9px 11px;display:grid;position:relative}.admin-sidebar-rav>span{color:#061b2c;background:#d2ae62;border:1px solid #d2ae62;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-sidebar-rav strong,.admin-sidebar-rav small{display:block}.admin-sidebar-rav strong{font-size:12px}.admin-sidebar-rav small{color:#c6d2d8;margin-top:3px;font-size:9px}.admin-sidebar-rav>b{color:#061b2c;background:#d2ae62;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.admin-sidebar-rav.state-unavailable{border-color:#ffffff2e}.admin-sidebar-havrouta{background:linear-gradient(135deg,#3f7a5a38,#ffffff0a);border-color:#70b18e6b}.admin-sidebar-havrouta>span{color:#123b2b;background:#dcece3;border-color:#83b497}.admin-sidebar-havrouta>b{color:#0a2c20;background:#8dbca1}.admin-command-hero{color:#fff;background:linear-gradient(125deg,#061b2c,#0d3857);border-top:4px solid #c6a45c;grid-template-columns:minmax(0,1.6fr) minmax(230px,.4fr);align-items:center;gap:30px;margin-bottom:18px;padding:30px 32px;display:grid;box-shadow:0 18px 45px #061b2c1f}.admin-command-hero small{color:#e2c986;letter-spacing:.13em;font-size:10px;font-weight:850}.admin-command-hero h2{color:#fff;font-family:var(--font-display);margin:8px 0;font-size:clamp(31px,3vw,45px);line-height:1.05}.admin-command-hero p{color:#bfd0d9;max-width:760px;margin:0;font-size:14px;line-height:1.65}.admin-command-hero>div:last-child{border-left:1px solid #ffffff2e;padding-left:26px}.admin-command-hero>div:last-child span,.admin-command-hero>div:last-child strong,.admin-command-hero>div:last-child small{display:block}.admin-command-hero>div:last-child span{color:#c6a45c;letter-spacing:.11em;font-size:9px;font-weight:850}.admin-command-hero>div:last-child strong{font-family:var(--font-display);margin:8px 0 5px;font-size:24px}.admin-command-hero>div:last-child small{color:#9fb3bf;letter-spacing:0;font-size:10px;line-height:1.5}.admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-command-grid.courses-only{grid-template-columns:minmax(0,720px)}.admin-domain-card{background:#fff;border:1px solid #d7ddde;border-top:4px solid #c39a46;flex-direction:column;min-width:0;min-height:390px;padding:25px;display:flex;position:relative;box-shadow:0 9px 28px #0826380d}.admin-domain-card.havrouta{border-top-color:#37745a}.admin-domain-card.rav{background:linear-gradient(155deg,#fff,#fbf5e7);border:1px solid #cbb477;border-top:4px solid #c39a46}.admin-domain-card>header{justify-content:space-between;align-items:center;display:flex}.admin-domain-card>header>span{color:#c1c9cd;font-family:var(--font-display);font-size:27px}.admin-domain-card>header small{color:#8d692d;letter-spacing:.12em;font-size:9px;font-weight:850}.admin-domain-card h2{color:#082c45;font-family:var(--font-display);margin:18px 0 8px;font-size:30px;line-height:1.1}.admin-domain-card>p{color:#5f737e;margin:0;font-size:13px;line-height:1.6}.admin-domain-card dl{background:#e2e5e4;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.admin-domain-card.rav dl{grid-template-columns:repeat(2,1fr)}.admin-domain-card dl div{background:#f7f8f6;padding:12px}.admin-domain-card dt{color:#7f8c93;letter-spacing:.08em;font-size:8px;font-weight:850}.admin-domain-card dd{color:#0a3049;font-family:var(--font-display);margin:5px 0 0;font-size:22px;font-weight:800}.admin-domain-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-domain-actions button,.admin-domain-actions a{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#0a3049;border:1px solid #0a3049;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-domain-actions button.secondary,.admin-domain-actions a:not(.primary){color:#153d55;background:#fff;border-color:#cbd2d4}.admin-domain-actions button:disabled{cursor:wait;opacity:.55}.admin-domain-actions>small{color:#7e8d94;width:100%;font-size:9px;line-height:1.45}.admin-rav-state{color:#2c6542;background:#edf5ef;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-top:15px;padding:6px 10px;font-size:9px;font-weight:850;display:flex}.admin-rav-state i{background:#3e865d;border-radius:50%;width:7px;height:7px}.admin-rav-state.state-busy,.admin-rav-state.state-reserved{color:#795a1f;background:#fff1cf}.admin-rav-state.state-busy i,.admin-rav-state.state-reserved i{background:#c19030}.admin-rav-state.state-unavailable{color:#69787f;background:#eef0f0}.admin-rav-state.state-unavailable i,.admin-rav-state.state-loading i{background:#87949a}.admin-attention-panel{background:#fff;border:1px solid #d7ddde;margin-top:18px}.admin-attention-panel>header{border-bottom:1px solid #e3e6e5;justify-content:space-between;align-items:end;gap:25px;padding:22px 24px;display:flex}.admin-attention-panel>header small{color:#906b2a;letter-spacing:.12em;font-size:9px;font-weight:850}.admin-attention-panel>header h2{color:#082c45;font-family:var(--font-display);margin:5px 0 0;font-size:27px}.admin-attention-panel>header p{color:#70818a;margin:0;font-size:11px}.admin-attention-panel>div{grid-template-columns:repeat(4,1fr);display:grid}.admin-attention-panel>div>*{color:#173c52;cursor:pointer;text-align:left;background:#fff;border:0;border-left:1px solid #e4e7e6;align-content:center;min-height:105px;padding:17px 20px;display:grid}.admin-attention-panel>div>:first-child{border-left:0}.admin-attention-panel>div>.urgent{box-shadow:inset 0 3px #ad4d43}.admin-attention-panel>div>.warning{box-shadow:inset 0 3px #c28a32}.admin-attention-panel span,.admin-attention-panel strong,.admin-attention-panel small{display:block}.admin-attention-panel span{color:#7a8b93;font-size:9px;font-weight:800}.admin-attention-panel strong{color:#082c45;font-family:var(--font-display);margin:4px 0;font-size:25px}.admin-attention-panel small{color:#8b979d;font-size:9px}.admin-empty-note{color:#7a898f;margin:20px 0 0;font-size:12px}.recorded-course-admin-page{min-height:100vh;color:var(--ink);background:#f2f3ef}.recorded-course-admin-header{border-bottom:1px solid #d8dddc;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);margin:0 auto;padding:22px 0;display:flex}.recorded-course-admin-header>a{color:#173d53;font-weight:800}.recorded-course-admin-header .site-brand{max-width:260px}.recorded-course-admin-page>main{width:min(1120px,100% - 36px);margin:0 auto;padding:34px 0 80px}.recorded-course-shell{background:#fff;border-top:5px solid #c59a43;padding:clamp(24px,4vw,46px);box-shadow:0 18px 55px #082b4314}.recorded-course-heading small,.recorded-course-preview small{color:#936b22;letter-spacing:.12em;font-size:9px;font-weight:850}.recorded-course-heading h1{color:var(--navy);font-family:var(--font-display);margin:9px 0;font-size:clamp(34px,5vw,52px);line-height:1.05}.recorded-course-heading p{color:#60727d;max-width:780px;font-size:15px;line-height:1.7}.recorded-course-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.recorded-course-form label{color:#24485d;gap:8px;font-size:12px;font-weight:750;display:grid}.recorded-course-form label b{color:#91691f;text-transform:uppercase;font-size:9px}.recorded-course-form input{color:#173d53;min-width:0;min-height:48px;font:inherit;background:#fbfcfc;border:1px solid #c8d1d4;padding:12px 13px}.recorded-course-form .wide{grid-column:1/-1}.recorded-course-enrichment{background:#faf9f5;border:1px solid #d8ddde}.recorded-course-enrichment summary{color:var(--navy);cursor:pointer;font-family:var(--font-display);padding:18px;font-size:23px;font-weight:750}.recorded-course-enrichment>p{color:#60727d;margin:0;padding:0 18px 15px}.recorded-course-enrichment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 18px 20px;display:grid}.recorded-course-error,.recorded-course-notice{border-left:4px solid;margin:0;padding:13px 15px}.recorded-course-error{color:#762f2b;background:#fff0ee;border-color:#b9544e}.recorded-course-notice{color:#234b31;background:#edf7ef;border-color:#3f7652}.recorded-course-duplicate{color:#64491c;background:#fff6df;border-left:4px solid #b27b2f;gap:7px;padding:14px 16px;display:grid}.recorded-course-duplicate a{color:#0a4a6b;width:max-content;font-weight:800}.recorded-course-actions{border-top:1px solid #e1e5e5;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.recorded-course-actions button{color:#173d53;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfc9cd;padding:11px 18px;font-weight:850}.recorded-course-actions button.publish{color:#fff;background:#0a3049;border-color:#0a3049}.recorded-course-actions button:disabled{cursor:wait;opacity:.55}.recorded-course-preview{border-top:1px solid #d8ddde;gap:18px;margin-top:28px;padding-top:28px;display:grid}.recorded-course-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recorded-course-preview h2{color:var(--navy);font-family:var(--font-display);margin:7px 0 0;font-size:31px}.recorded-course-preview header p{color:#60727d;margin:5px 0}.recorded-course-preview header>span{color:#234b31;background:#edf7ef;border-left:4px solid #3f7652;padding:10px 13px;font-weight:800}.recorded-course-preview article{background:#fff;border:1px solid #d2dadd;overflow:hidden}.recorded-course-preview article>div{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.recorded-course-preview article a{color:#0a4a6b;font-weight:800}.recorded-course-preview iframe{background:#e9edef;border:0;border-top:1px solid #dbe0e1;width:100%;height:clamp(420px,58vh,650px);display:block}.recorded-course-optional-proof,.recorded-course-published{color:#234b31;background:#edf7ef;border-left:4px solid #3f7652;padding:13px 15px}.recorded-course-published{flex-wrap:wrap;gap:8px 18px;margin-top:24px;display:flex}.recorded-course-published a{color:#0a4a6b;font-weight:800}@media (width<=1100px){.admin-command-grid{grid-template-columns:1fr}.admin-domain-card{min-height:0}.admin-command-hero{grid-template-columns:1fr}.admin-command-hero>div:last-child{border-top:1px solid #ffffff2e;border-left:0;padding-top:20px;padding-left:0}.admin-attention-panel>div{grid-template-columns:1fr 1fr}.admin-attention-panel>div>:nth-child(3){border-top:1px solid #e4e7e6;border-left:0}}@media (width<=1000px){.admin-course-entry-grid{grid-template-columns:1fr}.admin-top>div:last-child{flex-wrap:wrap}.admin-top>div:last-child>*{flex:210px;justify-content:center}}@media (width<=860px){.admin-sidebar-rav{flex:0 0 220px}.admin-sidebar .admin-advanced{border-top:0;flex:none;margin-top:0;padding-top:0}.admin-sidebar .admin-advanced summary{white-space:nowrap;height:48px}.admin-sidebar .admin-advanced[open]{display:flex}.admin-sidebar .admin-advanced[open] summary{flex:none}.admin-sidebar .admin-advanced[open] button{display:flex}.admin-command-hero{padding:26px 22px}}@media (width<=620px){.admin-attention-panel>header{flex-direction:column;align-items:flex-start}.admin-attention-panel>div{grid-template-columns:1fr}.admin-attention-panel>div>*{border-top:1px solid #e4e7e6;border-left:0}.admin-attention-panel>div>:first-child{border-top:0}.admin-domain-card dl{grid-template-columns:1fr 1fr}.admin-domain-actions>*{width:100%}.admin-command-hero h2{font-size:32px}}@media (width<=720px){.recorded-course-form,.recorded-course-enrichment>div{grid-template-columns:1fr}.recorded-course-form .wide,.recorded-course-enrichment .wide{grid-column:1}.recorded-course-actions,.recorded-course-preview>header{flex-direction:column;align-items:stretch}.recorded-course-actions button{width:100%}.recorded-course-preview iframe{height:480px}.recorded-course-admin-header{flex-direction:column-reverse;align-items:flex-start}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.qa-gate-banner{color:#fffaf0;letter-spacing:.02em;background:#8a621c;flex-wrap:wrap;align-items:center;gap:18px;min-height:42px;padding:9px clamp(18px,4vw,64px);font-size:13px;display:flex}.qa-gate-banner strong{text-transform:uppercase;letter-spacing:.14em}.qa-gate-banner span{flex:1}.qa-gate-banner a{color:#fffaf0;font-weight:700}.gate1-search-proof{color:#145044;background:#edf6f2;border:1px solid #14484138;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.gate1-admin{color:#0d2d49;background:#f5f0e5;min-height:100vh;padding:clamp(28px,5vw,72px)}.gate1-admin-hero{color:#fff;background:linear-gradient(135deg,#082840,#114c70);border-top:5px solid #cfa64e;max-width:1200px;margin:0 auto 28px;padding:clamp(28px,5vw,56px)}.gate1-admin-hero small,.gate1-admin-section header small{color:#d8b55f;letter-spacing:.16em;font-weight:800}.gate1-admin-hero h1{margin:10px 0;font:600 clamp(34px,5vw,58px)/1.05 Georgia,serif}.gate1-admin-hero p{color:#d9e7ef;max-width:720px}.gate1-admin-hero a{color:#ffe29b;margin-top:14px;font-weight:750;display:inline-block}.gate1-admin-notice{background:#fff;border-left:4px solid #c99b3b;max-width:1200px;margin:0 auto 18px;padding:14px 18px}.gate1-admin-section{background:#fff;border:1px solid #dfd3ba;max-width:1200px;margin:0 auto 24px;padding:clamp(22px,4vw,38px)}.gate1-admin-section>header{border-bottom:1px solid #e8dfcd;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.gate1-admin-section h2{margin:5px 0 0;font:600 30px/1.1 Georgia,serif}.gate1-admin-section>header>strong{color:#bb8831;font:600 38px/1 Georgia,serif}.gate1-profile-list,.gate1-event-list{gap:14px;display:grid}.gate1-profile-list article,.gate1-event-list article{background:#fffdf8;border:1px solid #e2d8c3;align-items:center;gap:14px;padding:18px;display:grid}.gate1-profile-list article{grid-template-columns:minmax(210px,1.2fr) minmax(260px,1.4fr) auto}.gate1-profile-list h3,.gate1-profile-list p{margin:3px 0}.gate1-profile-list article>div>span,.gate1-event-list span{color:#8a621c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.gate1-profile-list ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gate1-profile-list li{color:#8b382f;background:#f3e4e1;border-radius:99px;padding:5px 8px;font-size:11px}.gate1-profile-list li[data-ok=true]{color:#24613f;background:#e4f0e9}.gate1-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.gate1-admin-actions button{color:#fff;cursor:pointer;background:#0d2d49;border:1px solid #0d2d49;padding:10px 13px}.gate1-admin-actions button.secondary{color:#0d2d49;background:#fff}.gate1-admin-actions button:disabled{opacity:.4;cursor:not-allowed}.gate1-event-list article{grid-template-columns:110px minmax(180px,1fr) minmax(190px,1fr) minmax(220px,1.5fr)}.gate1-event-list p,.gate1-event-list small{margin:0}.gate1-event-list code{overflow-wrap:anywhere;color:#60717c;grid-column:1/-1}.gate1-event-list .granted{color:#24613f}.gate1-event-list .revoked{color:#9c3a31}.gate1-access-denied{text-align:center;color:#0d2d49;background:#f5f0e5;place-content:center;gap:16px;min-height:100vh;padding:30px;display:grid}@media (width<=850px){.gate1-profile-list article,.gate1-event-list article{grid-template-columns:1fr}.gate1-event-list code{grid-column:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #e2b957}.public-course-countdown{display:contents}.home-data-state{grid-column:auto}.home-data-state.unavailable{border-left:3px solid #a84f3c}.lesson-grid>.home-data-state{grid-column:1/-1;width:100%}.direct-course-preview-card{color:#fff;background:linear-gradient(145deg,#06253d,#0d496d);border:1px solid #e1b85eb3;flex-direction:column;justify-content:center;min-height:360px;padding:42px;display:flex;box-shadow:0 24px 58px #051c2d3d}.direct-course-preview-card>small{color:#e2bb68;letter-spacing:.14em;font-size:9px;font-weight:850}.direct-course-preview-card>span{color:#09263c;background:#d4aa52;align-self:flex-start;margin-top:16px;padding:6px 9px;font-size:9px;font-weight:850}.direct-course-preview-card h3{font-family:var(--font-serif);margin:13px 0 8px;font-size:34px}.direct-course-preview-card p{color:#cbd9e0;margin:5px 0;line-height:1.65}.direct-course-preview-card a{color:#09263c;background:#d4aa52;align-self:flex-start;margin-top:20px;padding:12px 15px;font-weight:850}.library-load-state{color:#405666;background:#fffaf0;border-left:4px solid #b88a35;justify-content:space-between;align-items:center;gap:24px;margin-block:28px;padding:18px 22px;display:flex}.library-load-state strong{color:var(--navy)}.library-load-state.unavailable{background:#fff4f0;border-left-color:#a84f3c}.question-modal-panel{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}.upcoming-preview{color:#fff;background:radial-gradient(circle at 58% 3%,#0f4e76b8,#0000 39%),linear-gradient(135deg,#021526,#073756 58%,#021626);grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:18px;padding:32px max(26px,50% - 680px) 84px;display:grid;overflow:hidden}.upcoming-course-chrome{color:#fff8e9;grid-column:1/-1;padding:8px 18px 18px;position:relative}.upcoming-course-chrome:after{content:"";background:linear-gradient(90deg,#d5a54d,#d5a54d0d);height:1px;position:absolute;bottom:0;left:18px;right:18px}.upcoming-course-chrome>small{color:#e1b65d;letter-spacing:.22em;font-size:11px}.upcoming-course-chrome h1{color:#fff7e8;text-wrap:balance;max-width:1040px;margin:10px 0 7px;font-size:clamp(34px,3.7vw,54px);font-weight:550}.upcoming-course-chrome>p{color:#c9d8e1;max-width:900px}.upcoming-hero{background:linear-gradient(165deg,#073454fa,#02192cfc);border:1px solid #deb24fc2;border-radius:10px;flex-direction:column;grid-area:2/2;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000040}.upcoming-hero>div,.upcoming-hero aside{padding:22px 18px}.upcoming-hero p{color:#aebfca;font-size:11px;line-height:1.65}.upcoming-times{gap:8px;margin:17px 0;display:grid}.upcoming-times span{color:#b7c7d0;background:#ffffff0e;border-left:2px solid #c99e4c;padding:10px 11px;font-size:9px}.upcoming-times b{color:#fff6e4;font-size:17px;display:block}.upcoming-zoom{color:#071f33;background:#d9aa4e;border-radius:6px;justify-content:center;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.upcoming-hero aside{text-align:center;border-top:1px solid #ddb1506b;margin-top:auto}.upcoming-countdown{background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0;display:grid}.upcoming-countdown span{color:#c8d6de;background:#123c59d1;padding:12px 6px;font-size:8px}.upcoming-countdown b{color:#f0d28a;font-size:24px;display:block}.upcoming-countdown>strong{color:#f0d28a;grid-column:1/-1;padding:28px 10px}.upcoming-preview>#salle-zoom{grid-area:2/1;min-width:0}.course-zoom-room{background:#061a2a;border:1px solid #d9ae57;border-radius:11px;width:100%;padding:9px;box-shadow:0 0 28px #e5ba5d40,0 24px 58px #00000057}.course-zoom-heading{border-bottom:1px solid #d8ae5747;justify-content:space-between;align-items:center;gap:20px;padding:6px 5px 9px;display:flex}.course-zoom-heading small,.course-zoom-heading>span{color:#d9af59;letter-spacing:.12em;font-size:8px;font-weight:850}.course-zoom-heading h2{color:#fff8e9;font-family:var(--font-serif);margin:4px 0 0;font-size:clamp(20px,2.2vw,30px)}.course-zoom-room .embedded-zoom,.course-zoom-room .zoom-stage{min-height:clamp(490px,56vh,620px)}.course-zoom-room .zoom-frame{height:clamp(560px,64vh,690px)}.upcoming-preview.is-course-room-mode{min-height:calc(100dvh - 74px);padding:14px max(12px,50% - 740px) 24px;display:block;overflow:clip visible}.upcoming-preview.is-course-room-mode>.upcoming-course-chrome,.upcoming-preview.is-course-room-mode>.upcoming-hero,.upcoming-preview.is-course-room-mode>.upcoming-content,.upcoming-preview.is-course-room-mode>.course-public-questions,.upcoming-preview.is-course-room-mode>.lesson-course-navigation{display:none}.upcoming-preview.is-course-room-mode>#salle-zoom{width:100%;max-width:none;margin:0}.course-zoom-room.is-room-mode{border-radius:8px;min-width:0;padding:8px;box-shadow:0 0 0 2px #daad4e1a,0 18px 46px #00000057}.course-zoom-room.is-room-mode .course-zoom-heading{display:none}.course-zoom-room.is-room-mode .embedded-zoom.is-joined,.course-zoom-room.is-room-mode .embedded-zoom.is-joined .zoom-stage{width:100%;min-height:0}.course-zoom-room.is-room-mode .embedded-zoom.is-joined{grid-template-rows:minmax(0,1fr) auto;height:clamp(610px,100dvh - 112px,970px);min-height:610px}.course-zoom-room.is-room-mode .zoom-frame{grid-row:1;justify-self:stretch;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.course-zoom-room.is-room-mode .zoom-room-controls{border-top:1px solid #d9b97357;border-bottom:0;grid-row:2;min-height:52px;padding:6px 8px}.course-zoom-room.is-room-mode .layout-study .zoom-frame{background:#050b10}.zoom-layout-switch{background:#031420b8;border:1px solid #e2b9575c;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;gap:3px!important;display:inline-grid!important}.zoom-layout-switch button,.zoom-teacher-toggle{color:#c8d6dd;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 11px;font-size:10px;font-weight:800}.zoom-layout-switch button[aria-pressed=true]{color:#071f33;background:#d9aa4e}.zoom-layout-switch button:disabled,.zoom-teacher-toggle:disabled{cursor:wait;opacity:.62}.zoom-teacher-toggle{color:#f7fbfd;background:#17384b;border-color:#ffffff3d}.zoom-room-actions{gap:7px;display:flex}.course-zoom-room.is-room-mode:fullscreen{box-sizing:border-box;background:#061a2a;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;padding:0}.course-zoom-room.is-room-mode:fullscreen::backdrop{background:#061a2a}.course-zoom-room.is-room-mode:fullscreen .embedded-zoom.is-joined{border-radius:0;height:100dvh;min-height:0}.course-zoom-room.is-room-mode:fullscreen .zoom-frame{width:100%;max-width:none;height:100%;min-height:0}.upcoming-content,.course-public-questions,.lesson-course-navigation{width:100%;color:var(--ink);grid-column:1/-1}.upcoming-content{background:linear-gradient(#f9f3e8,#efe4d2);border-radius:11px;grid-template-columns:1fr 1fr;gap:18px;padding:23px;display:grid}.upcoming-content article{background:#fffdf7;border:1px solid #d4bd95;border-radius:8px;padding:25px}.upcoming-content article>div{flex-wrap:wrap;gap:7px;display:flex}.upcoming-content article>div span{color:#775b2b;background:#f5efdf;padding:7px 10px;font-size:9px}.public-resource-control{gap:5px;margin-top:10px;display:grid}.public-resource-control button{color:#75551d;cursor:pointer;background:#fffaf0;border:1px solid #9f7934;justify-self:start;min-height:44px;padding:10px 14px;font-weight:800}.public-resource-control small{color:#9c352e}.course-public-questions{background:#f7f1e6;border-radius:11px;padding:28px;box-shadow:0 18px 46px #0000002e}.course-public-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.course-public-answer-list article{background:#fffdf7;border:1px solid #d4bd95;padding:22px}.course-public-questions .library-question-form{margin-top:26px}.lesson-course-navigation{background:#fff;border:1px solid #d9d3c9;grid-template-columns:1fr 1fr;margin-top:4px;display:grid}.lesson-course-navigation a{flex-direction:column;justify-content:center;min-height:94px;padding:23px 28px;display:flex}.lesson-course-navigation a+a{text-align:right;border-left:1px solid #d9d3c9}@media (width<=860px){.upcoming-preview{grid-template-columns:1fr;padding-inline:18px}.upcoming-course-chrome,.upcoming-preview>#salle-zoom,.upcoming-hero{grid-column:1}.upcoming-course-chrome{grid-row:1}.upcoming-preview>#salle-zoom{grid-row:2}.upcoming-hero{grid-row:3}}@media (width<=720px){.zoom-join-row{grid-template-columns:1fr;gap:8px}.zoom-join-row input{border-right:1px solid #ffffff45}}@media (width<=620px){.site-shell footer{padding-bottom:92px}.direct-course-preview-card{min-height:0;padding:28px 20px}.library-load-state{flex-direction:column;align-items:flex-start;margin-inline:14px}.question-modal-panel{max-height:calc(100dvh - 20px)}.upcoming-preview{padding:28px 14px 60px}.course-zoom-room{padding:12px}.course-zoom-heading{flex-direction:column;align-items:flex-start}.zoom-welcome{padding:70px 18px 24px}.zoom-join-row{grid-template-columns:1fr;gap:8px}.zoom-join-row input{border-right:1px solid #ffffff45}.upcoming-content,.course-public-answer-list{grid-template-columns:1fr}.course-public-questions{padding:22px 14px}.lesson-course-navigation{grid-template-columns:1fr}.lesson-course-navigation a+a{text-align:left;border-top:1px solid #d9d3c9;border-left:0}.zoom-room-controls{flex-direction:column;align-items:stretch}.zoom-room-controls>div{grid-template-columns:1fr 1fr;display:grid}.course-zoom-room.is-room-mode .embedded-zoom.is-joined{height:calc(100dvh - 16px);min-height:560px}.zoom-layout-switch,.zoom-room-actions,.zoom-layout-switch button,.zoom-teacher-toggle,.zoom-fullscreen,.zoom-leave{width:100%}.upcoming-preview.is-course-room-mode{padding:8px}}._portalShell_1aemx_1{color:#f8ead0;background:#050f17;min-height:100vh;overflow-x:clip}._skipLink_1aemx_8{z-index:200;color:#061824;background:#f1cf83;padding:12px 16px;font-weight:800;position:fixed;top:10px;left:10px;translate:0 -160%}._skipLink_1aemx_8:focus{translate:0}._header_1aemx_22{z-index:20;background:linear-gradient(#02090ee6,#02090e6b 72%,#0000);border-bottom:1px solid #e6c27738;justify-content:space-between;align-items:center;gap:34px;min-height:96px;padding:7px max(28px,50vw - 765px);display:flex;position:absolute;top:0;left:0;right:0}._header_1aemx_22>a{width:clamp(250px,22vw,360px);height:78px}._navigationLinks_1aemx_40{align-items:center;gap:clamp(18px,2vw,38px);display:flex}._navigationLinks_1aemx_40>a{color:#f5e5c5;font-size:12px;font-weight:700;position:relative}._navigationLinks_1aemx_40>a:not(._headerAction_1aemx_42):after{content:"";background:#d7ad58;width:0;height:1px;transition:width .35s;position:absolute;bottom:-8px;left:0}._navigationLinks_1aemx_40>a:hover:after,._navigationLinks_1aemx_40>a:focus-visible:after{width:100%}._navigationLinks_1aemx_40 ._headerAction_1aemx_42{color:#f5d98f;background:#09171fb8;border:1px solid #e5be68b3;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}._mobileNavigation_1aemx_45{display:none}._hero_1aemx_47{isolation:isolate;background:#030b10;min-height:min(1000px,100svh);position:relative;overflow:hidden}._backdrop_1aemx_55,._backdrop_1aemx_55 img,._atmosphere_1aemx_55{width:100%;height:100%;position:absolute;inset:0}._backdrop_1aemx_55 img{object-fit:cover;object-position:center}._atmosphere_1aemx_55{z-index:1;background:linear-gradient(#01070b7a 0,#0000 24% 59%,#02090ed6 89%,#050f17 100%),radial-gradient(circle at 50% 39%,#0000 0 13%,#030a0f1a 34%,#02080d80 100%)}._statement_1aemx_64{z-index:5;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#020c13e6,#07151ec7);border:1px solid #deb5607a;width:min(700px,44vw);padding:clamp(18px,2vw,28px) clamp(24px,3.5vw,56px);position:absolute;bottom:clamp(62px,7.5vh,90px);left:50%;translate:-50%;box-shadow:0 28px 90px #00000075}._statement_1aemx_64>span,._entries_1aemx_79>div>p{color:#ddb764;letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:800}._statement_1aemx_64 h1{color:#fff3d9;font-family:var(--font-serif);margin:7px 0 9px;font-size:clamp(32px,3.1vw,54px);font-weight:500;line-height:.98}._statement_1aemx_64 h1 span,._statement_1aemx_64 h1 em{display:block}._statement_1aemx_64 h1 em{color:#e5bd68;font-style:normal}._statement_1aemx_64 p{color:#ccdae0;max-width:570px;margin:0 auto;font-size:12px;line-height:1.65}._doors_1aemx_85{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(10px,1.1vw,24px);display:grid;position:absolute;top:clamp(210px,22vh,250px);left:2.3vw;right:2.3vw}._door_1aemx_85{color:#e4d4b7;text-align:center;background:linear-gradient(#030b1033,#02090ec2);border:1px solid #dbae4f33;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:clamp(170px,22vh,220px);padding:34px clamp(10px,1vw,20px) 20px;display:flex}._door_1aemx_85 strong{max-width:220px;font-family:var(--font-serif);text-wrap:balance;font-size:clamp(19px,1.7vw,31px);font-weight:500;line-height:1.03}._doorNumber_1aemx_113{color:#e7bf6aa8;letter-spacing:.18em;font-size:9px;font-weight:800}._doorStatus_1aemx_114{color:#d9b468;letter-spacing:.08em;text-transform:uppercase;border:1px solid #dbae4f61;padding:7px 10px;font-size:8px;font-weight:850}._doorAction_1aemx_115{color:#ffe3a4;background:#07141d;border:1px solid #e3bd6c;align-items:center;min-height:44px;margin-top:2px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}._doorQuiet_1aemx_116{opacity:.78;filter:saturate(.72)}._doorQuiet_1aemx_116 strong{color:#dccdb2}._doorActive_1aemx_118{background:radial-gradient(circle at 50% 65%,#d9a43d40,#0000 46%),linear-gradient(#191d1924,#030c12ad);border-color:#f2cb76db;transition:border-color .45s,box-shadow .45s,translate .45s;box-shadow:0 0 54px #d39c333d,inset 0 0 32px #ffd98914}._doorActive_1aemx_118:hover{border-color:#f1d28b;translate:0 -4px;box-shadow:0 0 72px #dda94161,inset 0 0 34px #ffdf9e21}._doorActive_1aemx_118 strong{color:#fff1d2}._doorActive_1aemx_118 ._doorStatus_1aemx_114{color:#eef7cf;background:#375327e0;border-color:#738c42}._scrollCue_1aemx_128{z-index:6;color:#efd28f;border:1px solid #e0b65c8f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:44px;right:max(28px,3vw)}._architectureDescription_1aemx_142{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._entries_1aemx_79{background:radial-gradient(circle at 85% 10%,#be8b291f,#0000 32%),#071722;border-top:1px solid #deb56047;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(50px,8vw,150px);padding:clamp(70px,9vw,130px) max(28px,50vw - 690px);display:grid}._entries_1aemx_79 h2{color:#f8ead0;font-family:var(--font-serif);margin:8px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:500}._entries_1aemx_79>div>span{color:#aebfc8;max-width:720px;font-size:16px;line-height:1.75;display:block}._entries_1aemx_79 nav{border-top:1px solid #dfb76352;display:grid}._entries_1aemx_79 nav a{color:#dae4e8;border-bottom:1px solid #dfb7633d;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:12px;font-weight:800;transition:background .3s,color .3s;display:flex}._entries_1aemx_79 nav a:hover{color:#f2d591;background:#ffffff0d}._entries_1aemx_79 nav ._primaryEntry_1aemx_158{color:#071722;background:#d7ad58;min-height:64px}._entries_1aemx_79 nav ._primaryEntry_1aemx_158:hover{color:#071722;background:#efcf87}._footer_1aemx_161{color:#98aab4;background:#030d14;border-top:1px solid #deb56029;grid-template-columns:minmax(260px,1.5fr) minmax(280px,1fr) minmax(220px,.7fr);align-items:center;gap:50px;padding:50px max(28px,50vw - 690px);display:grid}._footerIdentity_1aemx_171>a{width:230px;height:60px}._footerIdentity_1aemx_171 p{max-width:430px;margin:12px 0 0;font-size:11px;line-height:1.7}._footer_1aemx_161 nav{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}._footer_1aemx_161 nav a{color:#c5d2d8;font-size:11px}._dedication_1aemx_175{text-align:right;direction:rtl;unicode-bidi:isolate;border-inline-start:1px solid #ffffff1f;min-width:0;padding-inline-start:28px}._dedication_1aemx_175 small,._dedication_1aemx_175 strong,._dedication_1aemx_175 span{white-space:nowrap;unicode-bidi:isolate;max-width:100%;display:block}._dedication_1aemx_175 small{color:#d8b361}._dedication_1aemx_175 strong{color:#fff;font-family:var(--font-serif);margin:6px 0;font-size:16px}._door_1aemx_85:focus-visible,._navigationLinks_1aemx_40 a:focus-visible,._entries_1aemx_79 a:focus-visible,._scrollCue_1aemx_128:focus-visible,._skipLink_1aemx_8:focus-visible{outline-offset:4px;outline:3px solid #fff0bf}._portalLoading_1aemx_185{color:#f0d48f;min-height:100vh;font-family:var(--font-serif);background:#050f17;place-items:center;font-size:clamp(28px,5vw,60px);display:grid}@media (width<=1120px){._header_1aemx_22{min-height:86px}._header_1aemx_22>a{width:270px;height:66px}._navigationLinks_1aemx_40{gap:18px}._navigationLinks_1aemx_40>a{font-size:10px}._statement_1aemx_64{width:min(710px,54vw)}}@media (width<=860px){._header_1aemx_22{min-height:82px;padding-inline:18px;position:absolute}._header_1aemx_22>a{width:54px;height:54px}._desktopNavigation_1aemx_198{display:none}._mobileNavigation_1aemx_45{display:block;position:relative}._mobileNavigation_1aemx_45 summary{cursor:pointer;border:1px solid #e0b65c8c;place-items:center;width:48px;height:48px;list-style:none;display:grid}._mobileNavigation_1aemx_45 summary::-webkit-details-marker{display:none}._mobileNavigation_1aemx_45 summary span,._mobileNavigation_1aemx_45 summary span:before,._mobileNavigation_1aemx_45 summary span:after{content:"";background:#f1d28b;width:20px;height:1px;display:block}._mobileNavigation_1aemx_45 summary span:before{translate:0 -6px}._mobileNavigation_1aemx_45 summary span:after{translate:0 5px}._mobileNavigation_1aemx_45 ._navigationLinks_1aemx_40{background:#030e15fa;border:1px solid #dfb76359;gap:0;width:min(320px,100vw - 36px);padding:12px 18px 18px;display:grid;position:absolute;top:57px;right:0;box-shadow:0 24px 60px #00000073}._mobileNavigation_1aemx_45:not([open]) ._navigationLinks_1aemx_40{display:none}._mobileNavigation_1aemx_45 ._navigationLinks_1aemx_40>a{border-bottom:1px solid #ffffff14;align-items:center;min-height:46px;font-size:11px;display:flex}._mobileNavigation_1aemx_45 ._navigationLinks_1aemx_40>a:not(._headerAction_1aemx_42):after{display:none}._mobileNavigation_1aemx_45 ._navigationLinks_1aemx_40 ._headerAction_1aemx_42{border-bottom:1px solid #e5be68b3;justify-content:center;margin-top:10px}._hero_1aemx_47{background:#050f17;min-height:auto;padding:118px 18px 55px}._backdrop_1aemx_55{height:550px;top:330px;bottom:auto}._backdrop_1aemx_55 img{object-position:50% 38%}._atmosphere_1aemx_55{background:linear-gradient(#01070b1a,#02090e08 44%,#050f17 94%);height:620px;top:330px;bottom:auto}._statement_1aemx_64{width:min(100%,620px);margin:0 auto;padding:23px 20px;position:relative;bottom:auto;left:auto;translate:none}._statement_1aemx_64 h1{font-size:clamp(38px,8.5vw,58px);line-height:1.02}._statement_1aemx_64 p{font-size:11px}._doors_1aemx_85{grid-template-columns:1fr 1fr;gap:12px;max-width:680px;margin:315px auto 0;position:relative;top:auto;left:auto;right:auto}._door_1aemx_85{background:linear-gradient(160deg,#14252df5,#030d14fa);min-height:160px;padding:24px 16px 18px}._door_1aemx_85 strong{font-size:clamp(21px,4vw,28px)}._doorActive_1aemx_118{background:radial-gradient(circle at 50% 20%,#dba84433,#0000 54%),linear-gradient(160deg,#1c2a2df5,#030d14fa);order:-1;grid-column:1/-1;min-height:230px;padding-inline:30px}._doorActive_1aemx_118 strong{max-width:420px;font-size:clamp(31px,6vw,45px)}._scrollCue_1aemx_128{display:none}._entries_1aemx_79{grid-template-columns:1fr;gap:44px;padding-inline:24px}._footer_1aemx_161{grid-template-columns:1fr 1fr}._dedication_1aemx_175{border-inline-start:0;border-top:1px solid #ffffff1f;grid-column:1/-1;padding:24px 0 0}}@media (width<=520px){._hero_1aemx_47{padding-inline:14px}._backdrop_1aemx_55{height:530px;top:335px}._atmosphere_1aemx_55{height:600px;top:335px}._statement_1aemx_64{border-inline:0}._statement_1aemx_64>span{letter-spacing:.17em}._statement_1aemx_64 p{display:none}._doors_1aemx_85{grid-template-columns:1fr;margin-top:268px}._door_1aemx_85{min-height:132px}._doorActive_1aemx_118{grid-column:auto;min-height:218px}._doorQuiet_1aemx_116{text-align:left;grid-template-columns:38px minmax(0,1fr);align-content:center;justify-items:start;gap:7px 12px;display:grid}._doorQuiet_1aemx_116 ._doorNumber_1aemx_113{grid-row:1/3;align-self:center}._doorQuiet_1aemx_116 strong{max-width:none}._doorQuiet_1aemx_116 ._doorStatus_1aemx_114{grid-column:2}._entries_1aemx_79{padding:70px 18px}._entries_1aemx_79 h2{font-size:44px}._footer_1aemx_161{grid-template-columns:1fr;gap:28px;padding-inline:22px}._footer_1aemx_161 nav{grid-template-columns:1fr 1fr}._dedication_1aemx_175{grid-column:auto}}@media (prefers-reduced-motion:reduce){._doorActive_1aemx_118,._navigationLinks_1aemx_40>a:after,._entries_1aemx_79 nav a{transition:none}._doorActive_1aemx_118:hover{translate:none}}.gate4-page,.gate4-access-denied{color:#12364b;background:#f2f4f1;min-height:100vh}.gate4-page{padding:28px}.gate4-page-header,.gate4-console{width:min(1380px,100%);margin-inline:auto}.gate4-page-header{border-bottom:1px solid #d4ddda;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:10px 0 24px;display:grid}.gate4-page-header small,.gate4-now small,.gate4-toolbar small,.gate4-pair-panel small,.gate4-dialog>small{color:#957026;letter-spacing:.09em;font-size:11px;font-weight:850}.gate4-page-header h1,.gate4-now h2,.gate4-toolbar h2,.gate4-pair-panel h2,.gate4-dialog h2{color:#092d44;font-family:var(--font-display);margin:5px 0}.gate4-page-header h1{font-size:clamp(31px,4vw,42px)}.gate4-page-header p{color:#61737d;margin:0}.gate4-page-header nav{gap:8px;display:flex}.gate4-page-header a,.gate4-button-link{color:#173d55;border:1px solid #bdc9cc;min-height:40px;padding:10px 14px;font-weight:760;text-decoration:none}.gate4-console{margin-top:22px}.gate4-error,.gate4-notice{z-index:15;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 17px;display:flex;position:sticky;top:10px;box-shadow:0 9px 28px #08243421}.gate4-error{color:#792e2b;background:#fff1ef;border-left:4px solid #a9433f}.gate4-notice{color:#5b4825;background:#f7edcf;border-left:4px solid #9d7733}.gate4-error div{gap:3px;display:grid}.gate4-error small{opacity:.8}.gate4-now,.gate4-workspace{background:#fff;box-shadow:0 14px 40px #0e2b390f}.gate4-now{border-top:4px solid #bd9341;padding:24px}.gate4-now>header,.gate4-pair-panel>header,.gate4-row>header,.gate4-row>footer,.gate4-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.gate4-now h2{font-size:30px}.gate4-now button,.gate4-toolbar button,.gate4-row button,.gate4-pagination button,.gate4-error button,.gate4-dialog button,.gate4-pair-panel button,.gate4-empty button{color:#173d55;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8ca;padding:9px 13px;font-weight:760}.gate4-console button:disabled{cursor:not-allowed;opacity:.5}.gate4-metric-grid,.gate4-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.gate4-metric-grid button{color:#183c51;text-align:left;background:#f8faf9;border:1px solid #dce3e1;border-top:3px solid #79909b;align-content:space-between;gap:8px;min-height:145px;padding:16px;display:grid}.gate4-metric-grid button.attention{background:#fffaf0;border-top-color:#b9822c}.gate4-metric-grid button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #092d4414}.gate4-metric-grid strong{color:#9a7225;font-family:var(--font-display);font-size:38px}.gate4-metric-grid small{color:#6b7d85;line-height:1.35}.gate4-skeleton-grid span,.gate4-list-skeleton span{background:linear-gradient(100deg,#eef1ef 25%,#f8faf9 42%,#eef1ef 58%) 0 0/300% 100%;min-height:130px;animation:1.4s infinite gate4-loading}@keyframes gate4-loading{to{background-position:-150% 0}}.gate4-activity{border-top:1px solid #e3e8e6;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:15px;display:flex}.gate4-activity span{color:#506773;background:#eef3f3;padding:7px 10px;font-size:12px}.gate4-activity .capability-off{color:#78633a;background:#f5f1e8}.gate4-workspace{margin-top:18px}.gate4-tabs{border-bottom:1px solid #dfe5e3;padding:0 18px;display:flex;overflow-x:auto}.gate4-tabs button{color:#61747d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:17px 14px 14px;font-weight:780}.gate4-tabs button.active{color:#0b3249;border-bottom-color:#b68b36}.gate4-toolbar{background:#fafbf9;grid-template-columns:minmax(210px,1fr) minmax(230px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.gate4-toolbar h2{font-size:27px}.gate4-toolbar p{color:#71828a;margin:0}.gate4-toolbar label{color:#62747d;gap:6px;font-size:11px;font-weight:800;display:grid}.gate4-toolbar input,.gate4-toolbar select{color:#17394d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4d3;padding:9px 11px}.gate4-list{background:#e2e7e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gate4-row{background:#fff;align-content:start;gap:15px;padding:20px 22px;display:grid}.gate4-row h3{color:#10364c;margin:4px 0 0;font-size:19px}.gate4-row header small{color:#8c6b2b;letter-spacing:.04em;font-size:10px;font-weight:820}.gate4-row p{color:#61757f;margin:0;line-height:1.5}.gate4-row dl,.gate4-pair-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.gate4-row dl div,.gate4-pair-panel dl div{background:#f5f7f5;padding:10px 11px}.gate4-row dt,.gate4-pair-panel dt{color:#75868e;text-transform:uppercase;font-size:9px;font-weight:850}.gate4-row dd,.gate4-pair-panel dd{color:#21465a;margin:4px 0 0;font-size:13px;font-weight:690}.gate4-row footer{border-top:1px solid #e4e8e6;flex-wrap:wrap;justify-content:flex-start;padding-top:13px}.gate4-row button.publish,.gate4-dialog button.publish{color:#fff;background:#123c54;border-color:#123c54}.gate4-row button.danger,.gate4-dialog button.danger{color:#8a312d;border-color:#bb7e7b}.gate4-row.compact{min-height:180px}.audit-row{font-size:13px}.gate4-status{color:#355568;background:#e9eff0;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.gate4-status.status-en-attente,.gate4-status.status-open,.gate4-status.status-submitted{color:#775718;background:#fff0c7}.gate4-status.status-blocked,.gate4-status.status-suspendu{color:#873630;background:#fae7e5}.gate4-status.status-resolved,.gate4-status.status-completed,.gate4-status.status-publi-{color:#2d6642;background:#e5f2e8}.gate4-empty{text-align:center;padding:55px 25px}.gate4-empty h3{color:#173b50;font-family:var(--font-display);margin:0 0 8px;font-size:25px}.gate4-empty p{color:#71828a}.gate4-list-skeleton{background:#e2e7e5;gap:1px;padding:1px;display:grid}.gate4-list-skeleton span{min-height:95px}.gate4-pagination{color:#61747d;border-top:1px solid #e0e6e4;padding:16px 22px}.gate4-pair-panel{z-index:30;background:#fff;border-left:1px solid #ccd6d4;width:min(560px,100%);height:100vh;padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 55px #0823332e}.gate4-pair-panel>header{border-bottom:1px solid #e0e5e3;padding-bottom:16px}.gate4-pair-members{color:#143a50;background:#f8f5eb;gap:5px;margin:18px 0;padding:18px;font-size:19px;font-weight:780;display:grid}.gate4-pair-members small{color:#6e7e84;font-weight:600}.gate4-pair-panel section{border-top:1px solid #e0e5e3;margin-top:18px;padding-top:16px}.gate4-pair-panel h3{color:#153b50;font-family:var(--font-display)}.gate4-pair-panel ol{margin:0;padding:0;list-style:none}.gate4-pair-panel li{color:#49636f;border-top:1px solid #e5e9e7;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.gate4-pair-panel time{color:#75868d;font-size:12px}.gate4-privacy-guard{color:#386049;background:#edf6f0;border-left:3px solid #3b7858;padding:12px 14px;line-height:1.5}.gate4-dialog-backdrop{z-index:50;background:#041926a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gate4-dialog{background:#fff;border-top:4px solid #bb8e36;width:min(520px,100%);padding:26px;box-shadow:0 24px 80px #0000003d}.gate4-dialog h2{margin-top:9px;font-size:29px}.gate4-dialog p{color:#58707b;line-height:1.6}.gate4-dialog-reason{color:#5a6f78;gap:7px;font-size:12px;font-weight:780;display:grid}.gate4-dialog-reason select{color:#17394d;min-height:43px;font:inherit;background:#fff;border:1px solid #c6d0cf;padding:9px 11px}.gate4-dialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.gate4-access-denied{text-align:center;place-items:center;gap:20px;padding:30px;display:grid}.gate4-access-denied h1{color:#11384e;font-family:var(--font-display);font-size:38px}.gate4-access-denied a{color:#173d55;border:1px solid #b9c7ca;padding:10px 14px;display:inline-block}@media (width<=1120px){.gate4-metric-grid,.gate4-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gate4-toolbar{grid-template-columns:1fr 1fr}.gate4-toolbar>div{grid-column:1/-1}}@media (width<=760px){.gate4-page{padding:17px}.gate4-page-header{grid-template-columns:1fr}.gate4-page-header nav{flex-wrap:wrap}.gate4-metric-grid,.gate4-skeleton-grid,.gate4-list,.gate4-toolbar{grid-template-columns:1fr}.gate4-toolbar>div{grid-column:auto}.gate4-row dl,.gate4-pair-panel dl{grid-template-columns:1fr}.gate4-pair-panel{padding:18px}.gate4-dialog>div{flex-direction:column-reverse}.gate4-dialog button{width:100%}}.rav-assistance-site{color:#15304d;background:#f5f1e7;min-height:100vh}.rav-assistance-shell{padding-top:52px;padding-bottom:72px}.rav-assistance-heading{max-width:820px;margin-bottom:28px}.rav-assistance-heading p{color:#8a692b;letter-spacing:.11em;margin:0;font-size:.78rem;font-weight:850}.rav-assistance-heading h1{color:#10395f;margin:10px 0;font:700 clamp(2.2rem,6vw,4.6rem)/1.02 Georgia,serif}.rav-assistance-heading span{color:#607387;font-size:1.05rem}.rav-queue{gap:18px;display:grid}.rav-queue-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rav-queue-toolbar button,.rav-queue-list button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#123e6b;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.rav-queue-toolbar button{color:#123e6b;background:#fff;border:1px solid #b8c5d0}.rav-queue-list{gap:14px;display:grid}.rav-queue-list article,.rav-queue-empty{background:#fff;border:1px solid #ded4c2;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 12px 34px #12325214}.rav-queue-list article span{color:#8a692b;letter-spacing:.08em;font-size:.72rem;font-weight:850}.rav-queue-list h2,.rav-queue-empty h2{color:#14385d;margin:6px 0;font:700 1.5rem Georgia,serif}.rav-queue-list p,.rav-queue-empty p{color:#607387;margin:0}.rav-queue-empty{text-align:center;padding:40px;display:block}.rav-queue-notice{background:#fff8e5;border-left:4px solid #caa552;margin:0;padding:12px 14px;font-weight:750}.rav-operator-state{color:#15573e;background:#e5f4ec;border-radius:999px;width:fit-content;margin:0;padding:9px 14px;font-weight:850}.rav-operator-state.is-reserved{color:#765819;background:#fbf0cf}.rav-operator-state.is-busy{color:#6b2e28;background:#f4e3df}.rav-operator-state.is-loading,.rav-operator-state.is-unavailable{color:#5f6d75;background:#edf0f1}.rav-queue-list button:disabled{cursor:not-allowed;opacity:.48}@media (width<=700px){.rav-queue-list article{flex-direction:column;align-items:stretch}.rav-queue-list button{width:100%}}.admin-sidebar nav button.admin-sidebar-rav{width:100%;min-height:64px;font:inherit;text-align:left;border:1px solid #d2ae6273;grid-template-columns:34px minmax(0,1fr) auto;padding:9px 11px;display:grid}.admin-sidebar nav button.admin-sidebar-rav:hover{background:linear-gradient(135deg,#d2ae623d,#ffffff12);border-color:#d2ae62}.admin-unified-section{background:#f7f8f6;border:1px solid #d6dcdd;border-top:4px solid #c39a46;margin-top:28px;padding:24px;scroll-margin-top:22px;box-shadow:0 15px 40px #0826380f}.admin-unified-havrouta-section{border-top-color:#37745a}.admin-unified-rav-section{background:linear-gradient(155deg,#fbfaf6,#f6eedc);border-color:#c39a46 #d5c28d #d5c28d;border-top-style:solid;border-top-width:4px}.admin-unified-heading{border-bottom:1px solid #dce1df;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;padding:0 2px 20px;display:flex}.admin-unified-heading small{color:#8d692d;letter-spacing:.12em;font-size:9px;font-weight:850}.admin-unified-heading h2{color:#082c45;font-family:var(--font-display);margin:6px 0;font-size:clamp(29px,3vw,39px);line-height:1.08}.admin-unified-heading p{color:#62747d;max-width:780px;margin:0;font-size:12px;line-height:1.6}.admin-unified-heading nav{flex-wrap:wrap;flex:none;gap:8px;display:flex}.admin-unified-heading a,.admin-unified-heading button{color:#173d55;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #bdc9cc;align-items:center;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.admin-unified-section .gate4-console{width:100%;margin-top:0}.admin-unified-course-section>.admin-list-toolbar{margin-top:0}.admin-unified-rav-section>.rav-queue{background:#ffffffb8;border-radius:12px;padding:22px}@media (width<=620px){.admin-unified-section{padding:16px}.admin-unified-heading{flex-direction:column;align-items:flex-start}.admin-unified-heading nav,.admin-unified-heading a,.admin-unified-heading button{width:100%}.admin-unified-heading a,.admin-unified-heading button{justify-content:center}.admin-unified-rav-section>.rav-queue{padding:14px}}.gate3-hero{padding-bottom:55px}.gate3-site .havrouta-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.gate3-site .havrouta-hero-actions .is-primary{color:#08243a;background:linear-gradient(135deg,#f4d98d,#c69b3c);border-color:#e6c36e;font-weight:750;box-shadow:0 15px 35px #00000038}.havrouta-how{text-align:center;background:radial-gradient(circle at 50% -30%,#e0c17638,#0000 46%),#fff;padding:72px 0}.havrouta-how h2{color:#092a43;font:500 clamp(2rem, 4.5vw, 3.35rem)/1.1 var(--font-display);margin:8px 0 34px}.havrouta-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.havrouta-steps article{background:#fbf8f0;border:1px solid #dfd2ae;min-height:170px;padding:34px 26px 28px;position:relative}.havrouta-steps article:not(:last-child):after{content:"";z-index:1;background:#caa550;width:18px;height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.havrouta-steps span{color:#8d671d;width:42px;height:42px;font-family:var(--font-display);border:1px solid #cba550;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.2rem;display:grid}.havrouta-steps h3{color:#173b55;font:600 1.18rem/1.35 var(--font-display);margin:0}.havrouta-room-explainer{color:#415d6e;text-align:left;background:#f1f5f5;border-left:3px solid #c9a04b;max-width:860px;margin:30px auto 0;padding:22px 28px;line-height:1.7}.gate3-progress{--gate3-step-number-size:29px;background:#071f33;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}@media (width<=720px){.gate3-site .havrouta-hero-actions,.havrouta-steps{grid-template-columns:1fr}.havrouta-steps article:not(:last-child):after{display:none}}.gate3-site .gate3-progress button{grid-template-columns:var(--gate3-step-number-size) minmax(0, 1fr);color:#8499a7;width:100%;min-width:0;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:0 12px;margin:0;padding:8px 10px;display:grid}.gate3-site .gate3-progress .gate3-step-number{width:var(--gate3-step-number-size);height:var(--gate3-step-number-size);color:#cfad65;background:#071f33;border:1px solid #577086;grid-area:1/1;place-self:center;place-items:center;margin:0;font-size:11px;display:grid}.gate3-site .gate3-progress .gate3-step-label{min-width:0;color:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;grid-area:1/2;font-size:9px;line-height:1.3}.gate3-site .gate3-progress button.active .gate3-step-number,.gate3-site .gate3-progress button.done .gate3-step-number{color:#071f33;background:#cfad65;border-color:#cfad65}.gate3-site .gate3-progress button.active .gate3-step-label{color:#fff}.gate3-site .gate3-progress button:disabled{cursor:not-allowed;opacity:.55}.timezone-control{gap:8px;display:grid}.timezone-control input,.timezone-control select{width:100%}.timezone-help{color:#637684;font-size:11px;font-weight:500;line-height:1.5}.timezone-field{margin-top:0}.field-error{color:#9b2c2c;margin-top:6px;font-weight:650;line-height:1.35;display:block}.gate3-site [aria-invalid=true]{box-shadow:0 0 0 2px #b4231824;border-color:#b42318!important}.availability-empty{color:#59616a;border:1px dashed #b9b7ae;margin:0;padding:14px}.button-quiet{color:#4a5057!important;background:#fff!important;border-color:#c6c9cc!important}.gate3-consents{background:#fbf7ea;border:1px solid #d6c184;gap:8px;max-width:720px;padding:14px 16px;display:grid}.gate3-consents label{align-items:flex-start;gap:10px;margin:0;display:flex}.gate3-consents .check-line input[type=checkbox]{accent-color:#0c4a6e;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.gate3-consents .check-line span{line-height:1.45}.automatic-approval-note{color:#365f47;background:#eef6f0;border-left:3px solid #2f6b4d;max-width:720px;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.6}.gate3-secondary-actions{gap:8px;margin-top:18px;display:flex}.gate3-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.profile-publication-status{background:linear-gradient(135deg,#fff,#fbf7ea);border:1px solid #d4bd79;border-top:4px solid #c9a04b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 36px;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 18px 45px #071f3114}.profile-publication-copy{align-items:flex-start;gap:18px;display:flex}.profile-publication-copy>span{color:#fff;background:#2f6b4d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.profile-publication-copy small,.havrouta-search-head small{color:#9b742b;letter-spacing:.1em;font-size:10px;font-weight:850}.profile-publication-copy h2,.havrouta-search-head h2{color:#092a43;font:500 clamp(2rem, 4vw, 3rem)/1.1 var(--font-display);margin:7px 0 8px}.profile-publication-copy p,.havrouta-search-head p{color:#536a78;max-width:720px;margin:0;line-height:1.65}.profile-publication-actions{gap:10px;min-width:250px;display:grid}.profile-automatic-note{color:#657782;border-top:1px solid #e5dcc4;grid-column:1/-1;margin:0;padding-top:16px;font-size:11px}.gate3-site .search-section{padding:58px 0 70px}.havrouta-search-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:24px;display:grid}.search-result-count{color:#173c54;text-align:center;background:#fff;border:1px solid #d7c58e;min-width:150px;padding:12px 16px;font-weight:800}.matching-fast-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.matching-fast-track li{background:#fffaf0;border:1px solid #e0d4b5;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex}.matching-fast-track li>span{color:#092a43;background:#cda851;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.matching-fast-track div{gap:3px;display:grid}.matching-fast-track strong{color:#123b58}.matching-fast-track small{color:#526a72;line-height:1.35}.search-filter-disclosure{background:#fff;border:1px solid #d4d9da;margin-bottom:22px}.search-filter-disclosure summary{color:#173c54;cursor:pointer;padding:15px 18px;font-weight:800}.search-filter-disclosure>p{color:#687b86;margin:0;padding:0 18px 12px;font-size:12px}.search-filter-disclosure .match-filters{margin:0;padding:0 18px 18px}.search-profile-required,.search-loading-state{color:#526b79;text-align:center;background:#fff;border:1px solid #d7c58e;padding:34px}.search-profile-required h3{color:#0b2d45;font-family:var(--font-display);margin-top:0;font-size:26px}.search-profile-required a{color:#071f33;background:#cda851;margin-top:8px;padding:11px 17px;font-weight:800;display:inline-flex}.gate3-site .match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate3-site .match-card{box-shadow:none;border-top:3px solid #c9a04b;flex-direction:column;display:flex}.match-compatibility{color:#87651f;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e4e8e8;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;font-weight:850;display:flex}.match-suggested-window{color:#285269;background:#eef5f5;margin:15px 0;padding:11px 13px;font-size:12px;font-weight:750}.request-recommended-slot{background:#fbf6e8;border-left:4px solid #cda851;gap:5px;margin:18px 0 12px;padding:17px 18px;display:grid}.gate3-site .request-modal form{max-height:calc(100dvh - 32px);overflow-y:auto}.gate3-site .request-modal .modal-close{color:#173c54;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:28px;display:grid;position:absolute;top:10px;right:12px}.request-recommended-slot span{color:#8a6829;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.request-recommended-slot strong{color:#123b58;font-size:1.05rem}.request-recommended-slot small{color:#536a76}.request-time-alternative{border:1px solid #d7dcde;margin:12px 0}.request-time-alternative summary{color:#274f66;cursor:pointer;padding:12px 14px;font-weight:800}.request-time-alternative label{padding:0 14px 14px}.request-time-alternative input{color:#102d43;width:100%;font:inherit;border:1px solid #c9d0d4;padding:12px 13px}.request-simplified-note{background:#edf6f0;border-radius:6px;padding:12px 14px;line-height:1.55;color:#2d5d45!important;margin:14px 0 18px!important}.gate3-site .match-card h4{color:#173c54;margin:0;font-size:12px}.gate3-site .match-reasons{color:#405b6b;flex:1;margin:0;padding:10px 0 18px 18px;font-size:12px;line-height:1.75}.gate3-future{background:#fff!important}.gate3-future-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gate3-future-grid article{background:#fbf7eb;border:1px solid #d9c68f;padding:25px}.gate3-future-grid [data-disabled=true]{opacity:.65}.gate3-charter{color:#fff;background:#071f33;padding:55px 0}.gate3-charter a{color:#f0d18b}.havrouta-floating-notice{z-index:1000;color:#245c34;background:#eef8f0;align-items:center;gap:18px;width:min(620px,100vw - 32px);padding:16px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}.havrouta-floating-notice.notice-loading{color:#294354;background:#eef2f5}.havrouta-floating-notice.notice-success{color:#245c34;background:#eef8f0}.havrouta-floating-notice.notice-error{color:#7d2424;background:#fbebeb;border-left:4px solid #9b2c2c}.havrouta-floating-notice span{flex:1}.havrouta-floating-notice button{min-width:34px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.45rem;width:34px!important;min-height:34px!important;margin:0!important;padding:0!important}.gate3-dashboard-grid{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.gate3-dashboard-card,.gate3-requests-card{background:#fff;padding:24px}.gate3-pair-row{border-top:1px solid #ddd;padding:12px;text-decoration:none;display:grid}.gate3-request-row{border-top:1px solid #ddd;grid-template-columns:1fr 1.4fr;gap:16px;padding:16px 0;display:grid}.gate3-request-row button,.gate3-request-row input{margin:4px;padding:9px}.pair-private-workspace{background:#f2f3ef;min-height:100vh}.pair-private-hero{color:#fff;background:#071f33;padding:45px 0}.pair-private-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding-top:25px;padding-bottom:55px;display:grid}.pair-private-grid main,.pair-private-grid aside{align-content:start;gap:16px;display:grid}.pair-private-card{background:#fff;padding:24px}.pair-private-card button,.pair-private-card input,.pair-private-card select,.pair-private-card textarea,.gate3-site button,.gate3-site input,.gate3-site select{min-height:44px;margin:4px;padding:9px}.structured-message-grid{grid-template-columns:1fr 1fr;display:grid}.meeting-form{grid-template-columns:1.3fr 1fr .6fr auto;gap:8px;display:grid}.meeting-form label{display:grid}.contact-revealed{background:#eaf4ec;padding:12px}.gate3-site :focus-visible{outline-offset:3px;outline:3px solid #e1bd68}.gate3-site button,.gate3-site .button-primary,.gate3-site .button-secondary,.gate3-site .button-quiet,.gate3-site .button-danger,.gate3-site .button-danger-quiet{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.gate3-site button:not(:disabled):active,.gate3-site .button-primary:active,.gate3-site .button-secondary:active{transform:translateY(1px)}.gate3-site button:disabled{cursor:wait;opacity:.58}.gate3-site .is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite gate3-spin}@keyframes gate3-spin{to{transform:rotate(360deg)}}.gate3-site .button-primary{color:#071f33;background:#cda851;border-color:#b98b31;box-shadow:0 5px 14px #5a3d0b24}.gate3-site .button-primary:hover{background:#d9b866}.gate3-site .button-secondary{color:#0b2b43;background:#fff;border-color:#173b57}.gate3-site .button-quiet{color:#38444d!important;background:#fff!important;border-color:#cbd0d4!important}.gate3-site .button-danger{color:#fff;background:#8f3333;border-color:#812d2d}.gate3-site .button-danger-quiet{color:#7a2525;background:#fff;border-color:#b47777}.gate3-site input,.gate3-site select,.gate3-site textarea{color:#102536;background:#fff;border:1px solid #b9c0c5;border-radius:3px;width:100%}.gate3-site textarea{resize:vertical;min-height:105px}.status-badge{color:#2a4152;letter-spacing:.03em;background:#e9eef2;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-active,.status-confirmed,.status-completed{color:#245b35;background:#e4f2e8}.status-paused,.status-scheduled,.status-alternativeproposed{color:#76520b;background:#fff2d3}.status-closed,.status-cancelled,.status-rescheduled,.status-blocked{color:#713333;background:#f2e8e8}.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}.gate3-dashboard{background:#f3f4f0;padding:48px 0 70px}.dashboard-heading,.dashboard-section-title,.card-heading,.pair-hero-content{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-heading{margin-bottom:28px}.dashboard-heading h1{color:#071f33;margin:4px 0 8px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1}.dashboard-section,.dashboard-profile-card{background:#fff;border:1px solid #dfe2de;border-top:4px solid #cda851;margin-top:22px;box-shadow:0 12px 32px #071f3312}.dashboard-section{padding:28px}.dashboard-primary-section{border-top-color:#0d3858}.dashboard-section-title{border-bottom:1px solid #e4e6e3;margin-bottom:20px;padding-bottom:16px}.dashboard-section-title h2,.card-heading h2{color:#0a2c45;margin:0;font-size:1.55rem}.dashboard-section-title p{color:#56626a;max-width:560px;margin:0}.dashboard-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-pair-card,.dashboard-request-card{background:#fcfcfa;border:1px solid #e1e4e0;border-radius:5px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.dashboard-pair-card h3,.dashboard-request-card h3{color:#0a2c45;margin:9px 0 4px;font-size:1.25rem}.dashboard-pair-card p,.dashboard-request-card p{margin:4px 0}.dashboard-request-card{align-items:stretch;margin-top:12px}.dashboard-request-summary{flex:42%}.dashboard-request-actions{flex-wrap:wrap;flex:52%;place-content:center flex-end;gap:8px;display:flex}.dashboard-request-actions details{background:#fff;border:1px solid #d7dbdd;border-radius:4px;width:100%;padding:10px 12px}.dashboard-request-actions summary{cursor:pointer;font-weight:750}.alternative-time-form{grid-template-columns:1fr 1.2fr;gap:12px;margin-top:12px;display:grid}.alternative-time-form label,.dashboard-request-actions label{gap:6px;display:grid}.dashboard-request-actions .request-action-pending{color:#624609;background:#fff7df;border-left:3px solid #b58b2c;width:100%;padding:10px 12px;font-weight:700}.alternative-time-form button{grid-column:1/-1}.request-time{color:#3f505c;font-weight:650}.request-schedule{background:#f3f6f7;border-left:3px solid #0d3858;margin-top:14px;padding:12px 14px}.request-schedule.alternative{background:#fff7df;border-left-color:#b58b2c}.request-schedule-alert{color:#624609;font-weight:800;margin:0 0 10px!important}.request-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.request-schedule dt{color:#59666f;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.request-schedule dd{color:#102536;margin:3px 0 0;font-weight:700}.dashboard-empty{color:#5c666c;text-align:center;border:1px dashed #c9cdca;margin:0;padding:18px}.history-grid{gap:10px;display:grid}.history-row{border-bottom:1px solid #e5e7e4;grid-template-columns:1fr 1.5fr auto;gap:12px;padding:12px 0;display:grid}.dashboard-profile-card{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.pair-private-workspace{overflow-x:hidden}.pair-private-hero{padding:42px 0}.pair-private-hero h1{max-width:780px;margin:8px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.pair-state-panel{background:#ffffff14;border:1px solid #ffffff3d;border-left:4px solid #d5af59;max-width:390px;padding:18px}.pair-state-panel p{margin:10px 0 0;line-height:1.5}.pair-private-grid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:22px}.pair-private-card{border:1px solid #e0e3df;border-radius:4px;box-shadow:0 10px 28px #071f330f}.card-heading{border-bottom:1px solid #e5e7e4;align-items:center;margin-bottom:18px;padding-bottom:14px}.pair-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.pair-facts div{border-left:3px solid #d8bd7d;padding-left:12px}.pair-facts dt{color:#68737a;text-transform:uppercase;font-size:.8rem;font-weight:750}.pair-facts dd{color:#132d40;margin:5px 0 0;font-weight:700}.pair-time-perspectives{gap:7px;display:grid}.pair-time-perspectives p{gap:2px;margin:0;display:grid}.pair-time-perspectives span{color:#68737a;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:750}.pair-time-perspectives time{color:#132d40;font-size:.98rem;font-weight:750;line-height:1.4}.next-meeting-card{border-top:4px solid #cda851}.next-meeting-date{color:#0b2d45;margin:0 0 8px}.next-meeting-date .pair-time-perspectives time{font-size:1.1rem;font-weight:800}.meeting-confirmation-feedback{color:#59400e;background:#fff7df;border-left:4px solid #9b742b;gap:4px;margin-top:14px;padding:14px 16px;line-height:1.45;display:grid}.meeting-confirmation-feedback strong{color:#102f45;font-size:1.03rem}.meeting-confirmation-feedback.is-action-required{background:#fff2ce;border-left-color:#c18b27}.meeting-confirmation-feedback.is-confirmed{color:#245b35;background:#e8f4eb;border-left-color:#32734a}.meeting-confirmation-inline{color:#59400e;background:#fff7df;border-left:3px solid #9b742b;max-width:430px;margin:10px 0 0;padding:8px 10px;font-size:.88rem;font-weight:700;line-height:1.4}.blocked-guidance{color:#552727;background:#faf0f0;border-left:4px solid #8f3333;padding:14px 16px}.blocked-guidance p{margin:0;line-height:1.55}.blocked-guidance p+p{margin-top:8px;font-weight:700}.action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.meeting-form{grid-template-columns:1.15fr 1.35fr .7fr;align-items:end}.meeting-form>button{grid-column:1/-1;justify-self:start}.meeting-list,.message-history,.history-timeline{gap:12px;display:grid}.meeting-row,.message-history article{background:#fbfcfa;border:1px solid #e2e5e2;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.meeting-row .pair-time-perspectives{margin-top:10px}.card-explanation,.privacy-note{color:#4d5961;background:#faf7ee;border-left:3px solid #cda851;padding:10px 13px}.structured-message-grid{gap:9px;margin:18px 0}.message-history article div{gap:4px;display:grid}.consent-status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-status-grid article{border:1px solid #e1e4e0;gap:5px;padding:10px 12px;display:grid}.contact-action-panel,.lifecycle-action,.safety-card{gap:12px;display:grid}.contact-action-panel label,.safety-card label{gap:6px;display:grid}.history-details summary{cursor:pointer;color:#0c3551;font-weight:800}.history-timeline{margin-top:18px}.history-timeline p{border-bottom:1px solid #e4e6e3;grid-template-columns:160px 1fr;gap:14px;margin:0;padding:10px 0;display:grid}.action-card>p:not(.section-kicker),.safety-card>p:not(.section-kicker){color:#58636a;line-height:1.5}.lifecycle-action{border-top:1px solid #e3e6e2;padding-top:14px}.lifecycle-action div{gap:5px;display:grid}.lifecycle-action small{color:#5c666c;line-height:1.45}.danger-zone{border-top-color:#dfb7b7}.back-link{color:#0a3654;font-weight:750;text-decoration:none}.gate3-confirm-backdrop{z-index:1200;background:#03131fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gate3-confirm-dialog{color:#102d43;background:#fff;border-top:5px solid #cda851;border-radius:6px;width:min(560px,100%);padding:clamp(24px,5vw,38px);box-shadow:0 24px 70px #00000052}.gate3-confirm-dialog h2{margin:8px 0 16px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.gate3-confirm-dialog>p:not(.section-kicker){color:#4c5b65;line-height:1.65}.gate3-block-confirm-dialog{border-top-color:#8f3333}.block-final-warning{color:#4f2a2a;background:#faf0f0;border-left:4px solid #8f3333;padding:14px 16px;line-height:1.55}.block-final-warning p{margin:0}.block-final-warning ul{margin:10px 0;padding-left:22px}.gate3-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=900px){.gate3-progress{gap:10px;padding-left:14px;padding-right:14px}.gate3-site .gate3-progress button{column-gap:9px;padding-left:6px;padding-right:6px}.gate3-filters,.matching-fast-track,.gate3-dashboard-grid,.pair-private-grid,.meeting-form{grid-template-columns:1fr 1fr}.profile-publication-status,.havrouta-search-head{grid-template-columns:1fr}.profile-publication-actions{min-width:0}.search-result-count{justify-self:start}.dashboard-pair-grid,.pair-facts{grid-template-columns:1fr}.dashboard-request-card,.pair-hero-content{flex-direction:column;align-items:stretch}.pair-state-panel{max-width:none}}@media (width<=650px){.gate3-progress{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 8px}.gate3-site .gate3-progress button{grid-template-columns:var(--gate3-step-number-size) minmax(0, 1fr);column-gap:12px;min-height:37px;padding:4px 8px}.gate3-site .gate3-progress .gate3-step-label{font-size:8px}.gate3-filters,.matching-fast-track,.gate3-future-grid,.gate3-dashboard-grid,.gate3-request-row,.pair-private-grid,.meeting-form,.structured-message-grid{grid-template-columns:1fr}.profile-publication-status{padding:24px 18px}.profile-publication-copy{flex-direction:column;align-items:flex-start}.gate3-site .match-grid{grid-template-columns:1fr}.dashboard-heading,.dashboard-section-title,.card-heading,.dashboard-pair-card,.meeting-row,.message-history article,.dashboard-profile-card{flex-direction:column;align-items:stretch}.dashboard-section,.pair-private-card{padding:20px}.alternative-time-form,.request-schedule dl,.consent-status-grid,.history-row,.history-timeline p{grid-template-columns:1fr}.dashboard-request-actions{justify-content:stretch}.dashboard-request-actions>button,.action-row>button,.contact-action-panel>button,.lifecycle-action>button,.safety-card>button{width:100%}.pair-private-grid{padding-inline:14px}.gate3-confirm-actions{flex-direction:column-reverse;align-items:stretch}.gate3-confirm-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gate3-site *{transition:none!important;animation:none!important}}.notification-dashboard{background:#f3f4f0;min-height:calc(100vh - 78px);padding:48px 0 72px}.notification-heading,.notification-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notification-heading{margin-bottom:28px}.notification-heading h1{color:#071f33;margin:4px 0 8px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1}.notification-heading>div:first-child>p:last-child{color:#4e5d67;max-width:660px;line-height:1.6}.notification-count{color:#17384f;background:#fff;border:1px solid #d7c797;border-top:4px solid #cda851;justify-items:center;min-width:132px;padding:16px 22px;display:grid;box-shadow:0 8px 24px #071f3312}.notification-count strong{font-size:2rem}.notification-count span{color:#59666f;text-transform:uppercase;font-size:.82rem;font-weight:750}.notification-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.notification-inbox,.notification-preferences,.notification-error{background:#fff;border:1px solid #dfe2de;box-shadow:0 12px 32px #071f3312}.notification-inbox{border-top:4px solid #0d3858;padding:28px}.notification-preferences{border-top:4px solid #cda851;gap:14px;padding:24px;display:grid}.notification-preferences h2,.notification-section-heading h2{color:#0a2c45;margin:0;font-size:1.45rem}.notification-preferences>p:not(.section-kicker){color:#56636c;margin:0;line-height:1.55}.notification-section-heading{border-bottom:1px solid #e4e6e3;align-items:center;padding-bottom:18px}.notification-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.notification-item{border-bottom:1px solid #e2e5e1;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 0;display:grid}.notification-item.is-unread{background:#fffcf3;border-left:4px solid #cda851;margin-inline:-12px;padding-inline:16px 12px}.notification-item h3{color:#0b304a;margin:7px 0 5px;font-size:1.08rem}.notification-item p{color:#4f5d66;margin:0;line-height:1.55}.notification-item-meta{color:#69747a;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.78rem;font-weight:700;display:flex}.notification-item-meta>span{color:#2a4152;letter-spacing:.03em;text-transform:uppercase;background:#e9eef2;border-radius:999px;padding:4px 8px}.notification-priority{color:#805809}.notification-item-meta time{margin-left:auto}.notification-item-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;max-width:185px;display:flex}.notification-item-actions>*{width:100%;margin:0!important}.notification-archive{text-decoration:underline;color:#53616a!important;background:0 0!important;border:0!important;min-height:36px!important;font-size:.85rem!important}.notification-empty{color:#5c666c;text-align:center;border:1px dashed #c9cdca;margin:22px 0 0;padding:26px}.notification-empty p{margin-bottom:18px}.notification-more{justify-content:center;padding-top:22px;display:flex}.notification-switch{cursor:pointer;background:#fcfcfa;border:1px solid #d8dcd8;align-items:flex-start;gap:12px;padding:14px;display:flex}.notification-switch input{accent-color:#0d3858;flex:0 0 20px;width:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important}.notification-switch span{gap:4px;display:grid}.notification-switch small{color:#657178;line-height:1.4}.notification-sandbox-note{background:#faf7ee;border-left:3px solid #cda851;padding:11px 13px;font-size:.9rem}.notification-error{color:#742727;border-left:4px solid #9b2c2c;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:14px 18px;display:flex}.notification-error p{margin:0}.notification-live-status{color:#245b35;min-height:24px;margin:18px 0 0;font-weight:700}.notification-request-reference{color:#748087;margin:0;font-size:.75rem}.notification-request-reference code{color:inherit}@media (width<=900px){.notification-layout{grid-template-columns:1fr}}@media (width<=650px){.notification-heading,.notification-section-heading,.notification-error{flex-direction:column;align-items:stretch}.notification-count{width:fit-content}.notification-inbox{padding:20px}.notification-item{grid-template-columns:1fr}.notification-item-actions{max-width:none}.notification-item-meta time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.notification-site *{transition:none!important;animation:none!important}}.study-room-site{color:#15304d;background:#f5f1e7;min-height:100vh}.study-room-shell{min-height:calc(100vh - 72px);padding-bottom:64px}.study-room-hero{color:#fff;background:radial-gradient(circle at 78% 0,#d6af5c42,#0000 34%),linear-gradient(135deg,#0d2947 0%,#123d67 62%,#0a253f 100%);border-bottom:4px solid #cba55b;position:relative;overflow:hidden}.study-room-hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.study-room-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:center;gap:42px;padding-top:54px;padding-bottom:54px;display:grid;position:relative}.study-room-hero h1,.study-room-card h2{font-family:Georgia,Times New Roman,serif}.study-room-hero h1{color:#fff;max-width:780px;margin:12px 0 10px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.04}.study-room-hero .eyebrow{color:#f2db9f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-weight:750;display:flex}.study-room-hero .eyebrow span{background:#d4ad5c;width:28px;height:2px}.study-room-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:20px;gap:8px;padding:24px;display:grid;box-shadow:0 18px 46px #00000029}.study-room-status>span{color:#15304d;text-transform:uppercase;background:#f1d795;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:800}.study-room-status strong{font-size:1.18rem}.study-room-status small{color:#dce9f4;line-height:1.5}.study-room-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:22px;margin-top:28px;display:grid}.study-room-card{background:#fff;border:1px solid #dfd6c4;border-radius:22px;padding:28px;box-shadow:0 12px 34px #12325214}.schedule-card,.join-card,.help-card,.room-footer{grid-column:1/-1}.room-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.room-card-heading h2,.help-card h2{color:#14385d;margin:4px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.section-kicker{color:#8a692b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.room-card-heading>span,.sandbox-pill{color:#6a4d17;background:#f5e6bd;border-radius:999px;flex:none;padding:7px 11px;font-size:.82rem;font-weight:800}.room-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.room-times article{background:#f5f7fa;border-left:4px solid #c9a150;border-radius:16px;gap:8px;padding:18px;display:grid}.room-times span,.presence-list small{color:#607387}.room-times strong{color:#153a61;font-size:1.05rem}.join-ready{background:#f7f9fb;border:1px dashed #afc0d0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.join-ready p{max-width:740px;margin:0;line-height:1.65}.video-access-state{background:linear-gradient(135deg,#fffaf0,#f5f8fb);border:1px solid #d9c485;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.video-access-state h3{color:#123e6b;font:600 clamp(1.35rem, 3vw, 2rem)/1.15 var(--font-display);margin:7px 0 8px}.video-access-state p:last-child{color:#526a7c;max-width:760px;margin:0;line-height:1.65}.video-access-state.is-closed{background:#f7f7f7;border-color:#d8d8d8}.room-secondary-link{color:#123e6b;border:1px solid #123e6b;border-radius:999px;flex:none;padding:12px 18px;font-weight:800;text-decoration:none}.room-primary,.room-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#123e6b;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.room-primary:disabled,.room-actions button:disabled{cursor:not-allowed;opacity:.48}.sandbox-stage{background:#0e2945;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.sandbox-tile{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;place-content:center;gap:8px;min-height:190px;padding:22px;display:grid}.sandbox-tile>span{color:#173b61;background:#e9d293;border-radius:50%;place-content:center;width:54px;height:54px;margin:0 auto 4px;font:700 1.4rem Georgia,serif;display:grid}.sandbox-tile small{color:#c7d7e5}.room-notice{color:#1a6449;margin:16px 0 0;font-weight:750}.zoom-room{gap:16px;display:grid}.video-prejoin{background:#0d2946;border:1px solid #cbd7e1;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid;overflow:hidden}.video-preview-frame{background:radial-gradient(circle at 50% 25%,#d3ac5738,#0000 38%),#0a2139;min-height:360px;position:relative;overflow:hidden}.video-preview-frame video{object-fit:cover;width:100%;height:100%;min-height:360px;transform:scaleX(-1)}.video-camera-off{color:#dce8f2;background:#0a2139;place-content:center;font-weight:800;display:grid;position:absolute;inset:0}.video-prejoin-panel{color:#163653;background:#f7f5ef;align-content:center;gap:14px;padding:28px;display:grid}.video-prejoin-panel h3{color:#12385d;margin:0;font:700 clamp(1.4rem,3vw,2rem) Georgia,serif}.video-prejoin-panel>p{margin:0;line-height:1.55}.video-secure-label{color:#876523;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.video-device-grid{gap:10px;display:grid}.video-device-grid label{color:#526b80;gap:5px;font-size:.82rem;font-weight:750;display:grid}.video-device-grid select,.video-control-bar select{color:#173b5e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcad5;border-radius:10px;padding:8px 34px 8px 10px}.video-toggle-row,.video-join-actions,.video-control-bar{flex-wrap:wrap;gap:9px;display:flex}.video-toggle-row button,.room-secondary,.video-control-bar button{color:#153a60;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:999px;padding:9px 14px;font-weight:800}.video-toggle-row button.is-on{color:#14583f;background:#e7f4ee;border-color:#9dcab7}.video-join-actions{margin-top:4px}.video-session-stage{background:#0a2139;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.video-session-stage.is-multiparty{grid-template-columns:repeat(2,minmax(0,1fr))}.video-session-stage.is-multiparty.is-three-up{grid-template-columns:minmax(0,.88fr) minmax(0,1.24fr) minmax(0,.88fr);align-items:center;padding:26px 18px 20px}.video-session-stage.is-multiparty.is-three-up.has-rav{isolation:isolate;background:radial-gradient(at 50% 48%,#e1be6545 0%,#9e711a17 31%,#0000 53%),linear-gradient(135deg,#071a2d 0%,#0d2f4d 48%,#071a2d 100%);border:1px solid #e8ca7d57;position:relative;box-shadow:inset 0 0 0 1px #fff2cc0f,0 18px 44px #06162638}.video-session-stage.is-multiparty.is-three-up.has-rav:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0d38b14,#0000);width:38%;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.video-live-tile{background:radial-gradient(circle at 50% 30%,#d5af5e33,#0000 40%),#14324f;border:1px solid #ffffff24;border-radius:16px;min-width:0;min-height:340px;position:relative;overflow:hidden}.video-player-slot,.video-player-slot video-player-container,.video-player-slot video-player{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.video-avatar{color:#14385d;place-content:center;font:700 2rem Georgia,serif;display:grid;position:absolute;inset:0}.video-avatar:before{content:"";z-index:-1;background:#efd998;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-live-tile footer{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041423bd;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.video-live-tile footer span{color:#cbdbe7;font-size:.8rem}.video-live-tile.is-rav{z-index:2;background:radial-gradient(circle at 50% 16%,#fae09a66,#0000 43%),linear-gradient(160deg,#2a536f 0%,#102f4b 61%,#071c31 100%);border:3px solid #e8ca7d;border-radius:23px;grid-area:1/2;min-height:404px;transform:translateY(-10px);box-shadow:0 0 0 1px #5b3d07f2,0 0 0 7px #e8ca7d2e,0 0 34px #e8ca7d2e,0 25px 54px #00000070}.video-live-tile.is-rav:after{z-index:3;content:"";pointer-events:none;border:1px solid #ffebb79e;border-radius:15px;position:absolute;inset:7px}.video-live-tile.is-rav footer{z-index:4;background:linear-gradient(100deg,#5c3e09f5,#112d44f5 58%,#071d31f5);border:1px solid #fae09d99;padding:12px 14px;bottom:15px;left:15px;right:15px;box-shadow:0 10px 24px #00000047}.video-live-tile.is-rav footer strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.video-rav-honor{z-index:5;color:#fff7dc;background:linear-gradient(120deg,#573906fa,#193348fa 54%,#081f33fa);border:1px solid #ffebb1db;border-radius:999px;align-items:center;gap:10px;min-width:max-content;padding:7px 16px 7px 8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 4px #e5c36d1a,0 10px 24px #00000061}.video-rav-honor:before,.video-rav-honor:after{content:"";background:linear-gradient(90deg,#0000,#e8c66d);width:24px;height:1px;position:absolute;top:50%}.video-rav-honor:before{right:calc(100% + 7px)}.video-rav-honor:after{left:calc(100% + 7px);transform:rotate(180deg)}.video-rav-honor span{color:#102e49;letter-spacing:.1em;background:linear-gradient(145deg,#fff1bd 0%,#e4bd5d 55%,#c99732 100%);border:1px solid #fff8dcb8;border-radius:999px;place-content:center;width:48px;height:30px;font:900 .7rem Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffffb8,0 3px 9px #0003}.video-rav-honor small{color:#fff4d4;letter-spacing:.12em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-weight:850}.video-rav-badge{color:#102f4a;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(145deg,#fff0b9,#d9ad49);border:1px solid #fff4cfb8;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;box-shadow:inset 0 1px #ffffffa3}.video-control-bar{background:#f5f7f9;border:1px solid #d4dce3;border-radius:15px;align-items:center;padding:12px}.video-control-bar select{flex:1;width:auto;min-width:150px}.video-control-bar .video-leave-button{color:#fff;background:#8f342f;border-color:#8f342f}.video-room-notice{color:#2f4f68;background:#f7f3e8;border-left:4px solid #caa552;margin:0;padding:12px 14px;font-weight:700}.video-room-notice.is-joined{color:#15573e;background:#eaf5ef;border-color:#3f9b75}.video-room-notice.is-error{color:#7b332e;background:#f8e9e6;border-color:#b84e45}.video-usage-meter{color:#617487;background:#f3f5f6;border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:11px 14px;font-size:.78rem;display:flex}.video-usage-meter strong{color:#294e6e}.presence-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.presence-list li{border-bottom:1px solid #eee7da;align-items:center;gap:12px;padding:12px 0;display:flex}.presence-list li:last-child{border-bottom:0}.presence-list div{gap:2px;display:grid}.presence-dot{background:#a8b1ba;border-radius:50%;width:11px;height:11px}.presence-dot.is-online{background:#2d9a6f;box-shadow:0 0 0 5px #e1f4ec}.room-empty{color:#617284;background:#f7f5ef;border-radius:14px;margin:0;padding:18px}.help-card{justify-content:space-between;align-items:center;gap:26px;display:flex}.help-card p{max-width:720px;line-height:1.6}.room-actions{flex-wrap:wrap;gap:10px;display:flex}.room-actions button:last-child{color:#6b2e28;background:#f4e3df}.rav-call-card{color:#eef6fb;text-align:center;background:radial-gradient(circle at 12% 15%,#e8c77433,#0000 36%),linear-gradient(135deg,#0d2947 0%,#164a77 100%);border-color:#d4ad5c;flex-direction:column;justify-content:center;min-height:190px;padding:34px clamp(24px,5vw,54px);box-shadow:0 18px 42px #0d294738}.rav-call-card .rav-call-copy{max-width:720px}.rav-call-card h2{color:#fff;font-size:clamp(1.65rem,3.4vw,2.45rem)}.rav-call-card p{color:#dbe9f3;margin:8px auto 0}.rav-call-card .section-kicker{color:#f1d48e}.rav-call-actions{justify-content:center;align-items:center}.rav-call-actions .rav-call-button{color:#15304d;background:#f1d48e;min-height:62px;padding:15px 30px;font-size:1.08rem;box-shadow:0 10px 24px #0003}.rav-call-actions .rav-call-button:hover{background:#ffe8a8;transform:translateY(-1px)}.rav-call-actions .rav-call-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.rav-call-actions .room-report-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff6b}.rav-waiting-alert{color:#644b14;background:#fff6d9;border:1px solid #e0c577;border-left:5px solid #c99d35;border-radius:13px;gap:4px;margin-bottom:16px;padding:13px 16px;display:grid}.rav-waiting-alert span{color:#715f37;font-size:.9rem}.rav-video-access{color:#fff9e9;background:radial-gradient(circle at 8%,#ebca773d,#0000 25%),linear-gradient(120deg,#081f36 0%,#123e64 58%,#0a2947 100%);border:1px solid #e2c36e;border-left:6px solid #d1a33d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 19px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff5d512,0 13px 30px #081f363d}.rav-video-access:after{content:"";pointer-events:none;border:1px solid #ffe5a029;border-radius:12px;position:absolute;inset:6px}.rav-video-access.is-claimed,.rav-video-access.is-joined{background:radial-gradient(circle at 8%,#77c49d33,#0000 25%),linear-gradient(120deg,#081f36 0%,#123e64 58%,#0a2947 100%);border-color:#e2c36e #e2c36e #e2c36e #52aa83}.rav-video-access-copy,.rav-video-access-actions{align-items:center;gap:12px;display:flex}.rav-video-access-copy{min-width:0}.rav-video-access-copy,.rav-video-access-actions{z-index:1;position:relative}.rav-video-access-copy>div{gap:3px;display:grid}.rav-video-access-copy p{color:#e7c76f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.rav-video-access-copy strong{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.35}.rav-video-access-mark{color:#102f4b;letter-spacing:.12em;background:linear-gradient(145deg,#fff0b9 0%,#e3bb58 56%,#c99630 100%);border:1px solid #fff4d1cc;border-radius:999px;flex:0 0 64px;place-content:center;width:64px;height:46px;font:900 .78rem Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #e1be641f,0 7px 18px #0000003d}.rav-video-access-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.rav-video-access-actions button{color:#fff8e7;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #efd79a8c;border-radius:999px;padding:9px 16px;font-weight:800}.rav-video-access-actions button:disabled{cursor:not-allowed;opacity:.48}.rav-video-access-actions .rav-video-call-button{color:#173653;background:linear-gradient(145deg,#fff0bb,#dbae46);border-color:#d2ae55;box-shadow:0 7px 18px #553a0a29}.rav-video-access-actions .rav-video-call-button:hover{background:#ffe6a2}.rav-video-access-actions .rav-video-report-button{color:#ffe9e4;background:#732b2475;border-color:#e1a49994}.rav-assistance-state{color:#765819;background:#fbf0cf;border-radius:12px;align-items:center;min-height:46px;padding:10px 14px;font-weight:800;display:inline-flex}.rav-assistance-state.is-claimed{color:#15573e;background:#e5f4ec}.room-footer{color:#617284;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.room-footer a{color:#153e68;font-weight:800}@media (width<=800px){.study-room-hero-grid,.study-room-layout,.room-times{grid-template-columns:1fr}.study-room-hero-grid{gap:24px;padding-top:38px;padding-bottom:38px}.schedule-card,.join-card,.help-card,.room-footer{grid-column:auto}.join-ready,.video-access-state,.help-card,.room-footer{flex-direction:column;align-items:stretch}.sandbox-stage{grid-template-columns:1fr}.sandbox-tile{min-height:140px}.video-prejoin{grid-template-columns:1fr}.video-preview-frame,.video-preview-frame video{min-height:280px}.video-session-stage,.video-session-stage.is-multiparty{grid-template-columns:1fr}.video-session-stage.is-multiparty.is-three-up{grid-template-columns:1fr;padding:14px}.video-live-tile.is-rav{grid-area:2/1;min-height:330px;transform:none}.video-live-tile{min-height:300px}.rav-video-access{flex-direction:column;align-items:stretch}.rav-video-access-actions{justify-content:flex-start}}@media (width<=520px){.study-room-card{border-radius:17px;padding:20px}.room-card-heading{flex-direction:column}.room-primary{width:100%}.study-room-hero h1{font-size:2.25rem}.video-prejoin-panel{padding:20px}.video-toggle-row,.video-join-actions,.video-control-bar{flex-direction:column}.video-control-bar select{width:100%}.video-live-tile{min-height:250px}.video-session-stage{border-radius:15px;padding:8px}.rav-video-access-actions,.rav-video-access-actions button{width:100%}}
