@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";.admin-tabs{gap:7px;margin-bottom:16px;display:flex;overflow-x:auto}.admin-tabs a{color:#152331;white-space:nowrap;border:1px solid #d8d3ca;padding:10px 14px;font-size:8px;text-decoration:none}.admin-tabs a.active{color:#fff;background:#0b1c2c}.inquiry-list{gap:12px;display:grid}.inquiry-card{background:#fff;border:1px solid #e1ddd5;padding:22px}.inquiry-card.new{border-left:3px solid #c9a467}.inquiry-head{justify-content:space-between;gap:20px;display:flex}.inquiry-head small{color:#8c9498;font-size:7px}.inquiry-head h2{margin:5px 0;font-family:Playfair Display;font-size:20px;font-weight:500}.inquiry-head>span{color:#896d40;background:#eee8dc;height:max-content;padding:6px 8px;font-size:7px}.inquiry-card>p{color:#626d73;font-size:10px;line-height:1.7}.inquiry-contact{border-top:1px solid #eeeae3;gap:18px;padding-top:13px;font-size:8px;display:flex}.inquiry-contact a{color:#69757b}.inquiry-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.inquiry-actions form{display:flex}.inquiry-actions select,.inquiry-actions button{background:0 0;border:1px solid #d8d3ca;padding:7px 9px;font-size:8px}.public-empty{text-align:center;background:#ffffff0a;border:1px solid #ffffff20;grid-column:1/-1;padding:45px}.blog-page .public-empty,.people .public-empty,.schedule .public-empty{background:#fff;border-color:#ded9d0}.public-empty h3{font-family:Playfair Display;font-size:23px;font-weight:500}.public-empty p{color:#7a8388;font-size:10px}.person-meta{color:#96794b;border-top:1px solid #e6e1d9;margin-top:15px;padding-top:12px;font-size:8px;display:block}.contact-form{margin-top:25px}.contact-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#aab5bd;margin-bottom:12px;font-size:8px;display:block}.contact-form input,.contact-form textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff28;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.contact-form input:focus,.contact-form textarea:focus{border-color:#c9a467}.contact-form .btn{cursor:pointer;border:0}.public-alert,.public-error{margin:12px 0;padding:11px;font-size:9px}.public-alert{color:#d8eee0;background:#2f6445}.public-error{color:#f3ddda;background:#743f3b}@media (width<=560px){.inquiry-head,.inquiry-contact{flex-direction:column;gap:7px}.inquiry-actions{justify-content:flex-start}.contact-form>div{grid-template-columns:1fr}}.page-editor-grid a{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #d5d0c8;align-self:flex-start;margin-top:auto;padding:8px 12px;font-size:8px;text-decoration:none}.page-editor-grid a:hover{background:var(--navy);color:#fff}.page-edit-actions{gap:8px;flex-direction:row!important;display:flex!important}.page-edit-actions a{color:var(--ink);background:#fff;border:1px solid #d5d0c8;padding:10px 13px;font-size:8px;text-decoration:none}.page-edit-actions a:hover{border-color:var(--gold)}@media (width<=700px){.page-edit-heading{align-items:flex-start;gap:18px}.page-edit-heading,.page-edit-actions{flex-direction:column!important}.page-edit-actions a{width:100%}}.editor-change-bar{z-index:20;background:#fff;border:1px solid #ddd8cf;border-left:4px solid #aeb5b9;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #1b2a3610}.editor-change-bar.has-changes{background:#fffaf0;border-left-color:#c49a52}.editor-change-bar div{flex-direction:column;gap:3px;display:flex}.editor-change-bar span{font-size:10px;font-weight:600}.editor-change-bar small{color:#7b858a;font-size:8px}.editor-change-bar button,.field-reset{color:#8b692e;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.field-location{float:right;color:#9a7b48;font-size:7px;font-weight:400}.page-content-form label{border-left:3px solid #0000;padding-left:10px;transition:all .2s;position:relative}.page-content-form label.field-changed{background:#fff9ed;border-left-color:#c49a52;padding:10px}.page-content-form label.field-changed:before{content:"DIUBAH";letter-spacing:.12em;color:#9a6d26;background:#f1dfb9;padding:3px 5px;font-size:6px;position:absolute;bottom:8px;right:8px}.field-reset{margin-top:5px;display:block}.field-reset[hidden]{display:none}.editor-save-row{justify-content:flex-end;align-items:center;gap:15px;display:flex}.editor-save-row>span{color:#737d82;font-size:8px}.editor-save-row .settings-save{align-self:auto}@media (width<=600px){.editor-change-bar,.editor-save-row{flex-direction:column;align-items:flex-start}.editor-save-row .admin-primary{width:100%}.field-location{float:none;margin-top:3px;display:block}}.home-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:50px 0;display:grid}.home-section-head h2,.home-why h2{font-family:Playfair Display;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.12}.home-section-head>p{color:#aab5bd;font-size:13px;line-height:1.8}.home-program-grid article{background:#0b1c2c;flex-direction:column;min-height:310px;padding:30px;transition:all .3s;display:flex}.home-program-grid article:hover{background:#112a40;transform:translateY(-4px)}.home-program-grid article>span{color:#536574;font-family:Playfair Display;font-size:35px}.home-program-grid small{color:#c9a467;letter-spacing:.14em;margin:25px 0 12px}.home-program-grid h3{font-family:Playfair Display;font-size:25px;font-weight:500}.home-program-grid article>div{gap:15px;margin-top:auto;display:flex}.home-program-grid b{color:#d5dce0;font-size:8px;font-weight:500}.home-program-grid a{color:#c9a467;margin-top:20px;font-size:9px}.home-program-empty{color:#b6c0c7;grid-column:1/-1;padding:45px}.home-why-layout{grid-template-columns:.85fr 1.15fr;gap:10vw;margin-top:55px;display:grid}.text-link.dark{color:#152331}.home-reasons h3{margin-bottom:8px;font-family:Playfair Display;font-size:22px;font-weight:500}.home-reasons p{color:#687177;font-size:11px;line-height:1.7}@media (width<=800px){.home-section-head,.home-why-layout,.home-program-grid{grid-template-columns:1fr}.home-program-grid article{min-height:auto}}.home-section{padding:90px 8vw}.home-section-label{letter-spacing:.2em;color:#7b858a;border-top:1px solid #d8d4ca;align-items:center;gap:14px;padding-top:14px;font-size:8px;display:flex}.home-section-label span{color:#b08b50}.home-section-label.light{color:#84939e;border-color:#ffffff20}.home-hero{color:#fff;background:#0b1c2c;grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:center;gap:8vw;min-height:680px;padding:135px 8vw 75px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";width:520px;height:520px;box-shadow:0 0 0 90px #ffffff04,0 0 0 180px #ffffff025;border:1px solid #ffffff0c;border-radius:50%;position:absolute;top:80px;right:-160px}.home-hero-copy,.home-profile-card{z-index:1;position:relative}.home-hero h1{letter-spacing:-.035em;max-width:820px;margin:24px 0;font-family:Playfair Display;font-size:clamp(46px,5.5vw,76px);font-weight:500;line-height:1.02}.home-hero-lead{color:#b4bec5;max-width:620px;font-size:14px;line-height:1.8}.home-hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.home-plain-link{color:#fff;border-bottom:1px solid #ffffff45;padding-bottom:5px;font-size:11px;text-decoration:none}.home-plain-link span{color:#c9a467;margin-left:7px}.home-trust{border-top:1px solid #ffffff16;gap:25px;max-width:570px;margin-top:45px;padding-top:18px;display:flex}.home-trust span{letter-spacing:.16em;color:#8797a2;font-size:8px}.home-trust span:before{content:"◆";color:#c9a467;margin-right:8px;font-size:5px}.home-profile-card{color:#0b1c2c;background:#f5f1e8;flex-direction:column;justify-content:space-between;justify-self:end;width:min(330px,100%);min-height:430px;padding:28px;display:flex;box-shadow:24px 28px 60px #0003}.home-card-head,.home-card-foot{letter-spacing:.14em;color:#777973;justify-content:space-between;font-size:7px;display:flex}.home-monogram{color:#a27e42;border:1px solid #c9a467;border-radius:50%;align-self:flex-end;place-items:center;width:92px;height:92px;font-family:Playfair Display;font-size:30px;display:grid;box-shadow:0 0 0 8px #c9a46712}.home-profile-card small{letter-spacing:.2em;color:#9a7b48;font-size:7px}.home-profile-card h2{margin:10px 0;font-family:Playfair Display;font-size:28px;font-weight:500}.home-profile-card p{color:#687177;font-size:10px;line-height:1.6}.home-notice{color:#0b1c2c;background:#d1ad71;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;padding:20px 8vw;display:grid}.home-notice-icon{border:1px solid #0b1c2c55;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Playfair Display;font-size:20px;display:grid}.home-notice strong{font-family:Playfair Display;font-size:17px}.home-notice p{max-width:900px;margin:4px 0 0;font-size:10px;line-height:1.55}.home-notice>a{color:inherit;white-space:nowrap;font-size:9px;font-weight:600}.home-intro{background:#fbfaf6}.home-intro-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:10vw;margin-top:48px;display:grid}.home-intro h2,.home-section-heading h2,.home-why h2{font-family:Playfair Display;font-size:clamp(38px,4.3vw,60px);font-weight:500;line-height:1.12}.home-intro-grid>div:last-child>p{color:#606a70;font-size:13px;line-height:1.85}.home-inline-link{color:#826536;margin-top:18px;font-size:10px;font-weight:600;display:inline-block}.home-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:48px 0;display:grid}.home-section-heading>p{color:#aab5bd;font-size:12px;line-height:1.8}.home-program-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-program-grid article{background:#10283c;border:1px solid #ffffff14;flex-direction:column;min-height:320px;padding:27px;display:flex}.home-program-top{justify-content:space-between;align-items:center;margin:0 0 35px!important;display:flex!important}.home-program-top>span{color:#627482;font-family:Playfair Display;font-size:28px}.home-program-top small{color:#c9a467;letter-spacing:.15em;margin:0;font-size:7px}.home-program-grid h3{font-family:Playfair Display;font-size:24px;font-weight:500;line-height:1.25}.home-program-grid p{color:#aeb9c0;font-size:10px;line-height:1.75}.home-program-meta{display:flex;gap:8px!important;margin:auto 0 0!important}.home-program-meta b{border:1px solid #ffffff20;padding:6px 8px;font-size:7px;font-weight:500}.home-program-grid article>a{color:#d3b57e;border-top:1px solid #ffffff18;justify-content:space-between;margin-top:20px;padding-top:17px;font-size:9px;text-decoration:none;display:flex}.home-section-action{justify-content:flex-end;margin-top:28px;display:flex}.home-section-action .btn{width:auto}.home-why{background:#eee8dc}.home-why-grid{grid-template-columns:.85fr 1.15fr;gap:9vw;margin-top:50px;display:grid}.home-why-copy>p:last-of-type{color:#687177;max-width:470px;font-size:12px;line-height:1.8}.home-reasons article{border-top:1px solid #c9c2b6;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.home-reasons article>span{color:#9e7e48;font-size:9px}.home-reasons h3{margin:0 0 7px;font-family:Playfair Display;font-size:21px;font-weight:500}.home-reasons p{color:#687177;margin:0;font-size:10px;line-height:1.7}.home-shortcuts{background:#fbfaf6}.home-shortcut-grid{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.home-shortcut-grid a{color:#152331;background:#fbfaf6;min-height:190px;padding:30px;text-decoration:none;transition:all .25s;position:relative}.home-shortcut-grid a:hover{background:#f0eade;transform:translateY(-3px)}.home-shortcut-grid small{letter-spacing:.16em;color:#a27f45;font-size:7px}.home-shortcut-grid h3{margin:28px 0 9px;font-family:Playfair Display;font-size:22px;font-weight:500}.home-shortcut-grid p{color:#70797e;max-width:240px;font-size:10px;line-height:1.7}.home-shortcut-grid a>span{color:#b18a4b;position:absolute;top:22px;right:22px}.home-contact{color:#fff;background:#10263a;grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;padding:90px 8vw;display:grid}.home-contact h2{font-family:Playfair Display;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.1}.home-contact>div:first-child>p:not(.kicker){color:#aab5bd;max-width:600px;font-size:12px;line-height:1.8}.home-contact-details{grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-contact-details div{border-top:1px solid #fff2;padding-top:13px}.home-contact-details small{letter-spacing:.16em;color:#c9a467;font-size:7px}.home-contact-details p{color:#d3dbe0;margin-top:8px;font-size:10px;line-height:1.6}@media (width<=900px){.home-hero{grid-template-columns:1fr;padding:120px 6vw 70px}.home-profile-card{justify-self:center}.home-section{padding:72px 6vw}.home-intro-grid,.home-section-heading,.home-why-grid,.home-contact{grid-template-columns:1fr;gap:40px}.home-program-grid,.home-shortcut-grid{grid-template-columns:1fr}.home-program-grid article{min-height:auto}.home-contact{padding:72px 6vw}.home-notice{padding-left:6vw;padding-right:6vw}}@media (width<=560px){.home-hero{gap:45px;padding:105px 7vw 60px}.home-hero h1{font-size:45px}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.home-trust{flex-wrap:wrap;gap:12px}.home-profile-card{min-height:390px}.home-notice{grid-template-columns:32px 1fr}.home-notice>a{grid-column:2}.home-section{padding:60px 7vw}.home-section-heading{margin:38px 0}.home-program-grid article,.home-shortcut-grid a{padding:24px}.home-contact{padding:60px 7vw}.home-contact-details{grid-template-columns:1fr}}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,360px);gap:clamp(45px,7vw,110px);min-height:620px;padding-top:120px;padding-bottom:58px}.home-hero-copy{max-width:760px}.home-hero h1{max-width:760px;font-size:clamp(45px,5vw,68px)}.home-profile-card{visibility:visible;opacity:1!important;transform:none!important}.home-section{padding-top:76px;padding-bottom:76px}.home-section-heading{margin-top:38px;margin-bottom:38px}.home-notice{min-height:70px}.home-notice div{min-width:0}.home-notice p{overflow-wrap:anywhere}@media (width<=1050px){.home-hero{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.home-profile-card{min-height:390px}.home-hero h1{font-size:52px}}@media (width<=800px){.home-hero{grid-template-columns:1fr;padding-top:115px}.home-profile-card{justify-self:start;width:min(100%,420px)}.home-section{padding-top:64px;padding-bottom:64px}}.home-programs{color:#152331;background:#fff}.home-programs .home-section-heading>p{color:#687177}.home-programs .home-program-grid{background:#d8d4ca;border:1px solid #d8d4ca;gap:1px}.home-programs .home-program-grid article{color:#152331;background:#fff;border:0}.home-programs .home-program-grid article:hover{background:#f5f1e8}.home-programs .home-program-top>span{color:#c8bda9}.home-programs .home-program-grid h3{color:#152331}.home-programs .home-program-grid p{color:#687177}.home-programs .home-program-meta b{color:#59636a;background:#faf8f3;border-color:#d8d4ca}.home-programs .home-program-grid article>a{color:#8e6c34;border-color:#ded9d0}.home-programs .home-program-empty{color:#687177;background:#fff}.home-programs .home-section-action .btn-gold{color:#fff;background:#0b1c2c}.admin-sidebar{background:linear-gradient(#0b1c2c 0%,#0d2234 100%);border-right:1px solid #ffffff0c;width:272px;padding:24px 16px 18px}.admin-side-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.admin-side-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;display:none}.admin-brand>span{background:#c9a46712;border-radius:10px;width:40px;height:40px;font-size:14px;transform:none}.admin-brand small{margin-top:4px;font-size:6px}.admin-sidebar nav{gap:3px;margin-top:30px;padding-right:3px;overflow-y:auto}.admin-sidebar nav>small{color:#6f8290;margin:20px 12px 7px;font-size:6px}.admin-sidebar nav a{border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:9px;transition:all .2s;display:flex;position:relative}.admin-sidebar nav a i{color:#bfa069;background:#ffffff08;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.admin-sidebar nav a:hover{background:#ffffff09;transform:translate(2px)}.admin-sidebar nav a.active{color:#152331;background:#fff;box-shadow:0 8px 24px #0002}.admin-sidebar nav a.active:before{content:"";background:#c9a467;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-16px}.admin-sidebar nav a.active i{color:#8d6b34;background:#eee5d5}.admin-side-bottom{align-items:center;padding:16px 8px 0}.admin-side-bottom a span{color:#c9a467}.admin-topbar{z-index:35;justify-content:flex-start;height:76px;padding:0 3.5vw;position:sticky;top:0;box-shadow:0 1px 10px #2434410a}.admin-topbar>button{cursor:pointer;background:#fff;border:1px solid #dedbd4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px}.admin-topbar>button span{background:#172633;width:16px;height:1px}.admin-top-context{flex-direction:column;margin-right:auto;text-align:left!important;display:flex!important}.admin-top-context small{letter-spacing:.14em;color:#a08049;font-size:6px}.admin-top-context strong{margin-top:3px;font-size:11px;font-weight:600}.admin-view-site{color:#56636b;border-right:1px solid #e3e0da;margin-right:8px;padding-right:20px;font-size:8px;text-decoration:none}.admin-user-copy{text-align:right!important}.admin-avatar{border-radius:10px!important;width:38px!important;height:38px!important}.admin-content-wrap{width:min(1380px,100%);margin:0 auto}.admin-heading h1{font-size:32px}.admin-heading p{font-size:10px}.admin-primary{border-radius:7px;padding:12px 17px;transition:all .2s;box-shadow:0 5px 14px #0b1c2c18}.admin-primary:hover{background:#132c41;transform:translateY(-1px)}.admin-panel,.admin-table-wrap,.settings-panel,.page-editor-grid article,.admin-stats article,.content-manager article,.inquiry-card{border-color:#e3e5e6;border-radius:11px;box-shadow:0 5px 20px #21313d08}.admin-stats{gap:14px}.admin-stats article{padding:20px}.admin-stats i{border-radius:9px}.admin-workflow{border:0;border-radius:11px;padding:14px 18px;box-shadow:0 5px 20px #21313d08}.quick-grid a{border-radius:8px}.settings-form{gap:18px}.settings-panel{padding:30px}.settings-panel input,.settings-panel textarea,.settings-panel select,.modal-card input,.modal-card select,.modal-card textarea{background:#fcfcfb;border-radius:7px;padding:12px}.settings-panel input:focus,.settings-panel textarea:focus,.settings-panel select:focus{box-shadow:0 0 0 3px #c9a46718}.admin-table{border-radius:11px;overflow:hidden}.admin-table th{background:#f7f8f8}.modal-card{border-radius:14px;box-shadow:0 25px 70px #0004}.page-editor-grid{gap:16px}.page-editor-grid article{min-height:185px;transition:all .2s}.page-editor-grid article:hover{transform:translateY(-3px);box-shadow:0 10px 28px #21313d12}.page-editor-grid a{border-radius:6px}.admin-sidebar-backdrop{display:none}@media (width<=850px){.admin-sidebar{width:272px;box-shadow:20px 0 60px #07111c45}.admin-side-close{display:block}.admin-shell{margin-left:0}.admin-sidebar-backdrop{z-index:45;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07121d88;transition:all .25s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.open{opacity:1;visibility:visible}.admin-topbar{padding:0 5vw}.admin-topbar>button{margin-right:12px;display:flex}.admin-top-context{display:flex!important}.admin-view-site{display:none}.admin-main{padding:30px 5vw 55px}}@media (width<=560px){.admin-topbar{height:68px}.admin-user-copy{display:none!important}.admin-top-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.admin-main{padding-top:24px}.admin-heading h1{font-size:28px}.settings-panel{padding:22px 18px}.admin-workflow{padding:12px}.admin-avatar{width:34px!important;height:34px!important}}.page-sections-panel{grid-template-columns:260px minmax(0,1fr);align-items:start}.page-sections-intro{position:sticky;top:108px}.editor-legend{border-top:1px solid #e7e4de;flex-direction:column;gap:9px;margin-top:22px;padding-top:16px;display:flex}.editor-legend span{color:#677279;font-size:8px}.editor-legend i{background:#c9a467;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.editor-legend span:last-child i{background:#1a344a}.page-section-fields{gap:12px;display:grid}.content-field-card{background:#faf9f6;border:1px solid #e1ddd5;border-radius:9px;padding:18px;transition:all .2s}.content-field-card:focus-within{background:#fff;border-color:#c9a467;box-shadow:0 0 0 3px #c9a46712}.content-field-head{grid-template-columns:32px 1fr;align-items:start;gap:11px;margin-bottom:13px;display:grid}.content-field-head>span{color:#94713a;background:#eee6d8;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:600;display:grid}.content-field-head div{flex-direction:column;gap:4px;display:flex}.content-field-head strong{color:#1b2a35;font-size:10px;font-weight:600}.content-field-head small{color:#7a858b;font-size:8px;line-height:1.5}.content-field-card label{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.content-field-card input,.content-field-card textarea{background:#fff!important;margin-top:0!important;font-size:11px!important;line-height:1.65!important}.content-field-card label.field-changed{padding:0!important}.content-field-card label.field-changed:before{bottom:8px;right:8px}.field-format-example{color:#7b858a;align-items:center;gap:9px;margin-top:9px;font-size:7px;display:flex}.field-format-example b{color:#977342;letter-spacing:.12em}.field-format-example code{color:#4d5960;background:#eee9df;border-radius:4px;padding:4px 6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.page-sections-panel{grid-template-columns:1fr}.page-sections-intro{position:static}.editor-legend{flex-flow:wrap}}@media (width<=560px){.content-field-card{padding:15px}.content-field-head{grid-template-columns:28px 1fr}.field-format-example{flex-direction:column;align-items:flex-start}}.editor-default-note{background:#edf4ef;border:1px solid #d4e5d9;border-radius:7px;flex-direction:column;gap:4px;margin-top:18px;padding:12px;display:flex}.editor-default-note b{letter-spacing:.12em;color:#3f7450;font-size:7px}.editor-default-note span{color:#5e7165;font-size:8px;line-height:1.5}.page-image-editor{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.page-image-preview{aspect-ratio:4/3;color:#899197;background:#f7f5f0;border:1px dashed #cfc9be;border-radius:9px;place-items:center;width:100%;font-size:9px;transition:aspect-ratio .2s;display:grid;overflow:hidden}.page-image-preview.is-portrait{aspect-ratio:3/4}.page-image-preview.is-square{aspect-ratio:1}.page-image-preview img{object-fit:contain;background:#eeeae2;width:100%;height:100%}.page-image-upload{cursor:pointer;border-radius:9px;flex-direction:column;gap:5px;background:#fff!important;border:1px solid #ddd8cf!important;min-height:90px!important;margin:0!important;padding:18px!important;display:flex!important}.page-image-upload strong{color:#172633;font-size:10px}.page-image-upload small{color:#7a858b;font-size:8px}.page-image-upload input{margin-top:12px!important;padding:9px!important}.remove-image-check{border-radius:7px;grid-column:2;align-items:center;gap:8px;color:#8a4d45!important;background:#fff4f1!important;border:1px solid #ead3cd!important;margin:0!important;padding:10px!important;display:flex!important}.remove-image-check input{width:auto!important;margin:0!important}.home-card-image{border:1px solid #d8c8aa;width:100%;height:170px;overflow:hidden}.home-card-image img{object-fit:cover;width:100%;height:100%}.page-hero.has-page-image:before{content:"";background:linear-gradient(90deg,#0b1c2cf5 0%,#0b1c2cdd 55%,#0b1c2c55 100%),var(--page-image) center/cover no-repeat;position:absolute;inset:0}.page-hero.has-page-image>*{z-index:1;position:relative}@media (width<=600px){.page-image-editor{grid-template-columns:1fr}.remove-image-check{grid-column:1}}.page-hero.has-page-image:before{content:"";z-index:1;background:linear-gradient(90deg,#0b1c2cf5 0%,#0b1c2cdd 55%,#0b1c2c55 100%);position:absolute;inset:0}.page-hero.has-page-image>:not(.adaptive-upload-image){z-index:2;position:relative}.home-profile-card.home-profile-image{aspect-ratio:.76;background:#10283c;min-height:0;padding:0;overflow:hidden;box-shadow:24px 28px 60px #0004}.home-profile-card.home-profile-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-profile-card.home-profile-image:after{display:none}@media (width<=800px){.home-profile-card.home-profile-image{display:none}}.adaptive-upload-image{background:#10283c;position:relative;overflow:hidden}.page-hero>.adaptive-upload-image{z-index:0;position:absolute;inset:0}.adaptive-upload-image__backdrop,.adaptive-upload-image__media{width:100%;height:100%;display:block;position:absolute;inset:0}.adaptive-upload-image__backdrop{object-fit:cover;filter:blur(22px);opacity:0;transition:opacity .25s;transform:scale(1.08)}.adaptive-upload-image__media{z-index:1;object-fit:cover;object-position:center}.adaptive-upload-image.is-portrait .adaptive-upload-image__backdrop{opacity:.7}.adaptive-upload-image.is-portrait .adaptive-upload-image__media{object-fit:contain}.home-profile-image.adaptive-upload-image img{position:absolute}.home-profile-card.home-profile-image.is-portrait{aspect-ratio:3/4}.home-profile-card.home-profile-image.is-landscape{aspect-ratio:4/3;width:min(520px,100%)}.home-profile-card.home-profile-image .adaptive-upload-image__backdrop{opacity:.68}.home-profile-card.home-profile-image .adaptive-upload-image__media{object-fit:contain}@media (width<=800px){.home-profile-card.home-profile-image{justify-self:center;width:min(520px,100%);display:block}}.admin-sidebar nav a i{letter-spacing:.06em!important;color:#c9a467!important;font-family:Instrument Sans,DM Sans,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:600!important;line-height:1!important}.admin-sidebar nav a.active i{color:#8d6b34!important}.admin-body{background:linear-gradient(135deg,#f7f7f5 0%,#f1f3f4 100%);min-height:100vh;font-family:Instrument Sans,DM Sans,sans-serif}.admin-sidebar{width:280px;padding:26px 17px 20px}.admin-shell{margin-left:280px}.admin-brand{gap:13px}.admin-brand>span{border-radius:12px;width:43px;height:43px;font-size:15px}.admin-brand b{font-size:11px}.admin-brand small{font-size:7px}.admin-sidebar nav>small{margin-top:22px;font-size:8px}.admin-sidebar nav a{min-height:46px;padding:9px 12px;font-size:12px}.admin-sidebar nav a i{border-radius:8px;width:29px;height:29px;font-size:8px!important}.admin-side-bottom a,.admin-side-bottom button{font-size:10px}.admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-color:#e8e8e5;height:78px;padding:0 clamp(24px,3.2vw,50px)}.admin-top-context small{font-size:8px}.admin-top-context strong{font-size:13px}.admin-view-site{padding:9px 20px 9px 0;font-size:11px}.admin-user-copy span{font-size:12px}.admin-user-copy small{font-size:9px}.admin-content-wrap{max-width:1440px}.admin-heading{margin-bottom:30px}.admin-heading small{font-size:9px}.admin-heading h1{letter-spacing:-.02em;margin:8px 0;font-size:38px}.admin-heading p{font-size:13px;line-height:1.6}.admin-heading>span{font-size:11px}.admin-primary{min-height:42px;padding:12px 18px;font-size:11px}.admin-stats article{min-height:100px;padding:23px}.admin-stats i{width:45px;height:45px}.admin-stats strong{font-size:30px}.admin-stats span{margin-top:3px;font-size:10px}.admin-panel{padding:28px}.panel-title small{font-size:8px}.panel-title h2{margin:8px 0 22px;font-size:25px}.quick-grid a{padding:18px;font-size:11px}.status-list li{padding:15px 0;font-size:11px}.status-list b{border-radius:5px;font-size:8px}.admin-workflow{min-height:64px;margin-bottom:20px}.admin-workflow a{font-size:10px}.admin-workflow a b{width:30px;height:30px;font-size:8px}.admin-table th{padding:15px 18px;font-size:9px}.admin-table td{padding:17px 18px;font-size:11px}.admin-table td small{font-size:9px}.admin-table td button,.inline-delete button{border-radius:6px;font-size:9px}.settings-panel{grid-template-columns:250px minmax(0,1fr);gap:42px;padding:32px}.settings-panel>div>small{font-size:8px}.settings-panel h2{font-size:25px}.settings-panel p{font-size:11px}.settings-panel label,.modal-card form>label,.form-grid label{font-size:10px}.settings-panel input,.settings-panel textarea,.settings-panel select,.modal-card input,.modal-card select,.modal-card textarea{min-height:44px;font-size:13px}.page-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-editor-grid article{min-height:195px;padding:25px}.page-editor-grid small{font-size:8px}.page-editor-grid h2{font-size:24px}.page-editor-grid p{font-size:11px}.page-editor-grid a{padding:10px 14px;font-size:10px}.content-field-head strong{font-size:12px}.content-field-head small{font-size:10px}.content-field-card input,.content-field-card textarea{font-size:13px!important}.page-sections-panel{grid-template-columns:270px minmax(0,1fr)}.editor-default-note span{font-size:10px}.admin-tabs a{border-radius:7px;font-size:10px}.inquiry-card>p{font-size:12px}.modal-card{width:min(680px,100vw - 36px);padding:38px}.modal-card h2{font-size:30px}.admin-alert{border-radius:7px;font-size:11px}@media (width<=1180px) and (width>=851px){.admin-sidebar{width:245px}.admin-shell{margin-left:245px}.admin-brand small{max-width:140px}.admin-sidebar nav a{font-size:11px}.admin-stats,.page-editor-grid{grid-template-columns:repeat(2,1fr)}.settings-panel,.page-sections-panel{grid-template-columns:210px minmax(0,1fr);gap:28px}.admin-workflow>i{margin:0 8px}}@media (width<=850px){.admin-sidebar{width:min(320px,88vw);padding:24px 17px}.admin-shell{margin-left:0}.admin-topbar{height:70px;padding:0 18px}.admin-topbar>button{flex:0 0 40px;margin-right:12px;display:flex}.admin-main{padding:28px 18px 58px}.admin-heading{align-items:flex-start;gap:14px}.admin-heading h1{font-size:32px}.admin-heading p{font-size:12px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.settings-panel,.page-sections-panel{grid-template-columns:1fr;gap:20px}.page-sections-intro{position:static}.page-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.admin-workflow>i{display:none}.admin-workflow a{background:#f8f6f1;border-radius:7px;padding:9px}.admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table{min-width:720px}}@media (width<=600px){.admin-top-context small{display:none}.admin-top-context strong{max-width:135px;font-size:12px}.admin-avatar{margin-left:auto}.admin-main{padding:24px 14px 50px}.admin-heading{margin-bottom:22px}.admin-heading h1{font-size:29px}.admin-heading>span{font-size:10px}.admin-primary{justify-content:center;width:100%}.admin-stats{grid-template-columns:1fr;gap:10px}.admin-stats article{min-height:88px;padding:18px}.admin-columns{gap:12px}.admin-panel{padding:21px 18px}.quick-grid{grid-template-columns:1fr}.settings-panel{border-radius:9px;padding:21px 16px}.settings-panel h2{font-size:22px}.form-grid{grid-template-columns:1fr}.page-editor-grid{grid-template-columns:1fr;gap:12px}.page-editor-grid article{min-height:170px;padding:21px}.content-field-card{padding:15px}.editor-change-bar{padding:11px 13px;top:76px}.editor-change-bar small{display:none}.editor-save-row{z-index:15;background:#fffffff2;border:1px solid #e1ddd5;border-radius:9px;padding:10px;position:sticky;bottom:10px;box-shadow:0 10px 30px #17263320}.admin-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.modal-card{border-radius:12px;padding:28px 18px}.admin-table th,.admin-table td{padding:13px}.admin-login .login-form-wrap{padding:28px 20px}.page-image-editor{grid-template-columns:1fr}.remove-image-check{grid-column:1}}.admin-sidebar{background:#0b1d2d;border-right:1px solid #183246;padding:22px 14px 16px;box-shadow:12px 0 35px #07131e0d}.admin-side-head{border-bottom:1px solid #ffffff0d;padding:0 9px 20px}.admin-brand>span{color:#e1c38c;background:linear-gradient(145deg,#183146,#102638);border:1px solid #c9a46766;position:relative;box-shadow:inset 0 0 0 4px #0b1d2d,0 7px 18px #0002}.admin-brand>span:after{content:"";border-top:1px solid #c9a467;border-right:1px solid #c9a467;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.admin-brand b{color:#f5f3ed;letter-spacing:.13em}.admin-brand small{color:#8295a2;letter-spacing:.1em}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#294154 transparent;gap:2px;margin-top:13px;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{width:4px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#294154;border-radius:5px}.admin-sidebar nav a{color:#adbac2;border:1px solid #0000;border-radius:9px;gap:11px;min-height:44px;padding:7px 9px;font-size:11px}.admin-sidebar nav a i{border:1px solid #1a364b;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;color:#9eb0bb!important;background:#122a3d!important}.admin-sidebar nav a i svg{width:16px;height:16px;display:block}.admin-sidebar nav a:hover{color:#fff;background:#10283a;border-color:#1b394e;transform:none}.admin-sidebar nav a:hover i{border-color:#385169;color:#d8b674!important}.admin-sidebar nav a.active{color:#102334;background:linear-gradient(90deg,#f8f4ec 0%,#fff 100%);border-color:#fff;box-shadow:0 9px 22px #0003}.admin-sidebar nav a.active:before{width:3px;height:28px;left:-14px;box-shadow:0 0 12px #c9a467}.admin-sidebar nav a.active i{border-color:#ded0b8;color:#8b6933!important;background:#eee5d6!important}.admin-sidebar nav a.active span{font-weight:600}.admin-side-bottom{border-top:1px solid #ffffff0d;padding:15px 9px 0}.admin-side-bottom a,.admin-side-bottom button{color:#899ba7}.admin-side-bottom a:hover,.admin-side-bottom button:hover{color:#fff}.admin-side-close{color:#b8c4cb;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px}@media (width<=850px){.admin-sidebar{width:min(310px,86vw);padding-top:18px}.admin-side-close{display:grid}.admin-sidebar nav a{min-height:48px;font-size:12px}.admin-sidebar nav a i{flex-basis:32px;width:32px;height:32px}.admin-sidebar nav a i svg{width:17px;height:17px}.admin-side-bottom{padding-bottom:max(2px,env(safe-area-inset-bottom))}}.brand-logo{flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.admin-brand-logo,.admin-brand-fallback{background:#fff;border:1px solid #c9a46755;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.admin-brand-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.admin-brand-fallback{color:#e1c38c;background:#132b3e;font-family:Playfair Display}.logo-admin-editor{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid}.logo-admin-preview{background:linear-gradient(135deg,#f6f2e9,#fff);border:1px solid #ddd8cf;border-radius:12px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.logo-admin-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.logo-admin-preview span{color:#a17b3d;font-family:Playfair Display;font-size:42px}.logo-upload-field{cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;min-height:112px;background:#fcfbf8!important;border:1px dashed #cfc7ba!important;margin:0!important;padding:18px!important;display:flex!important}.logo-upload-field strong{color:#172633;font-size:12px}.logo-upload-field small{color:#748087;font-size:10px}.logo-upload-field input{margin-top:12px!important}.remove-logo-check{border-radius:8px;grid-column:2;align-items:center;gap:8px;color:#884f47!important;background:#fff4f1!important;border:1px solid #ead3cd!important;margin:0!important;padding:11px!important;display:flex!important}.remove-logo-check input{width:auto!important;min-height:0!important;margin:0!important}@media (width<=600px){.brand-logo{flex-basis:40px;width:40px;height:40px}.logo-admin-editor{grid-template-columns:1fr}.logo-admin-preview{width:130px;height:130px}.remove-logo-check{grid-column:1}}:root{--navy:#0b1c2c;--navy2:#10283c;--gold:#c9a467;--ivory:#f5f1e8;--paper:#fbfaf6;--ink:#152331;--muted:#69737b;--line:#d8d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-weight:400}.progress{z-index:100;background:var(--gold);width:0;height:3px;position:fixed;top:0;left:0}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 5.5vw;display:flex;position:absolute}.site-header.sticky{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1c2cf2;animation:.35s drop;position:fixed}@keyframes drop{0%{transform:translateY(-100%)}to{transform:none}}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gold);width:39px;height:39px;color:var(--gold);place-items:center;font-family:Playfair Display;font-size:17px;display:grid;transform:rotate(45deg)}.brand-mark:first-line{transform:rotate(-45deg)}.brand>span:last-child{letter-spacing:.16em;flex-direction:column;font-size:10px;display:flex}.brand strong{font-size:11px;font-weight:500}.brand small{color:#c8ced2;margin-top:3px}.site-header nav{gap:34px;display:flex}.site-header nav a{color:#d6dce0;font-size:13px;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0}.site-header nav a:hover:after{width:100%}.header-cta{color:#fff;border:1px solid #fff5;padding:11px 16px;font-size:12px;text-decoration:none}.header-cta span{color:var(--gold);margin-left:8px}.menu-btn{display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;height:100vh;min-height:760px;padding:130px 8vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:550px;height:550px;position:absolute;top:110px;right:-140px;box-shadow:0 0 0 110px #ffffff05,0 0 0 220px #ffffff03}.hero-lines{background:linear-gradient(90deg,#0000 49.9%,#ffffff09 50%,#0000 50.1%);position:absolute;inset:0}.hero-copy{z-index:1;max-width:770px;position:relative}.eyebrow,.kicker{letter-spacing:.25em;font-size:11px;font-weight:600}.eyebrow{color:#b7c0c7;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--gold);width:30px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.04em;margin:28px 0 32px;font-family:Playfair Display,serif;font-size:clamp(58px,7vw,100px);font-weight:500;line-height:.98}.hero h1 em,.section h2 em,.contact h2 em{color:var(--gold);font-weight:500}.hero-lead{color:#b9c1c7;max-width:610px;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.btn{justify-content:space-between;align-items:center;gap:30px;padding:16px 20px;font-size:13px;text-decoration:none;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--navy)}.text-link{color:#fff;border-bottom:1px solid #fff5;padding-bottom:5px;font-size:13px;text-decoration:none}.text-link span{color:var(--gold);margin-left:8px}.proposal-card{z-index:1;aspect-ratio:.72;background:var(--ivory);width:min(360px,90%);color:var(--navy);flex-direction:column;justify-content:space-between;justify-self:end;padding:25px;display:flex;position:relative;box-shadow:30px 35px 70px #00000030}.proposal-card:after{content:"";pointer-events:none;border:1px solid #b29b7759;position:absolute;inset:10px}.card-top,.card-bottom{letter-spacing:.12em;color:#6f716e;justify-content:space-between;font-size:8px;display:flex}.seal{border:1px solid #c4a875;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:30%;right:32px}.seal:after{content:"NOTARIS • PPAT • JAKARTA •";color:#b29561;letter-spacing:.2em;font-size:7px;position:absolute}.seal span{color:#b18c4e;font-family:Playfair Display;font-size:32px}.card-title small{letter-spacing:.2em;color:#a58b5f;font-size:8px}.card-title h2{margin:12px 0;font-family:Playfair Display;font-size:29px;font-weight:500;line-height:1.25}.hero-foot{color:#788895;text-transform:uppercase;letter-spacing:.2em;gap:40px;font-size:8px;display:flex;position:absolute;bottom:28px;left:8vw}.hero-foot span:before{content:"◆";color:var(--gold);margin-right:10px;font-size:5px}.section{padding:110px 8vw}.section-number{color:#8b9295;letter-spacing:.2em;border-top:1px solid var(--line);padding-top:15px;font-size:9px}.section-number.light{color:#7c8b96;border-color:#ffffff20}.intro{background:var(--paper);grid-template-columns:.8fr 1.25fr 1fr;gap:6vw;display:grid}.kicker{color:#86704c;margin-bottom:22px}.intro h2,.process h2,.faq h2{letter-spacing:-.025em;font-family:Playfair Display;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:1.12}.intro-copy{color:#5f686e;padding-top:42px;font-size:14px;line-height:1.8}.stats{border-top:1px solid var(--line);gap:35px;margin-top:45px;padding-top:25px;display:flex}.stats div{flex-direction:column;display:flex}.stats strong{color:var(--navy);font-family:Playfair Display;font-size:34px;font-weight:500}.stats span{font-size:10px}.services,.pricing{background:var(--navy);color:#fff}.services-head{justify-content:space-between;align-items:end;margin:55px 0 65px;display:flex}.services-head h2,.pricing h2{font-family:Playfair Display;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.08}.services-head>p{color:#9cabb5;max-width:330px;font-size:13px;line-height:1.7}.gold{color:var(--gold)}.service{border-top:1px solid #ffffff20;grid-template-columns:55px 70px 1fr 40px;gap:25px;padding:35px 8px;transition:all .3s;display:grid}.service:last-child{border-bottom:1px solid #ffffff20}.service:hover{background:#ffffff05;padding-left:18px}.service .num{color:#6d7e8b;font-size:10px}.service-icon{color:var(--gold);font-size:38px}.service h3{margin-bottom:12px;font-family:Playfair Display;font-size:25px;font-weight:500}.service p{color:#aab5bc;font-size:13px}.service ul{color:#d7dce0;letter-spacing:.05em;gap:24px;margin:20px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.service li:before{content:"—";color:var(--gold);margin-right:8px}.service .arrow{color:var(--gold)}.process{background:var(--ivory)}.process-title{margin:55px 0 80px}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:#c8c3b8;height:1px;position:absolute;top:65px;left:0;right:0}.timeline article{padding-right:35px;position:relative}.timeline b{color:#d0c7b8;font-family:Playfair Display;font-size:44px;font-weight:500;display:block}.timeline .dot{background:var(--gold);z-index:1;width:9px;height:9px;box-shadow:0 0 0 7px var(--ivory);border-radius:50%;margin:14px 0 35px;display:block;position:relative}.timeline small{letter-spacing:.2em;color:#9a8052;font-size:8px}.timeline h3{margin:10px 0;font-family:Playfair Display;font-size:21px;font-weight:500}.timeline p{color:#70777b;font-size:12px;line-height:1.7}.pricing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;margin-top:55px;display:grid}.pricing-copy>p:not(.kicker){color:#9fadb6;max-width:480px;font-size:14px;line-height:1.8}.valid{border-top:1px solid #ffffff20;justify-content:space-between;max-width:480px;margin-top:42px;padding-top:20px;display:flex}.valid span{letter-spacing:.18em;color:#84939e;font-size:8px}.valid strong{font-family:Playfair Display;font-weight:500}.price-card{background:var(--paper);color:var(--navy);padding:45px;position:relative}.recommended{background:var(--gold);letter-spacing:.15em;padding:9px 15px;font-size:8px;position:absolute;top:0;right:0}.price-card>p{color:#907542;letter-spacing:.15em;font-size:10px}.price-card h3{font-family:Playfair Display;font-size:32px;font-weight:500}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:5px;margin:25px 0;padding:20px 0;display:flex}.price small{color:#7d858a;width:100%;font-size:9px}.price strong{font-family:Playfair Display;font-size:40px;font-weight:500}.price sup{font-family:DM Sans;font-size:12px}.price span{color:#7e8588;margin-bottom:9px;font-size:10px}.price-card ul{margin:0 0 28px;padding:0;list-style:none}.price-card li{border-bottom:1px solid #e4e0d7;padding:12px 0;font-size:12px}.price-card li span{color:#a98549;margin-right:10px}.btn-dark{background:var(--navy);color:#fff;width:100%}.note{color:#8d9497;margin-top:13px;font-size:8px;display:block}.faq{grid-template-columns:1fr 1.2fr;gap:10vw;display:grid}.faq .section-number{margin-bottom:55px}.accordion article{border-bottom:1px solid var(--line)}.accordion button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:25px 0;font-size:14px;display:flex}.accordion button b{color:#af8c52;font-size:20px;font-weight:400}.accordion article>div{grid-template-rows:0fr;transition:all .3s;display:grid}.accordion article>div p{color:#6d7478;margin:0;font-size:12px;line-height:1.8;overflow:hidden}.accordion article.open>div{grid-template-rows:1fr}.accordion article.open>div p{padding-bottom:25px}.contact{color:#fff;background:#10263a;grid-template-columns:1.4fr 1fr;gap:12vw;padding:110px 8vw;display:grid}.contact h2{font-family:Playfair Display;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.08}.contact-copy>p:not(.kicker){color:#aab5bd;font-size:14px}.contact .btn{margin-top:25px}.contact-details{grid-template-columns:1fr 1fr;align-content:center;gap:40px 30px;display:grid}.contact-details div{border-top:1px solid #ffffff25;padding-top:16px}.contact-details small{letter-spacing:.18em;color:var(--gold);margin-bottom:12px;font-size:8px;display:block}.contact-details a,.contact-details p,.contact-details address{color:#d7dee2;font-size:12px;font-style:normal;line-height:1.7;text-decoration:none}footer{color:#b1bbc1;background:#091827;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:34px 8vw;display:flex}footer p{text-align:center;margin:0;font-size:9px;line-height:1.7}.back-top{color:#b1bbc1;font-size:10px;text-decoration:none}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@media (width<=900px){.site-header{height:72px;padding:0 6vw}.site-header nav{background:var(--navy);flex-direction:column;padding:30px 6vw;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}.header-cta{display:none}.menu-btn{background:0 0;border:0;flex-direction:column;gap:6px;display:flex}.menu-btn i{background:#fff;width:24px;height:1px;display:block}.hero{grid-template-columns:1fr;gap:65px;height:auto;min-height:100vh;padding:130px 6vw 85px}.hero h1{font-size:clamp(52px,14vw,80px)}.proposal-card{justify-self:center;width:min(360px,100%)}.hero-foot{display:none}.section{padding:80px 6vw}.intro,.faq{grid-template-columns:1fr}.intro-main{margin-top:30px}.stats{justify-content:space-between}.services-head{display:block}.services-head>p{margin-top:25px}.service{grid-template-columns:35px 45px 1fr}.service .arrow{display:none}.service ul{flex-wrap:wrap;gap:10px 20px}.timeline{grid-template-columns:1fr}.timeline:before{width:1px;height:auto;top:0;bottom:0;left:47px}.timeline article{grid-template-columns:65px 1fr;padding-bottom:35px;display:grid}.timeline b{grid-row:1/5}.timeline .dot{position:absolute;top:36px;left:43px}.timeline small{margin-top:8px}.pricing-grid,.contact{grid-template-columns:1fr}.price-card{padding:35px 25px}.contact-details{margin-top:20px}footer{gap:25px}footer p{display:none}}@media (width<=520px){.hero{padding-left:7vw;padding-right:7vw}.hero h1{font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.proposal-card{width:90%}.intro h2,.process h2,.faq h2{font-size:40px}.stats{gap:15px}.stats strong{font-size:27px}.services-head h2,.pricing h2{font-size:41px}.service{grid-template-columns:28px 1fr;gap:15px}.service-icon{display:none}.service h3{font-size:21px}.contact-details{grid-template-columns:1fr}.contact{padding:80px 7vw}.contact h2{font-size:41px}footer .back-top{font-size:0}footer .back-top:after{content:"↑";font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.compliance-banner{color:#0b1c2c;background:#c9a467;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px 8vw;display:grid}.compliance-banner strong{font-family:Playfair Display;font-size:20px}.compliance-banner p{margin:0;font-size:11px;line-height:1.6}.compliance-banner a{color:inherit;font-size:10px;font-weight:600}.vision{background:#eee8dc}.vision-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:55px;display:grid}.vision-grid article{border-top:1px solid #c9c2b6;padding-top:24px}.vision-grid span{letter-spacing:.2em;color:#9a7c4b;font-size:9px}.vision-grid h2{margin-top:18px;font-family:Playfair Display;font-size:34px;font-weight:500;line-height:1.35}.vision-grid ul{color:#5f686e;padding-left:18px;font-size:13px;line-height:1.8}.syllabus{background:var(--ivory)}.syllabus-grid{background:#d7d0c4;border:1px solid #d7d0c4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.syllabus-grid article{background:var(--ivory);padding:30px}.syllabus-grid span{color:var(--gold);font-family:Playfair Display;font-size:30px}.syllabus-grid h3{margin:18px 0 10px;font-family:Playfair Display;font-size:20px;font-weight:500}.syllabus-grid p{color:#667077;font-size:11px;line-height:1.7}.instructors{background:#eee8dc}.instructor-grid{grid-template-columns:.65fr 1.35fr;gap:8vw;margin-top:55px;display:grid}.instructor-grid .portrait-frame{max-width:390px}.legal{background:var(--navy);color:#fff}.legal-head{grid-template-columns:.7fr 1.3fr 1fr;align-items:start;gap:5vw;margin:55px 0;display:grid}.legal-head h2{font-family:Playfair Display;font-size:48px;font-weight:500;line-height:1.15}.legal-head>p:last-child{color:#a3afb7;font-size:12px;line-height:1.7}.legal-cards{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.legal-cards article{background:var(--navy);flex-direction:column;min-height:190px;padding:28px;display:flex}.legal-cards small{letter-spacing:.18em;color:var(--gold);font-size:8px}.legal-cards strong{margin:18px 0 8px;font-family:Playfair Display;font-size:20px;font-weight:500}.legal-cards p{color:#9fadb6;font-size:10px;line-height:1.6}.status{letter-spacing:.14em;border:1px solid;align-self:flex-start;margin-top:auto;padding:6px 8px;font-size:7px}.status.pending{color:#efbc76;border-color:#efbc7650}.status.neutral{color:#aab5bd;border-color:#aab5bd50}.disclaimer{background:#f5f1e8}.disclaimer-box{border:1px solid #c9a467;grid-template-columns:100px 1fr;margin-top:55px;padding:45px;display:grid}.warning{border:1px solid var(--gold);width:55px;height:55px;color:var(--gold);border-radius:50%;place-items:center;font-family:Playfair Display;font-size:30px;display:grid}.disclaimer-box h2{font-family:Playfair Display;font-size:38px;font-weight:500}.disclaimer-box ol{padding-left:18px}.disclaimer-box li{color:#566168;padding:8px 0;font-size:12px;line-height:1.8}.source-links{align-items:center;gap:25px;margin-top:25px;display:flex}.source-links span{letter-spacing:.18em;color:#977a4b;font-size:8px}.source-links a{color:var(--ink);font-size:10px}@media (width<=900px){.compliance-banner{grid-template-columns:1fr;gap:10px}.vision-grid,.instructor-grid{grid-template-columns:1fr}.syllabus-grid,.legal-cards{grid-template-columns:1fr 1fr}.legal-head{grid-template-columns:1fr}.disclaimer-box{grid-template-columns:1fr;gap:25px}.source-links{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=580px){.syllabus-grid,.legal-cards{grid-template-columns:1fr}.legal-head h2{font-size:39px}.disclaimer-box{padding:28px 20px}.disclaimer-box h2{font-size:32px}.vision-grid{gap:30px}.instructor-grid .portrait-frame{width:85%;margin:auto}}.site-header nav a.active{color:var(--gold)}.site-header nav a.active:after{width:100%}.page-header{background:var(--navy)}.page-hero{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;min-height:520px;padding:170px 8vw 90px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 90px #ffffff04,0 0 0 180px #ffffff03}.page-hero h1{z-index:1;max-width:1000px;margin:22px 0;font-family:Playfair Display;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.05;position:relative}.page-hero h1 em{color:var(--gold);font-weight:500}.page-hero>p:last-child{color:#aeb9c0;z-index:1;max-width:660px;font-size:14px;line-height:1.8;position:relative}.page-hero .eyebrow{z-index:1;position:relative}.home-links{background:#d5d0c7;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}.home-links a{background:var(--paper);color:var(--ink);padding:42px 28px;text-decoration:none;transition:all .25s;position:relative}.home-links a:hover{background:#eee8dc}.home-links small{color:var(--gold);letter-spacing:.15em}.home-links h3{margin:35px 0 12px;font-family:Playfair Display;font-size:24px;font-weight:500}.home-links p{color:#6e777c;font-size:11px;line-height:1.7}.home-links a>span{color:var(--gold);position:absolute;top:24px;right:24px}.program-page{padding-top:70px}.inner-site .intro .btn{margin-top:25px}@media (width<=900px){.page-hero{min-height:460px;padding:145px 6vw 70px}.home-links{grid-template-columns:1fr 1fr}.page-header nav{top:72px}}@media (width<=520px){.page-hero h1{font-size:44px}.home-links{grid-template-columns:1fr}.home-links a{padding:32px 24px}}.hero{height:auto;min-height:650px;padding-top:115px;padding-bottom:55px}.hero h1{font-size:clamp(52px,6vw,82px)}.proposal-card{width:min(310px,88%)}.page-hero{min-height:410px;padding-top:135px;padding-bottom:60px}.page-hero h1{font-size:clamp(44px,5vw,66px)}@media (width<=900px){.hero{gap:42px;min-height:0;padding-top:110px;padding-bottom:60px}.proposal-card{width:min(270px,82%)}.page-hero{min-height:380px;padding-top:120px;padding-bottom:50px}}@media (width<=520px){.hero h1{font-size:43px}.hero-lead{font-size:14px;line-height:1.7}.proposal-card{width:245px}.page-hero{min-height:340px;padding-top:105px;padding-bottom:42px}.page-hero h1{font-size:39px}}@keyframes heroFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cardEnter{0%{opacity:0;transform:translateY(22px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes sealFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes orbitPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.035)}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.hero-copy{animation:.8s both heroFade}.proposal-card{transition:transform .35s,box-shadow .35s;animation:.9s .12s both cardEnter}.proposal-card:hover{transform:translateY(-6px)rotate(-.35deg);box-shadow:34px 42px 80px #00000042}.proposal-card .seal{animation:5s ease-in-out infinite sealFloat}.hero:before,.page-hero:after{transform-origin:50%;animation:7s ease-in-out infinite orbitPulse}.page-hero .eyebrow{animation:.55s both heroFade}.page-hero h1{animation:.7s 80ms both heroFade}.page-hero>p:last-child{animation:.7s .16s both heroFade}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:#ffffff40;width:25%;transition:left .55s;position:absolute;inset:-50% auto -50% -40%;transform:skew(-20deg)}.btn:hover:after{left:125%}.service-icon{transition:transform .35s,color .35s}.service:hover .service-icon{color:#e4c38d;transform:translateY(-4px)rotate(-5deg)}.service .arrow{transition:transform .3s}.service:hover .arrow{transform:translate(3px,-3px)}.home-links a{overflow:hidden}.home-links a:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.home-links a:hover:before{transform:scaleX(1)}.home-links a:hover>span{animation:.65s infinite arrowNudge}.legal-cards article,.syllabus-grid article{transition:transform .3s,background .3s,box-shadow .3s}.legal-cards article:hover{z-index:1;background:#112a40;transform:translateY(-3px);box-shadow:0 12px 25px #0002}.syllabus-grid article:hover{z-index:1;transform:translateY(-5px);box-shadow:0 14px 30px #26313a18}.portrait-frame span{transition:transform .45s,text-shadow .45s}.portrait-frame:hover span{text-shadow:0 8px 30px #c9a46755;transform:scale(1.06)}.accordion button b{transition:transform .3s}.accordion article.open button b{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hero-copy,.proposal-card,.proposal-card .seal,.hero:before,.page-hero:after,.page-hero .eyebrow,.page-hero h1,.page-hero>p:last-child,.home-links a:hover>span{animation:none!important}.proposal-card:hover,.legal-cards article:hover,.syllabus-grid article:hover{transform:none}.btn:after{display:none}}.learning-hero{background:linear-gradient(110deg,#0b1c2c,#14334b)}.learning-dashboard{background:#f5f1e8}.student-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:34px;display:flex}.student-welcome h2,.catalog-head h2{font-family:Playfair Display;font-size:42px;font-weight:500}.student-welcome h2 em,.catalog-head h2 em{color:var(--gold);font-weight:500}.student-welcome>div>p:last-child{color:#6b7479;font-size:12px}.learning-summary{gap:40px;display:flex}.learning-summary div{text-align:center;flex-direction:column;display:flex}.learning-summary strong{color:var(--navy);font-family:Playfair Display;font-size:30px}.learning-summary span{color:#7c858a;letter-spacing:.08em;font-size:8px}.learning-section-head{justify-content:space-between;align-items:end;margin:50px 0 22px;display:flex}.learning-section-head small{letter-spacing:.18em;color:#947a4e;font-size:8px}.learning-section-head h3{margin:7px 0 0;font-family:Playfair Display;font-size:27px;font-weight:500}.learning-section-head a{color:var(--ink);font-size:10px}.continue-course{background:#fff;grid-template-columns:300px 1fr;display:grid;box-shadow:0 15px 45px #26313a0d}.course-cover{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.course-cover:before{content:"";border:1px solid #c9a46750;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-100px;box-shadow:0 0 0 50px #c9a46710}.course-cover span,.course-cover strong{font-family:Playfair Display;font-size:38px;font-weight:500;line-height:1}.course-cover strong{color:var(--gold)}.course-cover small{letter-spacing:.2em;color:#8696a1;font-size:8px;position:absolute;bottom:26px}.course-info{padding:38px 45px}.course-tag{letter-spacing:.15em;color:#8c7044;background:#eee6d6;padding:6px 9px;font-size:7px}.course-info h3{margin:18px 0 10px;font-family:Playfair Display;font-size:30px;font-weight:500}.course-info>p{color:#69737a;font-size:12px}.course-meta{color:#758087;gap:22px;margin:25px 0;font-size:9px;display:flex}.progress-row{align-items:center;gap:12px;margin:18px 0;display:flex}.progress-track{background:#e2ded6;flex:1;height:5px;overflow:hidden}.progress-track i{background:var(--gold);width:0;height:100%;transition:width .5s;display:block}.progress-row strong{font-size:10px}.course-info .btn{margin-top:5px}.course-catalog{background:#fff}.catalog-head{justify-content:space-between;align-items:end;margin:45px 0;display:flex}.catalog-filter{gap:8px;display:flex}.catalog-filter button{cursor:pointer;background:0 0;border:1px solid #d8d4ca;padding:9px 14px;font-size:9px}.catalog-filter button.active{background:var(--navy);color:#fff}.course-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.course-card{background:#fff;border:1px solid #ddd8cf;transition:transform .3s,box-shadow .3s}.course-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #1d293315}.course-thumb{flex-direction:column;justify-content:center;height:210px;padding:24px;display:flex;position:relative;overflow:hidden}.course-thumb span{opacity:.35;font-family:Playfair Display;font-size:28px;position:absolute;top:20px;right:20px}.course-thumb b{font-family:Playfair Display;font-size:26px;font-weight:500}.course-thumb.navy{background:var(--navy);color:var(--gold)}.course-thumb.gold-bg{color:var(--navy);background:#c9a467}.course-thumb.cream{color:var(--navy);background:#eee8dc}.course-card-body{padding:24px}.course-card-body small{letter-spacing:.16em;color:#967a4b;font-size:7px}.course-card-body h3{margin:12px 0;font-family:Playfair Display;font-size:20px;font-weight:500}.course-card-body p{color:#7a8287;font-size:9px}.course-card-body a{color:var(--ink);border-top:1px solid #e4e0d8;justify-content:space-between;margin-top:24px;padding-top:15px;font-size:10px;text-decoration:none;display:flex}.learning-note{color:var(--navy);text-align:center;background:#c9a467;padding:20px 8vw;font-size:10px}.classroom{background:#f7f5f0;grid-template-columns:330px 1fr;min-height:100vh;padding-top:86px;display:grid}.lesson-sidebar{color:#fff;background:#10263a;border-top:1px solid #ffffff18;min-height:calc(100vh - 86px)}.class-back{padding:28px}.class-back>a{color:#a8b5bd;font-size:9px;text-decoration:none}.class-back>small{color:var(--gold);letter-spacing:.16em;margin-top:30px;font-size:7px;display:block}.class-back h2{margin:10px 0;font-family:Playfair Display;font-size:25px;font-weight:500}.lesson-sidebar .progress-track{background:#ffffff18}.module{border-top:1px solid #ffffff18}.module-title{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;width:100%;padding:20px 25px;display:grid}.module-title span{letter-spacing:.15em;color:var(--gold);grid-column:1;font-size:7px}.module-title b{grid-column:1;margin-top:5px;font-size:11px}.module-title i{grid-area:1/2/3;font-style:normal}.lessons.collapsed{display:none}.lesson{color:#b8c2c8;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:14px 24px;display:flex}.lesson:hover,.lesson.active{color:#fff;background:#ffffff0c}.lesson.active{border-left:2px solid var(--gold)}.lesson-check{border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.lesson.done .lesson-check{background:var(--gold);color:var(--navy);border-color:var(--gold);font-size:0}.lesson.done .lesson-check:after{content:"✓";font-size:9px}.lesson b{font-size:10px;font-weight:500;display:block}.lesson small{color:#728593;font-size:7px}.lesson-content{min-width:0}.lesson-topbar{background:#fff;border-bottom:1px solid #ddd9d1;justify-content:space-between;align-items:center;height:58px;padding:0 5vw;display:flex}.lesson-topbar button{display:none}.lesson-topbar span{color:#7a8388;font-size:9px}.lesson-wrap{max-width:920px;margin:auto;padding:45px 5vw}.video-player{aspect-ratio:16/9;background:#07131f;place-items:center;display:grid}.video-placeholder{color:#697b88;letter-spacing:.2em;flex-direction:column;align-items:center;gap:15px;font-size:8px;display:flex}.video-placeholder button{border:1px solid var(--gold);width:65px;height:65px;color:var(--gold);cursor:pointer;background:#c9a46712;border-radius:50%;padding-left:5px;transition:all .3s}.video-placeholder button:hover{background:#c9a46725;transform:scale(1.08)}.lesson-heading{border-bottom:1px solid #ddd9d1;justify-content:space-between;align-items:end;padding:35px 0 25px;display:flex}.lesson-heading small{letter-spacing:.15em;color:#977a4a;font-size:8px}.lesson-heading h1{margin:8px 0 0;font-family:Playfair Display;font-size:36px;font-weight:500}.complete-btn{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c6b28f;padding:11px 15px;font-size:9px}.complete-btn.completed{background:var(--gold)}.lesson-body{color:#59656c;padding:30px 0;font-size:12px;line-height:1.8}.lesson-body h2{color:var(--ink);font-family:Playfair Display;font-size:24px;font-weight:500}.learning-points{background:#eee9df;margin:25px 0;padding:25px}.learning-points h3{color:var(--ink);font-size:12px}.download-box{border:1px solid #d5d0c7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.download-box>span{color:var(--gold);font-size:25px}.download-box b{color:var(--ink);font-size:10px;display:block}.download-box small{font-size:7px}.download-box button{color:#957849;cursor:pointer;background:0 0;border:0;font-size:9px}.lesson-nav{border-top:1px solid #ddd9d1;justify-content:space-between;padding-top:22px;display:flex}.lesson-nav button{cursor:pointer;background:0 0;border:0;font-size:10px}.lesson-nav button:last-child{background:var(--navy);color:#fff;padding:12px 16px}.lesson-nav button:disabled{opacity:.35}@media (width<=1000px){.classroom{grid-template-columns:280px 1fr}.course-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.student-welcome{flex-direction:column;align-items:flex-start;gap:25px}.learning-summary{justify-content:space-between;width:100%}.continue-course{grid-template-columns:1fr}.course-cover{min-height:220px}.course-info{padding:28px}.catalog-head{flex-direction:column;align-items:flex-start;gap:25px}.catalog-filter{flex-wrap:wrap}.course-grid{grid-template-columns:1fr}.classroom{padding-top:72px;display:block}.lesson-sidebar{z-index:30;width:300px;transition:transform .3s;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.lesson-sidebar.open{transform:none}.lesson-topbar button{background:0 0;border:0;font-size:10px;display:block}.lesson-wrap{padding-top:25px}.lesson-heading{flex-direction:column;align-items:flex-start;gap:18px}.lesson-heading h1{font-size:30px}}.schedule{background:#f5f1e8}.schedule-toolbar{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.schedule-toolbar h2{margin:0;font-family:Playfair Display;font-size:40px;font-weight:500}.schedule-filters{gap:8px;display:flex}.schedule-filters button{cursor:pointer;background:0 0;border:1px solid #d0cbc1;padding:9px 14px;font-size:9px}.schedule-filters button.active{background:var(--navy);color:#fff}.schedule-list{flex-direction:column;gap:12px;display:flex}.schedule-card{background:#fff;border:1px solid #e1ddd5;grid-template-columns:130px 1fr 180px;transition:transform .3s,box-shadow .3s;display:grid}.schedule-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #24313b10}.schedule-card[hidden]{display:none}.schedule-date{border-right:1px solid #e1ddd5;justify-content:center;align-items:center;gap:10px;display:flex}.schedule-date strong{color:var(--navy);font-family:Playfair Display;font-size:44px;font-weight:500}.schedule-date span{color:#927647;letter-spacing:.1em;font-size:8px;line-height:1.4}.schedule-main{padding:28px}.mode{letter-spacing:.15em;padding:5px 8px;font-size:7px}.mode.online{color:#2b586b;background:#e2ecf0}.mode.offline{color:#8b6d39;background:#eee5d5}.schedule-main h3{margin:13px 0 8px;font-family:Playfair Display;font-size:24px;font-weight:500}.schedule-main>p{color:#6f787d;font-size:11px}.schedule-main>div{color:#7b8489;gap:22px;margin-top:18px;font-size:8px;display:flex}.schedule-action{border-left:1px solid #e1ddd5;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.schedule-action>span{color:#8b754e;margin-bottom:16px;font-size:8px}.schedule-action a{color:var(--ink);font-size:10px}.registration-strip{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:60px 8vw;display:flex}.registration-strip small{color:var(--gold);letter-spacing:.18em;font-size:8px}.registration-strip h2{margin:9px 0;font-family:Playfair Display;font-size:35px;font-weight:500}.registration-strip p{color:#a5b1b8;margin:0;font-size:10px}.certificate-check{background:#f5f1e8;grid-template-columns:1.4fr .6fr;align-items:start;gap:45px;display:grid}.verify-card{background:#fff;grid-template-columns:75px 1fr;gap:25px;padding:45px;display:grid;box-shadow:0 15px 45px #26313a0d}.verify-icon{border:1px solid var(--gold);width:60px;height:60px;color:var(--gold);border-radius:50%;place-items:center;font-size:22px;display:grid}.verify-copy h2{font-family:Playfair Display;font-size:34px;font-weight:500}.verify-copy>p:not(.kicker){color:#737c81;font-size:11px}.verify-copy form{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.verify-copy label{color:#59646a;font-size:9px}.verify-copy input{background:#fbfaf7;border:1px solid #d8d3ca;outline:none;width:100%;margin-top:8px;padding:13px;font-size:11px;display:block}.verify-copy input:focus{border-color:var(--gold)}.verify-copy form .btn{cursor:pointer;border:0;grid-column:1/-1}.verify-result{background:#f6f0e4;border:1px solid #d4c29f;grid-column:1/-1;margin-top:18px;padding:16px;font-size:10px;line-height:1.7}.verify-result.error{background:#f7eae8;border-color:#d3aaa3}.certificate-info{background:var(--navy);color:#fff;padding:35px}.certificate-info>small{letter-spacing:.17em;color:var(--gold);font-size:8px}.certificate-info h3{font-family:Playfair Display;font-size:25px;font-weight:500}.certificate-info ul{color:#afbac1;padding-left:18px;font-size:10px;line-height:1.9}.certificate-info a{color:var(--gold);font-size:9px}@media (width<=1100px){.site-header nav{gap:18px}.site-header nav a{font-size:11px}}@media (width<=800px){.schedule-toolbar{flex-direction:column;align-items:flex-start;gap:25px}.schedule-card{grid-template-columns:95px 1fr}.schedule-action{border-top:1px solid #e1ddd5;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.schedule-action>span{margin:0}.certificate-check{grid-template-columns:1fr}}@media (width<=560px){.schedule-card{grid-template-columns:1fr}.schedule-date{border-bottom:1px solid #e1ddd5;border-right:0;justify-content:flex-start;padding:18px}.schedule-main>div{flex-direction:column;align-items:flex-start;gap:8px}.registration-strip{flex-direction:column;align-items:flex-start;gap:25px}.verify-card{grid-template-columns:1fr;padding:28px 20px}.verify-copy form{grid-template-columns:1fr}.verify-copy form .btn{grid-column:auto}}.nav-group{align-items:center;height:86px;display:flex;position:relative}.nav-group>button{color:#d6dce0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.nav-group>button span{color:var(--gold);margin-left:4px}.nav-group>button.active{color:var(--gold)}.nav-dropdown{opacity:0;visibility:hidden;background:#fff;width:220px;padding:10px;transition:all .25s;position:absolute;top:70px;left:-18px;transform:translateY(8px);box-shadow:0 18px 45px #06111c30}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none}.site-header .nav-dropdown a{color:var(--ink);padding:11px 12px;font-size:10px;display:block}.site-header .nav-dropdown a:hover{color:#8b7044;background:#f1ece2}.site-header .nav-dropdown a:after{display:none}.people,.requirements,.report,.blog-page{background:#f5f1e8}.people-grid,.requirement-grid,.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.person-card{background:#fff;padding:25px}.person-photo{background:var(--navy);height:270px;color:var(--gold);place-items:center;margin-bottom:25px;font-family:Playfair Display;font-size:55px;display:grid}.person-card>small{color:#977a4b;letter-spacing:.17em;font-size:7px}.person-card h2{margin:10px 0;font-family:Playfair Display;font-size:23px;font-weight:500}.person-card p{color:#727b80;font-size:10px;line-height:1.7}.placeholder-person .person-photo{color:#aaa092;background:#ded8cd}.document-list>a{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:22px;padding:28px 8px;text-decoration:none;transition:all .25s;display:grid}.document-list>a:hover{background:#eee9df;padding-left:18px}.document-list>a>span{color:#c0b5a4;font-family:Playfair Display;font-size:30px}.document-list small{letter-spacing:.16em;color:#987b4d;font-size:7px}.document-list h2{margin:5px 0;font-family:Playfair Display;font-size:21px;font-weight:500}.document-list b{color:#94794b;font-size:9px}.pledge{background:#eee8dc}.pledge-box{background:var(--navy);color:#fff;text-align:center;max-width:1000px;margin:45px auto;padding:55px}.pledge-box>span{color:var(--gold);font-family:Playfair Display;font-size:60px;line-height:.5}.pledge-box h2{font-family:Playfair Display;font-size:30px;font-weight:500;line-height:1.5}.pledge-box p{color:#84949f;letter-spacing:.13em;font-size:8px}.pledge-values{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pledge-values div{border-top:1px solid #c9c1b5;padding-top:22px}.pledge-values b,.requirement-grid article>span{color:var(--gold);font-family:Playfair Display;font-size:25px}.pledge-values h3{font-family:Playfair Display;font-size:20px;font-weight:500}.pledge-values p{color:#70787c;font-size:10px}.requirement-grid article{background:#fff;padding:35px}.requirement-grid h2{font-family:Playfair Display;font-size:24px;font-weight:500}.requirement-grid ul{color:#697379;padding-left:17px;font-size:10px;line-height:2}.empty-report{text-align:center;background:#fff;border:1px solid #ded9d0;margin-top:45px;padding:80px 25px}.empty-report>span{color:var(--gold);font-size:45px}.empty-report h2{font-family:Playfair Display;font-size:30px;font-weight:500}.empty-report p{color:#70797e;max-width:600px;margin:0 auto 25px;font-size:11px}.empty-report small{color:#967a4c;letter-spacing:.15em;font-size:7px}.article-cover{background:var(--navy);height:220px;color:var(--gold);place-items:center;font-family:Playfair Display;font-size:26px;display:grid}.article-cover.gold-bg{color:var(--navy)}.article-cover.cream{background:#e5ded2}.article-grid article>small{color:#967a4b;letter-spacing:.15em;margin-top:20px;font-size:7px;display:block}.article-grid h2{font-family:Playfair Display;font-size:22px;font-weight:500}.article-grid p{color:#717a7f;font-size:10px;line-height:1.7}.article-grid a{color:var(--ink);font-size:9px}.contact-page{min-height:550px;padding-top:120px}@media (width<=900px){.nav-group{height:auto;display:block}.nav-group>button{text-align:left;width:100%;font-size:13px}.nav-dropdown{width:100%;box-shadow:none;opacity:1;visibility:visible;background:#10263a;margin-top:8px;padding:5px 0 5px 15px;position:static;transform:none}.site-header .nav-dropdown a{color:#aab6bd;padding:8px}.people-grid,.requirement-grid,.article-grid{grid-template-columns:1fr 1fr}.pledge-values{grid-template-columns:1fr}.nav-group>button span{float:right}}@media (width<=560px){.people-grid,.requirement-grid,.article-grid{grid-template-columns:1fr}.pledge-box{padding:38px 22px}.pledge-box h2{font-size:24px}.document-list>a{grid-template-columns:45px 1fr}.document-list>a>b{display:none}.person-photo{height:230px}}.admin-body{color:#182733;background:#f3f1ec}.admin-sidebar{color:#fff;z-index:50;background:#0b1c2c;flex-direction:column;width:255px;padding:26px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.admin-brand>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font-family:Playfair Display;display:grid;transform:rotate(45deg)}.admin-brand div{flex-direction:column;display:flex}.admin-brand b{letter-spacing:.15em;font-size:10px}.admin-brand small{color:#8e9da7;letter-spacing:.12em;font-size:7px}.admin-sidebar nav{flex-direction:column;margin-top:45px;display:flex}.admin-sidebar nav>small{color:#607584;letter-spacing:.16em;margin:25px 12px 10px;font-size:7px}.admin-sidebar nav a{color:#aebac2;border-radius:3px;padding:12px;font-size:10px;text-decoration:none}.admin-sidebar nav a i{color:var(--gold);width:24px;font-style:normal;display:inline-block}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff0b}.admin-side-bottom{border-top:1px solid #ffffff15;justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.admin-side-bottom a,.admin-side-bottom button{color:#9dacb5;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:none}.admin-shell{min-height:100vh;margin-left:255px}.admin-topbar{background:#fff;border-bottom:1px solid #e0dcd4;justify-content:flex-end;align-items:center;gap:12px;height:70px;padding:0 4vw;display:flex}.admin-topbar>button{display:none}.admin-topbar div{text-align:right;flex-direction:column;display:flex}.admin-topbar span{font-size:10px;font-weight:600}.admin-topbar small{color:#8a9296;font-size:7px}.admin-topbar>b{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;display:grid}.admin-main{padding:42px 4vw}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.admin-heading small{letter-spacing:.18em;color:#947849;font-size:7px}.admin-heading h1{margin:6px 0;font-family:Playfair Display;font-size:34px;font-weight:500}.admin-heading p{color:#7a8388;margin:0;font-size:10px}.admin-heading>span{color:#838b90;font-size:9px}.admin-primary{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-size:9px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-stats article{background:#fff;border:1px solid #e3dfd7;align-items:center;gap:16px;padding:22px;display:flex}.admin-stats i{color:#967849;background:#eee7da;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.admin-stats div{flex-direction:column;display:flex}.admin-stats strong{font-family:Playfair Display;font-size:27px;font-weight:500}.admin-stats span{color:#7f888d;font-size:8px}.admin-columns{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:20px;display:grid}.admin-panel{background:#fff;border:1px solid #e3dfd7;padding:25px}.panel-title small{color:#95794b;letter-spacing:.15em;font-size:7px}.panel-title h2{font-family:Playfair Display;font-size:22px;font-weight:500}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-grid a{color:var(--ink);border:1px solid #e1ddd5;align-items:center;gap:12px;padding:18px;font-size:9px;text-decoration:none;display:flex}.quick-grid a:hover{background:#f4f0e7}.quick-grid b{color:var(--gold);font-size:18px}.status-list{margin:0;padding:0;list-style:none}.status-list li{border-bottom:1px solid #eeeae3;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.status-list b{padding:5px 7px;font-size:7px}.status-list .warn{color:#97713e;background:#f5e8d5}.status-list .ok{color:#427052;background:#e2eee6}.admin-table-wrap{background:#fff;border:1px solid #e1ddd5;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#8c9498;letter-spacing:.12em;background:#f8f6f1;padding:14px 18px;font-size:7px}.admin-table td{border-top:1px solid #ebe7df;padding:17px 18px;font-size:9px}.admin-table td b,.admin-table td small{display:block}.admin-table td small{color:#858d91;margin-top:4px}.admin-table td button{background:0 0;border:1px solid #d7d2ca;padding:7px 11px;font-size:8px}.table-status{padding:5px 7px;font-size:7px}.table-status.active{color:#447153;background:#e3efe7}.admin-empty{text-align:center;background:#fff;border:1px solid #e1ddd5;padding:90px 25px}.admin-empty>span{color:var(--gold);font-size:42px}.admin-empty h2{font-family:Playfair Display;font-size:26px;font-weight:500}.admin-empty p{color:#80898d;font-size:10px}.content-manager{gap:12px;display:grid}.content-manager article{background:#fff;border:1px solid #e1ddd5;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.content-manager article>b{color:var(--gold);font-size:22px}.content-manager h2{margin:0;font-family:Playfair Display;font-size:20px;font-weight:500}.content-manager p{color:#7d868a;margin:5px 0 0;font-size:9px}.content-manager button{background:0 0;border:1px solid #d5d0c8;padding:8px 12px;font-size:8px}.admin-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-visual{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:45px 6vw;display:flex}.login-visual>div>p{letter-spacing:.2em;color:var(--gold);font-size:8px}.login-visual h1{font-family:Playfair Display;font-size:55px;font-weight:500;line-height:1.08}.login-visual h1 em{color:var(--gold);font-weight:500}.login-visual>div>small{color:#8e9da7;font-size:9px}.login-form-wrap{place-items:center;padding:40px;display:grid}.login-form{width:min(380px,100%)}.login-form h2{margin:0 0 8px;font-family:Playfair Display;font-size:32px;font-weight:500}.login-form>p:not(.kicker){color:#7c8589;margin-bottom:30px;font-size:10px}.login-form>label:not(.remember){margin:18px 0;font-size:9px;display:block}.login-form input[type=email],.login-form input[type=password]{background:#faf8f4;border:1px solid #d8d3ca;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.login-form input:focus{border-color:var(--gold)}.login-form .remember{color:#6f797e;gap:7px;font-size:9px;display:flex}.login-form .btn{cursor:pointer;border:0;width:100%;margin:24px 0 15px}.login-form>a{color:#68747a;font-size:9px}.login-error{color:#9a4c43;background:#f6e4e2;border:1px solid #dfb4ae;margin:15px 0;padding:11px;font-size:9px}@media (width<=850px){.admin-sidebar{transition:all .3s;transform:translate(-100%)}.admin-sidebar.open{transform:none}.admin-shell{margin-left:0}.admin-topbar{justify-content:flex-end}.admin-topbar>button{background:0 0;border:0;margin-right:auto;display:block}.admin-stats{grid-template-columns:1fr 1fr}.admin-columns,.admin-login{grid-template-columns:1fr}.login-visual{display:none}}@media (width<=520px){.admin-main{padding:28px 5vw}.admin-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-stats,.quick-grid{grid-template-columns:1fr}.content-manager article{grid-template-columns:35px 1fr}.content-manager button{grid-column:2}.login-form-wrap{padding:30px 7vw}}.admin-alert{border:1px solid;margin-bottom:16px;padding:12px 15px;font-size:9px}.admin-alert.success{color:#3e6e4e;background:#e4f0e8;border-color:#b9d2c1}.admin-alert.error{color:#914b43;background:#f6e5e3;border-color:#dfbab4}.inline-delete{display:inline}.admin-table td>button,.inline-delete button{cursor:pointer;margin-right:4px}.inline-delete button{color:#9d554d}.empty-cell{color:#879095;text-align:center!important;padding:55px!important}.table-status.inactive{color:#7e8588;background:#eeeae2}.admin-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07121db5;place-items:center;padding:25px;display:none;position:fixed;inset:0}.admin-modal.open{display:grid}.modal-card{background:#fff;width:min(620px,100%);max-height:90vh;padding:35px;animation:.3s cardEnter;position:relative;overflow-y:auto}.modal-close{color:#7f878b;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:16px;right:20px}.modal-card h2{margin:0 0 25px;font-family:Playfair Display;font-size:27px;font-weight:500}.modal-card form>label,.form-grid label{color:#5e686e;margin:15px 0;font-size:8px;display:block}.modal-card input,.modal-card select,.modal-card textarea{background:#faf9f6;border:1px solid #d8d3ca;outline:none;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--gold)}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-card .check-field{align-items:center;gap:8px;margin:17px 0;display:flex}.modal-card .check-field input{width:auto;margin:0}.modal-card form>.admin-primary{width:100%;margin-top:8px}.admin-body.modal-open{overflow:hidden}@media (width<=560px){.modal-card{padding:30px 20px}.form-grid{grid-template-columns:1fr}.admin-table th,.admin-table td{padding:12px 10px}}.settings-form{flex-direction:column;gap:16px;display:flex}.settings-panel{background:#fff;border:1px solid #e1ddd5;grid-template-columns:230px 1fr;gap:35px;padding:28px;display:grid}.settings-panel.single{grid-template-columns:1fr;gap:16px}.settings-panel>div>small{color:#95794b;letter-spacing:.16em;font-size:7px}.settings-panel h2{margin:7px 0;font-family:Playfair Display;font-size:22px;font-weight:500}.settings-panel p{color:#7c858a;font-size:9px;line-height:1.6}.settings-panel label{color:#5e686e;margin-bottom:14px;font-size:8px;display:block}.settings-panel input,.settings-panel textarea,.settings-panel select{background:#faf9f6;border:1px solid #d8d3ca;outline:none;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.settings-panel input:focus,.settings-panel textarea:focus{border-color:var(--gold)}.settings-save{align-self:flex-end;min-width:180px}.profile-columns{align-items:start}.profile-columns .settings-panel form .admin-primary{width:100%;margin-top:7px}@media (width<=760px){.settings-panel{grid-template-columns:1fr;gap:18px}.settings-save{width:100%}.profile-columns{grid-template-columns:1fr}}.page-editor-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-editor-grid article{background:#fff;border:1px solid #e1ddd5;flex-direction:column;min-height:175px;padding:22px;display:flex}.page-editor-grid small{letter-spacing:.16em;color:#96794a;font-size:7px}.page-editor-grid h2{margin:10px 0;font-family:Playfair Display;font-size:21px;font-weight:500}.page-editor-grid p{color:#798287;font-size:9px;line-height:1.6}.page-editor-grid button{cursor:pointer;background:0 0;border:1px solid #d5d0c8;align-self:flex-start;margin-top:auto;padding:8px 12px;font-size:8px}.page-editor-grid button:hover{background:var(--navy);color:#fff}@media (width<=900px){.page-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.page-editor-grid{grid-template-columns:1fr}}.admin-workflow{background:#fff;border:1px solid #e1ddd5;align-items:center;margin-bottom:18px;padding:16px 20px;display:flex;overflow-x:auto}.admin-workflow a{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:8px;text-decoration:none;display:flex}.admin-workflow a b{color:#8f7141;background:#eee8dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.admin-workflow>i{color:#b7afa3;margin:0 15px;font-style:normal}.admin-sidebar nav a i{letter-spacing:.05em;color:var(--gold);font-size:7px}@media (width<=1180px){.site-header{height:72px;padding:0 5vw}.site-header nav{background:#0b1c2cf8;border-top:1px solid #ffffff18;flex-direction:column;max-height:calc(100vh - 72px);padding:18px 5vw 28px;position:absolute;top:72px;left:0;right:0;overflow-y:auto;gap:0!important;display:none!important}.site-header nav.open{display:flex!important}.site-header nav>a{border-bottom:1px solid #ffffff10;padding:12px 0;font-size:13px!important}.header-cta{display:none}.menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;display:flex}.menu-btn i{background:#fff;width:24px;height:1px;transition:all .3s;display:block}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-group{border-bottom:1px solid #ffffff10;height:auto;display:block}.nav-group>button{text-align:left;justify-content:space-between;width:100%;padding:13px 0;font-size:13px;display:flex}.nav-group>button span{transition:transform .25s}.nav-group.open>button span{transform:rotate(180deg)}.nav-dropdown{width:100%;box-shadow:none;opacity:1;visibility:visible;background:#10263a;margin:0 0 10px;padding:5px 0 5px 14px;display:none;position:static;transform:none}.nav-group.open .nav-dropdown{display:block}.site-header .nav-dropdown a{color:#aebac1;padding:9px 10px}.page-header{height:72px}.classroom{padding-top:72px}}@media (width>=1181px){.site-header nav{flex-wrap:nowrap;align-items:center;gap:22px;height:86px}.site-header nav>a{white-space:nowrap;align-items:center;height:86px;display:flex}.nav-group>button{white-space:nowrap;font-size:11px}.site-header nav>a{font-size:11px}.site-header nav>a:after{bottom:20px}}.about-me{background:#eee8dc;grid-template-columns:.55fr .85fr 1.4fr;align-items:start;gap:5vw;display:grid}.about-portrait{padding-top:5px}.portrait-frame{aspect-ratio:.78;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait-frame:before,.portrait-frame:after{content:"";aspect-ratio:1;border:1px solid #c9a46735;border-radius:50%;width:110%;position:absolute}.portrait-frame:after{width:70%}.portrait-frame span{color:var(--gold);z-index:1;font-family:Playfair Display;font-size:72px;position:relative}.portrait-frame small{color:#778894;letter-spacing:.25em;font-size:7px;position:absolute;bottom:18px}.about-portrait>p{margin:20px 0 3px;font-family:Playfair Display;font-size:24px}.about-portrait>small{color:#998055;letter-spacing:.2em;font-size:8px}.about-content{padding-top:5px}.about-content h2{letter-spacing:-.025em;font-family:Playfair Display;font-size:clamp(40px,4vw,59px);font-weight:500;line-height:1.12}.about-lead{color:#5c666c;max-width:700px;font-size:15px;line-height:1.9}.about-content blockquote{border-left:2px solid var(--gold);color:#34424b;margin:32px 0;padding:4px 0 4px 25px;font-family:Playfair Display;font-size:20px;font-style:italic;line-height:1.55}.about-facts{border-top:1px solid #cec7bb;grid-template-columns:1fr 1fr;display:grid}.about-facts div{border-bottom:1px solid #cec7bb;flex-direction:column;gap:7px;padding:18px 15px 18px 0;display:flex}.about-facts div:nth-child(odd){border-right:1px solid #cec7bb}.about-facts div:nth-child(2n){padding-left:20px}.about-facts small,.credentials span{letter-spacing:.16em;color:#9b7f50;font-size:8px}.about-facts strong{font-size:12px;font-weight:500}.credentials{margin-top:24px}.credentials p{color:#777e81;margin:8px 0 0;font-size:11px}@media (width<=900px){.about-me{grid-template-columns:1fr 1.4fr}.about-me>.section-number{grid-column:1/-1}.about-portrait{margin-top:30px}}@media (width<=620px){.about-me{grid-template-columns:1fr}.about-me>.section-number{grid-column:auto}.about-portrait{width:min(320px,85%);margin:30px auto 15px}.about-content h2{font-size:40px}.about-facts{grid-template-columns:1fr}.about-facts div:nth-child(odd){border-right:0}.about-facts div:nth-child(2n){padding-left:0}}
