@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Outfit:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&display=swap";.global-search--desktop{--search-width: clamp(17.5rem, 21vw, 20rem);position:relative;width:2.5rem;transition:width .25s cubic-bezier(.22,1,.36,1)}.global-search--desktop[data-open=true]{width:var(--search-width);transition-delay:80ms}.global-search__shell{overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;transition:background-color .15s ease-out 70ms,border-color .15s ease-out 70ms,box-shadow .15s ease-out 70ms}.global-search--desktop[data-open=true] .global-search__shell,.global-search--mobile .global-search__shell{border-color:#c69a3859;background:#fffaf0;box-shadow:0 2px 5px #0a1b341a}.global-search__trigger{transition:color .15s ease-out,background-color .15s ease-out}.global-search__trigger:hover{background:#c69a3826}.global-search__fallback-trigger{display:none}.global-search--desktop[data-open=true] .global-search__trigger{pointer-events:none;color:#c69a38}.global-search__input,.global-search__close{opacity:0;pointer-events:none;transform:translate(4px);transition:opacity 80ms ease-out,transform .12s cubic-bezier(.22,1,.36,1)}.global-search__close{border-radius:999px}.global-search__input::-webkit-search-cancel-button,.global-search__input::-webkit-search-decoration{-moz-appearance:none;appearance:none;-webkit-appearance:none}.global-search--desktop[data-open=true] .global-search__input,.global-search--desktop[data-open=true] .global-search__close,.global-search--mobile .global-search__input,.global-search--mobile .global-search__close{opacity:1;pointer-events:auto;transform:translate(0);transition-delay:155ms}.global-search--desktop:not([data-open=true]) .global-search__input{visibility:hidden}@media (max-width: 1399px){.global-search--desktop[data-open=true]{width:2.5rem}.global-search--desktop[data-open=true] .global-search__shell{position:absolute;top:calc(100% + .5rem);right:0;width:min(23rem,calc(100vw - 3rem))}.global-search--desktop[data-open=true] .global-search__fallback-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#c69a38}}@media (prefers-reduced-motion: reduce){.global-search--desktop,.global-search__shell,.global-search__input,.global-search__close,.global-search__trigger{transition-duration:1ms;transition-delay:0ms}}.interview-consultation-content{position:relative;width:min(1240px,92vw);margin:0 auto;padding:56px 0 92px;color:#102a4c}.consultation-card{position:relative;overflow:hidden;border:1px solid rgba(202,145,61,.25);border-radius:18px;background:#fffcf6f2;box-shadow:0 7px 24px #23324114,inset 0 1px #ffffffe6}.consultation-card h2{font-family:Georgia,Times New Roman,serif;color:#112d4f;letter-spacing:-.025em}.consultation-card h3{color:#173250}.consultation-card p{color:#4d6178}.consultation-how-card{padding:34px 46px 40px;background:linear-gradient(135deg,#fffdf9fa,#fcf6eced)}.consultation-how-card>h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08}.consultation-how-card>h2 span{color:#ca7d16}.consultation-opening-note{margin:12px 0 0!important;color:#14304d!important;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(1.15rem,2.1vw,1.7rem);line-height:1.35;transform:rotate(-1deg)}.consultation-opening-note span{color:#c9871a}.consultation-how-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px}.consultation-how-step-wrap,.consultation-after-step-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start}.consultation-how-step-wrap:last-child,.consultation-after-step-wrap:last-child{grid-template-columns:1fr}.consultation-how-step{text-align:center}.consultation-icon-shell{display:grid;place-items:center;margin-inline:auto;border-radius:999px;background:#ffffffc2;box-shadow:0 4px 15px #24364814,inset 0 0 0 1px #b48f4f21}.consultation-icon-shell--gold{width:92px;height:92px}.consultation-icon-shell img{width:68%;height:68%;-o-object-fit:contain;object-fit:contain}.consultation-number{margin-top:10px!important;color:#c7831e!important;font-size:.76rem;font-weight:800}.consultation-how-step h3,.consultation-after-step-wrap h3{margin-top:5px;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.consultation-how-step>p:last-child{max-width:175px;margin:8px auto 0;font-size:.78rem;line-height:1.55}.consultation-arrow{align-self:start;margin-top:43px;color:#d58c22;font-family:Georgia,serif;font-size:1.6rem;line-height:1;text-align:center}.consultation-lower-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.35fr);gap:22px;margin-top:22px}.consultation-during-card{min-height:590px;padding:32px 32px 30px 52px;border-color:#758b4a38;background:linear-gradient(145deg,#fcfdf6,#f6f8ed)}.consultation-during-card>h2,.consultation-after-card>h2{max-width:310px;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08}.consultation-during-card>h2 strong,.consultation-after-card>h2 strong{display:block;color:#7c9143;font-size:1.08em;font-weight:500}.consultation-during-steps{position:relative;z-index:2;display:grid;gap:8px;margin-top:24px}.consultation-during-steps article{position:relative;display:grid;grid-template-columns:62px 1fr;gap:14px;min-height:82px}.consultation-timeline-icon{position:relative;z-index:2;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 3px 12px #4d622e1a,inset 0 0 0 1px #6f85401f}.consultation-timeline-icon img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.consultation-during-steps h3{font-size:.88rem;line-height:1.25}.consultation-during-steps p{margin-top:4px;font-size:.76rem;line-height:1.45}.consultation-arrow--vertical{position:absolute;top:48px;left:13px;width:28px;margin:0;transform:rotate(90deg);color:#84964b;font-size:1.4rem}.consultation-botanical{position:absolute;bottom:-88px;left:-105px;width:250px;height:250px;-o-object-fit:contain;object-fit:contain;opacity:.85;pointer-events:none}.consultation-after-card{padding:32px 34px 24px;border-color:#3d699133;background:linear-gradient(145deg,#fbfdff,#f3f8fc)}.consultation-after-card>h2 strong{color:#2f6798}.consultation-after-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.consultation-after-step-wrap article{text-align:center}.consultation-icon-shell--blue{width:72px;height:72px;border-color:#2f67981f}.consultation-after-step-wrap .consultation-arrow{margin-top:31px;color:#6f9ab9;font-size:1.3rem}.consultation-after-step-wrap p{max-width:128px;margin:7px auto 0;font-size:.72rem;line-height:1.45}.consultation-reassurance{margin-top:24px;padding:18px 22px;border-radius:13px;background:linear-gradient(135deg,#e8f2faf2,#f3f8fce6);box-shadow:inset 0 1px #ffffffe6}.consultation-reassurance h3{font-family:Comic Sans MS,Bradley Hand,cursive;color:#285f91;font-size:1.18rem;font-weight:500}.consultation-reassurance h3 span{margin-right:8px;font-size:1.7rem;vertical-align:-3px}.consultation-reassurance ul{display:grid;gap:7px;margin-top:12px;padding:0;list-style:none}.consultation-reassurance li{position:relative;padding-left:28px;color:#435a71;font-size:.76rem;line-height:1.45}.consultation-reassurance li:before{content:"✓";position:absolute;left:3px;color:#2f6798;font-size:1rem;font-weight:900}.consultation-hand-note{margin:10px 0 0 4px!important;color:#c77b1a!important;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1.08rem;transform:rotate(-1deg)}@media (max-width:980px){.consultation-how-card{padding-inline:28px}.consultation-how-steps,.consultation-after-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.consultation-how-step-wrap,.consultation-after-step-wrap{grid-template-columns:1fr}.consultation-how-step-wrap .consultation-arrow,.consultation-after-step-wrap .consultation-arrow{display:none}.consultation-lower-grid{grid-template-columns:1fr}.consultation-during-card{min-height:auto}.consultation-during-card>h2,.consultation-after-card>h2{max-width:none}}@media (max-width:620px){.interview-consultation-content{width:min(92vw,520px);padding:34px 0 60px}.consultation-card{border-radius:14px}.consultation-how-card,.consultation-during-card,.consultation-after-card{padding:26px 20px}.consultation-how-steps,.consultation-after-steps{grid-template-columns:1fr}.consultation-how-step-wrap,.consultation-after-step-wrap{padding-bottom:18px;border-bottom:1px dashed rgba(32,63,89,.13)}.consultation-how-step-wrap:last-child,.consultation-after-step-wrap:last-child{border-bottom:0}.consultation-how-step>p:last-child,.consultation-after-step-wrap p{max-width:280px}.consultation-during-card{padding-left:24px}.consultation-botanical{opacity:.45}.consultation-reassurance{padding:17px}}.interview-wizard--step-3 .interview-wizard-progress,.interview-wizard--step-4 .interview-wizard-progress,.interview-wizard--step-5 .interview-wizard-progress,.interview-wizard--step-6 .interview-wizard-progress{margin-bottom:54px}.interview-wizard--step-3 .interview-wizard-header,.interview-wizard--step-4 .interview-wizard-header,.interview-wizard--step-5 .interview-wizard-header,.interview-wizard--step-6 .interview-wizard-header{min-height:0;margin-bottom:46px}.interview-wizard-progress li[data-status=complete]>span{border-color:#b98736;background:#fff8ea;color:#a66c18}.interview-wizard-progress li[data-status=complete]>span svg{width:17px;height:17px}.interview-wizard-progress li[data-status=complete]>b{color:#314762}.conversation-step{display:grid;gap:54px;max-width:1120px}.conversation-section{display:grid;gap:24px}.conversation-section:not(:first-child){padding-top:44px;border-top:1px solid rgba(10,36,71,.1)}.conversation-section>header{display:flex;align-items:flex-start;gap:16px;max-width:780px}.conversation-section>header>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(201,135,26,.42);border-radius:50%;color:#b77519;font-size:.72rem;font-weight:900}.conversation-section>header h3{color:#0a2447;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;line-height:1.2;text-wrap:balance}.conversation-section>header p{margin-top:7px;color:#5e6978;font-size:.9rem;line-height:1.55}.conversation-section-kicker{margin:0 0 5px!important;color:#b77519!important;font-size:.7rem!important;font-weight:900;letter-spacing:.12em}.conversation-statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conversation-statement-grid button{display:grid;min-height:76px;grid-template-columns:25px 1fr;align-items:center;gap:13px;border:1px solid rgba(10,36,71,.14);border-radius:10px;background:#fffdfa;color:#18324f;padding:15px 17px;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.conversation-statement-grid button:hover{transform:translateY(-1px);border-color:#c9871a80}.conversation-statement-grid button>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(10,36,71,.28);border-radius:50%;background:#fff}.conversation-statement-grid button>span svg{width:14px;height:14px}.conversation-statement-grid button>b{font-size:.88rem;line-height:1.4}.conversation-statement-grid button[aria-pressed=true]{border-color:#c9871a;background:#fcf4e5}.conversation-statement-grid button[aria-pressed=true]>span{border-color:#c9871a;background:#c9871a;color:#fff}.conversation-scale-wrap{display:grid;gap:18px}.conversation-scale{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0;padding-top:4px}.conversation-scale:before{content:"";position:absolute;top:20px;left:7%;right:7%;height:1px;background:#0a244738}.conversation-scale button{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;min-width:0;color:#526174;padding:0 5px;text-align:center}.conversation-scale button>span{display:grid;width:34px;height:34px;place-items:center;border:2px solid #b9c0c8;border-radius:50%;background:#fffdfa}.conversation-scale button>span svg{width:18px}.conversation-scale button>b{max-width:110px;font-size:.72rem;line-height:1.3}.conversation-scale button[aria-pressed=true]{color:#0a2447}.conversation-scale button[aria-pressed=true]>span{border-color:#c9871a;background:#c9871a;color:#fff;box-shadow:0 0 0 5px #c9871a1c}.conversation-scale-selection{color:#657181;font-size:.82rem;text-align:center}.conversation-scale-selection strong{color:#0a2447}.conversation-quiet-choice{display:inline-flex;justify-self:center;min-height:44px;align-items:center;gap:8px;border:1px dashed rgba(10,36,71,.22);border-radius:9px;color:#576677;padding:9px 16px}.conversation-quiet-choice svg{width:16px}.conversation-quiet-choice[aria-pressed=true]{border-style:solid;border-color:#c9871a;background:#fcf4e5;color:#0a2447}.conversation-dynamic-help{max-width:650px;margin:auto;color:#5c6877;font-size:.85rem;font-style:italic;text-align:center}.conversation-choice-groups{display:grid;gap:24px}.conversation-choice-groups>div>h4{margin-bottom:10px;color:#8c672e;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.conversation-choice-groups>div>div{display:flex;flex-wrap:wrap;gap:10px}.conversation-choice-groups button{display:inline-flex;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(10,36,71,.16);border-radius:9px;background:#fffdfa;color:#18324f;padding:10px 14px;font-size:.84rem;text-align:left;transition:border-color .18s ease,background-color .18s ease}.conversation-choice-groups button svg{width:17px;height:17px;padding:2px;border-radius:50%;background:#c9871a;color:#fff;stroke-width:3}.conversation-choice-groups button[aria-pressed=true]{border-color:#c9871a;background:#fcf4e5;font-weight:700}.conversation-listening-summary{padding:22px 26px;border-top:1px solid rgba(201,135,26,.3);border-bottom:1px solid rgba(201,135,26,.3);background:#fdf9f2}.conversation-listening-summary span,.conversation-now-goal span,.conversation-profile-preview>div>span,.consultation-snapshot span{color:#a66c18;font-size:.68rem;font-weight:900;letter-spacing:.13em}.conversation-listening-summary p{margin-top:7px;color:#3c4b5c;font-family:Georgia,serif;font-size:1.05rem;line-height:1.55}.conversation-writing-area{position:relative;padding:26px;border:1px solid rgba(201,135,26,.2);border-radius:11px;background:#fdf9f2}.conversation-writing-area>div:first-child{position:absolute;top:22px;right:24px;display:flex;align-items:center;gap:7px;color:#b77519;font-family:Segoe Print,Bradley Hand,cursive;font-size:.82rem}.conversation-writing-area>div:first-child svg{width:17px}.conversation-writing-area .interview-wizard-field{max-width:850px}.conversation-writing-area textarea{background:#fff!important}.conversation-writing-area--optional>div:first-child{position:static;display:grid;font-family:inherit}.conversation-journey-connector{display:flex;width:130px;align-items:center;gap:8px;margin:-25px 0 -25px 17px;color:#c9871a;transform:rotate(90deg);transform-origin:left center}.conversation-journey-connector span{width:80px;border-top:1px solid #c9871a}.conversation-journey-connector svg{width:18px}.conversation-now-goal{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:27px 30px;border-top:1px solid rgba(201,135,26,.3);border-bottom:1px solid rgba(201,135,26,.3);background:#fffdfa}.conversation-now-goal>svg{width:30px;color:#c9871a}.conversation-now-goal ul,.conversation-profile-preview ul,.consultation-snapshot ul{margin-top:12px;list-style:none}.conversation-now-goal li,.conversation-profile-preview li{margin-top:6px;color:#394a5d;font-size:.86rem}.conversation-now-goal p{margin-top:10px;color:#687484;font-size:.82rem}.conversation-pressure-note{margin-top:-20px;padding:14px 18px;border-left:1px solid #c9871a;color:#5f6976;font-style:italic}.conversation-compact-section>header>div{margin-left:52px}.conversation-binary{display:grid;grid-template-columns:1fr 1fr;max-width:560px;border:1px solid rgba(10,36,71,.17);border-radius:10px;overflow:hidden}.conversation-binary button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;color:#31455c;font-weight:800}.conversation-binary button+button{border-left:1px solid rgba(10,36,71,.17)}.conversation-binary button[aria-pressed=true]{background:#fcf4e5;color:#0a2447}.conversation-binary svg{width:17px;color:#c9871a}.conversation-conditional{animation:conversationReveal .25s ease-out both}.conversation-tutoring-followup{display:grid;grid-template-columns:1fr;gap:22px;margin-top:3px;padding:22px;border:1px solid rgba(201,135,26,.18);border-radius:10px;background:#fdf9f2}.conversation-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.conversation-format-grid button{position:relative;display:grid;min-height:142px;align-content:start;gap:9px;border:1px solid rgba(10,36,71,.15);border-radius:11px;background:#fffdfa;color:#18324f;padding:20px;text-align:left}.conversation-format-grid button>svg:first-child{width:26px;color:#c9871a}.conversation-format-grid button>strong{margin-top:10px;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.conversation-format-grid button>span{color:#647080;font-size:.78rem;line-height:1.4}.conversation-format-grid button .format-check{position:absolute;top:14px;right:14px;width:22px;height:22px;padding:4px;border-radius:50%;background:#c9871a;color:#fff}.conversation-format-grid button[aria-pressed=true]{border-color:#c9871a;background:#fcf4e5}.conversation-full-soft-choice{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(201,135,26,.45);border-radius:9px;background:#fdf9f2;color:#42536a;padding:12px 16px}.conversation-full-soft-choice[aria-pressed=true]{border-style:solid;border-color:#c9871a;background:#fcf4e5;color:#0a2447;font-weight:700}.conversation-full-soft-choice svg{width:17px;color:#c9871a}.conversation-matching-note{display:flex;align-items:center;gap:9px;color:#687484;font-size:.8rem}.conversation-matching-note svg{width:18px;color:#c9871a}.conversation-notes-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.conversation-notes-pair>div{position:relative;padding:22px;border:1px solid rgba(10,36,71,.12);border-radius:10px;background:#fffdfa}.conversation-notes-pair>div>svg{position:absolute;top:20px;right:20px;width:19px;color:#c9871a}.conversation-notes-pair textarea{min-height:100px}.conversation-profile-preview{padding:28px 30px;border:1px solid rgba(201,135,26,.26);border-radius:12px;background:#fdf9f2}.conversation-profile-preview h3{margin-top:5px;font-family:Georgia,serif;font-size:1.5rem}.profile-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0}.profile-columns section{padding-right:20px;border-right:1px solid rgba(10,36,71,.1)}.profile-columns section:last-child{border:0}.profile-columns h4{color:#0a2447;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.conversation-profile-preview>p{color:#657181;font-size:.8rem;font-style:italic}@keyframes conversationReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.interview-wizard--step-3 .interview-wizard-actions,.interview-wizard--step-4 .interview-wizard-actions,.interview-wizard--step-5 .interview-wizard-actions{display:grid;grid-template-columns:auto 1fr minmax(260px,auto);align-items:center}.interview-submit-note{text-align:right;color:#667383;font-size:.78rem}.interview-wizard-reassurance--editorial{padding:28px 0 32px;border:0;border-top:1px solid rgba(201,135,26,.3);border-bottom:1px solid rgba(201,135,26,.3);border-radius:0;background:transparent}.interview-wizard-reassurance--editorial>span,.interview-wizard-reassurance--editorial>small{color:#b77519;font-family:Segoe Print,Bradley Hand,cursive}.interview-wizard-reassurance--editorial h3{margin-top:8px;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.3}.interview-wizard-reassurance--editorial p{max-width:760px;margin-top:14px;color:#5f6c7b;font-weight:400;line-height:1.6}.interview-wizard-reassurance--editorial small{display:block;margin-top:12px}.consultation-snapshot{display:grid;gap:30px}.snapshot-title{padding-bottom:22px;border-bottom:1px solid rgba(10,36,71,.11)}.snapshot-title h3{margin-top:8px;font-family:Georgia,serif;font-size:2rem}.snapshot-title p{margin-top:4px;color:#5d6978}.snapshot-story{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(10,36,71,.12);border-bottom:1px solid rgba(10,36,71,.12)}.snapshot-story>section{padding:26px}.snapshot-story>section+section{border-left:1px solid rgba(10,36,71,.1)}.snapshot-story section>div:first-child,.snapshot-subjects>div,.snapshot-details-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.snapshot-edit{color:#9d681b;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.snapshot-story h4{margin-top:18px;color:#0a2447;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.consultation-snapshot li{margin-top:7px;color:#455568;font-size:.84rem;line-height:1.45}.snapshot-empty{margin-top:8px;color:#77818d;font-size:.8rem;font-style:italic;line-height:1.45}.snapshot-subjects,.snapshot-details,.snapshot-previous,.snapshot-additional{padding:24px;border:1px solid rgba(10,36,71,.11);border-radius:10px;background:#fffdfa}.snapshot-details{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.snapshot-details-heading,.snapshot-student-line{grid-column:1/-1}.snapshot-details>div:not(.snapshot-details-heading){display:flex;align-items:flex-start;gap:9px}.snapshot-details svg{width:17px;color:#c9871a}.snapshot-details p{color:#405166;font-size:.84rem}.snapshot-details small{display:block;margin-top:3px;color:#77818d}.snapshot-student-line{padding-top:14px;border-top:1px solid rgba(10,36,71,.09)}.snapshot-previous p,.snapshot-additional p{margin-top:10px;color:#455568;font-size:.86rem;line-height:1.55}.snapshot-process{padding-top:30px;border-top:1px solid rgba(10,36,71,.11)}.snapshot-process>div{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.snapshot-process>div>div{display:flex;align-items:center;gap:9px;color:#84909e}.snapshot-process i{display:grid;width:31px;height:31px;place-items:center;border:1px solid #c2c8cf;border-radius:50%;font-style:normal}.snapshot-process i svg{width:16px}.snapshot-process b{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.snapshot-process [data-status=complete]{color:#8a641f}.snapshot-process [data-status=complete] i{border-color:#c9871a;background:#fcf4e5}.snapshot-process [data-status=current]{color:#0a2447}.snapshot-process [data-status=current] i{border-color:#c9871a;color:#c9871a;font-size:1.4rem}.snapshot-process>p{max-width:760px;margin-top:22px;color:#5d6978;font-size:.86rem;line-height:1.6}@media (max-width:900px){.conversation-format-grid{grid-template-columns:repeat(2,1fr)}.conversation-notes-pair,.profile-columns,.snapshot-story{grid-template-columns:1fr}.profile-columns section{padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(10,36,71,.1)}.snapshot-story>section+section{border-left:0;border-top:1px solid rgba(10,36,71,.1)}.snapshot-process>div{align-items:flex-start}.snapshot-process>div>div{flex-direction:column;text-align:center}.snapshot-process>div>div>svg{transform:rotate(90deg)}.interview-wizard--step-3 .interview-wizard-actions,.interview-wizard--step-4 .interview-wizard-actions,.interview-wizard--step-5 .interview-wizard-actions{grid-template-columns:auto 1fr}.interview-wizard--step-3 .interview-wizard-subject-next,.interview-wizard--step-4 .interview-wizard-subject-next,.interview-wizard--step-5 .interview-wizard-subject-next{display:none}}@media (max-width:700px){.conversation-step{gap:42px}.conversation-statement-grid{grid-template-columns:1fr}.conversation-scale{grid-template-columns:1fr;gap:9px;padding:0 0 0 5px}.conversation-scale:before{top:17px;bottom:17px;left:21px;right:auto;width:1px;height:auto}.conversation-scale button{grid-template-columns:34px 1fr;justify-items:start;text-align:left}.conversation-scale button>b{max-width:none}.conversation-now-goal{grid-template-columns:1fr;gap:18px}.conversation-now-goal>svg{transform:rotate(90deg)}.conversation-format-grid,.conversation-notes-pair{grid-template-columns:1fr}.conversation-compact-section>header>div{margin-left:0}.snapshot-details{grid-template-columns:1fr}.snapshot-details-heading,.snapshot-student-line{grid-column:auto}.snapshot-process>div{display:grid;grid-template-columns:1fr;gap:13px}.snapshot-process>div>div{display:grid;grid-template-columns:31px 1fr;justify-items:start;text-align:left}.snapshot-process>div>div>svg{display:none}.interview-wizard--step-3 .interview-wizard-actions,.interview-wizard--step-4 .interview-wizard-actions,.interview-wizard--step-5 .interview-wizard-actions{display:flex;flex-direction:column-reverse;align-items:stretch}.interview-submit-note{text-align:center}}@media (prefers-reduced-motion:reduce){.conversation-conditional{animation:none}.conversation-statement-grid button,.conversation-choice-groups button{transition:none}}.interview-wizard--step-2 .interview-wizard-progress{margin-bottom:50px}.interview-wizard--step-2 .interview-wizard-header{min-height:0;margin-bottom:48px}.interview-wizard--step-2 .interview-wizard-header h2{max-width:none}.interview-wizard--step-2 .interview-wizard-header .interview-wizard-support{max-width:680px}.interview-subjects{display:grid;gap:54px}.interview-subject-decision,.interview-area-decision{display:grid;gap:24px}.interview-area-decision{padding-top:46px;border-top:1px solid rgba(10,36,71,.11)}.interview-subject-section-heading{display:flex;align-items:flex-start;gap:16px}.interview-subject-section-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(201,135,26,.42);border-radius:50%;color:#b77519;font-size:.72rem;font-weight:900}.interview-subject-section-heading h3{color:#0a2447;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;line-height:1.15}.interview-subject-section-heading p{margin-top:6px;color:#5e6978;font-size:.9rem;line-height:1.5}.interview-subject-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.interview-subject-tile{position:relative;display:grid;min-height:142px;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:end;gap:18px;border:1px solid rgba(10,36,71,.15);border-radius:12px;background:#fffdfa;color:#0a2447;padding:22px;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.interview-subject-tile:hover{transform:translateY(-1px);border-color:#c9871a8c;box-shadow:0 3px 7px #0a244712}.interview-subject-tile:focus-visible,.interview-topic-chip:focus-visible{outline:3px solid rgba(201,135,26,.25);outline-offset:3px}.interview-subject-tile>svg{align-self:start;width:30px;height:30px;color:#b9781d;stroke-width:1.55}.interview-subject-tile>strong{font-size:1rem;font-weight:800;line-height:1.35}.interview-subject-indicator{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(10,36,71,.3);border-radius:50%;background:#fff}.interview-subject-indicator svg{width:15px;height:15px;stroke-width:2.5}.interview-subject-tile[aria-pressed=true]{border-color:#c9871a;background:#fcf4e5;box-shadow:inset 0 0 0 1px #c9871a1f}.interview-subject-tile[aria-pressed=true] .interview-subject-indicator{border-color:#c9871a;background:#c9871a;color:#fff}.interview-subject-note{display:flex;align-items:center;gap:8px;color:#6a7280;font-size:.82rem}.interview-subject-note svg{width:17px;height:17px;color:#c9871a;stroke-width:1.8}.interview-area-groups{display:grid;gap:0}.interview-area-group{padding:30px 0 34px;border-bottom:1px solid rgba(10,36,71,.1)}.interview-area-group:first-child{padding-top:4px}.interview-area-group:last-child{padding-bottom:0;border-bottom:0}.interview-area-group legend{display:flex;align-items:center;gap:11px;margin-bottom:19px;color:#0a2447;font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.interview-area-group legend svg{width:22px;height:22px;color:#c9871a;stroke-width:1.65}.interview-topic-chips{display:flex;flex-wrap:wrap;gap:11px}.interview-topic-chip{display:inline-flex;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(10,36,71,.17);border-radius:9px;background:#fffdfa;color:#18324f;padding:10px 14px;font-size:.86rem;line-height:1.3;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.interview-topic-chip:hover{transform:translateY(-1px);border-color:#c9871a85}.interview-topic-chip[aria-pressed=true]{border-color:#c9871a;background:#fcf4e5;color:#0a2447;font-weight:700}.interview-topic-chip>svg:first-child{width:16px;height:16px;color:#a87831;stroke-width:1.6}.interview-topic-check{width:17px;height:17px;margin-left:2px;padding:2px;border-radius:50%;background:#c9871a;color:#fff;stroke-width:3}.interview-topic-chip--unsure{border-style:dashed;color:#526174}.interview-topic-chip--unsure[aria-pressed=true]{border-style:solid}.interview-wizard-actions--subjects{display:grid;grid-template-columns:auto 1fr minmax(270px,auto);align-items:center;gap:28px}.interview-wizard-actions--subjects .interview-wizard-back{min-width:120px}.interview-wizard-subject-next{display:flex;align-items:center;justify-self:center;gap:12px;color:#586576}.interview-wizard-subject-next>svg{width:24px;height:24px;color:#c9871a;stroke-width:1.55}.interview-wizard-subject-next strong{display:block;margin-bottom:3px;color:#b77519;font-size:.68rem;letter-spacing:.13em}.interview-wizard-subject-next p{font-size:.82rem;line-height:1.35}@media (max-width:950px){.interview-subject-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-wizard-actions--subjects{grid-template-columns:auto 1fr}.interview-wizard-subject-next{display:none}}@media (max-width:700px){.interview-wizard--step-2 .interview-wizard-progress{overflow:visible;margin-bottom:42px}.interview-wizard--step-2 .interview-wizard-progress ol{min-width:0;grid-template-columns:repeat(6,1fr)}.interview-wizard--step-2 .interview-wizard-progress li{justify-items:center}.interview-wizard--step-2 .interview-wizard-progress li>span{width:34px;height:34px;font-size:.7rem}.interview-wizard--step-2 .interview-wizard-progress li:not(:last-child):after{top:16px;left:calc(50% + 22px);right:calc(-50% + 22px)}.interview-wizard--step-2 .interview-wizard-progress li>b{display:none}.interview-wizard--step-2 .interview-wizard-header{margin-bottom:38px}.interview-subjects{gap:42px}.interview-subject-tiles{grid-template-columns:1fr}.interview-subject-tile{min-height:118px}.interview-area-decision{padding-top:38px}.interview-wizard-actions--subjects{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px}.interview-wizard-actions--subjects .interview-wizard-back,.interview-wizard-actions--subjects .interview-wizard-next{width:100%}}@media (prefers-reduced-motion:reduce){.interview-subject-tile,.interview-topic-chip{transition:none}}.interview-wizard{color:#1b2b4a}.interview-wizard-progress{margin-bottom:32px}.interview-wizard-progress>p{margin-bottom:10px;color:#9a6a22;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.interview-wizard-progress ol{display:flex;gap:8px;list-style:none;overflow-x:auto}.interview-wizard-progress li{padding:7px 10px;border-bottom:2px solid rgba(10,27,52,.12);color:#687386;font-size:.75rem;white-space:nowrap}.interview-wizard-progress li[aria-current=step]{border-color:#c9871a;color:#0a1b34;font-weight:800}.interview-wizard-header{margin-bottom:34px}.interview-wizard-header>p{color:#b47a20;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.interview-wizard-header h2{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.interview-wizard-header h2:focus{outline:none}.interview-wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.interview-wizard-stack{display:grid;gap:30px}.interview-wizard-field{display:grid;gap:8px}.interview-wizard-field--wide{grid-column:1/-1}.interview-wizard-field label,.interview-wizard-choice-group legend{color:#24364a;font-size:.86rem;font-weight:700}.interview-wizard-field input,.interview-wizard-field select,.interview-wizard-field textarea{width:100%;min-height:54px;border:1px solid rgba(154,106,34,.26);border-radius:10px;background:#fbf7f1;color:#1b2b4a;padding:12px 14px}.interview-wizard-field textarea{min-height:118px;resize:vertical}.interview-wizard-field input:focus-visible,.interview-wizard-field select:focus-visible,.interview-wizard-field textarea:focus-visible,.interview-wizard-choices button:focus-visible,.interview-review button:focus-visible{outline:3px solid rgba(201,135,26,.25);outline-offset:2px;border-color:#c9871a}.interview-wizard-choice-group{display:grid;gap:12px}.interview-wizard-choices{display:flex;flex-wrap:wrap;gap:9px}.interview-wizard-choices button{min-height:44px;border:1px solid rgba(10,27,52,.16);border-radius:9px;background:#fffdf9;color:#34465a;padding:10px 14px;text-align:left}.interview-wizard-choices button[aria-pressed=true]{border-color:#c9871a;background:#f8edda;color:#0a1b34;font-weight:700}.interview-wizard-hint{color:#687386;font-size:.78rem;line-height:1.5}.interview-wizard-error{margin-top:4px;color:#a22626;font-size:.8rem;font-weight:700}.interview-wizard-actions{display:flex;justify-content:space-between;gap:16px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(10,27,52,.09)}.interview-wizard-actions button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:0 24px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.interview-wizard-actions svg{width:17px}.interview-wizard-back{border:1px solid rgba(10,27,52,.16);color:#34465a}.interview-wizard-next{min-width:260px;background:#0a1b34;color:#fff}.interview-wizard-next svg{color:#d4af37}.interview-wizard-next:disabled{cursor:wait;opacity:.65}.interview-wizard-status{min-height:24px;margin-top:14px;color:#a22626;font-weight:700}.interview-wizard-reassurance{margin-bottom:28px;padding:24px;border:1px solid rgba(201,135,26,.22);border-radius:12px;background:#fbf5e9}.interview-wizard-reassurance h3{font-family:Georgia,serif;font-size:1.35rem}.interview-wizard-reassurance p{margin-top:12px;font-weight:800}.interview-wizard-reassurance ul{margin-top:10px;padding-left:20px;color:#526174}.interview-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interview-review section{padding:18px;border:1px solid rgba(10,27,52,.11);border-radius:10px}.interview-review section>div{display:flex;justify-content:space-between;gap:16px}.interview-review h3{font-family:Georgia,serif;font-size:1.15rem}.interview-review button{color:#9a6a22;font-size:.78rem;font-weight:800}.interview-review ul{margin-top:10px;padding-left:18px;color:#526174}.interview-review p{margin-top:10px;color:#7b8490}.interview-consultation-content{width:min(1180px,88vw);margin:0 auto;padding:50px 0 80px}.interview-consultation-section{padding:34px 0;border-top:1px solid rgba(10,27,52,.12)}.interview-consultation-section>h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem)}.interview-consultation-section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:24px}.interview-consultation-section h3{font-size:1rem}.interview-consultation-section p{margin-top:8px;color:#526174;line-height:1.65}@media (max-width:700px){.interview-wizard-fields,.interview-review{grid-template-columns:1fr}.interview-wizard-field--wide{grid-column:auto}.interview-wizard-actions{align-items:stretch;flex-direction:column-reverse}.interview-wizard-actions>span{display:none}.interview-wizard-actions button,.interview-wizard-next{width:100%;min-width:0}}.interview-wizard{position:relative;color:#0a2447}.interview-wizard-progress{position:relative;z-index:2;margin:0 0 96px}.interview-wizard-progress>p{margin:0 0 20px;color:#424850;font-size:.78rem;font-weight:800;letter-spacing:.08em}.interview-wizard-progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:visible}.interview-wizard-progress li{position:relative;display:grid;justify-items:start;gap:15px;padding:0;border:0;color:#0a2447;font-size:.78rem;overflow:visible}.interview-wizard-progress li:not(:last-child):after{content:"";position:absolute;top:18px;left:48px;right:12px;border-top:1px dotted rgba(10,36,71,.28)}.interview-wizard-progress li[aria-current=step]:after{border-top:3px solid #d49025}.interview-wizard-progress li>span{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(10,36,71,.25);border-radius:50%;background:#fff;color:#0a2447;font-weight:800}.interview-wizard-progress li[aria-current=step]>span{border-color:#d49025;background:#d49025;color:#fff}.interview-wizard-progress li>b{font-size:.75rem;letter-spacing:.02em;white-space:nowrap}.interview-wizard-progress li[aria-current=step]>b{color:#c67d13}.interview-wizard-header{position:relative;min-height:150px;margin:0 0 30px;z-index:1}.interview-wizard-header:before{content:"";display:block;width:32px;height:3px;margin-bottom:18px;background:#c9871a}.interview-wizard-header>p:first-child{display:none}.interview-wizard-header h2{position:relative;z-index:2;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.2vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.interview-wizard-header .interview-wizard-support{position:relative;z-index:2;max-width:620px;margin-top:18px;color:#414b59;font-size:1.03rem;line-height:1.6;text-transform:none;letter-spacing:0}.interview-wizard-still-life{position:absolute;z-index:0;right:-52px;bottom:-16px;width:min(46%,540px);height:260px;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;pointer-events:none}.interview-wizard-stack{gap:0}.interview-wizard>.interview-wizard-stack:has(.interview-family-panel){display:grid;grid-template-columns:1fr 1.03fr;gap:0}.interview-wizard-stack>.interview-family-panel{min-width:0;padding:4px 28px 12px}.interview-wizard-stack>.interview-family-panel:first-child{padding-left:0;border-right:1px solid rgba(10,36,71,.11)}.interview-wizard-stack>.interview-family-panel:last-child{padding-right:0}.interview-family-panel>header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.interview-family-panel>header>span{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border-radius:50%;background:#fbf2e3;color:#c9871a}.interview-family-panel>header svg{width:27px;height:27px;stroke-width:1.7}.interview-family-panel .interview-wizard-section-label{margin:0 0 5px;color:#0a2447;font-size:.82rem;font-weight:900;letter-spacing:.02em}.interview-family-panel h3{color:#3b4654;font-size:.95rem;font-weight:500}.interview-family-panel .interview-wizard-fields{gap:24px 28px}.interview-family-panel--parent .interview-wizard-field:last-child{grid-column:1/-1}.interview-family-panel--student .interview-wizard-field:first-child,.interview-family-panel--student .interview-wizard-choice-group,.interview-family-panel--student .interview-wizard-field:nth-last-child(-n+2){grid-column:1/-1}.interview-wizard-field{gap:9px}.interview-wizard-field label,.interview-wizard-choice-group legend{color:#0a2447;font-size:.8rem;font-weight:800}.interview-wizard-field input,.interview-wizard-field select,.interview-wizard-field textarea{min-height:56px;border:1px solid rgba(10,36,71,.22);border-radius:9px;background:#ffffffad;color:#0a2447;padding:13px 16px;box-shadow:inset 0 1px 1px #0a244706}.interview-wizard-field input::-moz-placeholder,.interview-wizard-field textarea::-moz-placeholder{color:#667384;opacity:1}.interview-wizard-field input::placeholder,.interview-wizard-field textarea::placeholder{color:#667384;opacity:1}.interview-wizard-choice-group{gap:10px}.interview-wizard-choices{gap:8px}.interview-family-panel--student .interview-wizard-choice-group .interview-wizard-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.interview-family-panel--student .interview-wizard-choices button{justify-content:center;min-height:42px;padding:8px 6px;text-align:center}.interview-wizard-kind-note{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px;padding:20px 24px;border:1px solid rgba(201,135,26,.2);border-radius:11px;background:#fdf9f2;color:#4e5662}.interview-wizard-kind-note svg{width:27px;height:27px;flex:none;color:#c9871a;stroke-width:1.5}.interview-wizard-kind-note p{font-size:.95rem}.interview-wizard-kind-note strong{color:#303b49}.interview-wizard-actions{margin-top:28px;padding-top:28px}.interview-wizard-actions--intro{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);align-items:stretch;border-top:1px solid rgba(10,36,71,.09)}.interview-wizard-actions--intro>span{display:none}.interview-wizard-next-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid rgba(201,135,26,.22);border-radius:10px;background:#fdf9f2;color:#414b59}.interview-wizard-next-preview strong{display:block;margin-bottom:7px;color:#b57619;font-size:.73rem;letter-spacing:.13em}.interview-wizard-next-preview p{max-width:280px;font-size:.9rem;line-height:1.5}.interview-wizard-next-preview>svg{width:46px;height:46px;padding:11px;border:1px solid #c9871a;border-radius:50%;color:#c9871a}.interview-wizard-actions--intro .interview-wizard-next{width:100%;min-height:74px}.interview-wizard-next{background:#06274b;font-size:.82rem;letter-spacing:.09em;box-shadow:0 4px 7px #06274b29}@media (max-width:900px){.interview-wizard-progress{margin-bottom:62px;overflow-x:auto;padding-bottom:8px}.interview-wizard-progress ol{min-width:670px}.interview-wizard-still-life{opacity:.22;right:-80px}.interview-wizard>.interview-wizard-stack:has(.interview-family-panel){grid-template-columns:1fr}.interview-wizard-stack>.interview-family-panel{padding:26px 0}.interview-wizard-stack>.interview-family-panel:first-child{border-right:0;border-bottom:1px solid rgba(10,36,71,.11)}.interview-wizard-actions--intro{grid-template-columns:1fr}}@media (max-width:700px){.interview-wizard-header h2{font-size:2.35rem}.interview-wizard-header{min-height:0}.interview-wizard-still-life{display:none}.interview-family-panel--student .interview-wizard-choice-group .interview-wizard-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-wizard-kind-note{align-items:flex-start}.interview-wizard-next-preview{display:none}.interview-wizard-actions--intro{display:block}.interview-wizard-actions--intro .interview-wizard-next{min-height:58px}}.interview-page{background:#faf6ef;color:#0a1b34;overflow:hidden}.interview-hero{height:clamp(540px,48vw,610px);position:relative;background:#f8f1e7;isolation:isolate}.interview-hero-room{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf6eff7,#faf6efe6 35%,#faf6ef1f 61%),url(/images/interview/consultation-room-bg.png) center/cover no-repeat;z-index:-2}.interview-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 45%,rgba(255,255,255,.55),transparent 42%);pointer-events:none;z-index:-1}.interview-hero-inner{width:min(1400px,92vw);height:100%;margin:auto;position:relative;display:grid;grid-template-columns:42% 58%;align-items:center}.interview-hero-copy{padding-left:clamp(8px,3vw,48px);z-index:2}.interview-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6vw,5.75rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.interview-brush{width:118px;height:5px;margin:20px 0 24px;background:linear-gradient(90deg,#d89b24,#d89b2426);border-radius:60% 20% 60% 30%;transform:rotate(-2deg)}.interview-handwritten,.interview-closing,.interview-duration,.interview-side-note{font-family:Segoe Print,Bradley Hand,cursive}.interview-handwritten{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.5;color:#9a6a22;transform:rotate(-1deg)}.interview-handwritten span{color:#c67d13}.interview-intro{max-width:430px;margin-top:22px;font-size:1.05rem;line-height:1.65;color:#34465a}.interviewers{position:absolute;right:0;bottom:0;width:59%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:drop-shadow(0 15px 24px rgba(10,27,52,.12));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%);mask-image:linear-gradient(90deg,transparent 0,#000 10%)}.interview-benefits{position:relative;z-index:5;width:min(1220px,82vw);min-height:132px;margin:-52px auto 0;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#fffdf9;border-radius:16px;box-shadow:0 8px 16px #0f274317}.interview-benefit{min-height:76px;display:flex;justify-content:center;align-items:center;gap:18px;padding:18px 30px;border-right:1px solid rgba(184,141,68,.22);transition:transform .25s ease}.interview-benefit:last-child{border:0}.interview-benefit:hover{transform:translateY(-3px)}.interview-benefit svg{width:32px;height:32px;color:#c9871a;flex:none}.interview-benefit span{max-width:145px;color:#19304d;font-size:.82rem;line-height:1.4}.interview-benefit b{display:block;margin-bottom:3px;color:#c9871a;font-size:.66rem;letter-spacing:.16em}.interview-form-canvas{position:relative;margin-top:-80px;padding:180px 0 50px;background-color:#faf6ef;background-image:linear-gradient(#faf6efc9,#faf6efc9),url(/images/interview/ivory-paper-texture.png);background-size:auto,520px}.interview-form-wrap{width:min(1180px,78vw);margin:auto;position:relative;z-index:2}.interview-form-card{overflow:hidden;border-radius:16px!important}.interview-form-padding{padding:clamp(32px,4.5vw,64px)}.interview-form-heading-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.interview-duration{display:flex;align-items:center;gap:10px;color:#c67d13;font-size:1.05rem;transform:rotate(-2deg)}.interview-duration svg{width:25px}.interview-form-card label{font-size:.82rem!important;text-transform:none!important;letter-spacing:0!important;color:#24364a!important}.interview-form-card input,.interview-form-card select{min-height:62px;border-radius:12px!important}.interview-form-card input::-moz-placeholder{color:#718092;opacity:1}.interview-form-card input::placeholder{color:#718092;opacity:1}.interview-form-actions{margin-top:48px;padding-top:30px;display:flex;gap:16px;border-top:1px solid rgba(10,27,52,.07)}.interview-primary-cta{min-width:min(430px,100%);min-height:68px;border-radius:12px!important}.interview-side-note{position:absolute;z-index:3;left:max(12px,calc(50% - 720px));top:37%;padding:30px 24px;background:#f2e5ce;color:#405064;font-size:1rem;line-height:1.75;transform:rotate(-7deg);box-shadow:0 6px 8px #32291a1a}.interview-side-note:before{content:"";position:absolute;top:-8px;left:50%;width:54px;height:18px;background:#cdad7399;transform:translate(-50%) rotate(3deg)}.interview-trust-strip{position:relative;display:flex;justify-content:center;gap:0;margin-top:-1px;padding:42px max(5vw,24px);background:#0c2a4c;color:#fff;clip-path:polygon(0 8%,7% 3%,18% 7%,30% 2%,44% 6%,58% 1%,71% 5%,84% 2%,100% 7%,100% 92%,88% 96%,75% 91%,61% 97%,47% 92%,33% 98%,18% 93%,7% 97%,0 91%)}.interview-trust-strip>div{width:min(280px,29vw);display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;padding:8px 50px;border-right:1px solid rgba(212,175,55,.45)}.interview-trust-strip>div:last-child{border:0}.interview-trust-strip svg{grid-row:1/3;width:34px;color:#d4af37}.interview-trust-strip strong{font-family:Georgia,serif;font-size:1.35rem}.interview-trust-strip span{font-size:.8rem;color:#f7f0e2}.interview-closing{text-align:center;padding:30px 20px 42px;background:#faf6ef;font-size:clamp(1.3rem,2vw,1.75rem);color:#15304d}.interview-closing span{color:#c9871a}@media (max-width:900px){.interview-hero{height:auto;min-height:760px}.interview-hero-inner{display:block;padding-top:80px}.interview-hero-copy{width:70%}.interviewers{width:64%;right:0}.interview-benefits{width:90vw;grid-template-columns:repeat(2,1fr)}.interview-benefit:nth-child(2){border-right:0}.interview-benefit:nth-child(-n+2){border-bottom:1px solid rgba(184,141,68,.22)}.interview-form-wrap{width:90vw}.interview-side-note{display:none}}@media (max-width:640px){.interview-hero{min-height:690px}.interview-hero-room{background:linear-gradient(#faf6efeb,#faf6ef6b),url(/images/interview/consultation-room-bg.png) 66% center/cover}.interview-hero-inner{width:100%;padding:64px 22px 0}.interview-hero-copy{width:100%;padding:0}.interview-hero h1{font-size:clamp(3.45rem,17vw,4.6rem)}.interview-handwritten{font-size:1.2rem}.interview-intro{max-width:86%;font-size:.95rem}.interviewers{width:100%;height:48%;max-width:none;right:0;max-height:none;-o-object-position:center 42%;object-position:center 42%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%);mask-image:linear-gradient(180deg,transparent 0,#000 18%)}.interview-benefits{margin-top:-32px;min-height:0;border-radius:12px}.interview-benefit{padding:16px 12px;gap:10px}.interview-benefit svg{width:25px}.interview-benefit span{font-size:.7rem}.interview-form-canvas{padding-top:135px}.interview-form-heading-row{align-items:flex-start;flex-direction:column}.interview-duration{font-size:.9rem}.interview-form-padding{padding:30px 20px}.interview-form-actions{flex-direction:column-reverse}.interview-primary-cta{width:100%;min-width:0}.interview-trust-strip{align-items:center;flex-direction:column}.interview-trust-strip>div{width:260px;border-right:0;border-bottom:1px solid rgba(212,175,55,.35);padding:18px 32px}.interview-trust-strip>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.interview-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.interview-form-wrap{width:min(1320px,88vw)}.interview-form-padding{padding:clamp(38px,4.2vw,66px)}.interview-duration{display:flex;align-items:center;gap:11px;margin:0 0 28px;color:#c67d13;font-family:inherit;font-size:1rem;transform:none}.interview-duration svg{width:24px;height:24px;stroke-width:1.6}.interview-form-card input,.interview-form-card select{min-height:56px;border-radius:9px!important}.interview-side-note{display:none}@media (max-width:900px){.interview-form-wrap{width:92vw}}@media (max-width:640px){.interview-form-padding{padding:28px 20px}.interview-duration{font-size:.9rem}}.interview-confirmation-journey{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:30px auto 0;color:#fff}.interview-confirmation-journey b{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.interview-confirmation-journey span{color:#d4af37}:root{--faculty-navy: #091e3d;--faculty-navy-deep: #061426;--faculty-portrait-navy: #0d1625;--faculty-gold: #c59a35;--faculty-gold-soft: #dec27d;--faculty-ink: #112642;--faculty-ground: #eeece5;--faculty-surface: #fbfaf6;--faculty-line: rgba(17, 38, 66, .16);--faculty-serif: "Cormorant Garamond", Georgia, serif;--faculty-sans: "Cabin", Arial, sans-serif}.faculty-page{min-height:100vh;color:var(--faculty-ink);background:var(--faculty-ground);font-family:var(--faculty-sans)}.faculty-page button,.faculty-page a{-webkit-tap-highlight-color:transparent}.faculty-page button:focus-visible,.faculty-page a:focus-visible,.faculty-page input:focus-visible{outline:2px solid var(--faculty-gold);outline-offset:3px}.faculty-workspace{display:grid;grid-template-columns:minmax(0,64%) minmax(26rem,36%);align-items:start}.faculty-catalogue{min-height:100vh;padding:clamp(5.25rem,8vw,7.25rem) clamp(1.2rem,2.5vw,2.75rem) 2rem;background:var(--faculty-ground)}.faculty-catalogue__masthead{scroll-margin-top:5rem;display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,.78fr);gap:clamp(2rem,4vw,5rem);align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--faculty-line)}.faculty-catalogue__masthead>div:first-child>p{margin:0 0 .7rem;color:var(--faculty-gold);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.faculty-catalogue h1{margin:0;color:var(--faculty-navy);font:400 clamp(2.4rem,4.1vw,4.25rem)/1.05 var(--faculty-serif);letter-spacing:-.04em;text-wrap:balance}.faculty-catalogue__masthead blockquote{max-width:38rem;margin:1rem 0 0;color:#112642b3;font:500 .82rem/1.7 var(--faculty-sans)}.faculty-tools{display:grid;gap:.8rem}.faculty-tools label{height:2.75rem;display:flex;align-items:center;gap:.65rem;padding:0 .9rem;background:var(--faculty-surface);border-bottom:1px solid rgba(17,38,66,.3)}.faculty-tools label svg{width:1rem;color:var(--faculty-gold)}.faculty-tools input{width:100%;padding:0;color:var(--faculty-ink);background:transparent;border:0;outline:0;font:500 .75rem var(--faculty-sans)}.faculty-tools input::-moz-placeholder{color:#1126429e}.faculty-tools input::placeholder{color:#1126429e}.faculty-tools nav{display:flex;flex-wrap:wrap;gap:.35rem}.faculty-tools nav button{padding:.45rem .68rem;color:#112642a6;border:0;border-bottom:1px solid transparent;background:transparent;font:700 .65rem var(--faculty-sans);cursor:pointer}.faculty-tools nav button.is-active{color:var(--faculty-navy);border-color:var(--faculty-gold)}.faculty-results{margin:0;color:#112642a8;font:700 .62rem var(--faculty-sans);letter-spacing:.08em;text-transform:uppercase}.faculty-catalogue__back{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.2rem;padding:0;color:var(--faculty-gold);border:0;background:transparent;font:700 .66rem var(--faculty-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.faculty-catalogue__back svg{width:1rem}.faculty-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem)}.educator-card{min-height:23rem;display:grid;grid-template-columns:41% 59%;overflow:hidden;background:var(--faculty-surface);border:1px solid rgba(197,154,53,.36);border-radius:14px;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .25s ease,box-shadow .25s ease}.educator-card:hover,.educator-card:focus-within,.educator-card.is-active{transform:translateY(-3px);border-color:var(--faculty-gold)}.educator-card.is-active{box-shadow:0 0 0 3px #c59a353d}.educator-card__portrait{position:relative;min-width:0;margin:.85rem;overflow:hidden;background:var(--faculty-navy);border-radius:80px 80px 4px 4px;border:1px solid rgba(197,154,53,.75)}.educator-card__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9);transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .3s ease}.educator-card:hover .educator-card__portrait img,.educator-card:focus-within .educator-card__portrait img{transform:scale(1.025);filter:saturate(1)}.educator-card__diamond{position:absolute;z-index:2;top:.55rem;left:50%;width:.55rem;height:.55rem;background:var(--faculty-gold);transform:translate(-50%) rotate(45deg)}.educator-card__content{min-width:0;padding:1.4rem 1.2rem 1.1rem;display:flex;flex-direction:column;justify-content:space-between}.educator-card h2{margin:0;color:var(--faculty-navy);font:700 clamp(1.05rem,1.5vw,1.55rem)/1.15 var(--faculty-serif);letter-spacing:-.02em}.educator-card__signature{margin:.45rem 0 0;color:var(--faculty-gold);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.educator-card blockquote{margin:1.1rem 0;color:#112642d4;font:italic 400 clamp(.82rem,1.2vw,1.1rem)/1.65 var(--faculty-serif)}.educator-card__subjects{margin:0 0 .75rem;color:var(--faculty-navy);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.educator-card__strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.7rem 0;border-top:1px solid var(--faculty-line)}.educator-card__strengths span{min-width:0;color:#112642b8;font-size:.49rem;line-height:1.35;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.educator-card__strengths b{display:block;margin-bottom:.25rem;color:var(--faculty-gold);font-size:.53rem}.educator-card__content button{width:100%;min-height:2.8rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:#fff;background:var(--faculty-navy);border:0;font:700 .67rem var(--faculty-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.educator-card__content button:hover{background:#12335d}.educator-card__content button svg{width:.9rem}.faculty-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.35rem}.faculty-pagination>p{margin:0;color:#1126429e;font:700 .61rem var(--faculty-serif);letter-spacing:.07em;text-transform:uppercase}.faculty-pagination nav{display:flex;align-items:center;gap:.25rem}.faculty-pagination nav>span{display:flex;align-items:center;gap:.25rem}.faculty-pagination i{padding:0 .25rem;color:#11264273;font-style:normal}.faculty-pagination button{width:2rem;height:2rem;display:grid;place-items:center;color:var(--faculty-navy);background:transparent;border:0;border-radius:50%;font:600 .72rem var(--faculty-sans);cursor:pointer}.faculty-pagination button.is-active{color:#fff;background:var(--faculty-navy)}.faculty-pagination button:disabled{opacity:.25;cursor:default}.faculty-pagination svg{width:.9rem}.faculty-empty{min-height:36rem;display:grid;place-content:center;text-align:center}.faculty-empty h2{margin:0;font:400 2rem var(--faculty-serif)}.faculty-empty p{color:#112642ad}.faculty-empty button{justify-self:center;padding:.75rem 1rem;color:#fff;border:0;background:var(--faculty-navy);cursor:pointer}.faculty-preview{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;color:#fff;background:var(--faculty-navy-deep);scrollbar-color:rgba(222,194,125,.55) transparent}.faculty-preview__inner{min-height:100%;padding:clamp(6.5rem,10vw,8rem) clamp(2rem,3.8vw,4.5rem) 4rem;display:flex;flex-direction:column;align-items:center}.faculty-preview__portrait{width:clamp(9.5rem,16vw,13rem);aspect-ratio:.84;overflow:hidden;border-radius:50% 50% 46% 46%;border:2px solid var(--faculty-gold-soft);box-shadow:0 0 0 7px #c59a351f}.faculty-preview__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faculty-preview__position{margin:1.6rem 0 .55rem;color:#dec27dcc;font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.faculty-preview h2{margin:0;font:700 clamp(1.8rem,3vw,2.8rem)/1.1 var(--faculty-serif);text-align:center;letter-spacing:-.03em}.faculty-preview__signature{margin:.6rem 0 1.4rem;color:var(--faculty-gold-soft);font:italic 400 1rem var(--faculty-serif);text-align:center}.faculty-preview__enquire{min-height:2.75rem;padding:0 1.35rem;display:inline-flex;align-items:center;gap:.7rem;color:var(--faculty-navy-deep);background:var(--faculty-gold);border-radius:999px;font-size:.67rem;font-weight:800;text-decoration:none}.faculty-preview__enquire svg{width:.9rem}.faculty-preview blockquote{max-width:34rem;margin:2rem 0;color:#fff;font:italic 400 clamp(1.1rem,1.6vw,1.45rem)/1.75 var(--faculty-serif);text-align:center}.faculty-preview section{width:100%;padding:1.35rem 0;border-top:1px solid rgba(222,194,125,.22)}.faculty-preview section h3{margin:0 0 .9rem;color:var(--faculty-gold-soft);font:700 .66rem var(--faculty-serif);letter-spacing:.12em;text-transform:uppercase}.faculty-preview section p{margin:0;color:#ffffffc7;font-size:.77rem;line-height:1.85}.faculty-preview ul{margin:0;padding:0;list-style:none}.faculty-preview li{display:flex;gap:.6rem;margin:.55rem 0;color:#ffffffe0;font-size:.75rem;line-height:1.5}.faculty-preview li svg{flex:0 0 .9rem;width:.9rem;color:var(--faculty-gold-soft)}.faculty-preview__strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.faculty-preview__strengths span{color:#fffc;font:400 .67rem/1.4 var(--faculty-serif);text-align:center}.faculty-preview__strengths b{display:block;margin-bottom:.35rem;color:var(--faculty-gold-soft);font:700 .58rem var(--faculty-sans)}.faculty-preview__full{width:100%;min-height:3rem;margin-top:1.2rem;display:flex;justify-content:center;align-items:center;gap:.8rem;color:var(--faculty-navy-deep);background:var(--faculty-surface);border:0;font:700 .68rem var(--faculty-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.faculty-preview__full svg{width:.9rem}.faculty-preview__facts{width:100%;margin:0;padding:0;border-top:1px solid rgba(222,194,125,.22)}.faculty-preview__facts>div{padding:.9rem 0;border-bottom:1px solid rgba(222,194,125,.16)}.faculty-preview__facts dt{color:var(--faculty-gold-soft);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faculty-preview__facts dd{margin:.35rem 0 0;color:#ffffffd1;font:400 .76rem/1.55 var(--faculty-serif)}.faculty-mobile-preview,.faculty-mobile-guidance{display:none}.teacher-profile-open .site-sticky-book-button,.teacher-profile-open .site-scroll-to-top{opacity:0!important;pointer-events:none!important}.full-profile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;color:var(--faculty-ink);background:var(--faculty-surface);font-family:var(--faculty-sans)}.full-profile__nav{height:4.4rem;padding:0 clamp(1rem,3vw,3rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--faculty-line);background:var(--faculty-surface)}.full-profile__nav button{color:var(--faculty-navy);border:0;background:transparent;cursor:pointer}.full-profile__nav>button{justify-self:start;display:flex;align-items:center;gap:.65rem;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.full-profile__nav>button svg{width:.95rem}.full-profile__nav>span{color:#11264294;font:400 .72rem var(--faculty-serif)}.full-profile__nav>div{justify-self:end;display:flex;gap:.35rem}.full-profile__nav>div button{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--faculty-line)}.full-profile__nav>div button:last-child{margin-left:.6rem;color:#fff;background:var(--faculty-navy)}.full-profile__nav button:disabled{opacity:.25;cursor:default}.full-profile__nav svg{width:1rem}.full-profile__scroll{height:calc(100vh - 4.4rem);overflow-y:auto}.full-profile__layout{min-height:calc(100vh - 4.4rem);display:grid;grid-template-columns:minmax(20rem,31%) minmax(0,1fr);background:var(--faculty-surface)}.full-profile__rail{position:sticky;top:0;align-self:start;height:calc(100vh - 4.4rem);overflow:hidden;background:var(--faculty-portrait-navy)}.full-profile__photo{position:absolute;top:2rem;right:1.25rem;bottom:1.5rem;left:1.25rem;isolation:isolate;overflow:hidden;border-radius:12rem 12rem 1.25rem 1.25rem}.full-profile__photo:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--faculty-portrait-navy) 28%,transparent) 0%,transparent 18%,transparent 54%,var(--faculty-portrait-navy) 100%),linear-gradient(90deg,color-mix(in srgb,var(--faculty-portrait-navy) 86%,transparent) 0%,transparent 28%,transparent 70%,color-mix(in srgb,var(--faculty-portrait-navy) 72%,transparent) 100%)}.full-profile__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(.98);-webkit-mask-image:radial-gradient(ellipse 105% 104% at 50% 39%,#000 54%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.58) 82%,transparent 100%);mask-image:radial-gradient(ellipse 105% 104% at 50% 39%,#000 54%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.58) 82%,transparent 100%)}.full-profile__content{width:min(68rem,100%);margin-inline:auto;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,6vw,7rem) clamp(4rem,8vw,7rem)}.full-profile__intro{max-width:52rem;padding-bottom:clamp(2.5rem,4vw,4rem);border-bottom:1px solid rgba(197,154,53,.42)}.full-profile__intro>p,.full-profile__strengths h2,.full-profile__story h2{margin:0;color:var(--faculty-gold);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.full-profile__subject-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.full-profile__subject-chip{display:inline-flex;padding:.42rem .8rem;border-radius:999px;font:600 .8rem/1.1 var(--faculty-serif)}.full-profile__subject-chip--primary{color:#62438b;background:#f2ebf8}.full-profile__subject-chip--english{color:#1c4f89;background:#e8f0fb}.full-profile__subject-chip--math{color:#6d4e15;background:#f8f0df}.full-profile__subject-chip--science{color:#246445;background:#e7f3ec}.full-profile__subject-chip--business{color:#8a4c19;background:#f8ece1}.full-profile__subject-chip--legal{color:#7d3159;background:#f5eaf0}.full-profile__subject-chip--other{color:#344f70;background:#e7eef7}.full-profile__intro h1{margin:1.5rem 0 0;color:var(--faculty-navy);font:400 clamp(3rem,6vw,5.8rem)/.98 var(--faculty-serif);letter-spacing:-.04em;text-wrap:balance}.full-profile__intro h2{margin:.75rem 0 1.8rem;color:var(--faculty-gold);font:italic 400 clamp(1.1rem,2vw,1.55rem) var(--faculty-serif)}.full-profile__intro blockquote{max-width:42rem;margin:0;color:var(--faculty-ink);font:400 clamp(1.1rem,1.65vw,1.42rem)/1.65 var(--faculty-serif)}.full-profile__strengths{max-width:60rem;padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--faculty-line)}.full-profile__strengths ul{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none}.full-profile__strengths li{padding:.68rem 1rem;color:var(--faculty-navy);background:#f7f5f0;border:1px solid rgba(17,38,66,.15);border-radius:.65rem;font:600 .9rem/1.25 var(--faculty-serif)}.full-profile__story{max-width:60rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5.5rem);padding:clamp(2.4rem,5vw,4rem) 0;border-bottom:1px solid var(--faculty-line)}.full-profile__story>div+div{padding-left:clamp(2rem,4vw,4rem);border-left:1px solid rgba(197,154,53,.45)}.full-profile__story p{max-width:32ch;margin:1.25rem 0 0;color:#112642db;font:400 1.05rem/1.75 var(--faculty-serif);text-wrap:pretty}.full-profile__why-da{max-width:60rem;padding:1.35rem 0;border-bottom:1px solid var(--faculty-line)}.full-profile__why-da h2{margin:0;color:var(--faculty-navy);font-size:.9rem;font-weight:700}.full-profile__why-da p{max-width:64ch;margin:1rem 0 .45rem;color:#112642c7;font:400 1rem/1.75 var(--faculty-serif)}@media (max-width: 1180px){.faculty-workspace{grid-template-columns:1fr}.faculty-preview{display:none}.faculty-mobile-preview{display:block;margin-top:1.25rem;color:#fff;background:var(--faculty-navy-deep)}.faculty-mobile-preview .faculty-preview__inner{min-height:auto;padding:2.75rem clamp(1.5rem,7vw,4rem)}.faculty-catalogue{min-height:auto}.faculty-mobile-guidance{padding:clamp(4rem,9vw,7rem) 1.5rem;display:block;color:#fff;background:var(--faculty-navy-deep);text-align:center}.faculty-mobile-guidance p{color:var(--faculty-gold-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.faculty-mobile-guidance h2{max-width:42rem;margin:1rem auto 1.7rem;font:400 clamp(2rem,5vw,4rem)/1.2 var(--faculty-serif)}.faculty-mobile-guidance a{display:inline-flex;align-items:center;gap:.7rem;color:#fff;font-size:.69rem;font-weight:800;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--faculty-gold);padding-bottom:.45rem}.faculty-mobile-guidance svg{width:.9rem}}@media (max-width: 760px){.faculty-catalogue{padding:7rem 1rem 1.5rem}.faculty-catalogue__masthead{grid-template-columns:1fr;gap:1.5rem}.faculty-catalogue h1{font-size:clamp(2.7rem,13vw,4rem)}.faculty-tools nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.faculty-tools nav button{white-space:nowrap}.faculty-cards{grid-template-columns:1fr}.educator-card{min-height:20rem;grid-template-columns:42% 58%}.educator-card__portrait{margin:.65rem}.educator-card__content{padding:1.1rem .85rem .85rem}.educator-card blockquote{margin:.8rem 0}.educator-card__strengths{display:none}.faculty-pagination{align-items:flex-start;flex-direction:column}.faculty-pagination nav{align-self:center}.full-profile__nav{height:4rem;grid-template-columns:1fr auto}.full-profile__nav>span{display:none}.full-profile__nav>button{font-size:0}.full-profile__nav>button svg{width:1.1rem}.full-profile__scroll{height:calc(100vh - 4rem)}.full-profile__layout{min-height:auto;grid-template-columns:1fr}.full-profile__rail{position:relative;height:min(74vh,38rem)}.full-profile__photo{top:1.5rem;right:1rem;bottom:0;left:1rem;border-radius:10rem 10rem 0 0}.full-profile__content{padding:2.75rem 1.25rem 4rem}.full-profile__intro{padding:0 0 2.4rem}.full-profile__intro h1{font-size:clamp(2.8rem,13vw,4.3rem)}.full-profile__story{grid-template-columns:1fr;gap:2.25rem}.full-profile__story>div+div{padding:2.25rem 0 0;border-top:1px solid rgba(197,154,53,.45);border-left:0}}@media (prefers-reduced-motion: reduce){.faculty-page *,.full-profile *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.walking-student{position:relative;display:inline-block;width:clamp(3.4rem,5vw,5rem);height:clamp(6rem,9vw,9rem);line-height:0;transform-origin:50% 100%;will-change:transform}.walking-student img{position:absolute;inset:auto 50% 0;width:auto;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.walking-student__walk,.walking-student__pose{display:none}.walking-student[data-state=idle] .walking-student__idle,.walking-student[data-state=facingRight] .walking-student__idle,.walking-student[data-state=thinking] .walking-student__thinking,.walking-student[data-state=facingLeft] .walking-student__left{display:block}.walking-student[data-state=walking] .walking-student__walk,.walking-student[data-state=walkingLeft] .walking-student__walk{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.walking-student[data-state=walkingLeft] .walking-student__walk{transform:scaleX(-1)}.walking-student__walk img{display:block;opacity:0;animation:lf-walk-frame .6s steps(1,end) infinite;animation-delay:calc(var(--frame) * -.1s)}@keyframes lf-walk-frame{0%,16.65%{opacity:1}16.66%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.walking-student__walk img{animation:none}.walking-student__walk img:first-child{opacity:1}}.lf-checkpoint-journey{position:relative;z-index:30;width:min(94vw,100rem);min-height:48rem;margin:-3rem auto 2rem;padding:3rem clamp(1rem,4vw,4rem) 4rem;background:#f8f2e8;color:#0b2341}.lf-checkpoint-route{position:relative;height:15rem;margin-bottom:1.5rem}.lf-checkpoint-route svg{position:absolute;inset:auto 0 1.65rem;width:100%;height:5rem;overflow:visible}.lf-checkpoint-route path{fill:none;stroke:#9d8b63;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.lf-checkpoint-character{position:absolute;z-index:5;bottom:2.25rem;height:clamp(5.5rem,8vw,8rem);transition:opacity .2s}.lf-checkpoint-route img{position:absolute;bottom:2.75rem;width:auto;height:clamp(3.5rem,6vw,6.5rem);transform-origin:50% 100%;pointer-events:none}.lf-checkpoint-route img:nth-of-type(1){left:17%}.lf-checkpoint-route img:nth-of-type(2){left:38%}.lf-checkpoint-route img:nth-of-type(3){left:59%}.lf-checkpoint-route img:nth-of-type(4){left:80%}.lf-checkpoint-marker{position:absolute;bottom:3.85rem;width:.7rem;height:.7rem;border:2px solid #9d8b63;border-radius:50%;background:#f8f2e8;transform:translate(-50%,50%)}.lf-checkpoint-marker[data-complete=true]{border-color:#bd8a30;background:#bd8a30}.lf-checkpoint-marker--result{border-color:#0b2341}.lf-checkpoint-panel{width:min(100%,58rem);margin:0 auto;will-change:transform,opacity}.lf-journey-checkpoint{position:relative;padding-left:clamp(0rem,4vw,4rem)}.lf-journey-checkpoint__count,.lf-result-placeholder p{margin:0 0 .8rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.lf-journey-checkpoint fieldset{min-width:0;margin:0;border:0;padding:0}.lf-journey-checkpoint legend,.lf-result-placeholder h2{max-width:19ch;margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.lf-journey-checkpoint__context{max-width:60ch;margin:-.5rem 0 1.5rem;color:#46566a}.lf-journey-checkpoint__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.lf-journey-choice{position:relative;display:flex;align-items:flex-start;min-height:3.6rem;border-bottom:1px solid rgba(11,35,65,.2);padding:.9rem 2rem .9rem 0;color:#263b54;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.lf-journey-choice:after{position:absolute;right:.25rem;top:1rem;content:"→";color:#bd8a30;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .2s}.lf-journey-choice:hover{border-color:#bd8a30;color:#0b2341;transform:translate(3px)}.lf-journey-choice[data-selected=true]{border-color:#bd8a30;color:#0b2341;font-weight:650}.lf-journey-choice[data-selected=true]:after{opacity:1;transform:none}.lf-journey-choice input{position:absolute;width:1px;height:1px;opacity:0}.lf-journey-choice:has(input:focus-visible){outline:2px solid #bd8a30;outline-offset:4px}.lf-checkpoint-back{margin-top:1.4rem;border:0;border-bottom:1px solid rgba(11,35,65,.3);padding:.45rem .1rem;background:transparent;color:#536174;cursor:pointer}.lf-checkpoint-back:focus-visible{outline:2px solid #bd8a30;outline-offset:4px}.lf-checkpoint-back:disabled{opacity:.45}.lf-result-placeholder{padding:3rem 0;text-align:center}.lf-result-placeholder h2{max-width:none}.lf-year-junction:has(.lf-checkpoint-journey)>.lf-year-junction__heading,.lf-year-junction:has(.lf-checkpoint-journey)>.lf-year-junction__canvas{opacity:.13;pointer-events:none}.lf-year-junction:has(.lf-checkpoint-journey)>.lf-change-year{z-index:40}@media (max-width:767px){.lf-checkpoint-journey{width:100%;min-height:0;margin:1rem 0 0;padding:2rem 0 3rem}.lf-checkpoint-route{height:11rem}.lf-checkpoint-route img{height:4rem}.lf-checkpoint-character{height:5.5rem}.lf-journey-checkpoint{padding:0}.lf-journey-checkpoint__choices{grid-template-columns:1fr}.lf-journey-choice{min-height:3.8rem}.lf-year-junction:has(.lf-checkpoint-journey)>.lf-year-junction__heading,.lf-year-junction:has(.lf-checkpoint-journey)>.lf-year-junction__canvas{display:none}}@media (prefers-reduced-motion:reduce){.lf-journey-choice{transition:none}.lf-checkpoint-character{display:block!important}.lf-checkpoint-route img{transform:none!important}}.lf-checkpoint-journey[data-at-result=true] .lf-checkpoint-route>img{opacity:.12;transition:opacity .6s}.lf-starting-destination{position:relative}.lf-starting-destination__landscape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lf-starting-destination__landscape img{position:absolute;width:auto}.lf-starting-destination__marker{position:absolute;left:350px;top:72%;width:1rem;height:1rem;border:3px solid #bd8a30;border-radius:50%;background:#f8f2e8;transform:translate(-50%,-50%)}.lf-starting-destination__flag{left:370px;top:calc(72% - 7.8rem);height:7.5rem;transform-origin:0 100%;animation:lf-flag-breathe 4s ease-in-out infinite}.lf-starting-destination__plant{left:430px;top:calc(72% - 4.6rem);height:4.6rem}.lf-starting-destination__books{left:535px;top:calc(72% - 3.9rem);height:3.9rem}.lf-starting-destination__copy{position:absolute;z-index:2;left:0;top:7%;width:min(100%,42rem)}.lf-starting-destination__copy>p:first-child{margin:0 0 .75rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.lf-starting-destination h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:500;letter-spacing:-.035em;line-height:.96}.lf-starting-destination h3{margin:1.35rem 0 .5rem;color:#a77521;font-size:.8rem;letter-spacing:.17em}.lf-starting-destination__summary{max-width:34rem;margin:.4rem 0 1.15rem;color:#243b55;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.25}.lf-starting-destination ul{max-width:37rem;margin:0;padding:0;list-style:none}.lf-starting-destination li{position:relative;margin:.55rem 0;padding-left:1.25rem;color:#405167;line-height:1.45}.lf-starting-destination li:before{position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#bd8a30;content:""}.lf-starting-destination__actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.35rem}.lf-starting-destination__actions button{cursor:pointer}.lf-starting-destination__continue{border:1px solid #0b2341;border-radius:2px;padding:.85rem 1.15rem;background:#0b2341;color:#fff}.lf-starting-destination__change{border:0;border-bottom:1px solid rgba(11,35,65,.35);padding:.5rem .1rem;background:transparent;color:#405167}.lf-starting-destination__actions button:focus-visible{outline:2px solid #bd8a30;outline-offset:4px}@keyframes lf-flag-breathe{50%{transform:skewY(1.3deg)}}@media (max-width:767px){.lf-starting-destination{padding:0;min-height:34rem}.lf-starting-destination__copy{padding-right:0}.lf-starting-destination__landscape{opacity:.5}.lf-starting-destination__sign{right:-1rem;height:8rem}.lf-starting-destination__flag{display:none}.lf-starting-destination__actions{align-items:stretch;flex-direction:column}.lf-starting-destination__continue{min-height:3rem}.lf-starting-destination__change{align-self:center}}@media (prefers-reduced-motion:reduce){.lf-starting-destination__flag{animation:none}}.lf-starting-destination__marker{left:calc(350px - var(--result-safe-pad,0px))}.lf-starting-destination__flag{left:calc(370px - var(--result-safe-pad,0px))}.lf-starting-destination__plant{left:calc(430px - var(--result-safe-pad,0px))}.lf-starting-destination__books{left:calc(535px - var(--result-safe-pad,0px))}.lf-starting-destination__copy{top:10%}.lf-starting-destination__actions{align-items:flex-start;flex-direction:column;gap:.55rem}.lf-subject-destination{position:relative;min-height:35rem;padding-top:1rem}.lf-subject-merge{position:relative;height:8rem;margin-bottom:1rem}.lf-subject-merge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lf-subject-merge path{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.lf-subject-merge__route{opacity:.22}.lf-subject-merge__route--primary{stroke:#7f977c}.lf-subject-merge__route--high{stroke:#758da7}.lf-subject-merge__route--hsc{stroke:#9b8aaa}.lf-subject-destination[data-stage=primary] .lf-subject-merge__route--primary,.lf-subject-destination[data-stage=high-school] .lf-subject-merge__route--high,.lf-subject-destination[data-stage=hsc] .lf-subject-merge__route--hsc{opacity:1;stroke-width:4}.lf-subject-merge__shared{stroke:#b39458}.lf-subject-merge img{position:absolute;right:3%;bottom:.8rem;height:4.5rem;width:auto}.lf-subject-destination__heading>p,.lf-subject-confirmed p{margin:0 0 .7rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.lf-subject-destination__heading h2,.lf-subject-confirmed h2{max-width:19ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.lf-subject-destination__heading>span{display:block;margin-top:.9rem;color:#566678}.lf-subject-options{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.lf-subject-option{position:relative;border:1px solid rgba(11,35,65,.22);border-radius:999px;padding:.7rem 1rem;color:#30465f;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.lf-subject-option:hover{border-color:#bd8a30;transform:translateY(-2px)}.lf-subject-option[data-selected=true]{border-color:#0b2341;background:#0b2341;color:#fff}.lf-subject-option input{position:absolute;width:1px;height:1px;opacity:0}.lf-subject-option:has(input:focus-visible){outline:2px solid #bd8a30;outline-offset:4px}.lf-subject-collection{display:flex;min-height:4.6rem;align-items:center;gap:.45rem;margin-top:1.35rem;border-top:1px solid rgba(11,35,65,.16);border-bottom:1px solid rgba(11,35,65,.16);padding:.75rem 0}.lf-subject-collection p{margin:0;color:#7a838c;font-size:.85rem}.lf-subject-collection span{display:inline-flex;align-items:center;min-height:2.15rem;border-radius:3px;padding:.35rem .7rem;background:#e9dfc9;color:#0b2341;font-family:Cormorant Garamond,Georgia,serif;font-weight:650;transform:rotate(calc((var(--token-index) - 2) * .7deg));animation:lf-token-arrive .3s ease-out both}.lf-subject-continue{margin-top:1.4rem;border:1px solid #0b2341;border-radius:2px;padding:.85rem 1.15rem;background:#0b2341;color:#fff;cursor:pointer}.lf-subject-continue:disabled{cursor:not-allowed;opacity:.4}.lf-subject-continue:focus-visible{outline:2px solid #bd8a30;outline-offset:4px}.lf-subject-confirmed{display:grid;min-height:22rem;place-content:center;text-align:center}.lf-subject-confirmed h2{max-width:22ch}@keyframes lf-token-arrive{0%{opacity:0;transform:translateY(6px) rotate(0)}}@media (max-width:767px){.lf-subject-destination{min-height:40rem}.lf-subject-merge{height:6rem}.lf-subject-options{align-items:stretch;flex-direction:column}.lf-subject-option{border-radius:3px}.lf-subject-collection{align-items:flex-start;flex-wrap:wrap}.lf-subject-continue{width:100%;min-height:3.1rem}}@media (prefers-reduced-motion:reduce){.lf-subject-option{transition:none}.lf-subject-collection span{animation:none}}.lf-subject-zone .lf-subject-destination{position:relative;padding:0}.lf-subject-zone .lf-subject-merge{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin:0;pointer-events:none}.lf-subject-zone .lf-subject-merge svg{display:none}.lf-subject-destination__marker{position:absolute;left:calc(350px - var(--subject-safe-pad,0px));top:72%;width:1rem;height:1rem;border:3px solid #bd8a30;border-radius:50%;background:#f8f2e8;transform:translate(-50%,-50%)}.lf-subject-zone .lf-subject-merge img{left:calc(430px - var(--subject-safe-pad,0px));right:auto;top:calc(72% - 4.4rem);bottom:auto;height:4.2rem}.lf-subject-zone .lf-subject-destination__heading{position:absolute;left:0;top:10%;width:31rem}.lf-subject-zone .lf-subject-destination__heading h2{max-width:13ch;font-size:clamp(3rem,4.1vw,4.35rem)}.lf-subject-zone .lf-subject-options{position:absolute;left:35rem;top:12%;width:28rem;margin:0}.lf-subject-zone .lf-subject-collection{position:absolute;left:35rem;top:37%;width:28rem;margin:0}.lf-subject-zone .lf-subject-continue{position:absolute;left:35rem;top:53%;margin:0}@media (max-width:767px){.lf-subject-zone{--subject-safe-pad:2rem;width:720px;padding-inline:var(--subject-safe-pad)}.lf-subject-zone .lf-subject-destination__heading,.lf-subject-zone .lf-subject-options,.lf-subject-zone .lf-subject-collection,.lf-subject-zone .lf-subject-continue{position:relative;left:auto;top:auto;width:100%}.lf-subject-zone .lf-subject-destination__heading{padding-top:8%}.lf-subject-zone .lf-subject-options{margin-top:1.2rem}.lf-subject-zone .lf-subject-collection,.lf-subject-zone .lf-subject-continue{margin-top:1rem}.lf-subject-zone .lf-subject-merge img{display:none}}.lf-specialist-journey{position:relative;min-height:36rem;padding:2rem 0}.lf-specialist-journey__path{display:flex;height:4rem;align-items:center;margin-bottom:1.5rem}.lf-specialist-journey__path span{height:1px;flex:1;background:#b39458}.lf-specialist-journey__path i{width:.55rem;height:.55rem;margin-left:18%;border:1px solid #b39458;border-radius:50%;background:#f8f2e8}.lf-specialist-checkpoint>p,.lf-subject-pathway-preview>p{margin:0 0 .75rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lf-specialist-checkpoint fieldset{margin:0;border:0;padding:0}.lf-specialist-checkpoint legend,.lf-subject-pathway-preview>h2{max-width:21ch;margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.3rem,4.2vw,4.3rem);font-weight:500;letter-spacing:-.035em;line-height:1}.lf-specialist-checkpoint fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.lf-specialist-checkpoint label{position:relative;display:block;min-height:3.8rem;border-bottom:1px solid rgba(11,35,65,.2);padding:1rem 2rem 1rem 0;color:#30465f;cursor:pointer}.lf-specialist-checkpoint label:hover,.lf-specialist-checkpoint label[data-selected=true]{border-color:#bd8a30;color:#0b2341}.lf-specialist-checkpoint label[data-selected=true]{font-weight:650}.lf-specialist-checkpoint input{position:absolute;width:1px;height:1px;opacity:0}.lf-specialist-checkpoint label:has(input:focus-visible){outline:2px solid #bd8a30;outline-offset:4px}.lf-specialist-checkpoint>button,.lf-subject-pathway-preview>button{margin-top:1.3rem;border:0;border-bottom:1px solid rgba(11,35,65,.3);padding:.45rem 0;background:transparent;color:#536174;cursor:pointer}.lf-subject-pathway-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;margin-top:2rem}.lf-subject-pathway-preview section{border-top:1px solid #bd8a30;padding-top:.8rem}.lf-subject-pathway-preview h3{margin:0;color:#9b6c1d;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.lf-subject-pathway-preview strong,.lf-subject-pathway-preview span{display:block}.lf-subject-pathway-preview strong{margin-top:.45rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.lf-subject-pathway-preview span{margin-top:.55rem;color:#526275;font-size:.83rem;line-height:1.4}@media (max-width:767px){.lf-specialist-checkpoint fieldset>div{grid-template-columns:1fr}.lf-specialist-journey__path i{margin-left:12%}.lf-subject-pathway-preview>div{grid-template-columns:1fr}}.lf-subject-pathway-preview__continue{display:block!important;width:-moz-max-content;width:max-content;margin-top:2rem!important;border:1px solid #0b2341!important;border-radius:2px;padding:.85rem 1.15rem!important;background:#0b2341!important;color:#fff!important}.lf-checkpoint-journey[data-final=true]>.lf-checkpoint-route{display:none}.lf-checkpoint-journey[data-final=true]{width:100%;margin-top:-4rem;padding-right:0;padding-left:0}.lf-checkpoint-journey[data-final=true]>.lf-checkpoint-panel{width:100%;max-width:none}.lf-final-pathway{position:relative;min-height:70rem;overflow:hidden;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem);background:#f8f2e8;color:#0b2341}.lf-final-pathway__glow{position:absolute;right:5%;top:8rem;width:26rem;height:26rem;border-radius:50%;background:#e6bb5c29;filter:blur(45px)}.lf-final-pathway__scene{position:relative;height:13rem;border-bottom:1px solid rgba(157,139,99,.7)}.lf-final-pathway__scene>img{position:absolute;width:auto;bottom:0}.lf-final-pathway__student{position:absolute;bottom:0;height:7.5rem}.lf-final-pathway__lamp{right:23%;height:11rem}.lf-final-pathway__flag{right:4%;bottom:3rem!important;height:7rem;transform-origin:0 50%;animation:lf-final-flag 4.5s ease-in-out infinite}.lf-final-pathway__books{right:35%;height:4rem}.lf-final-pathway__plants{right:16%;height:4rem;animation:lf-final-leaves 5s ease-in-out infinite}.lf-final-pathway__marker{left:31%;height:8rem}.lf-final-pathway__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,7vw,8rem);padding-top:4rem}.lf-final-pathway__intro,.lf-final-pathway__overview,.lf-final-pathway__subjects,.lf-final-pathway__reassurance,.lf-final-pathway__actions{grid-column:1}.lf-final-pathway__intro>p{margin:0 0 .8rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.lf-final-pathway__intro h2{max-width:12ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.4rem,6vw,6.5rem);font-weight:500;letter-spacing:-.035em;line-height:.9}.lf-final-pathway__intro>span{display:block;max-width:42rem;margin-top:1.3rem;color:#465970;font-size:1.05rem;line-height:1.65}.lf-final-pathway__overview{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;margin-top:3rem;border-top:1px solid rgba(11,35,65,.2);padding-top:2rem}.lf-final-pathway dl{margin:0}.lf-final-pathway dl>div+div{margin-top:1.4rem}.lf-final-pathway dt,.lf-final-pathway__why h3,.lf-final-pathway__subjects>h3{color:#9b6c1d;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lf-final-pathway dd{margin:.35rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem}.lf-final-pathway__why h3{margin:0}.lf-final-pathway__why ul{margin:.7rem 0 0;padding:0;list-style:none}.lf-final-pathway__why li{margin:.65rem 0;color:#4b5d71;line-height:1.5}.lf-final-pathway__subjects{margin-top:3.5rem}.lf-final-pathway__subjects>h3{margin:0 0 1rem}.lf-final-pathway__subjects>section{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(13rem,1fr);gap:1rem 2rem;border-top:1px solid rgba(11,35,65,.18);padding:1.2rem 0}.lf-final-pathway__subjects section>div p{margin:0;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lf-final-pathway__subjects section>div strong{display:block;margin-top:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.lf-final-pathway__subjects ul{margin:0;padding:0;list-style:none}.lf-final-pathway__subjects li+li{margin-top:.4rem}.lf-final-pathway__subjects a{color:#304a68;text-decoration-color:#bd8a30;text-underline-offset:3px}.lf-final-pathway details{grid-column:1/-1;color:#58677a}.lf-final-pathway summary{width:-moz-max-content;width:max-content;cursor:pointer;font-size:.8rem;text-decoration:underline;text-decoration-color:#bd8a30;text-underline-offset:3px}.lf-final-pathway details p{max-width:47rem;margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.lf-final-pathway__reassurance{margin-top:2.5rem;border-top:1px solid #bd8a30;padding-top:1.3rem}.lf-final-pathway__reassurance p{max-width:49rem;margin:.35rem 0;color:#536377;line-height:1.55}.lf-final-pathway__reassurance p:first-child{color:#0b2341;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem}.lf-final-pathway__actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.lf-final-pathway__actions a,.lf-final-pathway__actions button{min-height:2.9rem;padding:.8rem 1rem;cursor:pointer}.lf-final-pathway__book{background:#0b2341;color:#fff}.lf-final-pathway__explore{border:1px solid #0b2341;color:#0b2341}.lf-final-pathway__actions button{border:0;border-bottom:1px solid rgba(11,35,65,.35);background:transparent;color:#526275}.lf-final-pathway__photo{grid-column:2;grid-row:1/5;align-self:start;margin:1rem 0 0;transform:rotate(.7deg);filter:drop-shadow(0 12px 12px rgba(11,35,65,.12))}.lf-final-pathway__photo img{display:block;width:100%;height:clamp(25rem,42vw,38rem);-o-object-fit:cover;object-fit:cover}.lf-final-pathway__actions a:focus-visible,.lf-final-pathway__actions button:focus-visible,.lf-final-pathway summary:focus-visible{outline:2px solid #bd8a30;outline-offset:4px}@keyframes lf-final-flag{50%{transform:skewY(1.4deg)}}@keyframes lf-final-leaves{50%{transform:rotate(.8deg)}}@media (max-width:767px){.lf-checkpoint-journey[data-final=true]{margin-top:0}.lf-final-pathway{min-height:0;padding:3rem 1.25rem 5rem}.lf-final-pathway__scene{height:10rem}.lf-final-pathway__lamp{right:5%;height:8rem}.lf-final-pathway__flag,.lf-final-pathway__books{display:none}.lf-final-pathway__plants{right:28%}.lf-final-pathway__marker{left:40%;height:6rem}.lf-final-pathway__student{height:6rem}.lf-final-pathway__content{display:block;padding-top:3rem}.lf-final-pathway__overview{grid-template-columns:1fr;gap:2rem}.lf-final-pathway__subjects>section{grid-template-columns:1fr}.lf-final-pathway__photo{margin:3rem 0 0;transform:none}.lf-final-pathway__photo img{height:22rem}.lf-final-pathway__actions{align-items:stretch;flex-direction:column;text-align:center}.lf-final-pathway__actions button{align-self:center}}@media (prefers-reduced-motion:reduce){.lf-final-pathway__flag,.lf-final-pathway__plants{animation:none}}.lf-checkpoint-back,.lf-specialist-checkpoint>button,.lf-subject-pathway-preview>button{min-height:2.75rem;padding-top:.65rem;padding-bottom:.65rem}.lf-master{position:relative;height:1300vh;background:#f8f2e8;color:#0b2341}.lf-master__viewport{position:relative;width:100%;height:100svh;min-height:42rem;overflow:hidden;background:#f8f2e8}.lf-master__world{position:absolute;inset:0 auto 0 0;height:100%;will-change:transform}.lf-master__road{position:absolute;z-index:1;left:0;right:0;top:68%;height:2px;background:#a99a70}.lf-master__student{position:absolute;z-index:40;left:32%;top:68%;height:clamp(6rem,8vw,8rem);transform:translate(-50%,-100%);filter:drop-shadow(0 7px 8px rgba(11,35,65,.1));transition:top .8s ease}.lf-master__hint{position:absolute;z-index:45;right:2rem;bottom:1.25rem;margin:0;color:#687584;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.lf-zone{position:absolute;z-index:4;top:12%;width:1100px;height:70%;padding:3rem}.lf-zone h2,.lf-junction-zone h2,.lf-interactive-zone legend,.lf-master-final h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;letter-spacing:-.035em;line-height:.95}.lf-zone--opening{display:grid;align-content:center;width:1200px}.lf-zone--opening p{color:#ad7b25;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-style:italic}.lf-zone--opening h2{max-width:17ch}.lf-zone--format{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;width:1300px}.lf-zone--format img{width:36rem;max-height:30rem;-o-object-fit:cover;object-fit:cover}.lf-zone--format span{color:#a97522;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.lf-zone--format p{max-width:38ch;color:#405167;font-size:1.1rem;line-height:1.65}.lf-zone--comparison{width:1300px}.lf-zone--comparison>div{display:flex;gap:6rem;margin-top:3rem}.lf-zone--comparison p{max-width:28ch;color:#405167;font-size:1.15rem;line-height:1.6}.lf-zone--comparison em{display:block;margin-top:3rem;color:#a97522;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem}.lf-zone--method{width:1200px}.lf-zone--method ol{display:flex;gap:4rem;margin:3rem 0;padding:0;list-style:none}.lf-zone--method li{font-size:1.2rem;text-transform:uppercase}.lf-zone--method b{display:block;color:#ad7b25}.lf-zone--method img{width:10rem}.lf-zone--check{width:1050px}.lf-zone--check>p{color:#ad7b25;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem}.lf-zone--check div,.lf-zone--check strong{display:block;margin-top:1.5rem;color:#42556b;font-size:1.1rem}.lf-zone--report{display:flex;align-items:center;gap:5rem;width:1200px}.lf-zone--report img{width:18rem}.lf-zone--report p{max-width:40ch;color:#405167;line-height:1.65}.lf-junction-zone{position:absolute;z-index:3;top:0;width:3000px;height:100%}.lf-junction-zone svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lf-junction-zone path{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.lf-junction-zone .entry{stroke:#a99a70}.lf-junction-zone .primary{stroke:#7f977c}.lf-junction-zone .high{stroke:#758da7}.lf-junction-zone .hsc{stroke:#9b8aaa}.lf-junction-zone circle{fill:#bd8a30}.lf-junction-zone__question{position:absolute;z-index:5;left:360px;top:7%;width:900px;text-align:center;opacity:0;pointer-events:none;transform:translateY(12px);transition:.35s ease}.lf-junction-zone__question[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.lf-junction-zone__question h2{font-size:4.6rem}.lf-junction-zone__question button{width:12rem;margin:2rem .5rem 0;border:0;border-bottom:2px solid currentColor;padding:1rem;background:#f8f2e8eb;color:#0b2341;cursor:pointer}.lf-junction-zone__question button:nth-of-type(1){color:#59725a}.lf-junction-zone__question button:nth-of-type(2){color:#526d89}.lf-junction-zone__question button:nth-of-type(3){color:#796887}.lf-junction-zone__question strong,.lf-junction-zone__question span{display:block}.lf-junction-zone__question span{margin-top:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.lf-interactive-zone{position:absolute;z-index:15;width:900px;min-height:34rem;opacity:.18;transition:opacity .3s}.lf-interactive-zone[data-active=true]{opacity:1}.lf-interactive-zone .lf-journey-checkpoint{padding:1.5rem;background:#f8f2e8f0}.lf-interactive-zone .lf-journey-checkpoint legend{font-size:3.6rem}.lf-road-marker{position:absolute;left:50%;bottom:-5.2rem;width:2.4rem;height:2.4rem;border:2px solid #9d8b63;border-radius:50%;display:grid;place-items:center;background:#f8f2e8;color:#405167;font-size:.7rem}.lf-road-marker[data-complete=true]{border-color:#bd8a30;background:#bd8a30;color:#fff}.lf-result-zone{width:980px}.lf-result-zone .lf-starting-destination{min-height:0;background:#f8f2e8f0}.lf-subject-zone{width:980px}.lf-subject-zone .lf-subject-destination{min-height:0;background:#f8f2e8f0}.lf-specialist-inline{padding:1.5rem;background:#f8f2e8f2}.lf-specialist-inline>p{color:#9b6c1d;text-transform:uppercase}.lf-specialist-inline fieldset{border:0;padding:0}.lf-specialist-inline legend{max-width:20ch;font-size:3.6rem}.lf-specialist-inline label{display:block;border-bottom:1px solid rgba(11,35,65,.2);padding:1rem;color:#30465f;cursor:pointer}.lf-specialist-inline input{margin-right:1rem}.lf-master-final{width:1100px;opacity:.15}.lf-master-final[data-active=true]{opacity:1}.lf-master-final>div{padding:2rem;background:#f8f2e8f0}.lf-master-final h3{color:#a97522;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.lf-master-final li{margin:.6rem 0;color:#405167}.lf-master-final__subjects{display:flex;gap:1rem;margin:1.5rem 0}.lf-master-final__subjects span{border-bottom:1px solid #bd8a30;padding:.6rem}.lf-master-final a{display:inline-block;margin-right:1rem;padding:.85rem 1rem;background:#0b2341;color:#fff}.lf-world-prop{position:absolute;z-index:6;width:auto;pointer-events:none}.lf-world-prop--sign{top:49%;height:15rem}.lf-world-prop--final{top:38%;height:8rem}@media (max-width:767px){.lf-master__student{left:24%;height:5.8rem}.lf-master__hint{right:1rem}.lf-zone{padding:2rem;width:760px}.lf-zone h2,.lf-junction-zone h2,.lf-interactive-zone legend,.lf-master-final h2{font-size:2.8rem}.lf-zone--format{grid-template-columns:1fr 1fr;gap:2rem;width:900px}.lf-zone--format img{width:22rem}.lf-zone--comparison{width:850px}.lf-zone--method{width:800px}.lf-zone--report{width:850px}.lf-junction-zone__question{left:160px;width:700px}.lf-junction-zone__question h2{font-size:3rem}.lf-junction-zone__question button{width:10rem}.lf-interactive-zone{width:680px}.lf-interactive-zone .lf-journey-checkpoint legend,.lf-specialist-inline legend{font-size:2.7rem}.lf-result-zone,.lf-subject-zone{width:720px}.lf-master-final{width:760px}}@media (prefers-reduced-motion:reduce){.lf-master__student,.lf-interactive-zone,.lf-junction-zone__question{transition:none}.lf-master__hint{display:none}}.lf-zone h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;letter-spacing:-.035em;line-height:.95}.lf-zone--opening span{margin-bottom:1rem;color:#9b6c1d;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lf-zone--opening h1{max-width:17ch}.lf-zone--opening p{margin:1.2rem 0 3rem}.lf-zone--opening h2{max-width:18ch;color:#405167;font-size:2.3rem}.lf-selected-route{position:absolute;z-index:2;height:3px;transform:translateY(-1px);background:#758da7}.lf-selected-route[data-stage=primary]{background:#7f977c}.lf-selected-route[data-stage=hsc]{background:#9b8aaa}.lf-master__road{right:auto}.lf-master__viewport{overflow:clip}.lf-master__viewport:after{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;background:#f8f2e8;content:"";opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1)}.lf-master__viewport[data-restarting=true]:after{opacity:1;pointer-events:auto}.lf-junction-zone svg{transition:opacity .32s ease}.lf-junction-zone path,.lf-junction-zone circle{transition:opacity .24s ease}.lf-junction-zone[data-route-mode=committed][data-selected-stage=primary] path:not(.primary),.lf-junction-zone[data-route-mode=committed][data-selected-stage=high-school] path:not(.high),.lf-junction-zone[data-route-mode=committed][data-selected-stage=hsc] path:not(.hsc),.lf-junction-zone[data-route-mode=committed] circle{opacity:0}.lf-junction-zone[data-route-mode=inside] svg{opacity:0}.lf-junction-zone__question button{border:1px solid transparent;border-radius:8px;padding:1rem 1.15rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.lf-junction-zone__question button:hover{border-color:currentColor;background:#fffaf1;transform:translateY(-2px)}.lf-junction-zone__question button:focus-visible{outline:2px solid #bd8a30;outline-offset:4px}.lf-interactive-zone{top:0;height:100%;min-height:0;opacity:0;pointer-events:none}.lf-interactive-zone[data-active=true]{opacity:1;pointer-events:auto}.lf-interactive-zone .lf-journey-checkpoint{position:absolute;top:7%;left:4.5rem;width:820px;padding:1.25rem 1rem;background:transparent;animation:lf-question-arrive .42s cubic-bezier(.22,1,.36,1) both}.lf-interactive-zone .lf-journey-checkpoint legend{max-width:18ch;font-size:clamp(2.65rem,4vw,3.85rem);line-height:1}.lf-interactive-zone .lf-journey-checkpoint__choices{gap:.75rem 1rem;margin-top:1.8rem}.lf-interactive-zone .lf-journey-choice{min-height:3.25rem;border:1px solid transparent;border-radius:8px;padding:.72rem .85rem .72rem 2.55rem;background:#fffaf1b8;color:#30445c;transform:none;animation:lf-choice-arrive .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--choice-index) * 55ms)}.lf-interactive-zone .lf-journey-choice:after{display:none}.lf-interactive-zone .lf-journey-choice span:before{position:absolute;left:.9rem;top:.92rem;width:.82rem;height:.82rem;border:1.5px solid #718096;border-radius:50%;background:#f8f2e8;content:"";transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lf-interactive-zone .lf-journey-choice:hover{border-color:#0b234124;background:#fffaf1;color:#0b2341}.lf-interactive-zone .lf-journey-choice[data-selected=true]{border-color:#bd8a308c;background:#f2e7d0;color:#0b2341;font-weight:650}.lf-interactive-zone .lf-journey-choice[data-selected=true] span:before{border-color:#bd8a30;background:#bd8a30;box-shadow:inset 0 0 0 3px #f8f2e8}.lf-interactive-zone .lf-checkpoint-back{margin-top:1.35rem;border:0;padding:.55rem .15rem;color:#516277;text-decoration:underline;text-decoration-color:#51627759;text-underline-offset:5px}.lf-road-marker{left:50%;top:var(--route-y);bottom:auto;width:.72rem;height:.72rem;border:2px solid #8291a1;transform:translate(-50%,-50%);background:#f8f2e8;color:transparent;font-size:0}.lf-road-marker[data-complete=true]{border-color:#bd8a30;background:#bd8a30}.lf-route-name{position:absolute;left:50%;top:calc(var(--route-y) + 1.2rem);transform:translate(-50%);color:#66758a;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lf-question-scenery{position:absolute;z-index:3;right:-10%;top:var(--route-y);width:auto;height:4.8rem;-o-object-fit:contain;object-fit:contain;opacity:.78;pointer-events:none;transform:translateY(-100%)}.lf-interactive-zone[data-stage=primary] .lf-road-marker{border-color:#7f977c}.lf-interactive-zone[data-stage=high-school] .lf-road-marker{border-color:#758da7}.lf-interactive-zone[data-stage=hsc] .lf-road-marker{border-color:#9b8aaa}.lf-interactive-zone .lf-road-marker[data-complete=true]{border-color:#bd8a30}@keyframes lf-question-arrive{0%{opacity:0;transform:translateY(10px)}}@keyframes lf-choice-arrive{0%{opacity:0;transform:translateY(7px)}}@media (max-width:767px){.lf-interactive-zone{width:680px}.lf-interactive-zone .lf-journey-checkpoint{top:8%;left:2.5rem;width:600px;padding:1rem}.lf-interactive-zone .lf-journey-checkpoint__choices{grid-template-columns:1fr;gap:.5rem}.lf-interactive-zone .lf-journey-choice{min-height:3.5rem;padding:.8rem .8rem .8rem 2.45rem}.lf-interactive-zone .lf-journey-choice span:before{left:.85rem;top:1rem}.lf-question-scenery{right:-3%;height:3.7rem}}@media (prefers-reduced-motion:reduce){.lf-junction-zone svg,.lf-junction-zone path,.lf-junction-zone circle,.lf-junction-zone__question button{transition:none}.lf-interactive-zone .lf-journey-checkpoint,.lf-interactive-zone .lf-journey-choice{animation:none}}.lf-junction-zone__question{top:10%}.lf-result-zone{top:0;width:1100px;height:100%;padding-inline:clamp(3rem,6vw,7.5rem)}.lf-result-zone .lf-starting-destination{height:100%;min-height:0;background:transparent}.lf-master__viewport[data-phase=awaiting-result] .lf-junction-zone,.lf-master__viewport[data-phase=awaiting-result] .lf-world-prop--sign{visibility:hidden}.lf-result-zone{--result-safe-pad:clamp(3rem,6vw,7.5rem);padding-inline:var(--result-safe-pad)}.lf-subject-zone{--subject-safe-pad:clamp(3rem,6vw,7.5rem);top:0;width:1100px;height:100%;padding-inline:var(--subject-safe-pad)}.lf-subject-zone .lf-subject-destination{height:100%;min-height:0;background:transparent}.scene-safe-area{position:absolute;z-index:50;inset:max(5.5rem,calc(env(safe-area-inset-top) + 3.5rem)) max(3rem,5vw) max(3.5rem,calc(env(safe-area-inset-bottom) + 3rem));pointer-events:none}.scene-safe-area>*{pointer-events:auto;animation:lf-scene-ui-arrive .35s ease-out both}.scene-safe-area[data-anchor=left]>*{width:min(760px,55vw)}.scene-safe-area[data-anchor=split]>*{width:100%}.lf-master__viewport[data-interactive-character=true] .lf-master__student{left:68%;top:80%}.lf-master__viewport[data-interactive-character=true] .lf-selected-route{top:80%!important}.lf-master__viewport[data-interactive-character=true] .lf-world-checkpoint{--route-y:80%!important}.lf-world-checkpoint{pointer-events:none!important}.lf-world-prop--final{top:auto;bottom:20%;height:9rem}.lf-master__viewport:not([data-phase=final]) .lf-world-prop--final{opacity:0}@keyframes lf-scene-ui-arrive{0%{opacity:0}}.scene-safe-area .lf-journey-checkpoint{width:min(760px,55vw);padding:0;background:transparent}.scene-safe-area .lf-journey-checkpoint legend{max-width:min(700px,48vw);margin-bottom:1.15rem;font-size:clamp(2.625rem,4vw,4.125rem);line-height:1}.scene-safe-area .lf-journey-checkpoint__choices{display:grid;grid-template-columns:1fr;gap:.35rem;width:min(700px,48vw);margin-top:1rem}.scene-safe-area .lf-journey-choice{min-height:auto;border:0;border-radius:6px;padding:.55rem .8rem .55rem 2.45rem;background:#fffaf1bd}.scene-safe-area .lf-journey-choice span:before{position:absolute;left:.85rem;top:.9rem;width:.78rem;height:.78rem;border:1.5px solid #718096;border-radius:50%;background:#f8f2e8;content:""}.scene-safe-area .lf-journey-choice[data-selected=true]{background:#f2e7d0;color:#0b2341}.scene-safe-area .lf-journey-choice[data-selected=true] span:before{border-color:#bd8a30;background:#bd8a30;box-shadow:inset 0 0 0 3px #f8f2e8}.scene-safe-area .lf-checkpoint-back{margin-top:.8rem;border:0;border-bottom:1px solid rgba(11,35,65,.35);border-radius:0;padding:.45rem .1rem;background:transparent}.scene-safe-area .lf-starting-destination{position:relative;height:100%;min-height:0}.scene-safe-area .lf-starting-destination__copy{position:relative;left:auto;top:auto;width:min(700px,52vw)}.scene-safe-area .lf-starting-destination__landscape{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-safe-area .lf-starting-destination__marker{left:68%;top:80%}.scene-safe-area .lf-starting-destination__flag{left:72%;top:calc(80% - 8rem)}.scene-safe-area .lf-starting-destination__plant{left:80%;top:calc(80% - 4.6rem)}.scene-safe-area .lf-starting-destination__books{left:86%;top:calc(80% - 3.9rem)}.scene-safe-area .lf-starting-destination__actions{flex-direction:row;align-items:center}.scene-safe-area .lf-subject-destination{position:relative;height:100%;padding:0}.scene-safe-area .lf-subject-merge{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;pointer-events:none}.scene-safe-area .lf-subject-destination__marker{left:68%;top:80%}.scene-safe-area .lf-subject-merge img{left:74%;right:auto;top:calc(80% - 4.2rem);height:4.2rem}.scene-safe-area .lf-subject-destination__heading{position:absolute;left:0;top:0;width:min(31rem,42vw)}.scene-safe-area .lf-subject-options{position:absolute;left:50%;top:1rem;width:46%;margin:0}.scene-safe-area .lf-subject-collection{position:absolute;left:50%;top:34%;width:46%;margin:0}.scene-safe-area .lf-subject-continue{position:absolute;left:50%;top:52%;margin:0}.scene-safe-area .lf-specialist-inline{width:min(760px,60vw);padding:0;background:transparent}.scene-safe-area .lf-specialist-inline>p{margin:0 0 .75rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.scene-safe-area .lf-specialist-inline fieldset{margin:0;border:0;padding:0}.scene-safe-area .lf-specialist-inline legend{max-width:min(760px,60vw);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,3.35vw,3.35rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.scene-safe-area .lf-specialist-inline fieldset>div{display:grid;grid-template-columns:1fr;gap:.25rem;width:min(760px,60vw);margin-top:.75rem}.scene-safe-area .lf-specialist-inline label{position:relative;display:block;min-height:auto;border:0;border-radius:6px;padding:.5rem .8rem .5rem 2.45rem;background:#fffaf1bd;color:#30465f;cursor:pointer}.scene-safe-area .lf-specialist-inline label:before{position:absolute;left:.85rem;top:.72rem;width:.78rem;height:.78rem;border:1.5px solid #718096;border-radius:50%;background:#f8f2e8;content:""}.scene-safe-area .lf-specialist-inline label[data-selected=true]{background:#f2e7d0;color:#0b2341;font-weight:650}.scene-safe-area .lf-specialist-inline label[data-selected=true]:before{border-color:#bd8a30;background:#bd8a30;box-shadow:inset 0 0 0 3px #f8f2e8}.scene-safe-area .lf-specialist-inline input{position:absolute;width:1px;height:1px;opacity:0}.scene-safe-area .lf-specialist-inline>button{margin-top:.8rem;border:0;border-bottom:1px solid rgba(11,35,65,.35);padding:.55rem .1rem;background:transparent;color:#526275;cursor:pointer}.scene-safe-area .lf-master-final{width:58%;max-width:850px;opacity:1}.scene-safe-area .lf-master-final>p{margin:0 0 .7rem;color:#9b6c1d;font-size:.7rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.scene-safe-area .lf-master-final h2{max-width:15ch;font-size:clamp(2.75rem,4.35vw,4.25rem)}.scene-safe-area .lf-master-final h3{margin:1rem 0 .5rem}.scene-safe-area .lf-master-final>ul{max-width:44rem;margin:.6rem 0 0;padding-left:1.1rem}.scene-safe-area .lf-master-final__subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.scene-safe-area .lf-master-final__subjects span{min-width:0;border-top:1px solid #bd8a30;border-bottom:0;padding:.55rem 0;color:#405167}.scene-safe-area .lf-master-final__subjects strong{display:block;margin-bottom:.25rem;color:#9b6c1d;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.scene-safe-area .lf-master-final__actions{position:absolute;right:0;top:0;display:grid;width:min(36rem,38vw);gap:.65rem}.scene-safe-area .lf-master-final__actions a{display:block;margin:0;text-align:center}.scene-safe-area .lf-master-final__text-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.scene-safe-area .lf-master-final__actions button{border:0;border-bottom:1px solid rgba(11,35,65,.35);padding:.75rem .2rem .35rem;background:transparent;color:#0b2341;font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease}.scene-safe-area .lf-master-final__actions button:hover{border-color:#0b2341;color:#9b6c1d}.scene-safe-area .lf-master-final__actions button:focus-visible{border-color:#0b2341;border-radius:2px;outline:2px solid #0b2341;outline-offset:4px}.scene-safe-area .lf-master-final__actions button:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.lf-master__viewport:after{transition:none}}@media (max-width:767px){.scene-safe-area{top:5rem;right:1.25rem;bottom:2rem;left:1.25rem}.scene-safe-area[data-anchor]>*{width:100%}.lf-master__viewport[data-interactive-character=true] .lf-master__student{left:78%}.scene-safe-area .lf-journey-checkpoint,.scene-safe-area .lf-specialist-inline,.scene-safe-area .lf-journey-checkpoint legend,.scene-safe-area .lf-journey-checkpoint__choices,.scene-safe-area .lf-specialist-inline legend,.scene-safe-area .lf-specialist-inline fieldset>div{width:100%;max-width:none}.scene-safe-area .lf-journey-checkpoint legend,.scene-safe-area .lf-specialist-inline legend{font-size:clamp(2.1rem,9vw,3rem)}.scene-safe-area .lf-subject-destination__heading,.scene-safe-area .lf-subject-options,.scene-safe-area .lf-subject-collection,.scene-safe-area .lf-subject-continue{position:relative;left:auto;top:auto;width:100%}.scene-safe-area .lf-subject-options{margin-top:1rem}.scene-safe-area .lf-subject-collection,.scene-safe-area .lf-subject-continue{margin-top:.8rem}.scene-safe-area .lf-master-final{width:100%;max-width:none}.scene-safe-area .lf-master-final__subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-safe-area .lf-master-final__actions{position:static;display:flex;width:auto;flex-wrap:wrap;align-items:center}.scene-safe-area .lf-master-final__text-actions{width:100%;justify-content:flex-start;margin-top:.25rem}.scene-safe-area .lf-starting-destination__landscape,.scene-safe-area .lf-subject-merge{opacity:.45}}.lf-zone--opening{top:0;width:clamp(92rem,125vw,125rem);height:100%;margin-left:-25vw;padding:0;background:#f8f2e8}.lf-zone--opening:before{position:absolute;right:100%;top:0;width:50vw;height:100%;background:#f8f2e8;content:""}.lf-opening-station__copy{position:absolute;z-index:3;left:2rem;top:14%;width:min(70rem,72vw)}.lf-zone--opening .lf-opening-station__copy>span{display:block;margin:0 0 1.25rem;color:#9b6c1d;font-size:.8rem;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.lf-zone--opening .lf-opening-station__copy>span:after{display:block;width:2.8rem;height:1px;margin-top:1rem;background:#bd8a30;content:""}.lf-zone--opening h1{max-width:16ch;font-size:clamp(4rem,6.7vw,7rem);letter-spacing:-.035em;line-height:.88}.lf-zone--opening p{margin:2.1rem 0 0;color:#ad7b25;font-size:clamp(2rem,2.8vw,3rem);line-height:1.08}.lf-opening-station__vignette{position:absolute;z-index:4;left:-2.5rem;top:65%;width:27rem;height:17%;pointer-events:none}.lf-opening-station__vignette img{position:absolute;width:auto;-o-object-fit:contain;object-fit:contain}.lf-opening-station__shrubs{left:0;bottom:0;height:7rem}.lf-opening-station__backpack{left:5.1rem;bottom:-.1rem;height:5.6rem}.lf-opening-station__books{left:10.4rem;bottom:-.1rem;height:4.2rem}.lf-opening-station__flag{left:1.15rem;bottom:2.2rem;height:8rem;transform:scaleX(.68);transform-origin:left bottom}.lf-zone--opening .lf-opening-station__road{position:absolute;z-index:2;left:0;right:0;top:82%;display:block;height:2px;margin:0;background:linear-gradient(to right,#b98a32 0 calc(100% - 32rem),transparent calc(100% - 32rem))}.lf-opening-station__road:after{position:absolute;right:0;bottom:0;width:32rem;height:14svh;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#b98a32 50%,transparent calc(50% + 1px));content:""}.lf-opening-station__road i{position:absolute;left:25.4rem;top:50%;width:.9rem;height:.9rem;border:2px solid #f8f2e8;border-radius:50%;background:#b98a32;transform:translate(-50%,-50%)}.lf-master__viewport[data-phase=education] .lf-master__student{left:23%;height:clamp(11rem,13vw,15rem)}.lf-master__viewport[data-phase=education] .lf-master__hint{right:8%;bottom:5%;color:#0b2341;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;letter-spacing:0;text-transform:none}.lf-master__viewport[data-phase=education] .lf-master__hint span,.lf-master__viewport[data-phase=education] .lf-master__hint b{display:block;text-align:center}.lf-master__viewport[data-phase=education] .lf-master__hint b{margin-top:.35rem;color:#ad7b25;font-size:2.25rem;font-weight:400;line-height:1}@media (max-width:767px){.lf-zone--opening{width:66rem;margin-left:-25vw}.lf-opening-station__copy{left:1rem;top:12%;width:22rem}.lf-zone--opening h1{max-width:9ch;font-size:clamp(3.35rem,15vw,4.35rem)}.lf-zone--opening p{margin-top:1.5rem;font-size:1.7rem}.lf-opening-station__vignette{left:-1rem;top:68%;transform:scale(.72);transform-origin:left bottom}.lf-master__viewport[data-phase=education] .lf-master__student{left:38%;height:9rem}.lf-master__viewport[data-phase=education] .lf-master__hint{right:1.2rem;bottom:3%;font-size:1rem}}.hsc-journey-hero{position:relative;isolation:isolate;height:100svh;min-height:0;overflow:hidden;background:#f5efe4;color:#0b2948}.hsc-journey-hero__art{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hsc-journey-hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(250 246 238 / 20%) 0%,rgb(250 246 238 / 4%) 44%,transparent 61%);content:"";pointer-events:none}.hsc-journey-hero__content{width:min(1500px,100%);margin:0 auto;padding:clamp(56px,7vh,92px) clamp(48px,6.4vw,108px) 36px}.hsc-journey-hero__kicker{display:flex;align-items:center;gap:12px;margin:0 0 clamp(28px,4vh,44px);font:700 13px/1.2 Arial,sans-serif;letter-spacing:.12em}.hsc-journey-hero__kicker:after{width:36px;height:1px;background:#a87516;content:""}.hsc-journey-hero h1{max-width:720px;margin:0;color:#0b2948;font:500 clamp(48px,4.4vw,76px)/.98 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.hsc-journey-hero h1>span{display:block}.hsc-journey-hero__future-line{display:flex!important;align-items:baseline;white-space:nowrap}.hsc-journey-hero__future-line img{display:inline-block;width:clamp(118px,12vw,202px);height:auto;margin:0 .12em -.08em;-o-object-fit:contain;object-fit:contain}.hsc-journey-hero__rule{display:block;width:105px;height:4px;margin:clamp(24px,3.2vh,34px) 0 25px;border-radius:50%;background:#a87516;transform:rotate(-1deg)}.hsc-journey-hero__intro{font:18px/1.45 Arial,sans-serif}.hsc-journey-hero__intro p{margin:0 0 18px}.hsc-journey-hero__intro p:last-child{color:#936313}.hsc-journey-hero__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(610px,45vw);margin-top:30px}.hsc-journey-hero__benefits article{min-width:0;padding:0 14px;text-align:center;border-right:1px solid rgb(11 41 72 / 18%)}.hsc-journey-hero__benefits article:first-child{padding-left:0}.hsc-journey-hero__benefits article:last-child{padding-right:0;border-right:0}.hsc-journey-hero__benefits svg{width:42px;height:42px;margin-bottom:12px;color:#a87516}.hsc-journey-hero__benefits h2{margin:0;color:#0b2948;font:600 12px/1.25 Georgia,serif}.hsc-journey-hero__benefits p{margin:10px 0 0;color:#394b5d;font:12px/1.4 Arial,sans-serif}.hsc-journey-hero__closing{width:-moz-max-content;width:max-content;margin:clamp(28px,4vh,42px) 0 0 20px;color:#153451;font:600 clamp(21px,1.7vw,28px)/1.05 "Caveat","Segoe Print","Bradley Hand",cursive;text-align:center;transform:rotate(-2deg)}.hsc-journey-hero__closing span{display:inline-block;margin-top:7px;border-bottom:3px solid #b58420;padding:0 34px 7px}@media (max-width: 1100px){.hsc-journey-hero__content{padding-left:40px}.hsc-journey-hero h1{font-size:clamp(45px,5.2vw,62px)}.hsc-journey-hero__benefits{width:min(590px,52vw)}.hsc-journey-hero__intro{font-size:16px}}@media (max-width: 760px){.hsc-journey-hero{height:100svh;min-height:0;background:#f7f1e7}.hsc-journey-hero__art{top:auto;bottom:0;height:49%;-o-object-position:68% center;object-position:68% center}.hsc-journey-hero:after{background:linear-gradient(180deg,#f7f1e7 0%,rgb(247 241 231 / 98%) 43%,rgb(247 241 231 / 74%) 57%,transparent 72%)}.hsc-journey-hero__content{padding:72px 20px 18px}.hsc-journey-hero__kicker{margin-bottom:12px;font-size:11px}.hsc-journey-hero h1{max-width:100%;font-size:clamp(34px,9.8vw,43px);letter-spacing:-.03em}.hsc-journey-hero__future-line{flex-wrap:wrap;white-space:normal}.hsc-journey-hero__future-line img{width:clamp(88px,25vw,112px)}.hsc-journey-hero__tomorrow{flex-basis:100%}.hsc-journey-hero__rule{width:76px;margin:13px 0 11px}.hsc-journey-hero__intro{font-size:12px;line-height:1.35}.hsc-journey-hero__intro p{margin-bottom:8px}.hsc-journey-hero__intro br{display:none}.hsc-journey-hero__benefits{grid-template-columns:repeat(2,1fr);width:min(100%,390px);gap:10px 0;margin-top:12px}.hsc-journey-hero__benefits article{padding:0 10px}.hsc-journey-hero__benefits article:nth-child(2){border-right:0}.hsc-journey-hero__benefits svg{width:27px;height:27px;margin-bottom:3px}.hsc-journey-hero__benefits h2{font-size:10px}.hsc-journey-hero__benefits p{margin-top:3px;font-size:9px;line-height:1.25}.hsc-journey-hero__closing{position:absolute;bottom:12px;left:50%;margin:0;color:#102d48;font-size:17px;white-space:nowrap;text-shadow:0 1px rgb(255 255 255 / 55%);transform:translate(-50%) rotate(-2deg)}.hsc-journey-hero__closing span{margin-top:3px;padding-bottom:3px}}@media (min-width: 761px) and (max-height: 780px){.hsc-journey-hero__content{padding-top:36px;padding-bottom:18px}.hsc-journey-hero__kicker{margin-bottom:20px}.hsc-journey-hero h1{font-size:clamp(44px,4.1vw,64px)}.hsc-journey-hero__rule{margin:18px 0 16px}.hsc-journey-hero__intro{font-size:15px}.hsc-journey-hero__intro p{margin-bottom:10px}.hsc-journey-hero__benefits{margin-top:18px}.hsc-journey-hero__benefits svg{width:34px;height:34px;margin-bottom:7px}.hsc-journey-hero__benefits p{margin-top:5px}.hsc-journey-hero__closing{margin-top:20px}}@media (prefers-reduced-motion: reduce){.hsc-journey-hero *{animation:none!important;transition:none!important}}.hscjf{--ivory: #faf5e9;--navy: #071b34;--gold: #b88724;position:relative;height:900svh;background:var(--ivory);color:var(--navy);overflow:clip}.hscjf,.hscjf-viewport,.hscjf-stage,.hscjf-scenes,.hscjf-transition-layer{max-width:100%;overflow-x:clip}.hscjf-loading{position:absolute;inset:0 0 auto;height:100svh;display:grid;place-items:center;z-index:20;background:var(--ivory);font:600 .9rem/1 system-ui,sans-serif;color:#6d604d;letter-spacing:.06em;transition:opacity .35s}.hscjf.is-ready .hscjf-loading{opacity:0;pointer-events:none}.hscjf-viewport{position:relative;height:100svh;min-height:620px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--ivory)}.hscjf-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;isolation:isolate}.hscjf-scenes,.hscjf-scene,.hscjf-transition-layer{position:absolute;top:0;right:0;bottom:0;left:0}.hscjf-scenes{z-index:1;overflow:hidden}.hscjf-scene{visibility:hidden;overflow:hidden;background:var(--ivory);transform-origin:center}.hscjf-scene[data-scene="1"]{visibility:visible}.hscjf-transition-layer{z-index:6;overflow:hidden;pointer-events:none}.hscjf-paper-cover,.hscjf-cream-cover,.hscjf-pigment-reveal,.hscjf-cloud-cover{position:absolute;visibility:hidden;will-change:transform,clip-path}.hscjf-paper-cover{top:-16%;right:-16%;bottom:-16%;left:-16%;background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(91,116,144,.08) 31px 32px),radial-gradient(circle at 38% 42%,#fffdf8,#efe4d1 78%);box-shadow:0 24px 80px #2319103d}.hscjf-cream-cover{top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:48% 52% 42% 58%;background:radial-gradient(circle,#fffdf7 0,#fffdf7 38%,#f4e9d7 70%,#e8d6bd)}.hscjf-pigment-reveal,.hscjf-cloud-cover{top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;overflow:visible}.hscjf-pigment-reveal path{fill:#dce9ed}.hscjf-pigment-reveal{background:#dce9ed}.hscjf-cloud-cover path{fill:#eef1ec}.hscjf-cloud-cover{background:#eef1ec}.hscjf-frame{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hscjf-copy-track{position:relative;display:grid;flex:0 0 auto;width:100%;z-index:10;pointer-events:none;background:var(--ivory)}.hscjf-copy{position:relative;grid-area:1 / 1;width:min(100%,1180px);margin:0 auto;padding:clamp(22px,2.5vw,32px) clamp(24px,7vw,104px) clamp(26px,3vw,42px)}.hscjf-copy>span,.hscjf-reduced span{display:block;margin-bottom:.55rem;color:var(--gold);font:600 italic clamp(1rem,1.25vw,1.2rem)/1.1 Georgia,serif;letter-spacing:.055em}.hscjf-copy h2{margin:0;font:700 clamp(2.15rem,3.35vw,3.35rem)/1.04 Merriweather,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.hscjf-heading-line{display:inline}.hscjf-copy p{margin:.75rem 0 0;max-width:56rem;font:500 clamp(1rem,1.25vw,1.18rem)/1.55 "Segoe UI",system-ui,sans-serif;color:#33465c;text-wrap:pretty}.hscjf-reduced{display:none}.hscjf-exit{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px;background:#fbf7ef}.hscjf-exit p{margin:0 0 .7rem;color:#8b681d;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hscjf-exit h2{margin:0;font:700 clamp(2.1rem,4vw,4rem)/1.08 Merriweather,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}@media (max-width: 768px){.hscjf{height:900svh}.hscjf-viewport{min-height:560px}.hscjf-frame{-o-object-position:center;object-position:center}.hscjf-copy{width:100%;padding:20px 22px 24px}.hscjf-copy h2{font-size:clamp(1.85rem,8vw,2.4rem)}.hscjf-copy p{font-size:.95rem;line-height:1.45}}@media (prefers-reduced-motion: reduce){.hscjf{height:auto;overflow:visible;background:#faf5e9}.hscjf-loading,.hscjf-viewport{display:none}.hscjf-reduced{display:block}.hscjf-reduced section{position:relative;min-height:72svh;display:flex;align-items:center;gap:clamp(20px,5vw,80px);padding:clamp(56px,8vw,110px) clamp(22px,7vw,110px);overflow:hidden}.hscjf-reduced section:nth-child(2n){flex-direction:row-reverse;background:#f5eee2}.hscjf-reduced img{width:52%;max-height:62svh;-o-object-fit:contain;object-fit:contain}.hscjf-reduced div{position:relative;width:46%}.hscjf-reduced h2{margin:0;font:700 clamp(2rem,5vw,4.6rem)/1.06 Merriweather,Georgia,serif;letter-spacing:-.035em}.hscjf-reduced p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:#3c4d62}@media (max-width: 680px){.hscjf-reduced section,.hscjf-reduced section:nth-child(2n){min-height:auto;flex-direction:column;padding:64px 22px}.hscjf-reduced img,.hscjf-reduced div{width:100%}.hscjf-reduced img{height:44svh}}}.hsc-explorer{--navy:#0c2948;--gold:#ad7614;max-width:1500px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(22px,4vw,64px);display:grid;grid-template-columns:minmax(260px,30%) minmax(0,70%);gap:clamp(28px,3.5vw,56px);color:var(--navy)}.hsc-explorer-selector{padding-top:18px}.hsc-explorer-eyebrow{font:600 16px/1.35 Arial,sans-serif;letter-spacing:.08em;color:var(--gold)}.hsc-explorer-gold-rule{display:block;width:46px;height:1px;background:var(--gold);margin:18px 0}.hsc-explorer-selector h2{font:400 clamp(34px,3.1vw,53px)/.98 Georgia,serif;margin:0}.hsc-explorer-deck{font:16px/1.5 Arial,sans-serif;color:#4e5963;margin:20px 0 30px}.hsc-explorer-tabs{position:relative}.hsc-explorer-tab{width:100%;min-height:112px;border:0;border-bottom:1px solid rgba(12,41,72,.15);background:transparent;color:var(--navy);display:grid;grid-template-columns:64px 1fr;text-align:left;align-items:center;padding:15px 18px;cursor:pointer;transition:.25s}.hsc-explorer-tab>span:first-child{font:42px Georgia,serif;color:#aaa}.hsc-explorer-tab b{display:block;font:700 16px Georgia,serif;text-transform:uppercase}.hsc-explorer-tab small{display:block;font:14px/1.5 Arial,sans-serif;margin-top:5px}.hsc-explorer-tab[aria-current=true]{background:linear-gradient(135deg,#09213d,#0d2d53);color:#fff;border-radius:14px;box-shadow:0 10px 25px #0b223d33}.hsc-explorer-tab[aria-current=true]>span:first-child{color:#d5a940}.hsc-explorer-hint{display:flex;align-items:center;gap:8px;margin:24px 0 0;font:italic 18px/1.25 Georgia,serif;color:#77500f}.hsc-explorer-hint img{width:62px;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hsc-explorer-panel{background:#f8f3e9 url(/media/hsc/editorial/explorer/explorer-panel-paper.png) center/cover;border:1px solid rgba(89,67,35,.14);border-radius:16px;padding:clamp(24px,3vw,44px);box-shadow:0 15px 45px #3529182e}.hsc-explorer-panel-head{display:flex;gap:22px;align-items:flex-start;margin-bottom:18px}.hsc-explorer-panel-head>span{font:48px Georgia,serif;color:var(--gold)}.hsc-explorer-panel-head h3{font:600 clamp(34px,3vw,52px)/1 Georgia,serif;text-transform:uppercase;margin:0}.hsc-explorer-panel-head p{font:italic clamp(22px,2vw,31px)/1.2 Georgia,serif;color:var(--gold);margin:10px 0 0}.hsc-explorer-flip{position:relative;min-height:clamp(320px,32vw,505px);perspective:1200px;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.45,0,.2,1)}.hsc-explorer-flip.is-flipped{transform:rotateY(180deg)}.hsc-explorer-face{width:100%;height:100%;backface-visibility:hidden}.hsc-explorer-face--front{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;padding:0;cursor:pointer}.hsc-explorer-face--front>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hsc-explorer-face--front>span{position:absolute;right:5%;bottom:6%;padding:13px 16px;background:#fff7e7;box-shadow:0 5px 14px #6c512d33;font:14px/1.3 Arial,sans-serif;color:#875b10;text-align:left}.hsc-explorer-face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);overflow:auto;padding:24px 30px;background:#f7efe2 url(/media/hsc/editorial/explorer/explorer-reassurance-paper.png) center/100% 100%;border:0;color:var(--navy)}.hsc-explorer-face--back>header{text-align:center}.hsc-explorer-face--back h3{font:600 17px Georgia,serif;letter-spacing:.08em;margin:0}.hsc-explorer-face--back header p{font:italic 20px Georgia,serif;color:#8a6017}.hsc-explorer-faqs{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.hsc-explorer-faqs article{display:grid;grid-template-columns:62px 1fr;gap:10px;border-top:1px solid #8c744333;padding:13px 0}.hsc-explorer-faqs img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hsc-explorer-faqs h4{font:600 17px/1.15 Georgia,serif;margin:0}.hsc-explorer-faqs p{font:13px/1.4 Arial,sans-serif;margin:5px 0}.hsc-explorer-face--back>button{min-height:44px;border:0;background:transparent;color:#8a6017;font:italic 16px Georgia,serif;cursor:pointer}.hsc-explorer-attributes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #8c744333;padding:20px 0}.hsc-explorer-attributes article{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:0 14px;border-right:1px solid #8c744333}.hsc-explorer-attributes article:last-child{border:0}.hsc-explorer-attributes img,.hsc-explorer-process img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hsc-explorer-attributes h4,.hsc-explorer-details h4{font:600 14px Georgia,serif;margin:0}.hsc-explorer-attributes p{font:12px/1.4 Arial,sans-serif;margin:5px 0}.hsc-explorer-details{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);gap:24px;padding:20px 0}.hsc-explorer-details>section+section{border-left:1px solid #8c744333;padding-left:24px}.hsc-explorer-details>section>h4{font-size:16px;border-bottom:1px solid var(--gold);width:-moz-max-content;width:max-content;padding-bottom:5px}.hsc-explorer-details ul{list-style:none;padding:0;margin:13px 0;font:12px/1.8 Arial,sans-serif;color:var(--gold)}.hsc-explorer-details li span{color:var(--navy);margin-left:6px}.hsc-explorer-process{display:flex;justify-content:space-between;gap:6px}.hsc-explorer-process article{position:relative;flex:1;text-align:center;font:11px/1.25 Arial,sans-serif}.hsc-explorer-process b{display:block;font-size:12px;margin:4px 0}.hsc-explorer-process p{margin:0}.hsc-explorer-process i{position:absolute;right:-7px;top:30px;color:var(--gold);font:18px Georgia,serif}.hsc-explorer-nav{border-top:1px solid #8c744333;padding-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hsc-explorer-nav button{min-height:44px;border:0;background:transparent;color:var(--navy);display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.hsc-explorer-nav button:last-child{justify-content:flex-end;text-align:right}.hsc-explorer-nav button>span{font:700 11px Arial,sans-serif}.hsc-explorer-nav small{display:block;font-weight:400;margin-top:4px}.hsc-explorer-nav>p{font:24px Georgia,serif;margin:0;color:#aaa}.hsc-explorer-nav>p b{color:var(--gold)}.hsc-explorer-nav>p span{display:flex;justify-content:center;gap:8px;margin-top:8px}.hsc-explorer-nav i{width:8px;height:8px;border-radius:50%;background:#ccc}.hsc-explorer-nav i.is-active{background:var(--gold)}@media (max-width:820px){.hsc-explorer{display:block;padding:62px 16px}.hsc-explorer-selector h2 br{display:none}.hsc-explorer-selector h2{font-size:38px}.hsc-explorer-deck br{display:none}.hsc-explorer-tabs{display:flex;overflow-x:auto;gap:8px;padding:5px 2px 16px;scroll-snap-type:x mandatory}.hsc-explorer-tab{min-width:215px;min-height:88px;grid-template-columns:50px 1fr;scroll-snap-align:start;border:1px solid #8c744333;border-radius:12px}.hsc-explorer-tab>span:first-child{font-size:32px}.hsc-explorer-hint{display:none}.hsc-explorer-stage{margin-top:20px}.hsc-explorer-panel{padding:20px 14px}.hsc-explorer-panel-head>span{font-size:35px}.hsc-explorer-panel-head h3{font-size:30px}.hsc-explorer-panel-head p{font-size:21px}.hsc-explorer-flip{min-height:300px}.hsc-explorer-flip.is-flipped{min-height:650px}.hsc-explorer-faqs{grid-template-columns:1fr}.hsc-explorer-face--back{padding:20px 16px}.hsc-explorer-attributes{grid-template-columns:1fr}.hsc-explorer-attributes article{border-right:0;border-bottom:1px solid #8c744333;padding:12px 0}.hsc-explorer-details{grid-template-columns:1fr}.hsc-explorer-details>section+section{border-left:0;border-top:1px solid #8c744333;padding:20px 0 0}.hsc-explorer-process{overflow-x:auto}.hsc-explorer-process article{min-width:95px}.hsc-explorer-nav small{display:none}}@media (prefers-reduced-motion:reduce){.hsc-explorer-flip{transition:opacity .12s linear;transform:none!important}.hsc-explorer-face--front{display:block}.hsc-explorer-flip.is-flipped .hsc-explorer-face--front{display:none}.hsc-explorer-face--back{transform:none;display:none}.hsc-explorer-flip.is-flipped .hsc-explorer-face--back{display:block}}.hsc-complete-strategy{--strategy-navy: #092a4d;--strategy-gold: #a97518;position:relative;color:var(--strategy-navy);padding:clamp(76px,8vw,126px) clamp(18px,4vw,64px) clamp(90px,9vw,140px)}.hsc-complete-strategy__inner{width:min(1370px,100%);margin:0 auto}.hsc-complete-strategy__header h2,.hsc-complete-strategy__starting-header h2{margin:0;font:600 clamp(32px,3.2vw,51px)/1.05 Georgia,serif;letter-spacing:-.025em}.hsc-complete-strategy__header>span{display:block;width:44px;height:2px;margin-top:16px;background:var(--strategy-gold)}.hsc-complete-strategy__pillars{display:grid;grid-template-columns:repeat(6,1fr);margin-top:24px}.hsc-complete-strategy__pillars article{position:relative;min-width:0;padding:0 clamp(10px,1.35vw,22px) 18px;text-align:center;border-right:1px dotted rgb(9 42 77 / 22%)}.hsc-complete-strategy__pillars article:last-child{border-right:0}.hsc-complete-strategy__pillars h3{min-height:2.7em;margin:5px 0 8px;font:700 clamp(10px,.9vw,14px)/1.25 Arial,sans-serif}.hsc-complete-strategy__pillars p{margin:0 auto;max-width:19ch;font:clamp(10px,.83vw,13px)/1.45 Arial,sans-serif;color:#394958}.hsc-strategy-art{display:block;flex:none;-o-object-fit:contain;object-fit:contain}.hsc-strategy-art--pillar{width:116px;height:116px;margin:0 auto}.hsc-complete-strategy__process{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;margin-top:6px;border-radius:12px;background:linear-gradient(120deg,#082646,#0b3158);color:#fff}.hsc-complete-strategy__process article{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:19px clamp(12px,1.6vw,25px);border-right:1px dotted rgb(255 255 255 / 25%)}.hsc-complete-strategy__process article:last-child{border-right:0}.hsc-strategy-art--process{width:72px;height:72px}.hsc-complete-strategy__process h3{margin:0 0 5px;font:700 clamp(9px,.75vw,12px)/1.2 Arial,sans-serif}.hsc-complete-strategy__process p{margin:0;font:clamp(9px,.68vw,11px)/1.35 Arial,sans-serif;color:#ffffffd1}.hsc-complete-strategy__starting-header{margin:clamp(28px,3.5vw,48px) 0 22px}.hsc-complete-strategy__starting-header h2{font-size:clamp(28px,2.7vw,43px)}.hsc-complete-strategy__starting-header p{margin:7px 0 0;font:clamp(13px,1vw,16px)/1.4 Arial,sans-serif;color:#52606a}.hsc-complete-strategy__starting-points{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px)}.hsc-complete-strategy__starting-points article{position:relative;min-width:0;overflow:hidden;padding:12px 18px 18px;border:1px solid rgb(92 69 37 / 13%);border-radius:8px;background:#faf6ed94;text-align:center;box-shadow:0 5px 8px #35271412}.hsc-complete-strategy__starting-points article.is-target{border-color:#a975187a}.hsc-strategy-art--progress{width:min(100%,270px);height:180px;margin:0 auto}.hsc-complete-strategy__starting-points h3{margin:4px 0 6px;font:700 clamp(11px,.95vw,14px)/1.2 Arial,sans-serif}.hsc-complete-strategy__starting-points p{margin:0;font:clamp(10px,.82vw,13px)/1.4 Arial,sans-serif;color:#43515d}.hsc-complete-strategy__flag{position:absolute;top:0;right:14px;display:grid;width:36px;height:43px;place-items:center;background:#ac7c24;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);font-size:14px}@media (max-width: 900px){.hsc-complete-strategy__pillars{grid-template-columns:repeat(3,1fr);gap:20px 0}.hsc-complete-strategy__pillars article:nth-child(3){border-right:0}.hsc-complete-strategy__process{grid-template-columns:1fr}.hsc-complete-strategy__process article{justify-content:flex-start;border-right:0;border-bottom:1px dotted rgb(255 255 255 / 22%)}.hsc-complete-strategy__process article:last-child{border-bottom:0}.hsc-complete-strategy__starting-points{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.hsc-complete-strategy{padding-inline:14px}.hsc-complete-strategy__pillars{grid-template-columns:repeat(2,1fr)}.hsc-complete-strategy__pillars article:nth-child(3){border-right:1px dotted rgb(9 42 77 / 22%)}.hsc-complete-strategy__pillars article:nth-child(2n){border-right:0}.hsc-complete-strategy__pillars p{font-size:11px}.hsc-complete-strategy__starting-points{grid-template-columns:1fr}.hsc-strategy-art--progress{height:180px}}@media (prefers-reduced-motion: reduce){.hsc-complete-strategy *{animation:none!important;transition:none!important}}.hsc-method{--method-navy: #092a4d;--method-gold: #a97518;position:relative;padding:clamp(84px,8vw,128px) clamp(16px,4vw,64px) clamp(100px,9vw,150px);color:var(--method-navy)}.hsc-method__inner{width:min(1400px,100%);margin:0 auto}.hsc-method__heading h2{margin:0;font:600 clamp(38px,4vw,62px)/1 Georgia,serif;letter-spacing:-.03em}.hsc-method__heading p{margin:14px 0 28px;font:600 clamp(16px,1.55vw,24px)/1.3 Arial,sans-serif}.hsc-method__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid rgb(169 117 24 / 55%);border-radius:16px;list-style:none;background:#faf6ed7a}.hsc-method__steps li{position:relative;display:grid;min-height:150px;place-items:center;align-content:center;padding:26px 18px 22px;text-align:center}.hsc-method__steps li>span{display:grid;width:58px;height:58px;margin-bottom:8px;place-items:center;border-radius:50%;background:#f9f1dde0;color:var(--method-gold);font:600 34px Georgia,serif}.hsc-method__steps p{margin:0;font:600 clamp(15px,1.45vw,22px)/1.25 Arial,sans-serif}.hsc-method__steps i{position:absolute;top:50%;right:-14px;z-index:1;color:var(--method-gold);font:30px Georgia,serif;transform:translateY(-50%)}.hsc-method__example{display:grid;grid-template-columns:1.05fr 1.2fr .9fr;margin-top:30px;overflow:hidden;border:1px solid rgb(169 117 24 / 52%);border-radius:16px;background:#faf6ed85}.hsc-method__example article{min-width:0;padding:clamp(25px,3vw,45px);border-right:1px dotted rgb(9 42 77 / 25%)}.hsc-method__example article:last-child{border-right:0}.hsc-method__example h3{margin:0 0 24px;font:700 clamp(12px,1.2vw,17px)/1.25 Arial,sans-serif;letter-spacing:.02em}.hsc-method__example h3:after{display:block;width:42px;height:2px;margin-top:12px;background:var(--method-gold);content:""}.hsc-method__question h3 span{color:var(--method-gold)}.hsc-method__question>div{display:grid;grid-template-columns:auto 1fr;gap:18px}.hsc-method__question b{color:var(--method-gold);font:600 clamp(40px,4vw,62px) Georgia,serif}.hsc-method__question p{margin:6px 0 0;font:600 clamp(16px,1.5vw,22px)/1.5 Arial,sans-serif}.hsc-method__question em{color:var(--method-gold);font-style:normal}.hsc-method__breakdown ul,.hsc-method__expertise ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.hsc-method__breakdown li,.hsc-method__expertise li{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:start;font:600 clamp(13px,1.1vw,17px)/1.35 Arial,sans-serif}.hsc-method__breakdown li span,.hsc-method__expertise li span{display:grid;width:21px;height:21px;place-items:center;border:2px solid var(--method-gold);border-radius:50%;color:var(--method-gold);font-size:12px}.hsc-method__answer blockquote{margin:0;color:#385069;font:italic clamp(21px,2vw,31px)/1.55 "Caveat","Segoe Print",cursive}.hsc-method__answer>span{display:block;width:80%;height:3px;margin:18px auto 0;border-radius:50%;background:var(--method-gold);transform:rotate(-2deg)}.hsc-method__support{display:grid;grid-template-columns:.9fr .9fr 1.5fr;margin-top:30px;overflow:hidden;border:1px solid rgb(92 69 37 / 14%);border-radius:14px;background:#faf6ed8a;box-shadow:0 5px 8px #35271412}.hsc-method__support>article{padding:clamp(26px,3vw,44px);border-right:1px dotted rgb(9 42 77 / 25%)}.hsc-method__support h2{margin:0 0 26px;font:600 clamp(27px,2.5vw,40px)/1 Georgia,serif}.hsc-method__support h2:after{display:block;width:45px;height:2px;margin-top:16px;background:var(--method-gold);content:""}.hsc-method__matching{text-align:center}.hsc-method__matching h2{text-align:left}.hsc-method__matching img{width:125px;height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.hsc-method__matching p{max-width:29ch;margin:10px auto 0;font:15px/1.55 Arial,sans-serif}.hsc-method__photo{min-height:330px;margin:0}.hsc-method__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width: 900px){.hsc-method__steps{grid-template-columns:repeat(2,1fr)}.hsc-method__steps li:nth-child(2) i{display:none}.hsc-method__example{grid-template-columns:1fr}.hsc-method__example article{border-right:0;border-bottom:1px dotted rgb(9 42 77 / 25%)}.hsc-method__example article:last-child{border-bottom:0}.hsc-method__support{grid-template-columns:1fr 1fr}.hsc-method__photo{grid-column:1 / -1;min-height:420px}}@media (max-width: 560px){.hsc-method{padding-inline:14px}.hsc-method__steps{grid-template-columns:1fr}.hsc-method__steps li{min-height:122px}.hsc-method__steps i{top:auto;right:50%;bottom:-18px;transform:translate(50%) rotate(90deg)}.hsc-method__steps li:nth-child(2) i{display:block}.hsc-method__support{grid-template-columns:1fr}.hsc-method__support>article{border-right:0;border-bottom:1px dotted rgb(9 42 77 / 25%)}.hsc-method__photo{grid-column:auto;min-height:260px}}@media (prefers-reduced-motion: reduce){.hsc-method *{animation:none!important;transition:none!important}}.hsc-stories{--stories-navy:#092a4d;--stories-gold:#a97518;position:relative;overflow:hidden;padding:clamp(90px,9vw,145px) 0 clamp(105px,10vw,160px);color:var(--stories-navy)}.hsc-stories__plane{position:absolute;top:70px;left:2%;width:clamp(190px,22vw,350px);opacity:.36;pointer-events:none}.hsc-stories__header{position:relative;z-index:1;padding:0 20px;text-align:center}.hsc-stories__header>p{margin:0 0 15px;color:var(--stories-gold);font:600 13px/1.2 Arial,sans-serif;letter-spacing:.22em}.hsc-stories__header h2{margin:0;font:600 clamp(42px,5vw,76px)/1 Georgia,serif;letter-spacing:-.03em}.hsc-stories__header h2 em{color:var(--stories-gold);font-weight:400}.hsc-stories__header>span{display:block;margin-top:14px;font:clamp(14px,1.2vw,18px)/1.45 Arial,sans-serif}.hsc-stories__filters{display:flex;justify-content:center;gap:10px;overflow-x:auto;margin:30px auto 24px;padding:4px 18px 8px;scrollbar-width:none}.hsc-stories__filters button{flex:none;min-height:46px;padding:0 20px;border:1px solid rgb(9 42 77 / 17%);border-radius:999px;background:#faf6ed85;color:var(--stories-navy);font:700 11px Arial,sans-serif;cursor:pointer}.hsc-stories__filters button[aria-pressed=true]{border-color:transparent;background:var(--stories-navy);color:#fff;box-shadow:0 5px 8px #092a4d29}.hsc-stories__filters small{margin-left:9px;opacity:.7}.hsc-stories__carousel{position:relative;display:grid;grid-template-columns:minmax(0,.38fr) minmax(560px,1fr) minmax(0,.38fr);align-items:center;width:min(1500px,96%);min-height:510px;margin:0 auto;outline:none}.hsc-stories__featured{position:relative;z-index:3;display:grid;grid-template-columns:minmax(175px,.6fr) minmax(0,1.7fr);min-height:470px;overflow:hidden;border:1px solid rgb(124 91 42 / 18%);border-radius:14px;background:#faf6edeb;box-shadow:0 8px 16px #30241424}.hsc-stories__identity{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:linear-gradient(155deg,#dae4e8ad,#f6efdf73);text-align:center}.hsc-stories__identity>span{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgb(169 117 24 / 55%);border-radius:50%;background:#f8f1e2;color:var(--stories-gold);font:600 40px Georgia,serif}.hsc-stories__identity p{margin:20px 0 8px;font:700 10px Arial,sans-serif;letter-spacing:.12em}.hsc-stories__identity strong{color:var(--stories-gold);font:600 22px Georgia,serif}.hsc-stories__quote{padding:clamp(32px,4vw,58px)}.hsc-stories__quote>svg{width:45px;height:45px;color:var(--stories-gold);fill:#a9751826}.hsc-stories__quote blockquote{margin:10px 0 26px;font:500 clamp(23px,2.2vw,34px)/1.25 Georgia,serif;text-wrap:pretty}.hsc-stories__quote>p{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;margin:0;font:13px Arial,sans-serif}.hsc-stories__quote>p strong{font:600 17px Georgia,serif}.hsc-stories__quote>p span{border-left:1px solid rgb(9 42 77 / 24%);padding-left:18px}.hsc-stories__journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:28px;border-top:1px solid rgb(9 42 77 / 14%);padding-top:22px}.hsc-stories__journey b{font:700 9px Arial,sans-serif;letter-spacing:.06em}.hsc-stories__journey p{margin:7px 0 0;font:11px/1.45 Arial,sans-serif}.hsc-stories__journey i{color:var(--stories-gold);font:24px Georgia,serif}.hsc-stories__side{position:relative;z-index:1;min-height:340px;overflow:hidden;border:1px solid rgb(124 91 42 / 15%);border-radius:12px;padding:38px 28px;background:#faf6edd1;box-shadow:0 5px 8px #30241417}.hsc-stories__side--left{margin-right:-42px}.hsc-stories__side--right{margin-left:-42px}.hsc-stories__side svg{width:28px;color:var(--stories-gold)}.hsc-stories__side p{display:-webkit-box;overflow:hidden;margin:14px 0 24px;font:18px/1.45 Georgia,serif;-webkit-line-clamp:7;-webkit-box-orient:vertical}.hsc-stories__side strong,.hsc-stories__side small,.hsc-stories__side b{display:block}.hsc-stories__side small{margin-top:5px;font:11px Arial,sans-serif}.hsc-stories__side b{margin-top:17px;color:var(--stories-gold);font:600 18px Georgia,serif}.hsc-stories__arrow{position:absolute;z-index:6;top:50%;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:50%;background:var(--stories-navy);color:#fff;cursor:pointer;transform:translateY(-50%)}.hsc-stories__arrow--left{left:-9px}.hsc-stories__arrow--right{right:-9px}.hsc-stories__progress{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0;font:13px Arial,sans-serif}.hsc-stories__progress>span{width:160px;height:3px;overflow:hidden;background:#092a4d21}.hsc-stories__progress i{display:block;height:100%;background:var(--stories-gold);transition:width .72s cubic-bezier(.16,1,.3,1)}.hsc-stories__proof{display:flex;justify-content:center;width:min(1040px,90%);margin:25px auto;border-block:1px solid rgb(9 42 77 / 12%)}.hsc-stories__proof span{display:flex;align-items:center;gap:12px;min-width:220px;padding:17px 32px;border-right:1px solid rgb(9 42 77 / 12%);font:12px/1.45 Arial,sans-serif}.hsc-stories__proof span:last-child{border:0}.hsc-stories__proof svg{color:var(--stories-gold)}.hsc-stories__rail{display:flex;gap:12px;overflow-x:auto;width:min(1260px,92%);margin:0 auto;padding:10px 4px 18px;scroll-snap-type:x proximity;scrollbar-width:thin}.hsc-stories__rail button{flex:0 0 82px;min-height:82px;border:1px solid rgb(9 42 77 / 14%);border-radius:8px;background:#faf6edad;color:var(--stories-navy);scroll-snap-align:center;cursor:pointer}.hsc-stories__rail button[aria-current=true]{border:2px solid var(--stories-gold);transform:translateY(-4px)}.hsc-stories__rail span,.hsc-stories__rail small{display:block}.hsc-stories__rail span{font:600 20px Georgia,serif}.hsc-stories__rail small{overflow:hidden;margin-top:6px;font:8px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.hsc-stories__cta{margin:clamp(55px,6vw,90px) auto 0;padding:0 20px;text-align:center}.hsc-stories__cta p{margin:0;font:italic clamp(21px,2vw,29px) Georgia,serif}.hsc-stories__cta h2{margin:8px 0 24px;color:var(--stories-gold);font:500 clamp(35px,3.8vw,56px) Georgia,serif}.hsc-stories__cta a{display:inline-flex;min-height:48px;align-items:center;gap:12px;padding:0 23px;background:var(--stories-navy);color:#fff;font:700 12px Arial,sans-serif;text-decoration:none}@media (max-width:900px){.hsc-stories__carousel{display:block;width:min(680px,92%);min-height:0}.hsc-stories__side{display:none}.hsc-stories__featured{grid-template-columns:1fr}.hsc-stories__identity{min-height:175px}.hsc-stories__identity>span{width:88px;height:88px}.hsc-stories__arrow--left{left:-18px}.hsc-stories__arrow--right{right:-18px}.hsc-stories__proof{overflow-x:auto;justify-content:flex-start}.hsc-stories__proof span{flex:none}}@media (max-width:560px){.hsc-stories__plane{width:190px;left:-60px}.hsc-stories__filters{justify-content:flex-start}.hsc-stories__carousel{width:calc(100% - 28px)}.hsc-stories__featured{min-height:0}.hsc-stories__identity{min-height:145px;padding:20px}.hsc-stories__quote{padding:27px 22px 32px}.hsc-stories__quote blockquote{font-size:23px}.hsc-stories__quote>p{display:grid}.hsc-stories__quote>p span{border-left:0;padding-left:0}.hsc-stories__journey{grid-template-columns:1fr}.hsc-stories__journey i{transform:rotate(90deg);justify-self:center}.hsc-stories__arrow{top:165px;width:48px;height:48px}.hsc-stories__arrow--left{left:-10px}.hsc-stories__arrow--right{right:-10px}.hsc-stories__proof{width:100%}.hsc-stories__rail{width:100%;padding-inline:14px}.hsc-stories__rail button{flex-basis:72px}}@media (prefers-reduced-motion:reduce){.hsc-stories *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.hsc-editorial{--editorial-navy: #0b2340;--editorial-gold: #a97818;--editorial-paper: rgba(255, 250, 240, .9);position:relative;color:var(--editorial-navy);overflow:clip}.hsc-editorial-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f8f3e896;pointer-events:none}.hsc-editorial-intro{min-height:78svh;padding:clamp(90px,12vw,170px) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hsc-editorial-intro>p{margin:0;color:var(--editorial-gold);font-size:.78rem;font-weight:800;letter-spacing:.22em}.hsc-editorial-intro>span{width:58px;height:1px;margin:20px 0 28px;background:var(--editorial-gold)}.hsc-editorial-intro h2{margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:400;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.hsc-editorial-intro em{margin-top:12px;font-family:Merriweather,Georgia,serif;font-size:clamp(1.75rem,3.2vw,3.25rem);line-height:1.25}.hsc-editorial-intro small{margin-top:64px;color:var(--editorial-gold);font:700 .66rem/1.4 Segoe UI,system-ui,sans-serif;letter-spacing:.24em}.hsc-editorial-down{margin-top:32px;color:var(--editorial-gold);font-size:2.1rem;font-weight:300}.hsc-editorial-moment{width:min(1320px,calc(100% - 80px));min-height:82svh;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(50px,8vw,130px)}.hsc-editorial-moment--subjects,.hsc-editorial-moment--stamina{grid-template-columns:minmax(420px,1.25fr) minmax(270px,.75fr)}.hsc-editorial-copy{max-width:430px}.hsc-editorial-number{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--editorial-gold);border-radius:50%;color:var(--editorial-gold);font-family:Merriweather,Georgia,serif;font-size:1.15rem}.hsc-editorial-copy h3{margin:24px 0 0;font-family:Merriweather,Georgia,serif;font-size:clamp(2.1rem,3.6vw,4.15rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.hsc-editorial-explanation{max-width:470px;margin-top:25px}.hsc-editorial-explanation>span{display:block;width:54px;height:1px;margin-bottom:16px;background:var(--editorial-gold)}.hsc-editorial-explanation em{display:block;color:#213953;font:italic clamp(1.15rem,1.7vw,1.5rem)/1.45 "Merriweather",Georgia,serif;text-wrap:balance}.hsc-editorial-explanation p{margin:12px 0 0;max-width:46ch;color:#263a51;font:.96rem/1.65 Segoe UI,system-ui,sans-serif;text-wrap:pretty}.hsc-assessment-scene{position:relative;min-height:470px}.hsc-generated-assessment,.hsc-generated-subjects,.hsc-generated-feedback,.hsc-generated-timeline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hsc-generated-assessment{-o-object-position:center;object-position:center}.hsc-subject-stack{position:relative;min-height:510px;width:min(520px,100%);margin:auto}.hsc-generated-subjects{top:0;right:0;bottom:0;left:0}.hsc-feedback-scene{position:relative;min-height:490px}.hsc-generated-feedback{top:0;right:0;bottom:0;left:0}.hsc-year-timeline{position:relative;width:min(680px,100%);height:455px;margin:auto}.hsc-support-journey{position:relative;isolation:isolate;min-height:100svh;padding:clamp(48px,6vw,88px) clamp(24px,5vw,76px) clamp(40px,5vw,72px);overflow:hidden;background:transparent}.hsc-support-journey:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#fffcf42e,#fffaee0a 55%,#f7ebd229);pointer-events:none}.hsc-support-intro{text-align:center}.hsc-support-destination{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:end;color:var(--editorial-gold)}.hsc-support-destination span{font-size:2.35rem;line-height:.9;transform:translate(5px)}.hsc-support-destination b{margin-top:7px;font:700 .75rem/1 Segoe UI,system-ui,sans-serif;letter-spacing:.16em}.hsc-support-intro h2{margin:22px 0 0;font-family:Merriweather,Georgia,serif;font-size:clamp(2.4rem,4.2vw,4.35rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.hsc-support-rule{display:block;width:76px;height:2px;margin:22px auto 14px;background:var(--editorial-gold)}.hsc-support-intro p{margin:0;font:italic clamp(1.15rem,1.8vw,1.65rem)/1.35 "Merriweather",Georgia,serif}.hsc-support-pathways{display:block;width:min(1380px,100%);height:auto;margin:-12px auto 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hsc-support-options{width:min(1280px,94%);margin:clamp(-56px,-3.6vw,-30px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,72px)}.hsc-support-option{min-width:0;text-align:center}.hsc-support-option h3{margin:0;font:700 clamp(1rem,1.55vw,1.42rem)/1.15 "Merriweather",Georgia,serif;text-wrap:balance}.hsc-support-lead{min-height:3.1em;margin:9px 0 0;color:var(--editorial-gold);font:italic clamp(.95rem,1.35vw,1.2rem)/1.3 "Merriweather",Georgia,serif}.hsc-support-option>span{display:block;width:38px;height:1px;margin:12px auto;background:var(--editorial-gold)}.hsc-support-option>p:last-child{max-width:26ch;margin:0 auto;color:#263a51;font:clamp(.78rem,1vw,.92rem)/1.48 "Segoe UI",system-ui,sans-serif;text-wrap:pretty}.hsc-support-close{margin-top:clamp(34px,5vw,70px);text-align:center}.hsc-support-close p{margin:0;font:italic clamp(1.35rem,2.3vw,2.15rem)/1.3 "Merriweather",Georgia,serif}.hsc-support-close em{display:block;margin-top:8px;color:var(--editorial-gold);font:italic clamp(1.5rem,2.6vw,2.45rem)/1.25 "Merriweather",Georgia,serif}.hsc-support-close>span{display:block;margin-top:12px;color:var(--editorial-gold);font-size:2rem;line-height:1}.hsc-private{min-height:100svh;padding:clamp(72px,7vw,112px) clamp(26px,5vw,78px) clamp(48px,5vw,78px);background:#fffaf06b}.hsc-private-layout{width:min(1390px,100%);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(42px,6vw,92px)}.hsc-private-intro>div{display:flex;align-items:center;gap:16px;color:var(--editorial-gold)}.hsc-private-intro>div b{font:400 clamp(1.8rem,2.5vw,2.6rem)/1 "Merriweather",Georgia,serif}.hsc-private-intro>div span{width:clamp(60px,8vw,130px);height:1px;background:var(--editorial-gold)}.hsc-private-intro>div strong{font:700 .82rem/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:.1em}.hsc-private-intro h2{margin:18px 0 0;font:400 clamp(3rem,5.2vw,5.4rem)/1.02 "Merriweather",Georgia,serif;letter-spacing:-.035em}.hsc-private-intro p{margin:16px 0 0;color:var(--editorial-gold);font:italic clamp(1.35rem,2.25vw,2.3rem)/1.35 "Merriweather",Georgia,serif}.hsc-private-intro>span{display:block;width:52px;height:1px;margin:22px 0 0 74px;background:var(--editorial-gold);transform:rotate(-7deg)}.hsc-private-photo{margin:10px 0 0}.hsc-private-photo img{display:block;width:100%;height:auto;clip-path:polygon(13% 19%,30% 17%,48% 18%,65% 17%,84% 19%,91% 28%,90% 46%,91% 64%,87% 79%,72% 81%,56% 82%,40% 81%,24% 82%,12% 75%,10% 58%,11% 41%,10% 28%)}.hsc-private-aside{padding-top:8px}.hsc-private-benefits article{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:20px;padding:17px 0}.hsc-private-benefits article+article{border-top:1px solid rgba(11,35,64,.16)}.hsc-private-benefits article>div:first-child{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--editorial-gold);border-radius:50%;color:var(--editorial-gold)}.hsc-private-benefits svg{width:38px;height:38px;stroke-width:1.35}.hsc-private-benefits h3{margin:0;font:700 1.05rem/1.2 Merriweather,Georgia,serif}.hsc-private-benefits p{margin:7px 0 0;color:#263a51;font:.9rem/1.45 Segoe UI,system-ui,sans-serif}.hsc-private-best,.hsc-private-personalised{position:relative}.hsc-private-best{min-height:305px;margin-top:22px}.hsc-private-best>img,.hsc-private-personalised>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hsc-private-best>img{clip-path:polygon(4% 9%,24% 7%,45% 8%,68% 7%,94% 9%,95% 47%,94% 91%,73% 92%,50% 91%,27% 93%,5% 90%)}.hsc-private-best>div{position:relative;z-index:1;padding:50px 48px 34px}.hsc-private-best h3,.hsc-private-personalised h3{margin:0;font:700 1.05rem/1.2 Merriweather,Georgia,serif}.hsc-private-best>div>span{display:block;width:62px;height:1px;margin:10px 0 16px;background:var(--editorial-gold)}.hsc-private-best ul{margin:0;padding:0;list-style:none}.hsc-private-best li{display:flex;align-items:center;gap:10px;margin-top:10px;color:#24384f;font:.83rem/1.35 Segoe UI,system-ui,sans-serif}.hsc-private-best li svg{flex:0 0 auto;width:18px;color:var(--editorial-gold)}.hsc-private-personalised{min-height:195px;margin-top:16px}.hsc-private-personalised>img{clip-path:polygon(3% 10%,24% 8%,48% 9%,72% 7%,96% 10%,95% 88%,73% 91%,49% 89%,27% 92%,4% 89%)}.hsc-private-personalised>div{position:relative;z-index:1;width:66%;padding:44px 0 22px 38px}.hsc-private-personalised p{margin:14px 0 0;color:#263a51;font:.84rem/1.45 Segoe UI,system-ui,sans-serif}.hsc-private-lesson{width:min(1390px,100%);margin:44px auto 0;padding:32px clamp(24px,4vw,58px) 30px;background:#fffbf2b8;clip-path:polygon(1% 3%,24% 1%,50% 2%,76% 1%,99% 3%,98% 96%,74% 98%,50% 97%,26% 99%,2% 96%)}.hsc-private-lesson>h3{margin:0;text-align:center;font:700 1rem/1.3 Merriweather,Georgia,serif;letter-spacing:.04em}.hsc-private-lesson>span{display:block;width:60px;height:1px;margin:9px auto 24px;background:var(--editorial-gold)}.hsc-private-lesson>div{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.hsc-private-lesson article{position:relative;text-align:center}.hsc-private-lesson article>svg{width:48px;height:48px;color:var(--editorial-gold);stroke-width:1.35}.hsc-private-lesson h4{margin:10px 0 0;font:700 .78rem/1.25 Merriweather,Georgia,serif}.hsc-private-lesson p{margin:7px 0 0;color:#263a51;font:.76rem/1.45 Segoe UI,system-ui,sans-serif}.hsc-private-lesson article>span{position:absolute;top:19px;right:-19px;color:var(--editorial-gold);font-size:1.35rem}.hsc-private-quote{margin:30px auto 0;text-align:center;color:#17304e;font:italic clamp(1.4rem,2.5vw,2.4rem)/1.35 "Merriweather",Georgia,serif}.hsc-private-quote:before{content:"“";margin-right:14px;color:var(--editorial-gold);font-size:1.8em;font-weight:700;vertical-align:-.2em}@media (max-width: 820px){.hsc-editorial-intro{min-height:72svh;padding-inline:22px}.hsc-editorial-moment,.hsc-editorial-moment--subjects,.hsc-editorial-moment--stamina{width:100%;min-height:auto;padding:88px 22px;grid-template-columns:1fr;gap:46px}.hsc-editorial-moment--subjects .hsc-subject-stack,.hsc-editorial-moment--stamina .hsc-year-timeline{order:2}.hsc-editorial-copy h3{font-size:clamp(2.1rem,11vw,2.75rem)}.hsc-assessment-scene,.hsc-feedback-scene{min-height:420px}.hsc-generated-assessment{-o-object-position:center;object-position:center}.hsc-subject-stack{min-height:430px}.hsc-year-timeline{height:360px}.hsc-support-journey{padding:52px 20px 44px;background-position:center top}.hsc-support-intro h2{font-size:clamp(2rem,10vw,2.8rem)}.hsc-support-pathways{width:112%;max-width:none;margin:18px 0 0 -6%}.hsc-support-options{width:min(480px,100%);margin:4px auto 0;grid-template-columns:1fr;gap:0}.hsc-support-option{padding:28px 14px;background:#fffaf09e}.hsc-support-option+.hsc-support-option{border-top:1px solid rgba(169,120,24,.3)}.hsc-support-lead{min-height:0}.hsc-support-option>p:last-child{font-size:.9rem}.hsc-support-close{margin-top:36px}.hsc-private{padding:64px 20px 50px}.hsc-private-layout{grid-template-columns:1fr;gap:28px}.hsc-private-intro>div{gap:10px}.hsc-private-intro>div span{flex:1}.hsc-private-intro>div strong{font-size:.7rem}.hsc-private-intro h2{font-size:clamp(2.75rem,14vw,4rem)}.hsc-private-intro p{font-size:1.35rem}.hsc-private-photo{margin-inline:-12px}.hsc-private-benefits article{grid-template-columns:76px 1fr;gap:14px}.hsc-private-benefits article>div:first-child{width:62px;height:62px}.hsc-private-best{min-height:320px;margin-inline:-8px}.hsc-private-best>div{padding:50px 38px 30px}.hsc-private-personalised{margin-inline:-8px}.hsc-private-personalised>div{width:70%;padding-left:30px}.hsc-private-lesson{margin-top:34px;padding:34px 24px;clip-path:none}.hsc-private-lesson>div{grid-template-columns:1fr;gap:0}.hsc-private-lesson article{padding:24px 0}.hsc-private-lesson article+article{border-top:1px solid rgba(169,120,24,.24)}.hsc-private-lesson article>span{top:auto;right:50%;bottom:-12px;transform:translate(50%) rotate(90deg)}.hsc-private-quote{margin-top:24px;font-size:1.4rem}}@media (prefers-reduced-motion: reduce){.hsc-editorial *,.hsc-editorial *:before,.hsc-editorial *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--map-warmth: sepia(.3) saturate(.82) hue-rotate(-8deg) brightness(1.03)}.community-map{position:relative;width:100%;height:100%;background:#f8f4ea}.community-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.community-map__canvas.leaflet-container{background:#f8f4ea}.community-map__canvas .leaflet-tile-pane{filter:var(--map-warmth)}.community-map__canvas .leaflet-tile{opacity:1!important}.community-map__canvas .leaflet-control-attribution{background:#f0e8dcb0;color:#526173;font-size:9px;padding:1px 6px}.community-map__canvas .leaflet-control-attribution a{color:#526173}.community-map__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.community-map__building{opacity:0}.community-map__building-halo{fill:#fff;fill-opacity:.88;stroke:#d6a921;stroke-width:1}.community-map__building-ring{fill:#071629;stroke:#d6a921;stroke-width:2.25}.community-map__building-core{fill:#d6a921}.community-map__connector{fill:none;stroke:#b4870f;stroke-width:3;opacity:0}.community-map__building-label line{stroke:#b4870f;stroke-width:1.5}.community-map__building-label rect{fill:#071629}.community-map__building-label text{fill:#fff;font:800 8px/1 Cabin,Arial,sans-serif;letter-spacing:1.15px}.community-map__dot-group{opacity:0}.community-map__dot{fill:#173f5b;stroke:#fff;stroke-width:2;opacity:.96}.community-map__dot-group.is-inner-catchment .community-map__dot{fill:#0c3755}.community-map__dot-group.is-outer-sydney .community-map__dot{opacity:.78}.community-map__dot-ring{fill:none;stroke:#fff;stroke-width:1.5;opacity:.8}.community-map__connections{pointer-events:none}.community-map__connection{fill:none;stroke:#b4870f;stroke-width:.85;stroke-opacity:.4;stroke-linecap:round;stroke-dasharray:1.5 8;vector-effect:non-scaling-stroke}.community-card{position:absolute;z-index:3;right:clamp(20px,5vw,72px);top:50%;transform:translateY(-50%);width:clamp(300px,28vw,390px);padding:clamp(28px,3vw,40px);background:linear-gradient(90deg,#fffdf8f0,#fffdf8e3);border-left:1px solid #e3ddd2}.community-card__stack{display:grid}.community-card__local,.community-card__regional{grid-area:1 / 1}.community-card__local{opacity:1}.community-card__regional{opacity:0}.community-card__eyebrow{margin:0 0 14px;font:800 11px/1 Cabin,Arial,sans-serif;letter-spacing:2px;color:#6b7f8d}.community-card h2{margin:0;font:500 clamp(36px,3.4vw,52px)/1.06 Georgia,serif;color:#0b2135;text-wrap:balance}.community-card__regional h2 em{font-style:italic;color:#a77e11}.community-card__body{margin:18px 0 0;max-width:330px;color:#365063;font-size:15px;line-height:1.6}.community-card__network-label{margin:0;color:#6b7f8d;font:800 10px/1 Cabin,Arial,sans-serif;letter-spacing:1.7px}.community-card hr{border:0;border-top:1px solid #e3ddd2;margin:22px 0}.community-card__stat{display:flex;align-items:baseline;gap:10px}.community-card__stat strong{font:500 48px/1 Georgia,serif;color:#a77e11}.community-card__stat span{max-width:150px;color:#365063;font-size:13px;line-height:1.4}.community-card__stat-sentence{margin:0;color:#365063;font-size:15px;line-height:1.6}.community-card__cta{display:inline-flex;align-items:center;gap:8px;color:#071629;font:800 12px/1 Cabin,Arial,sans-serif;letter-spacing:2px;text-decoration:underline;text-underline-offset:4px}@media (max-width: 768px){.community-map{display:flex;flex-direction:column}.community-map__canvas,.community-map__overlay{position:relative;inset:auto;height:40svh;flex:0 0 auto}.community-map__overlay{position:absolute}.community-card{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;border:0;border-top:1px solid #e3ddd2;background:#fffdf8;padding:22px 28px 24px;flex:1 1 auto}.community-card h2{font-size:clamp(32px,8vw,40px)}.community-card__body{margin-top:14px;line-height:1.48}.community-card hr{margin:16px 0}}@media (prefers-reduced-motion: reduce){.community-map{display:block}.community-map__canvas,.community-map__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.community-card{position:absolute}}.page-journey{--journey-closed-ink: #071629;--journey-closed-accent: #c9a227;--journey-folio-ink: #071629;--journey-folio-accent: #b98513;--journey-folio-surface: rgba(255, 253, 248, .97);position:fixed;z-index:55;top:50%;right:clamp(12px,1.8vw,28px);width:304px;min-height:238px;transform:translateY(-50%);color:var(--journey-closed-ink);pointer-events:none}.page-journey--dark{--journey-closed-ink: #fff8e9;--journey-closed-accent: #e5be57}.page-journey__rail{position:absolute;z-index:4;top:50%;right:0;width:34px;height:min(30vh,248px);border-right:1px solid color-mix(in srgb,var(--journey-closed-ink) 38%,transparent);transform:translateY(-50%);pointer-events:auto;transition:border-color .2s ease}.page-journey__index{position:absolute;right:0;top:50%;display:flex;width:288px;min-height:226px;flex-direction:column;justify-content:center;border:0;border-radius:14px 0 0 14px;color:var(--journey-folio-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--journey-folio-surface) 74%,transparent) 0%,var(--journey-folio-surface) 14%,var(--journey-folio-surface) 100%);box-shadow:-2px 6px 12px #07162909;opacity:0;pointer-events:none;padding:18px 40px 16px 22px;transform:translateY(-50%) scaleX(.06);transform-origin:right center;transition:opacity .16s ease .25s,transform .26s cubic-bezier(.22,1,.36,1) .25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-journey__markers{position:absolute;z-index:3;top:50%;right:0;display:flex;flex-direction:column;width:34px;height:min(30vh,248px);box-sizing:border-box;align-items:flex-end;justify-content:space-between;padding-block:18px;transform:translateY(-50%);pointer-events:none;transition:opacity .16s ease}.page-journey__marker{width:16px;height:2px;background:color-mix(in srgb,var(--journey-closed-ink) 62%,transparent);transform:none}.page-journey__active-indicator{position:absolute;top:var(--journey-active-marker-top);right:0;width:26px;height:3px;background:var(--journey-closed-accent);transform:translateY(-50%);transition:top .24s cubic-bezier(.22,1,.36,1)}.page-journey__heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;opacity:0;transform:translate(-10px);transition:opacity .16s ease .08s,transform .22s cubic-bezier(.22,1,.36,1) .08s}.page-journey__title{margin:0;color:var(--journey-folio-accent);font-size:.64rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.page-journey__heading-progress{margin:0;color:color-mix(in srgb,var(--journey-folio-ink) 58%,transparent);font-size:.61rem;font-weight:700;letter-spacing:.13em}.page-journey ol{margin:0;padding:0;list-style:none;opacity:0;transform:translate(-10px);transition:opacity .16s ease .1s,transform .22s cubic-bezier(.22,1,.36,1) .1s}.page-journey li button{display:grid;width:100%;min-height:34px;grid-template-columns:26px minmax(0,1fr);align-items:center;border:0;background:transparent;padding:6px 8px;color:inherit;text-align:left;cursor:pointer}.page-journey li button:hover,.page-journey li button:focus-visible{background:color-mix(in srgb,var(--journey-folio-ink) 6%,transparent);outline:none}.page-journey li{position:relative}.page-journey li.is-active:after{position:absolute;top:50%;right:-40px;width:28px;height:1px;background:var(--journey-folio-accent);content:"";transform:translateY(-50%)}.page-journey__mark,.page-journey li.is-active .page-journey__mark{display:none}.page-journey__number{color:var(--journey-folio-accent);font-family:Georgia,serif;font-size:.78rem}.page-journey__copy{display:grid;gap:2px;min-width:0}.page-journey__copy strong{font-family:Georgia,serif;font-size:1rem;font-weight:500;line-height:1.1}.page-journey li.is-active .page-journey__copy strong{color:var(--journey-folio-ink);font-weight:650}.page-journey__copy small{font-size:.64rem;line-height:1.2;opacity:.62}.page-journey__progress{width:100%;height:1px;margin:14px 0 0;overflow:hidden;background:color-mix(in srgb,var(--journey-folio-ink) 16%,transparent);opacity:0;transform:translate(-10px);transition:opacity .16s ease .12s,transform .22s cubic-bezier(.22,1,.36,1) .12s}.page-journey__progress span{display:block;width:100%;height:100%;background:var(--journey-folio-accent);transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.page-journey:hover,.page-journey:focus-within{pointer-events:auto}.page-journey:hover .page-journey__index,.page-journey:focus-within .page-journey__index{opacity:1;pointer-events:auto;transform:translateY(-50%) scaleX(1);transition-delay:.15s}.page-journey:hover .page-journey__markers,.page-journey:focus-within .page-journey__markers{opacity:0}.page-journey:hover .page-journey__heading,.page-journey:hover ol,.page-journey:hover .page-journey__progress,.page-journey:focus-within .page-journey__heading,.page-journey:focus-within ol,.page-journey:focus-within .page-journey__progress{opacity:1;transform:translate(0)}.page-journey:hover .page-journey__heading,.page-journey:hover ol,.page-journey:hover .page-journey__progress{transition-delay:.19s}.page-journey:focus-within .page-journey__index,.page-journey:focus-within .page-journey__heading,.page-journey:focus-within ol,.page-journey:focus-within .page-journey__progress{transition-delay:0s}.page-journey__mobile-toggle{display:none}@media (max-width: 920px){.page-journey{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));right:8px;width:276px;min-height:44px;transform:none;pointer-events:auto}.page-journey__rail,.page-journey__markers{display:none}.page-journey__mobile-toggle{position:absolute;z-index:3;right:0;bottom:0;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--journey-closed-ink);cursor:pointer}.page-journey__mobile-toggle>span:not(.sr-only){display:block;width:16px;height:2px;background:var(--journey-closed-accent);box-shadow:0 -7px color-mix(in srgb,var(--journey-closed-ink) 65%,transparent),0 7px color-mix(in srgb,var(--journey-closed-ink) 65%,transparent)}.page-journey__mobile-toggle:focus-visible{outline:2px solid var(--journey-closed-accent);outline-offset:-4px}.page-journey__index{right:0;top:auto;bottom:0;width:276px;min-height:0;padding:16px 0 14px;opacity:0;visibility:hidden;transform:translate(12px);transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.page-journey.is-mobile-open .page-journey__index{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.page-journey.is-mobile-open .page-journey__heading,.page-journey.is-mobile-open ol,.page-journey.is-mobile-open .page-journey__progress{opacity:1;transform:translate(0)}.page-journey.is-mobile-open .page-journey__mobile-toggle{display:none}.page-journey:hover .page-journey__index,.page-journey:focus-within .page-journey__index{opacity:0;visibility:hidden;pointer-events:none;transform:translate(12px)}.page-journey.is-mobile-open:hover .page-journey__index,.page-journey.is-mobile-open:focus-within .page-journey__index{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.page-journey__heading{margin-inline:24px}.page-journey li button{padding-inline:24px}.page-journey__progress{margin-inline:24px}}@media (prefers-reduced-motion: reduce){.page-journey *{transition:none!important}}.wayfinder{--wayfinder-gutter: clamp(24px, 5vw, 82px);--wayfinder-content-max: 1440px;--wayfinder-route-axis: 52.2%;--wayfinder-gold-ink: #72500a;font-family:Cabin,Arial,sans-serif;background:#f7f3eb;color:#071629}.wayfinder h1{font:500 clamp(52px,5.3vw,78px)/.97 Georgia,serif;letter-spacing:-.03em;margin:18px 0;text-wrap:balance}.wayfinder-where{min-height:max(760px,94svh);background:#f0e9dc;color:#071629;position:relative;overflow:hidden}.wayfinder-where__layout{position:relative;z-index:2;width:min(100%,var(--wayfinder-content-max));min-height:max(760px,94svh);margin:0 auto;padding:88px var(--wayfinder-gutter) 64px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);grid-template-rows:auto 1fr;grid-template-areas:"nav nav" "editorial rail";-moz-column-gap:clamp(72px,9vw,150px);column-gap:clamp(72px,9vw,150px)}.wayfinder-navline{grid-area:nav;position:relative;z-index:2;font:700 14px Cabin;letter-spacing:3px}.wayfinder-navline span,.wayfinder-step,.wayfinder-where__editorial>p{color:var(--wayfinder-gold-ink)}.wayfinder-navline b{float:right;color:#526173;font-size:10px}.wayfinder-where__editorial{grid-area:editorial;position:relative;isolation:isolate;align-self:center;max-width:570px;padding:clamp(76px,12vh,132px) 0 80px}.wayfinder-where__editorial:before{content:"";position:absolute;z-index:-1;inset:12% -34% 4% calc(var(--wayfinder-gutter) * -1);pointer-events:none;background:linear-gradient(90deg,#f0e9dcfa 0%,#f0e9dce6 58%,transparent 100%)}.wayfinder-where__editorial>p,.wayfinder-where__destination>p,.wayfinder-where__selector>span,.wayfinder-when__intro>p,.wayfinder-when__live>p{margin:0;font-size:11px;font-weight:800;letter-spacing:2px}.wayfinder-route-copy{max-width:410px;color:#415366;font-size:16px;line-height:1.65;text-wrap:pretty}.wayfinder-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.wayfinder-road{fill:none;stroke:#d8e1e6;stroke-opacity:.31;stroke-width:1.4}.wayfinder-road-major{stroke-opacity:.42;stroke-width:1.7}.wayfinder-road-secondary{stroke-opacity:.26;stroke-width:1.1}.wayfinder-road-minor{stroke-opacity:.16;stroke-width:.72}.wayfinder-road-rail{fill:none;stroke:#c8d5dc;stroke-opacity:.3;stroke-width:1.2;stroke-dasharray:4 4}.wayfinder-block{fill:#18324d;fill-opacity:.46;stroke:#a8bdcd;stroke-opacity:.2}.wayfinder-label,.wayfinder-marker-label{font:600 12px Cabin,Arial;letter-spacing:2px;fill:#c7d3dc;fill-opacity:.66}.wayfinder-marker-label{letter-spacing:1px;fill:#f7f3eb}.wayfinder-marker-ring{fill:#071629;stroke:#d6a921;stroke-width:2}.wayfinder-marker-core{fill:#d6a921}.wayfinder-marker-halo{fill:none;stroke:#d6a921;stroke-opacity:.38;stroke-width:1}.wayfinder-marker-glow{fill:#d6a921;fill-opacity:.18;stroke:#d6a921;stroke-opacity:.72;stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(214,169,33,.88));transform-box:fill-box;transform-origin:center;animation:wayfinder-selected-glow 2.4s cubic-bezier(.22,1,.36,1) infinite}.wayfinder-place circle{fill:#d6a921;opacity:.8}.wayfinder-station-symbol circle{fill:#f0e9dc;fill-opacity:.96;stroke:#72500a;stroke-width:1.5}.wayfinder-station-symbol path{fill:none;stroke:#071629;stroke-width:1.5;stroke-linecap:round}.wayfinder-station-cue circle{fill:#f0e9dc;stroke:#72500a;stroke-width:1.5}.wayfinder-station-cue text{fill:#415366;font:700 11px Cabin,Arial,sans-serif;letter-spacing:1.2px}.wayfinder-station-cue__rail{fill:none;stroke:#071629;stroke-width:1.5;stroke-linecap:round}.wayfinder-station-cue__direction{fill:none;stroke:#72500a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.is-secondary{opacity:.5}.wayfinder-gold-route{fill:none;stroke:#d6a921;stroke-width:3}.wayfinder-property-connector{stroke:#d6a921;stroke-opacity:.45;stroke-width:1;stroke-dasharray:3 4}.wayfinder-hero .wayfinder-road{stroke:#294557}.wayfinder-hero .wayfinder-road-major{stroke-opacity:.72;stroke-width:2}.wayfinder-hero .wayfinder-road-secondary{stroke-opacity:.48;stroke-width:1.2}.wayfinder-hero .wayfinder-road-minor{stroke-opacity:.3}.wayfinder-hero .wayfinder-label,.wayfinder-hero .wayfinder-marker-label{fill:#071629;fill-opacity:.7}.wayfinder-hero .wayfinder-marker-ring{fill:#f0e9dc}.wayfinder-hero .wayfinder-road-label{display:none}.wayfinder-hero .wayfinder-road-label-canley-vale-road{display:block;fill:#415366;fill-opacity:.82;font-size:11px;letter-spacing:1.4px}@keyframes wayfinder-selected-glow{0%,to{opacity:.74;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.wayfinder-marker-glow{animation:none;opacity:.86}}@media (max-width: 768px){.wayfinder-station-cue{display:none}}.wayfinder-where__rail{grid-area:rail;position:relative;isolation:isolate;display:flex;min-width:0;flex-direction:column;padding:62px 0 0 clamp(20px,2.4vw,38px);border-left:1px solid #8c806e80}.wayfinder-where__rail:before{content:"";position:absolute;z-index:-1;inset:0 calc(var(--wayfinder-gutter) * -1) 0 -72px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#f0e9dcca 22%,#f0e9dcf5 58%,#f0e9dc 100%)}.wayfinder-where__destination{margin-top:auto;padding-top:20px;border-top:1px solid #b68b16}.wayfinder-where__destination h2{margin:20px 0 14px;font:500 clamp(33px,3vw,44px)/.98 Georgia,serif;letter-spacing:-.025em}.wayfinder-where__destination h2 span{display:block;margin-bottom:8px;color:var(--wayfinder-gold-ink);font:700 11px/1.2 Cabin,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.wayfinder-where__destination address{margin-bottom:22px;color:#415366;font-style:normal;line-height:1.55}.wayfinder-where__state{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:#415366}.wayfinder-where__state span{color:#071629;font-weight:800}.wayfinder-where__state strong{font-weight:500;text-align:right}.wayfinder-where__destination a{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 16px;color:#071629;background:#d6a921;font-size:11px;font-weight:800;letter-spacing:1px;text-decoration:none}.wayfinder-where__selector{position:relative;display:block;width:100%;max-width:330px}.wayfinder-where__selector>span{display:block;color:#415366}.wayfinder-where__selector select{width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #6f7a7f;border-radius:0;outline-offset:4px;background:transparent;color:#071629;font:700 15px Cabin,Arial,sans-serif;padding:8px 34px 5px 0}.wayfinder-where__selector svg{position:absolute;right:2px;bottom:15px;pointer-events:none}.wayfinder-arrive{position:relative;min-height:72vh;padding:clamp(96px,11vw,158px) clamp(24px,8vw,136px);background:#fffdf8;display:grid;grid-template-columns:minmax(245px,.9fr) minmax(300px,1.08fr) minmax(265px,.92fr);gap:clamp(36px,5vw,78px);align-items:center}.wayfinder-arrive h2{font:500 clamp(44px,5vw,78px)/.96 Georgia,serif;letter-spacing:-.04em;margin:15px 0}.wayfinder-editorial{max-width:350px;line-height:1.7;color:#526173}.wayfinder-arrive__journey{--wayfinder-journey-axis: 27px;position:relative;margin:0;padding:8px 0;list-style:none}.wayfinder-arrive__journey:before{content:"";position:absolute;left:var(--wayfinder-journey-axis);top:31px;bottom:40px;width:1px;transform:translate(-50%);background:#b68b16}.wayfinder-route-node{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:0 0 36px}.wayfinder-route-node>div{min-width:0}.wayfinder-route-node:last-child{padding-bottom:0}.wayfinder-arrive__waypoint{position:relative;z-index:1;display:grid;width:46px;height:46px;justify-self:center;place-items:center;color:#071629;background:#fffdf8;border:1px solid #b68b16;border-radius:50%}.wayfinder-route-node.is-destination{padding-top:6px}.wayfinder-route-node.is-destination .wayfinder-arrive__waypoint{width:54px;height:54px;color:#f7f3eb;background:#071629;border:2px solid #d6a921;box-shadow:0 0 0 6px #fffdf8}.wayfinder-route-node small{display:block;margin-bottom:5px;color:var(--wayfinder-gold-ink);font-size:10px;font-weight:800;letter-spacing:1.6px}.wayfinder-route-node b{display:block;font:500 22px/1.1 Georgia,serif}.wayfinder-route-node p{margin:6px 0 0;color:#526173;font-size:14px;line-height:1.5}.wayfinder-arrive__details{margin:0;border-bottom:1px solid #c9c0ad}.wayfinder-arrive__details>div{display:grid;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);gap:18px;border-top:1px solid #c9c0ad;padding:18px 0}.wayfinder-arrive__details dt{padding-top:2px;color:var(--wayfinder-gold-ink);font-size:10px;font-weight:800;letter-spacing:1.6px}.wayfinder-arrive__details dd{margin:0;color:#526173;line-height:1.55;text-wrap:pretty}.wayfinder-spine{position:absolute;left:var(--wayfinder-route-axis);top:0;width:1px;height:104px;background:#d6a921}@media (min-width: 769px){.wayfinder-where__editorial{transform:translateY(clamp(-72px,-5vh,-48px))}.wayfinder-spine{height:clamp(164px,14.5vw,196px)}}.wayfinder-when{position:relative;background:#fbfaf6;color:#071629;border-bottom:1px solid #d0c7b8}.wayfinder-when:before{content:"";position:absolute;z-index:1;left:var(--wayfinder-route-axis);top:0;width:1px;height:clamp(32px,3vw,44px);background:#b68b16}.wayfinder-when:after{content:"";position:absolute;z-index:1;left:calc(var(--wayfinder-route-axis) - 4px);top:calc(clamp(32px,3vw,44px) - 4px);width:7px;height:7px;border:1px solid #b68b16;border-radius:50%;background:#fbfaf6}.wayfinder-when__inner{width:min(100%,var(--wayfinder-content-max));margin:0 auto;padding:clamp(56px,5vw,76px) var(--wayfinder-gutter) clamp(72px,7vw,96px);display:grid;grid-template-columns:minmax(245px,.72fr) minmax(270px,.88fr) minmax(360px,1.18fr);gap:clamp(34px,5vw,78px);align-items:center}.wayfinder-when h2{max-width:350px;font:500 clamp(35px,3.2vw,49px)/1 Georgia,serif;margin:14px 0 0;letter-spacing:-.03em}.wayfinder-when em{color:#a77e11}.wayfinder-when__intro>p,.wayfinder-when__live>p{color:#88640a}.wayfinder-when__live{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 18px;border-bottom:1px solid #b68b16}.wayfinder-when__live strong{display:block;margin-top:18px;font:500 clamp(43px,4.4vw,66px)/.95 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.wayfinder-when__live span{display:block;margin-top:12px;color:#415366;font-size:16px}.wayfinder-when__week{margin:0;padding-left:14px}.wayfinder-when__week div{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(150px,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #07162924}.wayfinder-when__week div:first-child{border-top:1px solid #07162924}.wayfinder-when__week dt{font-size:11px;font-weight:700;letter-spacing:1px}.wayfinder-when__week dd{margin:0;color:#415366;text-align:right}.wayfinder-when__week .is-today{position:relative;color:#8b670d;font-weight:800}.wayfinder-when__week .is-today:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;transform:translateY(-50%);background:#b68b16;border-radius:50%}.wayfinder-when__week .is-today dd{color:#8b670d}.wayfinder-community{position:relative;min-height:320svh;background:radial-gradient(ellipse at 61% 53%,#d8dfdb66 0%,transparent 34%),linear-gradient(115deg,#eee3d2,#e9decb 58%,#e5d9c6)}.wayfinder-community__sticky{position:sticky;top:56px;height:calc(100svh - 56px);overflow:hidden;isolation:isolate;border-top:1px solid #c9c0ad;border-bottom:1px solid #c9c0ad}@media (min-width: 1024px){body:has([data-da-nav-state=collapsed]) .wayfinder-community__sticky{top:0;height:100svh;border-top:0}}.wayfinder-ready{position:relative;overflow:hidden;min-height:68vh;padding:clamp(88px,10vw,148px) var(--wayfinder-gutter);color:#f7f3eb;background:linear-gradient(122deg,#071629,#0d2840 58%,#173c58);border-bottom:1px solid #d6a92180;display:flex;align-items:center}.wayfinder-ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071629f5 0%,#071629db 38%,transparent 72%),radial-gradient(ellipse at 72% 46%,#d6a92118 0%,transparent 50%)}.wayfinder-ready .wayfinder-map{opacity:.28}.wayfinder-ready .wayfinder-road-major{stroke-opacity:.46;stroke-width:1.5}.wayfinder-ready .wayfinder-road-secondary{stroke-opacity:.26}.wayfinder-ready .wayfinder-road-minor{stroke-opacity:.14}.wayfinder-ready .wayfinder-gold-route{stroke-width:2.25;opacity:.78}.wayfinder-ready .is-selected .wayfinder-marker-halo{stroke-opacity:.5;stroke-width:1.2}.wayfinder-ready .is-selected .wayfinder-marker-ring{stroke-width:2.6}.wayfinder-ready .is-selected .wayfinder-marker-core{r:8px}.wayfinder-ready__content{position:relative;z-index:2;width:min(100%,570px)}.wayfinder-ready__stage{margin:0 0 20px;color:#d6a921;font-size:11px;font-weight:800;letter-spacing:2px}.wayfinder-ready__eyebrow{color:#d6a921;font-size:12px;font-weight:800;letter-spacing:2px}.wayfinder-ready h2{max-width:560px;font:500 clamp(46px,5vw,76px)/.98 Georgia,serif;letter-spacing:-.04em;margin:14px 0 0;text-wrap:balance}.wayfinder-ready__copy{max-width:470px;margin:24px 0 30px;color:#c9d3da;font-size:16px;line-height:1.65;text-wrap:pretty}.ready-actions{display:flex;gap:12px;flex-wrap:wrap}.ready-actions a{min-height:48px;padding:0 18px;color:#f7f3eb;border:1px solid #d6a921;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:1px;display:inline-flex;gap:8px;align-items:center;justify-content:center}.ready-actions a:first-child{color:#071629;background:#d6a921}.ready-actions a:focus-visible{outline:3px solid #fffdf8;outline-offset:3px}.wayfinder-ready address{max-width:390px;margin-top:32px;padding-top:20px;border-top:1px solid #d6a92166;color:#c9d3da;font-style:normal;line-height:1.6;overflow-wrap:anywhere}.wayfinder-ready address strong{display:block;margin-bottom:4px;color:#f7f3eb;font-size:12px;font-style:normal;letter-spacing:.06em}@media (max-width: 768px){.wayfinder{--wayfinder-gutter: clamp(20px, 6.2vw, 36px);--wayfinder-route-axis: var(--wayfinder-gutter);overflow-x:clip}.wayfinder-where,.wayfinder-where__layout{min-height:900px}.wayfinder-where__layout{padding:78px var(--wayfinder-gutter) 36px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"nav" "editorial" "rail"}.wayfinder-navline b{display:block}.wayfinder-where__editorial{align-self:start;max-width:470px;padding:66px 0 22px}.wayfinder-where__editorial:before{inset:6% -10% 0 calc(var(--wayfinder-gutter) * -1)}.wayfinder h1{font-size:clamp(48px,10vw,62px)}.wayfinder-route-copy{font-size:16px}.wayfinder-where__rail{min-height:430px;padding:26px 0 0;border-top:1px solid #8c806e80;border-left:0}.wayfinder-where__rail:before{inset:-16px calc(var(--wayfinder-gutter) * -1) 0;background:linear-gradient(180deg,transparent 0%,#f0e9dcc4 26%,#f0e9dcf8 70%,#f0e9dc 100%)}.wayfinder-where__selector{max-width:none}.wayfinder-where__selector select{min-height:48px;font-size:16px}.wayfinder-where__destination{padding-top:18px}.wayfinder-where__destination h2{font-size:35px}.wayfinder-map{opacity:.72}.wayfinder-hero .wayfinder-map{transform:scale(1.12) translate(1%,1%);transform-origin:50% 54%}.wayfinder-label,.wayfinder-marker-label,.wayfinder-hero .wayfinder-road-minor,.wayfinder-ready .wayfinder-road-minor{display:none}.wayfinder-hero .wayfinder-road-secondary{stroke-opacity:.22}.wayfinder-hero .is-selected .wayfinder-marker-ring{stroke-width:3.5}.wayfinder-hero .is-selected .wayfinder-marker-core{r:8px}.wayfinder-arrive{min-height:0;display:block;padding:76px 24px 66px}.wayfinder-arrive h2{font-size:clamp(42px,9vw,58px)}.wayfinder-spine{height:86px}.wayfinder-arrive__journey{--wayfinder-journey-axis: 26px;margin-top:34px;padding:0}.wayfinder-arrive__journey:before{top:22px;bottom:38px}.wayfinder-route-node{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-bottom:30px}.wayfinder-arrive__details{margin-top:38px}.wayfinder-arrive__details>div{grid-template-columns:minmax(70px,.3fr) minmax(0,1fr);padding:16px 0}.wayfinder-when:before{left:var(--wayfinder-route-axis);height:32px}.wayfinder-when:after{top:28px}.wayfinder-when__inner{display:block;padding:56px var(--wayfinder-gutter) 72px}.wayfinder-when h2{max-width:390px;font-size:clamp(34px,8vw,44px)}.wayfinder-when__live{margin-top:52px;padding-bottom:24px}.wayfinder-when__live strong{font-size:clamp(42px,11vw,56px)}.wayfinder-when__week{margin-top:38px}.wayfinder-when__week div{grid-template-columns:minmax(86px,.75fr) minmax(150px,1.25fr);padding:12px 0}.wayfinder-when__week{padding-left:10px}.wayfinder-when__week .is-today:before{left:-10px;width:5px;height:5px}.wayfinder-community__sticky{position:sticky;top:54px;height:calc(100svh - 54px)}.wayfinder-ready{min-height:0;padding:72px var(--wayfinder-gutter);align-items:flex-start}.wayfinder-ready:after{background:linear-gradient(180deg,#071629f2,#071629d9 66%,#071629b8)}.wayfinder-ready .wayfinder-map{height:100%;opacity:.2}.wayfinder-ready .is-selected .wayfinder-marker-ring{stroke-width:3.2}.wayfinder-ready .is-selected .wayfinder-marker-core{r:10px}.wayfinder-ready__content{width:100%}.wayfinder-ready h2{font-size:clamp(42px,10vw,58px);max-width:360px}.wayfinder-ready__copy{margin:20px 0 26px;font-size:15px}.ready-actions{display:grid;gap:12px}.ready-actions a{width:100%;min-height:48px}.wayfinder-ready address{margin-top:28px}}@media (min-width: 769px) and (max-width: 1024px){.wayfinder{--wayfinder-gutter: 50px}.wayfinder-where__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.84fr);-moz-column-gap:44px;column-gap:44px}.wayfinder-where__editorial{max-width:390px}.wayfinder h1{font-size:clamp(48px,6vw,62px)}.wayfinder-where__rail{padding-left:26px}.wayfinder-hero .wayfinder-road-minor{stroke-opacity:.15}.wayfinder-hero .wayfinder-label{fill-opacity:.25}.wayfinder-when__inner{grid-template-columns:minmax(240px,.82fr) minmax(320px,1.18fr);gap:40px}.wayfinder-when__intro{grid-column:1 / -1}.wayfinder-when h2{max-width:520px}}@media (min-width: 769px) and (max-width: 1100px){.wayfinder-arrive{grid-template-columns:minmax(190px,.78fr) minmax(300px,1.08fr) minmax(210px,.84fr);gap:24px;padding-inline:50px}.wayfinder-arrive h2{font-size:clamp(42px,5.4vw,57px)}.wayfinder-arrive__details dd{font-size:14px}.wayfinder-nearby,.wayfinder-ready{padding-inline:50px}}@media (min-width: 769px) and (max-width: 847px){.wayfinder-arrive{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;padding-inline:32px;align-items:start}.wayfinder-arrive__details{grid-column:1 / -1;width:100%}}@media (max-width: 480px){.wayfinder{--wayfinder-gutter: 20px}.wayfinder-where,.wayfinder-where__layout{min-height:860px}.wayfinder-where__editorial{padding-top:58px}.wayfinder h1{font-size:clamp(46px,14vw,56px)}.wayfinder-route-copy{font-size:15px}.wayfinder-where__rail{min-height:400px}.wayfinder-where__destination h2{font-size:33px}.wayfinder-arrive,.wayfinder-when,.wayfinder-ready{padding-inline:20px}.wayfinder-route-node b{font-size:21px}.wayfinder-when{padding-inline:0}.wayfinder-when__week dd{font-size:14px}}@media (max-width: 360px){.wayfinder-where__state{flex-direction:column;gap:4px}.wayfinder-where__state strong{text-align:left}}@media (prefers-reduced-motion: reduce){.wayfinder-community{min-height:100svh}.wayfinder-community__sticky{position:relative;height:100svh}}.review-plaque{--plaque-depth: 12px;--plaque-half-depth: 6px;--plaque-rotate-x: 0deg;--plaque-rotate-y: 0deg;--plaque-light-x: 28%;--plaque-light-y: 18%;--plaque-shadow-x: 0px;--plaque-shadow-y: 10px;position:relative;width:min(100%,22.5rem);min-height:15.625rem;border-radius:20px;transform:translateZ(0) rotateX(var(--plaque-rotate-x)) rotateY(var(--plaque-rotate-y));transform-style:preserve-3d;transition:transform .44s cubic-bezier(.22,1,.36,1);will-change:transform}.review-plaque:hover{transform:translateZ(38px) rotateX(var(--plaque-rotate-x)) rotateY(var(--plaque-rotate-y)) scale(1.025)}.review-plaque__shell,.review-plaque__back,.review-plaque__edge{position:absolute;border:1px solid rgba(174,128,43,.24);background:linear-gradient(90deg,#c4a36c,#ead8b1 46%,#b69054);backface-visibility:hidden;transform-style:preserve-3d;pointer-events:none}.review-plaque__shell{top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(145deg,#f5ead3,#ddc69a 72%,#c29f65);box-shadow:0 14px 26px #5b411917}.review-plaque__shell--far{opacity:0;transform:translate3d(8px,8px,-12px)}.review-plaque__shell--near{border-color:#b6842642;background:linear-gradient(145deg,#f4e8d0,#e2cda6 78%,#c5a36b);transform:translate3d(8px,8px,-10px)}.review-plaque__back{top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(135deg,#e2cea7,#b79760);transform:translateZ(calc(var(--plaque-half-depth) * -1)) rotateY(180deg)}.review-plaque__edge--left,.review-plaque__edge--right{top:20px;bottom:20px;width:var(--plaque-depth)}.review-plaque__edge--left{left:calc(var(--plaque-half-depth) * -1);transform:rotateY(-90deg)}.review-plaque__edge--right{right:calc(var(--plaque-half-depth) * -1);background:linear-gradient(180deg,#ead9b7,#c6a064);transform:rotateY(90deg)}.review-plaque__edge--top,.review-plaque__edge--bottom{right:20px;left:20px;height:var(--plaque-depth)}.review-plaque__edge--top{top:calc(var(--plaque-half-depth) * -1);transform:rotateX(90deg)}.review-plaque__edge--bottom{bottom:calc(var(--plaque-half-depth) * -1);background:linear-gradient(90deg,#e5cea0,#be985d);transform:rotateX(-90deg)}.review-card{position:relative;z-index:2;display:flex;width:100%;min-height:inherit;flex-direction:column;overflow:hidden;padding:32px 34px 30px;border:1px solid rgba(194,145,42,.32);border-radius:20px;background:radial-gradient(circle at 16% 20%,rgba(155,109,33,.035) 0 .7px,transparent 1px),linear-gradient(135deg,#fffaf0,#f8edda);background-size:25px 25px,auto;box-shadow:var(--plaque-shadow-x) calc(var(--plaque-shadow-y) + 8px) 36px #4e38161f,var(--plaque-shadow-x) var(--plaque-shadow-y) 12px #4e381612,inset 1px 1px #ffffffeb,inset -2px -2px #68481b29;color:#071a33;transform:translateZ(var(--plaque-half-depth));transform-style:preserve-3d;transition:border-color .44s cubic-bezier(.22,1,.36,1),box-shadow .44s cubic-bezier(.22,1,.36,1)}.review-plaque:hover .review-card{border-color:#c2912a66;box-shadow:var(--plaque-shadow-x) calc(var(--plaque-shadow-y) + 12px) 42px #4e381629,var(--plaque-shadow-x) var(--plaque-shadow-y) 15px #4e381617,inset 1px 1px #ffffffd1,inset -1px -1px #815f231a}.review-card__light{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--plaque-light-x) var(--plaque-light-y),rgba(255,235,183,.16),transparent 38%);opacity:.35;pointer-events:none;transition:opacity .3s ease}.review-plaque:hover .review-card__light{opacity:1}.review-card__header,.review-card__review,.review-card__reviewer{position:relative;z-index:2;transform-style:preserve-3d}.review-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-card__stars{display:inline-flex;color:#b88724;font-size:.94rem;letter-spacing:.075em;line-height:1;transform:translateZ(7px)}.review-card__empty-stars{color:#b887243d}.review-card__google-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;transform:translateZ(10px)}.review-card__review{display:-webkit-box;overflow:hidden;max-width:34ch;margin:28px 0 26px;color:#10223a;font-family:var(--font-sans, Arial, sans-serif);font-size:17px;line-height:1.55;text-wrap:pretty;transform:translateZ(4px);-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.review-card__reviewer{display:grid;gap:.28rem;margin-top:auto;font-family:var(--font-sans, Arial, sans-serif);font-style:normal;transform:translateZ(5px)}.review-card__reviewer strong{color:#071a33;font-size:15px;font-weight:700;letter-spacing:.01em}.review-card__reviewer span{color:#8d6720;font-size:12px;font-weight:600;letter-spacing:.04em}@media (max-width: 48rem){.review-plaque{width:min(85vw,21rem);min-height:14.5rem;transform:rotateX(1.5deg) rotateY(-2deg)}.review-plaque:hover{transform:rotateX(1.5deg) rotateY(-2deg)}.review-card{padding:1.5rem}}@media (hover: none),(pointer: coarse){.review-plaque:hover{transform:translateZ(0) rotateX(1.5deg) rotateY(-2deg)}}@media (prefers-reduced-motion: reduce){.review-plaque,.review-card{transition-duration:1ms}.review-plaque,.review-plaque:hover{transform:rotateX(1.5deg) rotateY(-2deg)}}.notice-card{position:relative;width:min(100%,28rem);container-type:inline-size}.notice-card--1{--notice-front-accent: #b97812;--notice-front-scale-x: 1.142;--notice-front-scale-y: 1.082;--notice-back-scale-x: .946229;--notice-back-scale-y: .923141}.notice-card--2{--notice-front-accent: #dc6038;--notice-front-scale-x: 1;--notice-front-scale-y: 1;--notice-back-scale-x: .879425;--notice-back-scale-y: .919192}.notice-card--3{--notice-front-accent: #62765a;--notice-front-scale-x: .956;--notice-front-scale-y: .93;--notice-back-scale-x: .847966;--notice-back-scale-y: .926843}.notice-card__scene{--notice-tilt-x: 0deg;--notice-tilt-y: 0deg;position:relative;width:100%;aspect-ratio:2 / 3;perspective:1600px}.notice-card__scene:after{position:absolute;right:8%;bottom:-6%;left:8%;height:14%;background:radial-gradient(closest-side,rgba(61,41,12,.22),transparent 72%);content:"";pointer-events:none;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.notice-card__scene--is-flipped:after{opacity:.82;transform:translateY(13%) scaleX(1.08)}.notice-card__tilt{width:100%;height:100%;transform:rotateX(var(--notice-tilt-x)) rotateY(var(--notice-tilt-y));transform-style:preserve-3d;transition:transform .48s cubic-bezier(.22,1,.36,1);will-change:transform}.notice-card__tilt--is-flipped{transform:rotateX(calc(var(--notice-tilt-x) - 3deg)) rotateY(calc(var(--notice-tilt-y) + 6deg)) rotate(-.55deg) translateY(-.45rem) scale(1.012)}.notice-card__flip{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;transform:rotateY(0);transform-style:preserve-3d;transition:transform .82s cubic-bezier(.645,.045,.355,1)}.notice-card__flip--is-flipped{transform:rotateY(180deg)}.notice-card__flip:focus-visible{outline:3px solid #c89a2b;outline-offset:8px;border-radius:20px}.notice-card__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.notice-card__face--front{transform:rotateY(0);visibility:visible;transition:visibility 0s .41s}.notice-card__face--back{transform:rotateY(180deg);visibility:hidden;transition:visibility 0s .41s}.notice-card__flip--is-flipped .notice-card__face--front{visibility:hidden}.notice-card__flip--is-flipped .notice-card__face--back{visibility:visible}.notice-card__face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.notice-card__face--front img{transform:scaleX(var(--notice-front-scale-x)) scaleY(var(--notice-front-scale-y))}.notice-card__face--back img{transform:scaleX(var(--notice-back-scale-x)) scaleY(var(--notice-back-scale-y))}.notice-card__front-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:var(--notice-front-accent);pointer-events:none;text-align:center;transform:translateZ(2px)}.notice-card__front-heading{position:absolute;top:8.5%;right:12%;left:12%;font-family:var(--ss-font-structure, Inter, system-ui, sans-serif);font-size:clamp(.48rem,.68vw,.64rem);font-weight:750;letter-spacing:.17em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.notice-card__front-lower{position:absolute;right:12%;bottom:8.5%;left:12%;display:flex;align-items:center;flex-direction:column}.notice-card__front-title{display:flex;color:#fffaf0;flex-direction:column;font-family:var(--ss-font-story, Georgia, serif);font-size:clamp(1.35rem,1.85vw,1.75rem);font-weight:600;letter-spacing:-.025em;line-height:.86;text-shadow:0 1px 8px rgba(73,45,12,.16)}.notice-card__front-divider{width:1.65rem;height:1px;margin-block:clamp(.35rem,.5vw,.5rem);background:currentColor;opacity:.72}.notice-card__front-subtitle{font-family:var(--ss-font-structure, Inter, system-ui, sans-serif);font-size:clamp(.45rem,.62vw,.58rem);font-weight:750;letter-spacing:.18em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.notice-card__back-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;color:var(--notice-front-accent);pointer-events:none;text-align:left;transform:translateZ(2px)}.notice-card__back-heading{position:absolute;top:7.2%;right:13%;left:14%;display:flex;align-items:center;gap:clamp(.45rem,2.3cqw,.7rem);font-family:var(--ss-font-structure, Inter, system-ui, sans-serif);font-size:clamp(.6875rem,.85vw,.9375rem);font-weight:650;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;white-space:nowrap;text-shadow:0 5px 10px rgba(72,45,16,.18),0 1px 0 rgba(255,255,255,.8);transform:translateZ(-28px)}.notice-card__back-number{font-family:var(--ss-font-story, Georgia, serif);font-size:1.55em;font-weight:500;letter-spacing:0;line-height:1}.notice-card__back-heading-divider{width:1px;height:1.7em;background:currentColor;opacity:.55}.notice-card__back-quote-mark{position:absolute;top:16.5%;left:14%;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,10.5cqw,2.55rem);font-weight:700;line-height:1;filter:drop-shadow(0 7px 5px rgba(78,48,17,.2));transform:translateZ(-52px)}.notice-card__back-body{position:absolute;top:21.5%;right:28%;left:14%;display:flex;flex-direction:column;filter:drop-shadow(0 8px 7px rgba(75,47,20,.16));transform:translateZ(-40px)}.notice-card__back-quote{margin:0;color:#2e2119;font-family:var(--ss-font-story, Georgia, "Times New Roman", serif);font-size:clamp(1rem,1.25vw,1.4375rem);font-weight:500;letter-spacing:-.025em;line-height:1.28;text-wrap:pretty}.notice-card__back-accent{color:var(--notice-front-accent);font-style:italic;font-weight:600}.notice-card__back-attribution{display:flex;flex-direction:column;gap:clamp(.5rem,.7vw,.7rem);margin-top:clamp(1.25rem,3.2cqw,1.75rem);font-family:var(--ss-font-structure, Inter, system-ui, sans-serif)}.notice-card__back-attribution strong{color:#2e2119;font-size:clamp(.58rem,3.25cqw,.75rem);font-weight:750}.notice-card__back-attribution span{color:var(--notice-front-accent);font-size:clamp(.46rem,2.6cqw,.6rem);font-weight:750;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.notice-card--2 .notice-card__back-attribution span{max-width:18ch}.notice-card--3 .notice-card__back-body{right:36%}.notice-card--3 .notice-card__back-quote{font-size:clamp(.95rem,1.15vw,1.3125rem)}@media (hover: none),(pointer: coarse){.notice-card__tilt{transform:none}}@media (prefers-reduced-motion: reduce){.notice-card__flip,.notice-card__tilt{transition-duration:1ms}.notice-card__scene{--notice-tilt-x: 0deg;--notice-tilt-y: 0deg}.notice-card__tilt--is-flipped{transform:none}.notice-card__back-heading,.notice-card__back-quote-mark,.notice-card__back-body{filter:none;text-shadow:none;transform:translateZ(0)}}.ss-gratitude{--paper:#fbf5e9;--ink:#0c2d49;--gold:#b77913;position:relative;z-index:2;min-height:64rem;overflow:hidden;margin-bottom:clamp(-4rem,-4.5vw,-2.25rem);padding:4.5rem 1.5rem 7rem;border-radius:0 0 50% 50%/0 0 clamp(2.75rem,5vw,5.5rem) clamp(2.75rem,5vw,5.5rem);background:radial-gradient(circle at 50% 36%,#fffdf7 0,#fbf6ed,#f8f0e2);box-shadow:0 3px #c690258c;isolation:isolate}.ss-gratitude__eyebrow{position:relative;z-index:80;margin:0;color:var(--gold);font-family:var(--ss-font-structure);font-size:.78rem;font-weight:800;letter-spacing:.28em;text-align:center}.ss-gratitude__eyebrow span{display:block;margin-top:.35rem;font-size:.68rem}.ss-gratitude__stage{position:relative;z-index:10;width:min(58rem,72vw);height:47rem;margin:1.25rem auto 0;perspective:1000px}.ss-gratitude__envelope{position:absolute;inset:auto 0 4rem;width:100%;aspect-ratio:3/2;filter:drop-shadow(0 22px 25px rgba(70,48,20,.16));transform-style:preserve-3d;transition:filter .3s ease,transform .3s ease}.ss-gratitude__envelope:hover,.ss-gratitude__envelope:focus-within{filter:drop-shadow(0 28px 23px rgba(70,48,20,.23))}.ss-gratitude__stage[data-open=false] .ss-gratitude__envelope:hover{transform:translateY(-4px)}.ss-gratitude__shell-piece{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.ss-gratitude__shell-piece--back{z-index:10}.ss-gratitude__shell-piece--flap{z-index:30}.ss-gratitude__shell-piece--pocket{z-index:40}.ss-gratitude__shell-piece--seal{z-index:50}.ss-gratitude__envelope-back,.ss-gratitude__flap,.ss-gratitude__pocket,.ss-gratitude__seal,.ss-gratitude__letter-art{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-gratitude__envelope-back{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ss-gratitude__letter{position:absolute;z-index:20;top:8%;left:50%;width:clamp(38.75rem,46vw,43.75rem);aspect-ratio:4/5;transform-origin:bottom center}.ss-gratitude__letter-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(72,46,12,.18))}.ss-gratitude__flap{top:1%;left:0;width:100%;height:72%;-o-object-fit:contain;object-fit:contain;transform-origin:top center;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .15s ease .48s;backface-visibility:hidden}.ss-gratitude__stage[data-open=true] .ss-gratitude__flap{transform:rotateX(180deg);opacity:.18}.ss-gratitude__pocket{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ss-gratitude__seal{top:48%;left:50%;width:6.2rem;height:6.2rem;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .15s ease}.ss-gratitude__stage[data-open=false] .ss-gratitude__envelope:hover .ss-gratitude__seal{animation:ss-seal-pulse .48s ease 1}.ss-gratitude__stage[data-open=true] .ss-gratitude__seal{opacity:0;transform:translate(-50%,-50%) scale(.82)}.ss-gratitude__trigger{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;border:0;border-radius:1rem;background:transparent;cursor:pointer}.ss-gratitude__trigger:focus-visible,.ss-gratitude__close:focus-visible{outline:3px solid #c68b20;outline-offset:5px}.ss-gratitude__close{position:absolute;z-index:70;top:6%;right:7%;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(183,121,19,.28);border-radius:50%;background:#fffcf5b8;color:var(--ink);font-size:1.6rem;opacity:0;pointer-events:none;transition:opacity .2s ease .55s}.ss-gratitude__stage[data-open=true] .ss-gratitude__close{opacity:1;pointer-events:auto}.ss-gratitude__notes{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.ss-gratitude__note{--x:0;--y:0;position:absolute;width:clamp(9.5rem,13vw,12.5rem);min-height:8rem;padding:1.1rem;border:1px solid rgba(165,117,39,.14);background:#fffaf0;box-shadow:0 10px 24px #4931161c;color:var(--ink);font-family:var(--ss-font-structure);transform:translate(var(--x),var(--y)) rotate(var(--r))}.ss-gratitude__note:before{position:absolute;top:-.55rem;left:50%;width:2.5rem;height:1rem;background:#d9c4a18c;content:"";transform:translate(-50%) rotate(-2deg)}.ss-gratitude__note-initial{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#d59b32;color:#fff;font-size:.68rem;font-weight:800}.ss-gratitude__note[data-tone=sage] .ss-gratitude__note-initial{background:#65a48f}.ss-gratitude__note[data-tone=coral] .ss-gratitude__note-initial{background:#e68268}.ss-gratitude__note[data-tone=blue] .ss-gratitude__note-initial{background:#70a8ce}.ss-gratitude__note[data-tone=lavender] .ss-gratitude__note-initial{background:#9983ca}.ss-gratitude__note q{display:block;margin-top:.7rem;font-size:.82rem;line-height:1.55;quotes:none}.ss-gratitude__note-heart{position:absolute;right:.75rem;bottom:.65rem;color:#b7832d;font-size:1.25rem}.ss-gratitude__note--1{--r:-5deg;top:17%;left:4%}.ss-gratitude__note--2{--r:4deg;top:45%;left:6%}.ss-gratitude__note--3{--r:-3deg;bottom:10%;left:13%}.ss-gratitude__note--4{--r:5deg;top:17%;right:4%}.ss-gratitude__note--5{--r:-4deg;top:45%;right:6%}.ss-gratitude__note--6{--r:3deg;right:13%;bottom:10%}@keyframes ss-seal-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@media (max-width:860px){.ss-gratitude{min-height:53rem;padding:3.5rem 1rem 6rem}.ss-gratitude__stage{width:86vw;height:41rem;margin-top:5rem}.ss-gratitude__letter{top:3%;width:90vw}.ss-gratitude__note{width:8.3rem;min-height:6.7rem;padding:.85rem}.ss-gratitude__note q{font-size:.72rem}.ss-gratitude__note--desktop{display:none}.ss-gratitude__note--1{top:7%;left:2%}.ss-gratitude__note--2{top:7%;right:2%;left:auto}.ss-gratitude__note--4{top:auto;right:2%;bottom:3%}.ss-gratitude__note--6{right:auto;bottom:3%;left:2%}}@media (max-width:520px){.ss-gratitude{min-height:48rem;margin-bottom:-2.4rem;padding-inline:.65rem}.ss-gratitude__stage{height:35rem;margin-top:6rem}.ss-gratitude__note{width:7.2rem;min-height:5.8rem}.ss-gratitude__note q{font-size:.64rem;line-height:1.4}.ss-gratitude__seal{width:4.5rem;height:4.5rem}}@media (prefers-reduced-motion:reduce){.ss-gratitude *,.ss-gratitude *:before,.ss-gratitude *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ss-gratitude__stage[data-open=true] .ss-gratitude__flap{transform:rotateX(180deg)}}.ss-gratitude__letter{translate:-50% 0}@media (min-width:861px){.ss-gratitude{min-height:56.25rem}.ss-gratitude__stage{height:42rem}}.ss-gratitude__trigger:focus-visible,.ss-gratitude__close:focus-visible{outline-offset:-9px}.ss-gratitude__stage[data-open=true] .ss-gratitude__trigger{pointer-events:none}@media (max-width:860px){.ss-gratitude__stage[data-open=true] .ss-gratitude__envelope{translate:0 210px}.ss-gratitude__stage[data-open=true] .ss-gratitude__letter{translate:-50% -300px}}.ss-gratitude__polaroid-wall{position:absolute;z-index:90;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 44%,#fffdf9 0,#fbf7ee 58%,#f8f0e3)}.ss-gratitude[data-open=true]>.ss-gratitude__eyebrow{opacity:0}.ss-gratitude__clothesline{position:absolute;z-index:1;top:4.3rem;left:0;width:100%;height:8.5rem;-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-gratitude__polaroid-wall .ss-gratitude__notes{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.ss-gratitude__polaroid-wall .ss-gratitude__note{position:absolute;width:clamp(7.8rem,9.2vw,9.7rem);height:clamp(10.7rem,12.4vw,12.9rem);min-height:0;padding:2.15rem 1rem 1.3rem;border:0;background:transparent;box-shadow:none;rotate:var(--r);transform:none}.ss-gratitude__polaroid-wall .ss-gratitude__note:before{display:none}.ss-gratitude__polaroid-frame{position:absolute;z-index:-1;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;width:calc(100% + 1.1rem);height:calc(100% + 1.1rem);-o-object-fit:fill;object-fit:fill;filter:drop-shadow(0 8px 7px rgba(74,47,17,.12));pointer-events:none}.ss-gratitude__clothespin{position:absolute;z-index:3;top:-1.45rem;left:50%;width:1.15rem;height:3.1rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(79,49,19,.18));translate:-50% 0;pointer-events:none}.ss-gratitude__polaroid-wall .ss-gratitude__note-initial{position:relative;z-index:1;width:1.35rem;height:1.35rem;font-size:.67rem}.ss-gratitude__polaroid-wall .ss-gratitude__note q{position:relative;z-index:1;margin-top:.75rem;color:#102f4c;font-family:var(--ss-font-structure);font-size:clamp(.68rem,.72vw,.78rem);font-weight:600;line-height:1.55;text-wrap:pretty}.ss-gratitude__polaroid-wall .ss-gratitude__note-heart{z-index:1;right:1rem;bottom:1rem;font-size:1.35rem}.ss-gratitude__polaroid-wall .ss-gratitude__note--1{--r:-5deg;top:7.2rem;left:1.8%}.ss-gratitude__polaroid-wall .ss-gratitude__note--2{--r:3deg;top:7.8rem;left:16%}.ss-gratitude__polaroid-wall .ss-gratitude__note--3{--r:-3deg;right:16%;bottom:4.7rem;left:auto}.ss-gratitude__polaroid-wall .ss-gratitude__note--4{--r:5deg;top:7.4rem;right:1.8%;left:auto}.ss-gratitude__polaroid-wall .ss-gratitude__note--5{--r:4deg;top:7.8rem;right:16%;left:auto}.ss-gratitude__polaroid-wall .ss-gratitude__note--6{--r:3deg;right:1.8%;bottom:5.2rem;left:auto}.ss-gratitude__polaroid-wall .ss-gratitude__note--7{--r:-4deg;bottom:5.1rem;left:1.8%}.ss-gratitude__polaroid-wall .ss-gratitude__note--8{--r:3deg;bottom:4.5rem;left:16%}.ss-gratitude__central-message{position:absolute;z-index:4;top:8.9rem;left:50%;display:flex;align-items:center;width:min(34rem,40vw);flex-direction:column;color:#0b2a47;text-align:center;translate:-50% 0}.ss-gratitude__central-kicker{display:flex;align-items:center;gap:.55rem;margin:0;color:#ad7412;font-family:var(--ss-font-structure);font-size:.65rem!important;font-weight:800;letter-spacing:.24em}.ss-gratitude__central-kicker span{font-size:.62rem}.ss-gratitude__central-message h2{display:flex;align-items:center;flex-direction:column;margin:1.15rem 0 .25rem;font-family:var(--ss-font-display);font-size:clamp(2.35rem,3.35vw,3.75rem);font-weight:560;line-height:.95;letter-spacing:-.035em;text-wrap:balance}.ss-gratitude__central-message h2 em{color:#b77913;font-style:italic;font-weight:470}.ss-gratitude__central-rule{width:74%;height:1px;margin:.55rem 0 1.25rem;background:#b77913;transform:rotate(-1.3deg);box-shadow:0 4px 0 -2px #b77913}.ss-gratitude__central-message>p:not(.ss-gratitude__central-kicker){width:min(100%,27rem);margin:0 0 1rem;font-family:var(--ss-font-structure);font-size:clamp(.76rem,.88vw,.9rem);font-weight:620;line-height:1.55}.ss-gratitude__central-message>p:nth-of-type(3){font-size:clamp(.7rem,.77vw,.8rem);font-weight:520}.ss-gratitude__central-message b{color:#b77913;font-weight:700}.ss-gratitude__central-message strong{margin-top:.35rem;color:#ad7412;font-family:Caveat,cursive;font-size:clamp(2rem,2.6vw,2.9rem);font-weight:500;line-height:1;transform:rotate(-2deg)}.ss-gratitude__flowers{position:absolute;z-index:3;right:8%;bottom:-2rem;width:clamp(10rem,16vw,16rem);height:auto;filter:drop-shadow(0 5px 5px rgba(90,58,20,.1));pointer-events:none}.ss-gratitude__wall-close{position:absolute;z-index:10;top:2rem;right:2rem;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(183,121,19,.35);border-radius:50%;background:#fffaf0;color:#0c2d49;font-size:1.45rem;cursor:pointer}.ss-gratitude__wall-close:focus-visible{outline:3px solid #c68b20;outline-offset:4px}@media (max-width:860px){.ss-gratitude__polaroid-wall{overflow-y:auto}.ss-gratitude__clothesline{top:3.4rem;height:5.5rem}.ss-gratitude__central-message{top:6rem;width:min(88vw,31rem)}.ss-gratitude__central-message h2{font-size:clamp(2.15rem,9vw,3.15rem)}.ss-gratitude__central-message>p:not(.ss-gratitude__central-kicker){font-size:.75rem}.ss-gratitude__central-message>p:nth-of-type(3){font-size:.68rem}.ss-gratitude__central-message strong{font-size:2rem}.ss-gratitude__polaroid-wall .ss-gratitude__notes{top:31rem;right:0;bottom:auto;display:flex;height:14rem;gap:1.1rem;padding:1.5rem 1.5rem 2rem;overflow-x:auto;scroll-snap-type:x mandatory}.ss-gratitude__polaroid-wall .ss-gratitude__note,.ss-gratitude__polaroid-wall .ss-gratitude__note--1,.ss-gratitude__polaroid-wall .ss-gratitude__note--2,.ss-gratitude__polaroid-wall .ss-gratitude__note--3,.ss-gratitude__polaroid-wall .ss-gratitude__note--4,.ss-gratitude__polaroid-wall .ss-gratitude__note--5,.ss-gratitude__polaroid-wall .ss-gratitude__note--6,.ss-gratitude__polaroid-wall .ss-gratitude__note--7,.ss-gratitude__polaroid-wall .ss-gratitude__note--8{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;flex:0 0 8.2rem;width:8.2rem;height:11rem;scroll-snap-align:center}.ss-gratitude__flowers{right:-2rem;bottom:-1rem;width:10rem;opacity:.72}.ss-gratitude__wall-close{top:1rem;right:1rem}}.success-stories-page{--ss-ivory: #f7f1e7;--ss-navy: #071b33;--ss-gold: #c89a2b;--ss-dusty-blue: #8fb3d9;--ss-sage: #9ebfa6;--ss-burnt-orange: #d58a62;--ss-lavender: #b7a5cf;--ss-warm-yellow: #e4c36a;--ss-muted-ink: #526174;--ss-font-story: var(--font-display, "Cormorant Garamond", Georgia, serif);--ss-font-structure: var(--font-body, Inter, system-ui, sans-serif);--ss-display: clamp(4rem, 7vw, 7.5rem);--ss-section-title: clamp(3rem, 5vw, 5rem);--ss-story-quote: clamp(2.5rem, 4vw, 4.5rem);--ss-body: clamp(1.0625rem, 1.2vw, 1.25rem);--ss-label: clamp(.6875rem, .8vw, .875rem);--ss-page-width: 1440px;--ss-gutter: clamp(1.25rem, 4vw, 4.5rem);--ss-section-space: clamp(5rem, 9vw, 9rem);--ss-radius-story: 24px;--ss-shadow-paper: 0 18px 45px rgba(7, 27, 51, .08);--ss-motion-premium: .7s cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow:clip;background:var(--ss-ivory);color:var(--ss-navy);font-family:var(--ss-font-structure)}.success-stories-page:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/images/homepage/paper-texture.png) 50% 0 / 900px auto repeat;content:"";opacity:.025;pointer-events:none}.ss-container{width:min(calc(100% - (2 * var(--ss-gutter))),var(--ss-page-width));margin-inline:auto}.ss-display,.ss-section-title,.ss-story-quote{color:var(--ss-navy);font-family:var(--ss-font-story);font-weight:500;letter-spacing:-.03em;text-wrap:balance}.ss-display{font-size:var(--ss-display);line-height:.92}.ss-section-title{font-size:var(--ss-section-title);line-height:1}.ss-story-quote{font-size:var(--ss-story-quote);line-height:1.08}.ss-body{max-width:70ch;font-size:var(--ss-body);line-height:1.7;text-wrap:pretty}.ss-label,.ss-story-number{color:var(--ss-gold);font-size:var(--ss-label);font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.ss-gold-underline,.ss-navy-rule{display:block;width:4rem;height:1px;border:0}.ss-gold-underline{background:var(--ss-gold)}.ss-navy-rule{background:var(--ss-navy)}.ss-spark{color:var(--ss-gold);font-size:.875rem;line-height:1}.ss-hero{min-height:100svh;padding:calc(56px + clamp(2rem,3.5vw,4rem)) 0 clamp(2rem,3.5vw,4rem);background:radial-gradient(circle at 72% 48%,rgba(218,160,23,.065),transparent 43%)}.ss-hero__layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:calc(100svh - 56px - clamp(4rem,7vw,8rem));align-items:center;gap:clamp(.5rem,1.4vw,1.75rem)}.ss-hero__copy{position:relative;z-index:20;max-width:35rem;padding-left:0}.ss-hero__label{display:flex;align-items:center;gap:clamp(.65rem,1vw,.9rem);margin:0 0 clamp(.7rem,1vw,.95rem);font-size:clamp(.58rem,.62vw,.7rem);letter-spacing:.15em}.ss-hero__label:after{width:clamp(2.2rem,3vw,3rem);height:1px;background:var(--ss-gold);content:""}.ss-hero h1{margin:0;max-width:100%;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:clamp(3rem,3.8vw,4.25rem);font-weight:600;line-height:.96;letter-spacing:-.025em}.ss-hero h1 em{color:var(--ss-gold);font-weight:500;letter-spacing:-.045em}.ss-headline-line{display:block;overflow:hidden;padding-bottom:.06em}.ss-headline-line>span{display:block}.ss-hero__intro{margin:clamp(1.45rem,2vw,1.9rem) 0 0;max-width:26.25rem;color:var(--ss-navy);font-family:var(--font-body, "DM Sans", Inter, system-ui, sans-serif);font-size:clamp(.9rem,.96vw,1rem);line-height:1.65;text-wrap:pretty}.ss-hero__doodle{display:block;width:min(92%,25rem);height:auto;margin:clamp(1.4rem,2.4vw,2.25rem) 0 0;-o-object-fit:contain;object-fit:contain}.ss-hero__outcomes{display:grid;max-width:27rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.75rem,2.8vw,2.75rem)}.ss-hero__outcomes>span{position:relative;display:grid;min-height:4.7rem;place-items:start center;align-content:start;gap:.45rem;padding-inline:.9rem;text-align:center}.ss-hero__outcomes>span+span:before{position:absolute;top:.7rem;bottom:.35rem;left:0;width:1px;background:#b182233d;content:""}.ss-hero__outcomes svg{width:1.65rem;height:1.65rem;color:var(--ss-gold);stroke-width:1.55}.ss-hero__outcomes strong{color:var(--ss-navy);font-size:clamp(.68rem,.75vw,.82rem);font-weight:650;line-height:1.25}.ss-hero__statement{position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin:clamp(2rem,4vw,3.75rem) 0 0 clamp(1.8rem,5vw,4.5rem);color:var(--ss-navy);font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;text-align:center;transform:rotate(-2deg)}.ss-hero__statement i{display:block;width:78%;height:7px;margin:.45rem auto 0;border-top:2px solid var(--ss-gold);border-radius:50%;transform:rotate(-2deg);transform-origin:left center}.ss-collage{position:relative;min-width:0;width:min(55vw,52rem);max-width:none;aspect-ratio:3 / 2;display:grid;place-items:center;margin-left:clamp(-2.5rem,-2.5vw,-.75rem);filter:drop-shadow(0 18px 28px rgba(60,45,25,.08));transition:filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.ss-collage:hover{filter:drop-shadow(0 24px 34px rgba(60,45,25,.12));transform:translateY(-5px) scale(1.008)}.ss-collage__artwork{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ss-turning-points{display:flex;min-height:0;align-items:center;padding-block:clamp(4.5rem,7vw,7rem) clamp(1.75rem,3vw,3.5rem);background:#faf6ed61}.ss-turning-points__composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);grid-template-areas:"label support" "heading support" "heading note";-moz-column-gap:clamp(4rem,10vw,10rem);column-gap:clamp(4rem,10vw,10rem);align-items:start}.ss-turning-points__label{grid-area:label;display:flex;align-items:center;gap:.8rem;margin:0 0 clamp(1rem,1.8vw,1.5rem)}.ss-turning-points__label:after{width:2.75rem;height:1px;background:var(--ss-gold);content:""}.ss-turning-points__heading{grid-area:heading;margin:0;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(3rem,4.4vw,5rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.ss-turning-points__line{display:block;overflow:hidden;padding-bottom:.055em}.ss-turning-points__line>span{display:inline-block;position:relative}.ss-turning-points__change{color:var(--ss-gold);font-style:italic}.ss-turning-points__change i{position:absolute;right:.05em;bottom:0;left:.05em;height:2px;border-radius:50%;background:var(--ss-gold);transform-origin:left center}.ss-turning-points__support{grid-area:support;justify-self:start;align-self:end;margin:0 0 clamp(1.1rem,2vw,1.7rem);color:var(--ss-muted-ink);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.7;text-wrap:pretty}.ss-turning-points__support strong{color:var(--ss-navy);font-weight:700}.ss-turning-points__scroll-note{grid-area:note;display:block;width:min(100%,27rem);height:auto;margin:0;-o-object-fit:contain;object-fit:contain}.ss-turning-points__marks{grid-area:marks;display:flex;gap:clamp(.9rem,2vw,1.6rem);align-items:center;justify-self:end;margin:clamp(4rem,7vw,6rem) clamp(1rem,5vw,5rem) 0 0;padding:0;list-style:none}.ss-turning-points__marks li{display:flex;width:clamp(2.7rem,4.5vw,4.5rem);align-items:center;gap:.45rem;color:var(--mark-color);font-size:.56rem;font-weight:700;letter-spacing:.08em;transform-origin:left center}.ss-turning-points__marks i{display:block;flex:1;height:1px;background:var(--mark-color)}.ss-story-stack{--story-card-height: min(74svh, 46rem);position:relative;z-index:1;height:var(--story-scroll-height, 700svh)}.ss-story-stack__stage{position:sticky;top:0;display:grid;overflow:hidden;height:100svh;place-items:center}.ss-story-stack__track{position:relative;width:min(94vw,1440px,calc(var(--story-card-height) * 1.564));height:var(--story-card-height);perspective:1400px;transform:translateY(clamp(-10rem,-10svh,-6rem))}.ss-story-panel{--story-accent: var(--ss-dusty-blue);position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:auto;aspect-ratio:1503 / 961;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:0 22px 42px #071b3324;z-index:calc(20 - var(--stack-index));margin:0;isolation:isolate;transform-origin:50% 100%;will-change:transform,opacity}.ss-story-stack--reduced{height:auto!important;padding-block:clamp(3.5rem,5vw,5.5rem) clamp(4rem,7vw,7rem)}.ss-story-stack--reduced .ss-story-stack__stage{position:relative;height:auto;overflow:visible}.ss-story-stack--reduced .ss-story-stack__track{height:auto;transform:none}.ss-story-stack--reduced .ss-story-panel{position:relative;inset:auto;margin-bottom:clamp(2.5rem,6vw,4rem);opacity:1!important;transform:none!important;will-change:auto}.ss-story-stack--reduced .ss-story-panel:last-child{margin-bottom:0}.ss-story-panel__interior{position:absolute;z-index:1;top:4.2%;right:2.35%;bottom:5.8%;left:2.35%;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);overflow:hidden;background:#f8f2e7}.ss-story-panel__artwork{position:relative;z-index:1;display:flex;grid-column:1 / -1;grid-row:1;height:100%;min-width:0;margin:0;overflow:hidden;border-radius:0}.ss-story-panel__artwork img{display:block;width:100%;height:100%;min-height:100%;border-radius:0;box-shadow:none;background:#e9e2d8;-o-object-fit:var(--artwork-fit);object-fit:var(--artwork-fit);-o-object-position:var(--artwork-position);object-position:var(--artwork-position)}.ss-story-panel__artwork figcaption{display:none}.ss-story-panel__artwork figcaption strong{color:var(--ss-navy);font-weight:700;letter-spacing:.13em}.ss-story-panel__artwork figcaption span{letter-spacing:.04em;text-transform:none}.ss-story-panel__story{position:relative;z-index:3;display:flex;grid-column:1;grid-row:1;overflow:hidden;flex-direction:column;min-width:0;justify-content:center;padding:clamp(1rem,2.1vw,2rem) clamp(1rem,2.45vw,2.35rem);border-radius:0;background:#f8f2e7}.ss-story-panel__header{margin-bottom:clamp(.6rem,1vw,.9rem)}.ss-story-panel__header p,.ss-story-panel__header span,.ss-story-panel__header strong{margin:0;font-size:clamp(.62rem,.72vw,.75rem);font-weight:700;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.ss-story-panel__header strong{display:block;color:var(--ss-navy);font-weight:800}.ss-story-panel__header span{display:block;margin-top:.16rem;color:#9a7629;letter-spacing:.14em}.ss-story-panel__story h2{margin:0;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(2rem,3vw,3.4rem);font-weight:500;letter-spacing:-.035em;line-height:.94}.ss-story-panel__editorial-rule{display:block;width:clamp(2.6rem,4vw,3.75rem);height:2px;margin-top:0;border-radius:50%;background:#c69a32;transform:rotate(-3deg);transform-origin:left center}.ss-story-panel__story h2 em{color:color-mix(in srgb,var(--story-accent) 62%,var(--ss-navy));font-weight:inherit}.ss-story-panel blockquote{display:block;margin:clamp(.7rem,1.15vw,1rem) 0 0;padding-left:clamp(.7rem,1vw,1rem);border-left:1px solid #c69a32;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(.72rem,.95vw,.95rem);font-style:italic;line-height:1.35}.ss-story-panel__result{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.2vw,1.2rem);width:min(100%,27rem);margin-top:clamp(.85rem,1.35vw,1.2rem)}.ss-story-panel__result>div{display:grid;gap:.1rem}.ss-story-panel__result>div:last-of-type{text-align:right}.ss-story-panel__result span{color:var(--ss-muted-ink);font-size:.61rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ss-story-panel__result strong{color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(1.25rem,2.2vw,2.2rem);font-weight:500;letter-spacing:0;line-height:1.25}.ss-story-panel__result--compact strong{font-size:clamp(.76rem,1.1vw,1.05rem);line-height:1.25}.ss-story-panel__result>div:last-of-type strong{color:color-mix(in srgb,var(--story-accent) 58%,var(--ss-navy))}.ss-story-panel__result i{position:relative;bottom:0;display:block;overflow:hidden;color:color-mix(in srgb,var(--story-accent) 68%,var(--ss-navy));font-family:var(--ss-font-story);font-size:clamp(1rem,1.5vw,1.35rem);font-style:normal;line-height:1;transform-origin:left center}.ss-story-panel__result p{grid-column:1 / -1;margin:.35rem 0 0;color:var(--ss-muted-ink);font-size:clamp(.58rem,.7vw,.72rem);letter-spacing:.035em}.ss-story-panel__link{display:inline-flex;align-items:center;gap:.55rem;margin-top:clamp(.65rem,1vw,.9rem);padding-bottom:.24rem;border-bottom:0;color:var(--ss-navy);font-size:clamp(.62rem,.72vw,.75rem);font-weight:700;letter-spacing:.13em;line-height:1.35;text-decoration:none;text-transform:uppercase}.ss-story-panel__link span{color:#b78924;transition:transform .24s ease}.ss-story-panel--the-climb{box-shadow:none}.ss-story-panel--the-climb .ss-story-panel__interior{top:4.2%;right:2.35%;bottom:5.8%;left:2.35%;grid-template-columns:minmax(0,48fr) minmax(0,52fr);background:#f7f1e7}.ss-story-panel--the-climb .ss-story-panel__story{z-index:3;grid-column:1;grid-row:1;width:99%;padding:clamp(1.1rem,2.3vw,2.4rem) clamp(1.15rem,2.6vw,2.8rem);overflow:visible;justify-content:center;border-radius:0 20% 20% 0/0 54% 54% 0;background:radial-gradient(circle at 18% 42%,rgba(35,90,121,.3),transparent 48%),linear-gradient(120deg,#041d31,#06243a 58%,#082b43);color:#f8f5ef}.ss-story-panel--the-climb .ss-story-panel__story:before,.ss-story-panel--the-climb .ss-story-panel__story:after{position:absolute;top:.4%;right:.8%;bottom:.4%;width:4.2%;border-right:1px solid rgba(218,171,67,.92);border-radius:0 100% 100% 0/0 52% 52% 0;content:"";pointer-events:none}.ss-story-panel--the-climb .ss-story-panel__story:before,.ss-story-panel--the-climb .ss-story-panel__story:after{display:none}.ss-story-panel--the-climb .ss-story-panel__story:after{right:-.25%;border-right-color:#eec667b8}.ss-story-panel--the-climb .ss-story-panel__artwork{z-index:1;grid-column:1 / -1;grid-row:1}.ss-story-panel--the-climb .ss-story-panel__artwork img{-o-object-fit:cover;object-fit:cover;-o-object-position:54% center;object-position:54% center;transform:translate(16%) scale(1.08);transform-origin:center}.ss-story-panel--the-climb .ss-story-panel__header{margin-bottom:clamp(.45rem,.8vw,.8rem)}.ss-story-panel--the-climb .ss-story-panel__story>h2{display:none}.ss-story-panel--the-climb .ss-story-panel__header strong{color:#f8f5ef;font-family:var(--ss-font-story);font-size:clamp(1.25rem,2.2vw,2.35rem);font-weight:500;letter-spacing:.055em;line-height:1}.ss-story-panel--the-climb .ss-story-panel__header span{margin-top:clamp(.35rem,.65vw,.65rem);color:#d4a017;font-size:clamp(.58rem,.82vw,.86rem)}.ss-story-panel--the-climb .ss-story-panel__editorial-rule{width:clamp(2.5rem,4vw,4rem);height:1px;margin-top:0;background:#d4a017;transform:none}.ss-climb-intro{max-width:31ch;margin:clamp(.7rem,1.2vw,1.25rem) 0 0;color:#f8f5ef;font-family:var(--ss-font-story);font-size:clamp(.68rem,1vw,1.05rem);line-height:1.5}.ss-climb-result{display:grid;width:min(100%,25rem);grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(.6rem,1.2vw,1.25rem);margin-top:clamp(.8rem,1.4vw,1.4rem)}.ss-climb-result>div{display:grid;gap:.06rem}.ss-climb-result span{color:#d4a017;font-size:clamp(.48rem,.68vw,.72rem);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ss-climb-result strong{color:#f8f5ef;font-family:var(--ss-font-story);font-size:clamp(1.6rem,2.8vw,3rem);font-weight:500;line-height:1;text-transform:uppercase}.ss-climb-result>div:last-child strong{color:#d4a017}.ss-climb-result small{margin-top:.18rem;color:#d5dce2;font-size:clamp(.46rem,.62vw,.66rem)}.ss-climb-result i{align-self:center;color:#d4a017;font-size:clamp(1rem,1.7vw,1.8rem);font-style:normal}.ss-climb-achievements{display:grid;width:min(100%,28rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(.9rem,1.6vw,1.65rem)}.ss-climb-achievements>div{position:relative;display:grid;justify-items:center;gap:.22rem;padding-inline:clamp(.35rem,.8vw,.8rem);text-align:center}.ss-climb-achievements>div+div:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:#d4a0178c;content:""}.ss-climb-achievements svg{width:clamp(1.15rem,1.8vw,1.85rem);height:clamp(1.15rem,1.8vw,1.85rem);color:#d4a017;stroke-width:1.45}.ss-climb-achievements strong{color:#f8f5ef;font-size:clamp(.45rem,.62vw,.68rem);line-height:1.2}.ss-climb-achievements span{color:#c1cbd3;font-size:clamp(.4rem,.55vw,.6rem);line-height:1.35}.ss-story-panel__link--full{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(100%,25rem);justify-content:center;margin-top:clamp(.8rem,1.4vw,1.4rem);padding:clamp(.55rem,.9vw,.9rem) 1rem;border:1px solid rgba(212,160,23,.88);border-radius:3px;background:#072337f7;color:#dcae3d;cursor:pointer;font-family:var(--ss-font-structure);transition:border-color .26s ease,box-shadow .26s ease,background .26s ease}.ss-story-panel__link--full:hover{border-color:#edc35d;background:#092d47;box-shadow:0 0 18px #d4a01721}.ss-story-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;padding:1rem;background:#05162a75;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ss-story-sheet{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(1480px,calc(100vw - 2rem));height:min(calc(100svh - 2rem),940px);overflow:hidden;border:1px solid rgba(166,115,24,.68);border-radius:26px;background:#fbf6ec;box-shadow:0 26px 70px #010d1c4d;color:var(--ss-navy);scrollbar-color:rgba(177,126,28,.5) transparent;scrollbar-width:thin;scale:1}.ss-story-sheet:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:url(/images/homepage/paper-texture.png) 50% 0 / 900px auto repeat;content:"";opacity:.075;pointer-events:none}.ss-story-sheet__close{position:absolute;z-index:5;top:1.35rem;right:1.35rem;display:grid;width:2.25rem;height:2.25rem;margin:0;place-items:center;border:1px solid rgba(177,126,28,.58);border-radius:50%;background:#fffaf0;color:var(--ss-navy);cursor:pointer;font-family:Georgia,serif;font-size:1.35rem;line-height:1;transition:background .22s ease,border-color .22s ease,transform .22s ease}.ss-story-sheet__close:hover{border-color:#b9821b;background:#f4e8d0;transform:rotate(3deg)}.ss-story-sheet__close:focus-visible,.ss-story-sheet__navigation button:focus-visible{outline:2px solid #b9821b;outline-offset:3px}.ss-story-sheet__page{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,.82fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;-moz-column-gap:clamp(2.25rem,4vw,4.5rem);column-gap:clamp(2.25rem,4vw,4.5rem);min-height:0;overflow:hidden;padding:clamp(1.5rem,3vh,2.6rem) clamp(2rem,4vw,4.25rem) clamp(.65rem,1.2vh,1rem)}.ss-story-sheet__page:before,.ss-story-sheet__page:after{position:absolute;z-index:-1;content:"";pointer-events:none}.ss-story-sheet__page:before{right:-6rem;bottom:8rem;width:35rem;height:28rem;background:var(--sheet-wash);clip-path:polygon(12% 22%,65% 0,100% 25%,88% 72%,46% 100%,0 76%);opacity:.2;filter:blur(34px)}.ss-story-sheet__page:after{top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border:1px solid rgba(177,126,28,.18);border-radius:18px}.ss-story-sheet__header{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:6rem 1fr 16rem;align-items:center;gap:clamp(1rem,3vw,2.25rem);padding-right:2.5rem;text-align:center}.ss-story-sheet__header img{width:clamp(4.5rem,5.5vw,5.6rem);height:auto;-o-object-fit:contain;object-fit:contain}.ss-story-sheet__header p{margin:0 0 .35rem;color:#a87419;font-family:var(--ss-font-structure);font-size:.67rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ss-story-sheet__header h2{margin:0;color:var(--ss-navy);font-family:var(--ss-font-display);font-size:clamp(3rem,5vw,4.85rem);font-weight:500;letter-spacing:-.035em;line-height:.94}.ss-story-sheet__header span{display:block;margin-top:.45rem;color:#071b33a3;font-family:var(--ss-font-structure);font-size:.72rem;letter-spacing:.06em}.ss-story-sheet__annotation{align-self:end;color:var(--ss-navy)!important;font-family:Caveat,cursive!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2;text-align:left;text-transform:none!important;transform:rotate(-2deg)}.ss-story-sheet__rule{grid-column:1;grid-row:2;width:min(35rem,72%);height:1px;margin:.7rem auto clamp(.65rem,1.2vh,1rem);background:#b6841f6e}.ss-story-sheet__section-label{margin:0 0 .55rem;color:#a87419;font-family:var(--ss-font-structure);font-size:.62rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.ss-story-sheet__main{display:contents}.ss-story-sheet__story-column{grid-column:1;grid-row:3;min-width:0;overflow:hidden;padding:.1rem .3rem 0 .35rem}.ss-story-sheet__review{max-width:61ch}.ss-story-sheet__review p{margin:0 0 .7em;color:#071b33f0;font-family:var(--ss-font-story);font-size:clamp(.76rem,.95vw,.92rem);line-height:1.46;text-wrap:pretty}.ss-story-sheet__pull-quote{position:relative;margin:clamp(.65rem,1.4vh,1rem) 0;padding:.55rem 0 .55rem clamp(.9rem,2vw,1.4rem);border-left:2px solid #bd881d;color:var(--ss-navy);font-family:var(--ss-font-display);font-family:Caveat,cursive;font-size:clamp(1.15rem,1.8vw,1.7rem);font-style:italic;line-height:1.32;text-wrap:balance}.ss-story-sheet__pull-quote:before{position:absolute;z-index:-1;right:3%;bottom:18%;left:8%;height:.68em;background:var(--sheet-accent);content:"";opacity:.28;transform:rotate(-.7deg)}.ss-story-sheet__achievement{position:relative;top:auto;grid-column:2;grid-row:2 / 6;display:grid;min-height:0;height:100%;align-content:start;justify-items:center;padding:clamp(2.5rem,5vh,4.75rem) 1rem 0;border:1px solid rgba(177,126,28,.19);border-radius:24px;background:linear-gradient(180deg,#fdf8eff0,#f7edd9b8);isolation:isolate;overflow:hidden;box-shadow:0 8px 18px #4f331014}.ss-story-sheet__path{position:absolute;z-index:0;top:5rem;left:-2.75rem;width:5rem;height:22rem;overflow:visible}.ss-story-sheet__path path{fill:none;stroke:#b98320;stroke-width:1.2;stroke-dasharray:5 7;opacity:.7}.ss-story-sheet__path circle{fill:#aa771c}.ss-story-sheet__outcome{position:relative;z-index:2;display:grid;width:100%;max-width:100%;justify-items:center;margin:0;text-align:center}.ss-story-sheet__outcome span{color:#946a19;font-family:var(--ss-font-structure);font-size:.65rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.ss-story-sheet__outcome strong{margin-top:.15rem;color:var(--ss-navy);font-family:var(--ss-font-display);font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.9}.ss-story-sheet__outcome p{max-width:18rem;margin:.55rem 0 0;color:#071b33b8;font-family:var(--ss-font-story);font-size:.86rem;line-height:1.35}.ss-story-sheet__mountain{position:absolute;right:-4%;bottom:-2%;z-index:1;width:112%;max-width:none;margin:0;opacity:.96;filter:saturate(.86) sepia(.05)}.ss-story-sheet__sparkles{position:absolute;z-index:2;top:2.2rem;right:2.2rem;color:#b68421;font-size:1.2rem;letter-spacing:.6rem}.ss-story-sheet__future-note{position:relative;z-index:2;grid-column:1;grid-row:4;width:100%;margin:.4rem 0 0;padding:.65rem 3.6rem .65rem 1.5rem;border:1px solid rgba(177,126,28,.23);border-radius:18px;background:#fffaf0e0;box-shadow:0 6px 8px #31210c1a;clip-path:none}.ss-story-sheet__future-note span{display:block;width:-moz-fit-content;width:fit-content;margin:-.1rem auto .3rem;padding:.12rem .8rem;background:var(--sheet-wash);color:var(--ss-navy);font-family:var(--ss-font-structure);font-size:.55rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ss-story-sheet__future-note p{margin:0;color:#071b33db;font-family:var(--ss-font-story);font-size:.72rem;line-height:1.32}.ss-story-sheet__future-note i{position:absolute;right:.8rem;bottom:.5rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#b67f1c;box-shadow:inset 0 0 0 3px #d7ad57,0 3px 6px #412a0838;color:#f8e7be;font-family:var(--ss-font-display);font-size:.6rem;font-style:normal}.ss-story-sheet__ending{grid-column:1;grid-row:5;display:grid;justify-items:center;gap:.15rem;margin-top:.45rem;text-align:center}.ss-story-sheet__ending strong{font-family:var(--ss-font-structure);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.ss-story-sheet__ending span{color:#aa7618;font-family:Caveat,cursive;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:600}.ss-story-sheet__navigation{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem clamp(1.5rem,6vw,5.75rem);background:#fbf6ec;border-top:1px solid rgba(177,126,28,.16);color:var(--ss-navy)}.ss-story-sheet__navigation button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--ss-navy);cursor:pointer;font-family:var(--ss-font-structure);font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ss-story-sheet__navigation button:last-child{justify-self:end}.ss-story-sheet__navigation span{color:#98701f;font-family:var(--ss-font-structure);font-size:.64rem;font-weight:700;letter-spacing:.1em}@media (max-width: 600px){.ss-story-modal{place-items:start center;padding:12px}.ss-story-sheet{width:calc(100vw - 24px);max-height:calc(100svh - 24px);overflow:hidden;scale:1}.ss-story-sheet__page{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;padding:3.75rem 1.35rem 2rem;overscroll-behavior:contain}.ss-story-sheet__header{grid-template-columns:3.2rem 1fr;align-items:flex-start;gap:.8rem;padding-right:1.7rem;text-align:left}.ss-story-sheet__header img{width:3.2rem}.ss-story-sheet__header h2{font-size:clamp(2.15rem,11vw,3.1rem)}.ss-story-sheet__annotation{display:none}.ss-story-sheet__main{display:grid;grid-template-columns:1fr;gap:.5rem}.ss-story-sheet__story-column,.ss-story-sheet__achievement{grid-column:1;grid-row:auto}.ss-story-sheet__review p{font-size:1.04rem;line-height:1.72}.ss-story-sheet__pull-quote{font-size:1.5rem}.ss-story-sheet__achievement{position:relative;top:auto;display:grid;width:100%;height:30rem;min-height:30rem;padding-top:2rem}.ss-story-sheet__mountain{width:100%;margin:1rem 0 -1rem}.ss-story-sheet__future-note{width:100%;margin-top:1rem;padding:1.2rem 1.2rem 4rem}.ss-story-sheet__navigation{position:sticky;bottom:0;padding:1rem 1.25rem}.ss-story-sheet__navigation button{font-size:.58rem}}@media (prefers-reduced-motion: reduce){.ss-story-sheet__close,.ss-story-sheet__navigation button{transition:none}}.ss-climb-quote{position:absolute;z-index:4;right:clamp(1.2rem,2.4vw,2.6rem);bottom:clamp(1.4rem,2.3vw,2.5rem);width:min(48%,25rem);margin:0!important;padding:clamp(.75rem,1.25vw,1.25rem) clamp(.85rem,1.5vw,1.5rem)!important;border:1px solid rgba(190,139,34,.55)!important;background:radial-gradient(circle at 18% 22%,rgba(150,104,27,.04) 0 .7px,transparent 1px),#faf4e8f0;background-size:23px 23px,auto;box-shadow:0 10px 22px #38270f14;color:#09213a!important;font-size:clamp(.58rem,.82vw,.88rem)!important;line-height:1.45!important}.ss-climb-quote:before{position:absolute;top:-.35em;left:-.08em;color:#bd8c24;content:"“";font-size:clamp(2rem,3vw,3.4rem);line-height:1}.ss-story-panel__link:hover span,.ss-story-panel__link:focus-visible span{transform:translate(5px)}.ss-story-panel__link:focus-visible{border-radius:2px;outline:2px solid var(--story-accent);outline-offset:5px}.ss-story-panel--art-contain .ss-story-panel__artwork{background:#e9e2d8}.ss-story-panel--art-contain .ss-story-panel__artwork img{height:100%;min-height:100%;margin:0;-o-object-fit:cover;object-fit:cover}.ss-story-panel__frame{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.ss-story-panel__frame--universal{z-index:6;-o-object-fit:fill;object-fit:fill}.ss-story-panel__plaque{position:absolute;z-index:7;bottom:4.25%;left:50%;display:flex;width:22%;height:5.4%;align-items:center;justify-content:center;overflow:hidden;padding-inline:1.1%;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(.42rem,.59vw,.64rem);font-variant:small-caps;font-weight:650;letter-spacing:.055em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.ss-story-panel__plaque--compact{font-size:clamp(.36rem,.49vw,.54rem);letter-spacing:.035em}@media (max-width: 1050px){.ss-story-stack{--story-card-height: min(58svh, 31rem)}.ss-hero{min-height:auto;padding-top:calc(56px + clamp(1.75rem,5vw,3.25rem))}.ss-hero__layout{grid-template-columns:minmax(0,1fr);min-height:auto;align-items:start;gap:clamp(2.5rem,6vw,4.5rem)}.ss-hero__copy{width:100%;max-width:48rem}.ss-hero h1{max-width:12.5ch;font-size:clamp(3rem,6vw,4rem)}.ss-hero__intro br{display:none}.ss-collage{width:min(100%,52rem);margin:0 auto}.ss-story-panel__story{padding:1rem clamp(1rem,2.6vw,1.6rem)}.ss-story-panel blockquote{font-size:clamp(.66rem,1vw,.82rem)}.ss-review-field__frame{padding:clamp(1.75rem,3.5vw,3rem)}.ss-review-field__layout{grid-template-columns:minmax(12.5rem,.58fr) minmax(0,1.42fr);gap:1.5rem}.ss-review-field__position:nth-of-type(3n){display:none}.ss-review-field__scene{perspective:1500px}}@media (min-width: 781px) and (max-width: 1050px){.ss-hero{min-height:100svh;padding:calc(56px + clamp(1.5rem,3vw,2.5rem)) 0 clamp(1.5rem,3vw,2.5rem)}.ss-hero__layout{grid-template-columns:minmax(20rem,.4fr) minmax(0,.6fr);min-height:calc(100svh - 56px - clamp(3rem,6vw,5rem));align-items:center;gap:clamp(.5rem,1.5vw,1.25rem)}.ss-hero__copy{max-width:25rem}.ss-hero h1{max-width:100%;font-size:clamp(2.75rem,4.4vw,3.25rem)}.ss-hero__intro{max-width:24rem;font-size:.88rem}.ss-hero__outcomes{margin-top:1.5rem}.ss-hero__outcomes>span{min-height:4rem;padding-inline:.55rem}.ss-hero__doodle{width:min(90%,20rem);margin-top:1.25rem}.ss-collage{width:min(58vw,38rem);margin-left:clamp(-2rem,-2vw,-.75rem)}}@media (max-width: 780px){.ss-hero{padding:calc(56px + clamp(1.5rem,6vw,2.5rem)) 0 clamp(4rem,11vw,6rem)}.ss-hero__layout{display:block;min-height:auto}.ss-hero__copy{padding-left:0}.ss-hero h1{max-width:11ch;font-size:clamp(2.75rem,10vw,4rem);line-height:.98}.ss-hero__intro{max-width:36rem;font-size:clamp(.9rem,3.8vw,1rem)}.ss-hero__doodle{width:min(80%,22rem)}.ss-collage{width:min(100%,46rem);margin:clamp(3.5rem,12vw,6rem) auto 0}.ss-turning-points{min-height:72svh;padding-block:clamp(5rem,14vw,8rem)}.ss-turning-points__composition{display:block}.ss-turning-points__label,.ss-turning-points__heading{margin-left:0}.ss-turning-points__heading{font-size:clamp(3.1rem,10.5vw,5rem)}.ss-turning-points__support{margin-top:2.25rem}.ss-turning-points__scroll-note{margin-left:clamp(1rem,8vw,3.5rem)}.ss-turning-points__marks{justify-content:flex-start;margin:clamp(3.25rem,10vw,5rem) 0 0}.ss-story-stack{--story-card-height: auto;height:auto!important;padding-block:clamp(4rem,12vw,7rem)}.ss-story-stack__stage{position:relative;display:block;overflow:visible;height:auto}.ss-story-stack__track{width:min(92vw,42rem);height:auto;transform:none}.ss-story-panel{position:relative;inset:auto;display:block;height:auto;min-height:0;aspect-ratio:auto;margin-bottom:clamp(2.5rem,8vw,4rem);padding:1px;overflow:hidden;border:1px solid rgba(183,137,36,.72);border-radius:0;background:#f8f2e7;box-shadow:0 14px 28px #071b331a;opacity:1!important;transform:none!important;will-change:auto}.ss-story-panel:last-child{margin-bottom:0}.ss-story-panel__interior{position:relative;inset:auto;display:block;overflow:visible}.ss-story-panel__artwork{height:auto}.ss-story-panel__artwork img{height:auto;min-height:0;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.ss-story-panel__story{padding:clamp(2rem,7vw,3rem) clamp(1.25rem,5vw,2.25rem) clamp(3.5rem,11vw,4.5rem)}.ss-story-panel blockquote{max-width:58ch;font-size:clamp(1rem,3vw,1.25rem)}.ss-story-panel__link{margin-top:1.5rem}.ss-story-panel__frame{display:none}.ss-story-panel__plaque{bottom:1rem;width:calc(100% - 2rem);height:auto;padding-inline:0;font-size:.72rem}.ss-story-panel__plaque--compact{font-size:.68rem}.ss-story-panel--the-climb .ss-story-panel__interior{display:flex;flex-direction:column}.ss-story-panel--the-climb .ss-story-panel__story{order:1;width:100%;overflow:hidden;padding:2.25rem 1.35rem 2.5rem;border-radius:0 0 45% 45%/0 0 8% 8%}.ss-story-panel--the-climb .ss-story-panel__story:before,.ss-story-panel--the-climb .ss-story-panel__story:after{top:auto;right:1%;bottom:.3rem;left:1%;width:auto;height:.35rem;border-right:0;border-bottom:1px solid rgba(218,171,67,.9);border-radius:50%}.ss-story-panel--the-climb .ss-story-panel__story:after{bottom:0}.ss-story-panel--the-climb .ss-story-panel__artwork{order:2;min-height:22rem}.ss-story-panel--the-climb .ss-story-panel__artwork img{min-height:22rem;aspect-ratio:auto}.ss-climb-result,.ss-climb-achievements,.ss-story-panel__link--full{width:100%}.ss-climb-quote{right:1rem;bottom:1rem;width:calc(100% - 2rem)}.ss-review-field{min-height:auto;background:linear-gradient(180deg,var(--ss-ivory),#071b33 7rem,#071b33 calc(100% - 7rem),var(--ss-ivory))}.ss-review-field__sticky{position:relative;display:block;min-height:0;padding-block:8rem;overflow:hidden}.ss-review-field__frame{min-height:0;padding:clamp(1.5rem,6vw,2.5rem)}.ss-review-field__layout{display:block}.ss-review-field__eyebrow{font-size:clamp(2.6rem,11vw,4.25rem)}.ss-review-field__intro h2{max-width:34ch;font-size:.96rem}.ss-review-field__scene{display:flex;width:100%;height:auto;gap:1rem;margin-top:3.5rem;padding:1.5rem .35rem 2rem;overflow-x:auto;perspective:none;scrollbar-color:rgba(225,187,97,.45) transparent}.ss-review-field__position,.ss-review-field__position--background,.ss-review-field__position--midground,.ss-review-field__position--foreground{position:relative;top:auto!important;left:auto!important;display:block;flex:0 0 min(82vw,20rem);width:auto;filter:none;opacity:1;transform:none}.ss-review-field__position:nth-of-type(3n){display:block}.ss-review-card__scroll-layer{height:100%;transform:none!important}.ss-review-card{height:100%;min-height:15rem;transform:none!important}.ss-review-card:hover{transform:none!important}.ss-review-field__orbit{display:none}}@media (max-width: 520px){.ss-turning-points{min-height:auto}.ss-turning-points__heading{font-size:clamp(2.8rem,12vw,4rem);line-height:1.01}.ss-turning-points__support br{display:none}.ss-turning-points__marks{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,18rem)}.ss-turning-points__marks li{width:100%}.ss-story-panel__story{padding:1.8rem 1rem 3.5rem}.ss-story-panel__result{grid-template-columns:auto minmax(2.5rem,1fr) auto;width:100%}.ss-story-panel__link{max-width:100%}}@media (prefers-reduced-motion: reduce){.success-stories-page *,.success-stories-page *:before,.success-stories-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ss-story-panel{position:relative;inset:auto;margin-bottom:clamp(2.5rem,6vw,4rem);opacity:1!important;transform:none!important;will-change:auto}.ss-story-panel:last-child{margin-bottom:0}.ss-review-field{min-height:auto}.ss-review-field__sticky{position:relative;min-height:auto}.ss-review-field__layout{align-items:start}.ss-review-field__scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:1rem;perspective:none}.ss-review-field__position,.ss-review-field__position--background,.ss-review-field__position--midground,.ss-review-field__position--foreground{position:relative;top:auto!important;left:auto!important;display:block;width:auto;filter:none;opacity:1;transform:none}.ss-review-card__scroll-layer{transform:none!important;will-change:auto}.ss-review-card{min-height:100%;transform:none!important;will-change:auto}}@media (min-width: 781px) and (max-height: 760px){.ss-hero{padding:calc(56px + .9rem) 0 .9rem}.ss-hero__layout{min-height:calc(100svh - 56px - 1.8rem);transform:none}.ss-hero__label{margin-bottom:.55rem}.ss-hero h1{max-width:100%;font-size:clamp(2.75rem,3.6vw,3.25rem);line-height:.96}.ss-hero__intro{margin-top:1rem;font-size:.86rem;line-height:1.55}.ss-hero__outcomes{margin-top:1.15rem}.ss-hero__outcomes>span{min-height:3.85rem}.ss-hero__doodle{width:min(82%,20rem);margin-top:.9rem}.ss-story-stack{--story-card-height: min(55svh, 27rem)}.ss-story-panel__story{padding-block:1.35rem}.ss-story-panel__header{margin-bottom:.85rem}.ss-story-panel__result{margin-top:.85rem}.ss-story-panel blockquote{font-size:.68rem}.ss-story-panel--the-climb .ss-story-panel__story{height:100%;padding:.75rem 1.6rem .7rem}.ss-story-panel--the-climb .ss-story-panel__header{margin-bottom:.35rem}.ss-story-panel--the-climb .ss-story-panel__header strong{font-size:1.38rem}.ss-story-panel--the-climb .ss-story-panel__header span{margin-top:.2rem;font-size:.56rem}.ss-climb-intro{margin-top:.45rem;font-size:.66rem;line-height:1.4}.ss-climb-result{margin-top:.55rem}.ss-climb-result strong{font-size:1.55rem}.ss-climb-achievements{margin-top:.6rem}.ss-climb-achievements>div{gap:.12rem}.ss-climb-achievements svg{width:1rem;height:1rem}.ss-story-panel__link--full{margin-top:.55rem;padding-block:.48rem;font-size:.55rem}.ss-climb-quote{right:1.2rem;bottom:1rem;padding:.65rem .75rem!important;font-size:.6rem!important}}.ss-praise-ribbon{position:relative;z-index:0;min-height:clamp(27rem,36vw,31rem);margin-top:clamp(-16rem,-28svh,-12rem);overflow:hidden;padding:clamp(2.5rem,3.6vw,3.5rem) 0 clamp(3.25rem,4.5vw,4.5rem);background:radial-gradient(circle at 18% 42%,rgba(198,154,50,.06),transparent 24%),radial-gradient(circle at 83% 72%,rgba(198,154,50,.05),transparent 21%),var(--ss-ivory)}.ss-praise-ribbon:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/homepage/paper-texture.png) 50% 0 / 900px auto repeat;content:"";opacity:.025;pointer-events:none}.ss-praise-ribbon>h2{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.4vw,1.35rem);margin:0 auto clamp(2rem,3vw,2.75rem);padding-inline:var(--ss-gutter);color:#ad7b1f;font-family:var(--ss-font-structure);font-size:clamp(.68rem,.78vw,.82rem);font-weight:700;letter-spacing:.17em;line-height:1.4;text-align:center;text-transform:uppercase}.ss-praise-ribbon>h2 span{width:clamp(2.2rem,5vw,5rem);height:1px;background:#b5821f7a}.ss-praise-ribbon__rows{position:relative;z-index:2;display:grid;gap:clamp(.8rem,1.5vw,1.3rem)}.ss-praise-ribbon__row{width:100%;padding-block:.45rem;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.ss-praise-ribbon__track{--ribbon-gap: clamp(1rem, 1.6vw, 1.5rem);display:flex;width:-moz-max-content;width:max-content;gap:var(--ribbon-gap);will-change:transform}.ss-praise-ribbon__group{display:flex;width:-moz-max-content;width:max-content;min-width:calc(100vw + 18.5rem);justify-content:space-between;gap:var(--ribbon-gap)}.ss-praise-ribbon__row--forward .ss-praise-ribbon__track{animation:ss-ribbon-forward 46s linear infinite}.ss-praise-ribbon__row--reverse .ss-praise-ribbon__track{animation:ss-ribbon-reverse 52s linear infinite}.ss-praise-ribbon__row:hover .ss-praise-ribbon__track{animation-play-state:paused}.ss-praise-ribbon__card{position:relative;display:grid;width:clamp(15.75rem,18vw,18rem);height:clamp(9.75rem,11.5vw,11rem);flex:0 0 auto;grid-template-rows:auto 1fr auto auto;gap:.38rem;padding:clamp(.9rem,1.2vw,1.15rem);border:1px solid rgba(183,132,35,.28);border-radius:clamp(.9rem,1.1vw,1.08rem);background:radial-gradient(circle at 19% 22%,rgba(128,85,22,.035) 0 .7px,transparent 1px),#fbf6ecf7;background-size:21px 21px,auto;box-shadow:0 9px 24px #583b1013;color:var(--ss-navy);transform:translateY(var(--ribbon-lift)) rotate(var(--ribbon-tilt));transition:box-shadow .29s ease,transform .29s ease}.ss-praise-ribbon__card:hover{z-index:3;box-shadow:0 14px 29px #583b1021;transform:translateY(calc(var(--ribbon-lift) - 5px)) rotate(var(--ribbon-tilt)) scale(1.015)}.ss-praise-ribbon__card .ss-google-mark{width:1.2rem;height:1.2rem}.ss-praise-ribbon__card>p{display:-webkit-box;margin:.12rem 0 0;overflow:hidden;color:#071b33d6;font-family:var(--ss-font-structure);font-size:clamp(.72rem,.79vw,.82rem);font-weight:500;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ss-praise-ribbon__card footer{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.ss-praise-ribbon__card footer span{overflow:hidden;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ss-praise-ribbon__card footer small{flex:0 0 auto;color:#071b3380;font-size:.59rem}.ss-praise-ribbon__stars{color:#bf8a20;font-size:.72rem;letter-spacing:.09em;line-height:1}.ss-praise-ribbon__loop{position:absolute;top:41%;left:-4%;width:108%;height:35%;border:1px solid rgba(183,132,35,.07);border-radius:50%;transform:rotate(-2deg)}.ss-praise-ribbon__spark{position:absolute;color:#bb892338;font-size:1.25rem}.ss-praise-ribbon__spark--one{top:30%;left:3%}.ss-praise-ribbon__spark--two{right:3.5%;bottom:18%}@keyframes ss-ribbon-forward{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - .75rem),0,0)}}@keyframes ss-ribbon-reverse{0%{transform:translate3d(calc(-50% - .75rem),0,0)}to{transform:translateZ(0)}}@media (max-width: 780px){.ss-praise-ribbon{min-height:28rem;margin-top:0;padding-block:3.5rem}.ss-praise-ribbon>h2{margin-bottom:1.8rem;font-size:.64rem;letter-spacing:.12em}.ss-praise-ribbon__card{width:clamp(13.75rem,66vw,15.5rem);height:10rem}.ss-praise-ribbon__card>p{font-size:.72rem}.ss-praise-ribbon__row--forward .ss-praise-ribbon__track{animation-duration:54s}.ss-praise-ribbon__row--reverse .ss-praise-ribbon__track{animation-duration:60s}}.ss-praise-ribbon{min-height:auto;margin-top:0;padding:clamp(6.25rem,8vw,8rem) 0 clamp(4.5rem,7vw,7rem)}.ss-praise-ribbon__header{position:relative;z-index:2;width:min(calc(100% - 2rem),68rem);margin:0 auto clamp(3.5rem,5vw,4.5rem);text-align:center}.ss-praise-ribbon__eyebrow{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.4vw,1.25rem);margin:0 0 clamp(.75rem,1.4vw,1.15rem);color:#a86f0b;font-family:var(--ss-font-structure);font-size:clamp(.68rem,.8vw,.82rem);font-weight:750;letter-spacing:.18em;text-transform:uppercase}.ss-praise-ribbon__eyebrow:before,.ss-praise-ribbon__eyebrow:after{width:clamp(3rem,8vw,7rem);height:1px;background:#ae710970;content:""}.ss-praise-ribbon__eyebrow span{font-size:.72em}.ss-praise-ribbon__header h2{position:relative;display:grid;margin:0;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(2.7rem,5.4vw,5.25rem);font-weight:500;letter-spacing:-.035em;line-height:.96;text-wrap:balance}.ss-praise-ribbon__header h2 em{display:block;margin-top:.08em;font-size:.83em;font-weight:500}.ss-praise-ribbon__header h2 b{color:#b77b12;font-weight:inherit}.ss-praise-ribbon__header h2 i{position:absolute;right:clamp(0rem,4vw,4rem);bottom:.05em;color:#b77b12;font-family:Georgia,serif;font-size:.43em;font-style:normal;transform:rotate(-14deg)}.ss-praise-ribbon__heading-rule{display:block;width:7rem;height:1px;margin:clamp(1.25rem,2vw,1.75rem) auto 1rem;background:linear-gradient(90deg,transparent,#b77b12 35%,#b77b12 65%,transparent)}.ss-praise-ribbon__support{margin:0;color:#071b33c7;font-family:var(--ss-font-story);font-size:clamp(1rem,1.25vw,1.25rem)}.ss-praise-ribbon__rows{gap:clamp(2rem,3.5vw,3.25rem)}.ss-praise-ribbon__row{padding-block:.6rem}.ss-praise-ribbon__track{--ribbon-gap: clamp(1.15rem, 1.6vw, 1.5rem)}.ss-praise-ribbon__row--forward .ss-praise-ribbon__track{animation-duration:48s}.ss-praise-ribbon__row--reverse .ss-praise-ribbon__track{animation-duration:54s}.ss-praise-ribbon__card{box-sizing:border-box;width:25.625rem;height:17.8125rem;min-height:0;flex:0 0 25.625rem;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.75rem,2.1vw,2rem);border-color:#b7842340;border-radius:1rem;background:#fffcf6fa;box-shadow:0 5px 8px #412c1217;transform:none}.ss-praise-ribbon__card:hover{box-shadow:0 7px 8px #412c1221;transform:translateY(-4px)}.ss-praise-ribbon__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem}.ss-praise-ribbon__identity>strong{overflow:hidden;color:var(--ss-navy);font-family:var(--ss-font-structure);font-size:.9rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ss-praise-ribbon__avatar{display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:50%;background:var(--ribbon-avatar);color:#fff;font-family:var(--ss-font-story);font-size:1.4rem;line-height:1}.ss-praise-ribbon__quote-mark{align-self:start;color:var(--ribbon-avatar);font-family:Georgia,serif;font-size:2.3rem;font-weight:700;line-height:.8;opacity:.72}.ss-praise-ribbon__card>.ss-praise-ribbon__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:1.1875rem;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ss-praise-ribbon__excerpt mark{background:transparent;color:#a86f0b;font-weight:650}.ss-praise-ribbon__card footer{align-items:center;margin-top:.25rem}.ss-praise-ribbon__card footer small{font-size:.78rem}.ss-praise-ribbon__stars{font-size:1.05rem}.ss-praise-ribbon__interlude{display:flex;width:min(calc(100% - 2rem),72rem);align-items:center;gap:1rem;margin:-1rem auto;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(1rem,1.35vw,1.3rem);white-space:nowrap}.ss-praise-ribbon__interlude:before,.ss-praise-ribbon__interlude:after{height:1px;flex:1;background:#b77b1259;content:""}.ss-praise-ribbon__interlude span{color:#b77b12;font-size:2rem;transform:rotate(-14deg)}.ss-praise-ribbon__closing{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.75rem;margin:clamp(3.25rem,5vw,4.5rem) auto 0;padding-inline:1rem;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(.95rem,1.2vw,1.15rem);text-align:center}.ss-praise-ribbon__closing span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(183,123,18,.35);border-radius:50%;color:#b77b12}.ss-praise-ribbon__closing i{color:#b77b12;font-size:1.5rem;font-style:normal}@media (min-width: 781px) and (min-height: 48rem){.ss-praise-ribbon{box-sizing:border-box;height:100svh;min-height:48rem;max-height:56rem;padding-block:1.5rem}.ss-praise-ribbon__header{margin-bottom:.75rem}.ss-praise-ribbon__eyebrow{margin-bottom:.5rem}.ss-praise-ribbon__header h2{font-size:clamp(3rem,4vw,3.5rem);line-height:.92}.ss-praise-ribbon__heading-rule{margin:.75rem auto .5rem}.ss-praise-ribbon__support{font-size:1rem}.ss-praise-ribbon__rows{gap:.75rem}.ss-praise-ribbon__row{padding-block:.25rem}.ss-praise-ribbon__card{width:25.625rem;height:13.75rem;flex-basis:25.625rem;gap:.625rem;padding:1.25rem}.ss-praise-ribbon__avatar{width:2.35rem;height:2.35rem;font-size:1.15rem}.ss-praise-ribbon__quote-mark{font-size:1.9rem}.ss-praise-ribbon__card>.ss-praise-ribbon__excerpt{font-size:1.05rem;line-height:1.4;-webkit-line-clamp:4}.ss-praise-ribbon__interlude{gap:.75rem;margin:-.375rem auto;font-size:1rem}.ss-praise-ribbon__interlude span{font-size:1.5rem}.ss-praise-ribbon__closing{gap:.625rem;margin-top:.75rem;font-size:1rem}.ss-praise-ribbon__closing span{width:2rem;height:2rem}}@media (max-width: 780px){.ss-praise-ribbon{padding-block:4.5rem}.ss-praise-ribbon__header{margin-bottom:2.5rem}.ss-praise-ribbon__eyebrow{letter-spacing:.12em}.ss-praise-ribbon__eyebrow:before,.ss-praise-ribbon__eyebrow:after{width:1.75rem}.ss-praise-ribbon__header h2{font-size:clamp(2.45rem,12vw,4rem)}.ss-praise-ribbon__header h2 i{right:0}.ss-praise-ribbon__card{width:min(84vw,21.875rem);height:16.875rem;min-height:0;flex-basis:min(84vw,21.875rem);padding:1.5rem}.ss-praise-ribbon__card>.ss-praise-ribbon__excerpt{font-size:1rem;-webkit-line-clamp:5}.ss-praise-ribbon__interlude{width:calc(100% - 2rem);font-size:.95rem}.ss-praise-ribbon__closing{align-items:flex-start}}.ss-praise-ribbon--reduced .ss-praise-ribbon__row{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-color:rgba(183,132,35,.35) transparent}.ss-story-stack--reduced+.ss-praise-ribbon{margin-top:0}.ss-story-panel.ss-story-panel--generated-asset{aspect-ratio:1672 / 941;overflow:visible;padding:0;border:0;background:transparent;box-shadow:0 22px 42px #071b331f}.ss-story-panel__asset-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer}.ss-story-panel__asset-copy{position:absolute;z-index:2;top:7.2%;right:4.2%;bottom:5.8%;display:flex;width:39%;flex-direction:column;color:#102944;pointer-events:none}.ss-story-panel__asset-copy header{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:clamp(.45rem,1.2vw,1.25rem);padding-bottom:clamp(.55rem,.9vw,.9rem);border-bottom:1px solid color-mix(in srgb,var(--story-accent) 64%,#b78423)}.ss-story-panel__asset-copy header>span{color:var(--story-accent);font-family:var(--ss-font-story);font-size:clamp(1.2rem,3.45vw,4.35rem);line-height:.92}.ss-story-panel__asset-copy header div{display:grid;gap:.12rem;max-width:72%}.ss-story-panel__asset-copy header strong{font-family:var(--ss-font-story);font-size:clamp(.9rem,2.3vw,2.9rem);font-weight:500;line-height:1;text-wrap:balance}.ss-story-panel__asset-copy header small,.ss-story-panel__asset-result span,.ss-story-panel__asset-result-label{font-family:var(--ss-font-structure);font-size:clamp(.38rem,.64vw,.68rem);font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.ss-story-panel__asset-copy header small{color:color-mix(in srgb,var(--story-accent) 75%,#102944);font-family:var(--ss-font-story);font-size:clamp(.48rem,1vw,1.2rem);font-weight:500;letter-spacing:.02em;text-transform:none}.ss-story-panel__asset-result{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(.25rem,.75vw,.8rem);margin-top:clamp(.55rem,1.25vw,1.25rem)}.ss-story-panel__asset-result div{display:grid;gap:.1rem}.ss-story-panel__asset-result strong{overflow-wrap:anywhere;font-family:var(--ss-font-story);font-size:clamp(.7rem,1.38vw,1.45rem);font-weight:500;line-height:1}.ss-story-panel__asset-result i{color:var(--story-accent);font-size:clamp(.7rem,1.3vw,1.3rem);font-style:normal}.ss-story-panel__asset-result-label{margin:clamp(.32rem,.7vw,.65rem) 0 0;color:#52657a;letter-spacing:.04em;text-transform:none}.ss-story-panel__asset-copy blockquote{position:absolute;top:22%;right:1.5%;left:4%;max-width:30ch;margin:0 auto;padding:0 0 0 clamp(.55rem,1vw,1rem);border:0;border-left:2px solid color-mix(in srgb,var(--story-accent) 58%,#b78423);color:#1c2d40;font-family:var(--ss-font-story);font-size:clamp(.68rem,1.35vw,1.68rem);font-style:italic;line-height:1.38;text-wrap:pretty}.ss-story-panel__highlights{position:absolute;right:0;bottom:20%;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;color:#102944}.ss-story-panel__highlights:before{position:absolute;top:clamp(-.8rem,-1.25vw,-.55rem);right:4%;left:4%;height:1px;background:color-mix(in srgb,var(--story-accent) 54%,#b78423);content:""}.ss-story-panel__highlights:after{position:absolute;top:clamp(-1.02rem,-1.52vw,-.72rem);left:50%;color:#c49329;content:"◆";font-size:clamp(.28rem,.48vw,.5rem);transform:translate(-50%)}.ss-story-panel__highlights>div{display:flex;min-width:0;align-items:center;flex-direction:column;padding:0 clamp(.25rem,.65vw,.65rem);text-align:center}.ss-story-panel__highlights>div+div{border-left:1px solid color-mix(in srgb,var(--story-accent) 58%,#b78423)}.ss-story-panel__highlights svg{width:clamp(.9rem,1.9vw,2.25rem);height:clamp(.9rem,1.9vw,2.25rem);margin-bottom:clamp(.15rem,.35vw,.35rem);color:color-mix(in srgb,var(--story-accent) 68%,#102944);stroke-width:1.7}.ss-story-panel__highlights strong,.ss-story-panel__highlights span{display:block;overflow-wrap:normal;font-family:var(--ss-font-structure);font-size:clamp(.33rem,.7vw,.84rem);line-height:1.3}.ss-story-panel__highlights strong{font-weight:700}.ss-story-panel__highlights span{max-width:15ch;color:#344b60}.ss-story-panel__asset-cta{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:clamp(1.45rem,4vw,4.75rem);margin:0;border:1px solid #c49329;background:#0d2a43;color:#efc35b;font-family:var(--ss-font-structure);font-size:clamp(.42rem,.95vw,1.1rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-story-panel__asset-cta b{font-size:1.25em}.ss-story-panel__asset{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ss-story-panel__asset-button:focus-visible{border-radius:2px;outline:3px solid var(--ss-gold);outline-offset:5px}@media (min-width: 781px) and (max-width: 1050px){.ss-story-panel.ss-story-panel--generated-asset{aspect-ratio:1672 / 941;margin-bottom:clamp(2rem,7vw,3.5rem);overflow:visible;padding:0;border:0;background:transparent}}@media (max-width: 780px){.ss-story-panel.ss-story-panel--generated-asset{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672 / 941;margin-bottom:clamp(1.5rem,6vw,2.5rem);overflow:visible;opacity:1!important;transform:none!important}.ss-story-panel__asset-copy{top:7%;right:4%;bottom:7%;width:37%}.ss-story-panel__asset-copy blockquote{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ss-story-panel__highlights{bottom:20%}}.ss-story-stack,.ss-story-stack.ss-story-stack--reduced{height:auto;padding:clamp(2.5rem,5vw,5rem) 0 clamp(4rem,7vw,7rem);overflow:hidden}.ss-story-stack__stage,.ss-story-stack--reduced .ss-story-stack__stage{position:relative;display:grid;height:auto;overflow:hidden;place-items:center;touch-action:pan-y}.ss-story-stack__track,.ss-story-stack--reduced .ss-story-stack__track{position:relative;display:grid;width:min(88vw,96rem);max-width:96rem;height:auto;perspective:none;transform:none}.ss-story-stack__slide{grid-area:1 / 1;width:100%}.ss-story-panel.ss-story-panel--generated-asset,.ss-story-stack--reduced .ss-story-panel.ss-story-panel--generated-asset{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672 / 941;margin:0;opacity:1;transform:none;will-change:auto}.ss-story-stack__arrow{position:absolute;z-index:4;top:50%;display:grid;width:clamp(3rem,4.5vw,4.5rem);height:clamp(3rem,4.5vw,4.5rem);place-items:center;border:1px solid #c49329;border-radius:50%;background:#0d2a43;color:#efc35b;font-size:clamp(1.3rem,2vw,2rem);line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color .18s ease,color .18s ease,transform .18s ease}.ss-story-stack__arrow:hover{background:#efc35b;color:#0d2a43}.ss-story-stack__arrow:focus-visible{outline:3px solid var(--ss-gold);outline-offset:4px}.ss-story-stack__arrow--previous{left:clamp(.5rem,2vw,2rem)}.ss-story-stack__arrow--next{right:clamp(.5rem,2vw,2rem)}.ss-story-stack__counter{margin:clamp(1rem,2vw,1.5rem) 0 0;color:#6c7783;font-family:var(--ss-font-structure);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-align:center}.ss-story-stack__counter span{color:#0d2a43;font-size:1rem}.ss-story-stack__message-link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.7rem;margin:1rem auto 0;padding-block:.25rem .4rem;border-bottom:1px solid rgba(183,137,36,.68);color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(1rem,1.25vw,1.2rem);font-style:italic;line-height:1.3;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.ss-story-stack__message-link span{color:var(--ss-gold);font-family:var(--ss-font-structure);font-style:normal;transition:transform .18s ease}.ss-story-stack__message-link:hover{border-color:var(--ss-gold);color:#071b33;transform:translateY(-2px)}.ss-story-stack__message-link:hover span{transform:translate(4px)}.ss-story-stack__message-link:focus-visible{border-radius:2px;outline:3px solid var(--ss-gold);outline-offset:5px}@media (max-width: 780px){.ss-story-stack__message-link{max-width:calc(100vw - 3rem);margin-top:.85rem;font-size:1rem;text-align:center}.ss-story-stack__track,.ss-story-stack--reduced .ss-story-stack__track{width:94vw}.ss-story-stack__arrow{top:auto;bottom:.75rem;width:2.75rem;height:2.75rem;transform:none}.ss-story-stack__arrow--previous{left:1.25rem}.ss-story-stack__arrow--next{right:1.25rem}.ss-story-panel.ss-story-panel--generated-asset{margin:0;box-shadow:0 8px 16px #071b331f}}.ss-story-stack--reduced .ss-story-stack__track{animation:none;will-change:auto}.ss-praise-ribbon--reduced .ss-praise-ribbon__track{animation:none}.ss-praise-ribbon--reduced .ss-praise-ribbon__group[aria-hidden=true]{display:none}@media (prefers-reduced-motion: reduce){.ss-praise-ribbon__row{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ss-praise-ribbon__track{animation:none!important}.ss-praise-ribbon__group[aria-hidden=true]{display:none}.ss-praise-ribbon__card{transition:none}}.ss-parent-growth{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 0 clamp(5rem,8vw,7.5rem);background:radial-gradient(circle at 46% 17%,rgba(202,156,53,.08),transparent 27%),linear-gradient(180deg,#fbf6ec,#f8f0e2)}.ss-parent-growth:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/homepage/paper-texture.png) 50% 0 / 900px auto repeat;content:"";opacity:.035;pointer-events:none}.ss-parent-growth__layout{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,5.5vw,4.5rem);width:min(calc(100% - 2rem),100rem)}.ss-parent-growth__intro{max-width:34rem;text-align:center}.ss-parent-growth__label{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 .85rem;color:#a87419;font-family:var(--ss-font-structure);font-size:clamp(.67rem,.76vw,.78rem);font-weight:750;letter-spacing:.15em;text-transform:uppercase}.ss-parent-growth__label:before,.ss-parent-growth__label:after{width:2rem;height:1px;background:currentColor;content:"";opacity:.62}.ss-parent-growth__intro h2{display:grid;margin:0;color:var(--ss-navy);font-family:var(--ss-font-display);font-size:clamp(2.6rem,4.1vw,4.65rem);font-weight:500;letter-spacing:-.035em;line-height:.9;text-wrap:balance}.ss-parent-growth__intro h2 em{margin-top:0;color:#bf8a20;font-family:var(--ss-font-display);font-weight:400}.ss-parent-growth__rule{display:block;width:3.2rem;height:2px;margin:1.65rem auto 1.75rem;background:#c18d26;transform:rotate(-1.5deg)}.ss-parent-growth__support{margin:0 auto;max-width:28rem;color:#071b33cc;font-family:var(--ss-font-structure);font-size:clamp(.88rem,1vw,1rem);line-height:1.75}.ss-parent-growth__support strong{display:block;color:var(--ss-navy);font-weight:700}.ss-parent-growth__notes{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:clamp(1rem,1.4vw,1.5rem);width:100%}.ss-parent-growth__instruction{position:absolute;bottom:calc(100% + clamp(1.25rem,2vw,1.8rem));left:50%;display:flex;align-items:center;gap:.8rem;width:-moz-max-content;width:max-content;margin:0;color:#071b33b8;font-family:var(--ss-font-structure, Inter, system-ui, sans-serif);font-size:clamp(.72rem,.85vw,.9rem);font-weight:450;letter-spacing:.01em;line-height:1.35;transform:translate(-50%)}.ss-parent-growth__instruction-icon{color:#b77a13;font-size:1rem;line-height:1}.ss-parent-growth__instruction-divider{width:1px;height:1.35rem;background:#071b333d}.ss-parent-growth__instruction-mobile{display:none}.ss-parent-growth__line-art{position:absolute;z-index:1;color:#b7821f29;pointer-events:none}.ss-parent-growth__line-art svg{width:100%;height:100%;stroke-width:1}.ss-parent-growth__line-art--heart{top:6%;left:5%;width:3.4rem;height:3.4rem;transform:rotate(-12deg)}.ss-parent-growth__line-art--sprout{right:4%;bottom:6%;width:6rem;height:6rem;transform:rotate(15deg)}@media (max-width: 1080px){.ss-parent-growth__notes{max-width:58rem}}@media (max-width: 60rem){.ss-parent-growth{padding-block:4rem}.ss-parent-growth__intro h2{font-size:clamp(2.65rem,12vw,4rem)}.ss-parent-growth__notes{justify-content:flex-start;gap:1.25rem;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--ss-gutter),calc(50% - 12rem));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--ss-gutter),calc(50% - 12rem));-webkit-overflow-scrolling:touch;scrollbar-width:none}.ss-parent-growth__notes::-webkit-scrollbar{display:none}.ss-parent-growth__notes .notice-card{flex:0 0 auto;width:min(88vw,24rem);scroll-snap-align:center}.ss-parent-growth__instruction-desktop{display:none}.ss-parent-growth__instruction-mobile{display:inline}.ss-parent-growth__line-art--heart{top:4%;right:4%;left:auto}}@media (prefers-reduced-motion: reduce){.ss-parent-growth__notes{scroll-behavior:auto}}.ss-appreciation{position:relative;min-height:clamp(29rem,35vw,33rem);overflow:hidden;padding:clamp(4rem,5.5vw,5.75rem) 0;background:radial-gradient(circle at 82% 42%,rgba(197,148,43,.065),transparent 31%),radial-gradient(circle at 17% 78%,rgba(18,54,83,.035),transparent 28%),var(--ss-ivory)}.ss-appreciation:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/homepage/paper-texture.png) 50% 0 / 900px auto repeat;content:"";opacity:.03;pointer-events:none}.ss-appreciation__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(19rem,.37fr) minmax(0,.63fr);gap:clamp(2rem,5vw,6rem);align-items:center}.ss-appreciation__copy{max-width:30rem}.ss-appreciation__label{margin:0 0 .9rem;color:#a87419;font-family:var(--ss-font-structure);font-size:clamp(.64rem,.72vw,.76rem);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ss-appreciation__copy h2{display:grid;margin:0;color:var(--ss-navy);font-family:var(--ss-font-display);font-size:clamp(2.55rem,3.75vw,4.35rem);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.ss-appreciation__copy h2 em{color:#b9821b;font-weight:400}.ss-appreciation__body{margin:clamp(1.4rem,2vw,2rem) 0 0;color:#071b33c4;font-family:var(--ss-font-structure);font-size:clamp(.85rem,.95vw,.98rem);line-height:1.7}.ss-appreciation__thanks-doodle{display:block;width:min(100%,29rem);height:auto;margin:1rem 0 0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ss-appreciation__collage{position:relative;width:100%;height:clamp(22rem,27vw,27rem);min-width:0}.ss-memory-note{position:absolute;z-index:3;display:flex;width:clamp(10.5rem,14vw,13.25rem);min-height:clamp(8.1rem,10.5vw,10.4rem);flex-direction:column;justify-content:space-between;margin:0;padding:clamp(1.15rem,1.5vw,1.55rem);background:#fdf9effa;box-shadow:0 7px 7px #4e33111a,0 16px 18px #4e33110e;color:var(--ss-navy);transform-origin:50% 10%;transition:box-shadow .28s ease,translate .28s ease}.ss-memory-note:hover{z-index:8;box-shadow:0 10px 9px #4e331121,0 20px 22px #4e331113;translate:0 -4px}.ss-memory-note--1{top:3%;left:3%}.ss-memory-note--2{top:9%;left:34%;background:repeating-linear-gradient(to bottom,transparent 0 1.48rem,rgba(94,113,131,.08) 1.52rem 1.56rem),#fbf6ea}.ss-memory-note--3{right:3%;bottom:2%;background:#f5ead8}.ss-memory-note--4{bottom:5%;left:19%;background:#fffaf0}.ss-memory-note p{margin:0;color:#071b33d4;font-family:Caveat,cursive;font-size:clamp(.98rem,1.15vw,1.25rem);font-weight:550;line-height:1.25;text-wrap:pretty}.ss-memory-note footer{display:grid;gap:.12rem;margin-top:.75rem;font-family:var(--ss-font-structure)}.ss-memory-note footer strong{font-size:.61rem;font-weight:750}.ss-memory-note footer span{color:#7c5410b8;font-size:.53rem}.ss-memory-note__tape{position:absolute;top:-.55rem;left:50%;width:3.7rem;height:1rem;background:#debc797a;transform:translate(-50%) rotate(-2deg)}.ss-memory-note__clip{position:absolute;top:-1.25rem;right:1rem;width:1.6rem;height:1.6rem;color:#071b337a;stroke-width:1.2;transform:rotate(9deg)}.ss-memory-note__pin{position:absolute;top:.55rem;left:50%;width:.42rem;height:.42rem;border-radius:50%;background:#bd881d;box-shadow:0 1px 2px #482a0a52}.ss-memory-note__fold{position:absolute;right:0;bottom:0;width:1.3rem;height:1.3rem;background:linear-gradient(135deg,#dfcdae1a 49%,#e8dcc7 51%)}.ss-memory-photo{position:absolute;z-index:5;width:clamp(8.5rem,11.5vw,11.25rem);margin:0;padding:.48rem .48rem 1.6rem;background:#faf5e9;box-shadow:0 8px 11px #3f290e24;transition:box-shadow .28s ease,scale .28s ease,translate .28s ease}.ss-memory-photo:hover{z-index:9;box-shadow:0 12px 15px #3f290e2e;scale:1.015;translate:0 -5px}.ss-memory-photo img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.ss-memory-photo>span{position:absolute;top:-.5rem;left:50%;width:3.2rem;height:.9rem;background:#ddbb7873;transform:translate(-50%) rotate(2deg)}.ss-memory-photo--one{top:38%;left:52%}.ss-memory-photo--two{top:42%;right:1%;z-index:2}.ss-appreciation__annotation{position:absolute;z-index:7;color:#ab7512c7;font-family:Caveat,cursive;font-size:clamp(.9rem,1vw,1.08rem);transform:rotate(-5deg)}.ss-appreciation__annotation--one{top:1%;right:11%}.ss-appreciation__annotation--two{bottom:1%;left:51%;transform:rotate(3deg)}.ss-appreciation__spark,.ss-appreciation__heart{position:absolute;color:#b67f1833;pointer-events:none}.ss-appreciation__spark--one{top:18%;left:42%;font-size:1.2rem}.ss-appreciation__spark--two{right:2.5%;bottom:16%;font-size:1.6rem}.ss-appreciation__heart{bottom:10%;left:2.5%;width:3.4rem;height:3.4rem;stroke-width:1;transform:rotate(-10deg)}@media (max-width: 1050px){.ss-appreciation__layout{grid-template-columns:1fr;gap:3rem}.ss-appreciation__copy{max-width:38rem}.ss-appreciation__collage{width:min(100%,48rem);height:25rem;margin-inline:auto}.ss-memory-note{width:min(29vw,12.5rem)}.ss-memory-photo{width:min(23vw,10rem)}}@media (max-width: 680px){.ss-appreciation{padding-block:4rem 5rem}.ss-appreciation__copy h2{font-size:clamp(2.65rem,12vw,4rem)}.ss-appreciation__body br{display:none}.ss-appreciation__collage{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem;padding-top:1rem}.ss-memory-note,.ss-memory-photo{position:relative;inset:auto;width:100%;min-height:11rem}.ss-memory-note--1,.ss-memory-note--3{transform:rotate(-1.25deg)}.ss-memory-note--2,.ss-memory-note--4{transform:rotate(1deg)}.ss-memory-photo{width:88%;min-height:0;justify-self:center}.ss-memory-photo--one{grid-row:2;grid-column:2}.ss-memory-photo--two{grid-row:4;grid-column:1}.ss-appreciation__annotation{display:none}}@media (max-width: 430px){.ss-appreciation__collage{grid-template-columns:1fr;gap:2rem}.ss-memory-photo--one,.ss-memory-photo--two{grid-row:auto;grid-column:auto}.ss-memory-photo{width:min(72%,15rem)}}@media (prefers-reduced-motion: reduce){.ss-memory-note,.ss-memory-photo{transform:none!important}}.ss-review-field{position:relative;display:block;min-height:92vh;margin-top:0;overflow:hidden;padding-block:clamp(3rem,5vh,5rem);background:radial-gradient(circle at 72% 48%,rgba(209,163,58,.09),transparent 34%),linear-gradient(180deg,var(--ss-ivory) 0%,#fbf5e9 54%,var(--ss-ivory) 100%);color:var(--ss-navy)}.ss-review-field__layout{position:relative;display:grid;width:min(calc(100% - (2 * var(--ss-gutter))),94rem);min-height:calc(92vh - clamp(6rem,10vh,10rem));grid-template-columns:minmax(15rem,.29fr) minmax(0,.71fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);margin-inline:auto}.ss-review-field__eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:1.75rem;color:#b98216;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ss-review-field__eyebrow:before{width:1.8rem;height:1px;background:currentColor;content:""}.ss-review-field__intro{position:relative;z-index:20;align-self:center}.ss-review-field__intro h2{max-width:none;margin:0;color:var(--ss-navy);font-family:var(--ss-font-story);font-size:clamp(2.8rem,4.25vw,4.65rem);font-weight:400;letter-spacing:-.04em;line-height:.92}.ss-review-field__intro h2 em{position:relative;display:inline-block;color:var(--ss-navy);font-style:normal;font-weight:400}.ss-review-field__intro h2 em:after{position:absolute;right:72%;bottom:-.28em;left:0;height:2px;border-radius:999px;background:var(--ss-gold);content:"";transform:rotate(-1.5deg)}.ss-review-field__intro>p{max-width:28ch;margin:clamp(1.45rem,2.4vw,2rem) 0 0;color:var(--ss-slate);font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.65;text-wrap:pretty}.ss-review-field__rating{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.ss-review-field__stars{display:block;color:#ba881b;font-size:clamp(1.08rem,1.5vw,1.4rem);letter-spacing:.11em}.ss-review-field__rating-line{display:flex;align-items:center;gap:.65rem;margin-top:.65rem}.ss-review-field__rating-line .ss-google-mark{width:2.35rem;height:2.35rem}.ss-review-field__rating-line p{font-size:.9rem;line-height:1.35}.ss-review-field__rating-line strong{font-size:1.35rem}.ss-review-field__rating p{margin:0;color:var(--ss-slate);font-size:.88rem}.ss-review-field__rating strong{color:var(--ss-navy)}.ss-google-mark{display:block;width:1.35rem;height:1.35rem;flex:0 0 auto}.review-world{position:relative;width:100%;min-height:clamp(38rem,72vh,46rem);min-width:0;perspective:1600px;perspective-origin:50% 48%;transform-style:preserve-3d;isolation:isolate}.review-world__glow{position:absolute;top:31%;left:41%;width:min(48vw,34rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d5a53429,#d5a53400 68%);transform:translate3d(-50%,-50%,-240px);pointer-events:none}.review-world__orbit{position:absolute;z-index:0;top:41%;left:50%;width:min(88vw,74rem);height:18rem;border:1px solid rgba(196,146,43,.14);border-radius:50%;transform:translate3d(-50%,-50%,-280px) rotate(-4deg);pointer-events:none}.review-world__orbit--high{top:29%;width:min(70vw,58rem);height:11rem;border-color:#c4922b1a;transform:translate3d(-50%,-50%,-290px) rotate(7deg)}.review-world__sparkle{position:absolute;z-index:1;width:.7rem;height:.7rem;color:#c9972e94;transform:translateZ(-210px) rotate(45deg);pointer-events:none}.review-world__sparkle:before,.review-world__sparkle:after{position:absolute;content:"";background:currentColor;border-radius:999px}.review-world__sparkle:before{top:44%;right:0;bottom:44%;left:0}.review-world__sparkle:after{top:0;right:44%;bottom:0;left:44%}.review-world__sparkle--one{top:14%;left:22%}.review-world__sparkle--two{top:22%;right:18%;width:1rem;height:1rem}.review-world__sparkle--three{top:57%;right:7%;width:.55rem;height:.55rem}.review-world__position{position:absolute;z-index:var(--review-layer, 1);top:var(--review-y);left:var(--review-x);width:var(--review-width);opacity:var(--review-opacity, 1);filter:blur(var(--review-blur, 0));transform:translateZ(var(--review-z)) rotate(var(--review-rotate));transform-style:preserve-3d}.review-world__scroll-plane{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.review-world__position .review-plaque{width:100%;max-width:none;height:100%;min-height:0}.review-world__position--main{--review-x: 37%;--review-y: 13%;--review-z: 120px;--review-rotate: -1deg;--review-width: clamp(20rem, 28vw, 24rem);--review-height: 15.25rem;--review-layer: 8}.review-world__position--foreground-left{--review-x: 7%;--review-y: 31%;--review-z: 40px;--review-rotate: -4deg;--review-width: clamp(17rem, 23vw, 20rem);--review-height: 13.5rem;--review-layer: 7}.review-world__position--foreground-right{--review-x: 72%;--review-y: 34%;--review-z: 60px;--review-rotate: 3deg;--review-width: clamp(17rem, 23vw, 20rem);--review-height: 13.5rem;--review-layer: 7}.review-world__position--background-upper{--review-x: 67%;--review-y: 1%;--review-z: -90px;--review-rotate: 5deg;--review-width: clamp(14rem, 21vw, 17rem);--review-height: 13rem;--review-opacity: .68;--review-blur: .6px;--review-layer: 4}.review-world__position--background-left{--review-x: 4%;--review-y: 2%;--review-z: -125px;--review-rotate: 4deg;--review-width: clamp(13rem, 19vw, 16rem);--review-height: 12.5rem;--review-opacity: .56;--review-blur: 1px;--review-layer: 3}.review-world__position--background-right{--review-x: 76%;--review-y: 67%;--review-z: -150px;--review-rotate: -5deg;--review-width: clamp(13rem, 18vw, 15rem);--review-height: 12rem;--review-opacity: .48;--review-blur: 1.3px;--review-layer: 2}.review-world__position--background-lower{--review-x: 25%;--review-y: 70%;--review-z: -180px;--review-rotate: -6deg;--review-width: clamp(12rem, 17vw, 14.5rem);--review-height: 11.5rem;--review-opacity: .4;--review-blur: 1.8px;--review-layer: 1}.review-world__position--background-far{--review-x: 40%;--review-y: 0%;--review-z: -220px;--review-rotate: 6deg;--review-width: clamp(11rem, 16vw, 13.5rem);--review-height: 11rem;--review-opacity: .34;--review-blur: 2.2px;--review-layer: 0}.review-world__position{--review-width: 430px;--review-height: 450px}.review-world__position .review-card{height:100%;min-height:0}@media (max-width: 1050px){.ss-review-field__layout{display:block}.review-world__position--background-lower,.review-world__position--background-far{display:none}.review-world__position--main{--review-x: 34%}.review-world__position--foreground-left{--review-x: 2%}.review-world__position--foreground-right{--review-x: 64%}.review-world__position--background-upper{--review-x: 60%}.review-world__position--background-right{--review-x: 70%}}@media (max-width: 780px){.ss-review-field{min-height:0;padding-block:clamp(5rem,16vw,8rem);background:linear-gradient(180deg,var(--ss-ivory),#fbf5e9 52%,var(--ss-ivory))}.ss-review-field__layout{display:block;min-height:0}.ss-review-field__intro h2{font-size:clamp(3.3rem,15vw,5.1rem)}.ss-review-field__intro>p{max-width:33ch}.review-world{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3.5rem,13vw,5rem);perspective:none}.review-world__glow,.review-world__orbit,.review-world__sparkle,.review-world__position--background-upper,.review-world__position--background-left,.review-world__position--background-right,.review-world__position--background-lower,.review-world__position--background-far{display:none}.review-world__position,.review-world__position--main,.review-world__position--foreground-left,.review-world__position--foreground-right{position:relative;top:auto;left:auto;width:min(100%,22.5rem);opacity:1;filter:none;transform:none}.review-world__scroll-plane{transform:none!important}.review-world__position:nth-of-type(3){justify-self:end}.review-world__position .review-card{height:100%;min-height:0}}@media (prefers-reduced-motion: reduce){.review-world__scroll-plane{transform:none!important;will-change:auto}}.review-world--carousel{position:relative;display:block;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-world--carousel:focus-visible{outline:none}.review-world--carousel:focus-visible .review-world__controls{color:var(--ss-navy)}.review-world--carousel.is-dragging{cursor:grabbing}.review-world--carousel .review-world__position{position:absolute;top:50%;left:50%;display:block;width:var(--review-width);opacity:1;filter:none;transform:translate(-50%,-50%);transform-style:preserve-3d;pointer-events:none}.review-world__carousel-plane{width:100%;height:100%;transform-style:preserve-3d;will-change:transform,opacity,filter;pointer-events:auto}.review-world__carousel-plane.is-active .review-card{padding:44px;box-shadow:var(--plaque-shadow-x) calc(var(--plaque-shadow-y) + 14px) 46px #4e38162b,var(--plaque-shadow-x) var(--plaque-shadow-y) 16px #4e381617,inset 1px 1px #ffffffd1,inset -1px -1px #815f231a}.review-world__carousel-plane.is-active .review-card__review{-webkit-line-clamp:6;line-clamp:6}.review-world__carousel-plane.is-side .review-card{padding:32px}.review-world__carousel-plane.is-side .review-card__review{-webkit-line-clamp:5;line-clamp:5}.review-world__carousel-plane.is-background .review-card{padding:26px}.review-world__carousel-plane.is-background .review-card__review{-webkit-line-clamp:3;line-clamp:3}.review-world--carousel.is-dragging .review-plaque,.review-world--carousel.is-dragging .review-plaque:hover{transform:translateZ(0) rotateX(0) rotateY(0);transition-duration:.12s}.review-world__controls{position:absolute;z-index:40;bottom:1.85rem;left:50%;display:flex;align-items:center;gap:1.1rem;padding:.55rem .75rem;border:1px solid rgba(184,135,36,.28);border-radius:999px;background:#fffaefad;color:#071b3394;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.review-world__hint{position:absolute;z-index:40;bottom:0;left:50%;color:#071b338f;font-size:.7rem;transform:translate(-50%);white-space:nowrap}.review-world__controls button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(184,135,36,.3);border-radius:50%;background:#f7f0e4d1;color:var(--ss-navy);cursor:pointer;transition:border-color .24s ease,background .24s ease,transform .24s ease}.review-world__controls button:hover{border-color:#b887249e;background:#f7f0e4;transform:translateY(-1px)}.review-world__controls button:focus-visible{outline:2px solid var(--ss-gold);outline-offset:2px}@media (max-width: 780px){.review-world.review-world--carousel{position:relative;display:block;height:35rem;min-height:35rem;margin-top:0;overflow:hidden;perspective:850px}.review-world--carousel .review-world__position{position:absolute;top:46%;left:50%;width:min(82vw,21rem)}.review-world--carousel .review-world__position .review-plaque{height:100%}.review-world--carousel .review-world__carousel-plane{width:min(82vw,21rem)!important;height:15.5rem!important;margin:0!important}.review-world__controls{bottom:0;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.review-world__carousel-plane{transition:none}}.faq-editorial-discovery{padding-top:5rem;padding-bottom:3.75rem}.faq-editorial-discovery>div{position:relative}.faq-editorial-discovery>div:after{content:"";display:block;width:7rem;height:1px;margin-top:2.5rem;background:#c69a38}.faq-editorial-browser{position:relative;padding:0 max(1.25rem,calc((100vw - 1360px)/2)) 5rem;background:#f8f3e8}.faq-editorial-discovery>div{padding:2.25rem clamp(1.5rem,3.5vw,3.25rem)!important}.faq-editorial-browser{padding-top:1rem!important}.faq-editorial-layout{gap:1.25rem!important}.faq-editorial-index{padding:1.25rem!important}.faq-editorial-index button{padding:.68rem .65rem!important}.faq-editorial-index button i{color:#8060209e!important;font-size:.76rem}.faq-editorial-index button span{font-weight:650}.faq-editorial-index button b{font-weight:600;opacity:.64}.faq-editorial-answers{padding:clamp(1.6rem,2.6vw,2.5rem)!important}.faq-editorial-question>button{padding:1.05rem .2rem!important}.faq-editorial-question.is-open{margin:.75rem 0;padding:1rem 1.15rem 1.15rem!important}.faq-editorial-question.is-open>button strong{font-size:1.36rem!important}.faq-editorial-question.is-open>div{max-width:43rem;padding-top:1.1rem!important}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open){opacity:.68}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open):hover{opacity:1}.faq-editorial-answers>nav{justify-content:center!important;gap:1.6rem!important;padding-top:1.5rem!important}.faq-editorial-answers>nav button{min-width:5.5rem;justify-content:center}.faq-editorial-help{margin-top:3rem!important}.faq-editorial-help img{height:190px!important}.faq-editorial-help>div{padding:1.45rem 1.6rem 1.55rem!important}.faq-editorial-help h2{font-size:2.08rem!important}.faq-editorial-closing{min-height:420px!important}.faq-editorial-closing-copy{width:48%!important;padding:clamp(3rem,5vw,4.5rem)!important}.faq-editorial-closing:after{display:block!important;content:"";position:absolute;right:clamp(2rem,7vw,7rem);bottom:0;width:min(31vw,380px);height:72%;background:linear-gradient(90deg,#091a31 0%,transparent 30%),url(/images/community/tutor_one_on_one.jpg) center/cover no-repeat;border-radius:14px 14px 0 0;opacity:.82}.faq-editorial-closing-copy{z-index:1}@media (max-width: 720px){.faq-editorial-discovery>div{padding:1.45rem!important}.faq-editorial-layout{gap:1rem!important}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open){opacity:1}.faq-editorial-answers>nav{gap:1rem!important}.faq-editorial-closing{min-height:0!important}.faq-editorial-closing-copy{width:100%!important;padding:3rem 1.5rem 12rem!important}.faq-editorial-closing:after{right:1.5rem;width:58%;height:7rem;opacity:.48}}.faq-editorial-browser:before{content:"";position:absolute;top:0;left:12%;width:1px;height:5rem;background:#c69a38}.faq-editorial-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 210px;gap:clamp(3.75rem,5vw,6rem);align-items:start}.faq-editorial-index{padding-top:1rem}.faq-editorial-index>p{margin-bottom:2.5rem!important}.faq-editorial-index button{position:relative;grid-template-columns:1.75rem 1fr auto!important;padding:.65rem 0!important;border-color:transparent!important;transition:transform .25s,color .25s!important}.faq-editorial-index button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#c69a38;transform:scaleX(0);transform-origin:left;transition:transform .3s}.faq-editorial-index button:hover,.faq-editorial-index button[aria-pressed=true]{transform:translate(.45rem);color:#091a31!important}.faq-editorial-index button[aria-pressed=true]:after{transform:scaleX(1)}.faq-editorial-answers{padding-top:3rem;min-width:0}.faq-editorial-heading{padding:0 0 2.6rem!important;border:0!important}.faq-editorial-heading:after{content:"";display:block;width:min(100%,42rem);height:1px;margin-top:2rem;background:#c69a38}.faq-editorial-heading h2{max-width:42rem;font-size:clamp(3.2rem,5vw,5.4rem)!important;line-height:.88!important}.faq-editorial-question{border-color:#091a312e!important;transition:opacity .25s,transform .25s}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open){opacity:.58}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open):hover{opacity:1;transform:translate(.35rem)}.faq-editorial-question>button{padding:1.05rem 0!important}.faq-editorial-question>button strong{font-size:1.25rem!important;font-weight:500!important;transition:font-size .3s,color .3s}.faq-editorial-question.is-open{padding:1.2rem 0 1.4rem;border-bottom-color:#c69a38!important}.faq-editorial-question.is-open>button{padding-top:0!important}.faq-editorial-question.is-open>button strong{font-size:clamp(1.7rem,2.5vw,2.4rem)!important;line-height:1.02!important;color:#091a31}.faq-editorial-question.is-open>div{max-width:44rem;margin-left:3.1rem!important;padding-top:1.2rem!important;border-top:1px solid #c69a38!important;font-size:1.05rem!important;line-height:1.8!important}.faq-editorial-help{position:relative;width:100%;max-width:300px;margin-top:12rem;transform:translate(-2.25rem);box-shadow:none!important}.faq-editorial-help:before{content:"";position:absolute;z-index:-1;top:-1.25rem;right:-1.25rem;width:80%;height:80%;border:1px solid #c69a38}.faq-editorial-help img{height:180px!important}.faq-editorial-help>div{padding:1.35rem!important}.faq-editorial-help h2{font-size:2.35rem!important}.faq-editorial-closing{position:relative;min-height:520px;margin-top:0;padding:0 max(1.25rem,calc((100vw - 1100px)/2));overflow:hidden;background:linear-gradient(to bottom,#f8f3e8,#f8f3e8 54%,#091a31 54%,#091a31)}.faq-editorial-closing:before{content:"";position:absolute;top:11.5rem;left:0;width:min(54vw,48rem);height:1px;background:#c69a38}.faq-editorial-closing:after{content:"";position:absolute;right:max(1.25rem,calc((100vw - 1180px)/2));bottom:0;width:min(32vw,390px);height:70%;background:url(/images/community/tutor_one_on_one.jpg) center/cover no-repeat;mix-blend-mode:normal}.faq-editorial-closing-copy{position:relative;z-index:1;width:min(700px,100%);padding:7rem 0 8.5rem}.faq-editorial-closing-copy h2{max-width:590px;color:#091a31!important}.faq-editorial-closing-copy>p:first-child{color:#806020!important}.faq-editorial-closing-copy>p:not(:first-child){max-width:480px;color:#354359!important}.faq-editorial-closing-copy a{position:relative;z-index:2}@media (max-width: 1050px){.faq-editorial-layout{grid-template-columns:minmax(0,1fr) 220px}.faq-editorial-index{grid-column:1/-1;display:none!important;padding-top:0;overflow:auto}.faq-editorial-index>p{display:none}.faq-editorial-index button{flex:0 0 auto;width:auto!important;padding:.5rem .85rem!important}.faq-editorial-help{margin-top:10rem;transform:none}.faq-editorial-closing{background:linear-gradient(to bottom,#f8f3e8,#f8f3e8 54%,#091a31 54%,#091a31)}.faq-editorial-closing:before{left:0}}@media (max-width: 720px){.faq-editorial-discovery{padding-top:3.5rem;padding-bottom:2.5rem}.faq-editorial-discovery>div:after{margin-top:1.75rem}.faq-editorial-browser{padding:0 1.25rem 3.5rem}.faq-editorial-browser:before{height:4rem;left:1.25rem}.faq-editorial-layout{display:block}.faq-editorial-answers{padding-top:1.2rem}.faq-editorial-heading{padding-top:1.5rem!important}.faq-editorial-heading h2{font-size:3.25rem!important}.faq-editorial-question.is-open>button strong{font-size:1.75rem!important}.faq-editorial-question.is-open>div{margin-left:2.3rem!important;font-size:1rem!important}.faq-editorial-help{max-width:none;margin-top:2.5rem}.faq-editorial-help:before{right:-.6rem;top:-.6rem}.faq-editorial-help img{height:180px!important}.faq-editorial-closing{min-height:0;background:#091a31;padding:0 1.5rem}.faq-editorial-closing:before{left:1.5rem;top:3rem;width:5rem;height:1px;background:#c69a38}.faq-editorial-closing-copy{padding:5rem 0 11rem}.faq-editorial-closing-copy h2{color:#fff!important}.faq-editorial-closing-copy>p:not(:first-child){color:#ffffffc2!important}.faq-editorial-closing:after{right:1.5rem;width:58vw;height:8rem;bottom:0}}.faq-editorial-discovery{padding:4.5rem 1.25rem 3rem!important;background:#f8f3e8}.faq-editorial-discovery>div{max-width:1120px!important;padding:2.75rem clamp(1.5rem,4vw,4rem)!important;background:#fffdf9;border:1px solid rgba(9,26,49,.09);border-radius:20px;box-shadow:0 8px 24px #091a310f}.faq-editorial-discovery>div:after{display:none}.faq-editorial-discovery label{box-shadow:none!important;border:1px solid rgba(9,26,49,.16)!important;border-radius:12px}.faq-editorial-browser{padding:1.5rem max(1.25rem,calc((100vw - 1360px)/2)) 5rem!important}.faq-editorial-browser:before{display:none}.faq-editorial-layout{grid-template-columns:240px minmax(0,1fr) 280px!important;gap:1.5rem!important;align-items:start}.faq-editorial-index{padding:1.5rem!important;background:#fffdf9;border:1px solid rgba(9,26,49,.09);border-radius:16px;box-shadow:0 8px 24px #091a310d}.faq-editorial-index>p{margin:0 0 1rem!important}.faq-editorial-index button{padding:.78rem .75rem!important;border:0!important;border-radius:10px;transform:none!important}.faq-editorial-index button:after{display:none}.faq-editorial-index button:hover,.faq-editorial-index button[aria-pressed=true]{background:#f2e6c9;color:#091a31!important}.faq-editorial-answers{padding:clamp(1.75rem,3vw,3rem)!important;background:#fffdf9;border:1px solid rgba(9,26,49,.09);border-radius:18px;box-shadow:0 10px 28px #091a310f}.faq-editorial-heading{padding-bottom:1.6rem!important;border-bottom:1px solid rgba(9,26,49,.14)!important}.faq-editorial-heading:after{display:none}.faq-editorial-heading h2{font-size:clamp(2.5rem,4vw,4rem)!important;line-height:.95!important}.faq-editorial-question>button{padding:1.25rem .2rem!important}.faq-editorial-question>button strong{font-size:1.12rem!important;font-family:Cabin,system-ui,sans-serif;font-weight:700!important}.faq-editorial-question.is-open{margin:1rem 0;padding:1rem 1.1rem!important;background:#f7efdc;border:1px solid rgba(198,154,56,.36)!important;border-radius:12px}.faq-editorial-question.is-open>button strong{font-size:1.3rem!important;line-height:1.3!important}.faq-editorial-question.is-open>div{margin:0!important;padding:1rem 0 0 2.65rem!important;border-top:1px solid #c69a38!important;font-size:1rem!important;line-height:1.7!important}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open){opacity:1}.faq-editorial-help{max-width:none!important;margin:3.5rem 0 0!important;transform:none!important;border-radius:16px;box-shadow:0 10px 28px #091a311f!important}.faq-editorial-help:before{display:none}.faq-editorial-help img{height:175px!important}.faq-editorial-help>div{padding:1.75rem!important}.faq-editorial-help h2{font-size:2rem!important}.faq-editorial-closing{min-height:0!important;margin:0 1.25rem 3rem!important;padding:0!important;background:#091a31!important;border-radius:18px;overflow:hidden}.faq-editorial-closing:before,.faq-editorial-closing:after{display:none}.faq-editorial-closing-copy{width:min(760px,100%)!important;padding:clamp(3rem,6vw,5.5rem)!important}.faq-editorial-closing-copy h2{color:#fff!important}.faq-editorial-closing-copy>p:not(:first-child){color:#ffffffc2!important}@media (max-width: 1050px){.faq-editorial-layout{grid-template-columns:minmax(0,1fr) 280px!important}.faq-editorial-index{grid-column:1/-1;border-radius:14px}.faq-editorial-help{margin-top:0!important}}@media (max-width: 720px){.faq-editorial-discovery{padding:2.5rem 1rem 1.25rem!important}.faq-editorial-discovery>div{padding:1.6rem!important;border-radius:14px}.faq-editorial-browser{padding:1rem 1rem 3.5rem!important}.faq-editorial-answers{border-radius:14px;padding:1.5rem!important}.faq-editorial-help{margin-top:1.25rem!important;border-radius:14px}.faq-editorial-closing{margin:0 1rem 2rem!important;border-radius:14px}.faq-editorial-closing-copy{padding:3rem 1.5rem!important}}@media (min-width: 721px){.faq-editorial-discovery>div{padding:2.25rem clamp(1.5rem,3.5vw,3.25rem)!important}.faq-editorial-browser{padding-top:1rem!important}.faq-editorial-layout{gap:1.25rem!important}.faq-editorial-index{padding:1.25rem!important}.faq-editorial-index button{padding:.68rem .65rem!important}.faq-editorial-index button i{color:#8060209e!important;font-size:.76rem}.faq-editorial-index button span{font-weight:650}.faq-editorial-index button b{font-weight:600;opacity:.64}.faq-editorial-answers{padding:clamp(1.6rem,2.6vw,2.5rem)!important}.faq-editorial-question>button{padding:1.05rem .2rem!important}.faq-editorial-question.is-open{margin:.75rem 0;padding:1rem 1.15rem 1.15rem!important}.faq-editorial-question.is-open>button strong{font-size:1.36rem!important}.faq-editorial-question.is-open>div{max-width:43rem;padding-top:1.1rem!important}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open){opacity:.68}.faq-editorial-answers:has(.is-open) .faq-editorial-question:not(.is-open):hover{opacity:1}.faq-editorial-answers>nav{justify-content:center!important;gap:1.6rem!important;padding-top:1.5rem!important}.faq-editorial-answers>nav button{min-width:5.5rem;justify-content:center}.faq-editorial-help{margin-top:3rem!important}.faq-editorial-help img{height:190px!important}.faq-editorial-help>div{padding:1.45rem 1.6rem 1.55rem!important}.faq-editorial-help h2{font-size:2.08rem!important}.faq-editorial-closing{min-height:420px!important}.faq-editorial-closing-copy{width:48%!important;padding:clamp(3rem,5vw,4.5rem)!important}.faq-editorial-closing:after{display:block!important;content:"";position:absolute;right:clamp(2rem,7vw,7rem);bottom:0;width:min(31vw,380px);height:72%;background:linear-gradient(90deg,#091a31 0%,transparent 30%),url(/images/community/tutor_one_on_one.jpg) center/cover no-repeat;border-radius:14px 14px 0 0;opacity:.82}}@media (min-width: 1051px){.faq-editorial-layout{grid-template-columns:240px minmax(0,1fr) 280px!important;align-items:stretch!important}.faq-editorial-index{display:grid!important;grid-template-rows:auto repeat(7,minmax(0,1fr));align-self:stretch;height:auto}.faq-editorial-index button{flex:0 0 auto;align-content:center}.faq-editorial-help{display:flex;flex-direction:column;align-self:stretch;height:auto;margin-top:0!important}.faq-editorial-help img{height:auto!important;min-height:190px;flex:1 1 0;-o-object-position:center 62%;object-position:center 62%}.faq-editorial-help>div{flex:0 0 auto}}@media (min-width: 721px) and (max-width: 1050px){.faq-editorial-layout{grid-template-columns:minmax(0,1fr) 280px!important}}.why-da-personalise--film{--film-ink:#101924;--film-gold:#b9781e;--film-stock:#15130f;--film-cream:#f5efe5;background:#f7f2e9;color:var(--film-ink);padding:clamp(72px,8vw,128px) clamp(24px,5.5vw,92px) clamp(64px,7vw,104px);overflow:hidden}.personalise-film__top{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.9fr);gap:clamp(40px,6vw,100px);max-width:1500px;margin:0 auto clamp(26px,3vw,44px);align-items:center}.personalise-film__top>header{max-width:420px}.personalise-film__top .why-da-section-heading{display:flex;align-items:center;gap:18px;margin-bottom:clamp(34px,5vw,72px)}.personalise-film__top .why-da-section-heading>span{font-family:Georgia,serif;font-size:clamp(2rem,2.6vw,2.75rem);color:var(--film-gold)}.personalise-film__top .why-da-section-heading h2{font-size:.78rem;letter-spacing:.14em;font-weight:700}.personalise-film__top header>h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(3rem,4.2vw,4.8rem);line-height:.99;letter-spacing:-.035em;text-wrap:balance;margin:0}.personalise-film__top header>h3 em,.personalise-film__closing h3 em{color:var(--film-gold);font-weight:400}.personalise-film__top header>span{display:block;width:38px;height:1px;background:var(--film-gold);margin:32px 0 24px}.personalise-film__top header>p{font-size:clamp(.95rem,1vw,1.08rem);line-height:1.8;margin:0}.film-frame{position:relative;background:var(--film-stock);padding:26px 14px 18px;color:#f7eddc;overflow:hidden;isolation:isolate}.film-frame--hero{padding:28px 28px 24px;transform:rotate(.08deg);box-shadow:0 6px 8px #1912092e}.film-sprockets{position:absolute;z-index:3;left:10px;right:10px;height:13px;background-image:radial-gradient(closest-side,#e7dccb 62%,transparent 68%);background-size:31px 13px;background-position:center;opacity:.94;pointer-events:none}.film-sprockets--top{top:5px}.film-sprockets--bottom{bottom:4px}.film-markings{height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:.66rem;letter-spacing:.08em;color:#d69a48;font-weight:700}.film-markings b{font:700 .72rem/1 Arial,sans-serif}.film-markings+.film-image{margin-top:0}.film-image{--camera-x:0px;--camera-y:0px;position:relative;display:grid;place-items:center;min-height:225px;overflow:hidden;background:#e8dcc8;color:#1b2b41;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-align:center}.film-frame--hero .film-image{aspect-ratio:2.17/1;min-height:310px}.film-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--film-position-desktop);object-position:var(--film-position-desktop);transform:translate(var(--camera-x),var(--camera-y)) scale(1.015);transition:transform .9s cubic-bezier(.16,1,.3,1)}.film-image>i{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:2;background:linear-gradient(105deg,transparent 38%,rgba(255,243,211,.34) 49%,transparent 60%);transform:translate(-72%);pointer-events:none}.film-frame:hover .film-image img{transform:translate(var(--camera-x),var(--camera-y)) scale(1.045)}.film-frame:hover .film-image>i{animation:filmExposure 1.1s cubic-bezier(.16,1,.3,1)}.film-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;margin:0 auto;background:var(--film-stock);padding:0 3px;box-shadow:0 5px 7px #19120929;overflow:hidden}.film-strip .film-frame{min-width:0;border-inline-end:2px solid #29251f}.film-strip .film-frame:last-of-type{border-inline-end:0}.film-strip .film-image{aspect-ratio:1.58/1;min-height:0}.film-frame__copy{display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:140px;padding:16px 14px 22px;background:var(--film-cream);color:var(--film-ink)}.film-frame__copy>span{font:400 1.75rem/1 Georgia,serif;color:var(--film-gold)}.film-frame__copy h3{font-size:.78rem;letter-spacing:.12em;margin:3px 0 12px;font-weight:800}.film-frame__copy p{font-size:.78rem;line-height:1.62;margin:0;max-width:30ch}.film-frame__copy>i{grid-column:2;width:28px;height:1px;background:var(--film-gold);margin-top:2px}.film-strip__playhead{position:absolute;z-index:5;left:0;top:7px;bottom:7px;width:2px;background:#e0a449;box-shadow:0 0 9px #e0a449b8;animation:filmPlayhead 12s linear infinite;pointer-events:none}.film-strip__light{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:24%;background:linear-gradient(90deg,transparent,rgba(255,229,181,.1),transparent);animation:filmDrift 15s ease-in-out infinite;pointer-events:none}.film-strip:has([data-film-frame=level]:hover) .film-strip__playhead{animation:none;left:12.5%}.film-strip:has([data-film-frame=pace]:hover) .film-strip__playhead{animation:none;left:37.5%}.film-strip:has([data-film-frame=support]:hover) .film-strip__playhead{animation:none;left:62.5%}.film-strip:has([data-film-frame=goals]:hover) .film-strip__playhead{animation:none;left:87.5%}@keyframes filmExposure{to{transform:translate(72%)}}@keyframes filmPlayhead{0%{left:0}50%{left:100%}to{left:0}}@keyframes filmDrift{0%,to{transform:translate(-120%)}50%{transform:translate(510%)}}@media (max-width:1023px){.personalise-film__top{grid-template-columns:1fr;gap:42px}.personalise-film__top>header{max-width:650px}.personalise-film__top header>h3 br{display:none}.film-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.film-strip .film-frame:nth-of-type(2){border-inline-end:0}.film-strip .film-frame:nth-of-type(-n+2){border-bottom:2px solid #29251f}.film-image img{-o-object-position:var(--film-position-tablet);object-position:var(--film-position-tablet)}.film-strip:has(.film-frame:hover) .film-strip__playhead{animation:filmPlayhead 12s linear infinite}}@media (max-width:639px){.why-da-personalise--film{padding:64px 18px 58px}.personalise-film__top .why-da-section-heading{margin-bottom:30px}.personalise-film__top header>h3{font-size:clamp(2.65rem,13vw,3.7rem)}.personalise-film__top header>p br{display:none}.film-frame--hero{padding:25px 12px 18px}.film-frame--hero .film-image{aspect-ratio:1.25/1;min-height:260px}.film-strip{display:flex;flex-direction:column}.film-strip .film-frame{border-inline-end:0;border-bottom:2px solid #29251f}.film-strip .film-frame:last-of-type{border-bottom:0}.film-strip .film-image{aspect-ratio:1.35/1}.film-frame__copy{min-height:0}.film-image img{-o-object-position:var(--film-position-mobile);object-position:var(--film-position-mobile)}.film-strip__playhead{top:0;bottom:auto;left:7px;right:7px;width:auto;height:2px;animation:filmPlayheadMobile 12s linear infinite}.film-strip__light{display:none}}@keyframes filmPlayheadMobile{0%{top:0}50%{top:100%}to{top:0}}@media (prefers-reduced-motion:reduce){.film-image img{transition:none}.film-strip__playhead,.film-strip__light,.film-frame:hover .film-image>i{animation:none}.film-strip__playhead,.film-strip__light{display:none}}.why-da-care--film{--care-ink:#0b2038;--care-gold:#b87921;--care-film:#131310;min-height:100vh;padding:clamp(68px,7vw,112px) 0 clamp(54px,6vw,92px);overflow:hidden;color:var(--care-ink);background:#f7f2e9}.care-editorial-intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.55fr);gap:8vw;align-items:center;width:min(1420px,calc(100% - 12vw));margin:0 auto clamp(44px,5vw,74px)}.care-editorial-intro .why-da-section-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.care-editorial-intro .why-da-section-heading span{font:400 clamp(2rem,2.6vw,2.8rem)/1 Georgia,serif;color:var(--care-gold)}.care-editorial-intro .why-da-section-heading h2{font-size:.78rem;letter-spacing:.15em}.care-editorial-intro h3{margin:0;font:400 clamp(3rem,4.35vw,4.9rem)/.98 Georgia,serif;letter-spacing:-.035em}.care-editorial-intro h3>span{display:block}.care-editorial-intro h3 em{display:block;margin-top:10px;color:var(--care-gold);font-size:.72em;font-weight:400}.care-editorial-intro>p{padding-left:24px;border-left:1px solid var(--care-gold);font-size:.88rem;line-height:1.65}.care-film-viewport{width:100%;padding:22px 0 30px;overflow:hidden;transform:rotate(-1.15deg);filter:drop-shadow(0 18px 25px rgba(20,16,10,.12))}.care-film-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0)}.care-film-sequence{flex:none}.care-film-stock{position:relative;width:-moz-max-content;width:max-content;padding:48px 16px 42px;background:var(--care-film);isolation:isolate}.care-film-stock:before,.care-film-stock:after{content:"";position:absolute;z-index:4;left:0;right:0;height:18px;background-image:radial-gradient(closest-side,#dfd5c6 58%,transparent 66%);background-size:33px 18px;background-position:center;opacity:.88}.care-film-stock:before{top:10px}.care-film-stock:after{bottom:9px}.care-film-markings{position:absolute;z-index:5;top:30px;left:44px;right:44px;display:flex;justify-content:space-between;color:#d99a3e;font-size:.62rem;font-weight:700;letter-spacing:.16em}.care-film-frames{display:flex;gap:16px}.care-film-frame{position:relative;width:clamp(255px,19vw,330px);flex:none}.care-film-frame__title{display:block;margin:0 0 12px;text-align:center;color:#e0a348;font-size:.7rem;font-weight:800;letter-spacing:.13em;transition:color .45s}.care-film-frame__title:after{content:"";display:block;width:1px;height:16px;margin:6px auto -8px;background:#d59537}.care-photo{position:relative;display:grid;place-items:center;aspect-ratio:1.38/1;overflow:hidden;border-radius:5px;background:#e9e1d5;color:#0b203894;font-size:.58rem;font-weight:700;letter-spacing:.16em;box-shadow:inset 0 0 0 1px #ffffff1f;transition:box-shadow .65s}.care-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--care-position-desktop);object-position:var(--care-position-desktop);transform:scale(1);filter:brightness(1);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s,opacity .7s}.care-film-frame p{min-height:52px;margin:14px 0 0;color:#fff8edb8;font:400 .84rem/1.35 Arial,sans-serif;text-align:center;white-space:pre-line;transform:translateY(4px);transition:opacity .6s,transform .6s}.care-film-frame small{display:block;margin:8px 14px 0;text-align:right;color:#dc9a3d;font-size:.62rem}.care-film-stock:has(.care-film-frame:hover) .care-film-frame:not(:hover) .care-photo{opacity:.86}.care-film-frame:hover .care-photo{box-shadow:0 0 0 1px #dda044d9,0 0 14px #dda0442e}.care-film-frame:hover .care-photo img{transform:scale(1.04);filter:brightness(1.045) sepia(.04)}.care-film-frame:hover .care-film-frame__title{color:#f1b75e}.care-film-frame:hover p{opacity:1;transform:translateY(0)}.care-film-frame:nth-child(1) .care-photo img{animation:carePush 13s ease-in-out infinite alternate}.care-film-frame:nth-child(2) .care-photo img{animation:carePanRight 15s ease-in-out infinite alternate}.care-film-frame:nth-child(3) .care-photo img{animation:carePush 16s ease-in-out infinite alternate}.care-film-frame:nth-child(4) .care-photo img{animation:carePanLeft 14s ease-in-out infinite alternate}.care-film-frame:nth-child(5) .care-photo img{animation:carePull 16s ease-in-out infinite alternate}.care-film-light{position:absolute;z-index:3;top:35px;bottom:34px;width:260px;background:radial-gradient(ellipse,rgba(217,132,47,.12),transparent 70%);filter:blur(18px);animation:careLight 21s linear infinite;pointer-events:none}.care-editorial-close{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.45fr);gap:clamp(36px,6vw,90px);align-items:center;width:min(1370px,calc(100% - 12vw));margin:clamp(54px,6vw,90px) auto 0}.care-editorial-close h3{margin:0;font:400 clamp(1.7rem,2.2vw,2.35rem)/1.15 Georgia,serif}.care-editorial-close h3 strong{display:block;margin-top:12px;font-size:1.55em;font-weight:400}.care-editorial-close h3 em{color:var(--care-gold);font-weight:400}.care-photo--final{aspect-ratio:1.41/1;min-height:150px;border-radius:10px}.care-photo--final img{-o-object-fit:contain;object-fit:contain;animation:none}.care-editorial-close>a{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:28px;color:inherit;text-decoration:none}.care-editorial-close>a>span{display:grid;grid-template-columns:auto auto;gap:6px 14px;align-items:end}.care-editorial-close>a small{grid-column:1/-1;color:var(--care-gold);font-size:.65rem;letter-spacing:.12em}.care-editorial-close>a b{font:400 2.2rem/1 Georgia,serif}.care-editorial-close>a strong{margin-bottom:4px;font-size:.68rem;letter-spacing:.13em}.care-editorial-close>a i{display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--care-gold);border-radius:50%;color:var(--care-gold);transition:transform .45s,box-shadow .45s}.care-editorial-close>a:hover i{transform:translate(4px);box-shadow:0 0 16px #b8792133}@keyframes carePush{to{transform:scale(1.04)}}@keyframes carePanRight{to{transform:translate(7px) scale(1.025)}}@keyframes carePanLeft{to{transform:translate(-7px) scale(1.025)}}@keyframes carePull{0%{transform:scale(1.04)}to{transform:scale(1.005)}}@keyframes careLight{0%{transform:translate3d(-300px,0,0)}to{transform:translate3d(1650px,0,0)}}@keyframes careFinal{to{transform:scale(1.025)}}@media (max-width:900px){.care-editorial-intro{grid-template-columns:1fr;width:calc(100% - 48px)}.care-editorial-intro>p{max-width:36ch}.care-film-frame{width:34vw;min-width:270px}.care-photo img{-o-object-position:var(--care-position-tablet);object-position:var(--care-position-tablet)}.care-editorial-close{grid-template-columns:1fr;width:calc(100% - 48px)}.care-editorial-close>a{grid-column:1}}@media (max-width:600px){.why-da-care--film{padding-top:62px}.care-editorial-intro{width:calc(100% - 36px);gap:30px}.care-editorial-intro h3{font-size:clamp(2.55rem,12vw,3.5rem)}.care-editorial-intro h3 br{display:none}.care-film-viewport{transform:rotate(-.7deg)}.care-film-frame{width:76vw;min-width:250px}.care-photo img{-o-object-position:var(--care-position-mobile);object-position:var(--care-position-mobile)}.care-editorial-close{width:calc(100% - 36px)}.care-photo--final{aspect-ratio:1.41/1}.care-editorial-close>a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.care-film-viewport{overflow-x:auto;scrollbar-width:thin}.care-film-track{transform:none!important}.care-film-sequence[aria-hidden=true]{display:none}.care-film-frame .care-photo img,.care-photo--final img,.care-film-light{animation:none}.care-photo img,.care-editorial-close>a i{transition:none}.care-film-light{display:none}}.why-da-succeed{--succeed-ink:#0a1e33;--succeed-gold:#b77a27;position:relative;padding:clamp(90px,10vw,156px) 0 clamp(86px,9vw,140px);overflow:hidden;color:var(--succeed-ink);background:#f7f2e9}.succeed-intro{display:grid;grid-template-columns:1fr minmax(220px,.34fr);width:min(1450px,88vw);margin:0 auto clamp(64px,8vw,120px)}.succeed-intro .why-da-section-heading{grid-column:1/-1;display:flex;align-items:center;gap:18px;margin-bottom:32px}.succeed-intro .why-da-section-heading span{font:400 clamp(2.1rem,3vw,3.2rem)/1 Georgia,serif;color:var(--succeed-gold)}.succeed-intro .why-da-section-heading h2{font-size:.76rem;letter-spacing:.17em}.succeed-intro h3{margin:0;text-align:center;font:400 clamp(3.4rem,5.5vw,6rem)/.98 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.succeed-intro h3 em{color:var(--succeed-gold);font-weight:400}.succeed-intro>p{align-self:end;margin:0 0 4px;padding-left:22px;border-left:1px solid rgba(183,122,39,.7);font-size:.78rem;line-height:1.65}.succeed-cinema{position:relative;width:min(94vw,1600px);margin:0 auto}.succeed-cinema:before{content:"";position:absolute;z-index:0;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse,rgba(194,147,72,.1),transparent 65%);pointer-events:none}.succeed-screen{--reflection-x:50%;--reflection-y:50%;position:relative;z-index:1;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(185,140,70,.25);border-radius:2px;background:#111311;box-shadow:0 25px 80px #140f0829;isolation:isolate}.succeed-screen__projection{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,filter;transition:transform .9s cubic-bezier(.16,1,.3,1)}.succeed-screen:hover .succeed-screen__projection{transform:scale(1.008)}.succeed-screen video,.succeed-screen__placeholder{width:100%;height:100%}.succeed-screen video{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--succeed-position-desktop);object-position:var(--succeed-position-desktop)}.succeed-screen__placeholder{display:grid;place-content:center;gap:12px;color:#eae1d3;text-align:center;background:radial-gradient(circle at 50% 45%,#25231e,#10110f 68%)}.succeed-screen__placeholder strong{font-size:.72rem;letter-spacing:.22em}.succeed-screen__placeholder span{color:#e8dac380;font-size:.54rem;letter-spacing:.16em}.succeed-screen__letterbox{position:absolute;z-index:7;left:0;right:0;display:flex;justify-content:space-between;padding:0 22px;color:#f1e4cfa8;background:#070a09c7;font-size:.5rem;line-height:24px;letter-spacing:.16em;transition:opacity .5s}.succeed-screen__letterbox--top{top:0}.succeed-screen__letterbox--bottom{bottom:0}.is-playing .succeed-screen__letterbox{opacity:.42}.succeed-screen__notation{position:absolute;z-index:7;top:50%;color:#d29d4a9e;font-size:.47rem;letter-spacing:.14em;writing-mode:vertical-rl}.succeed-screen__notation--left{left:7px;transform:translateY(-50%) rotate(180deg)}.succeed-screen__notation--right{right:7px;transform:translateY(-50%)}.succeed-screen__grain{position:absolute;z-index:5;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.026;background-image:radial-gradient(circle at 15% 22%,rgba(255,255,255,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 64%,rgba(255,255,255,.38) 0 .7px,transparent 1.2px),radial-gradient(circle at 42% 83%,rgba(0,0,0,.5) 0 .8px,transparent 1.3px);background-size:17px 19px,23px 29px,31px 27px;animation:succeedGrain 8s steps(2) infinite;pointer-events:none}.succeed-screen__light-leak{position:absolute;z-index:4;top:-20%;right:65%;bottom:-20%;left:-20%;opacity:0;background:radial-gradient(ellipse,rgba(202,129,50,.18),transparent 65%);filter:blur(24px);animation:succeedLeak 19s ease-in-out infinite;pointer-events:none}.succeed-screen__reflection{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle 280px at var(--reflection-x) var(--reflection-y),rgba(255,235,198,.04),transparent 70%);transition:opacity .4s;pointer-events:none}.succeed-screen:hover .succeed-screen__reflection{opacity:1}.succeed-screen__exposure{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;opacity:0;background:#d8b77d;pointer-events:none}.succeed-screen__mask{position:absolute;z-index:12;left:0;right:0;height:51%;background:#0a0c0b}.succeed-screen__mask--top{top:0}.succeed-screen__mask--bottom{bottom:0}.succeed-screen__locked{position:absolute;z-index:13;right:26px;bottom:38px;opacity:0;color:#d8a554;font-size:.48rem;letter-spacing:.15em}.succeed-screen__play{position:absolute;z-index:9;top:50%;left:50%;display:flex;align-items:center;gap:10px;padding:12px 0;border:0;color:#eee3d2;background:none;font-size:.67rem;letter-spacing:.22em;transform:translate(-50%,-50%);cursor:pointer}.succeed-screen__play[aria-disabled=true]{cursor:default}.succeed-screen__play svg{width:13px;transition:transform .35s}.succeed-screen__play i{position:absolute;right:0;bottom:4px;left:23px;height:1px;background:#c99545;transform:scaleX(.28);transform-origin:left;transition:transform .45s}.succeed-screen__play:hover svg{transform:translate(3px)}.succeed-screen__play:hover i{transform:scaleX(1)}.is-playing .succeed-screen__play{opacity:0;pointer-events:none}.succeed-screen__controls{position:absolute;z-index:15;right:24px;bottom:34px;left:24px;display:flex;align-items:center;gap:12px;padding:8px;opacity:0;color:#eee3d2;background:#080b0a7a;transition:opacity .35s;pointer-events:none}.succeed-screen__controls.is-visible{opacity:1;pointer-events:auto}.succeed-screen__controls button{display:grid;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;place-items:center;cursor:pointer}.succeed-screen__controls button:hover{background:#ffffff1a}.succeed-screen__controls button:focus-visible,.succeed-screen__play:focus-visible{outline:2px solid #d8a554;outline-offset:3px}.succeed-screen__controls svg{width:15px}.succeed-screen__controls>span{height:1px;flex:1;background:#ffffff4d}.succeed-screen__controls i{display:block;width:100%;height:100%;background:#c99545;transform-origin:left}.why-da-succeed.is-playing:before{content:"";position:absolute;top:20%;right:0;bottom:32%;left:0;background:radial-gradient(ellipse,rgba(5,14,22,.17),transparent 68%);pointer-events:none}.succeed-after{width:min(1240px,86vw);margin:clamp(100px,12vw,180px) auto 0}.succeed-quote{text-align:center}.succeed-quote small,.succeed-outcome>small{font-size:.65rem;font-weight:700;letter-spacing:.18em}.succeed-quote blockquote{margin:26px 0 16px;font:400 clamp(3.1rem,5vw,5.4rem)/1.02 Georgia,serif;letter-spacing:-.03em}.succeed-quote p{margin:0;color:var(--succeed-gold);font:italic 400 clamp(1.7rem,2.5vw,2.5rem)/1.2 Georgia,serif}.succeed-outcome{margin-top:clamp(110px,13vw,190px);padding-top:30px;border-top:1px solid rgba(183,122,39,.32)}.succeed-outcome h3{font:400 clamp(2.8rem,4.8vw,5rem)/1 Georgia,serif}.succeed-outcome h3 em{color:var(--succeed-gold);font-weight:400}.succeed-outcome>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-block:1px solid rgba(10,30,51,.18)}.succeed-outcome>div span{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:24px;border-right:1px solid rgba(10,30,51,.18);color:#68717c;font-size:.62rem;letter-spacing:.12em;text-align:center}.succeed-outcome>div span:last-child{border-right:0}.succeed-outcome b{color:var(--succeed-ink);font-size:.68rem}.succeed-after>footer{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:clamp(100px,12vw,170px)}.succeed-after>footer h3{margin:0;font:400 clamp(3rem,5vw,5.2rem)/1 Georgia,serif}.succeed-after>footer h3 em{display:block;margin-top:10px;color:var(--succeed-gold);font-weight:400}.succeed-after>footer a{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--succeed-gold);color:var(--succeed-ink);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-decoration:none}.succeed-after>footer a svg{width:17px;transition:transform .35s}.succeed-after>footer a:hover svg{transform:translate(4px)}.succeed-screen__mask--top{transform:translateY(-101%)}.succeed-screen__mask--bottom{transform:translateY(101%)}@keyframes succeedGrain{0%,to{transform:translateZ(0)}25%{transform:translate3d(2%,-1%,0)}60%{transform:translate3d(-1%,2%,0)}}@keyframes succeedLeak{0%,72%,to{opacity:0;transform:translate(-30%)}78%{opacity:.22}88%{opacity:0;transform:translate(290%)}}.why-da-succeed{--succeed-ink:#f3eadc;min-height:100vh;padding:34px 0 74px;color:#f3eadc;background:#061725}.succeed-intro{position:relative;display:block;width:min(91vw,1600px);margin:0 auto 24px;padding-top:0}.succeed-intro .why-da-section-heading{position:absolute;top:0;left:0;display:flex;margin:0;gap:16px}.succeed-intro .why-da-section-heading span{font-size:clamp(1.9rem,2.55vw,2.8rem);color:#e0a34d}.succeed-intro .why-da-section-heading h2{color:#f4ecdf;font-size:.72rem;letter-spacing:.2em}.succeed-intro h3{max-width:800px;margin:0 auto;text-align:center;color:#f4ecdf;font-size:clamp(2.65rem,4vw,4.45rem);line-height:.92;letter-spacing:-.025em}.succeed-intro h3 em{color:#d99b43}.succeed-intro>p{position:absolute;right:0;bottom:2px;margin:0;padding:0;border:0;color:#d99b43;font-size:.56rem;font-weight:700;letter-spacing:.24em}.succeed-cinema{width:min(91vw,1600px);padding-top:1px;border-block:1px solid rgba(221,157,67,.9)}.succeed-cinema:before{top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(ellipse,rgba(194,147,72,.08),transparent 64%)}.succeed-screen{aspect-ratio:2.18/1;border:0;border-radius:0;background:#081016;box-shadow:0 20px 54px #00000052}.succeed-screen:before,.succeed-screen:after{content:"";position:absolute;z-index:9;right:36px;left:36px;height:18px;background-image:radial-gradient(closest-side,#596064 58%,transparent 66%);background-size:34px 16px;background-position:center;opacity:.58;pointer-events:none}.succeed-screen:before{top:2px}.succeed-screen:after{bottom:2px}.succeed-film-edge{position:absolute;z-index:9;top:26px;bottom:26px;width:28px;background-image:radial-gradient(closest-side,#626568 58%,transparent 66%);background-size:20px 39px;background-position:center;opacity:.65;pointer-events:none}.succeed-film-edge--left{left:7px}.succeed-film-edge--right{right:7px}.succeed-screen__projection{top:24px;right:38px;bottom:24px;left:38px}.succeed-screen video{-o-object-fit:contain;object-fit:contain;background:#050708}.succeed-screen__letterbox{right:38px;left:38px;height:24px;padding:0 15px;line-height:24px;background:#050c11eb}.succeed-screen__notation--left{left:12px}.succeed-screen__notation--right{right:12px}.succeed-screen__placeholder{color:#f3eadc;background:radial-gradient(circle at 50% 48%,#17232a,#081116 72%)}.succeed-screen__placeholder strong{font-size:.67rem}.succeed-screen__placeholder span{font-size:.48rem}.succeed-film-rail{position:absolute;z-index:11;right:58px;left:58px;display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 36px;color:#e5ad57;font:700 .53rem/1 Arial,sans-serif;letter-spacing:.24em;pointer-events:none}.succeed-film-rail--top{top:0}.succeed-film-rail--bottom{bottom:0}.succeed-film-rail--top span:nth-child(2){margin-left:-8%}.succeed-film-rail--bottom span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.succeed-screen:before,.succeed-screen:after{right:55px;left:55px;height:22px;background-size:35px 18px;opacity:.52}.succeed-screen:before{top:17px}.succeed-screen:after{bottom:17px}.succeed-film-edge{top:34px;bottom:34px;width:50px;background-size:22px 40px}.succeed-film-edge--left{left:4px}.succeed-film-edge--right{right:4px}.succeed-film-edge b,.succeed-film-edge i{position:absolute;z-index:2;left:50%;color:#dca653;font:700 .45rem/1 Arial,sans-serif;letter-spacing:.22em;white-space:nowrap;writing-mode:vertical-rl}.succeed-film-edge b{top:18%;transform:translate(-50%) rotate(180deg)}.succeed-film-edge i{bottom:17%;font-style:normal;transform:translate(-50%) rotate(180deg)}.succeed-film-edge--right b{top:16%;transform:translate(-50%)}.succeed-film-edge--right i{bottom:14%;transform:translate(-50%)}.succeed-screen__projection{top:42px;right:58px;bottom:42px;left:58px}.succeed-screen__letterbox,.succeed-screen__notation{display:none}.succeed-screen video{filter:saturate(.88) contrast(1.04) brightness(.82)}.succeed-screen__play{top:52%;flex-direction:column;gap:20px;padding:0;color:#fff;font-size:.62rem;font-weight:600;letter-spacing:.34em;text-shadow:0 1px 14px rgba(0,0,0,.75)}.succeed-screen__play svg{width:82px;height:82px;padding:25px;border:2px solid rgba(255,255,255,.9);border-radius:50%;filter:drop-shadow(0 2px 12px rgba(0,0,0,.35))}.succeed-screen__play i{display:none}.succeed-after{width:min(91vw,1400px);margin:34px auto 0;color:#f3eadc}.succeed-quote{position:relative;max-width:920px;margin:0 auto;padding:0 120px}.succeed-quote blockquote{margin:13px 0 8px;color:#f4ecdf;font-size:clamp(2.5rem,3.7vw,4rem);line-height:.98}.succeed-quote blockquote em{color:#d99b43;font-weight:400}.succeed-quote__mark{position:absolute;top:3px;color:#dba6522e;font:400 clamp(5.5rem,8vw,8rem)/1 Georgia,serif}.succeed-quote__mark--open{left:0}.succeed-quote__mark--close{right:0}.succeed-quote>i{display:block;width:54px;height:1px;margin:18px auto 24px;background:#d99b43}.succeed-quote small{display:none}.succeed-quote p{font-size:.8rem;font-family:Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.succeed-outcome{margin-top:120px;border-top-color:#d99b4357}.succeed-outcome>div{border-color:#f3eadc33}.succeed-outcome>div span{color:#aeb4b8;border-color:#f3eadc33}.succeed-outcome b{color:#f3eadc}.succeed-after>footer h3,.succeed-after>footer a{color:#f3eadc}@media (max-width:900px){.succeed-intro{grid-template-columns:1fr}.succeed-intro h3{text-align:left}.succeed-intro>p{max-width:32ch;margin-top:32px}.succeed-screen video{-o-object-position:var(--succeed-position-tablet);object-position:var(--succeed-position-tablet)}.succeed-film-rail{padding-inline:18px}.succeed-film-rail--top span:nth-child(2){display:none}.succeed-quote{padding-inline:70px}.succeed-outcome>div{grid-template-columns:1fr}.succeed-outcome>div span{border-right:0;border-bottom:1px solid rgba(10,30,51,.18)}.succeed-outcome>div span:last-child{border-bottom:0}.succeed-after>footer{align-items:start;flex-direction:column}}@media (max-width:600px){.why-da-succeed{padding-top:76px}.succeed-intro{width:90vw;margin-bottom:54px}.succeed-intro h3{font-size:clamp(2.8rem,13vw,4rem)}.succeed-intro h3 br{display:none}.succeed-cinema{width:94vw}.succeed-screen{aspect-ratio:1.45/1}.succeed-screen video{-o-object-position:var(--succeed-position-mobile);object-position:var(--succeed-position-mobile)}.succeed-screen__projection{top:30px;right:34px;bottom:30px;left:34px}.succeed-screen:before,.succeed-screen:after{right:31px;left:31px;height:16px;background-size:25px 13px}.succeed-screen:before{top:13px}.succeed-screen:after{bottom:13px}.succeed-film-rail{right:34px;left:34px;height:26px;padding-inline:10px;font-size:.38rem;letter-spacing:.13em}.succeed-film-rail--bottom span:first-child{display:none}.succeed-film-edge{top:28px;bottom:28px;width:28px;background-size:15px 29px}.succeed-film-edge b,.succeed-film-edge i{display:none}.succeed-screen__letterbox span:first-child{font-size:0}.succeed-screen__letterbox span:first-child:after{content:"DA";font-size:.5rem}.succeed-screen__letterbox span:last-child{font-size:0}.succeed-screen__letterbox--top span:last-child:after{content:"05";font-size:.5rem}.succeed-screen__letterbox--bottom,.succeed-screen__notation{display:none}.succeed-screen__play{gap:10px;font-size:.48rem;letter-spacing:.14em}.succeed-screen__play svg{width:58px;height:58px;padding:17px}.succeed-after{width:90vw;margin-top:70px}.succeed-quote{padding-inline:38px}.succeed-quote blockquote{font-size:clamp(2.35rem,10vw,3.4rem)}.succeed-quote__mark{font-size:4.8rem}.succeed-after>footer h3{font-size:clamp(2.8rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.succeed-screen__grain,.succeed-screen__light-leak{animation:none}.succeed-screen__grain{transform:none}.succeed-screen__mask{display:none}.succeed-screen__projection,.succeed-screen__reflection,.succeed-screen__play svg,.succeed-after>footer a svg{transition:none}}.why-da-page{--why-navy: #08213d;--why-ink: #10253d;--why-gold: #9b7332;--why-ivory: #f8f2e8;--why-line: rgba(8, 33, 61, .15);padding-top:0;overflow:hidden;color:var(--why-ink);background:var(--why-ivory);font-family:Montserrat,Avenir Next,Arial,sans-serif}.why-da-editorial{position:relative;display:grid;overflow:hidden;grid-template-columns:5.5% repeat(12,minmax(0,1fr));grid-template-rows:36% 31% 33%;grid-template-areas:"rail intro intro intro intro s1c p1 p1 p1 p1 p1 p1 p1" "rail p2 p2 p2 p2 p2 p2 p2 s2c s2c s2c s2c s2c" "rail s3c s3c p3 p3 p3 p4 p4 p4 s4c s4c s4c s4c";background:#f8f4ec;color:var(--why-navy);border-bottom:1px solid rgba(155,115,50,.22)}.why-da-editorial:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,16,10,.11),transparent 5%);content:"";pointer-events:none}.why-da-rail{grid-area:rail;position:relative;z-index:5;display:grid;grid-template-rows:repeat(4,1fr);padding:4.2vh 0 2.5vh;border-right:1px solid rgba(155,115,50,.14)}.why-da-rail__line{position:absolute;top:10%;bottom:8%;left:50%;width:1px;background:#9b733275}.why-da-rail__playhead{--rail-index:0;position:absolute;z-index:2;top:calc(10% + var(--rail-index) * 27.3%);left:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:#c79443;box-shadow:0 0 9px #c7944385;transition:top .56s cubic-bezier(.22,1,.36,1)}.why-da-editorial[data-active-story="1"] .why-da-rail__playhead{--rail-index:1}.why-da-editorial[data-active-story="2"] .why-da-rail__playhead{--rail-index:2}.why-da-editorial[data-active-story="3"] .why-da-rail__playhead{--rail-index:3}.why-da-rail__button{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;border:0;color:#9b681d;background:transparent;cursor:pointer}.why-da-rail__button span{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.55rem,1vh,.7rem)}.why-da-rail__button i{display:grid;width:clamp(24px,3.8vh,34px);aspect-ratio:1;border:1px solid rgba(155,115,50,.55);border-radius:50%;place-items:center;background:#f8f4ec;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .55s}.why-da-rail__button svg{width:45%;stroke-width:1.35}.why-da-rail__button[aria-current=step] i{transform:scale(1.08);border-color:#b47b28}.why-da-rail__button:focus-visible{outline:2px solid #9b7332;outline-offset:-2px}.why-da-editorial__intro{grid-area:intro;z-index:1;display:flex;justify-content:center;flex-direction:column;padding:clamp(16px,2.4vh,28px) clamp(18px,3vw,48px)}.why-da-editorial__intro .why-da-know__chapter{margin-bottom:clamp(8px,1.3vh,14px)}.why-da-editorial__intro .why-da-know__chapter>span:first-child{font-size:clamp(1.7rem,3.5vh,2.8rem)}.why-da-editorial__intro h3{margin:0;color:#102943;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4.8vh,4.2rem);font-weight:560;letter-spacing:-.025em;line-height:.94}.why-da-editorial__rule{width:52px;height:1px;margin:clamp(10px,1.8vh,20px) 0;background:#9b733280}.why-da-editorial__intro>p{max-width:33ch;margin:0;color:#2f3d4a;font-size:clamp(.66rem,1.25vh,.88rem);line-height:1.55}.why-da-story{position:relative;display:contents}.why-da-story__copy{z-index:2;display:flex;justify-content:center;flex-direction:column;padding:clamp(10px,1.8vh,22px) clamp(12px,1.7vw,26px);border-top:1px solid rgba(155,115,50,.16)}.why-da-story__number{color:#ac7020;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.8rem,1.8vh,1.15rem)}.why-da-story__copy h3{max-width:18ch;margin:5px 0;color:#0c2947;font-size:clamp(.66rem,1.45vh,.95rem);font-weight:800;letter-spacing:.035em;line-height:1.18;text-wrap:balance;transition:transform .7s cubic-bezier(.22,1,.36,1),letter-spacing .7s}.why-da-story__label{margin:3px 0 5px;color:#b47725;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.86rem,1.8vh,1.2rem);font-style:italic;transition:transform .7s cubic-bezier(.22,1,.36,1)}.why-da-story__connector{display:block;width:30px;height:1px;margin:3px 0 7px;background:#b78334;transform:scaleX(.45);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.why-da-story__body{max-width:29ch;margin:0;color:#34404b;font-size:clamp(.58rem,1.12vh,.76rem);line-height:1.5}.why-da-story__photo{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:0;background:#ded6ca}.why-da-story__photo img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.94) contrast(1.02) saturate(.94);transform:translate3d(var(--camera-x,0),var(--camera-y,0),0) scale(1.012);transition:filter .7s,transform .9s cubic-bezier(.22,1,.36,1)}.why-da-story__photo-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;filter:blur(8px) brightness(.96);transform:scale(1.06)}.why-da-story--starting-point .why-da-story__copy{grid-area:s1c}.why-da-story--starting-point .why-da-story__photo{grid-area:p1}.why-da-story--starting-point img{-o-object-position:50% 44%;object-position:50% 44%}.why-da-story--confidence .why-da-story__copy{grid-area:s2c}.why-da-story--confidence .why-da-story__photo{grid-area:p2}.why-da-story--confidence .why-da-story__photo img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 48%;object-position:50% 48%}.why-da-story--strengths-challenges .why-da-story__copy{grid-area:s3c}.why-da-story--strengths-challenges .why-da-story__photo{grid-area:p3}.why-da-story--strengths-challenges img{-o-object-position:48% 54%;object-position:48% 54%}.why-da-story--goals .why-da-story__copy{grid-area:s4c}.why-da-story--goals .why-da-story__photo{grid-area:p4}.why-da-story--goals img{-o-object-position:52% 48%;object-position:52% 48%}.why-da-editorial[data-active-story="0"] .why-da-story--starting-point,.why-da-editorial[data-active-story="1"] .why-da-story--confidence,.why-da-editorial[data-active-story="2"] .why-da-story--strengths-challenges,.why-da-editorial[data-active-story="3"] .why-da-story--goals{--active:1}.why-da-story:has(.why-da-story__copy:hover) .why-da-story__copy h3,.why-da-story:has(.why-da-story__photo:hover) .why-da-story__copy h3,.why-da-story:focus-within .why-da-story__copy h3{transform:translate(4px);letter-spacing:.05em}.why-da-story:has(.why-da-story__copy:hover) .why-da-story__label,.why-da-story:has(.why-da-story__photo:hover) .why-da-story__label{transform:translate(7px)}.why-da-story:has(.why-da-story__copy:hover) .why-da-story__connector,.why-da-story:has(.why-da-story__photo:hover) .why-da-story__connector{transform:scaleX(1)}.why-da-story:hover .why-da-story__photo img{filter:brightness(1) contrast(1.02) saturate(.96);transform:translate3d(var(--camera-x,0),var(--camera-y,0),0) scale(1.035)}.why-da-parent{grid-template-columns:1.05fr .95fr 1fr .85fr;min-height:clamp(300px,29vw,440px);background:#f7f1e8;border-bottom:1px solid rgba(155,115,50,.2)}.why-da-parent__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 50%;object-position:52% 50%}.why-da-parent__copy h3{font-size:clamp(2.7rem,4.7vw,5.3rem)}.why-da-parent__note{align-self:center;margin:25px;padding:clamp(28px,3vw,48px);background:#f1e9dc;color:#26394b;box-shadow:0 5px 8px #4531191a;transform:rotate(-1deg);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}.why-da-parent__note:hover{transform:rotate(0) translateY(-4px);box-shadow:0 7px 8px #45311921}.why-da-parent__note>span{color:#b77922;font-family:Georgia,serif;font-size:2.5rem}.why-da-parent__note p{font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(.75rem,1vw,.95rem);line-height:1.8}.why-da-parent__note cite{font-size:.68rem;font-style:normal}.why-da-parent__listen{display:flex;justify-content:center;flex-direction:column;padding:clamp(28px,3vw,52px)}.why-da-parent__listen>svg{width:50px;height:50px;padding:11px;border:1px solid rgba(155,115,50,.58);border-radius:50%;color:#a97022;stroke-width:1.15}.why-da-parent__listen h3{margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2vw,2.1rem)}.why-da-parent__listen p{max-width:24ch;color:#354250;font-size:.75rem;line-height:1.55}.why-da-know__closing em{height:1px;background:linear-gradient(90deg,#b77f2a,#b77f2a1a)}@media (min-width:1024px){.why-da-know{scroll-margin-top:56px}.why-da-editorial{height:calc(100svh - 56px);min-height:620px}}@media (max-width:1023px){.why-da-editorial{grid-template-columns:64px repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"rail intro intro" "rail s1c p1" "rail p2 s2c" "rail s3c p3" "rail p4 s4c"}.why-da-rail{grid-row:1/-1}.why-da-editorial__intro{min-height:430px}.why-da-story__copy,.why-da-story__photo{min-height:300px}.why-da-parent{grid-template-columns:1fr 1fr}.why-da-parent>*{min-height:300px}}@media (max-width:680px){.why-da-editorial{display:block}.why-da-rail{display:none}.why-da-editorial__intro{min-height:0;padding:54px 22px}.why-da-editorial__intro h3{font-size:clamp(2.7rem,12vw,4.2rem)}.why-da-story{display:flex;flex-direction:column}.why-da-story:nth-of-type(2n){flex-direction:column-reverse}.why-da-story__copy{min-height:0;padding:34px 24px}.why-da-story__photo{min-height:0;aspect-ratio:16/10}.why-da-story--confidence .why-da-story__photo{aspect-ratio:4/3}.why-da-parent{display:block}.why-da-parent>*{min-height:0}.why-da-parent__photo{aspect-ratio:4/3}.why-da-parent__note{margin:30px 22px}.why-da-parent__listen{padding:36px 22px}.why-da-know__closing>a{grid-template-columns:auto 1fr auto}.why-da-know__closing em{display:none}}@media (prefers-reduced-motion:reduce){.why-da-rail__playhead,.why-da-story__copy h3,.why-da-story__label,.why-da-story__connector,.why-da-story__photo img,.why-da-parent__note{transition:none!important}.why-da-story__photo,.why-da-story__photo img{clip-path:none!important;transform:none!important}.why-da-story__photo img{filter:none!important}}.why-da-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;color:#fff7e8;background:#11161b;isolation:isolate}.why-da-hero__base,.why-da-hero__background-slices,.why-da-hero__tutor,.why-da-hero__grade{position:absolute;top:0;right:0;bottom:0;left:0}.why-da-hero__base img,.why-da-hero__background-slice img,.why-da-hero__tutor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;filter:contrast(1.035) saturate(.92);transform:scale(1.025)}.why-da-hero__base{z-index:0}.why-da-hero__background-slices{--tutor-safe-left: 42%;--tutor-safe-right: 91%;z-index:1;overflow:hidden}.why-da-hero__background-slice{position:absolute;right:0;left:0;overflow:hidden;will-change:transform}.why-da-hero__background-slice img{position:absolute;top:0;right:0;bottom:0;left:0}.why-da-hero__background-slice--top{top:0;height:33.34%;transform:translate(-16px)}.why-da-hero__background-slice--middle{top:33.34%;height:33.33%}.why-da-hero__background-slice--bottom{top:66.67%;height:33.33%;transform:translate(18px)}.why-da-hero__background-slice--top img{height:300%}.why-da-hero__background-slice--middle img{top:-100%;height:300%}.why-da-hero__background-slice--bottom img{top:-200%;height:300%}.why-da-hero__background-slice--top:after,.why-da-hero__background-slice--middle:after{position:absolute;right:max(1.5%,calc(100% - var(--tutor-safe-left)));left:-2%;height:1px;background:#ffecc6c7;box-shadow:0 0 8px #c391434d;content:""}.why-da-hero__background-slice--top:after{bottom:1px;transform:rotate(2.3deg)}.why-da-hero__background-slice--middle:after{bottom:1px;transform:rotate(-2.55deg)}.why-da-hero__tutor{z-index:2;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 31% 68% at 68% 50%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 31% 68% at 68% 50%,#000 68%,transparent 100%)}.why-da-hero__grade{z-index:3;background:radial-gradient(circle at 69% 44%,transparent 0 19%,rgba(5,13,22,.04) 43%,rgba(3,10,18,.22) 75%),linear-gradient(90deg,#040c15d1,#050e1799 25%,#0811191f 56%,#060c1221 77%,#04090f66),linear-gradient(180deg,rgba(10,14,16,.36),transparent 24%,transparent 70%,rgba(5,9,12,.48)),#9767260e;pointer-events:none}.why-da-hero__copy{position:absolute;z-index:4;top:50%;left:clamp(28px,5vw,78px);width:min(47vw,740px);transform:translateY(-53%)}.why-da-hero__eyebrow{margin:0 0 clamp(18px,2.8vh,30px);color:#d1a45e;font-size:.68rem;font-weight:800;letter-spacing:.18em}.why-da-hero h1{max-width:740px;margin:0;color:#fff7e8;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,6.35vw,7.7rem);font-weight:650;letter-spacing:-.045em;line-height:.78;text-wrap:balance;text-shadow:0 3px 28px rgba(0,0,0,.3)}.why-da-text-mask,.why-da-number-mask{display:block;overflow:hidden}.why-da-text-mask>span,.why-da-number-mask>span{display:block}.why-da-hero__subheading{max-width:34ch;margin:clamp(20px,3.2vh,34px) 0 0;color:#d9ad69;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2.25rem);font-style:italic;font-weight:550;line-height:1.05;text-shadow:0 2px 18px rgba(0,0,0,.38)}.why-da-hero__labels{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.why-da-hero__labels span{position:absolute;display:flex;align-items:center;gap:9px;color:#ead2a7;font-size:.56rem;font-weight:700;letter-spacing:.18em}.why-da-hero__labels span i{position:relative;width:34px;height:1px;background:#d3a458c7}.why-da-hero__labels span i:after{position:absolute;top:-2px;right:0;width:5px;height:5px;border-radius:50%;background:#d3a458;content:""}.why-da-hero__labels span:nth-child(1){top:17%;left:52%}.why-da-hero__labels span:nth-child(2){top:37%;right:5%}.why-da-hero__labels span:nth-child(3){right:9%;bottom:20%}.why-da-hero__labels span:nth-child(4){bottom:12%;left:40%}.why-da-hero__statement{position:absolute;z-index:4;right:clamp(28px,5vw,78px);bottom:9%;margin:0;color:#fff7e8;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-align:right}.why-da-hero__statement span,.why-da-hero__statement strong{display:block}.why-da-hero__statement strong{margin-top:6px;color:#d9ad69;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;letter-spacing:.06em}.why-da-hero__scroll{position:absolute;z-index:4;bottom:24px;left:clamp(28px,5vw,78px);display:flex;align-items:center;gap:12px;color:#fff7e8b8;font-size:.52rem;font-weight:650;letter-spacing:.17em}.why-da-hero__scroll i{width:56px;height:1px;background:#c99a4f;transform-origin:left}.why-da-hero__gold-line{position:absolute;z-index:5;right:11%;bottom:-1px;width:1px;height:44px;background:linear-gradient(#d2a359,#d2a359 75%,transparent)}.why-da-photo-strip picture{display:block;width:100%;height:100%}.why-da-know{position:relative;overflow:clip;background:#fbf7ef}.why-da-know:before{position:absolute;z-index:0;top:0;right:0;left:0;height:clamp(80px,9vw,140px);background:linear-gradient(180deg,rgba(27,24,20,.12),rgba(251,247,239,.46) 34%,transparent);content:"";pointer-events:none}.why-da-know__intro{position:relative;z-index:1;padding:clamp(50px,6.5vw,92px) clamp(28px,6.2vw,96px) clamp(44px,5vw,72px)}.why-da-know__chapter{display:flex;align-items:center;gap:clamp(14px,1.7vw,26px)}.why-da-know__chapter>span:first-child{color:var(--why-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.2rem,4.4vw,5rem);font-weight:600;line-height:.8}.why-da-know__chapter>span:nth-child(2){width:clamp(42px,5vw,82px);height:1px;background:#9b73328f}.why-da-know__chapter h2{margin:0;color:var(--why-navy);font-size:clamp(.82rem,1.05vw,1rem);font-weight:800;letter-spacing:.11em}.why-da-know__intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:end;gap:clamp(45px,8vw,140px);max-width:1220px;margin:clamp(30px,4vw,58px) auto 0}.why-da-know__intro-grid h3{margin:0;overflow:hidden;color:#15283d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.45rem,4.3vw,4.8rem);font-weight:570;letter-spacing:-.035em;line-height:.92}.why-da-know__intro-grid h3>span{display:block}.why-da-know__intro-grid>p{max-width:36ch;margin:0;padding:5px 0 4px clamp(24px,3vw,48px);border-left:1px solid rgba(155,115,50,.55);color:#344354;font-size:clamp(.88rem,1vw,1rem);line-height:1.72}.why-da-observations{position:relative;overflow:hidden;border-top:1px solid rgba(8,33,61,.1);isolation:isolate}.why-da-observations__line{position:absolute;z-index:4;top:0;bottom:0;left:clamp(34px,6.2vw,96px);width:1px;background:#9b73328a;pointer-events:none}.why-da-observations__pulse{position:absolute;z-index:7;top:0;left:clamp(32px,calc(6.2vw - 2px),94px);width:5px;height:5px;border-radius:50%;opacity:0;background:#d8ac5e;box-shadow:0 0 7px #cf9d4875;pointer-events:none}.why-da-observations__light{position:absolute;z-index:6;top:-15%;right:-55%;width:125%;height:130%;opacity:.6;background:linear-gradient(115deg,transparent 25%,rgba(220,175,100,0) 35%,rgba(235,198,130,.08) 48%,rgba(255,235,190,.13) 52%,rgba(235,198,130,.06) 57%,transparent 70%);transform:translate3d(-110%,0,0);pointer-events:none;mix-blend-mode:screen}.why-da-observation{position:relative;display:grid;grid-template-columns:clamp(80px,9vw,132px) minmax(250px,22vw) minmax(0,1fr);height:clamp(270px,27vw,405px);border-bottom:1px solid rgba(8,33,61,.11);background:#fbf7ef}.why-da-observation__journey{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--why-gold)}.why-da-observation__journey>span{font-family:Cormorant Garamond,Georgia,serif;font-size:.78rem;font-weight:650;letter-spacing:.08em}.why-da-observation__journey i{display:grid;width:43px;height:43px;border:1px solid rgba(155,115,50,.68);border-radius:50%;place-items:center;background:#fbf7ef}.why-da-observation__journey svg{width:18px;height:18px;stroke-width:1.35}.why-da-observation__copy{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(30px,4vw,62px) clamp(24px,3vw,52px) clamp(30px,4vw,62px) 0}.why-da-observation__copy h3{max-width:22ch;margin:0;color:var(--why-navy);font-size:clamp(.82rem,1.15vw,1.05rem);font-weight:800;letter-spacing:.025em;line-height:1.2;text-wrap:balance}.why-da-observation__copy .why-da-observation__label{margin:8px 0 12px;color:#b27c28;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.12rem,1.55vw,1.48rem);font-style:italic;line-height:1}.why-da-observation__copy>p:last-child{max-width:31ch;margin:0;color:#354454;font-size:clamp(.76rem,.88vw,.9rem);line-height:1.65}.why-da-observation__photo{--depth-x: 0;--depth-y: 0;--hover-scale: 1;position:relative;min-width:0;margin:0;overflow:hidden;background:#e4dbcd;contain:paint;transform:translate3d(calc(var(--depth-x) * 1px),calc(var(--depth-y) * 1px),0) scale(var(--hover-scale));transition:transform .52s cubic-bezier(.25,1,.5,1)}.why-da-observation__photo:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 55% 52%,rgba(255,226,167,.045),transparent 34%),linear-gradient(90deg,rgba(251,247,239,.2),transparent 68px),linear-gradient(180deg,transparent 62%,rgba(29,19,10,.055));content:"";pointer-events:none}.why-da-observation__photo:after{position:absolute;z-index:3;top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");content:"";pointer-events:none}.why-da-observation__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.97) contrast(1.025) saturate(.94) sepia(.025);transform:scale(1.035);transform-origin:center}.why-da-observation--starting-point{grid-template-columns:clamp(80px,9vw,132px) minmax(260px,24vw) minmax(0,1fr)}.why-da-observation--starting-point img{-o-object-position:50% 48%;object-position:50% 48%}.why-da-observation--confidence{grid-template-columns:clamp(80px,9vw,132px) minmax(270px,25vw) minmax(0,1fr)}.why-da-observation--confidence img{-o-object-position:50% 50%;object-position:50% 50%}.why-da-observation--strengths-challenges{grid-template-columns:clamp(80px,9vw,132px) minmax(245px,21vw) minmax(0,1fr)}.why-da-observation--strengths-challenges img{-o-object-position:54% 53%;object-position:54% 53%}.why-da-observation--goals{grid-template-columns:clamp(80px,9vw,132px) minmax(285px,26vw) minmax(0,1fr)}.why-da-observation--goals img{-o-object-position:52% 48%;object-position:52% 48%}@media (hover:hover) and (pointer:fine){.why-da-observation__journey i,.why-da-observation__label,.why-da-observation__copy h3{transition:color .48s cubic-bezier(.25,1,.5,1),border-color .48s cubic-bezier(.25,1,.5,1),letter-spacing .48s cubic-bezier(.25,1,.5,1),filter .48s cubic-bezier(.25,1,.5,1)}.why-da-observation:hover .why-da-observation__journey i{border-color:#b27c28eb;filter:brightness(1.08)}.why-da-observation:hover .why-da-observation__label{color:#c1872c}.why-da-observation:hover .why-da-observation__copy h3{letter-spacing:.032em}.why-da-observation:hover .why-da-observation__photo{--hover-scale: 1.006}}.why-da-parent{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);min-height:clamp(430px,38vw,590px);color:var(--why-navy);background:#efe5d6}.why-da-parent__quote{display:flex;justify-content:center;flex-direction:column;padding:clamp(48px,7vw,110px);border-right:1px solid rgba(155,115,50,.3);background:#e8d8c1}.why-da-parent__quote>span{color:#796950;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.why-da-parent__quote blockquote{max-width:17ch;margin:24px 0 0;color:#253b50;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.65rem);font-weight:540;letter-spacing:-.025em;line-height:1.04}.why-da-parent__copy{position:relative;display:flex;justify-content:center;flex-direction:column;padding:clamp(54px,7vw,105px) clamp(42px,8vw,130px)}.why-da-parent__icon{position:absolute;top:clamp(34px,4vw,64px);right:clamp(34px,5vw,82px);display:grid;width:74px;height:74px;border:1px solid rgba(155,115,50,.36);border-radius:50%;place-items:center;color:#08213d75}.why-da-parent__icon svg{width:31px;stroke-width:1.05}.why-da-parent__eyeline{margin:0 0 10px;color:#9f6e26;font-size:.68rem;font-weight:800;letter-spacing:.14em}.why-da-parent__copy h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.7rem,7vw,7.4rem);font-weight:550;letter-spacing:-.05em;line-height:.78}.why-da-parent__title-mask{overflow:hidden;padding-block:.08em}.why-da-parent__title-mask h3{margin:0}.why-da-parent__aside{margin:22px 0 28px!important;color:#b57f2d!important;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.35rem)!important;font-style:italic;line-height:1!important}.why-da-parent__copy>p:not(.why-da-parent__eyeline):not(.why-da-parent__aside){max-width:55ch;margin:0 0 13px;color:#344454;font-size:clamp(.82rem,.95vw,.94rem);line-height:1.65}.why-da-know__closing{display:flex;min-height:160px;align-items:center;justify-content:space-between;gap:44px;padding:clamp(34px,4vw,58px) clamp(28px,6.2vw,96px);background:#fbf7ef}.why-da-know__closing h3{margin:0;color:var(--why-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:650;letter-spacing:-.02em}.why-da-know__listen-line{display:block;width:min(260px,42vw);height:1px;margin-top:12px;background:linear-gradient(90deg,var(--why-gold),rgba(155,115,50,.08));transform-origin:left}.why-da-know__closing p{margin:5px 0 0;color:#596777;font-size:.82rem}.why-da-know__closing>a{display:grid;grid-template-columns:auto minmax(155px,auto) auto;align-items:center;gap:17px;color:var(--why-navy);text-decoration:none}.why-da-know__closing>a>span:first-child{padding-right:17px;border-right:1px solid rgba(155,115,50,.46)}.why-da-know__closing small,.why-da-know__closing strong,.why-da-know__closing b{display:block}.why-da-know__closing small{color:#687585;font-size:.58rem;font-weight:650;letter-spacing:.08em}.why-da-know__closing strong{color:var(--why-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem;font-weight:550;line-height:.85}.why-da-know__closing b{margin-bottom:5px;font-size:.7rem;letter-spacing:.06em}.why-da-know__closing i{display:grid;width:45px;height:45px;border:1px solid rgba(155,115,50,.65);border-radius:50%;place-items:center;color:var(--why-gold);transition:color .22s ease,background .22s ease,transform .22s ease}.why-da-know__closing i svg{width:18px;stroke-width:1.3}.why-da-know__closing>a:hover i,.why-da-know__closing>a:focus-visible i{color:#fff;background:var(--why-gold);transform:translate(2px,2px)}.why-da-know__closing>a:focus-visible{outline:2px solid var(--why-gold);outline-offset:7px}.why-da-section-heading{display:flex;align-items:baseline;gap:18px}.why-da-section-heading>span{color:var(--why-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.6rem,5vw,5.5rem);font-weight:600;line-height:.9}.why-da-section-heading h2{color:var(--why-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:700;letter-spacing:-.025em}.why-da-section-copy>p,.why-da-personalise__intro>p{max-width:34ch;margin-top:18px;font-size:.95rem;line-height:1.65}.why-da-personalise{position:relative;padding:92px clamp(28px,5vw,76px) 64px;overflow:hidden;background:#f7f1e7;isolation:isolate}.why-da-personalise>*:not(.why-da-journey-thread){position:relative;z-index:2}.why-da-journey-thread{position:absolute;z-index:1;top:0;right:3.5%;left:3.5%;height:61%;pointer-events:none}.why-da-journey-thread svg{width:100%;height:100%;overflow:visible}.why-da-journey-thread path{fill:none;stroke:#9b73324a;stroke-width:1.1;stroke-dasharray:520;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.why-da-personalise__intro{max-width:520px}.why-da-path{display:grid;grid-template-columns:1fr minmax(280px,430px) 1fr;align-items:center;gap:clamp(20px,4vw,70px);margin-top:18px}.why-da-path__list{display:grid;gap:25px}.why-da-path__list article{position:relative;display:flex;align-items:flex-start;gap:12px}.why-da-path__list article:after{position:absolute;top:16px;width:clamp(52px,8vw,142px);border-top:1px dotted rgba(155,115,50,.75);content:""}.why-da-path__list--left article:after{left:calc(100% + 16px)}.why-da-path__list--right article:after{right:calc(100% + 16px)}.why-da-path__list svg{width:25px;height:25px;flex:0 0 auto;color:#536174;stroke-width:1.4}.why-da-path__list h3{margin:0 0 3px;color:var(--why-navy);font-size:.69rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.why-da-path__list p{max-width:22ch;margin:0;color:#4d5c6d;font-size:.68rem;line-height:1.42}.why-da-path__core{position:relative;display:grid;aspect-ratio:1;place-items:center}.why-da-path__rings{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(8,33,61,.18);border-radius:50%}.why-da-path__rings:before,.why-da-path__rings:after{position:absolute;border:1px dotted rgba(8,33,61,.18);border-radius:50%;content:""}.why-da-path__rings:before{top:10%;right:10%;bottom:10%;left:10%}.why-da-path__rings:after{top:21%;right:21%;bottom:21%;left:21%}.why-da-path__rings:before{animation:why-da-ring-drift 18s ease-in-out infinite alternate}.why-da-path__rings:after{animation:why-da-ring-glow 7s ease-in-out infinite alternate}.why-da-path__core:after{position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:#a77d37;box-shadow:0 0 9px #a77d3766;offset-path:ellipse(46% 46% at 50% 50%);animation:why-da-node-travel 18s linear infinite;content:""}.why-da-path__disc{position:relative;z-index:2;display:grid;width:55%;aspect-ratio:1;place-items:center;padding:18px;border:7px solid #f1e5d0;border-radius:50%;outline:1px solid rgba(155,115,50,.56);color:#fff;background:var(--why-navy);box-shadow:0 6px 8px #08213d24;text-align:center}.why-da-path__disc svg{display:none}.why-da-path__disc span{font-size:clamp(.73rem,1.1vw,.94rem);font-weight:700;line-height:1.45}.why-da-path__dot{position:absolute;z-index:3;width:7px;height:7px;border:2px solid #f7f1e7;border-radius:50%;background:var(--why-gold)}.why-da-path__dot--1{top:1%;left:49%}.why-da-path__dot--2{top:21%;right:8%}.why-da-path__dot--3{right:0;bottom:37%}.why-da-path__dot--4{right:25%;bottom:4%}.why-da-path__dot--5{bottom:13%;left:14%}.why-da-path__dot--6{top:28%;left:2%}.why-da-page[data-active-path] [data-motion=path-item]{opacity:.34;transition:opacity .24s ease,transform .24s cubic-bezier(.25,1,.5,1)}.why-da-page[data-active-path] [data-motion=path-item]:hover{opacity:1;transform:translate(3px)}.why-da-page[data-active-path] [data-motion=path-item]:hover:after{border-color:#9b7332f2;border-top-style:solid}.why-da-page[data-active-path] .why-da-path__disc{box-shadow:0 6px 8px #08213d24,0 0 22px #9b733229}.why-da-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(6px,.65vw,10px);margin:0;padding:0 clamp(10px,1vw,18px) clamp(10px,1vw,18px);background:#f7f1e7}.why-da-photo-strip__panel{position:relative;min-width:0;aspect-ratio:.76;overflow:hidden;border-radius:9px}.why-da-photo-strip__panel picture{width:100%;height:100%}.why-da-photo-strip__panel img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .3s ease}.why-da-photo-strip__panel--1 img{-o-object-position:0% center;object-position:0% center}.why-da-photo-strip__panel--2 img{-o-object-position:33.333% center;object-position:33.333% center}.why-da-photo-strip__panel--3 img{-o-object-position:66.666% center;object-position:66.666% center}.why-da-photo-strip__panel--4 img{-o-object-position:100% center;object-position:100% center}.why-da-photo-strip__panel>span{position:absolute;right:10px;bottom:10px;left:10px;padding:6px 9px;border-radius:6px;opacity:0;color:#fffaf0;background:#08213dc2;font-size:.64rem;font-weight:650;transform:translateY(6px);transition:opacity .24s ease,transform .24s cubic-bezier(.25,1,.5,1)}@media (hover: hover) and (pointer: fine){.why-da-photo-strip:has(.why-da-photo-strip__panel:hover) .why-da-photo-strip__panel:not(:hover) img{opacity:.68}.why-da-photo-strip__panel:hover img{transform:scale(1.025)}.why-da-photo-strip__panel:hover>span{opacity:1;transform:translateY(0)}}.why-da-proof{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:clamp(28px,4vw,54px) clamp(22px,4vw,64px) clamp(54px,5vw,72px);overflow:hidden;color:#fff;background:var(--why-navy)}.why-da-proof__item{display:flex;align-items:center;flex-direction:column;gap:8px;border-right:1px solid rgba(198,158,87,.38);text-align:center}.why-da-proof__item:last-child{border-right:0}.why-da-proof svg{width:34px;height:34px;color:#bd9550;stroke-width:1.25}.why-da-proof strong{color:#d0a75f;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1}.why-da-proof span{font-size:.78rem}.why-da-continuation-thread{position:absolute;bottom:-1px;left:50%;width:1px;height:48px;background:linear-gradient(180deg,#c9a25a4d,#c9a25a);box-shadow:0 0 8px #c9a25a29;transform-origin:top}.why-da-chapter-heading{max-width:430px}.why-da-chapter-heading>p{max-width:36ch;margin:7px 0 0;color:#314357;font-size:.91rem;line-height:1.55}.why-da-teach{padding:clamp(64px,7vw,104px) clamp(22px,5vw,78px) 0;background:#f8f3ea}.why-da-teach .why-da-section-heading>span,.why-da-connected .why-da-section-heading>span{color:var(--why-gold)}.why-da-cycle{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:34px 0 42px;padding:0;list-style:none}.why-da-cycle li{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;text-align:center}.why-da-cycle__icon{display:grid;width:54px;height:54px;margin-bottom:11px;place-items:center;border-radius:50%;color:#f5e7c9;background:var(--why-navy)}.why-da-cycle__icon svg{width:23px;height:23px;stroke-width:1.5}.why-da-cycle li strong{color:var(--why-navy);font-size:.67rem;letter-spacing:.02em}.why-da-cycle li>span{max-width:15ch;margin-top:4px;color:#526173;font-size:.66rem;line-height:1.45}.why-da-cycle__arrow{position:absolute;top:17px;right:-22px;width:24px;color:var(--why-navy);stroke-width:1.3}.why-da-teach__practice{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);align-items:stretch;margin:0 calc(clamp(22px,5vw,78px)*-1);overflow:hidden}.why-da-teach__practice figure{min-height:430px;margin:0;overflow:hidden}.why-da-teach__practice img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.why-da-lesson-board{align-self:center;width:calc(100% - clamp(38px,6vw,84px));margin-left:calc(clamp(38px,6vw,84px)*-.28);padding:clamp(28px,4vw,52px);border-radius:12px;background:#fffdf8;box-shadow:0 7px 12px #08213d1c}.why-da-lesson-board>span{color:var(--why-navy);font-size:.72rem;font-weight:700}.why-da-lesson-board>p{margin:26px 0 8px;color:#34465a;font-family:Georgia,serif;font-style:italic}.why-da-equation{display:grid;gap:14px;color:var(--why-navy);font-family:Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.25rem);text-align:center}.why-da-equation span{padding-bottom:10px;border-bottom:1px solid rgba(8,33,61,.13)}.why-da-equation span:last-child{border:0}.why-da-equation strong{display:inline-grid;min-width:42px;height:42px;place-items:center;color:#fff;background:var(--why-navy)}.why-da-lesson-board footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:9px;color:var(--why-gold);font-size:.72rem;letter-spacing:.08em}.why-da-lesson-board footer svg{width:16px}.why-da-connected{padding:clamp(64px,7vw,104px) clamp(18px,4.5vw,70px) clamp(34px,4vw,56px);background:#f8f3ea}.why-da-connected__dashboard{display:grid;grid-template-columns:.9fr 1.12fr 1fr;gap:clamp(12px,1.6vw,24px);margin-top:34px}.why-da-connected__dashboard>article{min-height:370px;padding:clamp(22px,2.6vw,38px);border:1px solid rgba(8,33,61,.1);border-radius:12px;background:#fffdf8c2}.why-da-connected small{color:#536173;font-size:.65rem;font-weight:700;letter-spacing:.04em}.why-da-report h3{margin:18px 0 3px;color:var(--why-navy);font-family:Georgia,serif;font-size:1.13rem}.why-da-report>strong{color:var(--why-navy);font-family:Georgia,serif;font-size:2.15rem;font-weight:500}.why-da-report ul{margin:20px 0;padding-left:17px;color:#526173;font-size:.76rem;line-height:1.6}.why-da-report h4{margin:16px 0 2px;color:var(--why-navy);font-size:.62rem}.why-da-report p{margin:0;color:#526173;font-size:.74rem;line-height:1.45}.why-da-chart{margin:28px 0 18px}.why-da-chart svg{display:block;width:100%;height:140px;overflow:visible}.why-da-chart path{fill:none;stroke:#12739b;stroke-width:3}.why-da-chart circle{fill:#12739b;stroke:#fffdf8;stroke-width:3}.why-da-chart>div{display:flex;justify-content:space-between;color:#394a5c;font-size:.68rem}.why-da-progress dl{margin:0}.why-da-progress dl div{display:flex;justify-content:space-between;padding:8px 10px;border-top:1px solid rgba(8,33,61,.1);color:#33475b;font-size:.78rem}.why-da-progress dd{margin:0;font-size:1rem}.why-da-messages>div{position:relative;margin-top:20px;padding-bottom:18px;border-bottom:1px solid rgba(8,33,61,.1)}.why-da-messages>div:last-child{border:0}.why-da-messages span{display:flex;justify-content:space-between;color:var(--why-navy);font-size:.72rem;font-weight:700}.why-da-messages time{color:#6d7986;font-weight:400}.why-da-messages p{color:#34465a;font-family:Georgia,serif;font-size:.88rem;line-height:1.5}.why-da-messages svg{position:absolute;right:0;bottom:1px;width:19px;color:var(--why-gold)}.why-da-connected__features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;padding:26px 12px;border-radius:10px;color:#fff;background:var(--why-navy)}.why-da-connected__features span{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;border-right:1px solid rgba(198,158,87,.36);font-size:.74rem;line-height:1.45}.why-da-connected__features span:last-child{border:0}.why-da-connected__features svg{width:27px;height:27px;color:#d0a45a;stroke-width:1.4}.why-da-closing{position:relative;min-height:clamp(480px,44vw,650px);overflow:hidden;color:#fff;background:#071a30}.why-da-closing>img,.why-da-closing__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.why-da-closing>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.why-da-closing__veil{background:linear-gradient(90deg,#041323f5,#041323d6 38%,#0413231f 67%)}.why-da-closing__content{position:relative;z-index:1;display:flex;width:min(590px,55%);min-height:inherit;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(40px,6vw,86px)}.why-da-closing h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.35rem,4.8vw,4.4rem);font-weight:600;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.why-da-closing__content>p{margin:12px 0 28px;color:#d8ad64;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic}.why-da-closing__content>a{display:flex;width:min(360px,100%);min-height:47px;align-items:center;justify-content:center;gap:13px;margin-top:10px;border:1px solid #d4ad69;border-radius:6px;color:var(--why-navy);background:#d4ad69;font-size:.7rem;font-weight:750;letter-spacing:.03em;transition:transform .24s cubic-bezier(.25,1,.5,1),background .24s ease,color .24s ease}.why-da-closing__content>a:hover{transform:translateY(-2px)}.why-da-closing__content>a svg{width:16px}.why-da-closing__content>.why-da-closing__secondary{color:#f9f1e2;background:transparent}.why-da-closing__content>small{width:min(360px,100%);margin-top:12px;color:#d7c7ac;font-family:Georgia,serif;font-style:italic;text-align:center}@keyframes why-da-ring-drift{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes why-da-ring-glow{0%{border-color:#08213d21}to{border-color:#9b733240}}@keyframes why-da-node-travel{0%{offset-distance:0%}to{offset-distance:100%}}@media (min-width: 1024px){.why-da-know{scroll-margin-top:56px}.why-da-know__intro{box-sizing:border-box;height:calc(28svh - 16px);padding:clamp(14px,2svh,22px) clamp(42px,6.2vw,96px) clamp(10px,1.5svh,16px)}.why-da-know__chapter{gap:clamp(12px,1.4vw,20px)}.why-da-know__chapter>span:first-child{font-size:clamp(2.5rem,5svh,3.6rem)}.why-da-know__chapter>span:nth-child(2){width:clamp(38px,4vw,62px)}.why-da-know__chapter h2{font-size:clamp(.7rem,1.35svh,.88rem)}.why-da-know__intro-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);gap:clamp(38px,6vw,104px);margin-top:clamp(12px,1.8svh,20px)}.why-da-know__intro-grid h3{font-size:clamp(1.9rem,4.15svh,3rem);line-height:.88}.why-da-know__intro-grid>p{max-width:40ch;padding-block:2px;font-size:clamp(.7rem,1.35svh,.88rem);line-height:1.52}.why-da-observations{height:calc(72svh - 40px)}.why-da-observation{height:calc(18svh - 10px);min-height:0}.why-da-observation,.why-da-observation--starting-point,.why-da-observation--confidence,.why-da-observation--strengths-challenges,.why-da-observation--goals{grid-template-columns:clamp(72px,7vw,104px) minmax(230px,21vw) minmax(0,1fr)}.why-da-observations__line{left:clamp(36px,3.5vw,52px)}.why-da-observations__pulse{left:clamp(34px,calc(3.5vw - 2px),50px)}.why-da-observation__journey{gap:5px}.why-da-observation__journey>span{font-size:clamp(.58rem,1.1svh,.7rem)}.why-da-observation__journey i{width:clamp(30px,4.6svh,38px);height:clamp(30px,4.6svh,38px)}.why-da-observation__journey svg{width:clamp(13px,2.1svh,17px);height:clamp(13px,2.1svh,17px)}.why-da-observation__copy{padding:clamp(9px,1.5svh,16px) clamp(20px,2.5vw,40px) clamp(9px,1.5svh,16px) 0}.why-da-observation__copy h3{font-size:clamp(.68rem,1.35svh,.88rem)}.why-da-observation__copy .why-da-observation__label{margin:clamp(3px,.6svh,6px) 0 clamp(4px,.8svh,8px);font-size:clamp(.9rem,1.8svh,1.15rem)}.why-da-observation__copy>p:last-child{max-width:35ch;font-size:clamp(.62rem,1.15svh,.76rem);line-height:1.42}.why-da-observation--confidence .why-da-observation__photo{background-image:linear-gradient(#e2d8c82e,#e2d8c82e),url(/images/why-da-reference/observations/confidence.png);background-position:center;background-size:cover}.why-da-observation--confidence img{position:relative;z-index:1;-o-object-fit:contain;object-fit:contain}}@media (max-width: 1023px){.why-da-hero__base img,.why-da-hero__background-slice img,.why-da-hero__tutor img{-o-object-position:55% center;object-position:55% center}.why-da-hero h1{font-size:clamp(3.5rem,7.2vw,5.6rem)}.why-da-hero__copy{width:55vw}.why-da-hero__labels span:nth-child(1){left:58%}.why-da-know__intro-grid{grid-template-columns:1.15fr .85fr;gap:45px}.why-da-observation,.why-da-observation--starting-point,.why-da-observation--confidence,.why-da-observation--strengths-challenges,.why-da-observation--goals{grid-template-columns:76px minmax(270px,34vw) minmax(0,1fr)}.why-da-observations__line{left:38px}.why-da-parent{grid-template-columns:.88fr 1.12fr}.why-da-parent__quote{padding:58px 46px}.why-da-parent__copy{padding:64px 48px}.why-da-path{grid-template-columns:1fr minmax(240px,320px) 1fr;gap:24px}.why-da-path__list article:after{display:none}.why-da-cycle{grid-template-columns:repeat(3,1fr);row-gap:30px}.why-da-cycle li:nth-child(3) .why-da-cycle__arrow{display:none}.why-da-care__values article{padding:0 10px}}@media (max-width: 767px){.why-da-hero{min-height:620px}.why-da-hero__base img,.why-da-hero__background-slice img,.why-da-hero__tutor img{-o-object-position:64% center;object-position:64% center;transform:scale(1.02)}.why-da-hero__background-slices{--tutor-safe-left: 34%;--tutor-safe-right: 100%}.why-da-hero__background-slice--middle{display:none}.why-da-hero__background-slice--top{height:50%;transform:translate(-9px)}.why-da-hero__background-slice--bottom{top:50%;height:50%;transform:translate(10px)}.why-da-hero__background-slice--top img,.why-da-hero__background-slice--bottom img{height:200%}.why-da-hero__background-slice--bottom img{top:-100%}.why-da-hero__tutor{-webkit-mask-image:radial-gradient(ellipse 45% 58% at 67% 58%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 45% 58% at 67% 58%,#000 72%,transparent 100%)}.why-da-hero__grade{background:linear-gradient(180deg,#030a11b8,#030a1138 38%,#030a1129 62%,#030a11ad),linear-gradient(90deg,rgba(4,11,18,.42),transparent 72%),#9767260b}.why-da-hero__copy{top:16%;left:22px;width:calc(100% - 44px);transform:none}.why-da-hero__eyebrow{margin-bottom:15px;font-size:.59rem}.why-da-hero h1{max-width:9ch;font-size:clamp(3.1rem,13.3vw,4.4rem);line-height:.8}.why-da-hero__subheading{max-width:18ch;margin-top:17px;font-size:clamp(1.25rem,6vw,1.65rem)}.why-da-hero__labels span{font-size:.48rem}.why-da-hero__labels span:nth-child(n+3){display:none}.why-da-hero__labels span:nth-child(1){top:auto;bottom:25%;left:22px}.why-da-hero__labels span:nth-child(2){top:auto;right:20px;bottom:19%}.why-da-hero__statement{right:22px;bottom:9%;font-size:.54rem}.why-da-hero__statement strong{font-size:1.05rem}.why-da-hero__scroll{bottom:18px;left:22px}.why-da-hero__scroll span{display:none}.why-da-hero__gold-line{right:22px}.why-da-know{overflow:visible}.why-da-know__intro{padding:52px 22px 44px}.why-da-know__chapter{gap:13px}.why-da-know__chapter>span:first-child{font-size:3.35rem}.why-da-know__chapter>span:nth-child(2){width:42px}.why-da-know__intro-grid{display:block;margin-top:30px}.why-da-know__intro-grid h3{font-size:clamp(2.55rem,12vw,4rem);line-height:.88}.why-da-know__intro-grid>p{max-width:34ch;margin-top:28px;padding-left:20px}.why-da-observations__line{left:29px}.why-da-observation,.why-da-observation--starting-point,.why-da-observation--confidence,.why-da-observation--strengths-challenges,.why-da-observation--goals{display:grid;grid-template-columns:58px minmax(0,1fr);height:auto;min-height:0}.why-da-observation__journey{grid-row:1 / 3;grid-column:1;justify-content:flex-start;gap:10px;padding-top:34px}.why-da-observation__journey i{width:35px;height:35px;background:#fbf7ef}.why-da-observation__journey svg{width:15px;height:15px}.why-da-observation__copy{grid-row:1;grid-column:2;min-height:230px;padding:34px 22px 30px 8px}.why-da-observation__copy h3{max-width:25ch;font-size:.88rem}.why-da-observation__copy>p:last-child{max-width:39ch;font-size:.8rem}.why-da-observation__photo{grid-row:2;grid-column:2;min-height:0;aspect-ratio:1.25}.why-da-observation--starting-point .why-da-observation__photo,.why-da-observation--confidence .why-da-observation__photo{aspect-ratio:16 / 9}.why-da-observations__light{display:none}.why-da-observation__photo img{transform:scale(1.008)}.why-da-observation--strengths-challenges img{-o-object-position:52% 50%;object-position:52% 50%}.why-da-observation--goals img{-o-object-position:50% 50%;object-position:50% 50%}.why-da-parent{display:block;min-height:0}.why-da-parent__quote{min-height:330px;padding:54px 28px 58px;border-right:0;border-bottom:1px solid rgba(155,115,50,.3)}.why-da-parent__quote blockquote{font-size:clamp(2.2rem,10vw,3.35rem)}.why-da-parent__copy{padding:58px 22px 64px}.why-da-parent__icon{top:33px;right:22px;width:56px;height:56px}.why-da-parent__copy h3{font-size:clamp(4.4rem,20vw,6rem)}.why-da-parent__copy>p:not(.why-da-parent__eyeline):not(.why-da-parent__aside){max-width:39ch;font-size:.82rem}.why-da-know__closing{align-items:flex-start;flex-direction:column;gap:35px;padding:42px 22px 48px}.why-da-know__closing>a{align-self:stretch;grid-template-columns:auto 1fr auto}.why-da-section-heading{gap:12px}.why-da-section-heading>span{font-size:3.5rem}.why-da-section-heading h2{font-size:1.8rem}.why-da-personalise{padding:70px 22px 44px}.why-da-path{display:flex;flex-direction:column;gap:32px;margin-top:40px}.why-da-path__core{order:-1;width:min(78vw,340px)}.why-da-path__list{width:100%;grid-template-columns:1fr 1fr;gap:24px 18px}.why-da-path__list article{gap:9px}.why-da-path__list p{max-width:none}.why-da-photo-strip{display:flex;overflow:auto hidden;padding:0 10px 10px;scroll-snap-type:x proximity}.why-da-photo-strip__panel{flex:0 0 min(72vw,280px);scroll-snap-align:start}.why-da-proof{grid-template-columns:1fr 1fr;gap:0;padding:30px 16px}.why-da-proof__item{padding:20px 8px}.why-da-proof__item:nth-child(2){border-right:0}.why-da-proof__item:nth-child(-n+2){border-bottom:1px solid rgba(198,158,87,.38)}.why-da-teach{padding-top:58px}.why-da-cycle{grid-template-columns:repeat(2,1fr);gap:28px 12px}.why-da-cycle li:nth-child(3) .why-da-cycle__arrow{display:block}.why-da-cycle li:nth-child(2n) .why-da-cycle__arrow{display:none}.why-da-teach__practice{grid-template-columns:1fr;margin:0 -22px}.why-da-teach__practice figure{min-height:310px}.why-da-lesson-board{width:calc(100% - 36px);margin:-30px auto 28px;padding:28px 24px}.why-da-connected{padding:58px 16px 30px}.why-da-connected__dashboard{grid-template-columns:1fr}.why-da-connected__dashboard>article{min-height:0}.why-da-connected__features{grid-template-columns:1fr 1fr}.why-da-connected__features span{min-height:70px;border-bottom:1px solid rgba(198,158,87,.28)}.why-da-connected__features span:nth-child(2n){border-right:0}.why-da-connected__features span:nth-child(n+3){border-bottom:0}.why-da-closing{min-height:650px}.why-da-closing>img{-o-object-position:66% center;object-position:66% center}.why-da-closing__veil{background:linear-gradient(180deg,#041323e6,#041323c2 54%,#04132338)}.why-da-closing__content{width:100%;min-height:inherit;justify-content:flex-start;padding:62px 22px}.why-da-closing h2{font-size:clamp(2.7rem,13vw,4rem)}.why-da-closing__content>p{font-size:1.45rem}}@media (prefers-reduced-motion: reduce){.why-da-hero__background-slices{display:none}.why-da-hero__statement{opacity:1!important;transform:none!important}.why-da-button,.why-da-observation__photo img,.why-da-know__closing i,.why-da-photo-strip__panel img,.why-da-photo-strip__panel>span{transition:none}[data-motion=know-intro],[data-motion=know-observation],[data-motion=know-parent],[data-motion=know-closing]{opacity:1!important;transform:none!important}.why-da-observations__light,.why-da-observations__pulse{display:none!important}.why-da-observation__photo{clip-path:none!important;transform:none!important}.why-da-observation__photo img{filter:brightness(.97) contrast(1.025) saturate(.94) sepia(.025)!important;transform:scale(1.005)!important}.why-da-parent__title-mask,.why-da-parent__title-mask h3,.why-da-know__listen-line{opacity:1!important;transform:none!important}.why-da-path__rings:before,.why-da-path__rings:after,.why-da-path__core:after{animation:none}.why-da-closing__content>a{transition:none}}.why-da-parent{grid-template-columns:1.05fr .95fr 1fr .85fr;min-height:clamp(300px,29vw,440px);background:#f7f1e8}.why-da-parent__photo{margin:0;overflow:hidden}.why-da-parent__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 50%;object-position:52% 50%}.why-da-parent__copy{padding:clamp(28px,4vw,66px) clamp(22px,3vw,52px)}.why-da-parent__copy h3{font-size:clamp(2.7rem,4.7vw,5.3rem);letter-spacing:-.035em}.why-da-know__closing{min-height:120px;padding:22px 7vw}.why-da-know__closing>a{width:100%;grid-template-columns:auto minmax(180px,auto) auto 1fr}.why-da-know__closing em{display:block;height:1px;background:linear-gradient(90deg,#b77f2a,#b77f2a1a)}@media (max-width:1023px){.why-da-parent{grid-template-columns:1fr 1fr}.why-da-parent>*{min-height:300px}}@media (max-width:680px){.why-da-parent{display:block}.why-da-parent>*{min-height:0}.why-da-parent__photo{aspect-ratio:4/3}.why-da-know__closing>a{grid-template-columns:auto 1fr auto}.why-da-know__closing em{display:none}}.why-da-know{--space-xs:12px;--space-sm:20px;--space-md:32px;--space-lg:48px;--space-xl:72px;--space-2xl:96px;--space-3xl:120px;padding-block:0}.why-da-editorial,.why-da-parent,.why-da-know__closing{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}@media (min-width:1024px){.why-da-editorial{box-sizing:content-box;height:auto;min-height:0;padding-block:var(--space-3xl) 100px;row-gap:var(--space-xl);grid-template-columns:64px repeat(12,minmax(0,1fr));grid-template-rows:minmax(620px,700px) minmax(420px,500px) minmax(460px,560px);grid-template-areas:"rail intro intro intro intro s1c s1c p1 p1 p1 p1 p1 p1" "rail p2 p2 p2 p2 p2 p2 p2 s2c s2c s2c s2c s2c" "rail s3c s3c p3 p3 p3 p4 p4 p4 s4c s4c s4c s4c"}.why-da-rail{padding-block:var(--space-lg)}.why-da-editorial__intro{padding:var(--space-lg) var(--space-md)}.why-da-editorial__intro h3{max-width:480px;font-size:clamp(3.5rem,4.4vw,5rem);line-height:1.02}.why-da-editorial__intro>p{max-width:330px}.why-da-story__copy{padding:var(--space-lg) var(--space-md)}.why-da-story--starting-point .why-da-story__photo{align-self:center;height:clamp(500px,39vw,580px)}.why-da-story--confidence .why-da-story__photo{align-self:center;height:clamp(430px,33vw,500px)}.why-da-story--strengths-challenges .why-da-story__photo,.why-da-story--goals .why-da-story__photo{align-self:center;height:clamp(380px,31vw,470px)}.why-da-parent{box-sizing:border-box;min-height:0;height:clamp(420px,31vw,500px);gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:24fr 24fr 25fr 27fr}.why-da-parent__photo{height:100%}.why-da-parent__copy{padding:var(--space-md) var(--space-sm)}.why-da-parent__note{box-sizing:border-box;width:min(100%,330px);height:clamp(300px,24vw,360px);margin:auto;padding:var(--space-md)}.why-da-parent__listen{padding:var(--space-md) var(--space-sm)}.why-da-know__closing{box-sizing:border-box;min-height:0;height:clamp(180px,15vw,220px);padding:var(--space-md) 0}}@media (min-width:1600px){.why-da-editorial,.why-da-parent,.why-da-know__closing{max-width:1520px}}@media (min-width:1200px) and (max-width:1439px){.why-da-editorial,.why-da-parent,.why-da-know__closing{width:calc(100% - 112px)}}@media (min-width:992px) and (max-width:1199px){.why-da-editorial,.why-da-parent,.why-da-know__closing{width:calc(100% - 88px)}}@media (min-width:768px) and (max-width:991px){.why-da-editorial,.why-da-parent,.why-da-know__closing{width:calc(100% - 64px)}.why-da-editorial{gap:var(--space-xl) 0}}@media (max-width:767px){.why-da-know{padding-block:72px 64px}.why-da-editorial,.why-da-parent,.why-da-know__closing{width:calc(100% - 44px);max-width:none}.why-da-editorial{height:auto;min-height:0}.why-da-editorial__intro{padding:0 0 var(--space-xl)}.why-da-story{gap:var(--space-md);margin-bottom:var(--space-xl)}.why-da-story__copy{padding:0}.why-da-story__photo{width:100%;height:auto}.why-da-story__photo img{height:auto;aspect-ratio:16/10}.why-da-story--confidence .why-da-story__photo img{aspect-ratio:4/3}.why-da-parent{margin-top:var(--space-md)}.why-da-know__closing{height:auto;min-height:180px;padding-block:var(--space-md)}}.why-da-know{--know-body:clamp(1rem,.12vw + .97rem,1.0625rem);--know-question:clamp(1rem,.32vw + .94rem,1.1875rem);--know-label:clamp(1.2rem,.28vw + 1.13rem,1.375rem);--know-meta:clamp(.75rem,.14vw + .72rem,.8125rem)}.why-da-editorial__intro h3{font-size:clamp(3.5rem,4.4vw,5rem);line-height:1.02;text-wrap:balance}.why-da-editorial__intro>p{font-size:var(--know-body);line-height:1.65;text-wrap:pretty}.why-da-know__chapter h2{font-size:var(--know-meta);letter-spacing:.1em}.why-da-story__number{font-size:clamp(1rem,.22vw + .96rem,1.125rem);line-height:1}.why-da-story__copy h3{max-width:17ch;margin-block:var(--space-xs);font-size:var(--know-question);line-height:1.25;letter-spacing:.035em}.why-da-story__label{margin:0 0 var(--space-xs);font-size:var(--know-label);line-height:1.05}.why-da-story__body{max-width:30ch;font-size:var(--know-body);line-height:1.65;text-wrap:pretty}.why-da-parent__eyeline{margin-bottom:var(--space-xs);font-size:var(--know-meta);letter-spacing:.12em}.why-da-parent__copy h3{font-size:clamp(2.4rem,3vw,3.25rem);line-height:.95;letter-spacing:-.025em}.why-da-parent__aside{margin:var(--space-sm) 0!important;font-size:clamp(1.2rem,1.5vw,1.5rem)!important;line-height:1.1!important}.why-da-parent__copy>p:not(.why-da-parent__eyeline):not(.why-da-parent__aside){max-width:31ch;font-size:1rem;line-height:1.6}.why-da-parent__note p{font-size:clamp(.9375rem,.16vw + .9rem,1rem);line-height:1.75}.why-da-parent__note cite{font-size:.75rem;letter-spacing:.02em}.why-da-parent__listen h3{margin-top:var(--space-sm);font-size:clamp(1.4rem,1.55vw,1.75rem);line-height:1.05}.why-da-parent__listen p{max-width:23ch;font-size:1rem;line-height:1.6}.why-da-know__closing small{font-size:.75rem;line-height:1.45}.why-da-know__closing strong{font-size:clamp(2.5rem,3vw,3rem)}.why-da-know__closing b{font-size:.875rem;letter-spacing:.055em}@media (max-width:767px){.why-da-editorial__intro h3{font-size:clamp(2.5rem,11vw,4rem);line-height:1}.why-da-story__copy h3{max-width:22ch}.why-da-story__body{max-width:38ch}.why-da-parent__copy h3{font-size:clamp(2.75rem,14vw,4.5rem)}}.primary-samples{--samples-navy: #082b50;--samples-gold: #bf861d;color:var(--samples-navy);background:#f3ecdf;padding:clamp(1rem,2vw,2rem)}.primary-samples__inner{position:relative;max-width:1600px;margin:0 auto;padding:clamp(2.75rem,5vw,5.5rem) clamp(1.25rem,4.5vw,4.75rem) clamp(1.5rem,3vw,3rem);overflow:hidden;border:1px solid rgba(183,143,73,.16);border-radius:clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at 52% 36%,rgba(255,255,255,.82),transparent 31%),#fffaf1;box-shadow:0 18px 60px #4c38180f}.primary-samples__header{max-width:53rem}.primary-samples__eyebrow,.primary-samples__kicker{font:700 .76rem/1.2 system-ui,sans-serif;letter-spacing:.18em;color:#74521d}.primary-samples__eyebrow:before{content:"";display:inline-block;width:2.5rem;border-top:1px solid var(--samples-gold);margin:0 .8rem .25rem 0}.primary-samples__header h2{margin:1.4rem 0 0;font:400 clamp(2.6rem,5vw,5.15rem)/.98 var(--primary-display-font, Georgia),serif;letter-spacing:-.035em}.primary-samples__header h2 span{display:block}.primary-samples__rule{width:3.75rem;margin:1.6rem 0 1.45rem;border-top:2px solid var(--samples-gold)}.primary-samples__header>p:last-child{max-width:34rem;margin:0;font:400 clamp(1rem,1.35vw,1.25rem)/1.55 system-ui,sans-serif}.primary-samples__showcases{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);margin-top:clamp(3rem,5vw,5.5rem)}.primary-samples__showcase{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.25fr);align-items:center;gap:clamp(1.25rem,3vw,3.5rem);min-width:0}.primary-samples__kicker{margin:0 0 1.35rem;color:var(--samples-navy);letter-spacing:.11em}.primary-samples__kicker span{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;margin-right:.6rem;border:2px solid #d3a13c;border-radius:50%;color:var(--samples-gold);letter-spacing:0}.primary-samples__copy h3{margin:0;font:400 clamp(2.25rem,3.2vw,3.5rem)/1 var(--primary-display-font, Georgia),serif}.primary-samples__copy h3:after{content:"";display:block;width:7rem;margin:1rem 0 1.35rem;border-top:2px solid var(--samples-gold);transform:rotate(-1deg)}.primary-samples__copy>p:not(.primary-samples__kicker){max-width:16rem;margin:0;font:400 1rem/1.55 system-ui,sans-serif}.primary-samples__copy button,.primary-samples__dialog-dismiss{min-height:44px;margin-top:2rem;padding:.7rem 1.15rem;border:1px solid var(--samples-navy);border-radius:999px;color:var(--samples-navy);background:transparent;font:700 .73rem/1 system-ui,sans-serif;letter-spacing:.08em;cursor:pointer}.primary-samples__copy button{display:inline-flex;align-items:center;gap:.8rem}.primary-samples__copy button svg{width:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.primary-samples__copy button:hover svg{transform:translate(2px,-2px)}.primary-samples__booklet{position:relative;aspect-ratio:.74;min-height:25rem;perspective:800px}.primary-samples__page,.primary-samples__report{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e5e0d5;background:#fff;box-shadow:0 15px 30px #1423321c;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.primary-samples__page--back{transform:translate(13%,5%) rotate(6deg)}.primary-samples__page--middle{transform:translate(7%,2%) rotate(2.5deg)}.primary-samples__page--front{display:flex;flex-direction:column;padding:2.2rem 1.5rem;transform:rotate(-2.5deg)}.primary-samples__page--front span,.primary-samples__report-heading span{font:700 .78rem/1.25 system-ui,sans-serif;letter-spacing:.13em}.primary-samples__page small,.primary-samples__report small{margin-top:.55rem;color:#71808d;font:400 .72rem/1.4 system-ui,sans-serif}.primary-samples__page--front i{margin-top:2rem;height:50%;border-block:1px solid #dbe3e8;background:repeating-linear-gradient(to bottom,transparent 0 1.55rem,#e6ebee 1.55rem calc(1.55rem + 1px))}.primary-samples__booklet:hover .primary-samples__page--front{transform:translateY(-.5rem) rotate(-1deg);box-shadow:0 22px 40px #14233226}.primary-samples__booklet:hover .primary-samples__page--middle{transform:translate(10%,3%) rotate(4deg)}.primary-samples__booklet:hover .primary-samples__page--back{transform:translate(17%,7%) rotate(8deg)}.primary-samples__report{position:relative;aspect-ratio:.74;min-height:25rem;padding:2.2rem 1.5rem;transform:rotate(2.5deg)}.primary-samples__report:hover{transform:translateY(-.5rem) rotate(.75deg);box-shadow:0 22px 40px #14233226}.primary-samples__report-heading{display:flex;flex-direction:column;padding-bottom:1.3rem;border-bottom:1px solid #d4dee5}.primary-samples__report-line{height:1px;margin:1.5rem 0;background:linear-gradient(90deg,var(--samples-gold) 0 42%,#dce3e7 42%)}.primary-samples__report-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.primary-samples__report-fields i{height:5rem;border:1px solid #dce3e7;border-radius:.3rem;background:#f8fafb}.primary-samples__tick{position:absolute;right:1.4rem;bottom:1rem;color:var(--samples-gold);font:400 3rem/1 Georgia,serif}.primary-samples__promise{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.9rem;margin:clamp(3rem,5vw,5rem) auto 0;padding:1.1rem 2rem;border-radius:1rem;background:#ffffffc7;box-shadow:0 8px 24px #4d3a1c14;font:400 clamp(1.25rem,2vw,2rem)/1.2 var(--primary-display-font, Georgia),serif}.primary-samples__promise svg{color:var(--samples-gold)}.primary-samples__promise em{color:var(--samples-gold);font-style:normal}.primary-samples__dialog{width:min(90vw,50rem);max-height:88vh;padding:0;border:0;border-radius:1.5rem;color:var(--samples-navy);background:transparent}.primary-samples__dialog::backdrop{background:#05192ca8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.primary-samples__dialog-panel{position:relative;padding:clamp(2rem,5vw,4rem);background:#fffaf1}.primary-samples__dialog-panel>p{color:#74521d;font:700 .72rem/1 system-ui,sans-serif;letter-spacing:.17em}.primary-samples__dialog-panel h2{margin:.8rem 0 2rem;font:400 clamp(2rem,5vw,3.5rem)/1 var(--primary-display-font,Georgia),serif}.primary-samples__dialog-close{position:absolute;top:1rem;right:1rem;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:var(--samples-navy);background:#f3ead9;cursor:pointer}.primary-samples__dialog-close svg{width:1.25rem}.primary-samples__dialog-placeholder{display:grid;min-height:17rem;place-content:center;padding:2rem;border:1px solid #ded7ca;background:#fff;text-align:center;box-shadow:0 12px 28px #14233214}.primary-samples__dialog-placeholder span{font:700 .75rem/1.2 system-ui,sans-serif;letter-spacing:.13em}.primary-samples__dialog-placeholder strong{margin-top:1rem;font:400 2rem/1.1 var(--primary-display-font,Georgia),serif}.primary-samples__dialog-placeholder p{margin:.75rem 0 0;color:#5e6f7c;font:400 .9rem/1.5 system-ui,sans-serif}.primary-samples__dialog iframe{width:100%;min-height:55vh;border:1px solid #ded7ca;background:#fff}@media (max-width: 1120px){.primary-samples__showcases{grid-template-columns:1fr}.primary-samples__showcase{grid-template-columns:minmax(14rem,.8fr) minmax(17rem,1fr)}}@media (max-width: 680px){.primary-samples{padding-inline:.65rem}.primary-samples__inner{padding-inline:1.1rem}.primary-samples__header h2 span{display:inline}.primary-samples__showcase{grid-template-columns:1fr}.primary-samples__booklet,.primary-samples__report{width:min(78vw,20rem);min-height:24rem;margin:0 auto}.primary-samples__showcase--report .primary-samples__report{order:2}.primary-samples__promise{align-items:flex-start;flex-wrap:wrap;padding:1rem 1.2rem}.primary-samples__promise svg{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.primary-samples *,.primary-samples *:before,.primary-samples *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.seed-tree-challenge{--garden-navy: #082743;--garden-green: #537c3d;--garden-gold: #c98d25;position:relative;display:grid;width:min(calc(100% - 3rem),96rem);min-height:clamp(46rem,90svh,58rem);margin:clamp(3rem,7vw,7rem) auto;border:1px solid rgba(124,91,34,.14);border-radius:clamp(1.5rem,3vw,2.75rem);padding:clamp(2rem,4vw,4.5rem);overflow:hidden;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(2rem,5vw,6rem);background:radial-gradient(circle at 16% 11%,rgba(255,223,133,.3),transparent 18rem),linear-gradient(118deg,#f2f5e8 0,#f2f5e8 45%,#fffaf0 45%,#fffaf0);box-shadow:0 16px 45px #493b1f14;color:var(--garden-navy);isolation:isolate}.seed-tree-challenge__sun{position:absolute;top:6%;left:15%;width:16rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,211,101,.24),transparent 68%);opacity:calc(.28 + var(--growth-stage) * .12);transition:opacity .8s ease}.seed-tree-challenge__garden,.seed-tree-challenge__experience{position:relative;z-index:2;min-width:0}.seed-tree-challenge__garden{display:flex;min-height:35rem;flex-direction:column;justify-content:flex-end;align-items:center}.seed-tree-challenge__plant-stage{position:relative;z-index:3;width:100%;height:clamp(29rem,52vw,46rem)}.seed-tree-challenge__plant-stage img{position:absolute;bottom:3.2rem;left:50%;display:block;width:min(100%,42rem);max-height:calc(100% - 1rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;opacity:0;transform:translate(-50%) scale(.88) translateY(.6rem);transform-origin:50% 92%;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),clip-path .75s cubic-bezier(.22,1,.36,1);clip-path:inset(100% 0 0);filter:drop-shadow(0 12px 12px rgba(66,71,26,.12))}.seed-tree-challenge__plant-stage img.is-current{opacity:1;transform:translate(-50%) scale(1);clip-path:inset(0)}.seed-tree-challenge__plant-stage img.is-grown{opacity:0;transform:translate(-50%) scale(1.035) translateY(-.25rem);clip-path:inset(0)}.seed-tree-challenge.is-growing .seed-tree-challenge__plant-stage img.is-current{animation:seed-tree-grow .82s cubic-bezier(.22,1,.36,1) both}@keyframes seed-tree-grow{0%{transform:translate(-50%) scaleY(.96) scaleX(.985)}55%{transform:translate(-50%) scaleY(1.045) scaleX(.98)}to{transform:translate(-50%) scale(1)}}.seed-tree-challenge__ground{position:absolute;z-index:1;right:-8%;bottom:2.8rem;left:-8%;height:7rem;border-radius:50%;background:radial-gradient(ellipse at center,#87a85c 0,#87a85c 23%,#aeca74 42%,#aeca7400 72%);opacity:calc(.38 + var(--growth-stage) * .1);transition:opacity .7s ease}.seed-tree-challenge__ground:after{position:absolute;right:0;bottom:0;left:0;height:4rem;background:linear-gradient(0deg,rgba(87,127,54,.2),transparent);clip-path:polygon(0 100%,3% 62%,5% 100%,8% 48%,11% 100%,15% 68%,18% 100%,24% 52%,27% 100%,32% 65%,36% 100%,43% 49%,46% 100%,53% 60%,57% 100%,63% 47%,67% 100%,74% 62%,78% 100%,84% 51%,88% 100%,94% 65%,97% 100%);content:""}.seed-tree-challenge__ground i{position:absolute;bottom:2rem;width:.65rem;height:1.8rem;border-radius:60% 40%;background:#fff4d9;opacity:0;transform:scale(.4);transition:.5s ease}.seed-tree-challenge__ground i:nth-child(1){left:15%}.seed-tree-challenge__ground i:nth-child(2){left:28%;bottom:3rem}.seed-tree-challenge__ground i:nth-child(3){right:40%}.seed-tree-challenge__ground i:nth-child(4){right:24%;bottom:2.8rem}.seed-tree-challenge__ground i:nth-child(5){right:12%}.seed-tree-challenge--stage-3 .seed-tree-challenge__ground i,.seed-tree-challenge--stage-4 .seed-tree-challenge__ground i,.seed-tree-challenge--stage-5 .seed-tree-challenge__ground i{opacity:.9;transform:scale(1)}.seed-tree-challenge__garden-caption{position:relative;z-index:4;margin:0;color:#5d7d48;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,1.7vw,1.5rem);font-style:italic}.seed-tree-challenge__doodles{position:absolute;z-index:1;inset:12% 4% auto;display:flex;justify-content:space-between;color:#28749442;font-family:Comic Sans MS,cursive;font-size:1.2rem;transform:rotate(-3deg)}.seed-tree-challenge__experience{display:flex;align-items:center}.seed-tree-challenge__intro,.seed-tree-challenge__game,.seed-tree-challenge__complete{width:min(100%,43rem);margin:auto;animation:seed-tree-enter .55s cubic-bezier(.22,1,.36,1) both}@keyframes seed-tree-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.seed-tree-challenge__eyebrow{margin:0 0 .8rem;color:#a66c14;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.seed-tree-challenge h2{max-width:12ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.2rem,5.4vw,5.6rem);font-weight:600;letter-spacing:-.045em;line-height:.9;text-transform:none}.seed-tree-challenge__lead{margin:1.35rem 0 .4rem;color:#456749;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.seed-tree-challenge__intro>p:last-of-type{max-width:34rem;margin:.4rem 0 2rem;color:#425d70;line-height:1.7}.seed-tree-challenge fieldset{margin:0 0 1.5rem;border:0;padding:0}.seed-tree-challenge legend{margin-bottom:.7rem;color:#8b641e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.seed-tree-challenge__choices{display:flex;flex-wrap:wrap;gap:.65rem}.seed-tree-challenge button{min-height:44px;font:inherit}.seed-tree-challenge__choices button{min-width:4rem;border:1px solid rgba(8,39,67,.18);border-radius:999px;padding:.65rem 1.15rem;background:#fffcf4a8;color:var(--garden-navy);cursor:pointer;font-weight:750;text-transform:capitalize;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.seed-tree-challenge__choices button[aria-pressed=true]{border-color:var(--garden-navy);background:var(--garden-navy);box-shadow:0 7px 16px #08274329;color:#fffaf0;transform:translateY(-2px)}.seed-tree-challenge__choices--years button{min-width:3.25rem;padding-inline:.75rem}.seed-tree-challenge__start{display:inline-flex;min-width:13rem;align-items:center;justify-content:center;gap:1rem;border:0;border-radius:999px;padding:.85rem 1.45rem;background:#dca933;box-shadow:0 8px 16px #a7711229;color:#082743;cursor:pointer;font-weight:800}.seed-tree-challenge__start:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.seed-tree-challenge__meta{display:flex;justify-content:space-between;gap:1rem;color:#7c581c;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.seed-tree-challenge__meta span{padding-inline:.35rem;color:#b68a42}.seed-tree-challenge__progress{display:flex;gap:.55rem;margin:.8rem 0 1.8rem}.seed-tree-challenge__progress i{width:.7rem;aspect-ratio:1;border:1px solid #809680;border-radius:50%;background:transparent;transition:.35s ease}.seed-tree-challenge__progress i.is-complete{border-color:#628d4b;background:#628d4b}.seed-tree-challenge__progress i.is-current{box-shadow:0 0 0 4px #c98d2526;background:#d7a12d}.seed-tree-challenge__paper{position:relative;border:1px solid rgba(144,105,39,.14);border-radius:.75rem 1.25rem .9rem 1.4rem;padding:clamp(1.5rem,3vw,2.8rem);background:#fffcf3b8;box-shadow:0 12px 30px #4d3b1c17}.seed-tree-challenge.is-teaching .seed-tree-challenge__paper{background:#fbfceff0}.seed-tree-challenge__paper:before{position:absolute;top:1rem;bottom:1rem;left:1.1rem;width:1px;background:#da808038;content:""}.seed-tree-challenge__question{max-width:32rem;margin:0 0 1.7rem;white-space:pre-line;color:var(--garden-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2.35vw,2.15rem);font-weight:600;line-height:1.2}.seed-tree-challenge__question--compact{margin-bottom:1.1rem;font-size:clamp(1.2rem,1.8vw,1.55rem);opacity:.72;transform:translateY(-.2rem);transition:font-size .45s cubic-bezier(.22,1,.36,1),opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.seed-tree-challenge__answers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.seed-tree-challenge__answers button{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(8,39,67,.15);border-radius:.7rem;padding:.8rem 1rem;background:#ffffff94;color:#183c55;cursor:pointer;font-weight:700;text-align:left;transition:.25s ease}.seed-tree-challenge__answers button:hover{border-color:#b98a35;background:#fffdf8;transform:translateY(-1px)}.seed-tree-challenge__answers button.is-tried{border-color:#d0a866;background:#fff7e6}.seed-tree-challenge__answers button.is-correct{border-color:#5f8c4c;background:#e7f1da;color:#315529}.seed-tree-challenge__answers button:disabled{cursor:default}.seed-tree-challenge__answers button b{display:grid;width:1.5rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#5f8c4c;color:#fff}.seed-tree-challenge__game.is-correct .seed-tree-challenge__paper{opacity:.76;transition:opacity .4s ease}.seed-tree-challenge__feedback{min-height:4.5rem;padding-top:1rem;color:#496246}.seed-tree-challenge__feedback strong{color:#4f7a3d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem}.seed-tree-challenge__feedback>span,.seed-tree-challenge__feedback p{color:#687a7e;font-size:.85rem}.seed-tree-challenge__feedback p{margin:.45rem 0 0;line-height:1.5}.seed-tree-challenge__teaching,.seed-tree-challenge__follow-up{animation:seed-tree-teaching-enter .48s cubic-bezier(.22,1,.36,1) both}@keyframes seed-tree-teaching-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.seed-tree-challenge__teaching-label{margin:0 0 .55rem;color:#497137;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.seed-tree-challenge__acknowledgement,.seed-tree-challenge__support-note{margin:.25rem 0 1rem;color:#4b6472;font-size:.92rem;line-height:1.55}.seed-tree-challenge__steps{display:grid;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none}.seed-tree-challenge__steps li{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:.55rem;margin:0;color:#294b5e}.seed-tree-challenge__steps li>span{display:grid;width:1.75rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#e7efd8;color:#4f753d;font-size:.65rem;font-weight:850}.seed-tree-challenge__steps li p{margin:.14rem 0 0;line-height:1.45}.seed-tree-challenge__steps li.is-new{animation:seed-tree-step-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes seed-tree-step-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}.seed-tree-challenge__method{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;border-block:1px solid rgba(82,119,64,.18);padding:.7rem 0}.seed-tree-challenge__method span{color:#7a6b47;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seed-tree-challenge__method strong{color:#3c6834;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;text-align:right}.seed-tree-challenge__continue{display:inline-flex;align-items:center;gap:.75rem;border:0;border-radius:999px;padding:.7rem 1.1rem;background:var(--garden-navy);color:#fffaf0;cursor:pointer;font-weight:750}.seed-tree-challenge__follow-up-question{margin:.35rem 0 1.1rem;color:var(--garden-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.25}.seed-tree-challenge__support-note{border-radius:.65rem;padding:.75rem .9rem;background:#f0f4df}.seed-tree-challenge__understood{border-radius:.8rem;padding:1rem;background:#e9f2dc;color:#355a2f;animation:seed-tree-teaching-enter .42s cubic-bezier(.22,1,.36,1) both}.seed-tree-challenge__understood>strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem}.seed-tree-challenge__understood>p:last-child{margin:.35rem 0 0;color:#506b58;line-height:1.5}.seed-tree-challenge__complete{text-align:left}.seed-tree-challenge__complete h2{max-width:13ch}.seed-tree-challenge__complete h2 strong{display:block;margin-top:1rem;color:#557c41;font-family:inherit;font-size:.45em;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.seed-tree-challenge__complete>p{color:#476273;font-size:1.05rem}.seed-tree-challenge__complete-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0}.seed-tree-challenge__complete-actions button{border:1px solid var(--garden-navy);border-radius:999px;padding:.75rem 1.2rem;background:var(--garden-navy);color:#fffaf0;cursor:pointer;font-weight:750}.seed-tree-challenge__complete-actions button+button{background:transparent;color:var(--garden-navy)}.seed-tree-challenge__complete a{color:#9b6819;font-weight:750;text-decoration:none}.seed-tree-challenge button:focus-visible,.seed-tree-challenge a:focus-visible{outline:3px solid #d6a231;outline-offset:4px}@media (max-width:800px){.seed-tree-challenge{width:min(calc(100% - 1.25rem),45rem);min-height:0;padding:1.25rem;grid-template-columns:1fr;gap:.5rem;background:linear-gradient(180deg,#eff4e5 0,#eff4e5 42%,#fffaf0 42%)}.seed-tree-challenge__garden{min-height:22rem;order:0}.seed-tree-challenge__plant-stage{height:24rem}.seed-tree-challenge__plant-stage img{bottom:2.4rem;max-height:22rem}.seed-tree-challenge__ground{bottom:2rem}.seed-tree-challenge__garden-caption{font-size:1rem}.seed-tree-challenge__experience{order:1;padding:1rem .35rem 1.5rem}.seed-tree-challenge h2{font-size:clamp(2.8rem,14vw,4.2rem)}.seed-tree-challenge__answers{grid-template-columns:1fr}.seed-tree-challenge__meta{font-size:.68rem}.seed-tree-challenge__method{align-items:flex-start;flex-direction:column;gap:.3rem}.seed-tree-challenge__method strong{text-align:left}}@media (prefers-reduced-motion:reduce){.seed-tree-challenge *,.seed-tree-challenge *:before,.seed-tree-challenge *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.seed-tree-challenge__plant-stage img{transform:translate(-50%)!important}}@media (min-width: 1100px) and (min-height: 700px){.seed-tree-challenge{--seed-fold-space: clamp(.85rem, 2.2svh, 2rem);height:auto;min-height:0;margin-block:var(--seed-fold-space);padding-block:clamp(1.5rem,3.4svh,3rem)}.seed-tree-challenge__garden{min-height:0}.seed-tree-challenge__plant-stage{height:clamp(24rem,62svh,42rem)}.seed-tree-challenge h2{font-size:clamp(3rem,min(5vw,7svh),5.4rem)}.seed-tree-challenge__paper{max-height:none}}.primary-reference-story{--primary-reference-cream: #f7f0e3;--primary-reference-paper: #fffaf0;--primary-reference-navy: #071b35;--primary-reference-blue: #4f94c4;--primary-reference-pink: #db7d91;--primary-reference-green: #6f9d62;--primary-reference-gold: #c58d25;position:relative;width:100%;overflow-x:clip;background:var(--primary-reference-cream);color:var(--primary-reference-navy)}.primary-reference-story h2,.primary-reference-story h3,.primary-reference-story h4{color:inherit;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);text-wrap:balance}.primary-reference-story p{text-wrap:pretty}.primary-reference-year-nav{position:relative;z-index:20;display:flex;width:min(100% - 2rem,58rem);min-height:4rem;align-items:center;justify-content:center;gap:clamp(1.3rem,5vw,4.5rem);margin:0 auto;border-bottom:1px solid rgba(7,27,53,.18)}.primary-reference-year-nav a{display:inline-flex;min-height:44px;align-items:center;color:#183955;font-size:.78rem;font-weight:700;text-decoration:none}.primary-reference-year-nav a:focus-visible{outline:3px solid var(--primary-reference-gold);outline-offset:3px}.primary-reference-foundation{position:relative;display:grid;width:min(100% - clamp(1.5rem,3vw,3rem),96rem);min-height:30rem;align-items:center;grid-template-columns:minmax(15rem,.78fr) minmax(22rem,1.12fr) minmax(28rem,1.45fr);gap:clamp(1.25rem,2.2vw,2.75rem);margin:clamp(1rem,2vw,2rem) auto;border:1px solid rgba(128,99,54,.2);border-radius:.75rem;padding:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem);background:#fbf6ed;isolation:isolate}.primary-reference-foundation__doodles{position:absolute;z-index:1;top:7%;bottom:3%;left:16%;width:15%;pointer-events:none}.primary-reference-foundation__doodles img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.42;filter:saturate(.62) brightness(.92)}.primary-reference-foundation__intro{position:relative;z-index:2;align-self:center;padding:0}.primary-reference-chapter{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem}.primary-reference-chapter span{display:grid;width:2.2rem;aspect-ratio:1;place-items:center;border:1px solid rgba(7,27,53,.38);border-color:#d99a31;border-radius:.2rem;color:#8b641a;font:700 .76rem/1 var(--font-body, Cabin, sans-serif)}.primary-reference-chapter p{margin:0;color:#815e1b;font-size:.82rem;font-weight:700}.primary-reference-foundation__intro h2{max-width:12ch;margin:0;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.02}.primary-reference-foundation__intro h2:first-line{color:#071b35}.primary-reference-foundation__intro h2 span{display:block}.primary-reference-foundation__intro h2 em{color:#c58d25;font-weight:500}.primary-reference-foundation__lead{display:block;max-width:35ch;margin:1.35rem 0 0;color:#29465f;font-size:clamp(.82rem,1vw,1rem);line-height:1.55}.primary-reference-foundation__photo{position:relative;z-index:2;width:100%;margin:0;transform:rotate(-.8deg)}.primary-reference-foundation__photo:before{position:absolute;z-index:3;top:-1.2rem;left:43%;width:5.4rem;height:1.8rem;background:#f1c874c7;box-shadow:0 2px 4px #352a1a1f;content:none;transform:rotate(4deg)}.primary-reference-foundation__photo>div{aspect-ratio:3 / 2;overflow:visible;background:transparent;box-shadow:none}.primary-reference-foundation__photo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.primary-reference-foundation__photo figcaption{display:none}.primary-reference-foundation__outcomes{display:grid;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2.4rem) clamp(1.5rem,3vw,3rem);align-content:center;margin:0;padding:0;list-style:none}.primary-reference-foundation__outcomes li{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;align-items:start;padding:0;border:0}.primary-reference-foundation__outcomes li:last-child{border:0}.primary-reference-foundation__outcome-icon{display:block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:200% 200%;filter:saturate(.55) brightness(.86);opacity:.75}.primary-reference-foundation__outcome-icon--01{background-position:0 0}.primary-reference-foundation__outcome-icon--02{background-position:100% 0}.primary-reference-foundation__outcome-icon--03{background-position:0 100%}.primary-reference-foundation__outcome-icon--04{background-position:100% 100%}.primary-reference-foundation__outcomes b{display:block;margin-bottom:.22rem;color:#c58d25;font:700 .58rem/1 var(--font-body, Cabin, sans-serif)}.primary-reference-foundation__outcomes h3{margin:0;font-size:clamp(.96rem,1.15vw,1.2rem);font-weight:600;line-height:1.12}.primary-reference-foundation__outcomes p{margin:.42rem 0 0;color:#3f596d;font-size:.7rem;line-height:1.5}.primary-reference-curriculum{position:relative;display:grid;width:min(100% - clamp(1rem,4vw,4rem),90rem);min-height:clamp(38rem,52vw,48rem);grid-template-columns:minmax(0,1fr);margin:0 auto;overflow:hidden;background:var(--primary-reference-paper);box-shadow:0 8px 8px #071b351a}.primary-reference-curriculum__lesson{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;padding:clamp(2.5rem,4vw,4.5rem) clamp(1.5rem,3.5vw,3.8rem) 2.4rem;background:var(--primary-reference-paper)}.primary-reference-curriculum__lesson:after{position:absolute;z-index:3;top:0;right:-2.1rem;width:3rem;height:100%;background:var(--primary-reference-paper);clip-path:polygon(0 0,64% 2%,38% 6%,72% 11%,45% 16%,79% 22%,43% 29%,72% 36%,36% 44%,76% 51%,41% 60%,74% 68%,39% 76%,70% 84%,42% 91%,68% 97%,0 100%);content:"";pointer-events:none}.primary-reference-curriculum__lesson header{position:relative;z-index:2}.primary-reference-curriculum__lesson header>p{margin:0 0 .65rem;color:#8b651c;font-size:.78rem;font-weight:700}.primary-reference-curriculum__lesson header h2{max-width:9ch;margin:0;font-size:clamp(2.5rem,3.45vw,4.15rem);font-weight:600;letter-spacing:-.035em;line-height:.98}.primary-reference-curriculum__illustration{position:absolute;top:9%;right:-4%;width:min(60%,20rem);max-height:45%;-o-object-fit:contain;object-fit:contain;opacity:.88;pointer-events:none}.primary-reference-curriculum__list{position:relative;z-index:2;margin-top:auto}.primary-reference-curriculum__list>h3{margin:0 0 .75rem;color:#845f1a;font-size:1rem;font-weight:600}.primary-reference-curriculum__list ul{margin:0;padding:0;list-style:none}.primary-reference-curriculum__list li{display:grid;grid-template-columns:1rem 1fr;gap:.8rem;padding:.78rem 0;border-top:1px solid rgba(7,27,53,.14)}.primary-reference-curriculum__list li>span{width:.72rem;height:.72rem;margin-top:.2rem;border-radius:50%;background:var(--primary-reference-blue)}.primary-reference-curriculum__list li[data-accent=pink]>span{background:var(--primary-reference-pink)}.primary-reference-curriculum__list li[data-accent=green]>span{background:var(--primary-reference-green)}.primary-reference-curriculum__list h4{margin:0;font-size:1.1rem;font-weight:600;line-height:1.1}.primary-reference-curriculum__list li p{margin:.25rem 0 0;color:#496176;font-size:.74rem;line-height:1.45}.primary-story-connector{color:#277fb2;pointer-events:none}.primary-story-connector svg{display:block;width:100%;height:100%;overflow:visible}.primary-story-connector__understroke,.primary-story-connector__stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.primary-story-connector__understroke{stroke:#fffaf0b8;stroke-width:9}.primary-story-connector__stroke{stroke:currentColor;stroke-width:3.5;stroke-dasharray:.075 .032}.primary-story-connector__plane path{fill:#fffaf0eb;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.primary-story-connector circle{fill:#fffaf047;stroke:currentColor;stroke-width:2}.primary-story-connector--curriculum{position:absolute;z-index:9;top:18%;left:calc(38% - 4rem);width:min(20vw,17rem);height:10rem;color:#4f94c4;transform:rotate(4deg)}.primary-aquarium{position:relative;width:100%;height:100svh;min-width:0;min-height:0;overflow:hidden;background:#77cbe2;color:#06203b;isolation:isolate}.primary-aquarium__surface{position:absolute;z-index:8;inset:0 0 auto;height:4.5rem;background:linear-gradient(180deg,#ffffff9e,#fff0);filter:blur(6px);opacity:.62}.primary-aquarium__canvas,.primary-aquarium__canvas canvas,.primary-aquarium__canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.primary-aquarium__canvas{touch-action:pan-y}.primary-aquarium__canvas canvas{z-index:5;-o-object-fit:cover;object-fit:cover}.primary-aquarium__canvas img{display:block;max-width:none;-o-object-fit:cover;object-fit:cover;pointer-events:none}.primary-aquarium__water{z-index:0}.primary-aquarium__far{z-index:1;-o-object-position:center bottom;object-position:center bottom}.primary-aquarium__mid{z-index:2;-o-object-position:center bottom;object-position:center bottom}.primary-aquarium__front{z-index:6;-o-object-position:center bottom;object-position:center bottom}.primary-aquarium__bubbles{z-index:4;opacity:.32;animation:primary-reference-bubbles 16s linear infinite}.primary-aquarium__copy{position:absolute;z-index:10;top:clamp(2.5rem,7vw,5rem);left:clamp(1.5rem,4vw,3.5rem);width:min(24rem,calc(100% - 3rem));text-shadow:0 1px rgba(255,255,255,.38);pointer-events:none}.primary-aquarium__copy>p{margin:0 0 .7rem;color:#65440d;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.primary-aquarium__copy h2{max-width:10ch;margin:0;font-size:clamp(2.25rem,3.6vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:.96}.primary-aquarium__instruction{display:block;margin-top:1rem;color:#173b57;font-size:.76rem;line-height:1.5}.primary-aquarium__instruction--touch{display:none}.primary-aquarium__controls{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none}.primary-aquarium__fish-button{position:absolute;width:clamp(3rem,6vw,5.4rem);min-width:44px;aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto}.primary-aquarium__fish-button:focus-visible{outline:3px solid #fff8e8;outline-offset:3px;box-shadow:0 0 0 6px #06203bb8}.primary-aquarium__fish-button--1{top:48%;left:22%}.primary-aquarium__fish-button--2{top:28%;left:68%}.primary-aquarium__fish-button--3{top:62%;left:76%}.primary-aquarium__fish-button--4{top:67%;left:44%}.primary-aquarium__fish-button--5{top:43%;left:84%}.primary-aquarium__fish-button--6{top:30%;left:38%}.primary-aquarium__fish-button--7{top:78%;left:16%}.primary-aquarium__sprite-fallbacks{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.primary-aquarium__sprite{position:absolute;display:block;width:clamp(3.8rem,8vw,7.5rem);height:auto;filter:drop-shadow(0 3px 2px rgba(9,62,90,.16));animation:primary-reference-fish-drift 5.5s ease-in-out infinite}.primary-aquarium__sprite--1{top:45%;left:18%}.primary-aquarium__sprite--2{top:25%;left:64%;animation-delay:-1.2s}.primary-aquarium__sprite--3{top:59%;left:72%;width:clamp(3.3rem,6vw,5.7rem);animation-delay:-2.4s}.primary-aquarium__sprite--4{top:64%;left:40%;width:clamp(3.2rem,6vw,5.5rem);animation-delay:-3s}.primary-aquarium__sprite--5{top:40%;left:80%;width:clamp(3rem,5vw,4.7rem);animation-delay:-.7s}.primary-aquarium__sprite--6{top:27%;left:34%;width:clamp(3rem,5vw,5rem);animation-delay:-3.8s}.primary-aquarium__sprite--7{top:75%;left:12%;width:clamp(3rem,4.5vw,4.4rem);animation:none}.primary-aquarium__fact{position:absolute;z-index:14;right:clamp(1.25rem,3vw,2.5rem);bottom:4.7rem;width:min(17rem,calc(100% - 2.5rem));border:1px solid rgba(6,32,59,.2);border-radius:.75rem;padding:1.15rem 1.25rem 1.3rem;background:#fffaf0;color:#08213b}.primary-aquarium__fact-fish{position:absolute;top:50%;left:1.25rem;display:grid;width:4.65rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#dff0ec;transform:translateY(-50%)}.primary-aquarium__fact-fish img{display:block;width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.primary-aquarium__fact>.primary-aquarium__fact-fish{top:50%;right:auto;left:1.25rem;color:inherit;font-size:inherit;transform:translateY(-50%)}.primary-aquarium__fact>span{position:absolute;top:.55rem;right:.75rem;color:#bd841f;font-size:1.35rem}.primary-aquarium__fact strong{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:1.45rem;text-transform:capitalize}.primary-aquarium__fact p{margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.primary-aquarium__progress{position:absolute;z-index:14;right:clamp(1.25rem,3vw,2.5rem);bottom:2rem;display:flex;gap:.28rem;color:#fffaf08c;font-size:1rem;text-shadow:0 1px 2px rgba(4,29,51,.25)}.primary-aquarium__progress .is-found{color:#f4ca58}.primary-aquarium__exit{position:absolute;z-index:13;bottom:.35rem;left:4%;width:min(19vw,15rem);height:7.5rem;color:#eefaffdb;opacity:.78}.primary-aquarium__exit-fish path{fill:#1a6f9bb3;stroke:#eafcff;stroke-linejoin:round;stroke-width:1.5}.primary-aquarium__exit-fish circle{fill:#fffaf0;stroke:none}.primary-aquarium__exit-bubble{fill:#ffffff1f;stroke:#eafcff}.primary-aquarium__canvas>img,.primary-aquarium__sprite-fallbacks{transition:opacity .35s ease}.primary-aquarium.is-pixi-ready .primary-aquarium__canvas>img,.primary-aquarium.is-pixi-ready .primary-aquarium__sprite-fallbacks{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.primary-aquarium.is-pixi-ready .primary-aquarium__bubbles,.primary-aquarium.is-pixi-ready .primary-aquarium__sprite{animation:none}.primary-reference-teaching{position:relative;width:min(100% - clamp(2rem,8vw,8rem),90rem);margin:0 auto;padding:clamp(6rem,10vw,9rem) 0 clamp(7rem,11vw,10rem)}.primary-reference-teaching__header{position:relative;z-index:2;max-width:42rem;margin:0 auto clamp(4rem,7vw,6.5rem);text-align:center}.primary-reference-teaching__header>p{margin:0 0 .65rem;color:#8c641b;font-size:.78rem;font-weight:700}.primary-reference-teaching__header h2{margin:0;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:600;letter-spacing:-.035em;line-height:.95}.primary-reference-teaching__header span{display:block;max-width:55ch;margin:1rem auto 0;color:#405a6e;font-size:.94rem;line-height:1.65}.primary-reference-teaching__journey{position:relative}.primary-reference-teaching__segments{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);pointer-events:none}.primary-reference-teaching__segment{position:relative;min-width:0;color:#3d85b1c2}.primary-reference-teaching__segment-row{position:absolute;top:30%;left:82%;display:block;width:calc(38% + 3rem);height:5rem;overflow:visible}.primary-reference-teaching__segment-turn,.primary-reference-teaching__segment-column{display:none}.primary-story-connector--growth{position:relative;z-index:4;width:min(100% - clamp(2rem,8vw,8rem),90rem);height:7rem;margin:-3rem auto -3.25rem;color:#2f84b8bd}.primary-story-connector--growth .primary-story-connector__plane{display:none}.primary-reference-teaching ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin:0;padding:0;list-style:none}.primary-reference-teaching li:nth-child(2n){padding-top:clamp(3rem,7vw,6rem)}.primary-reference-teaching li:nth-child(1) figure{transform:rotate(-1.4deg)}.primary-reference-teaching li:nth-child(2) figure{transform:rotate(1.2deg)}.primary-reference-teaching li:nth-child(3) figure{transform:rotate(-.8deg)}.primary-reference-teaching li:nth-child(4) figure{transform:rotate(1.5deg)}.primary-reference-teaching figure{margin:0}.primary-reference-teaching__photo{position:relative;aspect-ratio:4 / 4.8;overflow:hidden;background:var(--primary-reference-paper);box-shadow:0 7px 8px #071b3524;clip-path:polygon(2% 3%,28% 1%,53% 3%,76% 1%,98% 4%,99% 28%,97% 52%,100% 76%,97% 98%,72% 96%,48% 99%,23% 96%,1% 98%,3% 73%,1% 48%,3% 24%)}.primary-reference-teaching li:nth-child(2) .primary-reference-teaching__photo,.primary-reference-teaching li:nth-child(4) .primary-reference-teaching__photo{aspect-ratio:4 / 4.3;clip-path:polygon(1% 2%,24% 4%,49% 1%,73% 3%,99% 1%,97% 27%,99% 54%,97% 79%,99% 98%,76% 96%,52% 99%,25% 97%,2% 99%,3% 74%,1% 50%,3% 26%)}.primary-reference-teaching__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.primary-reference-teaching li:nth-child(1) img{-o-object-position:48% center;object-position:48% center}.primary-reference-teaching li:nth-child(2) img{-o-object-position:42% center;object-position:42% center}.primary-reference-teaching li:nth-child(3) img{-o-object-position:63% center;object-position:63% center}.primary-reference-teaching li:nth-child(4) img{-o-object-position:52% center;object-position:52% center}.primary-reference-teaching figcaption{position:relative;padding:1rem .4rem 0 2.4rem}.primary-reference-teaching figcaption>span{position:absolute;top:1.25rem;left:.3rem;color:#a4741f;font-size:.72rem;font-weight:800}.primary-reference-teaching figcaption h3{margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:600;line-height:1.04}.primary-reference-teaching figcaption p{margin:.5rem 0 0;color:#466075;font-size:.76rem;line-height:1.55}.primary-reference-growth{position:relative;display:grid;width:min(100% - clamp(2rem,8vw,8rem),90rem);align-items:center;grid-template-columns:minmax(14rem,.76fr) minmax(20rem,1.08fr) minmax(19rem,1fr);gap:clamp(2rem,4vw,4.5rem);margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0 clamp(4rem,7vw,6rem);isolation:isolate}.primary-reference-growth__doodles{position:absolute;z-index:-1;inset:0 -4% auto 0;height:19rem;overflow:hidden;opacity:.5;pointer-events:none}.primary-reference-growth__doodles img{position:absolute;top:-2rem;right:-2.5rem;width:min(39vw,34rem);height:auto;transform:rotate(1.5deg)}.primary-reference-growth__intro{align-self:start;padding-top:clamp(2rem,5vw,4.5rem)}.primary-reference-growth .primary-reference-chapter span{border-color:#50775280;color:#55734f}.primary-reference-growth .primary-reference-chapter p{color:#55734f}.primary-reference-growth__intro h2{max-width:11ch;margin:0;font-size:clamp(2.75rem,4.1vw,4.65rem);font-weight:600;letter-spacing:-.035em;line-height:.97}.primary-reference-growth__lead{max-width:31ch;margin:1.4rem 0 0;color:#345168;font-size:.94rem;line-height:1.7}.primary-reference-growth__photo{position:relative;z-index:2;width:100%;margin:0;transform:rotate(1.25deg)}.primary-reference-growth__photo:before{position:absolute;z-index:3;top:-1rem;left:12%;width:5rem;height:1.55rem;background:#8fae7ea8;box-shadow:0 2px 4px #2743301f;content:"";transform:rotate(-5deg)}.primary-reference-growth__photo>div{aspect-ratio:4 / 4.15;overflow:hidden;background:var(--primary-reference-paper);box-shadow:0 8px 8px #071b3524;clip-path:polygon(2% 2%,25% 4%,49% 1%,74% 3%,98% 1%,97% 25%,100% 49%,98% 74%,100% 98%,76% 96%,51% 99%,26% 97%,1% 99%,3% 74%,1% 49%,3% 24%)}.primary-reference-growth__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:49% center;object-position:49% center}.primary-reference-growth__photo figcaption{width:88%;margin:.75rem auto 0;color:#506878;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:.92rem;font-style:italic;text-align:center}.primary-reference-growth__outcomes{align-self:center;margin:2.5rem 0 0;padding:0;list-style:none}.primary-reference-growth__outcomes li{display:grid;grid-template-columns:2.15rem 1fr;gap:.85rem;padding:.95rem 0 1rem;border-top:1px solid rgba(57,92,112,.2)}.primary-reference-growth__outcomes li:last-child{border-bottom:1px solid rgba(57,92,112,.2)}.primary-reference-growth__outcomes li>span{color:#5c7b55;font:800 .7rem/1.5 var(--font-body, Cabin, sans-serif)}.primary-reference-growth__outcomes h3{margin:0;font-size:clamp(1.16rem,1.45vw,1.55rem);font-weight:600;line-height:1.08}.primary-reference-growth__outcomes p{margin:.38rem 0 0;color:#405c70;font-size:.74rem;line-height:1.5}.primary-reference-stage-curriculum{position:relative;display:grid;width:min(100% - clamp(2rem,8vw,8rem),90rem);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.6fr);gap:clamp(2.5rem,6vw,6rem);margin:0 auto;padding:clamp(2.75rem,5vw,4.5rem);overflow:hidden}.primary-reference-stage-curriculum--growth{margin-bottom:clamp(5rem,9vw,8rem);background:#e8efe3}.primary-reference-stage-curriculum__header{align-self:center}.primary-reference-stage-curriculum__header>p{margin:0 0 .75rem;color:#4f704b;font-size:.76rem;font-weight:800}.primary-reference-stage-curriculum__header h2{max-width:11ch;margin:0;font-size:clamp(2.35rem,3.6vw,3.8rem);font-weight:600;letter-spacing:-.035em;line-height:.98}.primary-reference-stage-curriculum__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.primary-reference-stage-curriculum__list li{display:grid;min-width:0;grid-template-columns:.8rem 1fr;align-content:center;gap:.7rem;border-left:1px solid rgba(7,27,53,.18);padding:.35rem clamp(1rem,2.2vw,2rem)}.primary-reference-stage-curriculum__list li:first-child{border-left:0;padding-left:0}.primary-reference-stage-curriculum__list li:last-child{padding-right:0}.primary-reference-stage-curriculum__list li>span{width:.65rem;height:.65rem;margin-top:.28rem;border-radius:50%;background:var(--primary-reference-blue)}.primary-reference-stage-curriculum__list li[data-accent=pink]>span{background:var(--primary-reference-pink)}.primary-reference-stage-curriculum__list li[data-accent=green]>span{background:var(--primary-reference-green)}.primary-reference-stage-curriculum__list h3{margin:0;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:600;line-height:1.08}.primary-reference-stage-curriculum__list p{margin:.45rem 0 0;color:#365369;font-size:.76rem;line-height:1.55}.primary-reference-mastery{--mastery-inline: max(clamp(1rem, 6vw, 6rem), calc((100vw - 90rem)/2) );position:relative;display:grid;width:100%;grid-template-columns:minmax(16rem,.72fr) minmax(28rem,1.6fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(5.5rem,9vw,8rem) var(--mastery-inline) clamp(4.75rem,8vw,7rem);overflow:hidden;background:#d2e0e6;isolation:isolate}.primary-reference-mastery__doodles{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.3;pointer-events:none}.primary-reference-mastery__doodles img{position:absolute;top:-2rem;right:max(-3rem,calc((100vw - 90rem)/2 - 3rem));width:min(42vw,38rem);height:auto}.primary-reference-mastery__intro{align-self:center}.primary-reference-mastery .primary-reference-chapter span{border-color:#345c7775;color:#315d78}.primary-reference-mastery .primary-reference-chapter p{color:#315d78}.primary-reference-mastery__intro h2{max-width:10ch;margin:0;font-size:clamp(2.85rem,4.45vw,4.9rem);font-weight:600;letter-spacing:-.035em;line-height:.96}.primary-reference-mastery__lead{max-width:34ch;margin:1.4rem 0 0;color:#2f4d62;font-size:.94rem;line-height:1.7}.primary-reference-mastery__photo{position:relative;z-index:2;width:100%;margin:0;transform:rotate(-.65deg)}.primary-reference-mastery__photo:after{position:absolute;z-index:3;right:11%;bottom:-1rem;width:5.4rem;height:1.6rem;background:#6093b194;box-shadow:0 2px 4px #183b5021;content:"";transform:rotate(-4deg)}.primary-reference-mastery__photo>div{aspect-ratio:16 / 9.6;overflow:hidden;background:#edf3f5;box-shadow:0 8px 8px #071b3526;clip-path:polygon(1% 2%,20% 1%,40% 3%,61% 1%,80% 2%,99% 1%,98% 21%,100% 41%,98% 61%,100% 81%,98% 99%,78% 98%,58% 100%,39% 98%,19% 100%,1% 98%,2% 78%,0 58%,2% 38%,1% 19%)}.primary-reference-mastery__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center}.primary-reference-mastery__photo figcaption{margin:.75rem .5rem 0 0;color:#3c5b6e;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:.92rem;font-style:italic;text-align:right}.primary-reference-mastery__outcomes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3.5rem) 0 0;border-top:1px solid rgba(26,65,89,.24);border-bottom:1px solid rgba(26,65,89,.24);padding:0;list-style:none}.primary-reference-mastery__outcomes li{min-width:0;border-left:1px solid rgba(26,65,89,.2);padding:1.4rem clamp(1rem,2.25vw,2.2rem) 1.55rem}.primary-reference-mastery__outcomes li:first-child{border-left:0;padding-left:0}.primary-reference-mastery__outcomes li:last-child{padding-right:0}.primary-reference-mastery__outcomes li>span{color:#32617d;font-size:.7rem;font-weight:800}.primary-reference-mastery__outcomes h3{max-width:15ch;margin:.85rem 0 0;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:600;line-height:1.08}.primary-reference-mastery__outcomes p{margin:.55rem 0 0;color:#35546a;font-size:.74rem;line-height:1.55}.primary-reference-stage-curriculum--mastery{width:100%;max-width:none;margin:0;padding-right:max(clamp(2rem,8vw,8rem),calc((100vw - 90rem)/2 + 4.5rem));padding-left:max(clamp(2rem,8vw,8rem),calc((100vw - 90rem)/2 + 4.5rem));background:#bfd2dc}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__header>p{color:#2d5b77}.primary-program-bag{position:relative;display:grid;width:min(100% - clamp(2rem,7vw,7rem),90rem);min-height:clamp(44rem,56vw,52rem);align-items:center;grid-template-columns:minmax(17rem,.7fr) minmax(34rem,1.65fr);gap:clamp(2rem,5vw,6rem);margin:0 auto;padding:clamp(5.5rem,9vw,8.5rem) 0 clamp(6rem,10vw,9rem);isolation:isolate}.primary-program-bag:before{position:absolute;z-index:-1;right:-7%;bottom:9%;width:min(63vw,56rem);height:20%;border-radius:50%;background:#4f94c41f;content:"";filter:blur(2px);transform:rotate(-2deg)}.primary-program-bag__intro{position:relative;z-index:6;align-self:center}.primary-program-bag__chapter{margin:0 0 .8rem;color:#8b641a;font-size:.78rem;font-weight:800}.primary-program-bag__intro>h2{max-width:8ch;margin:0;font-size:clamp(3rem,5vw,5.75rem);font-weight:600;letter-spacing:-.035em;line-height:.94}.primary-program-bag__lead{max-width:34ch;margin:1.35rem 0 0;color:#314e64;font-size:.95rem;line-height:1.7}.primary-program-bag__guide{margin-top:clamp(2.5rem,5vw,4.25rem)}.primary-program-bag__guide>h3{margin:0 0 .45rem;color:#6f5118;font-size:1.05rem;font-weight:600}.primary-program-bag__guide ul{margin:0;padding:0;list-style:none}.primary-program-bag__guide li{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;padding:.18rem 0}.primary-program-bag__need-icon{display:block;width:3.75rem;height:3.1rem;flex:0 0 auto;background-image:url(/primary-reference/decor/program-helper-icons.png);background-repeat:no-repeat;background-size:500% auto}.primary-program-bag__need-label{max-width:20ch;color:#29495f;font-size:.875rem;font-weight:700;line-height:1.3}.primary-program-bag__stage{position:relative;min-width:0;min-height:clamp(36rem,47vw,44rem)}.primary-program-bag__stage:after{position:absolute;z-index:0;right:4%;bottom:3%;left:7%;height:8%;border-radius:50%;background:#071b3529;content:"";filter:blur(13px)}.primary-program-bag__bag{position:absolute;z-index:2;top:0;left:18%;width:min(64%,35rem);pointer-events:none}.primary-program-bag__bag-image{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 4px rgba(7,27,53,.16))}.primary-program-bag__crest{position:absolute;z-index:3;top:48%;left:43%;width:15%;height:auto;filter:drop-shadow(0 2px 1px rgba(7,27,53,.2))}.primary-program-bag__controls{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0}.primary-program-bag__control{position:absolute;min-width:44px;min-height:44px;border:0;padding:0;background:transparent;color:var(--primary-reference-navy);cursor:pointer;font:inherit}.primary-program-bag__control--small-group{z-index:2;top:10%;left:0;width:min(32%,16.5rem)}.primary-program-bag__control--private-tuition{z-index:5;top:63%;right:0;width:min(43%,23rem)}.primary-program-bag__control--creative-writing{z-index:1;top:7%;right:0;width:min(25%,13.5rem)}.primary-program-bag__object{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 2px rgba(7,27,53,.14));opacity:.64;transform:translateZ(0);transition:filter .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.primary-program-bag__control[aria-pressed=true]{z-index:7}.primary-program-bag__control[aria-pressed=true] .primary-program-bag__object{filter:drop-shadow(0 10px 5px rgba(7,27,53,.24));opacity:1;transform:translate3d(0,-14px,0)}.primary-program-bag__control>span{display:inline-block;margin-top:.45rem;border-bottom:1px solid currentColor;padding:.18rem 0;font-size:.875rem;font-weight:800;line-height:1.25}.primary-program-bag__control[aria-pressed=true]>span{color:#8a6118}.primary-program-bag__control:focus-visible{border-radius:.35rem;outline:3px solid #9a6d19;outline-offset:5px}.primary-program-bag__control:hover .primary-program-bag__object{opacity:1}.primary-family-reasons{--family-strip-padding-block: clamp(1.25rem, 2vw, 1.75rem);--family-icon-size: clamp(3.5rem, 4.5vw, 4.25rem);position:relative;width:min(100% - clamp(2rem,8vw,8rem),90rem);margin:0 auto;border-top:1px solid rgba(7,27,53,.2);border-bottom:1px solid rgba(7,27,53,.2);padding:var(--family-strip-padding-block) 0}.primary-family-reasons__header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.primary-family-reasons__header>p{margin:0;color:#7b5919;font-size:.76rem;font-weight:800}.primary-family-reasons__header h2{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1;text-align:right}.primary-family-reasons__icon{display:block;width:var(--family-icon-size);height:calc(var(--family-icon-size) * .78);background-repeat:no-repeat;background-size:400% auto;pointer-events:none}.primary-family-reasons__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.primary-family-reasons__list li{display:grid;min-height:8rem;min-width:0;align-content:start;border-left:1px solid rgba(7,27,53,.17);padding:0 clamp(1rem,2.2vw,2rem)}.primary-family-reasons__list li:first-child{border-left:0;padding-left:0}.primary-family-reasons__list li:last-child{padding-right:0}.primary-family-reasons__list h3{max-width:16ch;margin:.5rem 0 0;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:600;line-height:1.08}.primary-family-reasons__list p{max-width:28ch;margin:.3rem 0 0;color:#38566b;font-size:.76rem;line-height:1.55}.primary-journey-outro{position:relative;display:flex;min-height:clamp(38rem,56.25vw,51rem);align-items:flex-start;justify-content:flex-end;margin-top:clamp(5rem,9vw,8rem);overflow:hidden;isolation:isolate}.primary-journey-outro:after{position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:17%;background:linear-gradient(180deg,rgba(247,240,227,0),var(--primary-reference-cream));content:"";pointer-events:none}.primary-journey-outro__landscape{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.primary-journey-outro__content{position:relative;z-index:2;width:min(39rem,44vw);margin-top:clamp(4.75rem,9vw,8.25rem);margin-right:max(clamp(2rem,7vw,7rem),calc((100vw - 90rem)/2));color:var(--primary-reference-navy);text-align:left;text-shadow:0 1px rgba(255,250,240,.55)}.primary-journey-outro__chapter{margin:0 0 .8rem;color:#755217;font-size:.78rem;font-weight:800}.primary-journey-outro__content h2{max-width:10ch;margin:0;font-size:clamp(3rem,5.1vw,5.7rem);font-weight:600;letter-spacing:-.035em;line-height:.94}.primary-journey-outro__lead{max-width:38ch;margin:1.35rem 0 0;color:#29495f;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.65}.primary-journey-outro__actions{display:flex;align-items:center;gap:1.4rem;margin-top:1.8rem}.primary-journey-outro__primary,.primary-journey-outro__secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:inherit;font-size:.78rem;font-weight:800;text-decoration:none}.primary-journey-outro__primary{gap:.65rem;border-radius:999px;padding:.8rem 1.35rem;background:var(--primary-reference-navy);color:#fffaf0}.primary-journey-outro__primary svg{width:1rem;height:1rem}.primary-journey-outro__secondary{border-bottom:1px solid currentColor;padding:.45rem .1rem .35rem}.primary-journey-outro__primary:focus-visible,.primary-journey-outro__secondary:focus-visible{border-radius:.25rem;outline:3px solid #9a6d19;outline-offset:4px}@keyframes primary-reference-bubbles{to{transform:translate3d(0,-4%,0)}}@keyframes primary-reference-fish-drift{50%{transform:translate3d(10px,-5px,0) rotate(1deg)}}@media (min-width: 1051px){.primary-reference-foundation{min-height:0;grid-template-columns:minmax(15rem,.78fr) minmax(22rem,1.12fr) minmax(28rem,1.45fr);gap:clamp(1.25rem,2.2vw,2.75rem);padding:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem)}.primary-reference-foundation__intro{padding-top:0}.primary-reference-foundation__photo{width:100%;justify-self:center;margin-top:0}.primary-reference-foundation__photo>div{aspect-ratio:3 / 2}.primary-reference-foundation__outcomes{margin-top:0}.primary-reference-foundation__outcomes li{padding:0}.primary-reference-curriculum{min-height:36rem}.primary-reference-curriculum__lesson{padding:2.5rem clamp(1.5rem,3vw,3rem) 2rem}.primary-reference-curriculum__illustration{width:min(52%,16rem);max-height:41%}.primary-reference-teaching{padding:4.25rem 0 4.5rem}.primary-reference-teaching__header{margin-bottom:2.75rem}.primary-reference-teaching ol,.primary-reference-teaching__segments{gap:clamp(1.25rem,2.35vw,2.25rem)}.primary-reference-teaching li:nth-child(2n){padding-top:2.5rem}.primary-reference-teaching__photo{aspect-ratio:4 / 4.05}.primary-reference-teaching li:nth-child(2) .primary-reference-teaching__photo,.primary-reference-teaching li:nth-child(4) .primary-reference-teaching__photo{aspect-ratio:4 / 3.8}.primary-reference-teaching figcaption{padding-top:.8rem}.primary-reference-growth{gap:clamp(1.75rem,3vw,3.25rem);padding:4rem 0 3.25rem}.primary-reference-growth__intro{padding-top:1rem}.primary-reference-growth__photo>div{aspect-ratio:4 / 3.75}.primary-reference-growth__outcomes{margin-top:.5rem}.primary-reference-growth__outcomes li{padding:.75rem 0 .82rem}.primary-reference-stage-curriculum{padding-top:2.25rem;padding-bottom:2.25rem}.primary-reference-stage-curriculum--growth{margin-bottom:4rem}.primary-reference-mastery{grid-template-columns:minmax(16rem,.8fr) minmax(28rem,1.45fr);gap:3rem;padding-top:4rem;padding-bottom:3.5rem}.primary-reference-mastery__photo>div{aspect-ratio:16 / 8.3}.primary-reference-mastery__outcomes{margin-top:1rem}.primary-reference-mastery__outcomes li{padding-top:.9rem;padding-bottom:1rem}.primary-reference-mastery__outcomes h3{margin-top:.5rem}.primary-program-bag{min-height:0;grid-template-columns:minmax(17rem,.72fr) minmax(32rem,1.7fr);gap:3rem;padding:4rem 0 4.5rem}.primary-program-bag__guide{margin-top:1.75rem}.primary-program-bag__stage{min-height:31rem}.primary-program-bag__bag{left:20%;width:min(58%,31rem)}.primary-program-bag__control--small-group{top:7%}.primary-program-bag__control--private-tuition{top:59%}.primary-program-bag__control--creative-writing{top:4%}.primary-journey-outro{min-height:clamp(30rem,42vw,38rem);margin-top:4rem}.primary-journey-outro__content{margin-top:4.5rem}}@media (max-width: 1050px){.primary-reference-foundation{width:min(100% - 3rem,70rem);grid-template-columns:minmax(13rem,.78fr) minmax(19rem,1.12fr)}.primary-reference-foundation__outcomes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem);margin-top:1rem}.primary-reference-foundation__outcomes li:nth-last-child(2){border-bottom:1px solid rgba(7,27,53,.18)}.primary-reference-curriculum{width:calc(100% - 2rem);grid-template-columns:minmax(17rem,42fr) minmax(0,58fr)}.primary-reference-curriculum__illustration{top:15%;right:-8%;opacity:.72}.primary-reference-teaching{width:min(100% - 3rem,70rem)}.primary-reference-teaching ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,7vw,5rem)}.primary-reference-teaching li:nth-child(2n){padding-top:4rem}.primary-reference-teaching__segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,7vw,5rem)}.primary-reference-teaching__segment--2 .primary-reference-teaching__segment-row{display:none}.primary-reference-teaching__segment--2 .primary-reference-teaching__segment-turn{position:absolute;top:60%;right:48%;display:block;width:calc(100% + clamp(2rem,7vw,5rem));height:9rem;overflow:visible}.primary-program-bag{width:min(100% - 3rem,70rem);grid-template-columns:minmax(15rem,.7fr) minmax(27rem,1.4fr);gap:2rem}.primary-program-bag__bag{left:16%;width:66%}}@media (max-width: 900px){.primary-reference-growth{width:min(100% - 3rem,70rem);grid-template-columns:minmax(13rem,.72fr) minmax(19rem,1.15fr)}.primary-reference-growth__doodles{height:15rem;opacity:.24}.primary-reference-growth__doodles img{right:-5rem;width:min(54vw,29rem)}.primary-reference-growth__outcomes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,4rem);margin-top:1rem}.primary-reference-growth__outcomes li:nth-last-child(2){border-bottom:1px solid rgba(57,92,112,.2)}.primary-reference-stage-curriculum{grid-template-columns:1fr;gap:2.5rem}.primary-reference-stage-curriculum__header h2{max-width:15ch}.primary-reference-mastery{--mastery-inline: max(1.5rem, calc((100vw - 70rem)/2) );grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,3.5rem)}.primary-reference-mastery__doodles{opacity:.16}.primary-reference-mastery__doodles img{right:-7rem;width:min(56vw,30rem)}.primary-reference-mastery__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-reference-mastery__outcomes li:nth-child(3){border-left:0}.primary-reference-mastery__outcomes li:nth-child(-n+2){border-bottom:1px solid rgba(26,65,89,.2)}.primary-reference-mastery__outcomes li:nth-child(3){padding-left:0}.primary-program-bag{display:block;width:min(100% - 3rem,46rem);min-height:0}.primary-program-bag__intro{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1fr);-moz-column-gap:3rem;column-gap:3rem}.primary-program-bag__lead{grid-column:1}.primary-program-bag__guide{grid-row:1 / span 3;grid-column:2;margin-top:0}.primary-program-bag__stage{min-height:39rem;margin-top:3rem}.primary-family-reasons__header{align-items:flex-start;flex-direction:column;gap:.45rem}.primary-family-reasons__header h2{max-width:13ch;text-align:left}.primary-family-reasons__list{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-family-reasons__list li:nth-child(3){border-left:0}.primary-family-reasons__list li:nth-child(-n+2){border-bottom:1px solid rgba(7,27,53,.17);padding-bottom:1.25rem}.primary-family-reasons__list li:nth-child(n+3){padding-top:1.25rem}.primary-family-reasons__list li:nth-child(3){padding-left:0}.primary-journey-outro__content{width:min(33rem,calc(100% - 4rem));margin-top:clamp(4rem,9vw,6rem);margin-right:2rem}.primary-journey-outro__content h2{font-size:clamp(3rem,8vw,4.7rem)}}@media (max-width: 760px){.primary-reference-year-nav{width:calc(100% - 2rem);justify-content:flex-start;gap:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.primary-reference-year-nav::-webkit-scrollbar{display:none}.primary-reference-year-nav a{flex:0 0 auto}.primary-reference-foundation{display:flex;width:min(100% - 2rem,34rem);min-height:0;align-items:stretch;flex-direction:column;gap:2.4rem;padding:4.5rem 0 5rem}.primary-reference-foundation__doodles{display:none}.primary-reference-foundation__intro{padding-top:0}.primary-reference-foundation__intro h2{max-width:10ch;font-size:clamp(2.9rem,14vw,4.25rem)}.primary-reference-foundation__lead{max-width:36ch}.primary-reference-foundation__photo{width:min(92%,28rem);align-self:center;margin:0}.primary-reference-foundation__outcomes{display:block;width:100%;margin:0}.primary-reference-foundation__outcomes li:nth-last-child(2){border-bottom:0}.primary-reference-curriculum{display:flex;width:100%;min-height:0;flex-direction:column;box-shadow:none}.primary-reference-curriculum__lesson{min-height:38rem;padding:3.8rem max(1.25rem,calc((100vw - 32rem)/2)) 2.8rem}.primary-reference-curriculum__lesson:after{top:auto;right:0;bottom:-1.6rem;left:0;width:100%;height:2.2rem;clip-path:polygon(0 0,8% 48%,17% 24%,27% 64%,38% 28%,49% 70%,61% 30%,72% 67%,84% 27%,94% 59%,100% 34%,100% 0)}.primary-reference-curriculum__lesson header h2{font-size:clamp(2.8rem,13vw,4rem)}.primary-reference-curriculum__illustration{top:13%;right:-2%;width:min(58vw,18rem);opacity:.78}.primary-story-connector--curriculum{top:33.5rem;left:calc(50% - 5.5rem);width:11rem;height:7rem;transform:rotate(72deg)}.primary-aquarium{height:100svh;min-height:0}.primary-aquarium__copy{top:3.4rem;left:1.25rem}.primary-aquarium__copy h2{font-size:clamp(2.4rem,12vw,3.65rem)}.primary-aquarium__instruction--desktop{display:none}.primary-aquarium__instruction--touch{display:block}.primary-aquarium__fish-button{width:4rem}.primary-aquarium__fact{right:1.25rem;bottom:4.8rem;left:1.25rem;width:auto}.primary-aquarium__progress{right:1.35rem;bottom:2rem}.primary-aquarium__exit{bottom:.5rem;left:.75rem;width:8.5rem;height:5rem;opacity:.52}.primary-reference-teaching{width:min(100% - 2rem,34rem);padding:5.5rem 0 6rem}.primary-reference-teaching__header{margin-bottom:3.5rem}.primary-reference-teaching__header h2{font-size:clamp(3.1rem,15vw,4.7rem)}.primary-reference-teaching__segments{inset:0 auto 0 0;display:grid;width:2.2rem;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:0}.primary-reference-teaching__segment-row,.primary-reference-teaching__segment-turn{display:none!important}.primary-reference-teaching__segment-column{position:absolute;top:60%;left:.1rem;display:block;width:2rem;height:50%;overflow:visible}.primary-reference-teaching ol{display:block;padding-left:2.4rem}.primary-reference-teaching li,.primary-reference-teaching li:nth-child(2n){padding:0 0 3.5rem}.primary-reference-teaching li:last-child{padding-bottom:0}.primary-reference-teaching__photo{aspect-ratio:4 / 3.5}.primary-reference-teaching li:nth-child(2) .primary-reference-teaching__photo,.primary-reference-teaching li:nth-child(4) .primary-reference-teaching__photo{aspect-ratio:4 / 3.5}.primary-reference-growth{display:flex;width:min(100% - 2rem,34rem);align-items:stretch;flex-direction:column;gap:2.5rem;padding:5rem 0 4rem}.primary-story-connector--growth{width:calc(100% - 2rem);height:4.5rem;margin:-2rem auto -2.25rem;opacity:.7}.primary-reference-growth__doodles{height:12rem;opacity:.12}.primary-reference-growth__doodles img{top:-1rem;right:-7rem;width:24rem}.primary-reference-growth__intro{padding-top:0}.primary-reference-growth__intro h2{max-width:100%;font-size:clamp(2.85rem,13vw,4.1rem)}.primary-reference-growth__photo{width:min(94%,29rem);align-self:center}.primary-reference-growth__photo>div{aspect-ratio:4 / 3.7}.primary-reference-growth__outcomes{display:block;width:100%;margin:0}.primary-reference-growth__outcomes li:nth-last-child(2){border-bottom:0}.primary-reference-stage-curriculum{display:block;width:100%;padding:3.5rem max(1.25rem,calc((100vw - 32rem)/2))}.primary-reference-stage-curriculum--growth{margin-bottom:0}.primary-reference-stage-curriculum__header h2{max-width:11ch;font-size:clamp(2.65rem,12vw,3.8rem)}.primary-reference-stage-curriculum__list{display:block;margin-top:2.5rem;border-top:1px solid rgba(7,27,53,.18)}.primary-reference-stage-curriculum__list li,.primary-reference-stage-curriculum__list li:first-child,.primary-reference-stage-curriculum__list li:last-child{border-bottom:1px solid rgba(7,27,53,.18);border-left:0;padding:1.15rem 0}.primary-reference-mastery{--mastery-inline: max(1rem, calc((100vw - 34rem)/2) );display:flex;align-items:stretch;flex-direction:column;gap:2.75rem;padding-top:5rem;padding-bottom:4.5rem}.primary-reference-mastery__doodles{opacity:.09}.primary-reference-mastery__doodles img{top:1rem;right:-9rem;width:27rem}.primary-reference-mastery__intro h2{max-width:9ch;font-size:clamp(2.9rem,13.5vw,4.2rem)}.primary-reference-mastery__photo{width:calc(100% + .25rem);align-self:center}.primary-reference-mastery__photo>div{aspect-ratio:4 / 3.1}.primary-reference-mastery__outcomes{display:block;width:100%;margin-top:.5rem}.primary-reference-mastery__outcomes li,.primary-reference-mastery__outcomes li:first-child,.primary-reference-mastery__outcomes li:nth-child(3),.primary-reference-mastery__outcomes li:last-child{border-bottom:1px solid rgba(26,65,89,.2);border-left:0;padding:1.25rem 0 1.35rem}.primary-reference-mastery__outcomes li:last-child{border-bottom:0}.primary-reference-mastery__outcomes h3{max-width:19ch}.primary-program-bag{width:min(100% - 2rem,34rem);padding:5rem 0 6rem}.primary-program-bag:before{right:-30%;bottom:20%;width:125%;height:11%}.primary-program-bag__intro{display:block}.primary-program-bag__intro>h2{max-width:7ch;font-size:clamp(3.25rem,15vw,4.65rem)}.primary-program-bag__lead{max-width:36ch}.primary-program-bag__guide{margin-top:2.75rem}.primary-program-bag__stage{display:flex;min-height:0;flex-direction:column;margin-top:3.5rem;overflow:visible}.primary-program-bag__stage:after{top:clamp(20rem,79vw,27rem);right:4%;bottom:auto;left:4%;height:2.5rem}.primary-program-bag__bag{position:relative;top:auto;left:auto;order:1;width:min(92%,29rem);align-self:center}.primary-program-bag__controls{position:relative;order:2;display:flex;width:100%;flex-direction:column;align-items:center;margin-top:-3rem}.primary-program-bag__control,.primary-program-bag__control--small-group,.primary-program-bag__control--private-tuition,.primary-program-bag__control--creative-writing{position:relative;top:auto;right:auto;left:auto;display:grid;width:min(84%,24rem);min-height:94px;grid-template-columns:minmax(7rem,42%) 1fr;align-items:center;gap:1rem;text-align:left}.primary-program-bag__control+.primary-program-bag__control{margin-top:-1.1rem}.primary-program-bag__control--small-group{align-self:flex-start}.primary-program-bag__control--private-tuition{align-self:flex-end}.primary-program-bag__control--creative-writing{align-self:center}.primary-program-bag__control--small-group .primary-program-bag__object,.primary-program-bag__control--creative-writing .primary-program-bag__object{width:82%;justify-self:center}.primary-program-bag__control>span{margin-top:0;justify-self:start;font-size:.875rem}.primary-family-reasons{width:min(100% - 2rem,34rem);padding:2rem 0}.primary-family-reasons__list li{padding-right:1rem;padding-left:1rem}.primary-family-reasons__list h3{font-size:clamp(1.15rem,5vw,1.4rem)}.primary-family-reasons__list p{font-size:.73rem}.primary-journey-outro{min-height:43rem;justify-content:center;margin-top:5rem}.primary-journey-outro__landscape{-o-object-position:38% center;object-position:38% center}.primary-journey-outro__content{width:min(calc(100% - 2rem),32rem);margin:4rem auto 0;padding:0 .25rem;text-align:center}.primary-journey-outro__content h2,.primary-journey-outro__lead{margin-right:auto;margin-left:auto}.primary-journey-outro__content h2{max-width:10ch;font-size:clamp(3rem,13vw,4.1rem)}.primary-journey-outro__actions{justify-content:center;gap:1rem}}@media (prefers-reduced-motion: reduce){.primary-reference-story *,.primary-reference-story *:before,.primary-reference-story *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.primary-aquarium__bubbles,.primary-aquarium__sprite{animation:none}.primary-reference-foundation__photo,.primary-reference-teaching li,.primary-reference-teaching li figure,.primary-reference-growth__photo,.primary-reference-mastery__photo,.primary-program-bag__control,.primary-journey-outro__landscape,.primary-journey-outro__content{transform:none!important}.primary-reference-teaching__segment,.primary-story-connector{clip-path:inset(0 0 0 0)!important}}.primary-aquarium{height:clamp(40.625rem,76svh,48.75rem);min-height:0;margin-block:clamp(2.5rem,5vw,5rem);overflow:hidden}.primary-aquarium:before,.primary-aquarium:after{position:absolute;z-index:9;right:-2%;left:-2%;height:clamp(3.4rem,7vw,6rem);background:var(--primary-reference-paper);content:"";pointer-events:none}.primary-aquarium:before{top:-1px;clip-path:polygon(0 0,100% 0,100% 32%,91% 48%,82% 35%,72% 57%,61% 38%,50% 61%,39% 41%,28% 58%,17% 37%,7% 52%,0 34%)}.primary-aquarium:after{bottom:-1px;clip-path:polygon(0 68%,9% 48%,19% 62%,30% 39%,42% 58%,53% 36%,65% 60%,76% 42%,87% 64%,95% 47%,100% 60%,100% 100%,0 100%)}.primary-aquarium__waterline{position:absolute;z-index:10;top:clamp(1.8rem,3.5vw,3rem);right:0;left:0;height:4rem;border-top:2px solid rgba(221,250,255,.72);background:linear-gradient(180deg,rgba(238,253,255,.42),transparent 75%);filter:drop-shadow(0 5px 7px rgba(34,137,174,.2));opacity:.78;pointer-events:none}.primary-aquarium__waterline i{position:absolute;width:.55rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.72);border-radius:50%;animation:primary-reference-bubbles 4.8s ease-in infinite}.primary-aquarium__waterline i:nth-child(1){left:22%;top:1rem}.primary-aquarium__waterline i:nth-child(2){left:58%;top:.35rem;animation-delay:-1.7s}.primary-aquarium__waterline i:nth-child(3){left:82%;top:1.4rem;animation-delay:-3.1s}.primary-aquarium__surface{top:clamp(2.4rem,5vw,4.5rem);height:7rem;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.65),rgba(255,255,255,.12) 48%,transparent 78%)}.primary-aquarium__copy{top:clamp(6.5rem,15%,8rem);left:clamp(12rem,18vw,18rem);width:min(27rem,34vw)}.primary-aquarium__copy h2{max-width:none;font-size:clamp(2.75rem,4vw,4.5rem)}.primary-aquarium__instruction{font-size:.84rem;font-weight:650}.primary-aquarium__instruction b{padding-inline:.35rem;color:#b77b17}.primary-aquarium__fish-button--1{width:clamp(10rem,15vw,13.75rem)}.primary-aquarium__fish-button--2{width:clamp(8rem,12vw,10.625rem)}.primary-aquarium__fish-button--3{width:clamp(7.25rem,10vw,9.5rem)}.primary-aquarium__fish-button--4{width:clamp(6rem,8vw,8.125rem)}.primary-aquarium__fish-button--5{width:clamp(5.5rem,7vw,7.5rem)}.primary-aquarium__sprite--1{top:40%;left:55%;width:clamp(10rem,15vw,13.75rem)}.primary-aquarium__sprite--2{top:54%;left:25%;width:clamp(8rem,12vw,10.625rem)}.primary-aquarium__sprite--3{top:56%;left:74%;width:clamp(7.25rem,10vw,9.5rem)}.primary-aquarium__sprite--4{top:66%;left:42%;width:clamp(6rem,8vw,8.125rem)}.primary-aquarium__sprite--5{top:37%;left:84%;width:clamp(5.5rem,7vw,7.5rem)}.primary-aquarium__sprite--6{top:27%;left:43%;width:clamp(2.8rem,4vw,4.4rem);opacity:.72}.primary-aquarium__sprite--7{top:77%;left:17%;width:clamp(2.7rem,3.8vw,4rem);opacity:.78}.primary-aquarium__fact{right:auto;bottom:auto;left:clamp(1.25rem,calc(var(--fact-x, 70%) + 2.25rem),calc(100% - 19rem));top:clamp(7rem,calc(var(--fact-y, 45%) - 3rem),calc(100% - 12rem));width:min(17rem,calc(100% - 2.5rem));border:0;background:#fffaf0;box-shadow:0 6px 8px #06203b29;transform:rotate(-.6deg)}.primary-aquarium__fact>button{position:absolute;top:.5rem;right:.55rem;display:grid;width:1.8rem;aspect-ratio:1;place-items:center;border:0;background:transparent;color:#173b57;cursor:pointer;font-size:1.25rem}.primary-aquarium__fact>span{right:2.8rem}.primary-aquarium__progress{right:50%;bottom:clamp(3rem,6vw,4.6rem);align-items:center;gap:.38rem;font-size:1.22rem;transform:translate(50%)}.primary-aquarium__progress strong{margin-right:.55rem;color:#fffaf0;font-size:.78rem;letter-spacing:.04em}.primary-aquarium__celebration{position:absolute;z-index:15;right:50%;bottom:clamp(5.3rem,9vw,7rem);color:#f4ca58;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:.45rem;text-shadow:0 2px 5px rgba(6,32,59,.25);transform:translate(50%);animation:primary-aquarium-celebrate .8s cubic-bezier(.22,1,.36,1) both}@keyframes primary-aquarium-celebrate{0%{opacity:0;transform:translate(50%,.8rem) scale(.86)}to{opacity:1;transform:translate(50%) scale(1)}}@media (max-width: 800px){.primary-aquarium{height:clamp(36rem,82svh,44rem);min-height:0}.primary-aquarium__copy{top:5.5rem;left:1.5rem;width:min(20rem,calc(100% - 3rem))}.primary-aquarium__copy h2{font-size:clamp(2.35rem,9vw,3.4rem)}.primary-aquarium__fish-button--1{width:clamp(8.75rem,31vw,11rem)}.primary-aquarium__fish-button--2{width:clamp(7rem,25vw,9rem)}.primary-aquarium__fish-button--3{width:clamp(6.2rem,22vw,8rem)}.primary-aquarium__fish-button--4,.primary-aquarium__fish-button--5{width:clamp(5.5rem,19vw,7rem)}.primary-aquarium__progress{bottom:3.25rem;white-space:nowrap}.primary-aquarium__fact{left:1.25rem;top:auto;right:1.25rem;bottom:6rem;width:auto}}@media (prefers-reduced-motion: reduce){.primary-aquarium__waterline i,.primary-aquarium__celebration{animation:none}}.primary-aquarium{width:100%;height:auto;min-height:0;aspect-ratio:3 / 2;margin-block:clamp(2rem,4vw,4rem);background:#fff9ea}.primary-aquarium:before,.primary-aquarium:after{display:none}.primary-aquarium__canvas img,.primary-aquarium__canvas canvas{-o-object-fit:contain;object-fit:contain}.primary-aquarium__reference-plate{-o-object-position:50% 50%;object-position:50% 50%}.primary-aquarium__chapter-label{position:absolute;z-index:13;top:9.4%;left:50%;margin:0;color:#c17709;font-size:clamp(.72rem,1vw,1rem);font-weight:800;letter-spacing:.13em;text-transform:uppercase;transform:translate(-50%)}.primary-aquarium__chapter-label:after{display:block;width:8.6rem;height:.35rem;margin:.3rem auto 0;border-top:2px solid #3c99cc;border-radius:50%;content:"";transform:rotate(-1deg)}.primary-aquarium__moving-waves{position:absolute;z-index:12;top:16.1%;right:-6%;left:-6%;height:clamp(2rem,3vw,3.25rem);overflow:hidden;pointer-events:none}.primary-aquarium__moving-waves span{position:absolute;top:0;right:-8%;bottom:0;left:-8%;background-repeat:repeat-x;background-size:25% 100%;opacity:.38;transform:scaleY(.55);transform-origin:center;animation:primary-aquarium-wave-drift 9s linear infinite}.primary-aquarium__moving-waves span:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 60'%3E%3Cpath d='M0 30 C40 3 80 57 120 30 S200 3 240 30 320 30 320 30' fill='none' stroke='%231b91c7' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M0 39 C40 15 80 55 120 38 S200 16 240 39 320 39 320 39' fill='none' stroke='%2378d5ea' stroke-width='3'/%3E%3C/svg%3E")}.primary-aquarium__moving-waves span:last-child{top:.65rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 60'%3E%3Cpath d='M0 30 C55 51 83 7 137 31 S221 53 320 27' fill='none' stroke='%23e8fbff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");opacity:.52;animation-duration:13s;animation-direction:reverse}@keyframes primary-aquarium-wave-drift{to{transform:translate(-25%) scaleY(.55)}}.primary-aquarium__waterline{top:20%;height:4rem;border:0;background:none;filter:none}.primary-aquarium__surface{top:19%;height:16%;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.38),transparent 72%)}.primary-aquarium__copy{top:26%;left:clamp(2rem,10.5vw,10rem);width:min(34rem,39vw)}.primary-aquarium__copy h2{max-width:12ch;font-size:clamp(2.8rem,4.15vw,4.9rem);line-height:.98}.primary-aquarium__instruction{margin-top:1rem;font-size:clamp(.82rem,1.2vw,1.12rem)}.primary-aquarium__sprite--1{top:35%;left:52%;width:clamp(12rem,21vw,20rem)}.primary-aquarium__sprite--2{top:62%;left:23%;width:clamp(8.5rem,13vw,12rem)}.primary-aquarium__sprite--3{top:36%;left:75%;width:clamp(8rem,13vw,12rem)}.primary-aquarium__sprite--4{top:53%;left:42%;width:clamp(7rem,11vw,10rem)}.primary-aquarium__sprite--5{top:58%;left:68%;width:clamp(8rem,12vw,11rem)}.primary-aquarium__sprite--6{top:47%;left:33%}.primary-aquarium__sprite--7{top:73%;left:56%}.primary-aquarium__fact{top:46%;right:auto;bottom:auto;left:clamp(2rem,10.5vw,10rem);width:min(18.5rem,30vw);padding:1.35rem 1.45rem 1.45rem 6.8rem;border:1px solid rgba(117,84,30,.14);border-radius:.85rem;box-shadow:0 5px 7px #06203b26;transform:none}.primary-aquarium__progress{right:50%;bottom:15.5%;flex-wrap:wrap;justify-content:center;width:18rem;color:#fff9ead9;font-size:2rem}.primary-aquarium__progress strong{flex-basis:100%;margin:0 0 .25rem;text-align:center;font-size:1rem}.primary-aquarium__exit{bottom:1.5%}@media (max-width: 800px){.primary-aquarium{height:auto;min-height:0;aspect-ratio:3 / 2}.primary-aquarium__chapter-label{top:8%}.primary-aquarium__moving-waves{top:16.1%}.primary-aquarium__copy{top:25%;left:1.5rem;width:min(22rem,calc(100% - 3rem))}.primary-aquarium__copy h2{font-size:clamp(1.25rem,7vw,3rem)}.primary-aquarium__instruction{margin-top:.45rem;font-size:clamp(.56rem,2.3vw,.8rem)}.primary-aquarium__sprite--1{width:22vw}.primary-aquarium__sprite--2,.primary-aquarium__sprite--3{width:14vw}.primary-aquarium__sprite--4,.primary-aquarium__sprite--5{width:12vw}.primary-aquarium__fish-button--1{width:24vw}.primary-aquarium__fish-button--2,.primary-aquarium__fish-button--3{width:17vw}.primary-aquarium__fish-button--4,.primary-aquarium__fish-button--5{width:15vw}.primary-aquarium__fact{left:1.25rem;right:1.25rem;top:auto;bottom:7.5rem;width:auto;padding-left:1.45rem}.primary-aquarium__fact-fish{display:none}.primary-aquarium__progress{bottom:11%;width:12rem;font-size:clamp(.8rem,4vw,1.25rem)}.primary-aquarium__progress strong{font-size:clamp(.55rem,2.4vw,.75rem)}}@media (prefers-reduced-motion: reduce){.primary-aquarium__moving-waves span{animation:none}}.primary-reference-curriculum{position:relative;display:block;width:min(calc(100% - 3rem),92rem);min-height:0;margin:clamp(2.5rem,5vw,5rem) auto;border:1px solid rgba(177,133,55,.16);border-radius:1.25rem;padding:clamp(2.5rem,4.8vw,4.8rem) clamp(2rem,4.6vw,4.6rem) clamp(2.5rem,4vw,4rem);overflow:hidden;background:#fffaf0;box-shadow:0 9px 14px #5b401217}.primary-reference-curriculum__hero{position:relative;display:grid;min-height:clamp(23rem,36vw,34rem);grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.35fr);align-items:center;gap:clamp(2rem,4vw,5rem)}.primary-reference-curriculum__intro{position:relative;z-index:4;align-self:center;padding-bottom:2rem}.primary-reference-curriculum__intro>p{margin:0 0 1rem;color:#a86b0d;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.primary-reference-curriculum__intro h2{max-width:11ch;margin:0;color:#08213b;font-size:clamp(3.5rem,5.1vw,5.35rem);font-weight:600;letter-spacing:-.035em;line-height:.92;text-wrap:balance}.primary-reference-curriculum__intro h2 span{color:#c69225}.primary-reference-curriculum__intro>strong{display:block;margin-top:1.35rem;color:#24445f;font-family:var(--font-body, Cabin, sans-serif);font-size:1rem;font-weight:500}.primary-reference-curriculum__intro>a{display:inline-flex;min-height:3.2rem;align-items:center;gap:.8rem;margin-top:1.5rem;border-radius:999px;padding:0 1.5rem;background:#f6cf79;color:#08213b;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.primary-reference-curriculum__intro>a:hover{background:#f9d98f;transform:translateY(-2px)}.primary-reference-curriculum__intro>a svg{width:1rem}.primary-reference-curriculum__school{position:relative;z-index:2;width:112%;margin:-2rem -8% -1rem -4%}.primary-reference-curriculum__school img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.primary-reference-curriculum__school figcaption{position:absolute;right:9.5%;bottom:17%;color:#fff;font:800 clamp(.48rem,.65vw,.68rem)/1.25 var(--font-body, Cabin, sans-serif);text-align:center;transform:rotate(.8deg)}.primary-reference-curriculum__school figcaption b{color:#ffd55f}.primary-reference-curriculum .primary-story-connector--curriculum{top:51%;left:28%;width:min(30vw,24rem);height:8rem;transform:rotate(-8deg)}.primary-reference-curriculum__list{position:relative;z-index:5;margin:0}.primary-reference-curriculum__list>h3{margin:0 0 1.5rem .3rem;color:#9e6711;font:800 .78rem/1 var(--font-body, Cabin, sans-serif);letter-spacing:.15em;text-transform:uppercase}.primary-reference-curriculum__list>h3:after{display:block;width:3.8rem;height:5px;margin-top:.6rem;background:linear-gradient(90deg,#3188bd 0 16%,transparent 16% 22%,#3188bd 22% 38%,transparent 38% 44%,#3188bd 44% 70%,transparent 70%);content:"";opacity:.78}.primary-reference-curriculum__list ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.primary-reference-curriculum__row{display:grid;min-height:clamp(6.5rem,8.5vw,8rem);grid-template-columns:clamp(6rem,8vw,7.5rem) minmax(16rem,1fr) clamp(11rem,16vw,16rem) 3rem;align-items:center;gap:clamp(1rem,2vw,2rem);border:0;border-radius:.9rem;padding:.55rem clamp(1rem,1.8vw,1.6rem);background:#fffdf7eb;box-shadow:0 4px 8px #5b40121c,inset 0 0 0 1px #b185371f}.primary-reference-curriculum__row-icon{display:block;width:clamp(5rem,6.6vw,6.25rem);aspect-ratio:1;border-radius:50%;background-color:#d9edf7;background-repeat:no-repeat;background-size:200% 300%;mix-blend-mode:multiply}.primary-reference-curriculum__row[data-accent=pink] .primary-reference-curriculum__row-icon{background-color:#f8d9df}.primary-reference-curriculum__row[data-accent=green] .primary-reference-curriculum__row-icon{background-color:#dce9bd}.primary-reference-curriculum__row-icon--1{background-position:0 0}.primary-reference-curriculum__row-icon--2{background-position:0 50%}.primary-reference-curriculum__row-icon--3{background-position:0 100%}.primary-reference-curriculum__row h4{margin:0;color:#08213b;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:600}.primary-reference-curriculum__row p{margin:.3rem 0 0;color:#35516a;font-size:.78rem;line-height:1.5}.primary-reference-curriculum__row-art{display:block;width:100%;height:clamp(4.5rem,6vw,5.8rem);background-repeat:no-repeat;background-size:200% 300%;mix-blend-mode:multiply}.primary-reference-curriculum__row-art--1{background-position:100% 0}.primary-reference-curriculum__row-art--2{background-position:100% 50%}.primary-reference-curriculum__row-art--3{background-position:100% 100%}.primary-reference-teaching{position:relative;width:min(calc(100% - 3rem),96rem);margin:clamp(3rem,6vw,6rem) auto;padding:clamp(2.25rem,3.5vw,3.5rem) clamp(2rem,4vw,4rem) clamp(3rem,5vw,5rem);overflow:hidden;background:#fffaf0}.primary-reference-teaching__header{position:relative;z-index:3;max-width:45rem;margin:0 auto clamp(1.75rem,3vw,2.75rem)}.primary-reference-teaching__header>p{color:#a56608;font-size:clamp(.72rem,1vw,.95rem);letter-spacing:.13em}.primary-reference-teaching__header>p:after{display:block;width:10.5rem;height:.4rem;margin:.35rem auto 0;border-top:2px solid #ecae18;border-radius:50%;content:""}.primary-reference-teaching__header h2{margin-top:.2rem;font-size:clamp(3rem,5vw,5rem);line-height:.94}.primary-reference-teaching__header span{max-width:42rem;margin-inline:auto;font-size:clamp(.95rem,1.35vw,1.25rem)}.primary-reference-teaching__decor{position:absolute;z-index:1;display:block;background-repeat:no-repeat;pointer-events:none}.primary-reference-teaching__plane{top:clamp(1.25rem,2.5vw,2.5rem);left:clamp(-1.5rem,-1vw,-.5rem);width:min(22vw,18rem);aspect-ratio:1 / 1;background-position:50% 0;background-size:300% 200%}.primary-reference-teaching__school{top:clamp(.5rem,1.25vw,1.25rem);right:clamp(-.5rem,.75vw,.75rem);width:min(21vw,18rem);aspect-ratio:1 / 1;background-position:0 0;background-size:300% 200%}.primary-reference-teaching__journey{position:relative;z-index:2}.primary-reference-teaching__segments{top:38%;right:2%;left:2%;height:5rem;opacity:.8}.primary-reference-teaching ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.35rem,2.4vw,2.75rem);width:100%}.primary-reference-teaching li,.primary-reference-teaching li:nth-child(2n){padding:0}.primary-reference-teaching li figure,.primary-reference-teaching li:nth-child(n) figure{transform:none}.primary-reference-teaching__photo,.primary-reference-teaching li:nth-child(2) .primary-reference-teaching__photo,.primary-reference-teaching li:nth-child(4) .primary-reference-teaching__photo{width:100%;aspect-ratio:1.34;overflow:visible;background-color:transparent;box-shadow:none;clip-path:none}.primary-reference-teaching__photo>img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.primary-reference-teaching figcaption{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.25rem;padding:.85rem .3rem 0}.primary-reference-teaching figcaption>span{position:static;grid-row:1 / span 2;display:grid;width:3.1rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#f8dda1;color:#102941;font-size:1rem}.primary-reference-teaching li:nth-child(2) figcaption>span{background:#f6ced3}.primary-reference-teaching li:nth-child(3) figcaption>span{background:#dce7b9}.primary-reference-teaching li:nth-child(4) figcaption>span{background:#dbeaf2}.primary-reference-teaching figcaption h3{grid-column:2;align-self:center;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.primary-reference-teaching figcaption h3:after{display:block;width:4rem;margin-top:.45rem;border-top:2px solid #74b8db;content:""}.primary-reference-teaching li:nth-child(2) h3:after{border-color:#ee9da8}.primary-reference-teaching li:nth-child(3) h3:after{border-color:#8fb755}.primary-reference-teaching li:nth-child(4) h3:after{border-color:#e4a321}.primary-reference-teaching figcaption p{grid-column:2;max-width:22ch;margin-top:.35rem;font-size:clamp(.78rem,1vw,.94rem)}.primary-reference-teaching__difference{position:relative;z-index:3;display:grid;grid-template-columns:10rem 1fr 10rem;align-items:center;width:min(54rem,calc(100% - 2rem));min-height:8rem;margin:clamp(3.5rem,6vw,6rem) auto 0;border:1px solid rgba(185,130,40,.14);border-radius:1rem;background:#fffaf0eb;box-shadow:0 5px 8px #5b401214;text-align:center}.primary-reference-teaching__difference div{display:grid;gap:.45rem}.primary-reference-teaching__difference strong{color:#0b2847;font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:600}.primary-reference-teaching__difference em{color:#bd7c12;font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.2rem,1.8vw,1.65rem)}.primary-reference-teaching__books,.primary-reference-teaching__trophy{position:relative;inset:auto;width:100%;aspect-ratio:1.5;background-size:320% 220%}.primary-reference-teaching__books{background-position:100% 0}.primary-reference-teaching__trophy{background-position:0 100%}@media (max-width: 900px){.primary-reference-teaching__plane,.primary-reference-teaching__school{opacity:.55}.primary-reference-teaching ol{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-reference-teaching__segments{display:none}}@media (max-width: 560px){.primary-reference-teaching{width:calc(100% - 1rem);padding:3rem 1rem}.primary-reference-teaching__header h2{font-size:clamp(3rem,16vw,4.6rem)}.primary-reference-teaching__plane{top:1.5rem;left:-1.5rem;width:7rem;opacity:.18}.primary-reference-teaching__school{top:.25rem;right:-1.25rem;width:8rem;opacity:.18}.primary-reference-teaching ol{grid-template-columns:1fr;gap:2.5rem}.primary-reference-teaching__difference{grid-template-columns:5rem 1fr 5rem;width:100%}}.primary-reference-curriculum__row>a{display:grid;width:2.8rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#fff0c8;color:#08213b;text-decoration:none;transition:background .2s ease,transform .2s ease}.primary-reference-curriculum__row>a:hover{background:#f6cf79;transform:translate(3px)}.primary-reference-curriculum__row>a svg{width:1rem}.primary-reference-curriculum__list .primary-reference-curriculum__row{display:grid;grid-template-columns:clamp(6rem,8vw,7.5rem) minmax(16rem,1fr) clamp(11rem,16vw,16rem) 3rem;gap:clamp(1rem,2vw,2rem);padding:.55rem clamp(1rem,1.8vw,1.6rem);border:0}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-icon{display:block;width:clamp(5rem,6.6vw,6.25rem);height:auto;margin:0;border-radius:50%;background-color:#d9edf7;background-repeat:no-repeat;background-size:200% 300%}.primary-reference-curriculum__list .primary-reference-curriculum__row[data-accent=pink]>.primary-reference-curriculum__row-icon{background-color:#f8d9df}.primary-reference-curriculum__list .primary-reference-curriculum__row[data-accent=green]>.primary-reference-curriculum__row-icon{background-color:#dce9bd}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-art{display:block;width:100%;height:clamp(4.5rem,6vw,5.8rem);margin:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:200% 300%}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-icon--1,.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-art--1{background-position:0 0}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-icon--2{background-position:0 50%}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-icon--3{background-position:0 100%}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-art--1{background-position:100% 0}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-art--2{background-position:100% 50%}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-art--3{background-position:100% 100%}@media (max-width: 900px){.primary-reference-curriculum{width:calc(100% - 2rem);padding-inline:1.5rem}.primary-reference-curriculum__hero{min-height:0;grid-template-columns:1fr}.primary-reference-curriculum__intro{padding:1rem 1rem 0}.primary-reference-curriculum__intro h2{font-size:clamp(3.25rem,10vw,4.6rem)}.primary-reference-curriculum__school{width:100%;margin:-3rem 0 -1rem}.primary-reference-curriculum .primary-story-connector--curriculum{top:24rem;left:35%;width:45%}.primary-reference-curriculum__row,.primary-reference-curriculum__list .primary-reference-curriculum__row{grid-template-columns:5.5rem 1fr 8rem 2.8rem}}@media (max-width: 600px){.primary-reference-curriculum{width:100%;margin-block:2rem;border-radius:0;padding:2.5rem 1rem}.primary-reference-curriculum__intro{padding-inline:.25rem}.primary-reference-curriculum__school{margin-top:-1rem}.primary-reference-curriculum__school figcaption{font-size:.42rem}.primary-reference-curriculum .primary-story-connector--curriculum{display:none}.primary-reference-curriculum__row{min-height:6.5rem;grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;gap:.8rem;padding:.65rem .75rem}.primary-reference-curriculum__list .primary-reference-curriculum__row{grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;gap:.8rem;padding:.65rem .75rem}.primary-reference-curriculum__row-icon{width:4.25rem}.primary-reference-curriculum__row-art{display:none}.primary-reference-curriculum__list .primary-reference-curriculum__row>.primary-reference-curriculum__row-art{display:none}.primary-reference-curriculum__row h4{font-size:1.2rem}.primary-reference-curriculum__row p{font-size:.7rem}.primary-reference-curriculum__row>a{width:2.35rem}}@media (prefers-reduced-motion: reduce){.primary-reference-curriculum__intro>a,.primary-reference-curriculum__row>a{transition:none}}.primary-reference-growth{position:relative;display:grid;width:min(calc(100% - 3rem),92rem);grid-template-columns:minmax(17rem,.78fr) minmax(25rem,1.16fr) minmax(25rem,1.12fr);gap:clamp(2rem,3.6vw,4rem);margin:clamp(2.5rem,5vw,5rem) auto 0;padding:clamp(5.5rem,8vw,8rem) clamp(1rem,1.8vw,2rem) clamp(3.5rem,5vw,5rem);overflow:hidden;background:#fffaf0;isolation:isolate}.primary-reference-growth__intro{align-self:center;padding:0}.primary-reference-growth__intro h2{max-width:10ch;margin:1.4rem 0 0;font-size:clamp(3rem,3.8vw,4.25rem);font-weight:600;line-height:.95}.primary-reference-growth__intro h2 span{display:block;white-space:nowrap}.primary-reference-growth__intro h2:after{display:block;width:4.25rem;margin-top:1rem;border-top:3px solid #6fa15e;content:"";transform:rotate(-2deg)}.primary-reference-growth__lead{max-width:27ch;margin-top:1.6rem;font-size:.92rem;line-height:1.7}.primary-reference-growth__small-steps{display:grid;grid-template-columns:4.4rem 1fr;align-items:center;gap:.7rem;margin-top:2.25rem;border:1px solid rgba(180,138,62,.25);border-radius:.75rem;padding:.85rem 1rem;background:#fff9e7d1}.primary-reference-growth__small-steps p{display:grid;gap:.25rem;margin:0;color:#38556a;font-size:.72rem;line-height:1.4}.primary-reference-growth__small-steps strong{color:#52784b;font-family:var(--font-heading, Georgia, serif);font-size:1rem}.primary-reference-growth__sprout{width:4.4rem;aspect-ratio:1;background:var(--growth-decor-atlas) 0 100% / 200% 200% no-repeat}.primary-reference-growth__photo{position:relative;align-self:center;width:100%;margin:0;transform:rotate(.5deg)}.primary-reference-growth__photo>div{aspect-ratio:4 / 4.6;overflow:hidden;border:.65rem solid #fff;border-radius:16% 9% 15% 10%/9% 13% 8% 12%;background:#fff;box-shadow:0 7px 15px #172e3c1f;clip-path:none}.primary-reference-growth__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.primary-reference-growth__photo:before{content:none}.primary-reference-growth__tape,.primary-reference-growth__flower{position:absolute;z-index:3;display:block;background-image:var(--growth-decor-atlas);background-size:200% 200%;background-repeat:no-repeat;pointer-events:none}.primary-reference-growth__tape{top:-3.2rem;left:-1rem;width:9rem;aspect-ratio:1;background-position:0 0}.primary-reference-growth__flower{right:-2.4rem;bottom:1.4rem;width:8rem;aspect-ratio:1;background-position:100% 100%}.primary-reference-growth__photo figcaption{margin-top:1rem;color:#64825b;font-size:1.2rem}.primary-reference-growth__outcomes{align-self:center;margin:0}.primary-reference-growth__outcomes li{display:grid;grid-template-columns:2rem 4.3rem 1fr;align-items:start;gap:.65rem;border-top:1px solid rgba(57,92,112,.2);padding:1.15rem 0}.primary-reference-growth__outcomes li:first-child{border-top:0}.primary-reference-growth__outcomes li:last-child{border-bottom:0}.primary-reference-growth__outcomes li>b{order:-1;color:#558052;font:800 .72rem/1.5 var(--font-body, Cabin, sans-serif)}.primary-reference-growth__outcome-icon{width:4.3rem;aspect-ratio:1;background-image:var(--growth-outcome-atlas);background-size:200% 200%;background-repeat:no-repeat}.primary-reference-growth__outcome-icon--1{background-position:0 0}.primary-reference-growth__outcome-icon--2{background-position:100% 0}.primary-reference-growth__outcome-icon--3{background-position:0 100%}.primary-reference-growth__outcome-icon--4{background-position:100% 100%}.primary-reference-growth__outcomes h3{font-size:clamp(1.3rem,1.6vw,1.75rem)}.primary-reference-growth__outcomes p{max-width:34ch;font-size:.75rem;line-height:1.55}.primary-reference-stage-curriculum--growth{position:relative;display:grid;width:min(calc(100% - 3rem),92rem);min-height:27rem;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.65fr);gap:clamp(2.5rem,5vw,5rem);margin:0 auto clamp(5rem,9vw,8rem);border:1px solid rgba(91,124,79,.18);border-radius:.8rem;padding:clamp(2.5rem,4vw,4rem) clamp(2rem,4vw,4rem) 9rem;overflow:hidden;background:linear-gradient(90deg,#eff5ea,#f7f6e8);isolation:isolate}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__header{position:relative;z-index:2}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__header h2{max-width:11ch;font-size:clamp(2.8rem,3.6vw,4rem)}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__list{position:relative;z-index:2;align-self:stretch}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__list li{grid-template-columns:.8rem 1fr;grid-template-rows:auto 6.5rem;align-content:start;padding-inline:clamp(1rem,2vw,2rem)}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__list li>.primary-reference-stage-curriculum__art{grid-column:1 / -1;display:block;width:100%;height:6.5rem;margin:0;border-radius:0;background-color:transparent;background-image:var(--growth-curriculum-atlas);background-size:300% 100%;background-repeat:no-repeat}.primary-reference-stage-curriculum__art--1{background-position:0 center}.primary-reference-stage-curriculum__art--2{background-position:50% center}.primary-reference-stage-curriculum__art--3{background-position:100% center}.primary-reference-stage-curriculum__garden{position:absolute;z-index:3;right:0;bottom:0;left:0;width:100%;height:8.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;pointer-events:none}.primary-reference-mastery{--mastery-inline: clamp(1.5rem, 4vw, 4rem);display:grid;width:min(calc(100% - 3rem),92rem);grid-template-columns:minmax(15rem,.68fr) minmax(27rem,1.42fr) minmax(25rem,1.05fr);gap:clamp(1.75rem,3vw,3.25rem);margin:0 auto;padding:clamp(4rem,6vw,6rem) var(--mastery-inline) clamp(2.5rem,4vw,4rem);overflow:visible;background:linear-gradient(100deg,#f5fbfc,#edf7fa 48%,#f7fbfb)}.primary-reference-mastery__plane{position:absolute;z-index:1;top:.5rem;left:42%;width:min(15rem,18vw);height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.primary-reference-mastery__intro{position:relative;z-index:2;align-self:center}.primary-reference-mastery__intro h2{max-width:8ch;margin-top:1.5rem;font-size:clamp(3rem,4vw,4.35rem);line-height:.92}.primary-reference-mastery__intro h2:after{color:#f0ad22;content:"."}.primary-reference-mastery__lead{max-width:29ch;margin-top:1.8rem;font-size:.87rem;line-height:1.65}.primary-reference-mastery__photo{align-self:center;transform:rotate(-.35deg)}.primary-reference-mastery__photo>div{aspect-ratio:4 / 2.85;border:.65rem solid #fff;background:#fff;box-shadow:0 7px 15px #172e3c1c;clip-path:polygon(1% 3%,21% 1%,40% 2%,60% 1%,81% 3%,99% 1%,98% 25%,100% 51%,98% 76%,99% 98%,78% 97%,58% 100%,39% 98%,20% 100%,1% 98%,2% 73%,0 48%,2% 25%)}.primary-reference-mastery__photo:after{content:none}.primary-reference-mastery__photo>div>img{-o-object-position:center 48%;object-position:center 48%}.primary-reference-mastery__tape,.primary-reference-mastery__photo-star,.primary-reference-mastery__note{position:absolute;z-index:4;height:auto;pointer-events:none}.primary-reference-mastery__photo>.primary-reference-mastery__tape{top:-3.2rem;left:-2.25rem;width:9rem;height:auto;-o-object-fit:contain;object-fit:contain;transform:rotate(-5deg)}.primary-reference-mastery__photo>.primary-reference-mastery__photo-star{bottom:-1rem;left:-2rem;width:7rem;height:auto;-o-object-fit:contain;object-fit:contain}.primary-reference-mastery__photo>.primary-reference-mastery__note{right:-1rem;bottom:-3.6rem;width:13rem;height:auto}.primary-reference-mastery__note>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.primary-reference-mastery__photo figcaption{position:absolute;z-index:5;right:.3rem;bottom:-1.85rem;width:11.5rem;margin:0;color:#3c5b6e;font-size:.87rem;line-height:1.15;text-align:center;transform:rotate(-3deg)}.primary-reference-mastery__outcomes{grid-column:auto;display:block;align-self:center;margin:0;border:0}.primary-reference-mastery__outcomes li{display:grid;grid-template-columns:1.7rem 4.1rem minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:.65rem;column-gap:.65rem;border-top:1px solid rgba(26,65,89,.2);border-left:0;padding:.85rem 0}.primary-reference-mastery__outcomes li:first-child{border-top:1px solid rgba(26,65,89,.2);padding-left:0}.primary-reference-mastery__outcomes li:last-child{border-bottom:1px solid rgba(26,65,89,.2);padding-right:0}.primary-reference-mastery__outcomes li>span{grid-column:1;grid-row:1 / 3;padding-top:.15rem}.primary-reference-mastery__outcome-icon{grid-column:2;grid-row:1 / 3;display:block;width:4.1rem;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.primary-reference-mastery__outcomes h3{grid-column:3;grid-row:1;max-width:none;margin:.1rem 0 0;font-size:clamp(1.1rem,1.35vw,1.4rem)}.primary-reference-mastery__outcomes p{grid-column:3;grid-row:2;margin-top:.3rem;font-size:.7rem}.primary-reference-stage-curriculum--mastery{position:relative;display:grid;width:min(calc(100% - 8rem),84rem);min-height:22rem;grid-template-columns:minmax(17rem,.9fr) minmax(0,2.2fr);gap:clamp(2rem,4vw,4rem);margin:-1rem auto 0;border:1px solid rgba(76,126,151,.14);border-radius:1.5rem;padding:clamp(2.2rem,3.5vw,3.25rem) clamp(2rem,3.5vw,3.5rem) 7.5rem;overflow:hidden;background:linear-gradient(100deg,#e8f5f8,#eef8fb 50%,#e5f2f6);isolation:isolate}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__header{position:relative;z-index:2;align-self:start}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__header h2{max-width:10ch;font-size:clamp(2.7rem,3.4vw,3.8rem)}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__list{position:relative;z-index:2;align-self:stretch}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__list li{grid-template-columns:.8rem 1fr;grid-template-rows:auto 7rem;align-content:start;padding-inline:clamp(1rem,2vw,2rem)}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__list li>.primary-reference-stage-curriculum__art{grid-column:1 / -1;display:block;width:100%;height:7rem;margin:.35rem 0 0;border-radius:0;-o-object-fit:contain;object-fit:contain}.primary-reference-stage-curriculum__meadow{position:absolute;z-index:3;right:0;bottom:-1rem;left:0;width:100%;height:7.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none}.primary-reference-stage-curriculum__signpost{position:absolute;z-index:4;right:-.8rem;bottom:-1rem;width:8rem;height:auto;pointer-events:none}@media (max-width: 1080px){.primary-reference-mastery{grid-template-columns:minmax(14rem,.68fr) minmax(25rem,1.35fr)}.primary-reference-mastery__outcomes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.primary-reference-mastery__outcomes li:nth-child(2){border-top:1px solid rgba(26,65,89,.2)}}@media (max-width: 650px){.primary-reference-mastery{display:flex;width:100%;flex-direction:column;padding:5rem 1.25rem 4rem;overflow:hidden}.primary-reference-mastery__plane{top:1rem;right:-3rem;left:auto;width:14rem;opacity:.65}.primary-reference-mastery__intro h2{max-width:9ch;font-size:clamp(3rem,13.5vw,4rem)}.primary-reference-mastery__photo{width:100%;margin-bottom:2rem}.primary-reference-mastery__photo>div{aspect-ratio:4 / 3.15}.primary-reference-mastery__tape{top:-2rem;left:-2rem;width:7rem}.primary-reference-mastery__photo-star{left:-.75rem;width:5rem}.primary-reference-mastery__note{right:-.75rem;width:11rem}.primary-reference-mastery__photo figcaption{right:0;width:9.5rem;font-size:.72rem}.primary-reference-mastery__outcomes{display:block;width:100%}.primary-reference-mastery__outcomes li{grid-template-columns:1.5rem 3.6rem minmax(0,1fr)}.primary-reference-mastery__outcome-icon{width:3.6rem}.primary-reference-stage-curriculum--mastery{display:block;width:100%;margin:0;border-radius:0;padding:3rem 1.25rem 7rem}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__list{display:block;margin-top:2.5rem}.primary-reference-stage-curriculum--mastery .primary-reference-stage-curriculum__list li{grid-template-rows:auto 8rem;border-top:1px solid rgba(7,27,53,.16);border-left:0;padding:1.25rem 0}.primary-reference-stage-curriculum__meadow{height:6rem;-o-object-fit:cover;object-fit:cover}.primary-reference-stage-curriculum__signpost{right:-1.5rem;width:6.5rem}}.primary-reference-story .primary-program-bag{position:relative;display:grid;width:min(calc(100% - clamp(2rem,5vw,5rem)),96rem);min-height:max(46rem,92vh);grid-template-columns:minmax(0,21fr) minmax(0,50fr) minmax(0,27fr);grid-template-rows:minmax(31rem,1fr) auto;align-items:stretch;gap:0 clamp(1.75rem,3vw,3.5rem);margin:0 auto;padding:clamp(4.5rem,7vh,6.5rem) 0 clamp(3rem,5vh,4.5rem);isolation:isolate}.primary-reference-story .primary-program-bag:before,.primary-reference-story .primary-program-bag__stage:after{content:none}.primary-reference-story .primary-program-bag__intro{display:block;align-self:center;padding:0}.primary-reference-story .primary-program-bag__chapter{margin:0 0 1.5rem;color:#9b6b1c;font-size:.72rem;font-weight:800;letter-spacing:.12em}.primary-reference-story .primary-program-bag__intro>h2{max-width:9ch;margin:0;font-size:clamp(2.75rem,3.5vw,4.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.02;overflow-wrap:normal;word-break:normal;text-wrap:balance}.primary-reference-story .primary-program-bag__lead{max-width:30ch;margin:2rem 0 0;color:#36546a;font-size:.92rem;line-height:1.75;text-wrap:pretty}.primary-program-bag__photo-stage{position:relative;min-width:0;align-self:center;aspect-ratio:1.32 / 1;overflow:hidden;border-radius:.85rem;background:#e9e3d8;box-shadow:0 6px 8px #182a381f}.primary-program-bag__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:opacity,transform}.primary-program-bag__details{display:flex;min-width:0;align-self:center;flex-direction:column;justify-content:center;padding:clamp(1rem,2.2vw,2.5rem) 0 clamp(.5rem,1vw,1rem)}.primary-program-bag__details>div{min-height:23rem}.primary-program-bag__detail-heading{display:flex;align-items:center;gap:1rem}.primary-program-bag__detail-heading svg{width:2.5rem;height:2.5rem;flex:0 0 auto;stroke-width:1.35;color:#315d77}.primary-program-bag__detail-heading h3{margin:0;font-size:clamp(1.8rem,2.35vw,2.65rem);font-weight:500;line-height:1.08;text-wrap:balance}.primary-program-bag__details>div>p{max-width:29ch;margin:2rem 0 0 3.5rem;color:#34536a;font-size:.88rem;line-height:1.75}.primary-program-bag__details .primary-program-bag__best-for{margin-top:1.35rem}.primary-program-bag__best-for strong{display:block;margin-bottom:.35rem;color:#9b6b1c;font-size:.68rem;letter-spacing:.12em}.primary-program-bag__learn-more{display:inline-flex;align-items:center;gap:.65rem;margin:1.8rem 0 0 3.5rem;color:#0b2945;font-size:.8rem;font-weight:750;text-decoration:none}.primary-program-bag__learn-more span{transition:transform .25s cubic-bezier(.22,1,.36,1)}.primary-program-bag__learn-more:hover span{transform:translate(.25rem)}.primary-program-bag__learn-more:focus-visible,.primary-program-bag__finder:focus-visible{outline:2px solid #a67622;outline-offset:.3rem}.primary-program-bag__finder{align-self:flex-start;min-height:44px;margin-top:auto;border:0;border-bottom:1px solid rgba(11,41,69,.45);padding:.45rem 0;background:transparent;color:#0b2945;cursor:pointer;font:700 .76rem/1.3 var(--font-body, sans-serif)}.primary-reference-story .primary-program-bag__controls{position:relative;z-index:4;grid-row:2;grid-column:2 / 4;display:grid;width:100%;min-width:0;grid-template-columns:1.05fr 1.05fr .75fr 1.1fr 1.45fr;margin-top:1.75rem;overflow:hidden;border:1px solid rgba(69,85,92,.18);border-radius:.8rem;background:#fffcf6b8}.primary-reference-story .primary-program-bag__control,.primary-reference-story .primary-program-bag__control--small-group,.primary-reference-story .primary-program-bag__control--private-tuition,.primary-reference-story .primary-program-bag__control--creative-writing{position:relative;z-index:1;top:auto;right:auto;left:auto;display:flex;width:auto;min-width:0;min-height:58px;align-items:center;justify-content:center;gap:.65rem;border:0;border-radius:.7rem;padding:.65rem .75rem;background:transparent;color:#34536a;cursor:pointer;font:inherit;isolation:isolate;transition:color .28s cubic-bezier(.22,1,.36,1)}.primary-reference-story .primary-program-bag__control+.primary-program-bag__control{margin:0}.primary-reference-story .primary-program-bag__control:not(:first-child):before{position:absolute;top:25%;bottom:25%;left:0;width:1px;background:#46586321;content:""}.primary-reference-story .primary-program-bag__control[aria-selected=true]{color:#fffaf0}.primary-reference-story .primary-program-bag__control svg{position:relative;z-index:2;width:1.65rem;height:1.65rem;flex:0 0 auto;stroke-width:1.5}.primary-reference-story .primary-program-bag__control>span:not(.primary-program-bag__active-indicator){position:relative;z-index:2;margin:0;border:0;padding:0;color:inherit;font-size:.72rem;font-weight:750;line-height:1.2;text-align:left}.primary-program-bag__active-indicator{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:.7rem;background:#0b365b;box-shadow:0 4px 7px #0827412e}.primary-reference-story .primary-program-bag__control:focus-visible{border-radius:.7rem;outline:2px solid #a67622;outline-offset:-4px}@media (max-width: 1050px){.primary-reference-story .primary-program-bag{grid-template-columns:minmax(15rem,21fr) minmax(25rem,50fr);grid-template-rows:auto auto auto;min-height:0}.primary-program-bag__details{grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:1.5rem 3rem}.primary-program-bag__details>div{min-height:0}.primary-program-bag__finder{align-self:end}.primary-reference-story .primary-program-bag__controls{grid-row:3;grid-column:1 / -1}}@media (max-width: 700px){.primary-reference-story .primary-program-bag{display:flex;width:100%;flex-direction:column;padding:4.5rem 1.25rem 5rem}.primary-reference-story .primary-program-bag__intro>h2{max-width:11ch;font-size:clamp(2.7rem,12vw,3.8rem)}.primary-reference-story .primary-program-bag__lead{margin-top:1.5rem}.primary-program-bag__photo-stage{order:2;width:100%;aspect-ratio:4 / 3.25;margin-top:2.5rem}.primary-reference-story .primary-program-bag__controls{order:3;display:flex;flex-direction:row;align-items:stretch;width:calc(100% + 2.5rem);margin:1.25rem -1.25rem 0;overflow-x:auto;border-right:0;border-left:0;border-radius:0;padding:.45rem 1.25rem;scrollbar-width:none}.primary-reference-story .primary-program-bag__controls::-webkit-scrollbar{display:none}.primary-reference-story .primary-program-bag__control{min-width:9.5rem;min-height:52px;flex:0 0 auto}.primary-program-bag__details{order:4;display:flex;padding-top:2.25rem}.primary-program-bag__details>div{min-height:0}.primary-program-bag__details>div>p,.primary-program-bag__learn-more{margin-left:0}.primary-program-bag__finder{margin-top:2rem}}@media (prefers-reduced-motion: reduce){.primary-program-bag__photo,.primary-program-bag__active-indicator,.primary-program-bag__learn-more span{transition:none!important}}.primary-support-journey{width:min(calc(100% - 3rem),92rem);margin:clamp(3rem,6vw,6rem) auto;color:#0b2945}.primary-support-journey__transformation,.primary-support-pathways{border:1px solid rgba(185,149,82,.22);border-radius:1.25rem;background:#fffaf1;box-shadow:0 8px 28px #4c36170b}.primary-support-journey__transformation{display:grid;grid-template-columns:minmax(14rem,1.15fr) minmax(0,3.25fr) minmax(10rem,.72fr);align-items:stretch;gap:clamp(1.25rem,2vw,2.2rem);padding:clamp(2rem,3.4vw,3.5rem)}.primary-support-journey__intro{align-self:center;padding-right:clamp(1rem,2vw,2.25rem);border-right:1px solid rgba(50,76,88,.16)}.primary-support-journey__eyebrow,.primary-support-journey__gold-line{margin:0;color:#a7772b;font-size:.8rem;font-weight:700;letter-spacing:.02em}.primary-support-journey__gold-line{margin-top:.25rem;font-weight:500}.primary-support-journey__intro h2{margin:1.8rem 0 1.35rem;font-size:clamp(2.4rem,3.2vw,3.65rem);font-weight:500;line-height:1.02}.primary-support-journey__intro>p:last-child{max-width:34ch;margin:0;color:#426178;font-size:.82rem;line-height:1.7}.primary-support-journey__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.primary-support-journey__stage-wrap{position:relative;display:flex;min-width:0;align-items:stretch}.primary-support-journey__stage{position:relative;display:grid;width:100%;grid-template-rows:auto auto minmax(11rem,1fr);align-content:start;padding:0 clamp(.6rem,1.25vw,1.2rem)}.primary-support-journey__stage-wrap+.primary-support-journey__stage-wrap .primary-support-journey__stage{border-left:1px solid rgba(50,76,88,.13)}.primary-support-journey__stage>strong{justify-self:start;border:1px solid rgba(231,131,120,.23);border-radius:.4rem;padding:.45rem .85rem;background:#fde6df;font-size:.72rem}.primary-support-journey__stage--2>strong{border-color:#81a44540;background:#eef6d8}.primary-support-journey__stage>p{display:grid;gap:.25rem;margin:1.25rem 0 .35rem;color:#3e5a70;font-size:.75rem;font-weight:600;line-height:1.45}.primary-support-journey__stage>img{align-self:end;width:100%;height:clamp(10rem,14vw,14rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.primary-support-journey__arrow{position:absolute;z-index:2;top:54%;right:-1.1rem;color:#155583;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.2rem);transform:translate(50%,-50%)}.primary-support-journey__quote,.primary-support-pathways__quote{display:grid;align-content:center;justify-items:center;border:1px solid rgba(190,151,80,.24);border-radius:.85rem;padding:1rem;text-align:center}.primary-support-journey__quote p{max-width:12ch;margin:0;font-family:var(--font-heading, Georgia, serif);font-size:1.15rem;line-height:1.5}.primary-support-journey__quote img{width:5rem;height:4rem;margin-top:.5rem;-o-object-fit:contain;object-fit:contain}.primary-support-pathways{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.62fr);gap:1.5rem;margin-top:1.25rem;padding:clamp(2.25rem,3vw,3.25rem)}.primary-support-pathways>h2{grid-column:1 / -1;margin:-1rem 0 .5rem;text-align:center;font-size:clamp(1.75rem,2.4vw,2.6rem);font-weight:500}.primary-support-pathways__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.primary-support-pathways__item{display:grid;grid-template-rows:8rem 1fr;align-items:start;padding:0 clamp(.9rem,1.7vw,1.6rem)}.primary-support-pathways__item+.primary-support-pathways__item{border-left:1px solid rgba(50,76,88,.13)}.primary-support-pathways__item>img{justify-self:center;width:100%;height:8rem;-o-object-fit:contain;object-fit:contain}.primary-support-pathways__item>div{min-height:10.5rem;border:1px solid #c8dce5;border-radius:.85rem;padding:1.1rem;background:#f5fbfc99}.primary-support-pathways__item[data-tone=green]>div{border-color:#d2dfbc;background:#f7faeea6}.primary-support-pathways__item[data-tone=pink]>div{border-color:#efd0d2;background:#fff6f6a6}.primary-support-pathways__item[data-tone=violet]>div{border-color:#d7d1e5;background:#f9f7fca6}.primary-support-pathways__item h3{margin:0 0 .75rem;color:#2c6584;font-size:.92rem;line-height:1.35}.primary-support-pathways__item[data-tone=green] h3{color:#557b42}.primary-support-pathways__item[data-tone=pink] h3{color:#d46c78}.primary-support-pathways__item[data-tone=violet] h3{color:#6f619d}.primary-support-pathways__item p{margin:0;color:#3f5c70;font-size:.72rem;line-height:1.65}.primary-support-pathways__quote{align-self:end;min-height:13rem}.primary-support-pathways__quote strong{font-family:var(--font-heading, Georgia, serif);font-size:1.05rem;line-height:1.5}.primary-support-pathways__quote p{max-width:20ch;margin:1.2rem 0 0;color:#536b7d;font-size:.72rem;line-height:1.6}.primary-support-pathways__quote img{width:5rem;height:3.5rem;margin-top:.4rem;-o-object-fit:contain;object-fit:contain}@media (max-width: 1050px){.primary-support-journey__transformation{grid-template-columns:1fr}.primary-support-journey__intro{border-right:0;padding:0 0 1.5rem;border-bottom:1px solid rgba(50,76,88,.14)}.primary-support-journey__intro h2{max-width:13ch}.primary-support-journey__quote{width:min(100%,25rem);justify-self:center}.primary-support-pathways{grid-template-columns:1fr}.primary-support-pathways__quote{width:min(100%,25rem);justify-self:center}}@media (max-width: 700px){.primary-support-journey{width:100%;margin-block:3rem}.primary-support-journey__transformation,.primary-support-pathways{border-radius:0;padding:2.5rem 1.25rem}.primary-support-journey__stages,.primary-support-pathways__list,.primary-support-journey__stage-wrap{display:block}.primary-support-journey__stage{grid-template-rows:auto auto 15rem;padding:1.5rem 0}.primary-support-journey__stage-wrap+.primary-support-journey__stage-wrap .primary-support-journey__stage{border-top:1px solid rgba(50,76,88,.13);border-left:0}.primary-support-journey__arrow{top:auto;right:50%;bottom:-1.35rem;transform:translate(50%) rotate(90deg)}.primary-support-pathways__item{grid-template-columns:7rem 1fr;grid-template-rows:auto;gap:1rem;padding:1.25rem 0}.primary-support-pathways__item+.primary-support-pathways__item{border-top:1px solid rgba(50,76,88,.13);border-left:0}.primary-support-pathways__item>img{height:7rem}.primary-support-pathways__item>div{min-height:0}}@media (prefers-reduced-motion: reduce){.primary-support-journey *,.primary-support-pathways *{animation:none!important;transition:none!important}}@media (max-width: 980px){.primary-reference-growth{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr)}.primary-reference-growth__outcomes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.primary-reference-stage-curriculum--growth{grid-template-columns:1fr}}@media (max-width: 650px){.primary-reference-growth{display:flex;width:100%;flex-direction:column;padding:6rem 1.25rem 3.5rem}.primary-reference-growth__intro h2{max-width:none;font-size:clamp(3rem,13.5vw,3.45rem)}.primary-reference-growth__small-steps{width:min(100%,23rem)}.primary-reference-growth__photo{width:min(94%,27rem)}.primary-reference-growth__outcomes{display:block;width:100%}.primary-reference-growth__outcomes li{grid-template-columns:3.5rem 1.5rem 1fr}.primary-reference-growth__outcome-icon{width:3.5rem}.primary-reference-stage-curriculum--growth{display:block;width:100%;border-radius:0;padding:3rem 1.25rem 6.5rem}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__list{display:block;margin-top:2.5rem}.primary-reference-stage-curriculum--growth .primary-reference-stage-curriculum__list li{grid-template-rows:auto 7rem;border-top:1px solid rgba(7,27,53,.16);border-left:0;padding:1.25rem 0}}@media (min-width: 1100px) and (min-height: 700px){.primary-reference-story{--primary-fold-space: clamp(.85rem, 2.2svh, 2rem);--primary-fold-title: clamp(2.6rem, min(4.4vw, 6.2svh), 5.2rem);--primary-fold-art: clamp(20rem, 56svh, 38rem)}.primary-reference-foundation,.primary-reference-curriculum,.primary-reference-growth,.primary-reference-mastery,.primary-reference-teaching,.primary-program-bag,.primary-support-journey__transformation,.primary-support-pathways,.primary-journey-outro{box-sizing:border-box;height:auto;min-height:0;margin-block:var(--primary-fold-space)}.primary-reference-foundation,.primary-reference-growth,.primary-reference-mastery,.primary-reference-teaching,.primary-program-bag{padding-block:clamp(1.5rem,3.4svh,3rem)}.primary-reference-foundation{--foundation-scale-unit: min(1vw, 1.6svh);width:min(calc(var(--foundation-scale-unit) * 96),calc(100% - var(--foundation-scale-unit) * 2));height:100svh;min-height:100svh;align-items:start;grid-template-areas:"intro outcomes" "photo outcomes";grid-template-columns:calc(var(--foundation-scale-unit) * 43) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:calc(var(--foundation-scale-unit) * 1.2) calc(var(--foundation-scale-unit) * 4.4);margin:0 auto;border-radius:calc(var(--foundation-scale-unit) * .75);padding:calc(var(--foundation-scale-unit) * 8) calc(var(--foundation-scale-unit) * 4.2) calc(var(--foundation-scale-unit) * 3.2)}.primary-reference-foundation__doodles{top:51%;bottom:4%;left:1.2%;width:calc(var(--foundation-scale-unit) * 18)}.primary-reference-foundation__intro{grid-area:intro;align-self:start}.primary-reference-foundation .primary-reference-chapter{gap:calc(var(--foundation-scale-unit) * .8);margin-bottom:calc(var(--foundation-scale-unit) * 2.2)}.primary-reference-foundation .primary-reference-chapter span{width:calc(var(--foundation-scale-unit) * 2.7);font-size:calc(var(--foundation-scale-unit) * .82)}.primary-reference-foundation .primary-reference-chapter p{font-size:calc(var(--foundation-scale-unit) * .9)}.primary-reference-foundation__intro h2{max-width:13.5ch;font-size:calc(var(--foundation-scale-unit) * 4.8);line-height:.98}.primary-reference-foundation__intro h2 span:first-child{white-space:nowrap}.primary-reference-foundation__lead{display:block;max-width:31ch;margin-top:calc(var(--foundation-scale-unit) * 1.6);font-size:calc(var(--foundation-scale-unit) * 1.02);line-height:1.55}.primary-reference-foundation__photo{grid-area:photo;width:calc(var(--foundation-scale-unit) * 38);align-self:end;justify-self:center;left:calc(var(--foundation-scale-unit) * 5.5);margin:0 0 calc(var(--foundation-scale-unit) * .2) auto}.primary-reference-foundation__outcomes{grid-area:outcomes;align-self:stretch;gap:0;margin-top:calc(var(--foundation-scale-unit) * 8);margin-bottom:calc(var(--foundation-scale-unit) * 1.2);padding-inline:calc(var(--foundation-scale-unit) * .2)}.primary-reference-foundation__outcomes li{min-height:calc(var(--foundation-scale-unit) * 20.5);grid-template-columns:calc(var(--foundation-scale-unit) * 4.8) 1fr;gap:calc(var(--foundation-scale-unit) * 1.05);padding:calc(var(--foundation-scale-unit) * 2.2) calc(var(--foundation-scale-unit) * 1.6);border-color:#071b3521}.primary-reference-foundation__outcomes li:nth-child(2n){border-left:1px solid rgba(7,27,53,.13)}.primary-reference-foundation__outcomes li:nth-child(n+3){border-top:1px solid rgba(7,27,53,.13)}.primary-reference-foundation__outcome-icon{width:calc(var(--foundation-scale-unit) * 4.8);height:calc(var(--foundation-scale-unit) * 4.8)}.primary-reference-foundation__outcomes b{margin-bottom:calc(var(--foundation-scale-unit) * .24);font-size:calc(var(--foundation-scale-unit) * .62)}.primary-reference-foundation__outcomes h3{max-width:13ch;font-size:calc(var(--foundation-scale-unit) * 1.72);line-height:1.12}.primary-reference-foundation__outcomes p{max-width:23ch;margin-top:calc(var(--foundation-scale-unit) * 1.35);font-size:calc(var(--foundation-scale-unit) * 1.02);line-height:1.55}.primary-reference-curriculum__intro h2,.primary-reference-growth__intro h2,.primary-reference-mastery__intro h2,.primary-reference-teaching__header h2,.primary-program-bag__intro>h2{font-size:var(--primary-fold-title)}.primary-reference-growth__photo>div,.primary-reference-mastery__photo>div,.primary-reference-teaching__photo{max-height:clamp(20rem,56svh,38rem)}.primary-reference-stage-curriculum{min-height:0;margin-block:var(--primary-fold-space);padding-block:clamp(1.75rem,4svh,3.5rem)}.primary-reference-stage-curriculum--growth{margin-bottom:var(--primary-fold-space)}.primary-reference-teaching__header{margin-bottom:clamp(1.1rem,3svh,2.5rem)}.primary-reference-teaching li:nth-child(2n){padding-top:clamp(.8rem,2.5svh,2.25rem)}.primary-program-bag__stage{min-height:clamp(25rem,62svh,42rem)}.primary-program-bag__guide{margin-top:var(--primary-fold-space)}.primary-support-journey{margin-block:var(--primary-fold-space)}.primary-support-journey__transformation,.primary-support-pathways{padding-block:clamp(1.5rem,3.4svh,3rem)}.primary-journey-outro__content{margin-top:clamp(2rem,6svh,5rem)}}.hs-immersive-page{--navy:#0a1b34;--gold:#a97820;--cream:#faf6ec;--muted:#435168;min-height:100vh;color:var(--navy);font-family:Outfit,system-ui,sans-serif;background:var(--cream)}.hs-film{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none}.hs-film video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hs-film__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6ec24}.hs-immersive-content{position:relative;z-index:2}.hs-immersive-content main{overflow:clip}.hs-immersive-page h1,.hs-immersive-page h2,.hs-immersive-page h3{font-family:Libre Baskerville,Georgia,serif;text-wrap:balance}.hs-kicker,.hs-section-label{margin:0;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hs-immersive-hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7rem 1.5rem 3rem;text-align:center}.hs-immersive-hero h1{max-width:1040px;margin:1.5rem 0 1.4rem;font-size:clamp(3rem,6.3vw,6rem);font-weight:400;line-height:1.06;letter-spacing:-.035em}.hs-immersive-hero__intro{max-width:660px;margin:0;color:#24354d;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.hs-scroll-cue{display:flex;flex-direction:column;gap:.55rem;align-items:center;margin-top:clamp(3rem,8vh,5.5rem);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hs-scroll-cue span{font-size:1.5rem;font-weight:400}.hs-editorial-section{width:min(1280px,calc(100% - 48px));margin:0 auto clamp(4rem,9vw,8rem)}.hs-year-journey{height:400svh;padding:0}.hs-year-journey__sticky{position:sticky;top:0;display:flex;height:100svh;flex-direction:column;justify-content:center}.hs-year-journey__frame{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);height:clamp(680px,74vh,780px);border-block:1px solid rgba(169,120,32,.4);background:#faf6ecb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hs-year-journey__media{min-height:540px;overflow:hidden}.hs-year-journey__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}.hs-year-journey__copy{display:flex;align-items:center;min-width:0;padding:clamp(1.5rem,2.7vw,2.75rem)}.hs-year-journey__copy>div{width:100%}.hs-year-journey__number{display:block;margin:.25rem 0 -.35rem;color:#bf8a2554;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(5rem,7vw,7rem);line-height:.9}.hs-year-journey h2{margin:0;font-size:clamp(2.35rem,3.7vw,3.8rem);font-weight:400;line-height:1.02;letter-spacing:-.035em}.hs-year-journey__title-rule{display:block;width:126px;height:3px;margin:.7rem 0 1rem;background:var(--gold);transform:rotate(-2deg)}.hs-year-journey__intro{max-width:42rem;margin:0;color:#24354d;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.55}.hs-year-journey__outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.1rem,2vw,1.75rem)}.hs-year-journey__outcomes>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.35rem;padding:.1rem clamp(.45rem,1vw,.9rem);text-align:center}.hs-year-journey__outcomes>div+div{border-left:1px solid rgba(169,120,32,.28)}.hs-year-journey__outcomes svg{width:28px;height:28px;margin-bottom:.2rem;stroke-width:1.7}.hs-year-journey__outcomes strong{font-size:clamp(.72rem,.9vw,.88rem);line-height:1.3}.hs-year-journey__outcomes span{color:var(--muted);font-size:clamp(.62rem,.72vw,.72rem);line-height:1.45}.hs-year-journey__focus{margin-top:clamp(1rem,1.8vw,1.5rem);padding:.85rem 1rem 1rem;border:1px solid rgba(169,120,32,.25);border-radius:12px;background:#faf6ec8c}.hs-year-journey__focus>p{margin:0 0 .7rem;color:var(--gold);font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hs-year-journey__focus>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.hs-year-journey__focus section{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.2rem .35rem}.hs-year-journey__focus svg{width:13px;height:13px;color:var(--gold)}.hs-year-journey__focus strong{font-size:.65rem;line-height:1.35}.hs-year-journey__focus span{grid-column:2;color:var(--muted);font-size:.59rem;line-height:1.4}.hs-year-journey ul,.hs-support__panel ul{list-style:none;margin:1.5rem 0 0;padding:0}.hs-year-journey li,.hs-support__panel li{position:relative;padding:.48rem 0 .48rem 1.5rem;color:#273850}.hs-year-journey li:before,.hs-support__panel li:before{position:absolute;left:0;color:var(--gold);content:"—"}.hs-year-nav{display:flex;align-items:center;justify-content:center;padding:1.35rem clamp(1rem,4vw,3rem);background:#faf6ece0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs-year-nav button{display:flex;align-items:center;min-width:0;padding:.5rem 0;border:0;color:#0a1b346b;font:500 1rem/1 Libre Baskerville,serif;background:transparent;cursor:pointer}.hs-year-nav button i{display:block;width:clamp(36px,8vw,120px);height:1px;margin:0 .9rem;background:#0a1b343d;transition:background .25s ease}.hs-year-nav button:last-child i{display:none}.hs-year-nav button.is-active{color:var(--navy)}.hs-year-nav button.is-active i{background:var(--gold)}.hs-starting{padding:clamp(4rem,8vw,7rem) 0}.hs-starting header{max-width:760px}.hs-starting h2,.hs-support h2,.hs-method>header h2{margin:.85rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.03em}.hs-starting header>p:last-child{max-width:590px;color:var(--muted);font-size:1.15rem;line-height:1.7}.hs-starting__states{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);border-block:1px solid rgba(169,120,32,.26);background:#faf6ecd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs-starting article{min-height:350px;padding:clamp(1.7rem,3vw,2.75rem)}.hs-starting article+article{border-left:1px solid rgba(169,120,32,.24)}.hs-starting__heading{display:flex;gap:1.15rem;align-items:center}.hs-starting__icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid rgba(169,120,32,.22);border-radius:50%;background:#eacd9138}.hs-starting__icon svg{width:31px;height:31px;stroke-width:1.45}.hs-starting__heading>div>span{color:var(--gold);font-family:Libre Baskerville,serif;font-size:.86rem}.hs-starting h3{margin:.15rem 0 .4rem;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:400;line-height:1;text-transform:uppercase}.hs-starting__heading i{display:block;width:24px;height:1px;background:var(--gold)}.hs-starting article>p{min-height:5.5rem;margin:1.45rem 0 1rem;color:#24354d;font-size:.95rem;line-height:1.55}.hs-starting__outcomes{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem 0 0;border-top:1px solid rgba(169,120,32,.24);list-style:none}.hs-starting__outcomes li{display:grid;grid-template-columns:16px 1fr;gap:.55rem;color:#273850;font-size:.82rem;line-height:1.45}.hs-starting__outcomes svg{width:15px;height:15px;margin-top:.1rem;color:var(--gold);stroke-width:1.8}.hs-support,.hs-method{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem);background:#faf6ecc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hs-support header,.hs-method>header{max-width:940px}.hs-tabs{display:flex;gap:clamp(1.2rem,3vw,3.6rem);margin-top:3.5rem;overflow-x:auto;border-bottom:1px solid rgba(10,27,52,.22)}.hs-tabs button{flex:0 0 auto;padding:0 0 1rem;border:0;border-bottom:2px solid transparent;color:#0a1b3485;font:700 .72rem/1 Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:transparent;cursor:pointer}.hs-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--navy)}.hs-support__panel{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,7rem);min-height:330px;padding:clamp(2.5rem,5vw,5rem) 0 0}.hs-support__panel h3{margin:0;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:400;line-height:1.15}.hs-support__panel>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.8}.hs-support__panel ul{grid-column:2;margin-top:-8rem;align-self:end}.hs-method__layout{display:grid;grid-template-columns:minmax(180px,.42fr) 1.58fr;height:clamp(680px,82svh,820px);margin-top:3.5rem;overflow:hidden;border-top:1px solid rgba(10,27,52,.2)}.hs-method__layout nav{display:flex;flex-direction:column;padding-top:2rem;border-right:1px solid rgba(10,27,52,.2)}.hs-method__layout nav button{position:relative;display:flex;gap:1rem;padding:.85rem 1.5rem .85rem 0;border:0;color:#0a1b346b;font:400 1rem/1.3 Libre Baskerville,serif;text-align:left;background:transparent;cursor:pointer}.hs-method__layout nav button:after{position:absolute;right:-1px;top:.55rem;bottom:.55rem;width:2px;background:transparent;content:""}.hs-method__layout nav button.is-active{color:var(--navy)}.hs-method__layout nav button.is-active:after{background:var(--gold)}.hs-method__layout nav span{color:var(--gold);font-family:Outfit,sans-serif;font-size:.75rem}.hs-method article{height:100%;padding:clamp(1.75rem,3vw,3rem) clamp(2rem,4vw,4rem)}.hs-method__heading{position:relative}.hs-method__step{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.16em}.hs-method__step:after{width:min(42vw,480px);height:1px;background:#a9782094;content:""}.hs-method__heading h3{margin:0;font-size:clamp(3.25rem,5vw,4.75rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.hs-method__emotion{margin:.55rem 0 0;color:var(--method-accent);font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-style:italic;line-height:1.25}.hs-method__introduction{max-width:900px;margin-top:clamp(1.25rem,2.2vw,2rem)}.hs-method__introduction p{margin:.35rem 0;color:var(--muted);font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.55}.hs-method__what-we-do{margin:clamp(1.2rem,2vw,1.8rem) 0 .35rem;color:#795611;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hs-method__actions{border-top:1px solid rgba(169,120,32,.4)}.hs-method__action-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,.42fr);gap:1rem;align-items:center;min-height:78px;padding:.7rem 0;border-bottom:1px solid rgba(169,120,32,.4)}.hs-method__action-number{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(169,120,32,.7);border-radius:50%;color:#7b5814;font-family:Libre Baskerville,serif;font-size:.76rem}.hs-method__action-row>div{display:flex;flex-direction:column;gap:.4rem}.hs-method__action-row strong{font-family:Libre Baskerville,serif;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:400;line-height:1.2}.hs-method__action-row>div>span{color:var(--muted);font-size:.82rem;line-height:1.4}.hs-method__action-row em{justify-self:end;max-width:170px;color:#9a6811;font-family:Libre Baskerville,serif;font-size:.92rem;line-height:1.45;text-align:left}.hs-immersive-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:2rem clamp(1.5rem,5vw,5rem);color:#fff9;background:var(--navy)}.hs-immersive-footer strong{color:#fff}.hs-immersive-footer strong span{color:#e0bd4b}.hs-immersive-footer p{margin:0;font-size:.75rem}@media (max-width:800px){.hs-immersive-hero{padding-top:6rem}.hs-editorial-section{width:min(100% - 28px,1280px)}.hs-year-journey{height:auto;padding-top:3rem}.hs-year-journey__sticky{position:relative;height:auto}.hs-year-journey__frame{grid-template-columns:1fr;height:auto}.hs-year-journey__media{min-height:42svh}.hs-year-journey__copy{min-height:480px;padding:2rem 1.5rem 2.5rem}.hs-year-journey__number{font-size:5rem}.hs-year-journey__outcomes{grid-template-columns:1fr 1fr;gap:1.25rem 0}.hs-year-journey__outcomes>div:nth-child(3){border-left:0}.hs-year-journey__focus>div{grid-template-columns:1fr 1fr}.hs-year-nav{justify-content:space-between}.hs-year-nav button i{width:clamp(18px,7vw,50px);margin:0 .45rem}.hs-starting__states{grid-template-columns:1fr}.hs-starting article{min-height:0}.hs-starting article+article{border-top:1px solid rgba(169,120,32,.24);border-left:0}.hs-starting article>p{min-height:0}.hs-support,.hs-method{padding-right:1.25rem;padding-left:1.25rem}.hs-support__panel{grid-template-columns:1fr;min-height:470px}.hs-support__panel ul{grid-column:auto;margin-top:0}.hs-method__layout{grid-template-columns:1fr;height:auto;overflow:visible}.hs-method__layout nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(10,27,52,.2)}.hs-method__layout nav button{flex:0 0 auto;padding:.8rem 1rem}.hs-method__layout nav button:after{right:1rem;bottom:-1px;left:1rem;top:auto;width:auto;height:2px}.hs-method article{height:auto;min-height:0;padding:2rem 0}.hs-method__action-row{grid-template-columns:38px 1fr;gap:1rem}.hs-method__action-row em{grid-column:2;justify-self:start;margin-top:-.35rem}.hs-method__heading h3{font-size:clamp(3.2rem,17vw,5rem)}}@media (prefers-reduced-motion:reduce){.hs-immersive-page *,.hs-immersive-page *:before,.hs-immersive-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.subject-reviews{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,7vw,5rem) 0;color:#f7f5ef;background:radial-gradient(circle at 50% 30%,rgba(230,190,98,.12),transparent 28%),linear-gradient(180deg,#041326,#06182c 55%,#041326)}.subject-reviews__inner{width:min(94rem,100%);margin:0 auto}.subject-reviews__header{margin:0 auto clamp(2rem,4vw,2.75rem);padding:0 1.25rem;text-align:center}.subject-reviews__header>p{margin-bottom:.75rem;color:#d6a83e;font-size:.75rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.subject-reviews__header h2{margin:0;color:#f7f5ef;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.subject-reviews__header em{color:#d6a83e;font-weight:400}.subject-reviews__stage{position:relative;height:clamp(29rem,48svh,39rem);outline:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subject-reviews__stage.is-reading{height:clamp(38rem,64svh,47.5rem)}.subject-reviews__stage:focus-visible{outline:2px solid #e6be62;outline-offset:5px}.subject-review-card{position:absolute;top:0;left:50%;display:flex;flex-direction:column;width:min(54rem,60vw);height:100%;padding:clamp(2.1rem,5svh,3.1rem) clamp(2.75rem,4.7vw,4.6rem) clamp(2.75rem,6svh,3.9rem);overflow:hidden;border:1px solid rgba(214,168,62,.96);border-radius:16px;background:linear-gradient(180deg,#0d2a49fa,#081c34fa);text-align:center;transform:translate(-50%);transition:transform .6s cubic-bezier(.22,.8,.25,1),opacity .6s cubic-bezier(.22,.8,.25,1),filter .6s cubic-bezier(.22,.8,.25,1)}.subject-review-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(230,190,98,.9);border-radius:12px;pointer-events:none}.subject-review-card--active{z-index:4;opacity:1}.subject-review-card--previous,.subject-review-card--next{z-index:2;top:6%;width:min(24rem,28vw);height:88%;padding:3rem 2rem;opacity:.34;filter:brightness(.76);pointer-events:none}.subject-review-card--previous{transform:translate(calc(-50% - min(40.5rem,45vw))) scale(.88) rotate(-3deg)}.subject-review-card--next{transform:translate(calc(-50% + min(40.5rem,45vw))) scale(.88) rotate(3deg)}.subject-review-card--off-left,.subject-review-card--off-right{z-index:1;opacity:0;pointer-events:none}.subject-review-card--off-left{transform:translate(calc(-50% - min(66rem,76vw))) scale(.82) rotate(-5deg)}.subject-review-card--off-right{transform:translate(calc(-50% + min(66rem,76vw))) scale(.82) rotate(5deg)}.subject-review-card--previous:before,.subject-review-card--next:before{opacity:0}.subject-review-card__ornament{position:relative;display:flex;justify-content:center;color:#d6a83e}.subject-review-card__ornament svg{width:3rem;height:3rem;fill:currentColor}.subject-review-card__quote{position:relative;max-width:32ch;margin:1.5rem auto 0;color:#f7f5ef;font-family:Georgia,serif;font-size:clamp(1.25rem,2.05vw,1.8rem);font-style:italic;line-height:1.38}.subject-review-card--previous .subject-review-card__quote,.subject-review-card--next .subject-review-card__quote{font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.45}.subject-review-card__full{position:relative;margin-top:1.4rem;padding:0;border:0;background:transparent;color:#d6a83e;font-size:.875rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.subject-review-card__full:hover{color:#e6be62}.subject-review-card__full:focus-visible,.subject-reviews__arrow:focus-visible,.subject-review-card__expanded-header button:focus-visible{outline:2px solid #e6be62;outline-offset:4px}.subject-review-card__meta{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:auto;padding-top:1.75rem;text-align:center}.subject-review-card__meta>span{width:3rem;height:1px;margin-bottom:1rem;background:#d6a83e}.subject-review-card__meta p{margin:0;color:#d6a83e;font-size:.875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.subject-review-card__meta small{margin-top:.3rem;color:#f7f5efa6;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.subject-reviews__arrow{position:absolute;top:50%;z-index:6;display:grid;place-items:center;width:4rem;height:4rem;border:1px solid #d6a83e;border-radius:50%;background:#06182c;color:#d6a83e;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,color .18s ease,border-color .18s ease}.subject-reviews__arrow svg{width:2rem;height:2rem}.subject-reviews__arrow--previous{left:calc(50% - min(27rem,30vw) - 2rem)}.subject-reviews__arrow--next{right:calc(50% - min(27rem,30vw) - 2rem)}.subject-reviews__arrow:hover{border-color:#e6be62;color:#e6be62;transform:translateY(-50%) scale(1.04)}.subject-review-card.is-reading{width:min(61rem,86vw);padding:0;border-color:#d6a83ee6;background:#fff;color:#111827;text-align:left}.subject-review-card.is-reading:before{border-color:#d6a83e8c}.subject-review-card__expanded{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;padding:2.15rem clamp(1.75rem,4vw,3.4rem)}.subject-review-card__expanded-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.subject-review-card__expanded-header p{margin:0;color:#8a641a;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.subject-review-card__expanded-header button{display:grid;place-items:center;width:2.625rem;height:2.625rem;border:1px solid rgba(138,100,26,.35);border-radius:50%;background:#fff;color:#111827;cursor:pointer}.subject-review-card__expanded blockquote{min-height:0;margin:0;flex:1;overflow-y:auto;padding-right:.5rem;color:#111827;font-family:inherit;font-size:clamp(.95rem,1.3vw,1.125rem);font-style:normal;line-height:1.65;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.subject-review-card.is-reading .subject-review-card__meta{width:100%;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(214,168,62,.34);align-items:flex-start;text-align:left}.subject-review-card.is-reading .subject-review-card__meta>span{display:none}.subject-review-card.is-reading .subject-review-card__meta p{color:#8a641a}.subject-review-card.is-reading .subject-review-card__meta small{color:#4b5563}@media (max-width:900px){.subject-review-card{width:min(47.5rem,76vw)}.subject-review-card--previous{width:min(21rem,34vw);transform:translate(calc(-50% - min(31rem,52vw))) scale(.88) rotate(-3deg)}.subject-review-card--next{width:min(21rem,34vw);transform:translate(calc(-50% + min(31rem,52vw))) scale(.88) rotate(3deg)}.subject-reviews__arrow--previous{left:calc(50% - min(23.75rem,38vw) - 1.55rem)}.subject-reviews__arrow--next{right:calc(50% - min(23.75rem,38vw) - 1.55rem)}}@media (max-width:640px){.subject-reviews{padding:3.6rem 0 3.9rem}.subject-reviews__header h2{font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.12}.subject-reviews__stage{height:clamp(31rem,calc(100svh - 10rem),38rem)}.subject-review-card{width:90vw;padding:2.25rem 1.5rem 3.6rem}.subject-review-card--previous{width:90vw;transform:translate(calc(-50% - 85vw)) scale(.9) rotate(-2deg);opacity:.22}.subject-review-card--next{width:90vw;transform:translate(calc(-50% + 85vw)) scale(.9) rotate(2deg);opacity:.22}.subject-review-card.is-reading{width:92vw}.subject-reviews__stage.is-reading{height:38rem}.subject-review-card__expanded{padding:1.9rem 1.5rem}.subject-review-card__quote{font-size:clamp(1.25rem,5.45vw,1.4rem);line-height:1.34}.subject-reviews__arrow{width:3rem;height:3rem}.subject-reviews__arrow svg{width:1.5rem;height:1.5rem}.subject-reviews__arrow--previous{left:0}.subject-reviews__arrow--next{right:0}}@media (prefers-reduced-motion:reduce){.subject-review-card,.subject-reviews__arrow{transition-duration:0ms}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.maths-ambient-anchor{--maths-ambient-ink: #071629;--maths-ambient-soft-ink: #40516b;--maths-ambient-idle-ink: #687488;--maths-ambient-idle-soft-ink: #8a93a1;--maths-ambient-gold: #f0c86a;--maths-ambient-pale-gold: #fff4b8;position:relative;z-index:24;display:none;height:0;color:#071629}.maths-ambient-anchor:has(.maths-ambient-moment.is-expanded){z-index:121}body:has(.maths-ambient-moment.is-expanded) .site-scroll-to-top,body:has(.maths-ambient-moment.is-expanded) .site-sticky-book-button{opacity:0;visibility:hidden;pointer-events:none}.maths-ambient-moment{--maths-ambient-scene-ink: var(--maths-ambient-idle-ink);--maths-ambient-scene-soft-ink: var(--maths-ambient-idle-soft-ink);position:absolute;top:1.25rem;width:12.5rem;transform-origin:center;opacity:.84;filter:saturate(.68) drop-shadow(0 2px 4px rgba(7,22,41,.12));transition:opacity .26s ease,filter .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.maths-ambient-anchor--left .maths-ambient-moment{left:1rem}.maths-ambient-anchor--right .maths-ambient-moment{right:1rem}.maths-ambient-moment__caption{display:none}.maths-ambient-moment.is-hover-ready{z-index:27;transform:scale(1.07);opacity:1;filter:saturate(1.1) drop-shadow(0 5px 10px rgba(166,118,14,.18))}.maths-ambient-moment.is-passive{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maths-ambient-moment.is-expanded{--maths-ambient-scene-ink: var(--maths-ambient-ink);--maths-ambient-scene-soft-ink: var(--maths-ambient-soft-ink);position:fixed;top:0;right:0;bottom:0;left:0;z-index:122;display:flex;width:auto;margin:0;padding:clamp(1rem,2.5vw,2rem);align-items:center;justify-content:center;opacity:1;background:#fffaf0f0;-webkit-backdrop-filter:blur(8px) saturate(.45);backdrop-filter:blur(8px) saturate(.45);filter:none;transform:none}.maths-ambient-moment__card{width:100%}.maths-ambient-moment.is-expanded .maths-ambient-moment__card{display:grid;grid-template-columns:minmax(23rem,.95fr) minmax(28rem,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:min(72rem,calc(100vw - 3rem));padding:clamp(2.25rem,4vw,3.5rem);background:linear-gradient(135deg,#fffdf8,#fff6e7);box-shadow:0 8px 8px #07162929}.maths-ambient-moment__trigger{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.maths-ambient-moment__trigger:focus-visible,.maths-ambient-moment__explanation:focus-visible{outline:3px solid var(--maths-ambient-gold);outline-offset:5px}.maths-ambient-moment__hint{display:block;margin-bottom:.25rem;color:#9b7110;font-size:.67rem;font-weight:800;letter-spacing:.02em;opacity:0;transition:opacity .22s ease}.maths-ambient-moment.is-hover-ready .maths-ambient-moment__hint,.maths-ambient-moment.is-expanded .maths-ambient-moment__hint{opacity:1}.maths-ambient-moment__scene{display:block;width:100%}.maths-ambient-moment__scene svg{display:block;width:100%;height:auto;overflow:visible}.maths-ambient-moment.is-expanded .maths-ambient-moment__scene svg{max-height:22rem}.maths-ambient-moment__explanation{position:relative;min-width:0;outline:none}.maths-ambient-moment__explanation h2{max-width:16ch;margin:0 0 1rem;color:#071629;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.4vw,3.75rem);font-weight:500;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.maths-ambient-equation{color:#a6760e;font-size:1.12rem;white-space:nowrap}.maths-ambient-moment.is-expanded .maths-ambient-moment__explanation>.maths-ambient-equation{display:block;max-width:100%;font-size:clamp(.94rem,1.35vw,1.22rem)}.maths-ambient-derivation{max-width:48ch;margin-top:1.25rem;color:var(--maths-ambient-soft-ink);font-size:.91rem;line-height:1.65}.maths-ambient-derivation ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:ambient-step}.maths-ambient-derivation__step{position:relative;padding-left:1.7rem;counter-increment:ambient-step}.maths-ambient-derivation__step:before{position:absolute;left:0;top:.08rem;color:#a6760e;content:counter(ambient-step,decimal-leading-zero);font-size:.68rem;font-weight:800;letter-spacing:.04em}.maths-ambient-derivation__step .maths-ambient-equation{display:inline-block;margin:0 .24rem;color:var(--maths-ambient-ink);font-size:.95rem}.maths-ambient-axis{fill:none;stroke:var(--maths-ambient-scene-soft-ink);stroke-width:1.2}.maths-network-ambient__base line{stroke:var(--maths-ambient-scene-soft-ink);stroke-width:1.45}.maths-network-ambient__frontier line{stroke:var(--maths-ambient-scene-ink);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.maths-network-ambient__frontier.is-active line{animation:maths-ambient-frontier 5.8s ease-in-out infinite;animation-delay:calc(var(--edge-index) * 70ms)}.maths-network-ambient__final-path{fill:none;stroke:url(#network-ambient-gold);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:url(#network-ambient-glow)}.maths-network-ambient__final-path.is-active{animation:maths-ambient-final-path 5.8s ease-in-out infinite}.maths-network-ambient__nodes circle{fill:var(--maths-ambient-pale-gold);stroke:#a6760e;stroke-width:1.4;filter:drop-shadow(0 0 2px rgba(240,200,106,.82))}.maths-network-ambient__nodes text{fill:var(--maths-ambient-scene-ink);font-size:7px;font-weight:800;text-anchor:middle}.maths-network-ambient__weights text{paint-order:stroke;fill:#825e10;stroke:#fffaf0;stroke-width:2.6px;font-size:6px;font-weight:800;text-anchor:middle}.maths-derivative-ambient__function{fill:none;stroke:var(--maths-ambient-scene-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.maths-derivative-ambient__derivative{fill:none;stroke:url(#derivative-ambient-gold);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:url(#derivative-ambient-glow)}.maths-derivative-ambient__tangent line{stroke:var(--maths-ambient-gold);stroke-width:2.6;stroke-linecap:round;filter:url(#derivative-ambient-glow)}.maths-derivative-ambient__tangent circle{fill:#fff8c9;stroke:var(--maths-ambient-gold);stroke-width:2.2;filter:url(#derivative-ambient-glow)}.maths-vector-ambient__a{stroke:var(--maths-ambient-scene-ink);stroke-width:3.3;filter:drop-shadow(0 1px 2px rgba(7,22,41,.16))}.maths-vector-ambient__b{stroke:var(--maths-ambient-scene-soft-ink);stroke-width:3.3}.maths-vector-ambient__arrow-ink{fill:var(--maths-ambient-scene-ink)}.maths-vector-ambient__arrow-soft-ink{fill:var(--maths-ambient-scene-soft-ink)}.maths-vector-ambient__perpendicular{stroke:#07162973;stroke-width:1.2;stroke-dasharray:4 4;stroke-dashoffset:1}.maths-vector-ambient__projection{stroke:url(#vector-ambient-gold);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1;filter:url(#vector-ambient-glow)}.maths-vector-ambient__perpendicular.is-active{animation:maths-ambient-draw 5s ease-in-out infinite}.maths-vector-ambient__projection.is-active{animation:maths-ambient-projection 5s ease-in-out infinite}.maths-vector-ambient__right-angle,.maths-vector-ambient__angle{fill:none;stroke:var(--maths-ambient-scene-soft-ink);stroke-width:1.1}.maths-vector-ambient text{fill:var(--maths-ambient-scene-soft-ink);font-size:10px;font-weight:700}.maths-vector-ambient .maths-vector-ambient__label--a,.maths-vector-ambient .maths-vector-ambient__label--b{fill:var(--maths-ambient-scene-ink);font-size:12px;font-style:italic}@keyframes maths-ambient-frontier{0%,8%{opacity:0;stroke-dashoffset:1}24%,66%{opacity:.72;stroke-dashoffset:0}86%,to{opacity:0;stroke-dashoffset:0}}@keyframes maths-ambient-final-path{0%,62%{opacity:0;stroke-dashoffset:1}79%,94%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes maths-ambient-draw{0%,15%{stroke-dashoffset:1;opacity:0}38%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes maths-ambient-projection{0%,34%{stroke-dashoffset:1;opacity:0}58%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (min-width: 768px) and (max-width: 1439.98px){.maths-ambient-anchor{display:flex;justify-content:center;height:auto;margin:2.25rem auto}.maths-ambient-moment{position:static;width:min(19rem,calc(100% - 2.5rem));padding:1.1rem 1.25rem 1.25rem;border:1px solid rgba(7,22,41,.1);border-radius:1.25rem;background:#fffdf8b8;box-shadow:0 10px 24px #0716290f}.maths-ambient-moment__caption{display:block;margin-top:.6rem;color:#536077;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-align:center}}@media (min-width: 1440px){.maths-ambient-anchor{display:block}.maths-ambient-moment{width:clamp(10rem,11vw,12.5rem)}.maths-ambient-anchor--left .maths-ambient-moment{left:1rem}.maths-ambient-anchor--right .maths-ambient-moment{right:1rem}}@media (prefers-reduced-motion: reduce){.maths-ambient-moment,.maths-ambient-moment *{animation:none!important;transition-duration:.01ms!important}.maths-network-ambient__frontier line,.maths-network-ambient__final-path,.maths-vector-ambient__perpendicular,.maths-vector-ambient__projection{opacity:1;stroke-dashoffset:0}}.maths-classes{--c-navy:#061A34;--c-ink:#071B35;--c-gold:#D3A62C;--c-gold-soft:#F4D181;--c-cream:#FFF9EF;position:relative;overflow:hidden;color:var(--c-cream);background:var(--c-navy);padding:clamp(65px,6.5vw,97px) 25px}.maths-classes:before,.maths-classes:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(211,166,44,.27);pointer-events:none}.maths-classes:before{top:-170px;left:-170px;width:390px;height:390px}.maths-classes:after{bottom:-210px;right:-190px;width:430px;height:430px}.maths-classes-dots{position:absolute;width:120px;height:120px;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.5px);background-size:14px 14px;pointer-events:none;opacity:.5}.maths-classes-dots--tl{top:22px;left:26px}.maths-classes-dots--br{bottom:22px;right:26px}.maths-classes-star{position:absolute;color:var(--c-gold);opacity:.8;text-shadow:0 0 8px rgba(211,166,44,.55);pointer-events:none}.maths-classes-star--1{top:52px;left:16%;font-size:13px}.maths-classes-star--2{top:66px;right:13%;font-size:16px}.maths-classes__inner{width:min(1720px,calc(100% - clamp(40px,6vw,120px)));margin:0 auto;position:relative;z-index:1}.maths-class-showcase-shell{display:grid;grid-template-columns:minmax(290px,.29fr) minmax(0,.71fr);gap:clamp(32px,3vw,58px);align-items:center}.maths-class-showcase-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--c-gold);font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.maths-class-showcase-kicker:before{content:"✦";font-size:13px}.maths-class-showcase-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.52rem,4.7vw,4.5rem);line-height:1.02;margin:0 0 25px;color:#fffaf0}.maths-class-showcase-heading span{color:var(--c-gold-soft)}.maths-class-choice-list{display:grid;gap:6px}.maths-class-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(7,27,53,.16);border-radius:11px;background:#fff9effa;color:var(--c-ink);padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;cursor:pointer;box-shadow:0 16px 36px #0000002e;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.maths-class-choice:hover,.maths-class-choice:focus-visible,.maths-class-choice.is-active{outline:none;transform:translateY(-1px);border-color:var(--c-gold);box-shadow:0 22px 48px #00000040,inset 0 0 0 1px #d3a62c47}.maths-class-choice-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:var(--tone-soft);color:var(--tone)}.maths-class-choice-icon svg{width:23px;height:23px;stroke-width:1.7}.maths-class-choice-title{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.08rem,1.33vw,1.4rem);font-weight:700;line-height:1.05;margin-bottom:4px}.maths-class-choice-short{display:block;color:#071b35db;font-size:12px;line-height:1.35}.maths-class-choice-arrow{font-size:24px;line-height:1}.maths-class-detail-card{border:1px solid rgba(211,166,44,.44);border-radius:22px;background:linear-gradient(135deg,#fff9ef,#fffdf8 55%,#f7ecd9);padding:clamp(14px,1.6vw,21px);box-shadow:0 30px 78px #00000047;color:var(--c-ink);min-height:735px}.maths-class-detail-media{position:relative;height:clamp(340px,28vw,460px);border-radius:12px;overflow:hidden;background:#102b4b;display:grid;place-items:center}.maths-class-detail-media:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:var(--active-image) center/cover no-repeat;filter:blur(18px) saturate(.86);opacity:.42;transform:scale(1.04)}.maths-class-detail-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061a340d,#061a341f)}.maths-class-detail-media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.maths-class-detail-copy{padding:clamp(18px,2vw,27px) clamp(5px,.8vw,12px) 0;min-height:256px}.maths-class-detail-copy h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.43rem,3.9vw,4.05rem);font-weight:700;line-height:.98;margin:0;color:#071b35}.maths-class-detail-rule{width:39px;height:1px;background:var(--active-tone,var(--c-gold));margin:14px 0}.maths-class-detail-copy>p{font-size:clamp(.82rem,.88vw,.94rem);line-height:1.68;color:#071b35eb;margin:0}.maths-class-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;padding-top:18px;border-top:1px solid rgba(7,27,53,.14)}.maths-class-detail-stats>div{min-height:75px;text-align:center;padding:0 14px;border-left:1px solid rgba(211,166,44,.36)}.maths-class-detail-stats>div:first-child{border-left:0}.maths-class-detail-stats strong{display:block;margin-bottom:7px;color:#9b690d;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.maths-class-detail-stats span{display:block;font-family:Playfair Display,Georgia,serif;color:var(--c-ink);font-size:clamp(.82rem,.94vw,.98rem);line-height:1.34}.maths-class-detail-content{animation:maths-class-detail-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes maths-class-detail-in{0%{opacity:.42;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.maths-class-choice{transition:none}.maths-class-detail-content{animation:none}}@media (max-width:1080px){.maths-class-showcase-shell{grid-template-columns:1fr}.maths-class-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.maths-class-detail-card{min-height:0}}@media (max-width:720px){.maths-classes{padding:78px 20px}.maths-class-choice-list,.maths-class-detail-stats{grid-template-columns:1fr}.maths-class-detail-media{height:clamp(310px,88vw,420px)}.maths-class-detail-card{padding:14px;border-radius:18px}.maths-class-detail-copy h3{font-size:clamp(2.5rem,13vw,3.55rem)}.maths-class-detail-stats>div{border-left:0;border-top:1px solid rgba(211,166,44,.32);padding:15px 0;min-height:0}.maths-class-detail-stats>div:first-child{border-top:0}}.hsc-pathway{background:#fffdf8;color:#071629;padding:clamp(1.75rem,2.5vw,2.5rem) 1.25rem}.hsc-pathway-shell{width:min(1440px,100%);margin:auto}.hsc-pathway-intro{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:1rem;align-items:center;margin:0 0 .85rem}.hsc-pathway-intro p,.hsc-pathway-detail__label{margin:0;color:#b1790d;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hsc-pathway-intro h2{max-width:46rem;margin:0;font-family:Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.hsc-pathway-layout{display:grid;grid-template-columns:minmax(17rem,31%) minmax(0,69%);gap:clamp(2rem,3.5vw,4rem);align-items:start}.hsc-pathway-ladder{--node-size:1.1rem;--node-column:2rem;--rail-x:calc((var(--node-column) - var(--node-size))/2);position:relative;display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.hsc-pathway-ladder__rail{position:absolute;top:1.1rem;bottom:1.1rem;left:var(--rail-x);width:1px;background:#c4cbd4}.hsc-pathway-ladder li{position:relative}.hsc-pathway-ladder__course{display:grid;grid-template-columns:var(--node-column) 1fr;gap:.7rem;align-items:start;width:100%;min-height:4rem;padding:.45rem .6rem .45rem 0;border:1px solid transparent;background:transparent;color:#071629;text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s ease,border-color .3s ease}.hsc-pathway-ladder__course:hover,.hsc-pathway-ladder__course:focus-visible{background:#fff8ea;outline:0;transform:translate(3px)}.hsc-pathway-ladder__course:focus-visible{box-shadow:inset 0 0 0 2px #071629}.hsc-pathway-ladder__course.is-selected{border-color:#c9921b;background:#fff8ea;box-shadow:0 5px 8px #0716290d;transform:translate(3px)}.hsc-pathway-ladder__node{position:relative;z-index:1;justify-self:center;width:var(--node-size);height:var(--node-size);margin-top:.82rem;border:3px solid #fffdf8;border-radius:50%;background:#7b8798;box-shadow:0 0 0 1px #bbc3ce}.hsc-pathway-ladder__course.is-on-path .hsc-pathway-ladder__node{background:var(--course-accent)}.hsc-pathway-ladder__connector{display:none}.hsc-pathway-ladder__course.is-selected .hsc-pathway-ladder__connector{display:block;position:absolute;left:var(--rail-x);top:1.3rem;width:1.1rem;height:1px;background:#c9921b}.hsc-pathway-ladder__course strong,.hsc-pathway-ladder__course small,.hsc-pathway-ladder__course em{display:block}.hsc-pathway-ladder__course strong{font-family:Georgia,serif;font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:500;line-height:1.05}.hsc-pathway-ladder__course small{margin-top:.18rem;color:#a36f10;font-size:.76rem}.hsc-pathway-ladder__course em{margin-top:.18rem;color:#536077;font-size:.74rem;font-style:normal;line-height:1.32}.hsc-pathway-detail{padding:1.15rem clamp(1.35rem,2vw,2rem) 1.2rem;border-top:2px solid var(--course-accent);background:#fff;box-shadow:0 5px 10px #0716290a}.hsc-pathway-detail__heading{animation:hsc-detail-in .32s cubic-bezier(.22,1,.36,1) both}.hsc-pathway-detail h3{margin:.3rem 0 0;font-family:Georgia,serif;font-size:clamp(2.5rem,3.15vw,3rem);font-weight:500;line-height:1;letter-spacing:-.028em;text-wrap:balance}.hsc-pathway-detail__meta{margin:.38rem 0 0;font-size:.92rem;font-weight:700}.hsc-pathway-detail__summary{margin:.42rem 0 0;color:#40516b;font-size:.92rem;line-height:1.4}.hsc-pathway-attributes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:.8rem;padding:.55rem 0 .6rem;border-top:1px solid #dce0e4;border-bottom:1px solid #dce0e4}.hsc-pathway-attributes h4,.hsc-pathway-detail h4{margin:0;color:#071629;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hsc-pathway-attributes p{margin:.26rem 0 0;color:#40516b;font-size:.76rem;line-height:1.35}.hsc-pathway-detail__overview{display:grid;grid-template-columns:1fr 1fr;gap:1.7rem;margin-top:.75rem;animation:hsc-detail-in .3s ease both}.hsc-pathway-detail__overview p{margin:.32rem 0 0;color:#40516b;font-size:.83rem;line-height:1.45}.hsc-pathway-detail__topics{margin-top:.75rem}.hsc-pathway-detail__topics>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.hsc-pathway-detail__topics span{padding:.38rem .65rem;border-radius:7px;background:#fff7e9;font-size:.76rem}.hsc-pathway-detail__rows{margin-top:.7rem;border-top:1px solid #dce0e4}.hsc-pathway-detail__rows details{border-bottom:1px solid #dce0e4}.hsc-pathway-detail__rows summary{display:flex;justify-content:space-between;align-items:center;min-height:2.7rem;font-size:.85rem;font-weight:700;cursor:pointer;list-style:none}.hsc-pathway-detail__rows summary::-webkit-details-marker{display:none}.hsc-pathway-detail__rows summary svg{width:.95rem;transition:transform .2s ease}.hsc-pathway-detail__rows details[open] summary svg{transform:rotate(180deg)}.hsc-pathway-detail__rows p{margin:0;padding:0 0 .7rem;color:#40516b;font-size:.82rem;line-height:1.45}.hsc-pathway-detail__actions{display:flex;align-items:center;gap:1.15rem;margin-top:.75rem}.hsc-pathway-detail__primary{display:inline-flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:.68rem 1.1rem;border-radius:999px;background:#071629;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.hsc-pathway-detail__primary svg,.hsc-pathway-detail__secondary svg{width:.95rem}.hsc-pathway-detail__secondary{display:inline-flex;align-items:center;gap:.45rem;color:#071629;font-size:.8rem;font-weight:700;text-decoration:underline;text-decoration-color:#c9921b;text-underline-offset:4px}@keyframes hsc-detail-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.hsc-pathway-intro{grid-template-columns:1fr;gap:.35rem}.hsc-pathway-layout{grid-template-columns:1fr}.hsc-pathway-ladder{grid-template-columns:repeat(4,1fr);gap:.5rem}.hsc-pathway-ladder__rail,.hsc-pathway-ladder__node,.hsc-pathway-ladder__connector{display:none}.hsc-pathway-ladder__course{grid-template-columns:1fr;min-height:0;padding:.7rem}.hsc-pathway-ladder__course em{display:none}.hsc-pathway-detail{max-width:60rem}}@media (max-width:600px){.hsc-pathway{padding:2.5rem 1rem}.hsc-pathway-ladder{grid-template-columns:repeat(2,1fr)}.hsc-pathway-attributes,.hsc-pathway-detail__overview{grid-template-columns:1fr 1fr}.hsc-pathway-detail__actions{align-items:stretch;flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:reduce){.hsc-pathway-ladder__course,.hsc-pathway-detail__heading,.hsc-pathway-detail__overview,.hsc-pathway-detail__rows summary svg{animation:none;transition:none}}.hsc-pathway-standard-branch{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0;padding:.65rem 0;border-bottom:1px solid #dce0e4;font-size:.78rem}.hsc-pathway-standard-branch strong,.hsc-pathway-standard-branch span{display:block}.hsc-pathway-standard-branch span{margin-top:.15rem;color:#536077}.hsc-pathway-standard-branch button,.hsc-pathway-detail__explore button{border:0;background:transparent;color:#40516b;font:inherit;font-weight:700;cursor:pointer}.hsc-pathway-standard-branch button{padding:.45rem .65rem;border:1px solid #dce0e4}.hsc-pathway-standard-branch button[aria-selected=true],.hsc-pathway-detail__explore button[aria-selected=true]{color:#071629;background:#fff7e9}.hsc-pathway-feels{margin-top:.7rem}.hsc-pathway-feels h4,.hsc-pathway-underestimate h4{margin:0;color:#071629;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hsc-pathway-feels p{max-width:64ch;margin:.3rem 0 0;color:#40516b;font-size:.87rem;line-height:1.45}.hsc-pathway-underestimate p{color:#40516b}.hsc-pathway-detail__explore{display:flex;gap:.25rem;margin-top:.75rem;border-top:1px solid #dce0e4;padding-top:.55rem}.hsc-pathway-detail__explore button{padding:.4rem .65rem}.hsc-pathway-detail__explore-panel{padding:.55rem .7rem;border-top:1px solid var(--course-accent);background:#fffdf8}.hsc-pathway-detail__explore-panel h4{margin:0;font-size:.74rem}.hsc-pathway-detail__explore-panel p{margin:.28rem 0 0;color:#40516b;font-size:.82rem;line-height:1.45}@media (max-width:600px){.hsc-pathway-standard-branch{display:block}.hsc-pathway-standard-branch [role=tablist]{margin-top:.55rem}.hsc-pathway-detail__explore{overflow:auto}}.year-cube{width:100%;background:#faf8f5;position:relative}.year-cube__experience{display:block;width:100%;height:100svh;min-height:720px;max-height:950px;border:0;background:#faf8f5}@media (max-width: 960px){.year-cube__experience{height:100svh;min-height:880px;max-height:1100px}}.graph-lab-themed{--gl-page: #eef3f9;--gl-panel: #ffffff;--gl-panel-raised: #f8fbff;--gl-plot: #fbfaf5;--gl-ink: #13233b;--gl-muted: #536077;--gl-border: rgba(7, 22, 41, .16);--gl-grid: rgba(39, 54, 79, .12);--gl-axis: #27364f;--gl-violet: #5d568e;--gl-violet-soft: #eee8f4;--gl-gold: #9a6d07;--gl-gold-soft: #fff5d8;color:var(--gl-ink)}[data-graph-lab-theme=dark] .graph-lab-themed{--gl-page: #050d18;--gl-panel: #091523;--gl-panel-raised: #0d1b2b;--gl-plot: #06111e;--gl-ink: #f5f7fb;--gl-muted: #aebbd0;--gl-border: rgba(167, 190, 219, .22);--gl-grid: rgba(151, 178, 210, .15);--gl-axis: #eaf0f8;--gl-violet: #b58cff;--gl-violet-soft: #211b38;--gl-gold: #f7c84b;--gl-gold-soft: #2a220f}.graph-lab-workspace{background:var(--gl-page)!important;color:var(--gl-ink);transition:background-color .18s ease-out,color .18s ease-out}[data-graph-lab-theme=dark] .graph-lab-workspace{background-image:radial-gradient(circle at 51% 13%,rgba(247,200,75,.06),transparent 30%),radial-gradient(circle at 18% 55%,rgba(181,140,255,.06),transparent 28%)!important}.graph-lab-panel{background:var(--gl-panel)!important;border-color:var(--gl-border)!important;color:var(--gl-ink)!important;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}[data-graph-lab-theme=dark] .graph-lab-panel{box-shadow:0 5px 8px #00000047}.graph-lab-themed .graph-lab-panel :is(h1,h2,h3,label,legend){color:var(--gl-ink)!important}.graph-lab-themed .graph-lab-panel :is(p,span,code){border-color:var(--gl-border)}[data-graph-lab-theme=dark] .graph-lab-panel :is(.text-\[\#40516b\],.text-\[\#536077\],.text-\[\#68758b\]){color:var(--gl-muted)!important}[data-graph-lab-theme=dark] .graph-lab-panel :is(.text-\[\#071629\],.text-\[\#172033\]){color:var(--gl-ink)!important}[data-graph-lab-theme=dark] .graph-lab-panel :is(.text-\[\#7a5709\],.text-\[\#5d568e\],.text-\[\#392e59\]){color:var(--gl-gold)!important}[data-graph-lab-theme=dark] .graph-lab-panel :is(input:not([type=range]),select,button[aria-label*=edit],div[aria-label^=Expression]){background:var(--gl-panel-raised)!important;border-color:var(--gl-border)!important;color:var(--gl-ink)!important}[data-graph-lab-theme=dark] .graph-lab-panel option{background:#0d1b2b;color:#f5f7fb}[data-graph-lab-theme=dark] .graph-lab-panel :is(.bg-white,.bg-\[\#f3f7fb\],.bg-\[\#f3f0f8\]){background-color:var(--gl-panel-raised)!important;color:var(--gl-ink)!important}[data-graph-lab-theme=dark] .graph-lab-panel .bg-\[\#fff7df\]{background-color:var(--gl-gold-soft)!important;color:#f5d875!important}[data-graph-lab-theme=dark] .graph-lab-panel button:not(:disabled):not([aria-pressed=true]):hover{border-color:#b58cffb3!important;background-color:#b58cff1a!important}[data-graph-lab-theme=dark] .graph-lab-example-chip[aria-pressed=true]{background:var(--gl-violet)!important;border-color:var(--gl-violet)!important;color:#07111e!important}[data-graph-lab-theme=dark] .graph-lab-panel button.bg-\[\#071629\]{background-color:#f7c84b!important;color:#07111e!important}[data-graph-lab-theme=dark] .graph-lab-panel button:disabled{color:#bac4d3!important}[data-graph-lab-theme=dark] .graph-lab-panel input[type=range]{accent-color:var(--gl-gold)}.graph-lab-graph-stage{background:var(--gl-plot)!important;border:1px solid var(--gl-border)}[data-graph-lab-theme=dark] .graph-lab-graph-stage{background-image:radial-gradient(circle at 50% 48%,rgba(247,200,75,.055),transparent 42%)!important}.graph-lab-drag-hint{background:color-mix(in srgb,var(--gl-panel) 90%,transparent)!important;color:var(--gl-muted)!important}.graph-lab-graph-panel>div>ul{color:var(--gl-muted)!important}[data-graph-lab-theme=dark] .graph-lab-graph-panel>.mt-5{border-color:var(--gl-border)!important}[data-graph-lab-theme=dark] .graph-lab-graph-panel :is(label,legend){color:var(--gl-ink)!important}[data-graph-lab-theme=dark] .graph-lab-graph-panel input[type=number]{background:var(--gl-panel-raised);border-color:var(--gl-border);color:var(--gl-ink)}[data-graph-lab-theme=dark] .graph-lab-graph-panel button{border-color:var(--gl-border)!important;color:var(--gl-ink)}[data-graph-lab-theme=dark] .graph-lab-graph-panel button:hover{background:#b58cff1a!important}[data-graph-lab-theme=dark] .graph-lab-graph-panel button.bg-\[\#071629\]{background:#f7c84b!important;color:#07111e!important}[data-graph-lab-theme=dark] .graph-lab-themed>section:not(.graph-lab-workspace){background-color:var(--gl-page)!important;color:var(--gl-ink)}[data-graph-lab-theme=dark] .graph-lab-themed>section:not(.graph-lab-workspace) :is(h2,p){color:var(--gl-ink)!important}@media (prefers-reduced-motion: reduce){.graph-lab-workspace,.graph-lab-panel{transition:none}}.biz-transform-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(65,132,206,.16),transparent 38%),radial-gradient(circle at 8% 96%,rgba(11,76,128,.28),transparent 36%),linear-gradient(180deg,#061b3d,#031226);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3.5rem)}.biz-transform-inner{position:relative;z-index:1;width:min(100%,1220px);margin:0 auto}.biz-transform-intro{text-align:center;max-width:42rem;margin:0 auto clamp(2.75rem,5vw,4rem)}.biz-transform-eyebrow{display:inline-block;font-style:italic;font-weight:600;letter-spacing:.04em;color:#f2c46b;font-size:.95rem;margin-bottom:.75rem}.biz-transform-intro h2{margin:0 0 1rem;color:#fffaf4;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:700;line-height:1.15;text-shadow:0 8px 24px rgba(0,0,0,.3)}.biz-transform-intro p{margin:0;color:#ffffffb8;font-size:1.05rem;line-height:1.7}.biz-transform-panel{margin-bottom:clamp(2.5rem,5vw,4rem)}.biz-transform-panel:last-child{margin-bottom:0}.biz-transform-step-header{display:grid;justify-items:center;gap:.85rem;margin-bottom:clamp(1.4rem,2.6vw,2rem);text-align:center}.biz-transform-step-header h3{margin:0;color:#fffaf4;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:700;line-height:1.2}.biz-transform-step-eyebrow{color:#f2c46b}.biz-transform-step-suffix{color:#f2c46b;font-size:.68em;font-weight:600}.biz-transform-step-rule{display:grid;grid-template-columns:minmax(2rem,8rem) auto minmax(2rem,8rem);align-items:center;gap:.75rem;width:min(100%,32rem)}.biz-transform-step-rule span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.biz-transform-step-rule span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.biz-transform-step-rule i{width:.5rem;height:.5rem;border-radius:999px;background:#f2c46b;transform:rotate(45deg)}.biz-transform-card{position:relative;border:1px solid rgba(242,196,107,.55);border-radius:24px;background:linear-gradient(180deg,#fffdf8,#fffaf0);box-shadow:0 24px 50px #00000052;padding:clamp(1.5rem,3vw,2.75rem)}.biz-transform-question-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;padding-bottom:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid rgba(6,27,61,.12)}.biz-transform-question-left h4{margin:0 0 .85rem;color:#071b44;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700}.biz-transform-question-left p,.biz-transform-question-right p{margin:0 0 .85rem;color:#071b44d1;line-height:1.65}.biz-transform-question-right{position:relative}.biz-transform-question-right p:last-child{margin-bottom:0}.biz-transform-marks-badge{float:right;display:grid;justify-items:center;border:1.5px solid #f2c46b;border-radius:12px;background:#fffaf0;padding:.5rem 1rem;margin:0 0 .75rem 1rem;color:#071b44}.biz-transform-marks-badge strong{font-size:1.6rem;font-weight:800;line-height:1}.biz-transform-marks-badge small{font-size:.7rem;font-weight:700;text-transform:lowercase}.biz-transform-phrase-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-bottom:clamp(1.1rem,2.2vw,1.6rem)}.biz-transform-chip{display:inline-block;border:1px solid;border-radius:8px;padding:.4rem .85rem;font-weight:700;font-size:clamp(.85rem,1.05vw,1rem);white-space:nowrap}.biz-transform-plain-word{color:#071b44bf;font-size:clamp(.85rem,1.05vw,1rem)}.biz-transform-column-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.4rem);margin-bottom:clamp(1.25rem,2.4vw,1.75rem)}.biz-transform-column-card{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid;border-radius:16px;padding:clamp(1.1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.1rem)}.biz-transform-column-icon{display:flex;align-items:center;justify-content:center;width:clamp(2.75rem,4vw,3.4rem);height:clamp(2.75rem,4vw,3.4rem);border-radius:999px;margin-bottom:.75rem}.biz-transform-column-icon svg{width:45%;height:45%;stroke-width:1.8}.biz-transform-column-card strong{display:block;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700;margin-bottom:.6rem}.biz-transform-column-body{color:#071b44b8;font-size:.85rem;line-height:1.5}.biz-transform-column-subhead{display:block;margin-top:.6rem;font-weight:700;color:#071b44}.biz-transform-column-body ul{list-style:disc outside;margin:.35rem 0 0;padding-left:1.1rem;text-align:left}.biz-transform-column-body li{margin-bottom:.3rem}.biz-transform-objectives-bar{display:flex;align-items:center;gap:1rem;border:1px solid rgba(242,196,107,.55);border-radius:14px;background:#fffaf0;padding:.95rem 1.35rem}.biz-transform-objectives-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:#fdecc8;color:#071b44}.biz-transform-objectives-icon svg{width:1.15rem;height:1.15rem;stroke-width:1.8}.biz-transform-objectives-bar p{margin:0;color:#071b44;font-size:.92rem;line-height:1.5}.biz-transform-step2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.biz-transform-band3-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:clamp(1rem,2vw,2rem);border-right:1px solid rgba(6,27,61,.12)}.biz-transform-band3-heading{display:grid;grid-template-columns:minmax(2rem,6rem) auto minmax(2rem,6rem);align-items:center;gap:.65rem;width:100%;color:#f2c46b;margin-bottom:.75rem}.biz-transform-band3-heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.biz-transform-band3-heading span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.biz-transform-band3-heading svg{width:1.3rem;height:1.3rem;stroke-width:1.8;justify-self:center}.biz-transform-band3-copy>strong{color:#071b44;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:700}.biz-transform-mini-rule{display:flex;align-items:center;width:8rem;margin:.6rem 0 1.25rem}.biz-transform-mini-rule:before,.biz-transform-mini-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.6))}.biz-transform-mini-rule:after{background:linear-gradient(90deg,rgba(242,196,107,.6),transparent)}.biz-transform-mini-rule i{width:.35rem;height:.35rem;margin:0 .5rem;border-radius:999px;background:#f2c46b}.biz-transform-band3-copy p{margin:0;color:#071b44db;font-style:italic;font-family:Playfair Display,Georgia,Times New Roman,serif;line-height:1.75;text-align:left}.biz-transform-weakness-list{display:flex;flex-direction:column;justify-content:center}.biz-transform-weakness-row{display:flex;align-items:center;gap:1.1rem;padding:.95rem 0;border-bottom:1px solid rgba(6,27,61,.1)}.biz-transform-weakness-row:last-child{border-bottom:none}.biz-transform-weakness-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px}.biz-transform-weakness-icon svg{width:1.15rem;height:1.15rem;stroke-width:2}.biz-transform-weakness-row p{margin:0;color:#071b44;font-size:.98rem;line-height:1.4}.biz-transform-step3-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem);align-items:start}.biz-transform-paragraph{margin:0;color:#071b44;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.85}.biz-transform-paragraph span{font-weight:600}.biz-transform-annotations{display:flex;flex-direction:column;gap:clamp(1.1rem,2.2vw,1.7rem);padding-top:.35rem}.biz-transform-annotation-row{display:grid;grid-template-columns:2.25rem auto 1fr;align-items:center;-moz-column-gap:.65rem;column-gap:.65rem}.biz-transform-annotation-dots{height:0;border-top:2px dashed;opacity:.85}.biz-transform-annotation-bar{width:2px;height:1.9rem;border-radius:999px}.biz-transform-annotation-row span:last-child{font-size:.88rem;font-weight:600;line-height:1.4}@media (max-width: 1024px){.biz-transform-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}}@media (max-width: 900px){.biz-transform-question-grid,.biz-transform-step2-grid,.biz-transform-step3-grid{grid-template-columns:1fr}.biz-transform-marks-badge{float:none;justify-self:start;margin:0 0 1rem}.biz-transform-band3-copy{border-right:none;padding-right:0;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(6,27,61,.12)}}@media (max-width: 640px){.biz-transform-column-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.biz-transform-panel{transition:none!important}}.biz-pathways-section{--bp-navy: #0a2554;--bp-gold: #c99535;--bp-gold-soft: #e8c982;--bp-cream: #faf7f0;--bp-card: #fffdf9;--bp-shadow: 0 8px 24px rgba(83, 61, 26, .08), 0 2px 6px rgba(83, 61, 26, .04);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.9),transparent 34%),var(--bp-cream);padding:clamp(1.25rem,1.7vw,1.7rem) clamp(1.25rem,4vw,4rem) clamp(1.35rem,1.8vw,1.8rem)}.biz-pathways-inner{width:min(100%,1368px);margin:0 auto}.biz-pathways-head{text-align:center;margin-bottom:clamp(.85rem,1.2vw,1.05rem)}.legal-pathways-eyebrow{display:block;margin:0 0 .6rem;color:var(--bp-gold);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.84rem,1vw,1rem);font-weight:700;letter-spacing:.34em;line-height:1;text-transform:uppercase}.biz-pathways-head h2{margin:0 0 .85rem;color:var(--bp-navy);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3.05rem,4.7vw,5rem);font-weight:600;letter-spacing:0;line-height:.95;text-wrap:balance}.biz-pathways-rule,.biz-pathways-footer-rule{display:flex;width:min(214px,42vw);align-items:center;justify-content:center;gap:11px;margin:0 auto .72rem;color:var(--bp-gold)}.biz-pathways-rule span,.biz-pathways-footer-rule span{flex:1;height:1px;background:currentColor;opacity:.72}.biz-pathways-rule i,.biz-pathways-footer-rule i{display:block;width:8px;height:8px;border:1.5px solid currentColor;transform:rotate(45deg)}.biz-pathways-map{position:relative;display:grid;grid-template-columns:minmax(0,522px) clamp(276px,18vw,297px) minmax(0,522px);grid-template-rows:repeat(3,150px);align-items:center;justify-content:center;row-gap:20px;margin:0 auto;isolation:isolate}.biz-pathways-connectors{position:absolute;z-index:1;top:-12px;right:0;bottom:-12px;left:0;width:100%;height:calc(100% + 24px);overflow:visible;pointer-events:none}.biz-pathways-connectors path{fill:none;stroke:var(--bp-gold);stroke-linecap:round;stroke-width:1.15;opacity:.9}.biz-pathways-connectors circle{fill:var(--bp-card);stroke:var(--bp-gold);stroke-width:2}.biz-pathways-logo-wrap{position:relative;z-index:3;grid-column:2;grid-row:1 / 4;display:flex;width:min(100%,279px);aspect-ratio:1;align-items:center;justify-content:center;justify-self:center;align-self:center}.biz-pathways-logo-wrap:before{position:absolute;z-index:1;top:1.8%;right:1.8%;bottom:1.8%;left:1.8%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffffffe0,#faf7f0f2 68%),var(--bp-cream);content:""}.biz-pathways-logo-ring{position:absolute;z-index:2;top:1%;right:1%;bottom:1%;left:1%;border:1.25px dotted rgba(201,149,53,.54);border-radius:50%;pointer-events:none}.biz-pathways-logo{position:relative;z-index:3;display:block;width:min(86%,241px);height:auto;filter:drop-shadow(0 10px 22px rgba(10,37,84,.17))}.biz-pathway-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:grid;grid-template-columns:101px 1px minmax(0,1fr);width:min(100%,522px);min-height:150px;align-items:center;gap:0;padding:18px 25px 18px 16px;border:1px solid rgba(201,149,53,.25);border-radius:999px;background:var(--bp-card);box-shadow:var(--bp-shadow);color:inherit;cursor:pointer;font:inherit;opacity:0;text-align:left;transform:translateY(12px) scale(.98);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;will-change:opacity,transform}.biz-pathway-card:hover,.biz-pathway-card:focus-visible{border-color:#c995356b;background:#f3ecdf;box-shadow:0 10px 28px #533d1a1c,0 3px 8px #533d1a0f}.biz-pathway-card:focus-visible{outline:3px solid rgba(201,149,53,.34);outline-offset:5px}.biz-pathways-section--visible .biz-pathway-card{animation:biz-pathway-card-in .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay) both}.biz-pathways-section--reduced-motion .biz-pathway-card{animation:none;opacity:1;transform:translateY(0) scale(1)}.biz-pathway-card--left{justify-self:end}.biz-pathway-card--right{justify-self:start}.biz-pathway-card:before{grid-column:2;grid-row:1;width:1px;height:86px;background:linear-gradient(to bottom,transparent,rgba(201,149,53,.35) 14%,rgba(201,149,53,.35) 86%,transparent);content:""}.biz-pathway-icon{grid-column:1;grid-row:1;display:flex;width:78px;height:78px;align-items:center;justify-content:center;justify-self:center;border:1.25px solid rgba(201,149,53,.28);border-radius:50%;background:linear-gradient(145deg,#fffefa,#fbf7ef);box-shadow:0 12px 20px #533d1a17,inset 0 0 0 10px #ffffff57;color:var(--bp-gold);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.biz-pathway-icon svg{width:41px;height:41px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:transform .22s cubic-bezier(.22,1,.36,1)}.biz-pathway-card:hover .biz-pathway-icon,.biz-pathway-card:focus-visible .biz-pathway-icon{border-color:#c995358c;box-shadow:0 15px 24px #533d1a21,inset 0 0 0 10px #ffffff61;animation:biz-pathway-icon-pulse 1.15s ease-in-out infinite;transform:translateY(-2px)}.biz-pathway-card:hover .biz-pathway-icon svg,.biz-pathway-card:focus-visible .biz-pathway-icon svg{transform:scale(1.04)}.biz-pathway-copy{grid-column:3;grid-row:1;min-width:0;padding-left:18px}.biz-pathway-copy h3{margin:0 0 .54rem;color:var(--bp-navy);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.28rem,1.66vw,1.6rem);font-weight:600;line-height:1;letter-spacing:0}.biz-pathway-num{margin-right:.22rem;color:var(--bp-gold)}.biz-pathway-rule{display:block;width:48px;height:1px;margin:0 0 .64rem;background:var(--bp-gold);opacity:.72}.biz-pathway-jobs{display:flex;flex-wrap:wrap;gap:.18rem .78rem;margin:0;padding:0;list-style:none;color:var(--bp-navy);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.78rem,.86vw,.88rem);font-weight:400;line-height:1.34;letter-spacing:0;overflow-wrap:normal;word-break:normal}.biz-pathway-jobs li{position:relative;display:inline-flex;min-width:0;align-items:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.biz-pathway-jobs li:before{flex:0 0 auto;margin-right:.45rem;color:var(--bp-navy);content:"•"}.biz-pathways-footer{display:grid;grid-template-columns:minmax(0,710px);align-items:center;justify-content:center;-moz-column-gap:clamp(1.4rem,3vw,3rem);column-gap:clamp(1.4rem,3vw,3rem);margin-top:clamp(.75rem,1.25vw,1.05rem);color:var(--bp-navy);text-align:center}.biz-pathways-footer-rule{grid-column:1;margin-bottom:.75rem}.biz-pathways-footer p{grid-column:1;margin:0;font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.13rem,1.42vw,1.38rem);font-weight:500;line-height:1.3;text-wrap:balance}body.biz-pathways-modal-open{overflow:hidden}.biz-pathway-detail{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;max-width:100vw;min-height:100dvh;grid-template-columns:minmax(0,58.5%) minmax(0,41.5%);align-items:stretch;overflow-x:hidden;overflow-y:auto;background:linear-gradient(to right,var(--bp-cream) 0 58.5%,#082049 58.5% 100%);color:var(--bp-navy);clip-path:circle(0 at 100% 100%);animation:biz-pathway-detail-unfurl .76s cubic-bezier(.22,1,.36,1) both;will-change:clip-path}.biz-pathway-detail__left{min-height:100vh;padding:clamp(1.1rem,1.55vw,1.6rem) clamp(1.8rem,3.6vw,4rem) clamp(1.4rem,2vw,2rem);background:radial-gradient(circle at 35% 16%,rgba(255,255,255,.92),transparent 42%),var(--bp-cream);opacity:0;transform:translateY(18px);animation:biz-pathway-detail-left-in .56s cubic-bezier(.22,1,.36,1) .22s both}.biz-pathway-detail__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.55rem 1.15rem;border:1px solid rgba(201,149,53,.55);border-radius:999px;background:#fffdf9c7;color:var(--bp-gold);cursor:pointer;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;letter-spacing:0;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.biz-pathway-detail__back:hover,.biz-pathway-detail__back:focus-visible{background:var(--bp-card);box-shadow:0 8px 18px #533d1a1a;transform:translateY(-1px)}.biz-pathway-detail__back:focus-visible{outline:3px solid rgba(201,149,53,.32);outline-offset:3px}.biz-pathway-detail__back svg{width:1.1rem;height:1.1rem}.biz-pathway-detail__title-row{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:clamp(1.3rem,2vw,2.2rem);margin-top:clamp(.85rem,1.5vw,1.45rem)}.biz-pathway-detail__hero-icon{display:flex;width:108px;height:108px;align-items:center;justify-content:center;border:1px solid rgba(201,149,53,.24);border-radius:50%;background:linear-gradient(145deg,#fffefa,#fbf7ef);box-shadow:0 14px 26px #533d1a1f;color:var(--bp-gold)}.biz-pathway-detail__hero-icon svg{width:64px;height:64px;stroke-width:1.5}.biz-pathway-detail h3{margin:0;color:var(--bp-navy);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.65rem,3.9vw,4.35rem);font-weight:600;line-height:.95;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.biz-pathway-detail h3 span{color:var(--bp-gold)}.biz-pathway-detail__rule,.biz-pathway-detail__gold-rule{display:flex;align-items:center;gap:.8rem;margin-top:1rem;color:var(--bp-gold)}.biz-pathway-detail__rule span,.biz-pathway-detail__gold-rule span{height:1px;flex:1;max-width:240px;background:currentColor}.biz-pathway-detail__rule i,.biz-pathway-detail__gold-rule i{width:8px;height:8px;border:1.4px solid currentColor;transform:rotate(45deg)}.biz-pathway-detail__intro{max-width:760px;margin:clamp(1rem,1.7vw,1.55rem) 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.55;color:var(--bp-navy)}.biz-pathway-detail__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:clamp(1rem,1.45vw,1.35rem);max-width:790px}.biz-pathway-detail__info-card{position:relative;min-height:184px;padding:1.1rem 1.15rem 1rem 6.1rem;border:1px solid rgba(201,149,53,.22);border-radius:18px;background:#fffdf9ad;box-shadow:0 8px 24px #533d1a0e}.biz-pathway-detail__info-card>svg{position:absolute;top:1.05rem;left:1.25rem;width:54px;height:54px;padding:12px;border:1px solid rgba(201,149,53,.18);border-radius:50%;background:var(--bp-card);box-shadow:0 8px 18px #533d1a14;color:var(--bp-gold);stroke-width:1.55}.biz-pathway-detail__info-card h4{margin:0 0 .76rem;color:var(--bp-navy);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.32rem,1.62vw,1.64rem);font-weight:600;line-height:1}.biz-pathway-detail__info-card h4:after{display:block;width:38px;height:1px;margin-top:.5rem;background:var(--bp-gold);content:""}.biz-pathway-detail__info-card ul{margin:0;padding-left:1.08rem;list-style:disc outside;color:var(--bp-navy);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.88rem;line-height:1.42}.biz-pathway-detail__info-card li{display:list-item;padding-left:.12rem}.biz-pathway-detail__info-card li::marker{color:var(--bp-navy);font-size:.72em}.biz-pathway-detail__info-card p{margin:0;color:var(--bp-navy);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;line-height:1.48}.biz-pathway-detail__right{position:relative;width:100%;min-width:0;min-height:100vh;min-height:100dvh;margin-right:-18px;padding:clamp(20rem,43vh,24rem) clamp(2.1rem,4vw,4.6rem) clamp(1.4rem,2.4vw,2.2rem);overflow:visible;border-left:3px solid var(--bp-gold);background:#082049;color:#fffdf9;opacity:0;transform:translate(22px,18px);animation:biz-pathway-detail-right-in .56s cubic-bezier(.22,1,.36,1) .26s both}.biz-pathway-detail__image-panel{position:absolute;top:0;left:-3%;width:calc(100% + 360px);max-width:none;height:min(39vh,365px);overflow:hidden;border-bottom:3px solid var(--bp-gold);border-bottom-left-radius:46% 20%;background:#0a2554}.biz-pathway-detail__image-panel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(1.04) contrast(1.03)}.legal-pathway-detail__image-panel{right:0;left:0;width:auto;background:#082049}.legal-pathway-detail__image-panel img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (min-width: 1280px){.legal-pathway-detail{overflow:hidden}.legal-pathway-detail .biz-pathway-detail__left{padding:clamp(.8rem,1vw,1.12rem) clamp(1.55rem,3vw,3.3rem) 1rem}.legal-pathway-detail .biz-pathway-detail__back{min-height:40px;padding:.42rem 1rem;font-size:1rem}.legal-pathway-detail .biz-pathway-detail__back svg{width:1.04rem;height:1.04rem}.legal-pathway-detail .biz-pathway-detail__title-row{grid-template-columns:104px minmax(0,1fr);gap:clamp(1.05rem,1.65vw,1.75rem);margin-top:clamp(.7rem,1vw,1rem)}.legal-pathway-detail .biz-pathway-detail__hero-icon{width:92px;height:92px}.legal-pathway-detail .biz-pathway-detail__hero-icon svg{width:53px;height:53px}.legal-pathway-detail h3{font-size:clamp(2.25rem,3.35vw,3.8rem);line-height:.94}.legal-pathway-detail .biz-pathway-detail__rule{margin-top:.72rem}.legal-pathway-detail .biz-pathway-detail__intro{max-width:860px;margin-top:clamp(.7rem,1vw,1rem);font-size:clamp(.92rem,1.02vw,1.08rem);line-height:1.42}.legal-pathway-detail .biz-pathway-detail__cards{gap:.72rem;margin-top:clamp(.72rem,1vw,1rem);max-width:860px}.legal-pathway-detail .biz-pathway-detail__info-card{min-height:162px;padding:.92rem 1rem .86rem 5.1rem;border-radius:16px}.legal-pathway-detail .biz-pathway-detail__info-card>svg{top:.92rem;left:1rem;width:50px;height:50px;padding:11px}.legal-pathway-detail .biz-pathway-detail__info-card h4{margin-bottom:.62rem;font-size:clamp(1.18rem,1.4vw,1.52rem);line-height:1}.legal-pathway-detail .biz-pathway-detail__info-card h4:after{width:34px;margin-top:.4rem}.legal-pathway-detail .biz-pathway-detail__info-card ul{padding-left:1rem;font-size:.82rem;line-height:1.3}.legal-pathway-detail .biz-pathway-detail__info-card p{font-size:.82rem;line-height:1.38}.legal-pathway-detail .biz-pathway-detail__right{padding:clamp(15.8rem,30vh,18.2rem) clamp(1.55rem,3vw,3.4rem) 1rem;overflow:hidden}.legal-pathway-detail .biz-pathway-detail__image-panel{height:min(29vh,302px)}.legal-pathway-detail .biz-pathway-detail__right h4{font-size:clamp(1.44rem,1.72vw,1.85rem)}.legal-pathway-detail .biz-pathway-detail__gold-rule{margin-top:.62rem}.legal-pathway-detail .biz-pathway-detail__opportunities{gap:.52rem;margin-top:.78rem;max-width:560px}.legal-pathway-detail .biz-pathway-detail__opportunity{grid-template-columns:54px minmax(0,1fr);gap:.68rem;padding-bottom:.5rem}.legal-pathway-detail .biz-pathway-detail__opportunity span{width:48px;height:48px}.legal-pathway-detail .biz-pathway-detail__opportunity svg{width:25px;height:25px}.legal-pathway-detail .biz-pathway-detail__opportunity h5{margin-bottom:.18rem;font-size:clamp(1.08rem,1.3vw,1.36rem);line-height:1.02}.legal-pathway-detail .biz-pathway-detail__opportunity p{font-size:clamp(.74rem,.86vw,.86rem);line-height:1.26}}.biz-pathway-detail__right h4{margin:0;color:var(--bp-gold);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,1.9vw,2rem);font-weight:600;line-height:1;text-transform:uppercase}.biz-pathway-detail__gold-rule{max-width:420px;margin-top:.8rem}.biz-pathway-detail__opportunities{display:grid;gap:.75rem;margin-top:1rem;max-width:560px}.biz-pathway-detail__opportunity{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.85rem;align-items:center;padding-bottom:.7rem;border-bottom:1px solid rgba(201,149,53,.82)}.biz-pathway-detail__opportunity span{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border:1.4px solid var(--bp-gold);border-radius:50%;color:var(--bp-gold)}.biz-pathway-detail__opportunity svg{width:28px;height:28px;stroke-width:1.55}.biz-pathway-detail__opportunity h5{display:flex;align-items:baseline;gap:.45rem;margin:0 0 .28rem;color:#fffdf9;font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.22rem,1.55vw,1.58rem);font-weight:600;line-height:1.05;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.biz-pathway-detail__opportunity h5:before{flex:0 0 auto;color:var(--bp-gold);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72em;content:"•"}.biz-pathway-detail__opportunity p{margin:0;color:#fffdf9e6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.84rem,.94vw,.95rem);line-height:1.36;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@keyframes biz-pathway-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes biz-pathway-icon-pulse{0%,to{box-shadow:0 15px 24px #533d1a21,0 0 #c995353d,inset 0 0 0 10px #ffffff61;transform:translateY(-2px) scale(1)}50%{box-shadow:0 17px 28px #533d1a26,0 0 0 8px #c995351a,inset 0 0 0 10px #ffffff6b;transform:translateY(-2px) scale(1.045)}}@keyframes biz-pathway-detail-unfurl{0%{clip-path:circle(0 at 100% 100%)}to{clip-path:circle(150% at 100% 100%)}}@keyframes biz-pathway-detail-left-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes biz-pathway-detail-right-in{0%{opacity:0;transform:translate(22px,18px)}to{opacity:1;transform:translate(0)}}@media (min-width: 1280px){.biz-pathways-section{min-height:840px}}@media (max-width: 1279px){.biz-pathways-inner{width:min(100%,1180px)}.biz-pathways-map{grid-template-columns:minmax(0,1fr) clamp(230px,21vw,300px) minmax(0,1fr);grid-template-rows:repeat(3,minmax(142px,auto));row-gap:24px}.biz-pathway-card{grid-template-columns:94px 1px minmax(0,1fr);height:auto;min-height:142px;padding:18px 24px 18px 16px}.biz-pathway-icon{width:74px;height:74px}.biz-pathway-icon svg{width:38px;height:38px}.biz-pathway-detail{grid-template-columns:1fr;background:var(--bp-cream)}.biz-pathway-detail__left,.biz-pathway-detail__right{min-height:auto}.biz-pathway-detail__right{margin-right:0;padding-top:clamp(17.5rem,38vw,22rem);overflow:hidden;border-left:0;border-top:3px solid var(--bp-gold)}.biz-pathway-detail__image-panel{width:auto;right:0;left:0;height:min(34vh,320px)}}@media (max-width: 980px){.biz-pathways-section{padding-block:clamp(3.5rem,10vw,5rem)}.biz-pathways-head h2{font-size:clamp(2.7rem,9vw,4.2rem)}.biz-pathways-map{grid-template-columns:1fr;grid-template-rows:auto;gap:1.35rem;max-width:680px}.biz-pathways-connectors{display:none}.biz-pathways-logo-wrap{grid-column:1;grid-row:1;width:min(62vw,250px);margin:0 auto .6rem}.biz-pathway-card,.biz-pathway-card--left,.biz-pathway-card--right{grid-column:1!important;width:100%;justify-self:stretch}.biz-pathway-card--1{grid-row:2!important}.biz-pathway-card--2{grid-row:3!important}.biz-pathway-card--3{grid-row:4!important}.biz-pathway-card--4{grid-row:5!important}.biz-pathway-card--5{grid-row:6!important}.biz-pathway-card--6{grid-row:7!important}.biz-pathways-footer{grid-template-columns:1fr;margin-top:2rem}.biz-pathways-footer p{grid-column:1}.biz-pathway-detail__left{padding:1rem 1.25rem 1.6rem}.biz-pathway-detail__title-row{grid-template-columns:92px minmax(0,1fr);gap:1rem}.biz-pathway-detail__hero-icon{width:84px;height:84px}.biz-pathway-detail__hero-icon svg{width:50px;height:50px}.biz-pathway-detail h3{font-size:clamp(2rem,10vw,3.25rem)}.biz-pathway-detail__cards{grid-template-columns:1fr}.biz-pathway-detail__info-card{min-height:auto;padding:1.2rem 1.2rem 1.2rem 5.8rem}.biz-pathway-detail__info-card>svg{left:1.15rem;width:52px;height:52px;padding:12px}.biz-pathway-detail__right{padding:15.5rem 1.25rem 2rem}.biz-pathway-detail__opportunity{grid-template-columns:58px minmax(0,1fr);gap:.85rem}.biz-pathway-detail__opportunity span{width:52px;height:52px}.biz-pathway-detail__opportunity svg{width:28px;height:28px}}@media (max-width: 560px){.biz-pathways-section{padding-inline:1rem}.biz-pathway-card{grid-template-columns:68px 1px minmax(0,1fr);min-height:132px;padding:16px 18px 16px 10px}.biz-pathway-card:before{height:82px}.biz-pathway-icon{width:54px;height:54px}.biz-pathway-icon svg{width:30px;height:30px}.biz-pathway-copy{padding-left:14px}.biz-pathway-copy h3{font-size:clamp(1.28rem,7vw,1.55rem)}.biz-pathway-jobs{font-size:.92rem;line-height:1.45}}@media (prefers-reduced-motion: reduce){.biz-pathway-card,.biz-pathway-icon,.biz-pathway-icon svg,.biz-pathway-detail,.biz-pathway-detail__left,.biz-pathway-detail__right{animation:none!important;transition:none!important}.biz-pathway-card,.biz-pathway-detail__left,.biz-pathway-detail__right{opacity:1;transform:none}.biz-pathway-detail{clip-path:none}.biz-pathway-card:hover .biz-pathway-icon,.biz-pathway-card:focus-visible .biz-pathway-icon,.biz-pathway-card:hover .biz-pathway-icon svg,.biz-pathway-card:focus-visible .biz-pathway-icon svg{transform:none}}.biz-realworld-eyebrow{display:inline-block;color:#b88418;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.biz-realworld-list{display:flex;flex-direction:column}.biz-realworld-list li{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(184,132,24,.16)}.biz-realworld-list li:last-child{border-bottom:none}.biz-realworld-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;background-color:#fbeed9;color:#b88418}.biz-realworld-icon svg{width:1.15rem;height:1.15rem;stroke-width:1.8}.biz-feature-card{display:flex;align-items:flex-start;gap:1.5rem;background-color:#fffdf8;border:1px solid rgba(184,132,24,.22);border-radius:16px;box-shadow:0 14px 32px #071b4412;padding:1.75rem 2rem;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.biz-feature-card:hover{background-color:#eae8fb;border-color:#817ad661;box-shadow:0 20px 40px #2d286e24;transform:translateY(-4px)}.biz-feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:999px;background-color:#fbeed9;color:#b88418;transition:background-color .35s ease,color .35s ease}.biz-feature-icon svg{width:1.6rem;height:1.6rem;stroke-width:1.8}.biz-feature-card h4{color:#071b44}.biz-feature-card p{color:#071b44c7}.biz-myths-section{--biz-myth-navy: #071b44;--biz-myth-navy-deep: #041737;--biz-myth-gold: #c9962b;--biz-myth-gold-deep: #a87012;--biz-myth-gold-line: rgba(201, 150, 43, .48);--biz-myth-ivory: #fffdf8;--biz-myth-paper: #fcf8ef;--biz-myth-red: #8c1f1a;--biz-myth-red-bright: #e76658;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(201,150,43,.07),transparent 34%),#fffdf8;color:var(--biz-myth-navy);padding:clamp(4.7rem,6.4vw,7rem) clamp(1.1rem,3.8vw,4.8rem) clamp(4.6rem,6.2vw,6.6rem)}.biz-myths-inner{width:min(100%,1660px);margin:0 auto}.biz-myths-header{display:grid;justify-items:center;gap:.88rem;margin-bottom:clamp(2.25rem,3.8vw,3.6rem);text-align:center}.biz-myths-eyebrow,.biz-myth-page__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:1rem;color:var(--biz-myth-gold-deep);font-size:clamp(.76rem,.9vw,.96rem);font-weight:900;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}.biz-myths-eyebrow i,.biz-myth-page__eyebrow i{width:clamp(2.5rem,4vw,4.2rem);height:1px;background:var(--biz-myth-gold-line)}.biz-myths-header h2{max-width:1260px;margin:0;color:var(--biz-myth-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5vw,5.65rem);font-weight:600;letter-spacing:0;line-height:.98}.biz-myths-header h2 span,.biz-myths-header h2 em{display:block}.biz-myths-header h2 em{color:var(--biz-myth-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:500;margin-top:.2rem}.biz-myths-header p{margin:0;color:var(--biz-myth-navy);font-size:clamp(1rem,1.22vw,1.25rem);line-height:1.45}.biz-myths-board{position:relative;display:grid;grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);gap:clamp(2.4rem,4.2vw,4.5rem);align-items:stretch;border:1px solid var(--biz-myth-gold);background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.76),transparent 28%),linear-gradient(180deg,#fffdf8fa,#faf6edf5);box-shadow:0 20px 44px #4b330e24,inset 0 0 0 4px #c9962b1f,inset 0 0 0 7px #ffffffb8;padding:clamp(1.7rem,2.4vw,2.45rem)}.biz-myths-board:before{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border:1px solid rgba(201,150,43,.38);pointer-events:none}.biz-myths-board__corner{position:absolute;z-index:4;width:1.15rem;height:1.15rem;border-color:var(--biz-myth-gold);pointer-events:none}.biz-myths-board__corner--tl{top:.35rem;left:.35rem;border-top:1px solid;border-left:1px solid}.biz-myths-board__corner--tr{top:.35rem;right:.35rem;border-top:1px solid;border-right:1px solid}.biz-myths-board__corner--bl{bottom:.35rem;left:.35rem;border-bottom:1px solid;border-left:1px solid}.biz-myths-board__corner--br{right:.35rem;bottom:.35rem;border-right:1px solid;border-bottom:1px solid}.biz-myths-nav-column{position:relative;z-index:2;display:grid;align-content:start;gap:clamp(1.15rem,1.7vw,1.6rem);padding:clamp(.6rem,1vw,.95rem) 0 clamp(.6rem,1vw,.95rem) clamp(.35rem,.8vw,.7rem)}.biz-myths-progress{position:relative;display:flex;align-items:end;justify-content:flex-start;gap:clamp(1rem,1.6vw,1.55rem);min-height:2.9rem;padding-left:clamp(1.55rem,2vw,2rem)}.biz-myths-progress:before{content:"";position:absolute;left:clamp(2rem,2.6vw,2.6rem);right:clamp(5.5rem,7vw,8rem);bottom:.54rem;height:1px;background:linear-gradient(90deg,transparent,rgba(201,150,43,.45),transparent)}.biz-myth-progress-dot{position:relative;z-index:1;display:grid;justify-items:center;gap:.35rem;min-width:1.85rem;border:0;background:transparent;color:var(--biz-myth-gold-deep);cursor:pointer;padding:0}.biz-myth-progress-dot:focus-visible{outline:2px solid var(--biz-myth-gold);outline-offset:4px}.biz-myth-progress-dot span{font-size:.78rem;font-weight:850;letter-spacing:.06em}.biz-myth-progress-dot i{width:.72rem;height:.72rem;border:1px solid var(--biz-myth-gold-deep);border-radius:999px;background:var(--biz-myth-ivory)}.biz-myth-progress-dot.is-reviewed i{background:var(--biz-myth-gold)}.biz-myth-progress-dot.is-active i{border-color:var(--biz-myth-red);background:var(--biz-myth-red)}.biz-myth-list{display:grid;gap:clamp(.72rem,1vw,.95rem)}.biz-myth-card{position:relative;display:grid;grid-template-columns:clamp(4.7rem,5.6vw,6rem) 1px minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.15vw,1.18rem);min-height:clamp(5.35rem,6.2vw,6.15rem);overflow:hidden;border:1px solid rgba(201,150,43,.34);border-radius:12px;background:#fffdf8f0;color:var(--biz-myth-navy);box-shadow:0 10px 20px #37281213;cursor:pointer;padding:clamp(.9rem,1.1vw,1.12rem) clamp(.95rem,1.25vw,1.25rem);text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.biz-myth-card:before{content:none}.biz-myth-card:hover{border-color:#c9962b9e;box-shadow:0 14px 24px #3728121c;transform:translateY(-3px)}.biz-myth-card:focus-visible{outline:2px solid var(--biz-myth-gold);outline-offset:4px}.biz-myth-card.is-active{border-color:var(--biz-myth-gold);background:var(--biz-myth-navy);color:#fffaf2;box-shadow:0 18px 32px #071b4433,inset 0 0 0 1px #ffe1962b}.biz-myth-card__meta{display:grid;gap:.16rem}.biz-myth-card__meta span{color:var(--biz-myth-red);font-size:.72rem;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase}.biz-myth-card__meta strong{color:var(--biz-myth-red);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.45vw,3.35rem);font-weight:700;letter-spacing:0;line-height:.86}.biz-myth-card.is-active .biz-myth-card__meta span,.biz-myth-card.is-active .biz-myth-card__meta strong{color:var(--biz-myth-red-bright)}.biz-myth-card__divider{align-self:stretch;width:1px;min-height:3.1rem;background:var(--biz-myth-gold-line)}.biz-myth-card__copy{color:currentColor;font-size:clamp(.94rem,1.02vw,1.08rem);font-weight:650;line-height:1.36}.biz-myth-booklet{position:relative;z-index:2;min-width:0;padding:clamp(2.25rem,3vw,3.1rem) clamp(1.2rem,1.7vw,1.8rem) clamp(1.1rem,1.5vw,1.5rem) clamp(4.2rem,5.5vw,6rem)}.biz-myth-booklet__instruction{position:absolute;top:clamp(.8rem,1.2vw,1rem);right:clamp(1.1rem,1.6vw,1.55rem);display:inline-flex;align-items:center;gap:.42rem;color:var(--biz-myth-gold-deep);font-size:.84rem;font-weight:650;line-height:1.1;transition:transform .2s ease}.biz-myth-booklet__instruction svg{width:1rem;height:1rem;stroke-width:1.8}.biz-myth-booklet:hover .biz-myth-booklet__instruction{transform:translateY(-2px)}.biz-myth-booklet__spine{position:absolute;top:clamp(2.3rem,3.2vw,3.25rem);bottom:clamp(1.55rem,2vw,2.2rem);left:clamp(1.65rem,2.2vw,2.4rem);z-index:5;width:clamp(2.2rem,3vw,3.1rem);border-radius:999px;background:linear-gradient(90deg,#5e390e29,#ffffffbf,#5e390e33),#f8f0df;box-shadow:8px 0 22px #50331029,inset -7px 0 12px #7549111a}.biz-myth-booklet__spine span{position:absolute;left:50%;width:3.1rem;height:1.45rem;border:4px solid #b67a16;border-right-color:transparent;border-radius:999px 0 0 999px;box-shadow:0 3px 6px #3d270c2e;transform:translate(-82%)}.biz-myth-booklet__spine span:first-child{top:18%}.biz-myth-booklet__spine span:last-child{bottom:18%}.biz-myth-page-stack{position:relative;min-height:clamp(52rem,58vw,64rem);isolation:isolate}.biz-myth-page-layer,.biz-myth-page{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(201,150,43,.46);background:var(--biz-myth-ivory);box-shadow:0 18px 36px #34261224}.biz-myth-page-layer{z-index:0;pointer-events:none}.biz-myth-page-layer--back{transform:translate(13px,11px);opacity:.42}.biz-myth-page-layer--middle{transform:translate(7px,6px);opacity:.68}.biz-myth-page{z-index:2;overflow:hidden;transform-origin:center;border-radius:0 18px 8px 0;will-change:transform,opacity}.biz-myth-page:before{content:"";position:absolute;top:-1px;right:-1px;z-index:4;width:3.05rem;height:3.05rem;border-left:1px solid rgba(201,150,43,.38);border-bottom:1px solid rgba(201,150,43,.38);border-radius:0 18px 0 13px;background:linear-gradient(135deg,#fffdf800 47%,#fff9ebf0 48%,#e8d1a6c7 51%,#f5e8ccdb),var(--biz-myth-paper);opacity:.9;clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:-6px 7px 14px #50351214;transition:transform .22s ease,box-shadow .22s ease}.biz-myth-booklet:hover .biz-myth-page--current:before{box-shadow:-4px 5px 10px #5035121a;transform:translate(-2px,2px)}.biz-myth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 14% 18%,rgba(201,150,43,.045),transparent 30%),radial-gradient(circle at 86% 5%,rgba(7,27,68,.025),transparent 28%);pointer-events:none}.biz-myth-page--next{z-index:1;opacity:1}.biz-myth-page--current{animation:biz-myth-page-rest .52s cubic-bezier(.22,1,.36,1) both}.biz-myth-page--turning{z-index:3;animation:biz-myth-page-turn .72s cubic-bezier(.22,.78,.22,1) forwards}.biz-myth-page--turning:before{opacity:0;animation:none}.biz-myth-page--turning:after{opacity:0;animation:none}.biz-myth-page-stack.is-turning .biz-myth-page--next{z-index:2;animation:biz-myth-next-page-land .72s cubic-bezier(.22,.78,.22,1) both}.biz-myth-page__inner{position:relative;z-index:2;display:grid;justify-items:center;min-height:100%;padding:clamp(2rem,2.8vw,3.1rem) clamp(2.2rem,4.1vw,5rem) clamp(2.35rem,3.1vw,3.2rem);text-align:center}.biz-myth-page__eyebrow{margin-bottom:clamp(1rem,1.4vw,1.35rem)}.biz-myth-page h3{max-width:860px;margin:0;color:var(--biz-myth-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.2vw,3.75rem);font-weight:600;letter-spacing:0;line-height:1.02}.biz-myth-page__gold-line{max-width:860px;margin:.32rem 0 0;color:var(--biz-myth-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.76rem,2.55vw,2.82rem);font-style:italic;font-weight:500;line-height:1.02}.biz-myth-page__rule{display:grid;grid-template-columns:minmax(4rem,1fr) auto minmax(4rem,1fr);align-items:center;gap:.85rem;width:min(100%,420px);margin:clamp(1.05rem,1.5vw,1.4rem) auto clamp(.95rem,1.4vw,1.3rem);color:var(--biz-myth-gold)}.biz-myth-page__rule span{height:1px;background:currentColor}.biz-myth-page__rule i{width:.48rem;height:.48rem;border:1px solid currentColor;transform:rotate(45deg)}.biz-myth-page__body{max-width:820px;margin:0 auto;color:var(--biz-myth-navy);font-size:clamp(.9rem,.98vw,1.02rem);line-height:1.46;text-align:left;white-space:normal}.biz-myth-page__body strong{color:var(--biz-myth-navy-deep);font-weight:850}.biz-myth-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:auto;border-top:1px solid var(--biz-myth-gold-line);padding-top:clamp(.95rem,1.45vw,1.3rem)}.biz-myth-outcome{display:grid;justify-items:center;gap:.34rem;padding:0 clamp(.8rem,1.2vw,1.25rem);text-align:center}.biz-myth-outcome+.biz-myth-outcome{border-left:1px solid var(--biz-myth-gold-line)}.biz-myth-outcome svg{width:clamp(2rem,2.35vw,2.45rem);height:clamp(2rem,2.35vw,2.45rem);color:var(--biz-myth-gold-deep);stroke-width:1.6}.biz-myth-outcome strong{color:var(--biz-myth-navy);font-size:clamp(.74rem,.82vw,.86rem);font-weight:950;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.biz-myth-outcome p{max-width:13rem;margin:0;color:var(--biz-myth-navy);font-size:clamp(.8rem,.88vw,.9rem);line-height:1.28}.biz-myths-quote{display:grid;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:clamp(1rem,2vw,1.8rem);width:min(100%,980px);margin:clamp(2rem,3.4vw,3.1rem) auto 0;text-align:center}.biz-myths-quote>span{display:flex;align-items:center;gap:.68rem;color:var(--biz-myth-gold)}.biz-myths-quote>span:before,.biz-myths-quote>span:after{content:"";height:1px;flex:1;background:var(--biz-myth-gold-line)}.biz-myths-quote>span i{width:.58rem;height:.58rem;background:currentColor;transform:rotate(45deg)}.biz-myths-quote figure{margin:0}.biz-myths-quote blockquote{margin:0;color:var(--biz-myth-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.48rem,2.35vw,2.35rem);font-style:italic;font-weight:500;line-height:1.06}.biz-myths-quote figcaption{margin-top:.5rem;color:var(--biz-myth-navy);font-size:clamp(.98rem,1.15vw,1.16rem);line-height:1.36}@keyframes biz-myth-page-rest{0%{transform:translateY(2px)}55%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes biz-myth-next-page-land{0%{opacity:.18;transform:translate3d(1.1rem,0,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes biz-myth-page-turn{0%{transform:translateZ(0) scale(1);opacity:1}42%{transform:translate3d(-.45rem,0,0) scale(.998);opacity:.72}to{transform:translate3d(-1.35rem,0,0) scale(.992);opacity:0}}@media (max-width: 1180px){.biz-myths-board{grid-template-columns:minmax(286px,.34fr) minmax(0,.66fr);gap:2rem;padding:1.5rem}.biz-myth-card{grid-template-columns:4.3rem 1px minmax(0,1fr);gap:.72rem}.biz-myth-booklet{padding-left:4.45rem}.biz-myth-page__inner{padding-right:clamp(1.55rem,3vw,2.75rem);padding-left:clamp(1.55rem,3vw,2.75rem)}}@media (max-width: 980px){.biz-myths-board{grid-template-columns:1fr;gap:1.8rem}.biz-myths-progress{justify-content:center;padding-left:0}.biz-myths-progress:before{left:18%;right:18%}.biz-myth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-myth-card{min-height:5.2rem}.biz-myth-card:first-child{grid-column:span 2}.biz-myth-booklet{padding:2.8rem 1rem 1rem 4.1rem}.biz-myth-page-stack{min-height:58rem}}@media (max-width: 640px){.biz-myths-section{padding:3.6rem .85rem 4rem}.biz-myths-eyebrow,.biz-myth-page__eyebrow{gap:.65rem;letter-spacing:.2em}.biz-myths-eyebrow i,.biz-myth-page__eyebrow i{width:1.8rem}.biz-myths-header h2{font-size:clamp(2.25rem,11vw,3.35rem)}.biz-myths-board{padding:1rem}.biz-myth-list{grid-template-columns:1fr}.biz-myth-card:first-child{grid-column:auto}.biz-myth-card{grid-template-columns:3.9rem 1px minmax(0,1fr);min-height:4.9rem;border-radius:10px;padding:.82rem}.biz-myth-card__meta span{font-size:.62rem}.biz-myth-card__meta strong{font-size:2rem}.biz-myth-card__copy{font-size:.9rem}.biz-myth-booklet{padding:2.6rem 0 0}.biz-myth-booklet__spine{display:none}.biz-myth-booklet__instruction{right:.3rem;font-size:.76rem}.biz-myth-page-stack{min-height:66rem}.biz-myth-page__inner{padding:2.1rem 1rem 1.7rem}.biz-myth-page h3{font-size:clamp(1.85rem,8.8vw,2.55rem)}.biz-myth-page__gold-line{font-size:clamp(1.55rem,8vw,2.28rem)}.biz-myth-page__body{font-size:.86rem;line-height:1.43}.biz-myth-outcomes{grid-template-columns:1fr;gap:.9rem;padding-top:1rem}.biz-myth-outcome{grid-template-columns:2.45rem minmax(0,1fr);justify-items:start;gap:.1rem .75rem;padding:0 0 .9rem;text-align:left}.biz-myth-outcome+.biz-myth-outcome{border-left:0;border-top:1px solid var(--biz-myth-gold-line);padding-top:.9rem}.biz-myth-outcome svg{grid-row:span 2;width:2.1rem;height:2.1rem}.biz-myth-outcome p{max-width:none}.biz-myths-quote{grid-template-columns:1fr;gap:1rem}.biz-myths-quote>span{width:min(100%,320px);margin:0 auto}.biz-myths-quote>span:last-child{display:none}}.biz-practice-section{--biz-practice-navy: #06265b;--biz-practice-navy-deep: #041b43;--biz-practice-gold: #c9962b;--biz-practice-ink: #071b44;--biz-practice-muted: #626a78;--biz-practice-wash: #fbf8f2;--biz-practice-line: rgba(201, 150, 43, .72);width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(201,150,43,.08),transparent 28%),#fff;color:var(--biz-practice-ink);padding:clamp(2.7rem,4.4vw,4.4rem) clamp(1rem,3vw,4rem) clamp(3.4rem,5.2vw,5rem)}.biz-practice-section:focus{outline:none}.biz-practice-section:focus-visible{outline:2px solid rgba(201,150,43,.85);outline-offset:-.45rem}.biz-practice-tabs,.biz-practice-topic-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.65rem,1.2vw,1.05rem)}.biz-practice-tabs{margin-bottom:clamp(1.05rem,1.55vw,1.45rem)}.biz-practice-topic-tabs{margin-bottom:clamp(1.3rem,2vw,1.9rem)}.biz-practice-tab,.biz-practice-topic-tab{min-height:2.75rem;border:1px solid var(--biz-practice-gold);border-radius:999px;background:#fff;color:#b77f1d;font-weight:800;letter-spacing:0;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.biz-practice-tab{min-width:clamp(10.6rem,16vw,15.2rem);padding:.65rem 1.35rem;font-size:clamp(.98rem,1.15vw,1.12rem)}.biz-practice-topic-tab{min-width:clamp(8.2rem,10vw,11.2rem);padding:.52rem 1.05rem;font-size:.9rem}.biz-practice-tab.is-active,.biz-practice-topic-tab.is-active{border-color:var(--biz-practice-navy);background:linear-gradient(180deg,#07306a,#041f4d);color:#fff;box-shadow:0 8px 18px #06265b29}.biz-practice-tab:hover,.biz-practice-topic-tab:hover{transform:translateY(-1px)}.biz-practice-tab:focus-visible,.biz-practice-topic-tab:focus-visible,.biz-practice-arrow:focus-visible,.biz-practice-preview:focus-visible,.biz-practice-pagination button:focus-visible{outline:2px solid var(--biz-practice-gold);outline-offset:4px}.biz-practice-layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,2.8vw,3.4rem);width:min(100%,1380px);margin:0 auto}.biz-practice-intro{align-self:stretch;display:flex;min-height:36rem;flex-direction:column;justify-content:center;animation:biz-practice-intro-fade .28s ease both}.biz-practice-topic,.biz-practice-card-topic,.biz-practice-preview-topic{display:block;color:#b97a19;font-size:.8rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.biz-practice-intro h2{margin:.8rem 0 1.25rem;color:var(--biz-practice-ink);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.88rem,2.55vw,2.95rem);font-weight:700;line-height:.95;letter-spacing:0}.biz-practice-heading-line{display:block;white-space:nowrap}.biz-practice-rule{width:3.9rem;height:2px;margin-bottom:1.8rem;background:var(--biz-practice-gold)}.biz-practice-intro p{max-width:16.5rem;margin:0;color:var(--biz-practice-ink);font-size:clamp(1.06rem,1.28vw,1.25rem);line-height:1.52}.biz-practice-carousel{position:relative;display:grid;grid-template-columns:minmax(11.5rem,14rem) minmax(32rem,39rem) minmax(11.5rem,14rem);align-items:center;justify-content:center;gap:clamp(1.1rem,2.1vw,2.7rem);min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.biz-practice-card,.biz-practice-preview{border:1px solid rgba(201,150,43,.58);background:var(--biz-practice-wash);box-shadow:0 16px 34px #0f224014}.biz-practice-card--active{position:relative;z-index:3;display:grid;grid-template-columns:clamp(4.65rem,5.8vw,6.1rem) minmax(0,1fr);min-height:0;height:clamp(39rem,46vw,43rem);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 22px 42px #0c1c331c;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.biz-practice-spine{display:flex;flex-direction:column;align-items:center;padding-top:clamp(4.8rem,6vw,6.1rem);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--biz-practice-navy);color:var(--biz-practice-gold)}.biz-practice-spine strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3rem,3.8vw,4.15rem);font-weight:700;line-height:.9;letter-spacing:0}.biz-practice-card-body{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,1.75vw,1.7rem) clamp(1.55rem,2.25vw,2.35rem) clamp(1.1rem,1.6vw,1.55rem)}.biz-practice-card-body h3{margin:.32rem 0;color:var(--biz-practice-ink);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.92rem,2.55vw,2.85rem);font-weight:700;line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.biz-practice-subtitle{margin:0 0 .72rem;color:#102245;font-size:clamp(.94rem,1.05vw,1.12rem);line-height:1.2}.biz-practice-card-section{border-top:1px solid var(--biz-practice-line);padding:clamp(.52rem,.62vw,.68rem) 0}.biz-practice-card-section h4{margin:0 0 .3rem;color:var(--biz-practice-ink);font-size:.72rem;font-weight:900;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.biz-practice-card-section p{margin:0;color:#0d2044;font-size:clamp(.78rem,.84vw,.88rem);line-height:1.3;overflow-wrap:anywhere}.biz-practice-evaluation{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 .42rem;border:1px solid rgba(201,150,43,.72);border-radius:999px;color:#b77f1d;font-size:.7rem;font-weight:900;letter-spacing:.05em;line-height:1.1;padding:.28rem .58rem;text-transform:uppercase}.biz-practice-bullet{position:relative;padding-left:1.42rem}.biz-practice-bullet:before{content:"";position:absolute;top:.58em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--biz-practice-gold)}.biz-practice-use{padding-bottom:0}.biz-practice-preview{position:relative;z-index:1;display:flex;min-height:clamp(25rem,30vw,29.25rem);width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:.72rem;border-radius:14px;padding:clamp(1.6rem,2.1vw,2.35rem) clamp(1.2rem,1.55vw,1.65rem);color:#071b447a;text-align:left;opacity:.72;cursor:pointer;transform:scale(.96);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease}.biz-practice-preview:hover{border-color:#c9962bc7;opacity:.86;transform:scale(.985);box-shadow:0 18px 34px #0f22401c}.biz-practice-preview strong{max-width:100%;color:#071b448c;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.22rem,1.42vw,1.56rem);font-weight:700;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.biz-practice-preview span:not(.biz-practice-preview-topic){max-width:100%;color:#071b4485;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.08vw,1.12rem);line-height:1.25;overflow-wrap:anywhere}.biz-practice-preview i{width:100%;max-width:7.8rem;height:1px;margin:1rem 0 0;background:#c9962ba6}.biz-practice-arrow{position:absolute;top:50%;z-index:4;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:0;border-radius:999px;background:#fff;color:#b77f1d;box-shadow:0 10px 24px #0d1c341f;transform:translateY(-50%);transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.biz-practice-arrow--previous{left:max(.2rem,calc(50% - 32.8rem))}.biz-practice-arrow--next{right:max(.2rem,calc(50% - 32.8rem))}.biz-practice-arrow:hover{color:var(--biz-practice-gold);transform:translateY(-50%) scale(1.05);box-shadow:0 12px 26px #0d1c3426}.biz-practice-arrow svg{width:1.7rem;height:1.7rem;stroke-width:2.2}.biz-practice-pagination{grid-column:2;display:flex;justify-content:center;gap:.48rem;margin-top:clamp(1.45rem,2vw,2.1rem)}.biz-practice-pagination button{width:.48rem;height:.48rem;border:0;border-radius:999px;background:#dad6cf;padding:0;transition:width .22s ease,background .22s ease}.biz-practice-pagination button.is-active{width:1.85rem;background:var(--biz-practice-gold)}.biz-practice-carousel.is-moving-next .biz-practice-card--active{animation:biz-practice-active-next .56s cubic-bezier(.22,1,.36,1) both}.biz-practice-carousel.is-moving-previous .biz-practice-card--active{animation:biz-practice-active-previous .56s cubic-bezier(.22,1,.36,1) both}.biz-practice-carousel.is-moving-next .biz-practice-preview--next,.biz-practice-carousel.is-moving-previous .biz-practice-preview--previous{animation:biz-practice-preview-enter .56s cubic-bezier(.22,1,.36,1) both}@keyframes biz-practice-intro-fade{0%{opacity:.65;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes biz-practice-active-next{0%{opacity:.72;transform:translate(1.4rem) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes biz-practice-active-previous{0%{opacity:.72;transform:translate(-1.4rem) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes biz-practice-preview-enter{0%{opacity:.42;transform:translate(1.4rem) scale(.92)}to{opacity:.72;transform:translate(0) scale(.96)}}@media (max-width: 1260px){.biz-practice-layout{grid-template-columns:1fr;gap:2.1rem}.biz-practice-intro{min-height:0;align-items:center;text-align:center}.biz-practice-intro p{max-width:35rem}.biz-practice-rule{margin-bottom:1.15rem}.biz-practice-carousel{grid-template-columns:minmax(0,1fr);overflow:visible}.biz-practice-card--active{grid-column:1;grid-row:1;width:min(100%,42rem);height:auto;min-height:42rem;margin:0 auto;grid-template-columns:5.6rem minmax(0,1fr)}.biz-practice-preview{grid-column:1;grid-row:1;width:12rem;min-height:24rem;opacity:.46;pointer-events:none}.biz-practice-preview--previous{justify-self:start;transform:translate(-76%) scale(.9)}.biz-practice-preview--next{justify-self:end;transform:translate(76%) scale(.9)}.biz-practice-preview:hover{transform:inherit}.biz-practice-arrow{top:auto;bottom:-4.35rem;width:2.85rem;height:2.85rem}.biz-practice-arrow--previous{left:calc(50% - 4.8rem)}.biz-practice-arrow--next{right:calc(50% - 4.8rem)}.biz-practice-pagination{grid-column:1;margin-top:5.2rem}}@media (max-width: 700px){.biz-practice-section{padding:3.2rem .95rem 4.35rem}.biz-practice-tab{min-width:min(100%,15rem)}.biz-practice-topic-tab{min-width:calc(50% - .55rem)}.biz-practice-intro h2{font-size:clamp(1.92rem,8.2vw,2.75rem)}.biz-practice-card--active{width:min(100%,34rem);min-height:0;grid-template-columns:4.55rem minmax(0,1fr)}.biz-practice-spine{padding-top:3.6rem}.biz-practice-spine strong{font-size:2.55rem}.biz-practice-card-body{padding:1.35rem 1.05rem 1.25rem}.biz-practice-card-body h3{font-size:clamp(1.55rem,8vw,2.15rem)}.biz-practice-card-section p{font-size:.82rem;line-height:1.36}.biz-practice-preview{display:none}}.business-quiz-section{--biz-quiz-navy: #071b44;--biz-quiz-gold: #b88418;--biz-quiz-gold-bright: #d6a63a;--biz-quiz-cream: #fff8ef;--biz-quiz-border: rgba(184, 132, 24, .32);--biz-quiz-muted: rgba(7, 27, 68, .72);--biz-quiz-green: #0f9f5f;--biz-quiz-red: #c33f3f;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(214,166,58,.1),transparent 34%),linear-gradient(180deg,#fff,#fffaf3 48%,#fff);padding:4.5rem 1rem 5rem}.business-quiz-inner{width:min(100%,1020px);margin:0 auto}.business-quiz-ornament{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.1rem;color:var(--biz-quiz-gold-bright);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem}.business-quiz-ornament span{width:min(9rem,26vw);height:1px;background:linear-gradient(90deg,transparent,rgba(184,132,24,.62),transparent)}.business-quiz-heading{text-align:center}.business-quiz-heading h2{margin:0;color:var(--biz-quiz-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.6vw,3.6rem);font-weight:700;letter-spacing:0;line-height:1.05}.business-quiz-heading p{margin:.75rem 0 0;color:var(--biz-quiz-gold);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.15}.business-quiz-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:2.25rem}.business-quiz-year-card{display:grid;min-height:15rem;place-items:center;border:1px solid var(--biz-quiz-gold);border-radius:8px;background:#ffffffb8;box-shadow:0 20px 42px #071b4417;color:var(--biz-quiz-navy);cursor:pointer;padding:1.8rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.business-quiz-year-card:hover,.business-quiz-year-card:focus-visible{border-color:var(--biz-quiz-gold-bright);box-shadow:0 22px 44px #071b441f,0 0 0 4px #d6a63a1f;outline:none;transform:translateY(-3px)}.business-quiz-year-card svg{width:4.6rem;height:4.6rem;stroke-width:1.7;color:var(--biz-quiz-gold)}.business-quiz-year-card strong{display:block;margin-top:.9rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.65rem;font-weight:500;line-height:1.05}.business-quiz-year-card small{display:block;max-width:22rem;min-height:2.7rem;margin-top:.9rem;color:var(--biz-quiz-muted);font-size:.92rem;line-height:1.45}.business-quiz-year-rule{display:flex;align-items:center;width:min(15rem,84%);margin:.95rem auto 0;color:var(--biz-quiz-gold)}.business-quiz-year-rule:before,.business-quiz-year-rule:after{content:"";flex:1;height:1px;background:#b8841847}.business-quiz-year-rule i{width:.55rem;height:.55rem;margin:0 .75rem;background:var(--biz-quiz-gold);transform:rotate(45deg)}.business-quiz-year-arrow{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-top:1rem;border-radius:999px;background:linear-gradient(135deg,#edcc75,#b27a17);color:#fff;box-shadow:0 10px 22px #633c0438}.business-quiz-year-arrow svg{width:1.7rem;height:1.7rem;stroke-width:2;color:#fff}.business-quiz-caption{width:min(100%,760px);margin:2rem auto 0;color:var(--biz-quiz-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.28;text-align:center}.business-quiz-caption strong{color:var(--biz-quiz-gold);font-weight:500}.business-quiz-live,.business-quiz-results{width:min(100%,860px);margin:0 auto}.business-quiz-live-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.business-quiz-back,.business-quiz-scorebox span,.business-quiz-card-meta span,.business-quiz-actions span{border-radius:999px}.business-quiz-back{border:1px solid rgba(7,27,68,.12);background:#ffffffb8;color:var(--biz-quiz-navy);cursor:pointer;font-size:.9rem;font-weight:800;padding:.7rem 1rem}.business-quiz-scorebox{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.business-quiz-scorebox span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .8rem;font-size:.82rem;font-weight:900}.business-quiz-count{background:#071b4414;color:var(--biz-quiz-navy)}.business-quiz-right{background:#0f9f5f21;color:#087443}.business-quiz-wrong{background:#c33f3f21;color:#a43131}.business-quiz-progress{height:.6rem;overflow:hidden;border-radius:999px;background:#071b4417}.business-quiz-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#edcc75,#9b6c17);transition:width .24s ease}.business-quiz-card,.business-quiz-results{border:1px solid rgba(184,132,24,.26);border-radius:8px;background:#ffffffd1;box-shadow:0 22px 48px #071b441a}.business-quiz-card{margin-top:1.2rem;padding:1.5rem}.business-quiz-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.business-quiz-card-meta span{background:#b884181a;color:#7a5412;font-size:.78rem;font-weight:900;padding:.42rem .72rem}.business-quiz-card h3{margin:0 0 1.2rem;color:var(--biz-quiz-navy);font-size:1.55rem;font-weight:900;line-height:1.25}.business-quiz-options{display:grid;gap:.75rem}.business-quiz-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:3.25rem;border:1px solid transparent;border-radius:999px;background:#071b440f;color:var(--biz-quiz-navy);cursor:pointer;font-size:.98rem;font-weight:800;padding:.85rem 1rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.business-quiz-option:hover:not(:disabled),.business-quiz-option:focus-visible:not(:disabled){border-color:#b8841866;background:#b884181a;outline:none;transform:translateY(-1px)}.business-quiz-option svg{flex:0 0 auto;width:1.15rem;height:1.15rem}.business-quiz-option.is-correct{border-color:#0f9f5f2e;background:#0f9f5f26;color:#087443}.business-quiz-option.is-wrong{border-color:#c33f3f2e;background:#c33f3f26;color:#a43131}.business-quiz-feedback{display:grid;gap:.45rem;margin-top:1rem;border-radius:8px;padding:.9rem 1rem}.business-quiz-feedback strong{display:inline-flex;align-items:center;gap:.45rem;font-weight:900}.business-quiz-feedback p{margin:0;line-height:1.45}.business-quiz-feedback span{display:inline-flex;border-radius:999px;background:#0f9f5f24;color:#087443;font-weight:900;padding:.16rem .5rem}.business-quiz-feedback.is-correct{background:#0f9f5f1c;color:#087443}.business-quiz-feedback.is-wrong{background:#c33f3f1a;color:#8e2e2e}.business-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.business-quiz-actions span{background:#071b440f;color:var(--biz-quiz-muted);font-size:.82rem;font-weight:800;padding:.45rem .75rem}.business-quiz-actions button,.business-quiz-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;background:var(--biz-quiz-navy);color:#fff;cursor:pointer;font-size:.92rem;font-weight:900;padding:.85rem 1.1rem;transition:opacity .16s ease,transform .16s ease}.business-quiz-actions button{background:linear-gradient(135deg,#edcc75,#9b6c17)}.business-quiz-actions button:hover:not(:disabled),.business-quiz-result-actions button:hover{transform:translateY(-1px)}.business-quiz-actions button:disabled{cursor:default;opacity:.45}.business-quiz-actions svg,.business-quiz-result-actions svg{width:1rem;height:1rem}.business-quiz-results{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden}.business-quiz-score-final{display:grid;place-items:center;background:linear-gradient(180deg,#071b44,#03122e);color:#fff;padding:2rem;text-align:center}.business-quiz-score-final span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-quiz-score-final strong{display:block;margin-top:.6rem;color:#f0d284;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:500;line-height:.95}.business-quiz-score-final p{margin:.75rem 0 0;color:#ffffffd1}.business-quiz-review{padding:2rem}.business-quiz-recognition{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(184,132,24,.34);border-radius:999px;background:#edcc752e;color:#9b6c17;font-size:.78rem;font-weight:900;letter-spacing:.04em;margin-bottom:.8rem;padding:.42rem .7rem;text-transform:uppercase}.business-quiz-review h3{margin:0;color:var(--biz-quiz-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.business-quiz-review p{margin:.8rem 0 0;color:var(--biz-quiz-muted);line-height:1.5}.business-quiz-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.business-quiz-result-actions button:first-child{background:linear-gradient(135deg,#edcc75,#9b6c17)}@media (max-width: 700px){.business-quiz-year-grid,.business-quiz-results{grid-template-columns:1fr}}.biz-exam-structure-section{--biz-exam-navy: #061b3d;--biz-exam-navy-deep: #031226;--biz-exam-cream: #fffaf0;--biz-exam-gold: #f2c46b;--biz-exam-text: #071b44;position:relative;display:grid;align-items:center;width:100vw;min-height:100vh;min-height:100svh;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 50% 2%,rgba(65,132,206,.18),transparent 36%),radial-gradient(circle at 9% 95%,rgba(11,76,128,.3),transparent 34%),linear-gradient(180deg,var(--biz-exam-navy) 0%,var(--biz-exam-navy-deep) 100%);color:#fff;padding:clamp(1.4rem,3.6svh,3.25rem) clamp(1rem,3vw,3.5rem)}.biz-exam-structure-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 78%);pointer-events:none}.biz-exam-structure-inner{position:relative;z-index:1;width:min(100%,1680px);margin:0 auto}.biz-exam-structure-heading{display:grid;justify-items:center;gap:clamp(.65rem,1.45svh,1.05rem);margin-bottom:clamp(.35rem,1.1svh,.85rem);text-align:center}.biz-exam-structure-heading h2{margin:0;color:#fffaf4;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.85rem,min(5.55vw,7.1svh),5rem);font-weight:600;letter-spacing:0;line-height:.98;text-shadow:0 8px 24px rgba(0,0,0,.34)}.biz-exam-flip-prompt{display:grid;grid-template-columns:minmax(4rem,16rem) auto minmax(4rem,16rem);align-items:center;width:min(100%,1040px);gap:clamp(.8rem,1.8vw,1.25rem);color:var(--biz-exam-gold)}.biz-exam-flip-prompt>span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.biz-exam-flip-prompt>span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.biz-exam-flip-prompt>div{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:clamp(2.6rem,5.4svh,3.35rem);border:2px solid var(--biz-exam-gold);border-radius:999px;padding:.45rem clamp(1rem,2.5vw,1.7rem);background:#03122657;box-shadow:0 0 0 1px #f2c46b14,inset 0 0 18px #f2c46b0f;transform-origin:center;animation:biz-exam-prompt-pulse 2.6s ease-in-out infinite;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.biz-exam-flip-prompt>div:hover{background:#081f429e;box-shadow:0 0 0 3px #f2c46b6b,0 0 26px #f2c46b57,inset 0 0 20px #f2c46b1a;transform:scale(1.04)}.biz-exam-flip-prompt svg{width:clamp(1.25rem,2vw,1.75rem);height:clamp(1.25rem,2vw,1.75rem);stroke-width:1.9}.biz-exam-flip-prompt strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.1rem,min(2.1vw,3svh),1.8rem);font-weight:700;line-height:1}.biz-exam-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem);padding-top:clamp(2.3rem,6.6svh,3.8rem)}.biz-exam-card{position:relative;display:block;height:clamp(19.5rem,min(28vw,54svh),31rem);min-width:0;border:0;background:transparent;color:var(--biz-exam-text);cursor:pointer;padding:0;perspective:1200px;text-align:center}.biz-exam-card-shell{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.72,.2,1)}.biz-exam-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;min-width:0;overflow:visible;border:1px solid rgba(255,255,255,.68);border-top:5px solid var(--card-accent);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#fffdf8 0%,var(--biz-exam-cream) 100%);box-shadow:0 18px 34px #00000047,inset 0 0 0 1px #ffffffb8;backface-visibility:hidden}.biz-exam-card-face--front{padding:clamp(3.5rem,8svh,4.8rem) clamp(.9rem,1.8vw,1.45rem) clamp(1.3rem,3svh,2rem)}.biz-exam-card-face--back{align-content:start;transform:rotateY(180deg);padding:clamp(3.15rem,6.9svh,4.2rem) clamp(1.05rem,1.7vw,1.35rem) clamp(.9rem,2.1svh,1.25rem);text-align:left}.biz-exam-card-icon{position:absolute;top:0;left:50%;display:grid;width:clamp(4.5rem,min(7.3vw,10.5svh),6.25rem);height:clamp(4.5rem,min(7.3vw,10.5svh),6.25rem);place-items:center;border:2px solid var(--card-accent);border-radius:999px;background:radial-gradient(circle at 36% 22%,#ffffff 0%,rgba(255,255,255,.84) 36%,var(--card-soft) 100%);box-shadow:0 11px 18px #00000038;color:var(--card-accent);transform:translate(-50%,-48%)}.biz-exam-card-icon svg{width:46%;height:46%;stroke-width:1.8}.biz-exam-card-copy,.biz-exam-card-back-heading{display:grid;justify-items:center}.biz-exam-card-title{display:block;max-width:17rem;margin:0 auto;color:var(--biz-exam-text);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.78rem,min(2.65vw,4.3svh),2.7rem);font-weight:700;line-height:1.12;text-wrap:balance;white-space:pre-line}.biz-exam-card-topic{display:block;color:var(--card-accent-strong);font-size:clamp(1.12rem,min(1.58vw,2.7svh),1.48rem);line-height:1.2;text-wrap:balance}.biz-exam-card-rule{display:flex;align-items:center;width:min(11rem,60%);margin:clamp(1rem,2.4svh,1.6rem) auto}.biz-exam-card-rule:before,.biz-exam-card-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent))}.biz-exam-card-rule:after{background:linear-gradient(90deg,var(--card-accent),transparent)}.biz-exam-card-rule i{width:.5rem;height:.5rem;margin:0 .65rem;border-radius:999px;background:var(--card-accent-strong)}.biz-exam-card-back-heading{justify-items:start;margin-bottom:clamp(.6rem,1.3svh,.85rem);padding-bottom:clamp(.45rem,1svh,.7rem);border-bottom:1px solid color-mix(in srgb,var(--card-accent) 48%,transparent)}.biz-exam-card-back-heading .biz-exam-card-title{max-width:none;margin:0;font-size:clamp(1.28rem,min(1.72vw,3svh),1.82rem)}.biz-exam-card-back-heading .biz-exam-card-topic{margin-top:.18rem;font-size:clamp(.98rem,min(1.15vw,2.05svh),1.2rem)}.biz-exam-card ul{display:grid;gap:clamp(.35rem,.78svh,.52rem);list-style:disc outside;margin:0;padding-left:clamp(1.05rem,1.5vw,1.25rem);color:var(--biz-exam-text);font-size:clamp(.94rem,min(1.16vw,2.1svh),1.15rem);line-height:1.17}.biz-exam-card li{display:list-item;padding-left:.12rem}.biz-exam-card li::marker{color:var(--card-accent-strong);font-size:1.05em}.biz-exam-card--purple{--card-accent: #9b7af3;--card-accent-strong: #5d47d4;--card-soft: #f0e9ff}.biz-exam-card--green{--card-accent: #5ebf9f;--card-accent-strong: #138765;--card-soft: #e8fff3}.biz-exam-card--orange{--card-accent: #ef8658;--card-accent-strong: #cf6733;--card-soft: #fff0df}.biz-exam-card--blue{--card-accent: #5ca8f2;--card-accent-strong: #246fb8;--card-soft: #eaf6ff}.biz-exam-card:hover .biz-exam-card-shell,.biz-exam-card:focus-visible .biz-exam-card-shell,.biz-exam-card:focus-within .biz-exam-card-shell{transform:translateY(-4px) rotateY(180deg)}.biz-exam-card:focus-visible{outline:none}.biz-exam-card:focus-visible .biz-exam-card-face{box-shadow:0 18px 34px #00000047,0 0 0 4px #f2c46b57,inset 0 0 0 1px #ffffffb8}.biz-exam-time{display:grid;grid-template-columns:minmax(4rem,12rem) auto minmax(4rem,12rem);align-items:center;justify-content:center;gap:clamp(.75rem,1.7vw,1.2rem);width:min(100%,760px);margin:clamp(1.25rem,3svh,2rem) auto 0;color:var(--biz-exam-gold);text-align:center}.biz-exam-time span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.biz-exam-time span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.biz-exam-time strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,min(2.2vw,3.2svh),2rem);font-weight:700;line-height:1.05}@keyframes biz-exam-prompt-pulse{0%,to{box-shadow:0 0 0 1px #f2c46b14,0 0 #f2c46b38,inset 0 0 18px #f2c46b0f}50%{box-shadow:0 0 0 1px #f2c46b29,0 0 0 7px #f2c46b00,inset 0 0 22px #f2c46b1f}}@media (min-width: 901px) and (max-height: 820px){.biz-exam-structure-section{padding-top:.95rem;padding-bottom:.95rem}.biz-exam-structure-heading{gap:.5rem;margin-bottom:0}.biz-exam-structure-heading h2{font-size:clamp(2.25rem,6.4svh,3.25rem)}.biz-exam-flip-prompt>div{min-height:2.45rem}.biz-exam-card-grid{padding-top:clamp(2.45rem,6.9svh,3.15rem)}.biz-exam-card{height:clamp(22rem,59svh,24.6rem)}.biz-exam-card-face--front{padding-top:3rem}.biz-exam-card-face--back{padding:2.8rem .82rem .76rem}.biz-exam-card-title{font-size:clamp(1.42rem,3.85svh,2rem)}.biz-exam-card-back-heading{margin-bottom:.42rem;padding-bottom:.36rem}.biz-exam-card-back-heading .biz-exam-card-title{font-size:clamp(1.12rem,2.7svh,1.36rem)}.biz-exam-card ul{gap:.24rem;font-size:clamp(.8rem,1.75svh,.92rem);line-height:1.1}.biz-exam-time{margin-top:.85rem}.biz-exam-time strong{font-size:clamp(1.05rem,2.85svh,1.38rem)}}@media (min-width: 1200px) and (max-height: 820px){.biz-exam-card ul{font-size:clamp(.9rem,1.92svh,1.02rem);line-height:1.11}}@media (max-width: 900px){.biz-exam-structure-section{min-height:0;padding:4rem 1rem}.biz-exam-structure-heading h2{font-size:3rem}.biz-exam-flip-prompt{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr)}.biz-exam-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem 1rem;padding-top:3.25rem}.biz-exam-card{height:22rem}.biz-exam-time{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr)}}@media (max-width: 640px){.biz-exam-structure-section{padding:3.25rem .9rem}.biz-exam-structure-heading{margin-bottom:3rem}.biz-exam-structure-heading h2{font-size:2.35rem}.biz-exam-flip-prompt{grid-template-columns:1fr;width:min(100%,22rem)}.biz-exam-flip-prompt>span{display:none}.biz-exam-flip-prompt>div{width:100%}.biz-exam-card-grid{grid-template-columns:1fr;gap:3.4rem;padding-top:3.3rem}.biz-exam-card{height:23rem}.biz-exam-card-face--front{padding-right:1.2rem;padding-left:1.2rem}.biz-exam-card-face--back{padding-right:1.1rem;padding-left:1.1rem}.biz-exam-time{grid-template-columns:1fr;width:min(100%,23rem)}.biz-exam-time span{display:none}}@media (prefers-reduced-motion: reduce){.biz-practice-intro,.biz-practice-card--active,.biz-practice-preview,.biz-practice-tab,.biz-practice-topic-tab,.biz-practice-arrow,.biz-practice-pagination button{animation:none!important;transition:none!important}.biz-myth-card,.biz-myth-card:before,.biz-myth-booklet__instruction,.biz-myth-page,.biz-myth-page:before,.biz-myth-page:after,.biz-myth-page--current,.biz-myth-page--turning,.biz-myth-page-stack.is-turning .biz-myth-page--next{animation:none!important;transition:none!important}.biz-exam-flip-prompt>div{animation:none}.biz-exam-card-shell{transition:none}}.legal-transform-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(65,132,206,.16),transparent 38%),radial-gradient(circle at 8% 96%,rgba(11,76,128,.28),transparent 36%),linear-gradient(180deg,#061b3d,#031226);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3.5rem)}.legal-transform-inner{position:relative;z-index:1;width:min(100%,1220px);margin:0 auto}.legal-transform-intro{text-align:center;max-width:42rem;margin:0 auto clamp(2.75rem,5vw,4rem)}.legal-transform-eyebrow{display:inline-block;font-style:italic;font-weight:600;letter-spacing:.04em;color:#f2c46b;font-size:.95rem;margin-bottom:.75rem}.legal-transform-intro h2{margin:0 0 1rem;color:#fffaf4;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:700;line-height:1.15;text-shadow:0 8px 24px rgba(0,0,0,.3)}.legal-transform-intro p{margin:0;color:#ffffffb8;font-size:1.05rem;line-height:1.7}.legal-transform-panel{margin-bottom:clamp(2.5rem,5vw,4rem)}.legal-transform-panel:last-child{margin-bottom:0}.legal-transform-step-header{display:grid;justify-items:center;gap:.85rem;margin-bottom:clamp(1.4rem,2.6vw,2rem);text-align:center}.legal-transform-step-header h3{margin:0;color:#fffaf4;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:700;line-height:1.2}.legal-transform-step-eyebrow{color:#f2c46b}.legal-transform-step-suffix{color:#f2c46b;font-size:.68em;font-weight:600}.legal-transform-step-rule{display:grid;grid-template-columns:minmax(2rem,8rem) auto minmax(2rem,8rem);align-items:center;gap:.75rem;width:min(100%,32rem)}.legal-transform-step-rule span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.legal-transform-step-rule span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.legal-transform-step-rule i{width:.5rem;height:.5rem;border-radius:999px;background:#f2c46b;transform:rotate(45deg)}.legal-transform-card{position:relative;border:1px solid rgba(242,196,107,.55);border-radius:24px;background:linear-gradient(180deg,#fffdf8,#fffaf0);box-shadow:0 24px 50px #00000052;padding:clamp(1.5rem,3vw,2.75rem)}.legal-transform-question-box{border:1px solid rgba(6,27,61,.14);border-radius:16px;padding:clamp(1.15rem,2.2vw,1.6rem) clamp(1.25rem,2.4vw,1.85rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.legal-transform-question-box h4{margin:0 0 .65rem;color:#071b44;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.1vw,1.65rem);font-weight:700}.legal-transform-question-box h4 span{font-weight:500;font-size:.75em;color:#071b44a6}.legal-transform-question-box p{margin:0;color:#071b44d9;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.legal-transform-column-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.legal-transform-column{display:flex;flex-direction:column}.legal-transform-column-heading{text-align:center;margin-bottom:.65rem}.legal-transform-column-heading>span{display:block;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(.95rem,1.5vw,1.2rem);margin-bottom:.4rem}.legal-transform-column-underline{display:flex;align-items:center;gap:.35rem}.legal-transform-column-underline:before,.legal-transform-column-underline:after{content:"";flex:1;height:1px;background:currentColor;opacity:.55}.legal-transform-column-underline i{width:.32rem;height:.32rem;border-radius:999px;background:currentColor;transform:rotate(45deg);flex-shrink:0}.legal-transform-column-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid;border-radius:16px;padding:clamp(1.1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.1rem)}.legal-transform-column-icon{display:flex;align-items:center;justify-content:center;width:clamp(2.75rem,4vw,3.4rem);height:clamp(2.75rem,4vw,3.4rem);border-radius:999px;margin-bottom:.75rem}.legal-transform-column-icon svg{width:45%;height:45%;stroke-width:1.8}.legal-transform-column-card strong{display:block;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700;margin-bottom:.5rem}.legal-transform-column-rule{display:block;width:2.5rem;height:0;border-top:2px solid;margin-bottom:.65rem}.legal-transform-column-card p{margin:0;color:#071b44b8;font-size:.85rem;line-height:1.5}.legal-transform-step2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem)}.legal-transform-band3-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:clamp(1rem,2vw,2rem);border-right:1px solid rgba(6,27,61,.12)}.legal-transform-band3-heading{display:grid;grid-template-columns:minmax(2rem,6rem) auto minmax(2rem,6rem);align-items:center;gap:.65rem;width:100%;color:#f2c46b;margin-bottom:.75rem}.legal-transform-band3-heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.legal-transform-band3-heading span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.legal-transform-band3-heading svg{width:1.35rem;height:1.35rem;stroke-width:1.8;justify-self:center}.legal-transform-band3-copy>strong{color:#071b44;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:700}.legal-transform-mini-rule{display:flex;align-items:center;width:8rem;margin:.6rem 0 1.25rem}.legal-transform-mini-rule:before,.legal-transform-mini-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.6))}.legal-transform-mini-rule:after{background:linear-gradient(90deg,rgba(242,196,107,.6),transparent)}.legal-transform-mini-rule i{width:.35rem;height:.35rem;margin:0 .5rem;border-radius:999px;background:#f2c46b}.legal-transform-band3-copy p{margin:0;color:#071b44db;font-style:italic;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.7;text-align:left}.legal-transform-weakness-list{display:flex;flex-direction:column;justify-content:center}.legal-transform-weakness-row{display:flex;align-items:center;gap:1.1rem;padding:.95rem 0;border-bottom:1px solid rgba(6,27,61,.1)}.legal-transform-weakness-row:last-child{border-bottom:none}.legal-transform-weakness-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px}.legal-transform-weakness-icon svg{width:1.15rem;height:1.15rem;stroke-width:2}.legal-transform-weakness-row p{margin:0;color:#071b44;font-size:.98rem;line-height:1.4}.legal-transform-step3-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem);align-items:start}.legal-transform-paragraph{margin:0;color:#071b44;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.85}.legal-transform-paragraph span{font-weight:600}.legal-transform-italic{font-style:italic}.legal-transform-annotations{display:flex;flex-direction:column;gap:clamp(1.25rem,2.4vw,1.9rem);padding-top:.35rem}.legal-transform-annotation-row{display:grid;grid-template-columns:2.25rem auto 1fr;align-items:center;-moz-column-gap:.65rem;column-gap:.65rem}.legal-transform-annotation-dots{height:0;border-top:2px dashed;opacity:.85}.legal-transform-annotation-bar{width:2px;height:1.9rem;border-radius:999px}.legal-transform-annotation-row span:last-child{font-size:.88rem;font-weight:600;line-height:1.4}@media (max-width: 1024px){.legal-transform-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}}@media (max-width: 900px){.legal-transform-step2-grid,.legal-transform-step3-grid{grid-template-columns:1fr}.legal-transform-band3-copy{border-right:none;padding-right:0;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(6,27,61,.12)}.legal-transform-annotations{flex-direction:column}}@media (max-width: 640px){.legal-transform-column-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.legal-transform-panel{transition:none!important}}.subject-typed-banner--legal{background:#fffaf3}.subject-typed-banner--legal:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:clamp(2rem,4vw,3.75rem);background:linear-gradient(180deg,#fffaf300,#fffaf32e 58%,#fffaf394);pointer-events:none}.subject-typed-banner--legal .subject-typed-banner__stage{overflow:visible;background:#fffaf3;height:clamp(28rem,46vw,41rem);min-height:0;max-height:none;place-items:stretch}.subject-typed-banner--legal .subject-typed-banner__stage img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.legal-myths-section{--legal-myths-navy: #071b44;--legal-myths-navy-deep: #041737;--legal-myths-gold: #c9962b;--legal-myths-gold-deep: #a87012;--legal-myths-gold-soft: rgba(201, 150, 43, .28);--legal-myths-ivory: #fffdf8;--legal-myths-warm: #fbf7ee;--legal-myths-line: rgba(201, 150, 43, .46);--legal-myths-muted: rgba(7, 27, 68, .7);position:relative;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:#fffdf8;color:var(--legal-myths-navy);padding:clamp(5rem,7vw,7.8rem) clamp(1.15rem,4vw,5.6rem) clamp(4.9rem,7vw,7rem)}.legal-myths-inner{width:min(100%,1600px);margin:0 auto}.legal-myths-header{display:grid;justify-items:center;gap:.95rem;margin:0 auto clamp(3rem,4.8vw,4.7rem);text-align:center}.legal-myths-eyebrow,.legal-myths-panel__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:1rem;color:var(--legal-myths-gold-deep);font-size:clamp(.76rem,.92vw,.98rem);font-weight:900;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}.legal-myths-eyebrow i,.legal-myths-panel__eyebrow i{width:clamp(2.4rem,4vw,4.5rem);height:1px;background:var(--legal-myths-line)}.legal-myths-header h2{max-width:1220px;margin:0;color:var(--legal-myths-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3rem,5.55vw,6rem);font-weight:600;letter-spacing:0;line-height:.98}.legal-myths-header h2 em{color:var(--legal-myths-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.legal-myths-header p{max-width:660px;margin:0;color:var(--legal-myths-navy);font-size:clamp(1rem,1.32vw,1.32rem);line-height:1.55}.legal-myths-layout{position:relative;display:grid;grid-template-columns:minmax(320px,.35fr) minmax(620px,.64fr);gap:clamp(3.6rem,5vw,5.8rem);align-items:center}.legal-myths-list,.legal-myths-panel{position:relative;z-index:2}.legal-myths-list{display:grid;gap:clamp(.88rem,1.2vw,1.15rem)}.legal-myth-card{position:relative;display:grid;grid-template-columns:clamp(4.8rem,5.2vw,6.1rem) 1px minmax(0,1fr) 2.7rem;align-items:center;gap:clamp(.9rem,1.3vw,1.45rem);min-height:clamp(5.65rem,7vw,6.85rem);border:1px solid rgba(163,134,89,.28);border-radius:16px;background:#ffffffd6;color:var(--legal-myths-navy);box-shadow:0 12px 28px #261f150e;cursor:pointer;padding:clamp(1rem,1.2vw,1.28rem) clamp(1.05rem,1.45vw,1.42rem);text-align:left;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,transform .24s ease}.legal-myth-card:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:20px;opacity:0;box-shadow:0 0 28px #c9962b38;transition:opacity .24s ease}.legal-myth-card:hover{border-color:#c9962b7a;box-shadow:0 16px 32px #261f1516;transform:translateY(-3px)}.legal-myth-card:focus-visible{outline:2px solid var(--legal-myths-gold);outline-offset:4px}.legal-myth-card.is-active{border-color:var(--legal-myths-gold);background:var(--legal-myths-navy);color:#fffaf2;box-shadow:0 20px 38px #071b4433,inset 0 0 0 1px #ffe29e38}.legal-myth-card.is-active:after{opacity:1}.legal-myth-card__meta{display:grid;justify-items:start;gap:.15rem}.legal-myth-card__meta span{color:#8c1f1a;font-size:.74rem;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.legal-myth-card.is-active .legal-myth-card__meta span{color:#e76658}.legal-myth-card__meta strong{color:#8c1f1a;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.35vw,3.35rem);font-weight:700;letter-spacing:0;line-height:.84}.legal-myth-card.is-active .legal-myth-card__meta strong{color:#e76658}.legal-myth-card__divider{align-self:stretch;width:1px;min-height:3.4rem;background:#c9962ba8}.legal-myth-card__text{min-width:0;color:currentColor;font-size:clamp(.96rem,1.08vw,1.18rem);font-weight:650;line-height:1.36}.legal-myth-card__arrow{display:grid;width:2.55rem;height:2.55rem;place-items:center;justify-self:end;border:1px solid var(--legal-myths-gold);border-radius:999px;color:var(--legal-myths-gold-deep);font-size:1.35rem;line-height:1;transition:border-color .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease}.legal-myth-card.is-active .legal-myth-card__arrow{border-color:#f5cb65;color:#f5cb65;box-shadow:0 0 18px #f5cb652e}.legal-myth-card:hover .legal-myth-card__arrow{transform:translate(2px)}.legal-myths-trail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.legal-myths-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.legal-myths-trail.is-active .legal-myths-trail-glow{stroke:url(#legal-myth-trail-gradient);stroke-width:13;filter:blur(7px);opacity:.42;stroke-dasharray:1;stroke-dashoffset:1;animation:legal-myth-trail-draw .86s cubic-bezier(.22,1,.36,1) forwards,legal-myth-trail-fade .86s ease forwards}.legal-myths-trail.is-active .legal-myths-trail-line{stroke:url(#legal-myth-trail-gradient);stroke-width:2.4;opacity:.92;stroke-dasharray:1;stroke-dashoffset:1;animation:legal-myth-trail-draw .86s cubic-bezier(.22,1,.36,1) forwards,legal-myth-trail-fade .86s ease forwards}.legal-myths-trail-spark{fill:#ffe9a9;opacity:0;filter:drop-shadow(0 0 8px rgba(255,225,146,.76))}.legal-myths-trail.is-active .legal-myths-trail-spark{animation:legal-myth-spark .86s ease forwards}.legal-myths-trail-spark--2{fill:#f4c967}.legal-myths-trail-spark--3{fill:#fff7d8}.legal-myths-trail-spark--4{fill:#d9a942}.legal-myths-panel{border:1px solid var(--legal-myths-line);border-radius:22px;background:#fffdf8f5;box-shadow:0 22px 54px #271f1414,inset 0 0 0 1px #ffffffdb;padding:clamp(2rem,3.5vw,3.4rem)}.legal-myths-panel:before,.legal-myths-panel:after{content:"";position:absolute;width:42px;height:42px;border-color:var(--legal-myths-gold);opacity:.5;pointer-events:none}.legal-myths-panel:before{top:12px;left:12px;border-top:1px solid;border-left:1px solid;border-top-left-radius:15px}.legal-myths-panel:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid;border-bottom-right-radius:15px}.legal-myths-panel__frame{display:grid;justify-items:center;text-align:center;animation:legal-myth-panel-enter .56s cubic-bezier(.22,1,.36,1) both}.legal-myths-panel__eyebrow{margin-bottom:clamp(1rem,1.4vw,1.35rem)}.legal-myths-panel h3{max-width:850px;margin:0;color:var(--legal-myths-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,4.6rem);font-weight:600;letter-spacing:0;line-height:.98}.legal-myths-panel h3 span,.legal-myths-panel h3 em{display:block}.legal-myths-panel h3 em{color:var(--legal-myths-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.legal-myths-panel__rule{display:grid;grid-template-columns:minmax(4rem,1fr) auto minmax(4rem,1fr);align-items:center;gap:.9rem;width:min(100%,520px);margin:clamp(1.35rem,2.1vw,1.9rem) auto;color:var(--legal-myths-gold)}.legal-myths-panel__rule span{height:1px;background:currentColor}.legal-myths-panel__rule i{width:.48rem;height:.48rem;border:1px solid currentColor;transform:rotate(45deg)}.legal-myths-panel__body{max-width:780px;margin:clamp(1.35rem,2.1vw,1.9rem) auto clamp(1.65rem,2.4vw,2.4rem);color:var(--legal-myths-navy);font-size:clamp(.98rem,1.12vw,1.13rem);line-height:1.6;text-align:left}.legal-myths-panel__body strong{color:#041737;font-weight:850}.legal-myths-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:1px solid var(--legal-myths-line);padding-top:clamp(1.1rem,1.65vw,1.55rem)}.legal-myths-outcome{display:grid;align-content:start;justify-items:center;gap:.42rem;min-width:0;padding:0 clamp(.9rem,1.4vw,1.55rem);color:var(--legal-myths-navy);animation:legal-myth-outcome-enter .42s ease both;animation-delay:calc(var(--outcome-index) * 95ms + .18s)}.legal-myths-outcome+.legal-myths-outcome{border-left:1px solid var(--legal-myths-line)}.legal-myths-outcome svg{width:clamp(2rem,2.55vw,2.65rem);height:clamp(2rem,2.55vw,2.65rem);color:var(--legal-myths-gold-deep);stroke-width:1.65}.legal-myths-outcome strong{color:var(--legal-myths-gold-deep);font-size:clamp(.76rem,.86vw,.88rem);font-weight:950;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.legal-myths-outcome strong span{letter-spacing:.06em}.legal-myths-outcome p{max-width:12.5rem;margin:0;color:var(--legal-myths-navy);font-size:clamp(.82rem,.9vw,.94rem);line-height:1.3}.legal-case-file{position:relative;z-index:2;min-width:0;padding:clamp(2.4rem,3.3vw,3.7rem) clamp(3.4rem,4.2vw,4.8rem) clamp(1.5rem,2vw,2.2rem) clamp(1.3rem,2vw,2.1rem)}.legal-case-folder{position:absolute;inset:clamp(1rem,1.5vw,1.45rem) clamp(2.05rem,2.5vw,2.7rem) 0 0;z-index:0;border:1px solid rgba(148,107,49,.36);border-radius:12px 22px 22px 12px;background:linear-gradient(90deg,rgba(124,82,28,.08),rgba(255,251,239,.12) 10%,transparent 24%),linear-gradient(180deg,#e7cda6,#d7b887);box-shadow:0 24px 44px #472f1238,inset 0 0 0 4px #fff7e238;pointer-events:none}.legal-case-folder:before{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border:1px solid rgba(125,84,28,.16);border-radius:inherit}.legal-case-folder__tab{position:absolute;top:-2.45rem;left:clamp(2.6rem,4vw,4.4rem);display:inline-flex;align-items:center;gap:.55rem;min-width:15rem;height:3.1rem;border:1px solid rgba(148,107,49,.4);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#ead3ae,#d9bc8d);color:var(--legal-myths-navy);font-size:.88rem;font-weight:900;letter-spacing:.3em;padding:.3rem 1.2rem 0;text-transform:uppercase;box-shadow:inset 0 1px #ffffff8f}.legal-case-folder__tab svg{width:1.1rem;height:1.1rem;color:var(--legal-myths-gold-deep);stroke-width:1.65}.legal-case-folder__pocket{position:absolute;right:1.1rem;bottom:1.1rem;left:1.1rem;height:32%;border-top:1px solid rgba(112,76,26,.16);background:linear-gradient(180deg,#fffaeb29,#7e531814)}.legal-case-stack{position:relative;z-index:1;min-height:clamp(45rem,50vw,54rem)}.legal-case-back,.legal-case-sheet{position:absolute;border:1px solid rgba(201,150,43,.42);background:radial-gradient(circle at 12% 12%,rgba(201,150,43,.035),transparent 30%),linear-gradient(180deg,#fffefb,#fffaf2);box-shadow:0 14px 30px #3a2a1424}.legal-case-back{inset:clamp(1.2rem,1.8vw,1.9rem) 0 clamp(.6rem,1vw,1rem) clamp(1.55rem,2.2vw,2.7rem);opacity:.9;pointer-events:none}.legal-case-back--1{transform:translate(.55rem,.45rem) rotate(.2deg)}.legal-case-back--2{transform:translate(1.05rem,.86rem) rotate(-.12deg);opacity:.68}.legal-case-back--3{transform:translate(1.55rem,1.28rem) rotate(.18deg);opacity:.5}.legal-case-back--4{transform:translate(2rem,1.7rem) rotate(-.1deg);opacity:.34}.legal-case-sheet{inset:.25rem 0 1.45rem clamp(1.2rem,2vw,2.25rem);z-index:6;display:grid;overflow:hidden;transform-origin:44% 50%;will-change:transform,opacity}.legal-case-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,27,68,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(201,150,43,.012) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.legal-case-sheet__corner{position:absolute;z-index:3;width:2.4rem;height:2.4rem;border-color:var(--legal-myths-gold);opacity:.65;pointer-events:none}.legal-case-sheet__corner--tl{top:1rem;left:1rem;border-top:1px solid;border-left:1px solid}.legal-case-sheet__corner--tr{top:1rem;right:1rem;border-top:1px solid;border-right:1px solid}.legal-case-sheet__corner--br{right:1rem;bottom:1rem;border-right:1px solid;border-bottom:1px solid}.legal-case-sheet__reviewed{position:absolute;top:1.3rem;right:1.5rem;z-index:4;color:var(--legal-myths-gold-deep);font-size:.68rem;font-weight:900;letter-spacing:.16em;opacity:0;text-transform:uppercase}.legal-case-sheet--current .legal-case-sheet__reviewed{animation:legal-case-reviewed 1.2s ease .48s both}.legal-case-sheet__inner{position:relative;z-index:2;display:grid;justify-items:center;min-height:100%;padding:clamp(2.2rem,3vw,3.35rem) clamp(2.1rem,4vw,4.5rem) clamp(1.85rem,2.6vw,2.7rem);text-align:center}.legal-case-sheet__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:1.05rem;margin-bottom:clamp(1rem,1.4vw,1.35rem);color:var(--legal-myths-gold-deep);font-size:clamp(.72rem,.86vw,.92rem);font-weight:900;letter-spacing:.26em;line-height:1.2;text-transform:uppercase}.legal-case-sheet__eyebrow i{width:clamp(2.7rem,4.3vw,5rem);height:1px;background:var(--legal-myths-line)}.legal-case-sheet h3{max-width:880px;margin:0;color:var(--legal-myths-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.45vw,3.8rem);font-weight:600;letter-spacing:0;line-height:1.02}.legal-case-sheet h3 span,.legal-case-sheet h3 em{display:block}.legal-case-sheet h3 em{color:var(--legal-myths-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:.84em;font-style:italic;font-weight:500}.legal-case-sheet__rule{display:grid;grid-template-columns:minmax(4rem,1fr) auto minmax(4rem,1fr);align-items:center;gap:.9rem;width:min(100%,450px);margin:clamp(1.15rem,1.7vw,1.55rem) auto;color:var(--legal-myths-gold)}.legal-case-sheet__rule span{height:1px;background:currentColor}.legal-case-sheet__rule i{width:.48rem;height:.48rem;border:1px solid currentColor;transform:rotate(45deg)}.legal-case-sheet__body{max-width:820px;margin:0 auto clamp(1rem,1.55vw,1.45rem);color:var(--legal-myths-navy);font-size:clamp(.88rem,.96vw,1rem);line-height:1.5;text-align:left}.legal-case-sheet__body strong{color:var(--legal-myths-navy-deep);font-weight:850}.legal-case-sheet--next{z-index:4;opacity:.76;transform:translate3d(0,1.65rem,0) scale(.985) rotate(.2deg)}.legal-case-file.is-filing .legal-case-sheet--exiting{animation:legal-case-file-away .82s cubic-bezier(.22,.75,.2,1) forwards}.legal-case-file.is-filing .legal-case-sheet--next{animation:legal-case-file-emerge .82s cubic-bezier(.22,.75,.2,1) forwards}.legal-case-file.is-filing .legal-myths-outcome,.legal-case-file.is-filing .legal-case-sheet__eyebrow,.legal-case-file.is-filing .legal-case-sheet h3,.legal-case-file.is-filing .legal-case-sheet__rule,.legal-case-file.is-filing .legal-case-sheet__body{animation:none}.legal-case-paperclip{position:absolute;bottom:clamp(.5rem,1.2vw,.95rem);left:clamp(1.25rem,2vw,2.1rem);z-index:9;width:1.35rem;height:4.8rem;border:4px solid rgba(168,112,18,.72);border-radius:999px;transform:rotate(17deg);pointer-events:none}.legal-case-paperclip:before{content:"";position:absolute;top:.48rem;right:.28rem;bottom:.48rem;left:.28rem;border:3px solid rgba(168,112,18,.58);border-radius:999px;border-top-color:transparent}.legal-case-tabs{position:absolute;top:clamp(3.2rem,4vw,4.2rem);right:clamp(-2.6rem,-2.4vw,-1.7rem);z-index:10;display:grid;gap:.28rem}.legal-case-tab{display:grid;min-width:3.25rem;min-height:clamp(5rem,5.9vw,6.1rem);place-items:center;border:1px solid rgba(126,89,39,.38);border-radius:0 12px 12px 0;background:linear-gradient(180deg,#f4e7d1,#dcc19a);color:var(--legal-myths-navy);box-shadow:5px 5px 12px #36250e2e;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.14em;line-height:1;padding:.65rem .25rem;text-transform:uppercase;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease;writing-mode:vertical-rl}.legal-case-tab:hover,.legal-case-tab:focus-visible{transform:translate(3px)}.legal-case-tab:focus-visible{outline:2px solid var(--legal-myths-gold);outline-offset:3px}.legal-case-tab.is-active{border-color:var(--legal-myths-gold);background:var(--legal-myths-navy);color:#f5cb65;transform:translate(7px)}@keyframes legal-case-file-away{0%{z-index:8;opacity:1;transform:translateZ(0) scale(1) rotate(0);box-shadow:0 14px 30px #3a2a1424}22%{opacity:1;transform:translate3d(.35rem,-.85rem,0) scale(1.006) rotate(-1.2deg);box-shadow:0 28px 44px #3a2a143d}58%{z-index:8;opacity:.86;transform:translate3d(-4rem,-1.55rem,0) scale(.988) rotate(-2.2deg)}to{z-index:2;opacity:0;transform:translate3d(-5.2rem,-1.85rem,0) scale(.976) rotate(-2.6deg)}}@keyframes legal-case-file-emerge{0%,30%{z-index:4;opacity:.78;transform:translate3d(0,1.65rem,0) scale(.985) rotate(.2deg);box-shadow:0 8px 22px #3a2a141a}76%{z-index:7;opacity:1;transform:translate3d(0,-.12rem,0) scale(1.002) rotate(0);box-shadow:0 20px 34px #3a2a142e}to{z-index:7;opacity:1;transform:translateZ(0) scale(1) rotate(0);box-shadow:0 14px 30px #3a2a1424}}@keyframes legal-case-reviewed{0%{opacity:0;transform:translateY(-.25rem)}42%,72%{opacity:.8;transform:translateY(0)}to{opacity:.45;transform:translateY(0)}}.legal-myths-quote{display:grid;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:clamp(1rem,2.2vw,2rem);width:min(100%,1260px);margin:clamp(3rem,5vw,4.6rem) auto 0;text-align:center}.legal-myths-quote>span{display:flex;align-items:center;gap:.7rem;color:var(--legal-myths-gold)}.legal-myths-quote>span:before,.legal-myths-quote>span:after{content:"";height:1px;flex:1;background:var(--legal-myths-line)}.legal-myths-quote>span i{width:.58rem;height:.58rem;background:currentColor;transform:rotate(45deg)}.legal-myths-quote figure{margin:0}.legal-myths-quote blockquote{margin:0;color:var(--legal-myths-gold-deep);font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.55vw,2.55rem);font-style:italic;font-weight:500;line-height:1.06}.legal-myths-quote figcaption{margin-top:.55rem;color:var(--legal-myths-navy);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.35}@keyframes legal-myth-trail-draw{to{stroke-dashoffset:0}}@keyframes legal-myth-trail-fade{0%,70%{opacity:.9}to{opacity:0}}@keyframes legal-myth-spark{0%{opacity:0;transform:scale(.6)}18%,68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes legal-myth-panel-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes legal-myth-outcome-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.legal-myths-section{padding-inline:clamp(1rem,3vw,2.2rem)}.legal-myths-layout{grid-template-columns:minmax(292px,.35fr) minmax(520px,.64fr);gap:clamp(2.3rem,3.7vw,3.7rem)}.legal-myth-card{grid-template-columns:4.25rem 1px minmax(0,1fr) 2.35rem;gap:.85rem}.legal-myths-panel{padding:clamp(1.65rem,2.7vw,2.45rem)}.legal-case-file{padding-right:3.4rem;padding-left:.7rem}.legal-case-stack{min-height:52rem}.legal-case-sheet__inner{padding-right:clamp(1.55rem,2.8vw,2.8rem);padding-left:clamp(1.55rem,2.8vw,2.8rem)}.legal-case-sheet h3{font-size:clamp(2.1rem,3.45vw,3.6rem)}}@media (max-width: 900px){.legal-myths-section{padding:clamp(4rem,10vw,5.5rem) 1rem clamp(4rem,10vw,5.7rem)}.legal-myths-header{margin-bottom:2.6rem}.legal-myths-header h2{font-size:clamp(2.55rem,10vw,4.45rem)}.legal-myths-header h2 em{white-space:normal}.legal-myths-layout{grid-template-columns:1fr;gap:clamp(3.4rem,9vw,4.5rem);width:min(100%,820px);margin:0 auto}.legal-myths-list{gap:.82rem}.legal-myth-card{min-height:5.25rem;grid-template-columns:4.1rem 1px minmax(0,1fr) 2.35rem}.legal-myths-panel{padding:clamp(1.65rem,6vw,2.3rem)}.legal-myths-panel h3{font-size:clamp(2.15rem,8.6vw,3.45rem)}.legal-case-file{padding:3.8rem 3.1rem 1.55rem .8rem}.legal-case-folder__tab{left:2.4rem;min-width:12.5rem}.legal-case-stack{min-height:53rem}.legal-case-tabs{right:-1.8rem}.legal-myths-panel__body{font-size:.98rem}.legal-myths-outcomes{gap:0}.legal-myths-quote{grid-template-columns:1fr;gap:1rem;margin-top:3.2rem}.legal-myths-quote>span{width:min(100%,360px);margin:0 auto}.legal-myths-quote>span:last-child{display:none}}@media (max-width: 640px){.legal-myths-eyebrow,.legal-myths-panel__eyebrow{gap:.72rem;letter-spacing:.2em}.legal-myths-eyebrow i,.legal-myths-panel__eyebrow i{width:2rem}.legal-myths-header h2{font-size:clamp(2.3rem,11vw,3.25rem)}.legal-myth-card{grid-template-columns:3.9rem 1px minmax(0,1fr) 2.18rem;gap:.72rem;min-height:5.05rem;border-radius:14px;padding:.92rem .88rem}.legal-myth-card__meta span{font-size:.64rem}.legal-myth-card__meta strong{font-size:2rem}.legal-myth-card__text{font-size:.9rem;line-height:1.32}.legal-myth-card__arrow{width:2.12rem;height:2.12rem;font-size:1.14rem}.legal-myths-panel{border-radius:18px;padding:1.35rem 1.05rem 1.45rem}.legal-case-file{padding:4rem .35rem .6rem}.legal-case-folder{top:2.25rem;right:0;bottom:0;left:0}.legal-case-folder__tab{top:-2.2rem;left:1.2rem;min-width:10.7rem;height:2.7rem;font-size:.72rem;letter-spacing:.22em}.legal-case-stack{min-height:63rem;padding-top:3.3rem}.legal-case-back{top:4.8rem;right:.3rem;bottom:.4rem;left:.6rem}.legal-case-sheet{top:3.75rem;right:.18rem;bottom:.9rem;left:.18rem}.legal-case-tabs{top:0;right:.2rem;left:.2rem;display:flex;justify-content:flex-end;gap:.18rem;overflow-x:auto;padding-bottom:.4rem}.legal-case-tab{min-width:4.1rem;min-height:2.65rem;border-radius:10px 10px 0 0;font-size:.64rem;letter-spacing:.08em;writing-mode:horizontal-tb}.legal-case-tab.is-active,.legal-case-tab:hover,.legal-case-tab:focus-visible{transform:translateY(-3px)}.legal-case-sheet__corner{width:1.6rem;height:1.6rem}.legal-case-sheet__inner{padding:2.1rem 1rem 1.1rem}.legal-case-sheet__eyebrow{gap:.6rem;font-size:.62rem;letter-spacing:.18em}.legal-case-sheet__eyebrow i{width:1.7rem}.legal-case-sheet h3{font-size:clamp(1.75rem,9.4vw,2.65rem)}.legal-case-sheet__body{font-size:.9rem;line-height:1.5}.legal-case-paperclip{bottom:.65rem;left:.85rem;width:1rem;height:3.7rem;border-width:3px}.legal-myths-panel:before,.legal-myths-panel:after{width:28px;height:28px}.legal-myths-panel__eyebrow{font-size:.68rem}.legal-myths-panel h3{font-size:clamp(1.85rem,10vw,2.65rem)}.legal-myths-panel__rule{margin:1.12rem auto}.legal-myths-panel__body{font-size:.92rem;line-height:1.52}.legal-myths-outcomes{grid-template-columns:1fr;gap:1rem;padding-top:1.25rem}.legal-myths-outcome{grid-template-columns:2.55rem minmax(0,1fr);justify-items:start;gap:.18rem .82rem;padding:0 0 1rem;text-align:left}.legal-myths-outcome+.legal-myths-outcome{border-left:0;border-top:1px solid var(--legal-myths-line);padding-top:1rem}.legal-myths-outcome svg{grid-row:span 2;width:2.2rem;height:2.2rem}.legal-myths-outcome p{max-width:none}.legal-myths-quote blockquote{font-size:clamp(1.45rem,7vw,2rem)}}.legal-access-section{position:relative;isolation:isolate;z-index:1;overflow:hidden;margin-top:0;padding:0;background:#fff7ec}.legal-access-section:before{content:none}.legal-access-section:after{content:none}.legal-access-shell{position:relative;z-index:1;width:100%;max-width:none;margin:0}body[data-legal-access-visible=true] .site-scroll-to-top,body[data-legal-access-visible=true] .site-sticky-book-button,body[data-legal-evaluation-visible=true] .site-scroll-to-top,body[data-legal-evaluation-visible=true] .site-sticky-book-button,body[data-legal-exam-structure-visible=true] .site-scroll-to-top,body[data-legal-exam-structure-visible=true] .site-sticky-book-button,body[data-legal-journey-visible=true] .site-scroll-to-top,body[data-legal-journey-visible=true] .site-sticky-book-button,body[data-legal-sample-open=true] .site-scroll-to-top,body[data-legal-sample-open=true] .site-sticky-book-button{opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important}.legal-exam-structure-section{--legal-exam-navy: #061b3d;--legal-exam-navy-deep: #031226;--legal-exam-cream: #fffaf0;--legal-exam-gold: #f2c46b;--legal-exam-text: #071b44;position:relative;display:grid;align-items:center;width:100vw;min-height:100vh;min-height:100svh;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 50% 2%,rgba(65,132,206,.18),transparent 36%),radial-gradient(circle at 9% 95%,rgba(11,76,128,.3),transparent 34%),linear-gradient(180deg,var(--legal-exam-navy) 0%,var(--legal-exam-navy-deep) 100%);color:#fff;padding:clamp(1.4rem,3.6svh,3.25rem) clamp(1rem,3vw,3.5rem)}.legal-exam-structure-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 78%);pointer-events:none}.legal-exam-structure-inner{position:relative;z-index:1;width:min(100%,1680px);margin:0 auto}.legal-exam-structure-heading{display:grid;justify-items:center;gap:clamp(.65rem,1.45svh,1.05rem);margin-bottom:clamp(.35rem,1.1svh,.85rem);text-align:center}.legal-exam-structure-heading h2{margin:0;color:#fffaf4;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.85rem,min(5.55vw,7.1svh),5rem);font-weight:600;letter-spacing:0;line-height:.98;text-shadow:0 8px 24px rgba(0,0,0,.34)}.legal-exam-flip-prompt{display:grid;grid-template-columns:minmax(4rem,16rem) auto minmax(4rem,16rem);align-items:center;width:min(100%,1040px);gap:clamp(.8rem,1.8vw,1.25rem);color:var(--legal-exam-gold)}.legal-exam-flip-prompt>span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.legal-exam-flip-prompt>span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.legal-exam-flip-prompt>div{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:clamp(2.6rem,5.4svh,3.35rem);border:2px solid var(--legal-exam-gold);border-radius:999px;padding:.45rem clamp(1rem,2.5vw,1.7rem);background:#03122657;box-shadow:0 0 0 1px #f2c46b14,inset 0 0 18px #f2c46b0f;transform-origin:center;animation:legal-exam-prompt-pulse 2.6s ease-in-out infinite;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.legal-exam-flip-prompt>div:hover{background:#081f429e;box-shadow:0 0 0 3px #f2c46b6b,0 0 26px #f2c46b57,inset 0 0 20px #f2c46b1a;transform:scale(1.04)}.legal-exam-flip-prompt svg{width:clamp(1.25rem,2vw,1.75rem);height:clamp(1.25rem,2vw,1.75rem);stroke-width:1.9}.legal-exam-flip-prompt strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.1rem,min(2.1vw,3svh),1.8rem);font-weight:700;line-height:1}.legal-exam-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem);padding-top:clamp(2.3rem,6.6svh,3.8rem)}.legal-exam-card{position:relative;display:block;height:clamp(19.5rem,min(28vw,54svh),31rem);min-width:0;border:0;background:transparent;color:var(--legal-exam-text);cursor:pointer;padding:0;perspective:1200px;text-align:center}.legal-exam-card-shell{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.72,.2,1)}.legal-exam-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;min-width:0;overflow:visible;border:1px solid rgba(255,255,255,.68);border-top:5px solid var(--card-accent);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#fffdf8 0%,var(--legal-exam-cream) 100%);box-shadow:0 18px 34px #00000047,inset 0 0 0 1px #ffffffb8;backface-visibility:hidden}.legal-exam-card-face--front{padding:clamp(3.5rem,8svh,4.8rem) clamp(.9rem,1.8vw,1.45rem) clamp(1.3rem,3svh,2rem)}.legal-exam-card-face--back{align-content:start;transform:rotateY(180deg);padding:clamp(3.15rem,6.9svh,4.2rem) clamp(1.05rem,1.7vw,1.35rem) clamp(.9rem,2.1svh,1.25rem);text-align:left}.legal-exam-card-icon{position:absolute;top:0;left:50%;display:grid;width:clamp(4.5rem,min(7.3vw,10.5svh),6.25rem);height:clamp(4.5rem,min(7.3vw,10.5svh),6.25rem);place-items:center;border:2px solid var(--card-accent);border-radius:999px;background:radial-gradient(circle at 36% 22%,#ffffff 0%,rgba(255,255,255,.84) 36%,var(--card-soft) 100%);box-shadow:0 11px 18px #00000038;color:var(--card-accent);transform:translate(-50%,-48%)}.legal-exam-card-icon svg{width:46%;height:46%;stroke-width:1.8}.legal-exam-card-copy,.legal-exam-card-back-heading{display:grid;justify-items:center}.legal-exam-card-title{display:block;max-width:17rem;margin:0 auto;color:var(--legal-exam-text);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.78rem,min(2.65vw,4.3svh),2.7rem);font-weight:700;line-height:1.12;text-wrap:balance;white-space:pre-line}.legal-exam-card-topic{display:block;color:var(--card-accent-strong);font-size:clamp(1.12rem,min(1.58vw,2.7svh),1.48rem);line-height:1.2;text-wrap:balance}.legal-exam-card-rule{display:flex;align-items:center;width:min(11rem,60%);margin:clamp(1rem,2.4svh,1.6rem) auto}.legal-exam-card-rule:before,.legal-exam-card-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent))}.legal-exam-card-rule:after{background:linear-gradient(90deg,var(--card-accent),transparent)}.legal-exam-card-rule i{width:.5rem;height:.5rem;margin:0 .65rem;border-radius:999px;background:var(--card-accent-strong)}.legal-exam-card-back-heading{justify-items:start;margin-bottom:clamp(.6rem,1.3svh,.85rem);padding-bottom:clamp(.45rem,1svh,.7rem);border-bottom:1px solid color-mix(in srgb,var(--card-accent) 48%,transparent)}.legal-exam-card-back-heading .legal-exam-card-title{max-width:none;margin:0;font-size:clamp(1.28rem,min(1.72vw,3svh),1.82rem)}.legal-exam-card-back-heading .legal-exam-card-topic{margin-top:.18rem;font-size:clamp(.98rem,min(1.15vw,2.05svh),1.2rem)}.legal-exam-card ul{display:grid;gap:clamp(.35rem,.78svh,.52rem);list-style:disc outside;margin:0;padding-left:clamp(1.05rem,1.5vw,1.25rem);color:var(--legal-exam-text);font-size:clamp(.94rem,min(1.16vw,2.1svh),1.15rem);line-height:1.17}.legal-exam-card li{display:list-item;padding-left:.12rem}.legal-exam-card li::marker{color:var(--card-accent-strong);font-size:1.05em}.legal-exam-card--purple{--card-accent: #9b7af3;--card-accent-strong: #5d47d4;--card-soft: #f0e9ff}.legal-exam-card--green{--card-accent: #5ebf9f;--card-accent-strong: #138765;--card-soft: #e8fff3}.legal-exam-card--orange{--card-accent: #ef8658;--card-accent-strong: #cf6733;--card-soft: #fff0df}.legal-exam-card--blue{--card-accent: #5ca8f2;--card-accent-strong: #246fb8;--card-soft: #eaf6ff}.legal-exam-card:hover .legal-exam-card-shell,.legal-exam-card:focus-visible .legal-exam-card-shell,.legal-exam-card:focus-within .legal-exam-card-shell{transform:translateY(-4px) rotateY(180deg)}.legal-exam-card:focus-visible{outline:none}.legal-exam-card:focus-visible .legal-exam-card-face{box-shadow:0 18px 34px #00000047,0 0 0 4px #f2c46b57,inset 0 0 0 1px #ffffffb8}.legal-exam-time{display:grid;grid-template-columns:minmax(4rem,12rem) auto minmax(4rem,12rem);align-items:center;justify-content:center;gap:clamp(.75rem,1.7vw,1.2rem);width:min(100%,760px);margin:clamp(1.25rem,3svh,2rem) auto 0;color:var(--legal-exam-gold);text-align:center}.legal-exam-time span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,196,107,.72))}.legal-exam-time span:last-child{background:linear-gradient(90deg,rgba(242,196,107,.72),transparent)}.legal-exam-time strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,min(2.2vw,3.2svh),2rem);font-weight:700;line-height:1.05}.legal-journey-section{--legal-journey-navy: #071b44;--legal-journey-gold: #d4a72c;--legal-journey-gold-deep: #b8890e;--legal-journey-gold-soft: rgba(212, 167, 44, .5);--legal-journey-streak-color: #ffe08a;--legal-journey-streak-duration: 14s;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 7%,rgba(212,167,44,.06),transparent 32%),linear-gradient(180deg,#fff,#fffdfa 74%,#f8f9fb);padding:clamp(3.6rem,5.4vw,5rem) 1rem clamp(3.35rem,5vw,4.75rem)}.legal-journey-inner{width:min(100%,1560px);margin:0 auto;color:var(--legal-journey-navy);text-align:center}.legal-journey-inner h2{max-width:min(100%,86rem);margin:0 auto;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.9rem,4.8vw,5.2rem);font-weight:500;letter-spacing:0;line-height:.96;text-wrap:balance}.legal-journey-map{position:relative;margin-top:clamp(1.55rem,3vw,2.35rem);padding-top:clamp(.2rem,.8vw,.5rem)}.legal-journey-path{position:absolute;top:0;left:0;z-index:0;width:100%;height:clamp(5rem,7.6vw,6.65rem);overflow:visible;pointer-events:none}.legal-journey-path-base,.legal-journey-path-streak{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.legal-journey-path-base{stroke:var(--legal-journey-gold-soft);stroke-width:1.35}.legal-journey-path-streak{stroke:var(--legal-journey-streak-color);stroke-width:5.2;stroke-dasharray:54 946;stroke-dashoffset:1000;opacity:0;animation:legal-journey-streak var(--legal-journey-streak-duration) ease-in-out infinite}.legal-journey-diamond{fill:var(--legal-journey-gold);opacity:.9;filter:drop-shadow(0 0 7px rgba(255,216,116,.42))}.legal-journey-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.9rem,2.2vw,1.75rem)}.legal-journey-step{display:grid;justify-items:center;align-content:start;min-width:0}.legal-journey-number{display:grid;width:clamp(4.6rem,6.6vw,5.65rem);height:clamp(4.6rem,6.6vw,5.65rem);place-items:center;border:1.5px solid var(--legal-journey-gold);border-radius:999px;background:radial-gradient(circle at 38% 26%,#fffffff2,#fffcf6e6 58%,#fff6e8db);color:var(--legal-journey-gold-deep);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:700;line-height:1;box-shadow:0 0 0 4px #ffe7a02e,0 0 24px #ffcd4d57,0 10px 24px #071b440d}.legal-journey-step h3{margin:clamp(.82rem,1.45vw,1.05rem) 0 0;color:var(--legal-journey-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:700;line-height:1}.legal-journey-rule{display:flex;align-items:center;justify-content:center;width:min(100%,10rem);margin:clamp(.5rem,1vw,.72rem) auto;color:var(--legal-journey-gold)}.legal-journey-rule span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--legal-journey-gold))}.legal-journey-rule span:last-child{background:linear-gradient(90deg,var(--legal-journey-gold),transparent)}.legal-journey-rule i{width:.52rem;height:.52rem;margin:0 .65rem;background:var(--legal-journey-gold);transform:rotate(45deg)}.legal-journey-step p{max-width:15.5rem;margin:0;color:#071b44e6;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.34}.legal-journey-reassurance{margin:clamp(2.25rem,3.6vw,3.2rem) auto 0;color:var(--legal-journey-gold);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.15vw,3rem);font-style:italic;line-height:1.08}.legal-journey-copy{width:min(100%,1120px);margin:clamp(.8rem,1.55vw,1.1rem) auto 0;color:var(--legal-journey-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.34}.legal-quiz-section{--legal-quiz-navy: #071b44;--legal-quiz-gold: #b88418;--legal-quiz-gold-bright: #d6a63a;--legal-quiz-cream: #fff8ef;--legal-quiz-border: rgba(184, 132, 24, .32);--legal-quiz-muted: rgba(7, 27, 68, .72);--legal-quiz-green: #0f9f5f;--legal-quiz-red: #c33f3f;position:relative;overflow:hidden;margin-top:-1px;background:radial-gradient(circle at 50% 10%,rgba(214,166,58,.1),transparent 34%),linear-gradient(180deg,#fffaf3,#fffaf3 48%,#fff);padding:clamp(.45rem,1vw,.9rem) 1rem 5.5rem}.legal-quiz-inner{width:min(100%,1020px);margin:0 auto}.legal-quiz-ornament{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.1rem;color:var(--legal-quiz-gold-bright);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem}.legal-quiz-ornament span{width:min(9rem,26vw);height:1px;background:linear-gradient(90deg,transparent,rgba(184,132,24,.62),transparent)}.legal-quiz-heading{text-align:center}.legal-quiz-heading h2{margin:0;color:var(--legal-quiz-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:4rem;font-weight:500;letter-spacing:0;line-height:1}.legal-quiz-heading p{margin:.8rem 0 0;color:var(--legal-quiz-gold);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.25rem;line-height:1.1}.legal-quiz-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:2rem}.legal-quiz-topic-card{display:grid;min-height:17rem;place-items:center;border:1px solid var(--legal-quiz-gold);border-radius:8px;background:#ffffffb8;box-shadow:0 20px 42px #071b4417;color:var(--legal-quiz-navy);cursor:pointer;padding:1.8rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legal-quiz-topic-card:hover,.legal-quiz-topic-card:focus-visible{border-color:var(--legal-quiz-gold-bright);box-shadow:0 22px 44px #071b441f,0 0 0 4px #d6a63a1f;outline:none;transform:translateY(-3px)}.legal-quiz-topic-card svg{width:4.6rem;height:4.6rem;stroke-width:1.7}.legal-quiz-topic-card strong{display:block;margin-top:.9rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.65rem;font-weight:500;line-height:1.05}.legal-quiz-topic-card small{display:block;max-width:22rem;min-height:2.7rem;margin-top:.9rem;color:var(--legal-quiz-muted);font-size:.92rem;line-height:1.45}.legal-quiz-topic-rule{display:flex;align-items:center;width:min(15rem,84%);margin:.95rem auto 0;color:var(--legal-quiz-gold)}.legal-quiz-topic-rule:before,.legal-quiz-topic-rule:after{content:"";flex:1;height:1px;background:#b8841847}.legal-quiz-topic-rule i{width:.55rem;height:.55rem;margin:0 .75rem;background:var(--legal-quiz-gold);transform:rotate(45deg)}.legal-quiz-topic-arrow{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-top:1rem;border-radius:999px;background:linear-gradient(135deg,#edcc75,#b27a17);color:#fff;box-shadow:0 10px 22px #633c0438}.legal-quiz-topic-arrow svg{width:1.7rem;height:1.7rem;stroke-width:2}.legal-quiz-caption{width:min(100%,760px);margin:2rem auto 0;color:var(--legal-quiz-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.28;text-align:center}.legal-quiz-caption strong{color:var(--legal-quiz-gold);font-weight:500}.legal-quiz-live,.legal-quiz-results{width:min(100%,860px);margin:0 auto}.legal-quiz-live-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.legal-quiz-back,.legal-quiz-scorebox span,.legal-quiz-card-meta span,.legal-quiz-actions span{border-radius:999px}.legal-quiz-back{border:1px solid rgba(7,27,68,.12);background:#ffffffb8;color:var(--legal-quiz-navy);cursor:pointer;font-size:.9rem;font-weight:800;padding:.7rem 1rem}.legal-quiz-scorebox{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.legal-quiz-scorebox span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .8rem;font-size:.82rem;font-weight:900}.legal-quiz-count{background:#071b4414;color:var(--legal-quiz-navy)}.legal-quiz-right{background:#0f9f5f21;color:#087443}.legal-quiz-wrong{background:#c33f3f21;color:#a43131}.legal-quiz-progress{height:.6rem;overflow:hidden;border-radius:999px;background:#071b4417}.legal-quiz-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#edcc75,#9b6c17);transition:width .24s ease}.legal-quiz-card,.legal-quiz-results{border:1px solid rgba(184,132,24,.26);border-radius:8px;background:#ffffffd1;box-shadow:0 22px 48px #071b441a}.legal-quiz-card{margin-top:1.2rem;padding:1.5rem}.legal-quiz-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.legal-quiz-card-meta span{background:#b884181a;color:#7a5412;font-size:.78rem;font-weight:900;padding:.42rem .72rem}.legal-quiz-card h3{margin:0 0 1.2rem;color:var(--legal-quiz-navy);font-size:1.55rem;font-weight:900;line-height:1.25}.legal-quiz-options{display:grid;gap:.75rem}.legal-quiz-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:3.25rem;border:1px solid transparent;border-radius:999px;background:#071b440f;color:var(--legal-quiz-navy);cursor:pointer;font-size:.98rem;font-weight:800;padding:.85rem 1rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.legal-quiz-option:hover:not(:disabled),.legal-quiz-option:focus-visible:not(:disabled){border-color:#b8841866;background:#b884181a;outline:none;transform:translateY(-1px)}.legal-quiz-option svg{flex:0 0 auto;width:1.15rem;height:1.15rem}.legal-quiz-option.is-correct{border-color:#0f9f5f2e;background:#0f9f5f26;color:#087443}.legal-quiz-option.is-wrong{border-color:#c33f3f2e;background:#c33f3f26;color:#a43131}.legal-quiz-fill{display:grid;gap:.65rem}.legal-quiz-fill label{color:var(--legal-quiz-muted);font-size:.88rem;font-weight:900}.legal-quiz-fill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.legal-quiz-fill-row input{min-width:0;border:1px solid rgba(7,27,68,.16);border-radius:8px;background:#fff;color:var(--legal-quiz-navy);font-size:1rem;font-weight:800;padding:.85rem 1rem}.legal-quiz-fill-row input:focus{border-color:#b884189e;box-shadow:0 0 0 4px #b884181f;outline:none}.legal-quiz-fill-row button,.legal-quiz-hint,.legal-quiz-actions button,.legal-quiz-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;background:var(--legal-quiz-navy);color:#fff;cursor:pointer;font-size:.92rem;font-weight:900;padding:.85rem 1.1rem;transition:opacity .16s ease,transform .16s ease}.legal-quiz-actions button{background:linear-gradient(135deg,#edcc75,#9b6c17)}.legal-quiz-hint{justify-self:start;border:1px solid rgba(184,132,24,.38);background:#fffaeedb;color:#9b6c17;padding:.65rem 1rem}.legal-quiz-fill-row button:hover:not(:disabled),.legal-quiz-hint:hover:not(:disabled),.legal-quiz-actions button:hover:not(:disabled),.legal-quiz-result-actions button:hover{transform:translateY(-1px)}.legal-quiz-fill-row button:disabled,.legal-quiz-hint:disabled,.legal-quiz-actions button:disabled{cursor:default;opacity:.45}.legal-quiz-feedback{display:grid;gap:.45rem;margin-top:1rem;border-radius:8px;padding:.9rem 1rem}.legal-quiz-feedback strong{display:inline-flex;align-items:center;gap:.45rem;font-weight:900}.legal-quiz-feedback p{margin:0;line-height:1.45}.legal-quiz-feedback span{display:inline-flex;border-radius:999px;background:#0f9f5f24;color:#087443;font-weight:900;padding:.16rem .5rem}.legal-quiz-feedback.is-correct{background:#0f9f5f1c;color:#087443}.legal-quiz-feedback.is-wrong{background:#c33f3f1a;color:#8e2e2e}.legal-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.legal-quiz-actions span{background:#071b440f;color:var(--legal-quiz-muted);font-size:.82rem;font-weight:800;padding:.45rem .75rem}.legal-quiz-actions svg,.legal-quiz-result-actions svg{width:1rem;height:1rem}.legal-quiz-results{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden}.legal-quiz-score-final{display:grid;place-items:center;background:linear-gradient(180deg,#071b44,#03122e);color:#fff;padding:2rem;text-align:center}.legal-quiz-score-final span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-quiz-score-final strong{display:block;margin-top:.6rem;color:#f0d284;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:500;line-height:.95}.legal-quiz-score-final p{margin:.75rem 0 0;color:#ffffffd1}.legal-quiz-review{padding:2rem}.legal-quiz-recognition{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(184,132,24,.34);border-radius:999px;background:#edcc752e;color:#9b6c17;font-size:.78rem;font-weight:900;letter-spacing:.04em;margin-bottom:.8rem;padding:.42rem .7rem;text-transform:uppercase}.legal-quiz-review h3{margin:0;color:var(--legal-quiz-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.legal-quiz-review p{margin:.8rem 0 0;color:var(--legal-quiz-muted);line-height:1.5}.legal-quiz-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.legal-quiz-result-actions button:first-child{background:linear-gradient(135deg,#edcc75,#9b6c17)}.legal-evaluation-section{--legal-eval-navy: #06163d;--legal-eval-muted: rgba(6, 22, 61, .76);--legal-eval-gold: #b9801e;--legal-eval-gold-bright: #d5a23a;position:relative;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(213,162,58,.08),transparent 30%),linear-gradient(180deg,#fff,#fffdf9 46%,#fff);padding:clamp(1.75rem,3vw,2.75rem) 1rem clamp(4rem,7vw,6.5rem)}.legal-evaluation-inner{width:min(100%,1180px);margin:0 auto}.legal-evaluation-heading{display:grid;justify-items:center;margin-bottom:clamp(2.2rem,4vw,3rem);text-align:center}.legal-evaluation-topline,.legal-evaluation-rule{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--legal-eval-gold)}.legal-evaluation-topline span{width:min(13rem,24vw);height:1px;background:linear-gradient(90deg,transparent,var(--legal-eval-gold),transparent)}.legal-evaluation-topline svg{width:2.5rem;height:2.5rem;filter:drop-shadow(0 7px 12px rgba(184,128,30,.18))}.legal-evaluation-heading h2{margin:.25rem 0 1.1rem;color:var(--legal-eval-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3.1rem,7vw,5.4rem);font-weight:600;line-height:.98}.legal-evaluation-rule span{width:min(8.5rem,22vw);height:1px;background:linear-gradient(90deg,transparent,rgba(184,128,30,.78),transparent)}.legal-evaluation-rule i{width:.75rem;height:.75rem;border:2px solid var(--legal-eval-gold);transform:rotate(45deg)}.legal-evaluation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2.4rem,5vw,4.5rem);align-items:start}.legal-method-panel{position:relative;padding-right:clamp(1.2rem,3vw,2.7rem)}.legal-method-panel:after{content:"";position:absolute;top:.2rem;right:calc(clamp(1.2rem,3vw,2.7rem)*-.45);bottom:.1rem;width:1px;background:linear-gradient(180deg,transparent,rgba(184,128,30,.7) 14%,rgba(184,128,30,.7) 86%,transparent)}.legal-method-panel:before{content:"";position:absolute;right:calc(clamp(1.2rem,3vw,2.7rem)*-.45 - .34rem);top:47%;width:.7rem;height:.7rem;border:1px solid var(--legal-eval-gold);background:#fff;transform:rotate(45deg);z-index:1}.legal-panel-heading{display:flex;align-items:center;gap:1.1rem;color:var(--legal-eval-navy)}.legal-heading-medallion,.legal-letter-medallion{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:2px solid var(--legal-eval-gold-bright);border-radius:999px;background:radial-gradient(circle at 34% 28%,#0b275e 0%,var(--legal-eval-navy) 68%);color:#f3d47c;box-shadow:0 8px 16px #06163d29;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700}.legal-heading-medallion{width:3.3rem;height:3.3rem}.legal-heading-medallion svg{width:1.7rem;height:1.7rem}.legal-panel-heading h3{margin:0;color:var(--legal-eval-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.08}.legal-panel-heading i{display:block;width:3.6rem;height:2px;margin-top:.75rem;background:linear-gradient(90deg,var(--legal-eval-gold),transparent)}.legal-method-intro{max-width:39rem;margin:1.65rem 0 1.4rem;color:var(--legal-eval-navy);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.55}.legal-method-list{position:relative;display:grid;margin-top:1.35rem}.legal-method-list:before{content:"";position:absolute;top:1.9rem;bottom:1.9rem;left:2.05rem;width:1px;background:linear-gradient(180deg,transparent,rgba(184,128,30,.72) 12%,rgba(184,128,30,.72) 88%,transparent)}.legal-method-item{position:relative;display:grid;grid-template-columns:4.1rem 4.2rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 0}.legal-method-item+.legal-method-item,.legal-criteria-item+.legal-criteria-item{border-top:1px solid rgba(6,22,61,.12)}.legal-letter-medallion{position:relative;z-index:1;width:4.1rem;height:4.1rem;font-size:2rem}.legal-method-icon{width:2.25rem;height:2.25rem;color:var(--legal-eval-gold);stroke-width:1.65}.legal-method-item h4,.legal-criteria-item h4{margin:0;color:var(--legal-eval-navy);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.42rem);font-weight:700;line-height:1.1}.legal-method-item p,.legal-criteria-item p{margin:.35rem 0 0;color:var(--legal-eval-muted);font-size:.98rem;line-height:1.45}.legal-criteria-list{display:grid;margin-top:1.2rem}.legal-criteria-item{display:grid;grid-template-columns:3.5rem minmax(9.4rem,.82fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding:.8rem 0}.legal-criteria-item .legal-letter-medallion{width:3.5rem;height:3.5rem;font-size:1.7rem}.legal-criteria-item p{position:relative;margin-top:0;padding-left:1.35rem}.legal-criteria-item p:before{content:"";position:absolute;top:.15rem;bottom:.15rem;left:0;width:1px;background:#b8801ead}.legal-access-visual{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#fff7ec}.legal-access-visual:before{content:none}.legal-access-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.legal-access-copy{position:absolute;top:12%;left:7.6%;z-index:4;width:39%;max-width:41rem;color:#061b3d;pointer-events:none}.legal-access-copy h2{margin:0 0 clamp(1rem,1.55vw,1.8rem);color:#061b3d;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.15vw,4.9rem);font-weight:700;line-height:.97;letter-spacing:0}.legal-access-copy h2 span{display:block;margin-bottom:.12em}.legal-access-copy h2 em{display:block;color:#b78319;font-style:italic;font-weight:500;line-height:1.02}.legal-access-copy p{margin:0;color:#061b3d;font-size:clamp(1.1rem,1.9vw,2.25rem);font-weight:500;line-height:1.28;letter-spacing:0}.legal-access-copy ul{display:grid;gap:clamp(.35rem,.65vw,.82rem);margin:clamp(.9rem,1.35vw,1.55rem) 0 clamp(1rem,1.45vw,1.7rem);padding:0;list-style:none}.legal-access-copy li{display:flex;align-items:center;gap:clamp(.72rem,1.08vw,1.25rem);color:#061b3d;font-size:clamp(1.18rem,2.05vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:0}.legal-access-copy li span{color:#b78319;font-size:1.22em;font-weight:700;line-height:1}.legal-book-pulse-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;clip-path:polygon(48.6% 16.8%,73.7% 9.6%,80.3% 72.2%,55.6% 82.2%,48.7% 22.5%);filter:brightness(1.04) saturate(1.08);transform:scale(1);transform-origin:64% 46%}.legal-preview-button{position:absolute;z-index:5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:zoom-in}.legal-preview-button--book{top:10.5%;left:48.5%;width:32.5%;height:72%;border-radius:.5rem;transform:rotate(-8.5deg)}.legal-preview-button--book:hover,.legal-preview-button--book:focus-visible{outline:none}.legal-preview-button--badge{right:3.8%;bottom:4.8%;display:grid;width:clamp(7.25rem,13.2%,12rem);aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle at 42% 34%,#123364,#09234d 54%,#041532);border:clamp(3px,.28vw,5px) solid #d5a425;box-shadow:inset 0 0 0 2px #ffe89ad6,0 10px 18px #492b0433;color:#fff;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2.15vw,2.25rem);font-weight:700;line-height:1.08;text-align:center;text-transform:uppercase;text-shadow:0 2px 3px rgba(0,0,0,.36)}.legal-preview-button--badge:before,.legal-preview-button--badge:after{content:"";position:absolute;top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.legal-preview-button--badge:before{top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;border:clamp(2px,.2vw,3px) solid rgba(248,202,68,.92);box-shadow:0 0 10px #ffd75bc7,0 0 22px #ffc12670,inset 0 0 10px #ffdc7647}.legal-preview-button--badge:after{top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(circle,#ffe07e00 58%,#ffd2465c,#ffd24600 82%);filter:blur(7px);transform:scale(.98)}.legal-preview-badge-label{position:relative;z-index:1}.legal-preview-button--badge:hover,.legal-preview-button--badge:focus-visible{outline:none}.legal-preview-button--badge:hover:before,.legal-preview-button--badge:focus-visible:before{opacity:1;animation:legal-gold-badge-glow 1.35s ease-in-out infinite}.legal-preview-button--badge:hover:after,.legal-preview-button--badge:focus-visible:after{opacity:1;animation:legal-gold-badge-aura 1.35s ease-in-out infinite;animation-delay:.12s}.legal-access-visual:has(.legal-preview-button--book:hover) .legal-book-pulse-image,.legal-access-visual:has(.legal-preview-button--book:focus-visible) .legal-book-pulse-image,.legal-access-visual:has(.legal-preview-button--badge:hover) .legal-book-pulse-image,.legal-access-visual:has(.legal-preview-button--badge:focus-visible) .legal-book-pulse-image{animation:legal-book-image-pulse 1.45s ease-in-out infinite}.legal-authority-section{--legal-authority-navy: #06265b;--legal-authority-navy-deep: #041b43;--legal-authority-gold: #c9962b;--legal-authority-ink: #071b44;--legal-authority-muted: #626a78;--legal-authority-wash: #fbf8f2;--legal-authority-line: rgba(201, 150, 43, .72);width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:#fff;color:var(--legal-authority-ink);padding:clamp(2.35rem,4.1vw,4rem) clamp(1rem,3vw,4rem) clamp(3.2rem,5vw,4.8rem)}.legal-authority-section:focus{outline:none}.legal-authority-section:focus-visible{outline:2px solid rgba(201,150,43,.85);outline-offset:-.45rem}.legal-authority-tabs{display:flex;justify-content:center;gap:clamp(.65rem,1.2vw,1.05rem);margin-bottom:clamp(1.15rem,1.8vw,1.75rem)}.legal-authority-tab{min-width:clamp(9.75rem,13vw,13rem);min-height:3rem;border:1px solid var(--legal-authority-gold);border-radius:999px;background:#fff;color:#b77f1d;font-size:1rem;font-weight:700;letter-spacing:0;transition:background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.legal-authority-tab.is-active{border-color:var(--legal-authority-navy);background:linear-gradient(180deg,#07306a,#041f4d);color:#fff;box-shadow:0 8px 18px #06265b29}.legal-authority-tab:hover{transform:translateY(-1px)}.legal-authority-tab:focus-visible,.legal-authority-arrow:focus-visible,.legal-authority-preview:focus-visible,.legal-authority-pagination button:focus-visible{outline:2px solid var(--legal-authority-gold);outline-offset:4px}.legal-authority-layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,2.8vw,3.4rem);width:min(100%,1360px);margin:0 auto}.legal-authority-intro{align-self:stretch;display:flex;min-height:35rem;flex-direction:column;justify-content:center;animation:legal-authority-intro-fade .28s ease both;transition:opacity .26s ease,transform .26s ease}.legal-authority-layout[data-mode=legislation] .legal-authority-intro{animation:legal-authority-intro-fade .28s ease both}.legal-authority-topic,.legal-authority-card-topic,.legal-authority-preview-topic{display:block;color:#b97a19;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-authority-intro h2{margin:.8rem 0 1.25rem;color:var(--legal-authority-ink);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3.25rem,4.45vw,4.9rem);font-weight:700;line-height:.95;letter-spacing:0}.legal-authority-layout[data-mode=legislation] .legal-authority-intro h2{font-size:clamp(2.75rem,3.9vw,4.15rem);line-height:1}.legal-authority-rule{width:3.9rem;height:2px;margin-bottom:1.8rem;background:var(--legal-authority-gold)}.legal-authority-intro p{max-width:16rem;margin:0;color:var(--legal-authority-ink);font-size:clamp(1.1rem,1.35vw,1.32rem);line-height:1.52}.legal-authority-carousel{--legal-drag-offset: 0px;position:relative;display:grid;grid-template-columns:minmax(12.5rem,15rem) minmax(29rem,35.5rem) minmax(12.5rem,15rem);align-items:center;justify-content:center;gap:clamp(1.2rem,2.2vw,2.8rem);min-width:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legal-authority-card,.legal-authority-preview{border:1px solid rgba(201,150,43,.58);background:var(--legal-authority-wash);box-shadow:0 16px 34px #0f224014}.legal-authority-card--active{position:relative;z-index:3;display:grid;grid-template-columns:clamp(4.8rem,6.1vw,6.35rem) minmax(0,1fr);min-height:0;height:clamp(34.5rem,41vw,37.5rem);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 22px 42px #0c1c331c;transform:translate(var(--legal-drag-offset)) scale(1);transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.legal-authority-spine{display:flex;flex-direction:column;align-items:center;padding-top:clamp(4.2rem,5.8vw,5.8rem);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--legal-authority-navy);color:var(--legal-authority-gold)}.legal-authority-spine strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3rem,3.8vw,4.2rem);font-weight:700;line-height:.9;letter-spacing:0}.legal-authority-card-body{display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,1.8vw,1.75rem) clamp(1.65rem,2.35vw,2.45rem) clamp(1.2rem,1.7vw,1.7rem)}.legal-authority-card-body h3{margin:.32rem 0;color:var(--legal-authority-ink);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2vw,2.32rem);font-weight:700;line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.legal-authority-card--dense .legal-authority-card-body h3{font-size:clamp(1.35rem,1.62vw,1.92rem);line-height:.98}.legal-authority-citation{margin:0 0 .72rem;color:#102245;font-size:clamp(.94rem,1.05vw,1.12rem);line-height:1.15}.legal-authority-card-section{border-top:1px solid var(--legal-authority-line);padding:clamp(.58rem,.68vw,.72rem) 0}.legal-authority-card-section h4{margin:0 0 .32rem;color:var(--legal-authority-ink);font-size:.66rem;font-weight:900;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.legal-authority-card-section p{margin:0;color:#0d2044;font-size:clamp(.78rem,.84vw,.86rem);line-height:1.3;overflow-wrap:anywhere}.legal-authority-card--dense .legal-authority-card-section{padding:clamp(.48rem,.55vw,.6rem) 0}.legal-authority-card--dense .legal-authority-card-section p{font-size:clamp(.74rem,.78vw,.82rem);line-height:1.24}.legal-authority-card-section strong{font-weight:850}.legal-authority-bullet{position:relative;padding-left:1.42rem}.legal-authority-bullet:before{content:"";position:absolute;top:.58em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--legal-authority-gold)}.legal-authority-preview{position:relative;z-index:1;display:flex;min-height:clamp(26rem,31vw,30rem);width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:.72rem;border-radius:14px;padding:clamp(1.7rem,2.2vw,2.5rem) clamp(1.3rem,1.65vw,1.75rem);color:#071b447a;text-align:left;opacity:.72;cursor:pointer;transform:translate(calc(var(--legal-drag-offset) * .26)) scale(.96);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease}.legal-authority-preview--previous,.legal-authority-preview--next{transform:translate(calc(var(--legal-drag-offset) * .26)) scale(.96)}.legal-authority-preview:hover{border-color:#c9962bc7;opacity:.86;transform:translate(calc(var(--legal-drag-offset) * .22)) scale(.985);box-shadow:0 18px 34px #0f22401c}.legal-authority-preview strong{color:#071b448c;font-family:Playfair Display,Georgia,Times New Roman,serif;max-width:100%;font-size:clamp(1.04rem,1.25vw,1.38rem);font-weight:700;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.legal-authority-preview span:not(.legal-authority-preview-topic){color:#071b4485;font-family:Playfair Display,Georgia,Times New Roman,serif;max-width:100%;font-size:clamp(.95rem,1.08vw,1.12rem);line-height:1.25;overflow-wrap:anywhere}.legal-authority-preview i{width:100%;max-width:7.8rem;height:1px;margin:1rem 0 0;background:#c9962ba6}.legal-authority-arrow{position:absolute;top:50%;z-index:4;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:0;border-radius:999px;background:#fff;color:#b77f1d;box-shadow:0 10px 24px #0d1c341f;transform:translateY(-50%);transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.legal-authority-arrow--previous{left:max(.2rem,calc(50% - 31.2rem))}.legal-authority-arrow--next{right:max(.2rem,calc(50% - 31.2rem))}.legal-authority-arrow:hover{color:var(--legal-authority-gold);transform:translateY(-50%) scale(1.05);box-shadow:0 12px 26px #0d1c3426}.legal-authority-arrow svg{width:1.7rem;height:1.7rem;stroke-width:2.2}.legal-authority-pagination{grid-column:2;display:flex;justify-content:center;gap:.48rem;margin-top:clamp(1.45rem,2vw,2.1rem)}.legal-authority-pagination button{width:.48rem;height:.48rem;border:0;border-radius:999px;background:#dad6cf;padding:0;transition:width .22s ease,background .22s ease,opacity .22s ease}.legal-authority-pagination button.is-active{width:1.85rem;background:var(--legal-authority-gold)}.legal-authority-carousel.is-moving-next .legal-authority-card--active{animation:legal-authority-active-next .56s cubic-bezier(.22,1,.36,1) both}.legal-authority-carousel.is-moving-previous .legal-authority-card--active{animation:legal-authority-active-previous .56s cubic-bezier(.22,1,.36,1) both}.legal-authority-carousel.is-moving-next .legal-authority-preview--next,.legal-authority-carousel.is-moving-previous .legal-authority-preview--previous{animation:legal-authority-preview-enter .56s cubic-bezier(.22,1,.36,1) both}.legal-authority-carousel.is-dragging .legal-authority-card--active,.legal-authority-carousel.is-dragging .legal-authority-preview{transition-duration:80ms}.legal-sample-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:0;background:#000000e0;overflow:hidden;animation:legal-overlay-in .18s ease-out both}.legal-sample-frame{position:relative;display:grid;width:auto;max-width:calc(100vw - 9rem);height:100vh;height:100dvh;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.legal-sample-page{display:block;width:auto;height:min(100vh,100dvh);max-width:calc(100vw - 9rem);-o-object-fit:contain;object-fit:contain;border:0;background:#fff;box-shadow:0 24px 72px #00000061}.legal-sample-nav,.legal-sample-close{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#071629db;color:#fff;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.legal-sample-nav{position:fixed;top:50%;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;transform:translateY(-50%)}.legal-sample-nav--prev{left:1.25rem}.legal-sample-nav--next{right:1.25rem}.legal-sample-nav svg{width:1.35rem;height:1.35rem}.legal-sample-nav:hover:not(:disabled),.legal-sample-nav:focus-visible:not(:disabled),.legal-sample-close:hover,.legal-sample-close:focus-visible{border-color:#f5cb57cc;background:#071629f5;outline:none}.legal-sample-nav:hover:not(:disabled),.legal-sample-nav:focus-visible:not(:disabled){transform:translateY(-50%) scale(1.05)}.legal-sample-nav:disabled{opacity:.32;cursor:default}.legal-sample-count{position:fixed;right:1.25rem;bottom:1rem;z-index:2;border-radius:999px;padding:.45rem .8rem;background:#071629c7;color:#ffffffe6;font-size:.8rem;font-weight:700}.legal-sample-close{position:fixed;top:1rem;right:1.25rem;z-index:2;display:grid;width:2.25rem;height:2.25rem;place-items:center}.legal-sample-close svg{width:1.05rem;height:1.05rem}.legal-sample-close:hover,.legal-sample-close:focus-visible{transform:scale(1.05)}@keyframes legal-book-image-pulse{0%,to{opacity:0;filter:brightness(1.04) saturate(1.08);transform:scale(1)}48%{opacity:.46;filter:brightness(1.14) saturate(1.16);transform:scale(1.006)}}@keyframes legal-gold-badge-glow{0%,to{box-shadow:0 0 10px #ffd75bc2,0 0 22px #ffc1266b,inset 0 0 10px #ffdc7647;transform:scale(.99)}50%{box-shadow:0 0 16px #ffe27dfa,0 0 42px #ffc126b8,inset 0 0 16px #ffe79675;transform:scale(1.025)}}@keyframes legal-gold-badge-aura{0%,to{transform:scale(.98)}50%{transform:scale(1.035)}}@keyframes legal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes legal-authority-intro-fade{0%{opacity:.78;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes legal-authority-active-next{0%{opacity:.7;transform:translate(3.8rem) scale(.965)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes legal-authority-active-previous{0%{opacity:.7;transform:translate(-3.8rem) scale(.965)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes legal-authority-preview-enter{0%{opacity:.42;transform:translate(1.8rem) scale(.92)}to{opacity:.72;transform:translate(0) scale(.96)}}@keyframes legal-exam-prompt-pulse{0%,to{box-shadow:0 0 0 1px #f2c46b14,0 0 #f2c46b38,inset 0 0 18px #f2c46b0f}50%{box-shadow:0 0 0 1px #f2c46b29,0 0 0 7px #f2c46b00,inset 0 0 22px #f2c46b1f}}@keyframes legal-journey-streak{0%{opacity:0;stroke-dashoffset:1000}7%{opacity:1}78%{opacity:1;stroke-dashoffset:0}86%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@media (min-width: 901px){.legal-evaluation-section{padding:clamp(.5rem,1.4svh,1.25rem) 1rem clamp(1.5rem,3svh,2.5rem)}.legal-evaluation-inner{width:min(100%,1320px)}.legal-evaluation-heading{margin-bottom:clamp(.85rem,2svh,1.8rem)}.legal-evaluation-topline,.legal-evaluation-rule{gap:clamp(.65rem,1.4vw,1rem)}.legal-evaluation-topline svg{width:clamp(1.65rem,min(2.2vw,4svh),2.35rem);height:clamp(1.65rem,min(2.2vw,4svh),2.35rem)}.legal-evaluation-heading h2{margin:clamp(.15rem,.8svh,.25rem) 0 clamp(.45rem,1.2svh,.8rem);font-size:clamp(2.75rem,min(5.4vw,7.4svh),4.85rem)}.legal-evaluation-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.16fr);gap:clamp(1.6rem,3.8vw,3.7rem)}.legal-method-panel{padding-right:clamp(1rem,2.2vw,2rem)}.legal-method-panel:after{right:calc(clamp(1rem,2.2vw,2rem)*-.45)}.legal-method-panel:before{right:calc(clamp(1rem,2.2vw,2rem)*-.45 - .34rem)}.legal-panel-heading{gap:clamp(.7rem,1.5vw,1rem)}.legal-heading-medallion{width:clamp(2.65rem,min(3vw,5svh),3.1rem);height:clamp(2.65rem,min(3vw,5svh),3.1rem)}.legal-heading-medallion svg{width:clamp(1.25rem,min(1.6vw,2.8svh),1.6rem);height:clamp(1.25rem,min(1.6vw,2.8svh),1.6rem)}.legal-panel-heading h3{font-size:clamp(1.42rem,min(2.2vw,3.8svh),2rem)}.legal-panel-heading i{width:clamp(2.8rem,4.5vw,3.6rem);margin-top:clamp(.35rem,.9svh,.6rem)}.legal-method-intro{max-width:34rem;margin:clamp(.75rem,1.7svh,1.1rem) 0 clamp(.45rem,1.1svh,.8rem);font-size:clamp(.94rem,min(1.15vw,2.1svh),1.08rem);line-height:1.42}.legal-method-list,.legal-criteria-list{margin-top:clamp(.45rem,1.2svh,.75rem)}.legal-method-list:before{top:1.55rem;bottom:1.55rem;left:clamp(1.55rem,min(1.8vw,3svh),1.75rem)}.legal-method-item{grid-template-columns:clamp(3.1rem,min(3.3vw,5.6svh),3.5rem) clamp(2.35rem,min(3vw,4.8svh),3rem) minmax(0,1fr);gap:clamp(.55rem,1.2vw,.85rem);padding:clamp(.38rem,.95svh,.72rem) 0}.legal-letter-medallion{width:clamp(3.1rem,min(3.3vw,5.6svh),3.5rem);height:clamp(3.1rem,min(3.3vw,5.6svh),3.5rem);font-size:clamp(1.42rem,min(1.7vw,3svh),1.72rem)}.legal-method-icon{width:clamp(1.65rem,min(2vw,3.4svh),2rem);height:clamp(1.65rem,min(2vw,3.4svh),2rem)}.legal-method-item h4,.legal-criteria-item h4{font-size:clamp(1rem,min(1.45vw,2.7svh),1.24rem)}.legal-method-item p,.legal-criteria-item p{margin-top:clamp(.18rem,.55svh,.3rem);font-size:clamp(.84rem,min(1vw,1.85svh),.92rem);line-height:1.34}.legal-criteria-item{grid-template-columns:clamp(2.85rem,min(3vw,5.1svh),3.25rem) minmax(8.2rem,.78fr) minmax(0,1.22fr);gap:clamp(.55rem,1.3vw,.9rem);padding:clamp(.32rem,.82svh,.55rem) 0}.legal-criteria-item .legal-letter-medallion{width:clamp(2.85rem,min(3vw,5.1svh),3.25rem);height:clamp(2.85rem,min(3vw,5.1svh),3.25rem);font-size:clamp(1.3rem,min(1.55vw,2.7svh),1.58rem)}.legal-criteria-item p{padding-left:clamp(.75rem,1.25vw,1.1rem)}}@media (min-width: 901px) and (max-height: 820px){.legal-exam-structure-section{padding-top:.95rem;padding-bottom:.95rem}.legal-exam-structure-heading{gap:.5rem;margin-bottom:0}.legal-exam-structure-heading h2{font-size:clamp(2.25rem,6.4svh,3.25rem)}.legal-exam-flip-prompt>div{min-height:2.45rem}.legal-exam-card-grid{padding-top:clamp(2.45rem,6.9svh,3.15rem)}.legal-exam-card{height:clamp(22rem,59svh,24.6rem)}.legal-exam-card-face--front{padding-top:3rem}.legal-exam-card-face--back{padding:2.8rem .82rem .76rem}.legal-exam-card-title{font-size:clamp(1.42rem,3.85svh,2rem)}.legal-exam-card-back-heading{margin-bottom:.42rem;padding-bottom:.36rem}.legal-exam-card-back-heading .legal-exam-card-title{font-size:clamp(1.12rem,2.7svh,1.36rem)}.legal-exam-card ul{gap:.24rem;font-size:clamp(.8rem,1.75svh,.92rem);line-height:1.1}.legal-exam-time{margin-top:.85rem}.legal-exam-time strong{font-size:clamp(1.05rem,2.85svh,1.38rem)}}@media (min-width: 1200px) and (max-height: 820px){.legal-exam-card ul{font-size:clamp(.9rem,1.92svh,1.02rem);line-height:1.11}}@media (min-width: 901px) and (max-height: 760px){.legal-evaluation-section{padding-top:1.1rem;padding-bottom:1.1rem}.legal-evaluation-heading{margin-bottom:.7rem}.legal-evaluation-heading h2{font-size:clamp(2.35rem,6svh,3rem)}.legal-method-intro{margin-top:.55rem;margin-bottom:.35rem;line-height:1.32}.legal-method-item,.legal-criteria-item{padding-top:.26rem;padding-bottom:.26rem}}@media (max-width: 900px){.legal-authority-section{padding:4rem 1rem 5rem}.legal-authority-tabs{margin-bottom:2.1rem}.legal-authority-layout{display:block;width:min(100%,46rem)}.legal-authority-intro{min-height:0;margin-bottom:1.75rem;text-align:center;align-items:center}.legal-authority-intro h2{font-size:clamp(3.4rem,12vw,5.2rem);margin-bottom:1rem}.legal-authority-rule{margin-bottom:1.2rem}.legal-authority-intro p{max-width:25rem;font-size:1.04rem}.legal-authority-carousel{grid-template-columns:minmax(0,1fr);gap:0;overflow:visible}.legal-authority-card--active{grid-column:1;grid-row:1;width:min(100%,41rem);min-height:44rem;margin:0 auto;grid-template-columns:5.85rem minmax(0,1fr);border-radius:16px}.legal-authority-card-body{padding:1.85rem clamp(1.35rem,4.8vw,2.25rem) 1.75rem}.legal-authority-card-body h3{font-size:clamp(1.8rem,6.2vw,2.55rem)}.legal-authority-card-section p{font-size:.9rem;line-height:1.35}.legal-authority-spine{padding-top:4.25rem}.legal-authority-spine strong{font-size:3rem}.legal-authority-preview{grid-column:1;grid-row:1;width:12rem;min-height:24rem;opacity:.46;pointer-events:none}.legal-authority-preview--previous{justify-self:start;transform:translate(calc(-76% + var(--legal-drag-offset) * .2)) scale(.9)}.legal-authority-preview--next{justify-self:end;transform:translate(calc(76% + var(--legal-drag-offset) * .2)) scale(.9)}.legal-authority-preview:hover{transform:inherit}.legal-authority-arrow{top:auto;bottom:-4.45rem;width:2.85rem;height:2.85rem}.legal-authority-arrow--previous{left:calc(50% - 4.8rem)}.legal-authority-arrow--next{right:calc(50% - 4.8rem)}.legal-authority-pagination{margin-top:5.25rem}.legal-journey-section{padding:4rem 1rem 4.75rem}.legal-journey-inner h2{font-size:clamp(2.7rem,10vw,4.5rem)}.legal-journey-map{margin-top:2.5rem}.legal-journey-path{display:none}.legal-journey-steps{grid-template-columns:1fr;gap:1.65rem;width:min(100%,34rem);margin:0 auto}.legal-journey-step{position:relative;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;justify-items:start;text-align:left}.legal-journey-step:not(:last-child):after{content:"";position:absolute;top:4.85rem;bottom:-1.5rem;left:clamp(2.45rem,7.4vw,3.2rem);width:1px;background:linear-gradient(180deg,#d4a72c9e,#d4a72c24)}.legal-journey-number{grid-row:span 3;width:clamp(4.9rem,14vw,6.4rem);height:clamp(4.9rem,14vw,6.4rem)}.legal-journey-step h3{margin-top:.3rem}.legal-journey-rule{justify-self:stretch;width:min(100%,13rem);margin:.55rem 0}.legal-journey-step p{max-width:none}.legal-journey-reassurance{margin-top:2.6rem}.legal-journey-copy{font-size:clamp(1.18rem,4.1vw,1.55rem)}.legal-exam-structure-section{min-height:0;padding:4rem 1rem}.legal-exam-structure-heading h2{font-size:3rem}.legal-exam-flip-prompt{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr)}.legal-exam-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem 1rem;padding-top:3.25rem}.legal-exam-card{height:22rem}.legal-exam-time{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr)}.legal-evaluation-section{min-height:0;padding:2rem 1rem 4.25rem}.legal-evaluation-grid{grid-template-columns:1fr;gap:2.75rem}.legal-method-panel{padding-right:0}.legal-method-panel:before,.legal-method-panel:after{display:none}.legal-criteria-panel{border-top:1px solid rgba(184,128,30,.28);padding-top:2.4rem}.legal-quiz-section{padding:.9rem 1rem 4rem}.legal-quiz-heading h2{font-size:3.15rem}.legal-quiz-heading p{font-size:1.85rem}.legal-quiz-topic-grid,.legal-quiz-results{grid-template-columns:1fr}.legal-quiz-topic-card{min-height:14rem}.legal-quiz-live-header,.legal-quiz-actions{align-items:stretch;flex-direction:column}.legal-quiz-scorebox{justify-content:flex-start}.legal-quiz-actions button{width:100%}.legal-access-section{margin-top:0;padding:0}.legal-access-shell{width:100%}.legal-access-visual{aspect-ratio:16 / 9}.legal-access-copy{top:10.5%;left:7%;width:39%;max-width:39%}.legal-access-copy h2{font-size:clamp(1.8rem,4.8vw,3.8rem)}.legal-access-copy p{font-size:clamp(.85rem,2.1vw,1.55rem)}.legal-access-copy li{font-size:clamp(.9rem,2.2vw,1.7rem)}.legal-sample-frame,.legal-sample-page{max-width:calc(100vw - 4.5rem)}.legal-sample-nav{width:2.35rem;height:2.35rem}.legal-sample-nav--prev{left:.5rem}.legal-sample-nav--next{right:.5rem}}@media (max-width: 640px){.legal-authority-section{padding:3.35rem 0 4.6rem}.legal-authority-tabs{gap:.55rem;padding:0 1rem}.legal-authority-tab{min-width:8.45rem;min-height:2.75rem;font-size:.94rem}.legal-authority-layout{width:100%}.legal-authority-intro{padding:0 1.2rem;margin-bottom:1.4rem}.legal-authority-topic,.legal-authority-card-topic,.legal-authority-preview-topic{font-size:.72rem}.legal-authority-intro h2{font-size:clamp(3rem,16vw,4.4rem)}.legal-authority-card--active{width:calc(100vw - 2rem);grid-template-columns:4.35rem minmax(0,1fr);min-height:50rem}.legal-authority-card-body{padding:1.45rem 1rem 1.3rem}.legal-authority-card-body h3{margin-top:.34rem;font-size:clamp(1.38rem,7vw,2.05rem);line-height:1}.legal-authority-citation{margin-bottom:.72rem;font-size:.95rem}.legal-authority-card-section{padding:.62rem 0}.legal-authority-card-section h4{margin-bottom:.32rem;font-size:.64rem}.legal-authority-card-section p{font-size:.8rem;line-height:1.3}.legal-authority-spine{padding-top:3rem}.legal-authority-spine strong{font-size:2.28rem}.legal-authority-preview{width:9rem;min-height:18rem;padding:1.45rem 1.1rem}.legal-authority-preview strong{font-size:1.24rem}.legal-authority-preview span:not(.legal-authority-preview-topic){font-size:1rem}.legal-authority-arrow{bottom:-4rem;width:2.55rem;height:2.55rem}.legal-authority-pagination{margin-top:4.85rem}.legal-exam-structure-section{padding:3.25rem .9rem}.legal-exam-structure-heading{margin-bottom:3rem}.legal-exam-structure-heading h2{font-size:2.35rem}.legal-exam-flip-prompt{grid-template-columns:1fr;width:min(100%,22rem)}.legal-exam-flip-prompt>span{display:none}.legal-exam-flip-prompt>div{width:100%}.legal-exam-card-grid{grid-template-columns:1fr;gap:3.4rem;padding-top:3.3rem}.legal-exam-card{height:23rem}.legal-exam-card-face--front{padding-right:1.2rem;padding-left:1.2rem}.legal-exam-card-face--back{padding-right:1.1rem;padding-left:1.1rem}.legal-exam-time{grid-template-columns:1fr;width:min(100%,23rem)}.legal-exam-time span{display:none}.legal-evaluation-heading h2{font-size:2.85rem}.legal-evaluation-topline svg{width:2rem;height:2rem}.legal-panel-heading{align-items:flex-start;gap:.8rem}.legal-heading-medallion{width:2.8rem;height:2.8rem}.legal-heading-medallion svg{width:1.35rem;height:1.35rem}.legal-method-item{grid-template-columns:3.2rem minmax(0,1fr);gap:.8rem 1rem}.legal-method-list:before{left:1.6rem}.legal-method-icon{grid-column:2;width:1.85rem;height:1.85rem}.legal-method-item>div{grid-column:2}.legal-letter-medallion,.legal-criteria-item .legal-letter-medallion{width:3.2rem;height:3.2rem;font-size:1.55rem}.legal-criteria-item{grid-template-columns:3.2rem minmax(0,1fr);gap:.6rem .9rem;align-items:start}.legal-criteria-item p{grid-column:2;padding-left:.9rem}.legal-quiz-section{padding:.75rem 1rem 3.25rem}.legal-quiz-ornament{gap:.8rem;font-size:1.2rem}.legal-quiz-heading h2{font-size:2.5rem}.legal-quiz-heading p{font-size:1.45rem}.legal-quiz-caption{font-size:1.15rem}.legal-quiz-topic-card{min-height:12rem;padding:1.2rem}.legal-quiz-topic-card svg{width:3.3rem;height:3.3rem}.legal-quiz-topic-card strong{font-size:2rem}.legal-quiz-topic-card small{min-height:0;font-size:.84rem}.legal-quiz-card{padding:1rem}.legal-quiz-card h3{font-size:1.22rem}.legal-quiz-fill-row{grid-template-columns:1fr}.legal-quiz-fill-row button{width:100%}.legal-quiz-option{align-items:flex-start;border-radius:8px}.legal-quiz-score-final,.legal-quiz-review{padding:1.35rem}.legal-quiz-score-final strong{font-size:3.6rem}.legal-quiz-result-actions button{width:100%}.legal-access-visual{aspect-ratio:1619 / 971}.legal-access-image{-o-object-position:center center;object-position:center center}.legal-access-copy{top:9%;left:6.5%;width:40%;max-width:40%}.legal-access-copy h2{margin-bottom:.42rem;font-size:clamp(1rem,5.8vw,2rem)}.legal-access-copy p{font-size:clamp(.52rem,2.55vw,.9rem);line-height:1.18}.legal-access-copy ul{gap:.12rem;margin:.34rem 0 .42rem}.legal-access-copy li{gap:.28rem;font-size:clamp(.54rem,2.72vw,.98rem)}.legal-book-pulse-image{display:none}.legal-preview-button--book{top:10.5%;left:48.5%;width:32.5%;height:72%}.legal-preview-button--badge{right:3.8%;bottom:4.8%;width:clamp(4rem,13.2%,7rem);font-size:clamp(.58rem,2.2vw,1rem)}}@media (prefers-reduced-motion: reduce){.legal-myth-card,.legal-myth-card:after,.legal-myth-card__arrow,.legal-case-sheet,.legal-case-sheet__reviewed,.legal-case-tab,.legal-myths-outcome{animation:none!important;transition:none!important}.legal-myths-trail{display:none}.legal-authority-tab,.legal-authority-card--active,.legal-authority-preview,.legal-authority-arrow,.legal-authority-pagination button,.legal-authority-layout[data-mode=legislation] .legal-authority-intro{animation:none!important;transition:none!important}.legal-access-visual:has(.legal-preview-button--book:hover) .legal-book-pulse-image,.legal-access-visual:has(.legal-preview-button--book:focus-visible) .legal-book-pulse-image,.legal-access-visual:has(.legal-preview-button--badge:hover) .legal-book-pulse-image,.legal-access-visual:has(.legal-preview-button--badge:focus-visible) .legal-book-pulse-image{animation:none;opacity:.72}.legal-sample-overlay{animation:none}.legal-exam-flip-prompt>div{animation:none}.legal-exam-card-shell{transition:none}.legal-journey-path-streak{animation:none;opacity:.72;stroke-dasharray:28 972;stroke-dashoffset:0}.legal-preview-button--badge:hover:before,.legal-preview-button--badge:focus-visible:before,.legal-preview-button--badge:hover:after,.legal-preview-button--badge:focus-visible:after{animation:none}}.ts-story{--navy:#071b33;--gold:#c49329;max-width:1480px;margin:0 auto;padding:clamp(1rem,2vw,2rem);color:var(--navy);background:#fffdf8;font-family:var(--font-body,system-ui,sans-serif)}.ts-intro{position:relative;display:grid;grid-template-columns:minmax(0,.48fr) minmax(20rem,.52fr);min-height:min(76svh,48rem);overflow:hidden;align-items:center;border-bottom:1px solid rgba(196,147,41,.3)}.ts-intro__copy{position:relative;z-index:2;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem)}.ts-kicker{color:#ad7210;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ts-intro h1{max-width:13ch;margin:.8rem 0 1rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(3rem,5vw,6rem);font-weight:500;letter-spacing:-.035em;line-height:.92;text-wrap:balance}.ts-subtitle{max-width:48ch;line-height:1.7}.ts-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.ts-tags span{display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-bottom:2px solid color-mix(in srgb,var(--ts-primary) 45%,transparent);font-size:.82rem;font-weight:700}.ts-tags svg{width:1rem;color:var(--ts-secondary)}.ts-intro__art{height:100%;display:grid;place-items:end center;background:radial-gradient(circle,var(--ts-soft),transparent 67%)}.ts-intro__art .ts-asset{width:min(100%,48rem);height:auto;filter:drop-shadow(0 16px 20px var(--ts-glow))}.ts-progress{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:1.5rem;color:#a76b0b;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ts-progress strong{color:var(--navy)}.ts-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.85fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,6vw,6rem)}.ts-narrative{position:relative}.ts-narrative:before{position:absolute;top:1rem;bottom:2rem;left:.7rem;width:1px;background:linear-gradient(var(--gold),rgba(196,147,41,.08));content:""}.ts-phase{position:relative;padding:0 0 clamp(3rem,6vw,5rem) clamp(3rem,5vw,5rem)}.ts-phase__marker{position:absolute;left:0;top:0;display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--gold);border-radius:50%;background:#fffdf8;color:#a76b0b;font-size:.5rem;font-weight:800}.ts-phase h2{margin:0 0 1.2rem;color:#a76b0b;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.ts-phase>p{max-width:70ch;margin:0 0 1rem;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.75}.ts-phase>blockquote{position:relative;margin:2rem 0;padding:1.5rem 2rem;border-radius:14px;background:linear-gradient(120deg,#fff9df,var(--ts-soft));font-family:var(--font-display,Georgia,serif);font-size:clamp(1.55rem,2.3vw,2.6rem);font-style:italic;line-height:1.18}.ts-phase>blockquote span{color:var(--gold);font-size:1.7em;line-height:0}.ts-achievement{position:relative;display:grid;grid-template-columns:minmax(8rem,.32fr) 1fr;overflow:hidden;align-items:center;margin:2rem 0;padding:1rem 2rem;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--achievement-accent) 88%,#1047c7),color-mix(in srgb,var(--achievement-accent) 56%,#ff4fba));box-shadow:0 8px 18px var(--ts-glow);color:#fff}.ts-achievement:after{position:absolute;top:-100%;right:-30%;bottom:-100%;left:-30%;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.45) 50%,transparent 57%);content:"";animation:ts-shine 1.1s ease-out 1}.ts-achievement .ts-asset{width:100%;max-height:10rem;-o-object-fit:contain;object-fit:contain}.ts-achievement p{margin:0;font-weight:700}.ts-achievement strong{display:block;font-family:var(--font-display,Georgia,serif);font-size:clamp(2.5rem,5vw,5rem);line-height:1}.ts-rail{position:sticky;top:6rem;align-self:start;max-height:calc(100svh - 7rem);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 16px #071b3317}.ts-rail>h2{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:1rem;background:linear-gradient(90deg,#075dff,#7c3aed,#ec4899);color:#fff;font-size:1.15rem;text-transform:uppercase}.ts-rail>h2 svg{width:1rem}.ts-rail__scroll{max-height:calc(100svh - 15rem);overflow:auto}.ts-impact{--impact-accent:var(--ts-primary);display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:center;padding:1.15rem;border-bottom:1px solid rgba(7,27,51,.08);transition:transform .25s ease,background .25s ease}.ts-impact.is-active{background:color-mix(in srgb,var(--impact-accent) 8%,white);transform:translateY(-2px)}.ts-impact__icon{display:grid;width:3.5rem;height:3.5rem;overflow:hidden;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--impact-accent) 10%,white)}.ts-impact__icon .ts-asset{width:4.5rem;height:3.4rem;-o-object-fit:contain;object-fit:contain}.ts-impact strong{color:var(--impact-accent);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ts-impact p{margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.ts-rail__message{margin:0;padding:1rem;background:linear-gradient(100deg,#7c3aed,#ec4899,#fb923c);color:#fff;font-weight:800;text-align:center}.ts-mobile-impacts{display:none}.ts-ending{margin:1rem 0 3rem;padding:2rem;border-radius:14px;background:linear-gradient(115deg,#f4edff,#fff0f7);text-align:center}.ts-ending svg{color:var(--gold)}.ts-ending blockquote{margin:.7rem auto;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.6rem,2.8vw,3rem);font-style:italic}.ts-ending strong{color:#7c3aed;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.ts-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem;border-top:1px solid rgba(196,147,41,.35)}.ts-navigation a{display:flex;align-items:center;gap:.7rem;color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ts-navigation a:last-child{justify-self:end;text-align:right}.ts-navigation small{display:block;margin-top:.2rem;color:#667085;font-weight:500;letter-spacing:0;text-transform:none}.ts-navigation>strong{color:#ad7210;font-size:.8rem}@keyframes ts-shine{0%{transform:translate(-45%)}to{transform:translate(45%)}}@media (max-width:900px){.ts-intro{grid-template-columns:1fr;min-height:0}.ts-intro__art{max-height:22rem}.ts-intro__art .ts-asset{width:min(80%,32rem)}.ts-layout{display:block}.ts-rail{display:none}.ts-mobile-impacts{display:grid;margin-top:1.5rem;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 12px #071b3312}.ts-phase{padding-left:2.5rem}.ts-navigation small{display:none}}@media (max-width:560px){.ts-story{padding:.65rem}.ts-intro h1{font-size:clamp(2.65rem,14vw,4rem)}.ts-progress{position:static;padding:1rem}.ts-tags{gap:.3rem}.ts-tags span{font-size:.7rem}.ts-phase>blockquote{padding:1.2rem;font-size:1.6rem}.ts-achievement{grid-template-columns:1fr;padding:1rem;text-align:center}.ts-achievement .ts-asset{max-height:8rem}.ts-navigation{grid-template-columns:1fr 1fr}.ts-navigation>strong{display:none}}@media (prefers-reduced-motion:reduce){.ts-achievement:after{display:none}.ts-impact{transition:none}}.tutor-library{--library-bg: #071323;--library-panel: #081626ed;--library-panel-strong: #102842;--library-gold: #d5b369;--library-gold-bright: #f2cf76;--library-ivory: #f7ecd4;--library-muted: #c7d1dc;position:relative;height:min(78rem,100svh);min-height:0;overflow:hidden;background:var(--library-bg)}.tutor-library,.tutor-library *,.tutor-library *:before,.tutor-library *:after{box-sizing:border-box}.tutor-library__canvas{display:block;width:100%;height:100%;opacity:.01;filter:brightness(.82) saturate(.86);transition:opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.tutor-library__canvas--ready{opacity:1;filter:none}.tutor-library__loading{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#27415a 0,#11243b 31%,#071323 72%),var(--library-bg);color:var(--library-ivory);opacity:1;transition:opacity .34s cubic-bezier(.22,1,.36,1)}.tutor-library__loading--departing{opacity:0;pointer-events:none}.tutor-library__loading-card{position:relative;display:grid;width:min(33rem,calc(100% - 2rem));gap:.8rem;padding:2rem clamp(1.25rem,4vw,3.25rem);text-align:center}.tutor-library__loading-card p,.tutor-library__loading-card span{margin:0}.tutor-library__loading-card p{color:#e7c578;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tutor-library__loading-card h2{margin:0;font:500 clamp(1.6rem,3.4vw,2.65rem)/1 "Cormorant Garamond",serif;letter-spacing:-.035em}.tutor-library__loading-card span{color:var(--library-muted);font-size:.78rem}.tutor-library__loading-shelf{display:flex;height:6.2rem;align-items:end;justify-content:center;gap:clamp(.35rem,1.1vw,.85rem);border-bottom:.42rem solid #684229;box-shadow:0 .18rem #2c160d,0 .45rem .8rem #0007}.tutor-library__loading-shelf i{display:block;width:clamp(.75rem,2.3vw,1.35rem);height:var(--loading-book-height);border-radius:.1rem .1rem 0 0;background:var(--loading-book-colour);box-shadow:inset .14rem 0 #fff2d21f,.18rem 0 .35rem #0005;transform:rotate(var(--loading-book-lean));transform-origin:bottom;animation:library-loading-book 1.65s ease-in-out infinite alternate}.tutor-library__loading-shelf i:nth-child(1){--loading-book-height: 3.8rem;--loading-book-colour: #31546f;--loading-book-lean: -3deg;animation-delay:-.8s}.tutor-library__loading-shelf i:nth-child(2){--loading-book-height: 4.8rem;--loading-book-colour: #7a3a43;--loading-book-lean: 1deg;animation-delay:-.55s}.tutor-library__loading-shelf i:nth-child(3){--loading-book-height: 3.15rem;--loading-book-colour: #7c5935;--loading-book-lean: 4deg;animation-delay:-.3s}.tutor-library__loading-shelf i:nth-child(4){--loading-book-height: 5.25rem;--loading-book-colour: #355c48;--loading-book-lean: -1deg;animation-delay:-.1s}.tutor-library__loading-shelf i:nth-child(5){--loading-book-height: 4.15rem;--loading-book-colour: #563d6a;--loading-book-lean: 2deg;animation-delay:-.65s}.tutor-library__loading-shelf i:nth-child(6){--loading-book-height: 3.45rem;--loading-book-colour: #75503a;--loading-book-lean: -4deg;animation-delay:-.4s}.tutor-library__loading-shelf i:nth-child(7){--loading-book-height: 4.55rem;--loading-book-colour: #31546f;--loading-book-lean: 2deg;animation-delay:-.2s}@keyframes library-loading-book{0%{filter:brightness(.84)}to{filter:brightness(1.16)}}.tutor-library__copy{position:absolute;z-index:2;top:4.5rem;left:clamp(1.25rem,4vw,4rem);max-width:min(24rem,calc(100% - 2.5rem));color:#fff4dd;pointer-events:none;text-shadow:0 2px 16px #03070f;transition:opacity .28s cubic-bezier(.25,1,.5,1),transform .28s cubic-bezier(.25,1,.5,1)}.tutor-library--book-active .tutor-library__copy{visibility:hidden;opacity:0;transform:translateY(-.55rem)}.tutor-library__copy--checkpoint{display:none}.tutor-library__copy p,.tutor-library__copy span,.tutor-library__status{margin:0}.tutor-library__copy p{color:#e7c578;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tutor-library__copy h1{margin:.35rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.5vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:balance}.tutor-library__copy span{display:block;max-width:23rem;color:#d4dce5;font-size:clamp(.83rem,1vw,1rem);line-height:1.45;text-wrap:pretty}.tutor-library__controls{position:absolute;z-index:3;inset:auto clamp(.75rem,2vw,1.5rem) 1rem;display:grid;gap:.55rem;pointer-events:none}.tutor-library__wall-nav{display:flex;max-width:100%;justify-self:center;gap:.45rem;overflow-x:auto;padding:.25rem;border:1px solid #c99c5b33;background:#07101ee8;box-shadow:0 6px 8px #0005;opacity:.84;pointer-events:auto;scrollbar-width:thin}.tutor-library__wall-nav button{min-height:2.75rem;border:0;border-bottom:1px solid transparent;background:transparent;color:#e8d7b5;padding:.35rem .55rem;font-size:.68rem;white-space:nowrap;cursor:pointer}.tutor-library__wall-nav button:hover:not(:disabled),.tutor-library__wall-nav button[aria-pressed=true]{color:#fff7df;border-bottom-color:#d6a655}.tutor-library__wall-nav button:disabled{cursor:default}.tutor-library--book-active .tutor-library__wall-nav{display:none;pointer-events:none}.tutor-library--spotlight-active .tutor-library__controls{inset:auto clamp(.75rem,2vw,1.5rem) 1rem;width:auto;transform:none}.tutor-library--spotlight-active .tutor-library__spotlight{width:100%}.tutor-library__tutor-picker{display:flex;width:min(24rem,100%);align-items:center;gap:.65rem;margin-inline:auto;padding:.4rem .5rem .4rem .75rem;border:1px solid #d5b36942;background:#071323e6;color:#f6ecd5;pointer-events:auto}.tutor-library__tutor-picker[hidden]{display:none}.tutor-library__tutor-picker span{flex:0 0 auto;font-family:Cormorant Garamond,serif;font-size:.78rem}.tutor-library__tutor-picker select{min-width:0;min-height:2.75rem;flex:1;border:1px solid #d5b36942;border-radius:.15rem;background:#10263d;color:#fff7df;padding:.45rem 2rem .45rem .65rem;font:inherit;cursor:pointer}.tutor-library__tutor-picker select:disabled{cursor:not-allowed;opacity:.5}.tutor-library__spotlight{display:grid;width:min(31rem,100%);gap:.35rem;margin-inline:auto;padding:.5rem .6rem .55rem;border:1px solid #d5b36966;background:#071323ed;box-shadow:0 .4rem .8rem #0005;color:#f6ecd5;pointer-events:auto}.tutor-library__spotlight[hidden]{display:none}.tutor-library__spotlight label{color:#e7c578;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tutor-library__spotlight input{width:100%;min-height:2.65rem;border:1px solid #d5b36966;border-radius:.15rem;background:#10263d;color:#fff7df;padding:.45rem .65rem;font:600 .9rem/1.2 Cabin,sans-serif}.tutor-library__spotlight input::-moz-placeholder{color:#d7c9ad;opacity:1}.tutor-library__spotlight input::placeholder{color:#d7c9ad;opacity:1}.tutor-library__spotlight>p{margin:0;color:#d4dce5;font-size:.72rem}.tutor-library__spotlight-results{display:grid;grid-template-columns:2rem 1fr 2rem auto;align-items:center;gap:.35rem}.tutor-library__spotlight-results p{margin:0;color:#f0db9c;font-size:.72rem;text-align:center}.tutor-library__spotlight-results button{min-height:2rem;border:1px solid #d5b36966;background:#10263d;color:#fff4dd;font:600 .9rem/1 Cabin,sans-serif;cursor:pointer}.tutor-library__spotlight-results button:hover:not(:disabled){background:#1a3956}.tutor-library__spotlight-results button:disabled{opacity:.42;cursor:not-allowed}.tutor-library__spotlight-results .tutor-library__spotlight-clear{padding-inline:.6rem;font-size:.68rem}.tutor-library button:focus-visible,.tutor-library a:focus-visible,.tutor-library select:focus-visible,.tutor-library input:focus-visible,.tutor-library__reader:focus-visible{outline:3px solid var(--library-gold-bright);outline-offset:3px}.tutor-library__reader{position:absolute;z-index:4;top:50%;right:clamp(.8rem,2.25vw,2.5rem);width:min(21.5rem,calc(100% - 2rem));padding:1.15rem;border:1px solid #d5b369aa;border-radius:.6rem;background:#f8f3e9;color:#1a314c;box-shadow:0 .8rem 2.4rem #0008;transform:translateY(-50%);font-family:Cabin,sans-serif}.tutor-library__reader-profile{display:flex;align-items:center;gap:.8rem}.tutor-library__reader-profile>img,.tutor-library__portrait-fallback{display:grid;width:3.4rem;height:3.4rem;flex:0 0 3.4rem;place-items:center;overflow:hidden;border:1px solid #b9924f;border-radius:50%;background:#1b3858;color:#f3d68f;font:1.6rem Cormorant Garamond,serif;-o-object-fit:cover;object-fit:cover}.tutor-library__reader-profile p,.tutor-library__reader-summary{margin:0}.tutor-library__reader-profile p{font:600 1.35rem Cormorant Garamond,serif}.tutor-library__reader-profile span{color:#80683a;font-size:.72rem}.tutor-library__reader-summary{margin-top:.8rem;color:#44505d;font:italic 1rem/1.38 Cormorant Garamond,serif}.tutor-library__page-status{margin:.8rem 0 0;color:#9e7834;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tutor-library__page-hint{margin:.35rem 0 0;color:#586572;font-size:.68rem}.tutor-library__page-hint kbd{padding:.05rem .22rem;border:1px solid #cdb37d;border-radius:.12rem;background:#fffaf0;color:#1a314c;font:inherit}.tutor-library__reader-actions{display:grid;grid-template-columns:1fr;gap:0;margin-top:1rem;overflow:hidden;border:1px solid #d7c39b;border-radius:.45rem}.tutor-library__reader-action{display:grid;min-height:3rem;grid-template-columns:1.9rem 1fr 1.25rem;align-items:center;gap:.45rem;border:0;border-bottom:1px solid #e3d7be;background:transparent;color:#1a314c;padding:.5rem .7rem;font:600 .76rem/1.15 Cabin,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.tutor-library__reader-action:last-child{border-bottom:0}.tutor-library__reader-action svg:first-child{width:1.65rem;height:1.65rem;padding:.33rem;border:1px solid #d4b777;border-radius:50%;color:#9d7733}.tutor-library__reader-action svg:last-child{width:1rem;height:1rem;color:#9d7733}.tutor-library__reader-action:hover:not(:disabled){background:#f0e6d1}.tutor-library__reader-action:disabled{opacity:.45;cursor:not-allowed}.tutor-library__reader[data-reader-stage=spread]{width:min(14.5rem,calc(100% - 2rem));padding:.8rem;background:#f8f3e9e8;box-shadow:0 .45rem 1.25rem #0005}.tutor-library__reader[data-reader-stage=spread] .tutor-library__reader-profile,.tutor-library__reader[data-reader-stage=spread] .tutor-library__reader-summary{display:none}.tutor-library__reader[data-reader-stage=spread] .tutor-library__page-status{margin-top:0}.tutor-library__reader[data-reader-stage=spread] .tutor-library__reader-actions{margin-top:.65rem}.tutor-library__reader[data-reader-stage=spread] .tutor-library__reader-action{min-height:2.65rem}.tutor-library__fallback{position:absolute;z-index:6;inset:50% auto auto 50%;display:grid;width:min(28rem,calc(100% - 2rem));gap:.65rem;padding:1.25rem;border:1px solid #d5b36988;background:#071323f5;color:var(--library-ivory);box-shadow:0 .5rem .5rem #0009;transform:translate(-50%,-50%);text-align:center}.tutor-library__fallback p,.tutor-library__fallback span{margin:0}.tutor-library__fallback span{color:#c5d0dc;font-size:.72rem}.tutor-library__status{position:absolute;z-index:2;right:1.25rem;bottom:1.25rem;width:1px;height:1px;overflow:hidden;color:#f4e4bc;font-size:.78rem;white-space:nowrap;clip-path:inset(50%)}.tutor-library__audio{position:absolute;z-index:8;top:1rem;right:clamp(.75rem,2vw,1.5rem);display:flex;align-items:center;gap:.55rem;min-height:2.6rem;padding:.35rem .65rem .35rem .4rem;border:1px solid #d5b36966;border-radius:999px;background:#071323d9;box-shadow:0 .45rem 1rem #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tutor-library__audio button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #d5b36966;border-radius:50%;background:#102842;color:#f2cf76;cursor:pointer}.tutor-library__audio button:hover{background:#1a3956}.tutor-library__audio button svg{width:1rem;height:1rem}.tutor-library__audio input{width:clamp(4.5rem,8vw,7rem);accent-color:#d5b369;cursor:pointer}.tutor-library__audio button:focus-visible,.tutor-library__audio input:focus-visible{outline:3px solid var(--library-gold-bright, #f2cf76);outline-offset:3px}@media (min-width: 1600px){.tutor-library__reader{right:clamp(3rem,5vw,6rem)}.tutor-library__controls{inset-inline:clamp(2rem,4vw,5rem)}}@media (max-width: 1100px){.tutor-library__reader{right:1rem;width:min(18.5rem,calc(100% - 2rem))}}@media (max-width: 700px){.tutor-library{height:calc(100svh - 4rem)}.tutor-library__canvas{height:100%}.tutor-library__loading-card{padding:1.5rem 1.25rem}.tutor-library__copy{top:4.15rem;left:1rem;max-width:calc(100% - 2rem)}.tutor-library__copy h1{font-size:clamp(1.65rem,8vw,2.2rem)}.tutor-library--book-active .tutor-library__copy{opacity:0;visibility:hidden}.tutor-library__controls{inset:auto .6rem .55rem}.tutor-library--spotlight-active .tutor-library__controls{inset:auto .6rem .55rem;width:auto;transform:none}.tutor-library__wall-nav{width:100%;justify-content:flex-start}.tutor-library__wall-nav button,.tutor-library__tutor-picker,.tutor-library__tutor-picker select,.tutor-library__reader-profile span,.tutor-library__reader-summary,.tutor-library__page-status,.tutor-library__reader-action{font-size:.875rem}.tutor-library__tutor-picker,.tutor-library__spotlight{width:100%}.tutor-library__spotlight-results{grid-template-columns:2rem 1fr 2rem}.tutor-library__spotlight-results .tutor-library__spotlight-clear{grid-column:1 / -1}.tutor-library__reader{top:auto;right:.6rem;bottom:4.35rem;left:.6rem;width:auto;padding:.5rem;transform:none}.tutor-library__reader-profile{gap:.625rem}.tutor-library__reader-profile>img,.tutor-library__portrait-fallback{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.tutor-library__reader-profile p{font-size:1rem}.tutor-library__reader-summary{display:-webkit-box;margin-top:.25rem;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.tutor-library__page-status{margin-top:.25rem;letter-spacing:.04em}.tutor-library__page-hint{display:none}.tutor-library__reader-actions{grid-template-columns:1fr;margin-top:.45rem}.tutor-library__reader-action{min-height:2.75rem}.tutor-library__status{right:auto;left:1.25rem}}@media (prefers-reduced-motion: reduce){.tutor-library *,.tutor-library *:before,.tutor-library *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tutors-page__library-stage{position:relative;min-height:min(78rem,100svh);background:#071323}.tutor-library-intro{position:absolute;top:0;right:0;bottom:0;left:0;min-height:min(78rem,100svh);overflow:hidden;background:#171a24;z-index:2}.tutor-library-intro__complete-shelf{display:block;width:100%;height:100%;min-height:min(78rem,100svh);border:0}.tutor-library-intro__enter{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:1;border:1px solid rgba(244,238,230,.45);border-radius:999px;padding:.65rem 1rem;background:#171a24c7;color:#f4eee6;font:600 .68rem/1 Cabin,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tutor-library-intro__enter:disabled{opacity:.56;cursor:wait}@media (prefers-reduced-motion: reduce){.tutors-page__library-stage>div{transition-duration:1ms!important}}.tutor-library__room-hint{margin:.85rem 0 0;color:#f4e8cccc;font-size:.78rem}:root{--da-green: #A4D65E;--da-teal: #5ECCC5;--da-blue: #6B9AC4;--da-red: #E94B3C;--da-yellow: #FFC914;--da-white: #FFFFFF;--da-wood: #E6DFD0;--da-green-wash: rgba(164, 214, 94, .3);--da-teal-wash: rgba(94, 204, 197, .3);--da-blue-wash: rgba(107, 154, 196, .3);--da-red-wash: rgba(233, 75, 60, .3);--da-yellow-wash: rgba(255, 201, 20, .3);--da-gradient-green-teal: linear-gradient(135deg, var(--da-green) 0%, var(--da-teal) 100%);--da-gradient-rainbow: linear-gradient(90deg, var(--da-red), var(--da-yellow), var(--da-green), var(--da-teal), var(--da-blue))}.da-watercolor-green{background-color:var(--da-green-wash)}.da-watercolor-teal{background-color:var(--da-teal-wash)}.da-watercolor-blue{background-color:var(--da-blue-wash)}.da-watercolor-red{background-color:var(--da-red-wash)}.da-watercolor-yellow{background-color:var(--da-yellow-wash)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Cabin,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 60 9.1% 97.8%;--foreground: 226 57% 21%;--card: 0 0% 100%;--card-foreground: 226 57% 21%;--popover: 0 0% 100%;--popover-foreground: 226 57% 21%;--primary: 221.2 83.2% 53.3%;--primary-foreground: 0 0% 100%;--secondary: 60 4.8% 95.9%;--secondary-foreground: 226 57% 21%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .75rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}html,body,#root{overflow-x:clip;width:100%;max-width:100%;margin:0;padding:0;position:relative}p,h1,h2,h3,h4,h5,h6,li{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.bg-noise{position:relative}.bg-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:overlay}.font-fun{font-family:Cabin,system-ui,-apple-system,Segoe UI,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}html{scroll-behavior:smooth}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.pastel-card{margin-bottom:1.5rem;border-radius:1rem;border-width:1px;padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.pastel-card{padding:2rem}}.pastel-blue{background:#e0e7ff;border-color:#c7d2fe}.pastel-yellow{background:#fff1c9;border-color:#fde68a}.pastel-green{background:#dcfce7;border-color:#bbf7d0}.aon-green-text{color:#b7d2b3}.aon-subhead-blue{color:#8fb1ff}.aon-subhead-purple{color:#c9a5eb}.aon-banner,.aon-footer-bar{background:#cfe0ff;color:#fff}.aon-card-pink{background:#f9e3e6;border-color:#f3cfd4}.aon-card-yellow{background:#fff1c9;border-color:#fde3a1}.study-banner{background:#d9f2ff;color:#075985}.study-subhead-teal{color:#0ea5a4}.study-card-blue{background:#e6f0ff;border-color:#cfe0ff}.study-card-mint{background:#e9fff5;border-color:#c8f7e9}.study-card-cream{background:#fff7e6;border-color:#fdeacb}.english-card-lilac{background:#f3e8ff;border-color:#e9d5ff}.english-card-peach{background:#ffe8d6;border-color:#ffd6a5}.english-card-sky{background:#e0f2fe;border-color:#bae6fd}.science-card-mint{background:#e8fff3;border-color:#c8f7e9}.science-card-lime{background:#f0fdf4;border-color:#dcfce7}.science-card-ice{background:#e6f7ff;border-color:#cfeeff}.math-card-ivory{background:#fffaf0;border-color:#fdecc8}.math-card-slate{background:#eef2f7;border-color:#e2e8f0}.math-card-sky{background:#e6f0ff;border-color:#cfe0ff}.parenting-card-blush{background:#fde2e4;border-color:#fac5c9}.parenting-card-sand{background:#fff7e6;border-color:#fdeacb}.parenting-card-sky{background:#e0f2fe;border-color:#bae6fd}.neutral-card{background:#f8fafc;border-color:#e2e8f0}.quote-callout{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;font-style:italic;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.fade-in{animation:fadeInUp .6s ease both}.btn-primary{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.btn-primary:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{border-radius:.75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.gradient-text{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #2563EB var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #A855F7 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-transition{position:relative;isolation:isolate}.gradient-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;filter:blur(40px);opacity:.3;z-index:-1}body[data-da-intro-active=true] .site-sticky-book-button,body[data-da-graph-lab-active=true] .site-sticky-book-button{display:none!important}@media (max-width: 820px){body:has(#welcome) .site-sticky-book-button{right:10px;bottom:10px;transform:scale(.86);transform-origin:right bottom}}html:has(body[data-da-intro-active=true]),body[data-da-intro-active=true]{overscroll-behavior:none}.transparent-section button,.transparent-section input,.transparent-section textarea,.transparent-section [role=dialog],.transparent-section form,.transparent-section .bg-white.rounded,.transparent-section .bg-white.shadow{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transparent-section .pastel-yellow{background:#fff1c9!important}.flip-card-container{perspective:1000px}.flip-card{transform-style:preserve-3d;transition:transform .7s}.flip-card-front,.flip-card-back{backface-visibility:hidden}.flip-card-back,.rotate-y-180{transform:rotateY(180deg)}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.-inset-\[10px\]{top:-10px;right:-10px;bottom:-10px;left:-10px}.-inset-\[13px\]{top:-13px;right:-13px;bottom:-13px;left:-13px}.-inset-\[6px\]{top:-6px;right:-6px;bottom:-6px;left:-6px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[10px\]{top:10px;right:10px;bottom:10px;left:10px}.inset-x-0{left:0;right:0}.inset-x-12{left:3rem;right:3rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-\[10\%\]{left:10%;right:10%}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.inset-y-3{top:.75rem;bottom:.75rem}.-bottom-1\/4{bottom:-25%}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-6{bottom:-1.5rem}.-left-1\/4{left:-25%}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-left-6{left:-1.5rem}.-left-\[clamp\(6rem\,10vw\,8rem\)\]{left:calc(clamp(6rem,10vw,8rem)*-1)}.-right-1\/4{right:-25%}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-4{right:-1rem}.-right-6{right:-1.5rem}.-top-1\/4{top:-25%}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-28{top:-7rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[4\%\]{bottom:4%}.bottom-\[5\.5rem\]{bottom:5.5rem}.bottom-\[clamp\(\.25rem\,1\.5vh\,1rem\)\]{bottom:clamp(.25rem,1.5vh,1rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[10\%\]{left:10%}.left-\[14\%\]{left:14%}.left-\[38\%\]{left:38%}.left-\[39\%\]{left:39%}.left-\[3px\]{left:3px}.left-\[47\%\]{left:47%}.left-\[49\%\]{left:49%}.left-\[50\%\]{left:50%}.left-\[52\%\]{left:52%}.left-\[56\%\]{left:56%}.left-\[57\%\]{left:57%}.left-\[61\%\]{left:61%}.left-\[62\%\]{left:62%}.left-\[68\%\]{left:68%}.left-\[6px\]{left:6px}.left-\[72\%\]{left:72%}.left-\[74\%\]{left:74%}.left-\[79\%\]{left:79%}.left-\[8\%\]{left:8%}.left-\[8\.6\%\]{left:8.6%}.left-\[83\%\]{left:83%}.left-\[88\%\]{left:88%}.left-\[clamp\(3rem\,6vw\,7rem\)\]{left:clamp(3rem,6vw,7rem)}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-3px\]{right:-3px}.right-\[-6px\]{right:-6px}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-40{top:10rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-9{top:2.25rem}.top-\[-1px\]{top:-1px}.top-\[14\%\]{top:14%}.top-\[17\.6\%\]{top:17.6%}.top-\[18\%\]{top:18%}.top-\[1px\]{top:1px}.top-\[22\%\]{top:22%}.top-\[25\%\]{top:25%}.top-\[26\%\]{top:26%}.top-\[27\%\]{top:27%}.top-\[28\%\]{top:28%}.top-\[33\%\]{top:33%}.top-\[4\%\]{top:4%}.top-\[42\%\]{top:42%}.top-\[45\%\]{top:45%}.top-\[47\%\]{top:47%}.top-\[48\%\]{top:48%}.top-\[50\%\]{top:50%}.top-\[51\%\]{top:51%}.top-\[54\%\]{top:54%}.top-\[58\%\]{top:58%}.top-\[60\%\]{top:60%}.top-\[61\%\]{top:61%}.top-\[64\%\]{top:64%}.top-\[7\%\]{top:7%}.top-\[70\%\]{top:70%}.top-\[8\%\]{top:8%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[80\]{z-index:80}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.m-0{margin:0}.m-\[1px\]{margin:1px}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-4{margin-left:-1rem}.-mr-1\.5{margin-right:-.375rem}.-mr-16{margin-right:-4rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-\[100svh\]{margin-top:-100svh}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[clamp\(8px\,1\.05cqw\,16px\)\]{margin-bottom:clamp(8px,1.05cqw,16px)}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.ml-\[3\.5rem\]{margin-left:3.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[120px\]{margin-top:120px}.mt-\[7px\]{margin-top:7px}.mt-\[96px\]{margin-top:96px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[1536\/1024\]{aspect-ratio:1536/1024}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[760\/470\]{aspect-ratio:760/470}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[0\.55\%\]{height:.55%}.h-\[1\.5px\]{height:1.5px}.h-\[100svh\]{height:100svh}.h-\[160px\]{height:160px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[380px\]{height:380px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[46\%\]{height:46%}.h-\[500px\]{height:500px}.h-\[52vw\]{height:52vw}.h-\[580vh\]{height:580vh}.h-\[62\%\]{height:62%}.h-\[72px\]{height:72px}.h-\[800px\]{height:800px}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%\+26px\)\]{height:calc(100% + 26px)}.h-\[calc\(100\%-14rem\)\]{height:calc(100% - 14rem)}.h-\[calc\(100vh-8\.5rem\)\]{height:calc(100vh - 8.5rem)}.h-\[min\(40svh\,82vw\,500px\)\]{height:min(40svh,82vw,500px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[520px\]{max-height:520px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[620px\]{max-height:620px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[760px\]{max-height:760px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[95vh\]{max-height:95vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-5{min-height:1.25rem}.min-h-7{min-height:1.75rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[430px\]{min-height:430px}.min-h-\[500px\]{min-height:500px}.min-h-\[58svh\]{min-height:58svh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[720px\]{min-height:720px}.min-h-\[80px\]{min-height:80px}.min-h-\[82svh\]{min-height:82svh}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[0\.55\%\]{width:.55%}.w-\[100px\]{width:100px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[23\%\]{width:23%}.w-\[2px\]{width:2px}.w-\[33\%\]{width:33%}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[42\%\]{width:42%}.w-\[500px\]{width:500px}.w-\[52vw\]{width:52vw}.w-\[800px\]{width:800px}.w-\[84\%\]{width:84%}.w-\[85vw\]{width:85vw}.w-\[90vw\]{width:90vw}.w-\[calc\(100\%\+26px\)\]{width:calc(100% + 26px)}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[calc\(100vw-2\.5rem\)\]{width:calc(100vw - 2.5rem)}.w-\[clamp\(150px\,11\.8vw\,210px\)\]{width:clamp(150px,11.8vw,210px)}.w-\[min\(72vw\,230px\)\]{width:min(72vw,230px)}.w-\[min\(80rem\,calc\(100vw-3rem\)\)\]{width:min(80rem,calc(100vw - 3rem))}.w-\[min\(95vw\,1700px\)\]{width:min(95vw,1700px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-12{min-width:3rem}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[280px\]{min-width:280px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100vw\]{max-width:100vw}.max-w-\[13ch\]{max-width:13ch}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[23ch\]{max-width:23ch}.max-w-\[25ch\]{max-width:25ch}.max-w-\[27ch\]{max-width:27ch}.max-w-\[320px\]{max-width:320px}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[350px\]{max-width:350px}.max-w-\[390px\]{max-width:390px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[47ch\]{max-width:47ch}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[54ch\]{max-width:54ch}.max-w-\[55ch\]{max-width:55ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-18px\]{--tw-translate-y: -18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-45deg\]{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-12{--tw-skew-x: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[intro-prelude_1\.8s_ease-in-out_infinite\]{animation:intro-prelude 1.8s ease-in-out infinite}.animate-fade-in{animation:fade-in .6s ease-out}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 40s linear infinite}@keyframes marquee-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-marquee-reverse{animation:marquee-reverse 40s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-\[minmax\(200px\,auto\)\]{grid-auto-rows:minmax(200px,auto)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1rem_minmax\(0\,1fr\)\]{grid-template-columns:1rem minmax(0,1fr)}.grid-cols-\[2\.7rem_1fr\]{grid-template-columns:2.7rem 1fr}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.grid-cols-\[2rem_1fr_auto\]{grid-template-columns:2rem 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-11{row-gap:2.75rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#071629\]\/15>:not([hidden])~:not([hidden]){border-color:#07162926}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[45\%\]{border-radius:45%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[1\.5px\]{border-left-width:1.5px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#071629\]\/10{border-color:#0716291a}.border-\[\#071629\]\/15{border-color:#07162926}.border-\[\#071629\]\/20{border-color:#07162933}.border-\[\#071629\]\/55{border-color:#0716298c}.border-\[\#071629\]\/70{border-color:#071629b3}.border-\[\#091a31\]{--tw-border-opacity: 1;border-color:rgb(9 26 49 / var(--tw-border-opacity, 1))}.border-\[\#091a31\]\/15{border-color:#091a3126}.border-\[\#091a31\]\/25{border-color:#091a3140}.border-\[\#1a2744\]{--tw-border-opacity: 1;border-color:rgb(26 39 68 / var(--tw-border-opacity, 1))}.border-\[\#5d568e\]\/15{border-color:#5d568e26}.border-\[\#5d568e\]\/20{border-color:#5d568e33}.border-\[\#b174bd\]\/45{border-color:#b174bd73}.border-\[\#c69a38\]{--tw-border-opacity: 1;border-color:rgb(198 154 56 / var(--tw-border-opacity, 1))}.border-\[\#c9a227\]{--tw-border-opacity: 1;border-color:rgb(201 162 39 / var(--tw-border-opacity, 1))}.border-\[\#c9a227\]\/20{border-color:#c9a22733}.border-\[\#c9a227\]\/25{border-color:#c9a22740}.border-\[\#c9a227\]\/30{border-color:#c9a2274d}.border-\[\#c9a227\]\/35{border-color:#c9a22759}.border-\[\#c9a227\]\/40{border-color:#c9a22766}.border-\[\#c9a227\]\/50{border-color:#c9a22780}.border-\[\#c9a227\]\/55{border-color:#c9a2278c}.border-\[\#c9a227\]\/80{border-color:#c9a227cc}.border-\[\#d7b552\]{--tw-border-opacity: 1;border-color:rgb(215 181 82 / var(--tw-border-opacity, 1))}.border-\[\#d9ceb1\]{--tw-border-opacity: 1;border-color:rgb(217 206 177 / var(--tw-border-opacity, 1))}.border-\[\#f1df9a\]{--tw-border-opacity: 1;border-color:rgb(241 223 154 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-900\/10{border-color:#78350f1a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-brand-blue\/10{border-color:#2563eb1a}.border-brand-gold{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.border-brand-gold\/10{border-color:#d4af371a}.border-brand-gold\/15{border-color:#d4af3726}.border-brand-gold\/20{border-color:#d4af3733}.border-brand-gold\/25{border-color:#d4af3740}.border-brand-gold\/30{border-color:#d4af374d}.border-brand-gold\/40{border-color:#d4af3766}.border-brand-gold\/50{border-color:#d4af3780}.border-brand-highlight\/20{border-color:#2563eb33}.border-brand-navy\/10{border-color:#0a1b341a}.border-brand-navy\/15{border-color:#0a1b3426}.border-brand-navy\/20{border-color:#0a1b3433}.border-brand-navy\/25{border-color:#0a1b3440}.border-brand-navy\/5{border-color:#0a1b340d}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-200\/60{border-color:#e7e5e499}.border-stone-200\/80{border-color:#e7e5e4cc}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-200\/60{border-color:#99f6e499}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/45{border-color:#ffffff73}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#06141c\]{--tw-bg-opacity: 1;background-color:rgb(6 20 28 / var(--tw-bg-opacity, 1))}.bg-\[\#071629\]{--tw-bg-opacity: 1;background-color:rgb(7 22 41 / var(--tw-bg-opacity, 1))}.bg-\[\#071629\]\/15{background-color:#07162926}.bg-\[\#071629\]\/45{background-color:#07162973}.bg-\[\#071629\]\/70{background-color:#071629b3}.bg-\[\#071629\]\/80{background-color:#071629cc}.bg-\[\#071C3B\]{--tw-bg-opacity: 1;background-color:rgb(7 28 59 / var(--tw-bg-opacity, 1))}.bg-\[\#091a31\]{--tw-bg-opacity: 1;background-color:rgb(9 26 49 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1b34\]{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.bg-\[\#10233f\]{--tw-bg-opacity: 1;background-color:rgb(16 35 63 / var(--tw-bg-opacity, 1))}.bg-\[\#5d568e\]{--tw-bg-opacity: 1;background-color:rgb(93 86 142 / var(--tw-bg-opacity, 1))}.bg-\[\#E8C36A\]{--tw-bg-opacity: 1;background-color:rgb(232 195 106 / var(--tw-bg-opacity, 1))}.bg-\[\#EDE5D4\]{--tw-bg-opacity: 1;background-color:rgb(237 229 212 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F4EE\]{--tw-bg-opacity: 1;background-color:rgb(247 244 238 / var(--tw-bg-opacity, 1))}.bg-\[\#a97518\]{--tw-bg-opacity: 1;background-color:rgb(169 117 24 / var(--tw-bg-opacity, 1))}.bg-\[\#b174bd\]{--tw-bg-opacity: 1;background-color:rgb(177 116 189 / var(--tw-bg-opacity, 1))}.bg-\[\#b174bd\]\/20{background-color:#b174bd33}.bg-\[\#c51f3a\]\/30{background-color:#c51f3a4d}.bg-\[\#c69a38\]{--tw-bg-opacity: 1;background-color:rgb(198 154 56 / var(--tw-bg-opacity, 1))}.bg-\[\#c99a2e\]{--tw-bg-opacity: 1;background-color:rgb(201 154 46 / var(--tw-bg-opacity, 1))}.bg-\[\#c9a227\]{--tw-bg-opacity: 1;background-color:rgb(201 162 39 / var(--tw-bg-opacity, 1))}.bg-\[\#c9a227\]\/10{background-color:#c9a2271a}.bg-\[\#c9a227\]\/15{background-color:#c9a22726}.bg-\[\#c9a227\]\/40{background-color:#c9a22766}.bg-\[\#c9a227\]\/45{background-color:#c9a22773}.bg-\[\#d4af37\]\/\[0\.13\]{background-color:#d4af3721}.bg-\[\#d7b552\]{--tw-bg-opacity: 1;background-color:rgb(215 181 82 / var(--tw-bg-opacity, 1))}.bg-\[\#dfe7f0\]{--tw-bg-opacity: 1;background-color:rgb(223 231 240 / var(--tw-bg-opacity, 1))}.bg-\[\#e5ebf2\]{--tw-bg-opacity: 1;background-color:rgb(229 235 242 / var(--tw-bg-opacity, 1))}.bg-\[\#e6f4ed\]{--tw-bg-opacity: 1;background-color:rgb(230 244 237 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f2ff\]{--tw-bg-opacity: 1;background-color:rgb(232 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e9d8c8\]{--tw-bg-opacity: 1;background-color:rgb(233 216 200 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf6ec\]{--tw-bg-opacity: 1;background-color:rgb(234 246 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f0c86a\]{--tw-bg-opacity: 1;background-color:rgb(240 200 106 / var(--tw-bg-opacity, 1))}.bg-\[\#f1c94a\]{--tw-bg-opacity: 1;background-color:rgb(241 201 74 / var(--tw-bg-opacity, 1))}.bg-\[\#f1df9a\]{--tw-bg-opacity: 1;background-color:rgb(241 223 154 / var(--tw-bg-opacity, 1))}.bg-\[\#f2c65a\]{--tw-bg-opacity: 1;background-color:rgb(242 198 90 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f0f8\]{--tw-bg-opacity: 1;background-color:rgb(243 240 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f7fb\]{--tw-bg-opacity: 1;background-color:rgb(243 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f5ead6\]{--tw-bg-opacity: 1;background-color:rgb(245 234 214 / var(--tw-bg-opacity, 1))}.bg-\[\#f7d881\]{--tw-bg-opacity: 1;background-color:rgb(247 216 129 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f0e3\]{--tw-bg-opacity: 1;background-color:rgb(247 240 227 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f3fa\]{--tw-bg-opacity: 1;background-color:rgb(247 243 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f3e8\]{--tw-bg-opacity: 1;background-color:rgb(248 243 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf3e7\]{--tw-bg-opacity: 1;background-color:rgb(251 243 231 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf5\]{--tw-bg-opacity: 1;background-color:rgb(251 250 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf8ec\]{--tw-bg-opacity: 1;background-color:rgb(253 248 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0f2\]{--tw-bg-opacity: 1;background-color:rgb(255 240 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fff5d8\]{--tw-bg-opacity: 1;background-color:rgb(255 245 216 / var(--tw-bg-opacity, 1))}.bg-\[\#fff6e7\]{--tw-bg-opacity: 1;background-color:rgb(255 246 231 / var(--tw-bg-opacity, 1))}.bg-\[\#fff6e7\]\/60{background-color:#fff6e799}.bg-\[\#fff7df\]{--tw-bg-opacity: 1;background-color:rgb(255 247 223 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8eb\]{--tw-bg-opacity: 1;background-color:rgb(255 248 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8ec\]{--tw-bg-opacity: 1;background-color:rgb(255 248 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbeb\]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf8\]\/90{background-color:#fffdf8e6}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent-teal{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/90{background-color:#fffbebe6}.bg-background{background-color:hsl(var(--background))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-brand-blue{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-blue-dark{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.bg-brand-blue-light{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-blue-light\/10,.bg-brand-blue\/10{background-color:#2563eb1a}.bg-brand-blue\/5{background-color:#2563eb0d}.bg-brand-gold{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.bg-brand-gold\/10{background-color:#d4af371a}.bg-brand-gold\/15{background-color:#d4af3726}.bg-brand-gold\/20{background-color:#d4af3733}.bg-brand-gold\/5{background-color:#d4af370d}.bg-brand-gold\/75{background-color:#d4af37bf}.bg-brand-highlight{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-highlight\/10{background-color:#2563eb1a}.bg-brand-highlight\/20{background-color:#2563eb33}.bg-brand-ivory{--tw-bg-opacity: 1;background-color:rgb(247 244 238 / var(--tw-bg-opacity, 1))}.bg-brand-ivory\/95{background-color:#f7f4eef2}.bg-brand-midnight{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.bg-brand-midnight\/10{background-color:#0a1b341a}.bg-brand-midnight\/30{background-color:#0a1b344d}.bg-brand-navy{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.bg-brand-navy\/10{background-color:#0a1b341a}.bg-brand-navy\/80{background-color:#0a1b34cc}.bg-brand-soft{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-brand-spark{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/20{background-color:#a855f733}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.09\]{background-color:#ffffff17}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(120deg\,rgba\(7\,22\,41\,0\.88\)\,rgba\(7\,22\,41\,0\.3\)_52\%\,rgba\(7\,22\,41\,0\.76\)\)\]{background-image:linear-gradient(120deg,#071629e0,#0716294d 52%,#071629c2)}.bg-\[linear-gradient\(180deg\,rgba\(247\,244\,238\,\.08\)\,rgba\(10\,27\,52\,\.04\)\)\,radial-gradient\(circle_at_46\%_53\%\,rgba\(212\,175\,55\,\.18\)\,transparent_31\%\)\]{background-image:linear-gradient(180deg,#f7f4ee14,#0a1b340a),radial-gradient(circle at 46% 53%,rgba(212,175,55,.18),transparent 31%)}.bg-\[linear-gradient\(90deg\,rgba\(4\,14\,28\,\.94\)\,rgba\(4\,14\,28\,\.78\)_46\%\,rgba\(4\,14\,28\,\.18\)\)\]{background-image:linear-gradient(90deg,#040e1cf0,#040e1cc7 46%,#040e1c2e)}.bg-\[radial-gradient\(circle\,transparent_46\%\,rgba\(7\,22\,41\,\.5\)_62\%\,rgba\(7\,22\,41\,\.92\)_100\%\)\]{background-image:radial-gradient(circle,transparent 46%,rgba(7,22,41,.5) 62%,rgba(7,22,41,.92) 100%)}.bg-\[radial-gradient\(circle_at_36\%_19\%\,rgba\(255\,255\,255\,\.22\)\,transparent_23\%\)\,radial-gradient\(circle\,transparent_57\%\,rgba\(7\,22\,41\,\.2\)_100\%\)\]{background-image:radial-gradient(circle at 36% 19%,rgba(255,255,255,.22),transparent 23%),radial-gradient(circle,transparent 57%,rgba(7,22,41,.2) 100%)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(226\,178\,75\,0\.18\)\,transparent_34\%\)\,linear-gradient\(180deg\,rgba\(7\,28\,59\,1\)\,rgba\(4\,14\,32\,1\)\)\]{background-image:radial-gradient(circle at 50% 18%,rgba(226,178,75,.18),transparent 34%),linear-gradient(180deg,#071c3b,#040e20)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(255\,244\,204\,0\.92\)\,rgba\(245\,234\,214\,0\.75\)_36\%\,rgba\(232\,211\,176\,0\.62\)_62\%\,rgba\(10\,27\,52\,0\.16\)_100\%\)\]{background-image:radial-gradient(circle at 50% 18%,#fff4cceb,#f5ead6bf 36%,#e8d3b09e 62%,#0a1b3429)}.bg-\[radial-gradient\(circle_at_50\%_42\%\,rgba\(255\,248\,235\,\.04\)_0\%\,rgba\(255\,248\,235\,\.42\)_34\%\,\#fff8eb_72\%\)\]{background-image:radial-gradient(circle at 50% 42%,#fff8eb0a,#fff8eb6b 34%,#fff8eb 72%)}.bg-\[radial-gradient\(circle_at_55\%_50\%\,\#fffdf5_0\%\,\#fff8eb_42\%\,\#fff8eb_100\%\)\]{background-image:radial-gradient(circle at 55% 50%,#fffdf5,#fff8eb 42%,#fff8eb)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(246\,207\,111\,0\.18\)\,rgba\(246\,207\,111\,0\.08\)_34\%\,transparent_70\%\)\]{background-image:radial-gradient(ellipse at center,rgba(246,207,111,.18),rgba(246,207,111,.08) 34%,transparent 70%)}.bg-\[radial-gradient\(ellipse_at_center_bottom\,rgba\(201\,162\,39\,\.13\)\,transparent_68\%\)\]{background-image:radial-gradient(ellipse at center bottom,rgba(201,162,39,.13),transparent 68%)}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#071629\]{--tw-gradient-from: #071629 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 22 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#071629\]\/75{--tw-gradient-from: rgb(7 22 41 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 22 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#071629\]\/80{--tw-gradient-from: rgb(7 22 41 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 22 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#c9a227\]{--tw-gradient-from: #c9a227 var(--tw-gradient-from-position);--tw-gradient-to: rgb(201 162 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f5ead6\]{--tw-gradient-from: #f5ead6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 234 214 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff8e8\]{--tw-gradient-from: #fff8e8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 248 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fffdf8\]{--tw-gradient-from: #fffdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 253 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/80{--tw-gradient-from: rgb(255 251 235 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/70{--tw-gradient-from: rgb(59 130 246 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-blue{--tw-gradient-from: #2563EB var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-blue-dark{--tw-gradient-from: #0A1B34 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-blue-light,.from-brand-highlight{--tw-gradient-from: #2563EB var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-midnight,.from-brand-navy{--tw-gradient-from: #0A1B34 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-navy\/75{--tw-gradient-from: rgb(10 27 52 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-navy\/90{--tw-gradient-from: rgb(10 27 52 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-50{--tw-gradient-from: #fafaf9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400\/20{--tw-gradient-from: rgb(250 204 21 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#071629\]\/35{--tw-gradient-to: rgb(7 22 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(7 22 41 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#b98b28\]{--tw-gradient-to: rgb(185 139 40 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #b98b28 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#c9a227\]{--tw-gradient-to: rgb(201 162 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c9a227 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#c9a227\]\/30{--tw-gradient-to: rgb(201 162 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(201 162 39 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#f1df9a\]{--tw-gradient-to: rgb(241 223 154 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f1df9a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500\/30{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(245 158 11 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-900\/80{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-midnight{--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0A1B34 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-navy\/5{--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(10 27 52 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-navy\/50{--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(10 27 52 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-navy\/60{--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(10 27 52 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500\/20{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(16 185 129 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/25{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/30{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500\/20{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(239 68 68 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-300{--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fda4af var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-500\/30{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 165 233 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-200{--tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e7e5e4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-300{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/25{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #facc15 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500\/30{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(234 179 8 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#071629\]\/40{--tw-gradient-to: rgb(7 22 41 / .4) var(--tw-gradient-to-position)}.to-\[\#1a3a6e\]{--tw-gradient-to: #1a3a6e var(--tw-gradient-to-position)}.to-\[\#E8C36A\]\/60{--tw-gradient-to: rgb(232 195 106 / .6) var(--tw-gradient-to-position)}.to-\[\#c9a227\]{--tw-gradient-to: #c9a227 var(--tw-gradient-to-position)}.to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-400\/30{--tw-gradient-to: rgb(251 191 36 / .3) var(--tw-gradient-to-position)}.to-amber-400\/40{--tw-gradient-to: rgb(251 191 36 / .4) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-900\/30{--tw-gradient-to: rgb(120 53 15 / .3) var(--tw-gradient-to-position)}.to-blue-400\/30{--tw-gradient-to: rgb(96 165 250 / .3) var(--tw-gradient-to-position)}.to-blue-400\/40{--tw-gradient-to: rgb(96 165 250 / .4) var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-brand-blue-dark{--tw-gradient-to: #0A1B34 var(--tw-gradient-to-position)}.to-brand-blue-light,.to-brand-highlight{--tw-gradient-to: #2563EB var(--tw-gradient-to-position)}.to-brand-midnight{--tw-gradient-to: #0A1B34 var(--tw-gradient-to-position)}.to-brand-spark{--tw-gradient-to: #D4AF37 var(--tw-gradient-to-position)}.to-cyan-300{--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position)}.to-cyan-400\/30{--tw-gradient-to: rgb(34 211 238 / .3) var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-400\/30{--tw-gradient-to: rgb(74 222 128 / .3) var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-400\/20{--tw-gradient-to: rgb(251 146 60 / .2) var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-pink-400\/30{--tw-gradient-to: rgb(244 114 182 / .3) var(--tw-gradient-to-position)}.to-pink-400\/40{--tw-gradient-to: rgb(244 114 182 / .4) var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/70{--tw-gradient-to: rgb(168 85 247 / .7) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-rose-400\/40{--tw-gradient-to: rgb(251 113 133 / .4) var(--tw-gradient-to-position)}.to-stone-50{--tw-gradient-to: #fafaf9 var(--tw-gradient-to-position)}.to-teal-400\/30{--tw-gradient-to: rgb(45 212 191 / .3) var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/70{--tw-gradient-to: rgb(255 255 255 / .7) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:#fbbf24}.fill-amber-500{fill:#f59e0b}.fill-brand-midnight{fill:#0a1b34}.fill-brand-spark{fill:#d4af37}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-pink-300{fill:#f9a8d4}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-\[1\.5\]{stroke-width:1.5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[54\%_40\%\]{-o-object-position:54% 40%;object-position:54% 40%}.object-\[center_top\]{-o-object-position:center top;object-position:center top}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-\[\'Cormorant_Garamond\'\,Georgia\,serif\]{font-family:Cormorant Garamond,Georgia,serif}.font-\[\'EB_Garamond\'\,Georgia\,serif\]{font-family:EB Garamond,Georgia,serif}.font-\[\'Playfair_Display\'\,Georgia\,serif\]{font-family:Playfair Display,Georgia,serif}.font-heading{font-family:Cormorant Garamond,Georgia,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Cabin,system-ui,sans-serif}.font-serif{font-family:Cormorant Garamond,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.25rem\,2\.5vw\,1\.8rem\)\]{font-size:clamp(1.25rem,2.5vw,1.8rem)}.text-\[clamp\(1\.75rem\,2\.4vw\,2\.6rem\)\]{font-size:clamp(1.75rem,2.4vw,2.6rem)}.text-\[clamp\(12px\,0\.92cqw\,17px\)\]{font-size:clamp(12px,.92cqw,17px)}.text-\[clamp\(14px\,1\.1vw\,19px\)\]{font-size:clamp(14px,1.1vw,19px)}.text-\[clamp\(2\.7rem\,5vw\,4\.6rem\)\]{font-size:clamp(2.7rem,5vw,4.6rem)}.text-\[clamp\(3\.25rem\,9vw\,6rem\)\]{font-size:clamp(3.25rem,9vw,6rem)}.text-\[clamp\(3\.6rem\,7vw\,6\.4rem\)\]{font-size:clamp(3.6rem,7vw,6.4rem)}.text-\[clamp\(34px\,3vw\,52px\)\]{font-size:clamp(34px,3vw,52px)}.text-\[clamp\(56px\,6vw\,72px\)\]{font-size:clamp(56px,6vw,72px)}.text-\[clamp\(64px\,6vw\,90px\)\]{font-size:clamp(64px,6vw,90px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-heading\)\]{font-weight:var(--font-heading)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[\.92\]{line-height:.92}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.78\]{line-height:1.78}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.88\]{line-height:1.88}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.042em\]{letter-spacing:-.042em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.25em\]{letter-spacing:.25em}.tracking-\[\.26em\]{letter-spacing:.26em}.tracking-\[\.28em\]{letter-spacing:.28em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[\.3em\]{letter-spacing:.3em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.36em\]{letter-spacing:.36em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#071629\]{--tw-text-opacity: 1;color:rgb(7 22 41 / var(--tw-text-opacity, 1))}.text-\[\#071629\]\/25{color:#07162940}.text-\[\#071629\]\/30{color:#0716294d}.text-\[\#071629\]\/35{color:#07162959}.text-\[\#071629\]\/55{color:#0716298c}.text-\[\#071629\]\/80{color:#071629cc}.text-\[\#071629\]\/85{color:#071629d9}.text-\[\#081f3d\]{--tw-text-opacity: 1;color:rgb(8 31 61 / var(--tw-text-opacity, 1))}.text-\[\#091a31\]{--tw-text-opacity: 1;color:rgb(9 26 49 / var(--tw-text-opacity, 1))}.text-\[\#091a31\]\/65{color:#091a31a6}.text-\[\#0A1B34\],.text-\[\#0a1b34\]{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.text-\[\#101521\]{--tw-text-opacity: 1;color:rgb(16 21 33 / var(--tw-text-opacity, 1))}.text-\[\#10233f\]{--tw-text-opacity: 1;color:rgb(16 35 63 / var(--tw-text-opacity, 1))}.text-\[\#10233f\]\/60{color:#10233f99}.text-\[\#10233f\]\/75{color:#10233fbf}.text-\[\#10233f\]\/80{color:#10233fcc}.text-\[\#10253d\]{--tw-text-opacity: 1;color:rgb(16 37 61 / var(--tw-text-opacity, 1))}.text-\[\#15243a\]{--tw-text-opacity: 1;color:rgb(21 36 58 / var(--tw-text-opacity, 1))}.text-\[\#172033\]{--tw-text-opacity: 1;color:rgb(23 32 51 / var(--tw-text-opacity, 1))}.text-\[\#1d2f4a\]{--tw-text-opacity: 1;color:rgb(29 47 74 / var(--tw-text-opacity, 1))}.text-\[\#1d664d\]{--tw-text-opacity: 1;color:rgb(29 102 77 / var(--tw-text-opacity, 1))}.text-\[\#1e3048\]{--tw-text-opacity: 1;color:rgb(30 48 72 / var(--tw-text-opacity, 1))}.text-\[\#24324a\]{--tw-text-opacity: 1;color:rgb(36 50 74 / var(--tw-text-opacity, 1))}.text-\[\#243a54\]{--tw-text-opacity: 1;color:rgb(36 58 84 / var(--tw-text-opacity, 1))}.text-\[\#245f42\]{--tw-text-opacity: 1;color:rgb(36 95 66 / var(--tw-text-opacity, 1))}.text-\[\#253956\]{--tw-text-opacity: 1;color:rgb(37 57 86 / var(--tw-text-opacity, 1))}.text-\[\#273b55\]{--tw-text-opacity: 1;color:rgb(39 59 85 / var(--tw-text-opacity, 1))}.text-\[\#2f6e3d\]{--tw-text-opacity: 1;color:rgb(47 110 61 / var(--tw-text-opacity, 1))}.text-\[\#30425a\]{--tw-text-opacity: 1;color:rgb(48 66 90 / var(--tw-text-opacity, 1))}.text-\[\#354359\]{--tw-text-opacity: 1;color:rgb(53 67 89 / var(--tw-text-opacity, 1))}.text-\[\#38475b\]{--tw-text-opacity: 1;color:rgb(56 71 91 / var(--tw-text-opacity, 1))}.text-\[\#392e59\]{--tw-text-opacity: 1;color:rgb(57 46 89 / var(--tw-text-opacity, 1))}.text-\[\#40516b\]{--tw-text-opacity: 1;color:rgb(64 81 107 / var(--tw-text-opacity, 1))}.text-\[\#40546a\]{--tw-text-opacity: 1;color:rgb(64 84 106 / var(--tw-text-opacity, 1))}.text-\[\#43556e\]{--tw-text-opacity: 1;color:rgb(67 85 110 / var(--tw-text-opacity, 1))}.text-\[\#4f5c70\]{--tw-text-opacity: 1;color:rgb(79 92 112 / var(--tw-text-opacity, 1))}.text-\[\#52627b\]{--tw-text-opacity: 1;color:rgb(82 98 123 / var(--tw-text-opacity, 1))}.text-\[\#526477\]{--tw-text-opacity: 1;color:rgb(82 100 119 / var(--tw-text-opacity, 1))}.text-\[\#536077\]{--tw-text-opacity: 1;color:rgb(83 96 119 / var(--tw-text-opacity, 1))}.text-\[\#576577\]{--tw-text-opacity: 1;color:rgb(87 101 119 / var(--tw-text-opacity, 1))}.text-\[\#5c4a1e\]{--tw-text-opacity: 1;color:rgb(92 74 30 / var(--tw-text-opacity, 1))}.text-\[\#5d568e\]{--tw-text-opacity: 1;color:rgb(93 86 142 / var(--tw-text-opacity, 1))}.text-\[\#61708a\]{--tw-text-opacity: 1;color:rgb(97 112 138 / var(--tw-text-opacity, 1))}.text-\[\#61708a\]\/80{color:#61708acc}.text-\[\#657084\]{--tw-text-opacity: 1;color:rgb(101 112 132 / var(--tw-text-opacity, 1))}.text-\[\#68758b\]{--tw-text-opacity: 1;color:rgb(104 117 139 / var(--tw-text-opacity, 1))}.text-\[\#6f4d05\]{--tw-text-opacity: 1;color:rgb(111 77 5 / var(--tw-text-opacity, 1))}.text-\[\#725313\]{--tw-text-opacity: 1;color:rgb(114 83 19 / var(--tw-text-opacity, 1))}.text-\[\#765416\]{--tw-text-opacity: 1;color:rgb(118 84 22 / var(--tw-text-opacity, 1))}.text-\[\#76550b\]{--tw-text-opacity: 1;color:rgb(118 85 11 / var(--tw-text-opacity, 1))}.text-\[\#765714\]{--tw-text-opacity: 1;color:rgb(118 87 20 / var(--tw-text-opacity, 1))}.text-\[\#7a5709\]{--tw-text-opacity: 1;color:rgb(122 87 9 / var(--tw-text-opacity, 1))}.text-\[\#7a5e10\]{--tw-text-opacity: 1;color:rgb(122 94 16 / var(--tw-text-opacity, 1))}.text-\[\#7d8798\]{--tw-text-opacity: 1;color:rgb(125 135 152 / var(--tw-text-opacity, 1))}.text-\[\#806020\]{--tw-text-opacity: 1;color:rgb(128 96 32 / var(--tw-text-opacity, 1))}.text-\[\#8a3f39\]{--tw-text-opacity: 1;color:rgb(138 63 57 / var(--tw-text-opacity, 1))}.text-\[\#8a6110\]{--tw-text-opacity: 1;color:rgb(138 97 16 / var(--tw-text-opacity, 1))}.text-\[\#8a6812\]{--tw-text-opacity: 1;color:rgb(138 104 18 / var(--tw-text-opacity, 1))}.text-\[\#8d6815\]{--tw-text-opacity: 1;color:rgb(141 104 21 / var(--tw-text-opacity, 1))}.text-\[\#8f3446\]{--tw-text-opacity: 1;color:rgb(143 52 70 / var(--tw-text-opacity, 1))}.text-\[\#963147\]{--tw-text-opacity: 1;color:rgb(150 49 71 / var(--tw-text-opacity, 1))}.text-\[\#977530\]{--tw-text-opacity: 1;color:rgb(151 117 48 / var(--tw-text-opacity, 1))}.text-\[\#9a6e0b\]{--tw-text-opacity: 1;color:rgb(154 110 11 / var(--tw-text-opacity, 1))}.text-\[\#9b263c\]{--tw-text-opacity: 1;color:rgb(155 38 60 / var(--tw-text-opacity, 1))}.text-\[\#9b8a6a\]{--tw-text-opacity: 1;color:rgb(155 138 106 / var(--tw-text-opacity, 1))}.text-\[\#D8B05B\]{--tw-text-opacity: 1;color:rgb(216 176 91 / var(--tw-text-opacity, 1))}.text-\[\#E8C36A\]{--tw-text-opacity: 1;color:rgb(232 195 106 / var(--tw-text-opacity, 1))}.text-\[\#F6EFD8\]{--tw-text-opacity: 1;color:rgb(246 239 216 / var(--tw-text-opacity, 1))}.text-\[\#F7F1E5\]{--tw-text-opacity: 1;color:rgb(247 241 229 / var(--tw-text-opacity, 1))}.text-\[\#a13d36\]{--tw-text-opacity: 1;color:rgb(161 61 54 / var(--tw-text-opacity, 1))}.text-\[\#a97518\]{--tw-text-opacity: 1;color:rgb(169 117 24 / var(--tw-text-opacity, 1))}.text-\[\#af791d\]{--tw-text-opacity: 1;color:rgb(175 121 29 / var(--tw-text-opacity, 1))}.text-\[\#b174bd\]{--tw-text-opacity: 1;color:rgb(177 116 189 / var(--tw-text-opacity, 1))}.text-\[\#b98224\]{--tw-text-opacity: 1;color:rgb(185 130 36 / var(--tw-text-opacity, 1))}.text-\[\#c69a38\]{--tw-text-opacity: 1;color:rgb(198 154 56 / var(--tw-text-opacity, 1))}.text-\[\#c88bd2\]{--tw-text-opacity: 1;color:rgb(200 139 210 / var(--tw-text-opacity, 1))}.text-\[\#c9a227\]{--tw-text-opacity: 1;color:rgb(201 162 39 / var(--tw-text-opacity, 1))}.text-\[\#c9a227\]\/40{color:#c9a22766}.text-\[\#c9a227\]\/50{color:#c9a22780}.text-\[\#c9a227\]\/60{color:#c9a22799}.text-\[\#c9a227\]\/70{color:#c9a227b3}.text-\[\#d5dfec\]{--tw-text-opacity: 1;color:rgb(213 223 236 / var(--tw-text-opacity, 1))}.text-\[\#d6ad4b\]{--tw-text-opacity: 1;color:rgb(214 173 75 / var(--tw-text-opacity, 1))}.text-\[\#e0b8e7\]{--tw-text-opacity: 1;color:rgb(224 184 231 / var(--tw-text-opacity, 1))}.text-\[\#e0bd4b\]{--tw-text-opacity: 1;color:rgb(224 189 75 / var(--tw-text-opacity, 1))}.text-\[\#e6c86f\]{--tw-text-opacity: 1;color:rgb(230 200 111 / var(--tw-text-opacity, 1))}.text-\[\#e7ca73\]{--tw-text-opacity: 1;color:rgb(231 202 115 / var(--tw-text-opacity, 1))}.text-\[\#efd88f\]{--tw-text-opacity: 1;color:rgb(239 216 143 / var(--tw-text-opacity, 1))}.text-\[\#f0c86a\]{--tw-text-opacity: 1;color:rgb(240 200 106 / var(--tw-text-opacity, 1))}.text-\[\#f1df9a\]{--tw-text-opacity: 1;color:rgb(241 223 154 / var(--tw-text-opacity, 1))}.text-\[\#f1df9a\]\/70{color:#f1df9ab3}.text-\[\#f5e8bc\]{--tw-text-opacity: 1;color:rgb(245 232 188 / var(--tw-text-opacity, 1))}.text-\[\#f5ead6\]{--tw-text-opacity: 1;color:rgb(245 234 214 / var(--tw-text-opacity, 1))}.text-\[\#f6ead8\]{--tw-text-opacity: 1;color:rgb(246 234 216 / var(--tw-text-opacity, 1))}.text-\[\#fff3d6\]{--tw-text-opacity: 1;color:rgb(255 243 214 / var(--tw-text-opacity, 1))}.text-\[\#fff7e8\]{--tw-text-opacity: 1;color:rgb(255 247 232 / var(--tw-text-opacity, 1))}.text-\[\#fff8e8\]{--tw-text-opacity: 1;color:rgb(255 248 232 / var(--tw-text-opacity, 1))}.text-\[rgba\(247\,241\,229\,0\.9\)\]{color:#f7f1e5e6}.text-\[rgba\(255\,245\,220\,0\.92\)\]{color:#fff5dceb}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/60{color:#fbbf2499}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/60{color:#b4530999}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/\[0\.07\]{color:#78350f12}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-900\/90{color:#1e3a8ae6}.text-brand-blue{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-brand-blue-dark{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.text-brand-blue-light\/20{color:#2563eb33}.text-brand-gold{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-brand-highlight{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-brand-highlight\/10{color:#2563eb1a}.text-brand-lightGold{--tw-text-opacity: 1;color:rgb(240 200 106 / var(--tw-text-opacity, 1))}.text-brand-midnight{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.text-brand-midnight\/50{color:#0a1b3480}.text-brand-midnight\/55{color:#0a1b348c}.text-brand-midnight\/60{color:#0a1b3499}.text-brand-midnight\/65{color:#0a1b34a6}.text-brand-midnight\/70{color:#0a1b34b3}.text-brand-midnight\/75{color:#0a1b34bf}.text-brand-midnight\/80{color:#0a1b34cc}.text-brand-midnight\/90{color:#0a1b34e6}.text-brand-navy{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.text-brand-navy\/40{color:#0a1b3466}.text-brand-navy\/45{color:#0a1b3473}.text-brand-navy\/50{color:#0a1b3480}.text-brand-navy\/55{color:#0a1b348c}.text-brand-navy\/60{color:#0a1b3499}.text-brand-navy\/65{color:#0a1b34a6}.text-brand-navy\/70{color:#0a1b34b3}.text-brand-navy\/75{color:#0a1b34bf}.text-brand-navy\/80{color:#0a1b34cc}.text-brand-spark{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-600\/70{color:#0d9488b3}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[\#b34d45\]{text-decoration-color:#b34d45}.decoration-\[\#c9a227\]{text-decoration-color:#c9a227}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#5d568e\]{accent-color:#5d568e}.accent-\[\#b174bd\]{accent-color:#b174bd}.accent-\[\#f1df9a\]{accent-color:#f1df9a}.accent-brand-gold{accent-color:#D4AF37}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.06\]{opacity:.06}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_\#fff8eb\]{--tw-shadow: 0 0 0 3px #fff8eb;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(242\,198\,90\,0\.55\)\]{--tw-shadow: 0 0 10px rgba(242,198,90,.55);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(232\,195\,106\,0\.45\)\]{--tw-shadow: 0 0 12px rgba(232,195,106,.45);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(247\,216\,129\,0\.65\)\]{--tw-shadow: 0 0 18px rgba(247,216,129,.65);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 10px 24px rgba(0,0,0,.25);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_22px_-12px_rgba\(10\,27\,52\,\.85\)\]{--tw-shadow: 0 12px 22px -12px rgba(10,27,52,.85);--tw-shadow-colored: 0 12px 22px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(7\,22\,41\,0\.07\)\]{--tw-shadow: 0 16px 36px rgba(7,22,41,.07);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(7\,22\,41\,0\.08\)\]{--tw-shadow: 0 18px 45px rgba(7,22,41,.08);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_36px_-16px_rgba\(10\,27\,52\,\.9\)\]{--tw-shadow: 0 20px 36px -16px rgba(10,27,52,.9);--tw-shadow-colored: 0 20px 36px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_70px_rgba\(7\,22\,41\,\.16\)\]{--tw-shadow: 0 20px 70px rgba(7,22,41,.16);--tw-shadow-colored: 0 20px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_34px_90px_-48px_rgba\(10\,27\,52\,\.7\)\]{--tw-shadow: 0 34px 90px -48px rgba(10,27,52,.7);--tw-shadow-colored: 0 34px 90px -48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_32px_rgba\(7\,22\,41\,0\.07\)\]{--tw-shadow: 0 4px 32px rgba(7,22,41,.07);--tw-shadow-colored: 0 4px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_8px_rgba\(7\,22\,41\,0\.08\)\]{--tw-shadow: 0 5px 8px rgba(7,22,41,.08);--tw-shadow-colored: 0 5px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(10\,27\,52\,0\.18\)\]{--tw-shadow: 0 8px 24px rgba(10,27,52,.18);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,\.35\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.35);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#071629\]\/10{--tw-shadow-color: rgb(7 22 41 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#071629\]\/30{--tw-shadow-color: rgb(7 22 41 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#071629\]\/5{--tw-shadow-color: rgb(7 22 41 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#0a1b34\]\/15{--tw-shadow-color: rgb(10 27 52 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#c9a227\]\/25{--tw-shadow-color: rgb(201 162 39 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/25{--tw-shadow-color: rgb(0 0 0 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-gold\/20{--tw-shadow-color: rgb(212 175 55 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-highlight\/20{--tw-shadow-color: rgb(37 99 235 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#071629\]\/10{--tw-ring-color: rgb(7 22 41 / .1)}.ring-\[\#fff6e7\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 246 231 / var(--tw-ring-opacity, 1))}.ring-brand-gold{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.ring-brand-highlight\/20{--tw-ring-color: rgb(37 99 235 / .2)}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-\[100px\]{--tw-blur: blur(100px);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)}.blur-\[120px\]{--tw-blur: blur(120px);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)}.blur-\[40px\]{--tw-blur: blur(40px);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)}.blur-\[50px\]{--tw-blur: blur(50px);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)}.blur-\[60px\]{--tw-blur: blur(60px);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)}.blur-\[80px\]{--tw-blur: blur(80px);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)}.blur-sm{--tw-blur: blur(4px);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)}.blur-xl{--tw-blur: blur(24px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));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)}.drop-shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow: drop-shadow(0 8px 18px rgba(0,0,0,.45));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-0{transition-delay:0s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-0{animation-delay:0s}.delay-1000{animation-delay:1s}.delay-150{animation-delay:.15s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[perspective\:1000px\]{perspective:1000px}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-shadow\:0_0_0\.45px_currentColor\]{text-shadow:0 0 .45px currentColor}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}:where(#welcome,#philosophy,#journey,#programs,#programs-catalogue,#subjects,#environment,#guides,#stories,#contact){scroll-margin-top:72px}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.desktop-nav-link-slot{display:inline-flex;min-width:0;max-width:10rem;flex:0 0 auto;overflow:hidden;transition:max-width 90ms ease-out,opacity 70ms ease-out,transform 90ms ease-out}.desktop-nav-links__items--compact{gap:0;transition:gap .18s ease-out}.desktop-nav-links__items--compact>a,.desktop-nav-links__items--compact>button,.desktop-nav-links__items--compact>.desktop-nav-link-slot>a,.desktop-nav-links__items--compact>.desktop-nav-link-slot>button{padding-inline:.5rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gentle{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes intro-prelude{0%,to{transform:translate(-100%)}50%{transform:translate(200%)}}.animate-pulse-gentle{animation:pulse-gentle 2s infinite ease-in-out}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-slide-up{animation:slide-up .5s ease-out forwards;opacity:0}.google-reviews-container .google-review{background:#fffffff2;border-radius:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.google-reviews-container .google-review:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.google-reviews-container .google-review-stars{color:#fbbf24}.google-reviews-container .google-review-text{color:#374151;line-height:1.6}.google-reviews-container .google-review-author{color:#1f2937;font-weight:600}.google-reviews-container .google-review-date{color:#6b7280;font-size:.875rem}.trusted-schools-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.trusted-schools-track{width:-moz-max-content;width:max-content;max-width:none;animation:trusted-schools-scroll var(--trusted-schools-duration, 11.2s) linear infinite}.trusted-schools-set{width:-moz-max-content;width:max-content;max-width:none;flex:0 0 auto}.trusted-schools-item,.trusted-schools-set>div{max-width:none;flex:0 0 auto}.trusted-schools-item{width:-moz-max-content;width:max-content}.trusted-schools-strip:hover .trusted-schools-track{animation-play-state:paused}.subject-school-strip-compact>div{padding-top:.85rem;padding-bottom:1.05rem}.subject-school-strip-compact>div>div:first-child{margin-bottom:.65rem}.trusted-schools-crest{clip-path:polygon(50% 0%,92% 14%,86% 70%,50% 100%,14% 70%,8% 14%)}@keyframes trusted-schools-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--trusted-schools-distance, 50%)))}}@media (min-width: 640px){@keyframes trusted-schools-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--trusted-schools-distance, 50%)))}}}@media (prefers-reduced-motion: reduce){.trusted-schools-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto;scrollbar-width:none}.trusted-schools-marquee::-webkit-scrollbar{display:none}.trusted-schools-track{animation:none}}.transparent-section .hover\:bg-white:hover.rounded,.transparent-section .hover\:bg-white:hover.shadow,.transparent-section .group:hover .group-hover\:bg-white.rounded,.transparent-section .group:hover .group-hover\:bg-white.shadow,.transparent-section .aria-pressed\:bg-white[aria-pressed=true].rounded,.transparent-section .aria-pressed\:bg-white[aria-pressed=true].shadow{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-],.data-\[state\=visible\]\:fade-in[data-state=visible]{animation:fadeInUp .6s ease both}.transparent-section .data-\[state\=active\]\:bg-white[data-state=active].rounded,.transparent-section .data-\[state\=active\]\:bg-white[data-state=active].shadow,.transparent-section .group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow.bg-white{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.transparent-section .peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow.bg-white{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-brand-navy\/45::-moz-placeholder{color:#0a1b3473}.placeholder\:text-brand-navy\/45::placeholder{color:#0a1b3473}.placeholder\:text-brand-navy\/60::-moz-placeholder{color:#0a1b3499}.placeholder\:text-brand-navy\/60::placeholder{color:#0a1b3499}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-3:after{content:var(--tw-content);left:.75rem}.after\:right-3:after{content:var(--tw-content);right:.75rem}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-brand-gold:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-0:first-child{border-width:0px}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-0:hover{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-3:hover{gap:.75rem}.hover\:border-\[\#5d568e\]:hover{--tw-border-opacity: 1;border-color:rgb(93 86 142 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c9a227\]\/25:hover{border-color:#c9a22740}.hover\:border-\[\#c9a227\]\/30:hover{border-color:#c9a2274d}.hover\:border-\[\#c9a227\]\/50:hover{border-color:#c9a22780}.hover\:border-\[\#c9a227\]\/60:hover{border-color:#c9a22799}.hover\:border-\[\#f1df9a\]:hover{--tw-border-opacity: 1;border-color:rgb(241 223 154 / var(--tw-border-opacity, 1))}.hover\:border-amber-300\/70:hover{border-color:#fcd34db3}.hover\:border-amber-300\/80:hover{border-color:#fcd34dcc}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-brand-blue\/30:hover{border-color:#2563eb4d}.hover\:border-brand-gold\/40:hover{border-color:#d4af3766}.hover\:border-brand-highlight\/30:hover{border-color:#2563eb4d}.hover\:border-brand-navy\/40:hover{border-color:#0a1b3466}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-stone-300:hover{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#071629\]\/35:hover{background-color:#07162959}.hover\:bg-\[\#0e2a4a\]:hover{--tw-bg-opacity: 1;background-color:rgb(14 42 74 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#102d52\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 45 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#13294d\]:hover{--tw-bg-opacity: 1;background-color:rgb(19 41 77 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#153458\]:hover{--tw-bg-opacity: 1;background-color:rgb(21 52 88 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#243a54\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 58 84 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c9a227\]\/15:hover{background-color:#c9a22726}.hover\:bg-\[\#e0bd4b\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 189 75 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ebcf7e\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 207 126 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#edf2f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 242 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f7fb\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5ecd9\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 236 217 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f3fa\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 243 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffe19a\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 225 154 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff0f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 240 242 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-blue-dark:hover{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-blue-dark\/90:hover{background-color:#0a1b34e6}.hover\:bg-brand-blue-light:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-gold\/10:hover{background-color:#d4af371a}.hover\:bg-brand-gold\/15:hover{background-color:#d4af3726}.hover\:bg-brand-gold\/90:hover{background-color:#d4af37e6}.hover\:bg-brand-highlight\/90:hover{background-color:#2563ebe6}.hover\:bg-brand-ivory:hover{--tw-bg-opacity: 1;background-color:rgb(247 244 238 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-lightGold:hover{--tw-bg-opacity: 1;background-color:rgb(240 200 106 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-midnight\/90:hover{background-color:#0a1b34e6}.hover\:bg-brand-navy\/10:hover{background-color:#0a1b341a}.hover\:bg-brand-navy\/5:hover{background-color:#0a1b340d}.hover\:bg-brand-navy\/90:hover{background-color:#0a1b34e6}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:#1e3a8acc}.hover\:bg-primary\/90:hover{background-color:#1e3a8ae6}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-700:hover{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:text-\[\#071629\]:hover{--tw-text-opacity: 1;color:rgb(7 22 41 / var(--tw-text-opacity, 1))}.hover\:text-\[\#10233f\]:hover{--tw-text-opacity: 1;color:rgb(16 35 63 / var(--tw-text-opacity, 1))}.hover\:text-\[\#765416\]:hover{--tw-text-opacity: 1;color:rgb(118 84 22 / var(--tw-text-opacity, 1))}.hover\:text-\[\#8a6812\]:hover{--tw-text-opacity: 1;color:rgb(138 104 18 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d9ad69\]:hover{--tw-text-opacity: 1;color:rgb(217 173 105 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-brand-blue-dark:hover{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.hover\:text-brand-blue-light:hover,.hover\:text-brand-highlight:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-brand-midnight:hover{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.hover\:text-brand-midnight\/80:hover{color:#0a1b34cc}.hover\:text-brand-navy:hover{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_10px_26px_rgba\(7\,22\,41\,\.1\)\]:hover{--tw-shadow: 0 10px 26px rgba(7,22,41,.1);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#071629\]\/5:hover{--tw-shadow-color: rgb(7 22 41 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brand-highlight\/10:hover{--tw-shadow-color: rgb(37 99 235 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brand-highlight\/20:hover{--tw-shadow-color: rgb(37 99 235 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brand-highlight\/30:hover{--tw-shadow-color: rgb(37 99 235 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);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)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#5d568e\]:focus{--tw-border-opacity: 1;border-color:rgb(93 86 142 / var(--tw-border-opacity, 1))}.focus\:border-brand-gold:focus{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#5d568e\]\/20:focus{--tw-ring-color: rgb(93 86 142 / .2)}.focus\:ring-\[\#c89534\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(200 149 52 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-blue-dark:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(10 27 52 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-blue-light:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-gold:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-gold\/20:focus{--tw-ring-color: rgb(212 175 55 / .2)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-4:focus{--tw-ring-offset-width: 4px}.focus\:ring-offset-\[\#f7f0e3\]:focus{--tw-ring-offset-color: #f7f0e3}.focus-visible\:rounded-sm:focus-visible{border-radius:calc(var(--radius) - 4px)}.focus-visible\:border-\[\#5d568e\]:focus-visible{--tw-border-opacity: 1;border-color:rgb(93 86 142 / var(--tw-border-opacity, 1))}.focus-visible\:bg-brand-gold\/15:focus-visible{background-color:#d4af3726}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#b98b28\]:focus-visible{outline-color:#b98b28}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#5d568e\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(93 86 142 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#5d568e\]\/20:focus-visible{--tw-ring-color: rgb(93 86 142 / .2)}.focus-visible\:ring-\[\#8e4d8c\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(142 77 140 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#a52d43\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 45 67 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#c9a227\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(201 162 39 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#f1df9a\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 223 154 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-brand-gold:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-brand-navy:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(10 27 52 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width: 4px}.focus-visible\:ring-offset-\[\#071629\]:focus-visible{--tw-ring-offset-color: #071629}.focus-visible\:ring-offset-\[\#e9d8c8\]:focus-visible{--tw-ring-offset-color: #e9d8c8}.focus-visible\:ring-offset-\[\#f8f1e7\]:focus-visible{--tw-ring-offset-color: #f8f1e7}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-brand-gold\/20:active{background-color:#d4af3733}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:invisible:disabled{visibility:hidden}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-65:disabled{opacity:.65}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-brand-highlight\/20{background-color:#2563eb33}.group:hover .group-hover\:bg-brand-highlight\/30{background-color:#2563eb4d}.group:hover .group-hover\:bg-brand-midnight{--tw-bg-opacity: 1;background-color:rgb(10 27 52 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-brand-midnight\/20{background-color:#0a1b3433}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-white\/20{background-color:#fff3}.group:hover .group-hover\:text-\[\#071629\]\/40{color:#07162966}.group:hover .group-hover\:text-\[\#071629\]\/75{color:#071629bf}.group:hover .group-hover\:text-\[\#F4D07A\]{--tw-text-opacity: 1;color:rgb(244 208 122 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#c9a227\]{--tw-text-opacity: 1;color:rgb(201 162 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600,.group:hover .group-hover\:text-brand-highlight{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-brand-navy{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:shadow-\[0_0_22px_rgba\(232\,195\,106\,0\.78\)\]{--tw-shadow: 0 0 22px rgba(232,195,106,.78);--tw-shadow-colored: 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:\[text-shadow\:0_0_18px_rgba\(232\,195\,106\,0\.42\)\]{text-shadow:0 0 18px rgba(232,195,106,.42)}.group:hover .group-hover\:\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-pressed\:border-\[\#5d568e\][aria-pressed=true]{--tw-border-opacity: 1;border-color:rgb(93 86 142 / var(--tw-border-opacity, 1))}.aria-pressed\:bg-\[\#eee8f4\][aria-pressed=true]{--tw-bg-opacity: 1;background-color:rgb(238 232 244 / var(--tw-bg-opacity, 1))}.aria-pressed\:bg-\[\#f1df9a\][aria-pressed=true]{--tw-bg-opacity: 1;background-color:rgb(241 223 154 / var(--tw-bg-opacity, 1))}.aria-pressed\:bg-white[aria-pressed=true]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.aria-pressed\:text-\[\#071629\][aria-pressed=true]{--tw-text-opacity: 1;color:rgb(7 22 41 / var(--tw-text-opacity, 1))}.aria-pressed\:text-\[\#392e59\][aria-pressed=true]{--tw-text-opacity: 1;color:rgb(57 46 89 / var(--tw-text-opacity, 1))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.aria-\[invalid\=true\]\:border-\[\#a52d43\][aria-invalid=true]{--tw-border-opacity: 1;border-color:rgb(165 45 67 / var(--tw-border-opacity, 1))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-brand-navy[data-state=active]{--tw-text-opacity: 1;color:rgb(10 27 52 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:-left-5{left:-1.25rem}.sm\:-right-5{right:-1.25rem}.sm\:bottom-0{bottom:0}.sm\:bottom-12{bottom:3rem}.sm\:left-5{left:1.25rem}.sm\:right-0{right:0}.sm\:right-16{right:4rem}.sm\:right-6{right:1.5rem}.sm\:right-8{right:2rem}.sm\:right-auto{right:auto}.sm\:top-6{top:1.5rem}.sm\:top-auto{top:auto}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-14{margin-left:3.5rem}.sm\:mr-4{margin-right:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-12{margin-top:3rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-24{height:6rem}.sm\:h-6{height:1.5rem}.sm\:h-80{height:20rem}.sm\:h-96{height:24rem}.sm\:h-\[360px\]{height:360px}.sm\:h-\[400px\]{height:400px}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:min-h-\[620px\]{min-height:620px}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-24{width:6rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-\[min\(390px\,calc\(100\%-40px\)\)\]{width:min(390px,calc(100% - 40px))}.sm\:w-auto{width:auto}.sm\:min-w-\[300px\]{min-width:300px}.sm\:max-w-sm{max-width:24rem}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.sm\:grid-cols-\[3\.5rem_1fr\]{grid-template-columns:3.5rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-14{gap:3.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:p-10{padding:2.5rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-5{padding-right:1.25rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-36{padding-top:9rem}.sm\:pt-\[4\.5rem\]{padding-top:4.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-9xl{font-size:8rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-\[0\.14em\]{letter-spacing:.14em}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:-ml-\[1px\]{margin-left:-1px}.md\:mb-0{margin-bottom:0}.md\:mb-16{margin-bottom:4rem}.md\:mb-32{margin-bottom:8rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[16\/9\]{aspect-ratio:16/9}.md\:aspect-\[4\/3\]{aspect-ratio:4/3}.md\:h-20{height:5rem}.md\:h-32{height:8rem}.md\:h-8{height:2rem}.md\:h-\[380px\]{height:380px}.md\:h-\[80vh\]{height:80vh}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-20{width:5rem}.md\:w-32{width:8rem}.md\:w-56{width:14rem}.md\:w-8{width:2rem}.md\:w-\[400px\]{width:400px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-none{max-width:none}.md\:flex-\[0_0_50\%\]{flex:0 0 50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.md\:grid-cols-\[1\.5fr\,1fr\]{grid-template-columns:1.5fr 1fr}.md\:grid-cols-\[1fr_1\.08fr\]{grid-template-columns:1fr 1.08fr}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.md\:grid-cols-\[minmax\(15rem\,22rem\)_1fr\]{grid-template-columns:minmax(15rem,22rem) 1fr}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-24{gap:6rem}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pl-12{padding-left:3rem}.md\:pr-12{padding-right:3rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.md\:first\:pl-0:first-child{padding-left:0}.md\:last\:border-r-0:last-child{border-right-width:0px}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 960px){.min-\[960px\]\:grid-cols-\[minmax\(300px\,360px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:inset-0{top:0;right:0;bottom:0;left:0}.lg\:left-12{left:3rem}.lg\:top-24{top:6rem}.lg\:top-28{top:7rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:mb-1{margin-bottom:.25rem}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-3{margin-bottom:.75rem}.lg\:mt-0{margin-top:0}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-96{height:24rem}.lg\:h-\[380px\]{height:380px}.lg\:h-\[520px\]{height:520px}.lg\:h-\[600vh\]{height:600vh}.lg\:h-auto{height:auto}.lg\:h-fit{height:-moz-fit-content;height:fit-content}.lg\:min-h-0{min-height:0px}.lg\:min-h-8{min-height:2rem}.lg\:min-h-\[640px\]{min-height:640px}.lg\:min-h-\[690px\]{min-height:690px}.lg\:min-h-screen{min-height:100vh}.lg\:w-96{width:24rem}.lg\:w-full{width:100%}.lg\:min-w-\[320px\]{min-width:320px}.lg\:flex-\[0_0_33\.33\%\]{flex:0 0 33.33%}.lg\:-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[\.85fr_1fr\]{grid-template-columns:.85fr 1fr}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.05fr_\.75fr\]{grid-template-columns:1.05fr .75fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.35fr_0\.85fr_0\.9fr_1\.25fr\]{grid-template-columns:1.35fr .85fr .9fr 1.25fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.lg\:grid-cols-\[55fr_45fr\]{grid-template-columns:55fr 45fr}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(340px\,\.75fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(16rem\,\.64fr\)\]{grid-template-columns:minmax(0,1fr) minmax(16rem,.64fr)}.lg\:grid-cols-\[minmax\(220px\,\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.lg\:grid-cols-\[minmax\(260px\,\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.lg\:space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.lg\:justify-self-start{justify-self:start}.lg\:justify-self-end{justify-self:end}.lg\:overflow-visible{overflow:visible}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.lg\:from-brand-navy\/55{--tw-gradient-from: rgb(10 27 52 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.lg\:via-brand-navy\/0{--tw-gradient-to: rgb(10 27 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(10 27 52 / 0) var(--tw-gradient-via-position), var(--tw-gradient-to)}.lg\:to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[52px\]{padding-left:52px;padding-right:52px}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-32{padding-bottom:8rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-16{padding-right:4rem}.lg\:pt-0{padding-top:0}.lg\:pt-16{padding-top:4rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-36{padding-top:9rem}.lg\:pt-8{padding-top:2rem}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[10rem\]{font-size:10rem}.lg\:text-\[11rem\]{font-size:11rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1100px){.min-\[1100px\]\:block{display:block}.min-\[1100px\]\:hidden{display:none}}@media (min-width: 1180px){.min-\[1180px\]\:sticky{position:sticky}.min-\[1180px\]\:top-24{top:6rem}.min-\[1180px\]\:grid-cols-\[260px_minmax\(520px\,1fr\)_340px\]{grid-template-columns:260px minmax(520px,1fr) 340px}.min-\[1180px\]\:self-start{align-self:flex-start}}@media (min-width: 1280px){.xl\:left-auto{left:auto}.xl\:right-\[clamp\(3rem\,8vw\,10rem\)\]{right:clamp(3rem,8vw,10rem)}.xl\:top-1\/2{top:50%}.xl\:top-\[8\%\]{top:8%}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:h-\[min\(50svh\,50vw\,500px\)\]{height:min(50svh,50vw,500px)}.xl\:h-\[min\(72svh\,700px\)\]{height:min(72svh,700px)}.xl\:w-\[min\(25vw\,24rem\)\]{width:min(25vw,24rem)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.xl\:text-\[0\.9rem\]{font-size:.9rem}}@media (min-width: 1500px){.min-\[1500px\]\:grid-cols-\[280px_minmax\(620px\,1fr\)_360px\]{grid-template-columns:280px minmax(620px,1fr) 360px}}@media (min-width: 1800px){.min-\[1800px\]\:block{display:block}.min-\[1800px\]\:flex{display:flex}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.katex-display\]\:my-0 .katex-display{margin-top:0;margin-bottom:0}.\[\&_\.katex-display\]\:my-2 .katex-display{margin-top:.5rem;margin-bottom:.5rem}.\[\&_\.katex-display\]\:overflow-visible .katex-display{overflow:visible}.\[\&_\.katex-display\]\:whitespace-nowrap .katex-display{white-space:nowrap}.\[\&_\.katex-display\]\:text-left .katex-display{text-align:left}.\[\&_\.katex\]\:text-\[0\.98em\] .katex{font-size:.98em}.\[\&_\.katex\]\:text-inherit .katex{color:inherit}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--da-navy-950: #06172f;--da-navy-900: #0a203d;--da-navy-800: #102b4d;--da-navy-700: #19395e;--da-gold-600: #b8891f;--da-gold-500: #d2a62d;--da-gold-400: #e4bf58;--da-gold-300: #f0d98e;--da-ivory-50: #fffdf7;--da-ivory-100: #fbf6e9;--da-ivory-200: #f4ead3;--da-parchment: #f6ecd7;--da-ink: #17243a;--da-muted: #4d5665;--da-border: rgba(184, 137, 31, .28);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-heading: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Cabin", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--page-width: 1380px;--content-width: 1180px;--section-space: clamp(5rem, 9vw, 9rem);--page-gutter: clamp(1.25rem, 4vw, 4rem);--radius-small: 10px;--radius-medium: 20px;--radius-large: 34px;--shadow-soft: 0 18px 50px rgba(24, 28, 34, .08), 0 2px 8px rgba(24, 28, 34, .05);--shadow-gold: 0 16px 45px rgba(176, 126, 20, .16);--transition-fast: .18s ease;--transition-medium: .42s cubic-bezier(.22, 1, .36, 1);--transition-slow: .85s cubic-bezier(.22, 1, .36, 1);--header-height: 76px;--chapter-height: calc(100svh - var(--header-height))}body{color:var(--da-ink);background:linear-gradient(#fffdf7f5,#fffdf7f5),url(/images/homepage/paper-texture.png);background-size:900px auto;font-family:var(--font-body);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.da-container{width:min(calc(100% - (2 * var(--page-gutter))),var(--page-width));margin-inline:auto}.da-content{width:min(100%,var(--content-width));margin-inline:auto}.da-section{position:relative;padding-block:var(--section-space);overflow:clip}.da-screen-section{position:relative}.da-section--ivory{background:#fffdf7f5}.da-section--parchment{background:linear-gradient(#f6ecd7f0,#f6ecd7f0),url(/images/homepage/paper-texture.png)}.da-section--navy{color:var(--da-ivory-50);background:radial-gradient(circle at 50% 0%,rgba(228,191,88,.08),transparent 38%),var(--da-navy-950)}.da-chapter{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.4rem;color:var(--da-gold-600);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;line-height:1;text-transform:uppercase}.da-chapter:before{width:34px;height:1px;background:currentColor;content:""}.da-chapter--light{color:var(--da-gold-400)}.da-display{max-width:16ch;margin:0;color:var(--da-navy-950);font-family:var(--font-display);font-size:clamp(3.4rem,7vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:.92;text-wrap:balance}.da-heading{margin:0;color:var(--da-navy-950);font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5.5rem);font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:balance}.da-subheading{margin:0;font-family:var(--font-heading);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400;line-height:1.25;text-wrap:balance}.da-lead{max-width:660px;margin:1.6rem 0 0;color:var(--da-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.85;text-wrap:pretty}.da-accent{color:var(--da-gold-500);font-style:italic}.da-button{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.6rem;overflow:hidden;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;transition:transform var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-medium),border-color var(--transition-medium)}.da-button:hover{transform:translateY(-2px)}.da-button:focus-visible{outline:3px solid rgba(228,191,88,.55);outline-offset:4px}.da-button--primary{color:var(--da-ivory-50);background:var(--da-navy-950);box-shadow:0 12px 26px #06172f33}.da-button--primary:hover{background:var(--da-navy-800);box-shadow:0 18px 38px #06172f47}.da-button--gold{color:var(--da-navy-950);background:linear-gradient(135deg,var(--da-gold-400),var(--da-gold-500));box-shadow:var(--shadow-gold)}.da-button--ghost{color:var(--da-navy-950);border-color:#0a203d40;background:#fffdf78c}.da-button__arrow{transition:transform var(--transition-medium)}.da-button:hover .da-button__arrow{transform:translate(4px)}.da-page{position:relative;border:1px solid var(--da-border);border-radius:var(--radius-medium);background:linear-gradient(#fffcf3f7,#f9f0dcf7),url(/images/homepage/paper-texture.png);box-shadow:var(--shadow-soft)}.da-page:before,.da-page:after{position:absolute;pointer-events:none;content:""}.da-page:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(184,137,31,.15);border-radius:calc(var(--radius-medium) - 7px)}.da-page:after{right:18px;bottom:18px;width:70px;height:70px;border-right:1px solid rgba(184,137,31,.28);border-bottom:1px solid rgba(184,137,31,.28);border-radius:0 0 18px}.da-card{position:relative;overflow:hidden;border:1px solid rgba(184,137,31,.16);border-radius:var(--radius-medium);background:#fffdf7d6;box-shadow:var(--shadow-soft);transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium)}.da-card:hover{transform:translateY(-5px);border-color:#b8891f61;box-shadow:var(--shadow-gold)}.da-divider{display:flex;width:min(300px,70%);align-items:center;gap:1rem;margin-block:1.5rem;color:var(--da-gold-500)}.da-divider:before,.da-divider:after{height:1px;flex:1;background:currentColor;opacity:.5;content:""}.da-divider__star{font-size:.72rem}.da-paper-grain{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/images/homepage/paper-texture.png);background-size:700px auto;mix-blend-mode:multiply;opacity:.06}.da-reveal{animation:da-rise .9s cubic-bezier(.22,1,.36,1) both}@keyframes da-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes da-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes da-shimmer{0%{transform:translate(-160%) rotate(12deg)}to{transform:translate(220%) rotate(12deg)}}@media (max-width: 900px){:root{--section-space: clamp(4rem, 12vw, 6rem)}.da-display{max-width:13ch}}@media (min-width: 1100px){:root{--section-space: clamp(2.5rem, 4.5vh, 4.5rem)}.da-screen-section{min-height:var(--chapter-height);height:var(--chapter-height);display:flex;align-items:center;overflow:hidden}.da-screen-section>.da-container{width:min(calc(100% - (2 * var(--page-gutter))),var(--page-width))}.da-chapter{margin-bottom:.8rem}.da-heading{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.96}.da-lead{margin-top:1rem;line-height:1.65}}@media (max-width: 1099px){.da-screen-section{min-height:auto;height:auto;overflow:visible}}@media (max-width: 620px){.da-button{width:100%}.da-page:before{top:8px;right:8px;bottom:8px;left:8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
