/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.ops-shell{--op-green:#075c49;--op-gold:#caa23a;color:#173c34;gap:18px;display:grid}.ops-hero{color:#fff;background:linear-gradient(135deg,#064c3e,#08715a);border:1px solid #caa23a88;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex;box-shadow:0 22px 50px #043e3129}.ops-hero small,.ops-title small{letter-spacing:.12em;text-transform:uppercase;color:#efd98d;font-weight:800}.ops-hero h2{margin:7px 0 5px;font-size:clamp(1.45rem,2.5vw,2.25rem)}.ops-hero p{color:#d7eee7;margin:0}.ops-identity{text-align:right;gap:3px;min-width:220px;display:grid}.ops-identity em{color:#305044;background:#fff1ad;border-radius:999px;justify-self:end;margin-top:8px;padding:5px 10px;font-size:.75rem;font-style:normal;font-weight:900}.ops-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ops-tabs button{color:#245047;text-align:left;background:#fff;border:1px solid #d9e5e0;border-radius:15px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.ops-tabs button i{height:32px;color:var(--op-green);background:#edf5f2;border-radius:10px;flex:0 0 32px;place-items:center;font-size:.78rem;font-style:normal;display:grid}.ops-tabs button.active{background:var(--op-green);border-color:var(--op-green);color:#fff;box-shadow:0 10px 22px #075c492e}.ops-tabs button.active i{background:var(--op-gold);color:#183f35}.ops-panel{background:#fff;border:1px solid #dce8e3;border-radius:24px;padding:22px;overflow:hidden;box-shadow:0 14px 38px #12473b12}.ops-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ops-title h3{margin:3px 0 0;font-size:1.35rem}.ops-title small{color:#8a6c18}.ops-title>b{color:var(--op-green);font-size:1.3rem}.ops-form{gap:17px;display:grid}.ops-form fieldset{border:1px solid #dbe7e2;border-radius:18px;margin:0;padding:18px}.ops-form legend{color:var(--op-green);padding:0 8px;font-weight:900}.ops-grid{gap:12px;display:grid}.ops-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-form label,.ops-grid label{color:#47635c;gap:6px;font-size:.78rem;font-weight:800;display:grid}.ops-form input,.ops-form select,.ops-form textarea,.ops-grid input,.ops-grid select,.ops-search,.ops-select,.ops-filters input,.ops-filters select,.ops-receive input,.ops-receive select{color:#153e35;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:11px;padding:9px 11px}.ops-form textarea{resize:vertical;min-height:90px}.ops-grid label.check{border:1px solid #dbe7e2;border-radius:11px;grid-template-columns:1fr auto;align-content:end;align-items:center;min-height:42px;padding:10px}.ops-grid label.check input{width:20px;min-height:20px;accent-color:var(--op-green)}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ops-metrics article{background:#f2f8f5;border:1px solid #dfebe6;border-radius:15px;gap:5px;padding:15px;display:grid}.ops-metrics small{color:#657d76}.ops-metrics b{color:var(--op-green);font-size:1.2rem}.ops-product-add,.ops-receive,.ops-filters{grid-template-columns:minmax(260px,2fr) 1fr auto;gap:10px;margin-bottom:14px;display:grid}.ops-product-add select,.ops-product-add input{min-height:44px}.ops-product-add button,.ops-receive button,.ops-actions button,.ops-approval button,.ops-floating,.ops-panel>.primary,.ghost{background:var(--op-green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:10px 15px;font-weight:900}.ops-actions{flex-wrap:wrap;gap:10px;display:flex}.ops-actions .primary,.ops-panel>.primary{color:#153e35;background:linear-gradient(135deg,#b88920,#e0be59)}.ghost{color:var(--op-green);background:#eef5f2}button:disabled{opacity:.5;cursor:not-allowed}.ops-line-list{gap:8px;display:grid}.ops-line-list article{border:1px solid #dfe9e5;border-radius:13px;grid-template-columns:auto minmax(170px,1fr) 125px 145px auto;align-items:center;gap:10px;padding:11px;display:grid}.ops-line-list article>div{display:grid}.ops-line-list small{color:#71867f}.ops-line-list strong{text-align:right;display:grid}.ops-line-list strong em{color:#9b781d;font-style:normal}.ops-line-list label input{min-height:34px}.remove{color:#9c2e22;background:#f7e8e6;border:0;border-radius:9px;font-size:1.3rem}.color-dot{background:var(--op-gold);border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 3px #f0ead6}.color-dot[data-color*=წით]{background:#bd2f35}.color-dot[data-color*=თეთ]{background:#fff;border:1px solid #aeb9b5}.color-dot[data-color*=ლურჯ]{background:#2777bd}.color-dot[data-color*=მწვან]{background:#2d8a55}.color-dot[data-color*=ყვით]{background:#f0c735}.color-dot[data-color*=იის]{background:#7950a8}.color-dot[data-color*=ყავის]{background:#7b4b2c}.color-dot[data-color*=ნარინჯ]{background:#ed852d}.color-dot[data-color*=ცის]{background:#6bc4e7}.color-dot[data-color*=ვარდ]{background:#e889a7}.color-dot[data-color*=ნაცრის]{background:#919a98}.ops-cards{gap:9px;margin-top:26px;display:grid}.ops-cards>article,.ops-approval{border:1px solid #dce8e3;border-radius:15px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.ops-cards article>div,.ops-approval>div{display:grid}.ops-cards button{color:var(--op-green);background:#fff;border:1px solid #c9d9d3;border-radius:9px;padding:7px 10px;font-weight:800}.ops-cards em,.ops-approval em{background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:.76rem;font-style:normal}.ops-cards em[data-status=APPROVED],.ops-cards em[data-status=CLOSED]{color:#11623f;background:#d7f2e5}.ops-cards em[data-status=REJECTED]{color:#9a2b20;background:#f9e0dd}.ops-week-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.ops-week-grid article{background:#fafcfb;border:1px solid #dce8e3;border-radius:13px;gap:3px;min-height:100px;padding:10px;display:grid}.ops-week-grid article.planned{background:#fffbeb;border-color:#dcc266}.ops-week-grid article.done{background:#e7f5ef;border-color:#63a98d}.ops-week-grid b{font-size:1.25rem}.ops-week-grid span{font-size:.72rem}.ops-week-grid em{color:#71847e;font-size:.67rem;font-style:normal}.ops-table{border:1px solid #e0e9e5;border-radius:14px;overflow:auto}.ops-table table{border-collapse:collapse;width:100%;min-width:850px}.ops-table th{color:#284d44;text-align:left;letter-spacing:.04em;background:#eef5f2;font-size:.72rem;position:sticky;top:0}.ops-table th,.ops-table td{vertical-align:top;border-bottom:1px solid #e6eeeb;padding:10px}.ops-table td{font-size:.82rem}.ops-table small{color:#71827d}.ops-legend{flex-wrap:wrap;gap:8px;margin:-8px 0 14px;display:flex}.ops-legend span{background:#eff5f2;border-radius:999px;padding:5px 9px;font-size:.75rem}.ops-receive{background:#fbf7e8;border-radius:14px;grid-template-columns:1.5fr .7fr 1fr 1fr 1fr auto;padding:13px}.ops-callout{border-left:4px solid var(--op-gold);background:#fbf7e8;border-radius:8px;padding:13px 15px}.ops-approval .danger{background:#a8372e}.ops-haccp-list{gap:10px;margin-bottom:14px;display:grid}.ops-haccp-list>article{border:1px solid #dde8e4;border-radius:15px;padding:14px}.ops-haccp-list header{justify-content:space-between;gap:12px;display:flex}.ops-haccp-list header select{max-width:210px}.ops-haccp-list p{color:#647c75;margin:6px 0 12px}.ops-sticker{border:1px dashed var(--op-gold);background:#fffdf5;border-radius:15px;margin-bottom:12px;padding:15px}.ops-sticker header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ops-sticker header>div{display:grid}.ops-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-audit{gap:7px;display:grid}.ops-audit article{border-bottom:1px solid #e5edea;grid-template-columns:1fr 1fr 2fr;gap:10px;padding:9px;font-size:.78rem;display:grid}.ops-floating{z-index:20;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 35px #0003}.ops-floating.verify{background:#a77d15}.ops-message{border-radius:12px;padding:11px 14px;font-weight:800}.ops-message.good{color:#155f42;background:#dff4e9}.ops-message.bad,.ops-error{color:#912b22;background:#f9e4e1}.ops-loading{background:#f6faf8;border-radius:20px;place-items:center;min-height:300px;font-weight:900;display:grid}.ops-loading button{margin-left:10px}.ops-empty{text-align:center;color:#6d817b;padding:25px}@media (max-width:1050px){.ops-tabs,.ops-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-receive,.ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cards>article,.ops-approval{grid-template-columns:1fr auto auto}.ops-cards article>div,.ops-approval>div{grid-column:1/-1}}@media (max-width:680px){.ops-shell{gap:12px}.ops-hero{border-radius:20px;align-items:flex-start;padding:18px}.ops-hero,.ops-title{flex-direction:column}.ops-identity{text-align:left;min-width:0}.ops-identity em{justify-self:start}.ops-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.ops-tabs button{min-width:155px}.ops-panel{border-radius:18px;padding:14px}.ops-grid.four,.ops-grid.six,.ops-metrics,.ops-product-add,.ops-receive,.ops-filters{grid-template-columns:1fr}.ops-line-list article{grid-template-columns:auto 1fr auto}.ops-line-list article label,.ops-line-list article strong{grid-column:2}.ops-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cards>article,.ops-approval{grid-template-columns:1fr 1fr}.ops-cards article>div,.ops-approval>div{grid-column:1/-1}.ops-haccp-list header{flex-direction:column;align-items:flex-start}.ops-haccp-list header select{width:100%;max-width:none}.ops-floating{bottom:14px;left:14px;right:14px}.ops-audit article{grid-template-columns:1fr}.ops-title{align-items:stretch}.ops-select{max-width:100%}}.ops-receive{grid-template-columns:1fr 1.5fr .7fr 1fr 1fr 1fr auto}.ops-approval-rule{background:#fffaf0;border:1px solid #ddc66f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.ops-approval-rule span{gap:4px;display:grid}.ops-approval-rule small{color:#6b7f78}.ops-approval-rule input{width:24px;height:24px;accent-color:var(--op-green)}@media (max-width:1050px){.ops-receive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ops-receive{grid-template-columns:1fr}.ops-approval-rule{align-items:flex-start}}.ops-source-files{color:#fff8d2;margin-top:8px;font-size:.76rem;display:block}.ops-grid label.check span{gap:3px;display:grid}.ops-grid label.check small{color:#6d817b;font-weight:600}.ops-grid label.check.disabled{color:#879792;background:#f1f4f3}.ops-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-metrics b{overflow-wrap:anywhere;font-size:1.05rem}.ops-help{color:#5e7770;margin:0 0 10px}.ops-product-picker{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.ops-combobox{position:relative}.ops-combobox>input,.ops-product-picker>input{color:#153e35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:11px;padding:9px 11px}.ops-product-results{z-index:30;background:#fff;border:1px solid #c8d9d2;border-radius:13px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #123f3429}.ops-product-results button{color:#173c34;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ece9;gap:3px;width:100%;padding:10px;display:grid}.ops-product-results button:hover,.ops-product-results button:focus{background:#eef7f3}.ops-product-results span{color:#6b7e78;font-size:.74rem}.ops-product-results p{color:#7b4137;margin:8px}.ops-product-picker>button{background:var(--op-green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:10px 15px;font-weight:900}.ops-selected-product{color:#17634f;margin:0 0 12px}.ops-subject-tabs{gap:8px;margin-bottom:14px;padding-bottom:5px;display:flex;overflow-x:auto}.ops-subject-tabs button{color:#315b51;background:#fff;border:1px solid #cfddd7;border-radius:999px;flex:none;padding:9px 12px;font-weight:800}.ops-subject-tabs button.active{border-color:var(--op-gold);color:#694d05;background:#fff6cf}.ops-week-grid article{gap:5px;min-height:125px}.ops-week-grid article>span{gap:2px;display:grid}.ops-week-grid article>button{color:#075c49;background:#e7f2ed;border:0;border-radius:8px;margin-top:auto;padding:6px;font-size:.7rem;font-weight:800}.ops-section-heading{margin-top:24px}.ops-request-register{margin-bottom:18px}@media (max-width:1050px){.ops-metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ops-metrics.six,.ops-product-picker{grid-template-columns:1fr}.ops-product-results{margin-top:5px;position:static}}.ops-status{color:#345c52;background:#eef4f1;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:900}.ops-status[data-status=APPROVED],.ops-approval em[data-status=APPROVED]{color:#11623f;background:#d7f2e5}.ops-status[data-status=SUBMITTED],.ops-approval em[data-status=SUBMITTED]{color:#705611;background:#fff0bd}.ops-syllabus-controls{background:#f4f9f7;border-radius:16px;grid-template-columns:minmax(170px,1.2fr) .6fr .6fr auto auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.ops-syllabus-controls label,.ops-syllabus-controls>div{gap:5px;display:grid}.ops-syllabus-controls select,.ops-syllabus-table input{color:#153e35;background:#fff;border:1px solid #cddbd6;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.ops-syllabus-controls button{background:var(--op-green);color:#fff;border:0;border-radius:11px;min-height:42px;padding:9px 13px;font-weight:900}.ops-syllabus-controls .primary{color:#153e35;background:linear-gradient(135deg,#b88920,#e0be59)}.ops-syllabus-table table{min-width:1180px}.ops-syllabus-table td:first-child{white-space:nowrap}.ops-catalog-title{margin-top:28px}@media (max-width:680px){.ops-syllabus-controls{grid-template-columns:1fr}}:root{--green:#07543d;--green-2:#0d6b4e;--green-3:#e8f4ee;--gold:#d3ad3f;--gold-soft:#fbf3da;--ink:#17352b;--muted:#6e7f78;--line:#dce6e1;--paper:#f5f7f5;--white:#fff;--red:#b94141;--red-soft:#fbe8e6;--blue:#337a99;--blue-soft:#e5f2f7}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Noto Sans Georgian,Arial Unicode MS,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.loading-screen{text-align:center;background:radial-gradient(circle at 50% 20%,#edf7f2 0,#f7f8f6 55%,#efe5c5 120%);place-content:center;min-height:100vh;display:grid}.loader-mark{background:var(--green);width:72px;height:72px;color:var(--gold);border-radius:22px;place-items:center;margin:0 auto 18px;font-family:Georgia,serif;font-size:26px;font-weight:800;display:grid;box-shadow:0 18px 45px #07543d33}.loading-screen h1{margin:0;font-size:26px}.loading-screen p{color:var(--muted)}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:10;background:linear-gradient(#064a37 0%,#073d30 72%,#032d23 100%);flex-direction:column;height:100vh;padding:26px 20px 20px;display:flex;position:sticky;top:0;box-shadow:10px 0 35px #093c2c15}.brand-block{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:4px 5px 28px;display:flex}.brand-seal{width:48px;height:48px;color:var(--gold);border:1px solid #e3c46b;border-radius:16px;place-items:center;font:800 18px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #ffffff0c}.brand-block strong{letter-spacing:.06em;font:700 17px Georgia,serif;display:block}.brand-block span{color:#d0e1da;margin-top:5px;font-size:11px;display:block}.main-nav{gap:8px;margin-top:26px;display:grid}.main-nav button{color:#d5e2dd;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.main-nav button:hover{color:#fff;background:#ffffff12}.main-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#ffffff1c,#ffffff10)}.main-nav button span{width:30px;height:30px;color:var(--gold);border:1px solid #ffffff20;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.sidebar-note{color:#153a2e;background:linear-gradient(135deg,#d3ad3f 0%,#f1d77f 100%);border-radius:18px;margin-top:auto;padding:18px;box-shadow:0 14px 35px #021d1647}.sidebar-note span,.sidebar-note small{font-size:11px;display:block}.sidebar-note strong{margin:5px 0;font-size:21px;display:block}.sidebar-footer{color:#a5c3b7;text-align:center;letter-spacing:.05em;padding-top:17px;font-size:11px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;background:#ffffffd9;justify-content:space-between;align-items:center;height:96px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:var(--green-2);letter-spacing:.14em;margin:0 0 5px;font:700 10px Georgia,serif}.topbar h1{letter-spacing:-.02em;margin:0;font-size:23px}.topbar-actions{align-items:center;gap:18px;display:flex}.save-state{color:var(--green-2);background:var(--green-3);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.user-badge{align-items:center;gap:9px;display:flex}.user-badge>span{background:var(--green);width:38px;height:38px;color:var(--gold);border-radius:12px;place-items:center;font-weight:800;display:grid}.user-badge strong,.user-badge small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.user-badge strong{font-size:12px}.user-badge small{color:var(--muted);margin-top:3px;font-size:10px}.content-area{max-width:1600px;margin:0 auto;padding:28px 34px 50px}.error-banner{color:#8d302d;background:var(--red-soft);border:1px solid #e8b2ad;border-radius:12px;margin:18px 34px 0;padding:12px 15px;font-size:12px}.welcome-panel{color:#fff;background:linear-gradient(122deg,#064f3a 0%,#08704f 62%,#0a7955 100%);border-radius:28px;justify-content:space-between;align-items:center;min-height:180px;padding:34px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #07543d25}.welcome-panel:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:310px;height:310px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff06}.eyebrow{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.welcome-panel .eyebrow{color:#efd77f}.welcome-panel h2{letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(25px,3vw,38px)}.welcome-panel p{color:#d9e9e3;margin:0;font-size:13px}.year-ring{z-index:2;text-align:center;background:#ffffff0d;border:2px solid #e4c661;border-radius:50%;flex:none;place-content:center;width:108px;height:108px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff08}.year-ring strong{color:#f3d879;font:700 31px Georgia,serif}.year-ring span{color:#d7e6e0;font-size:10px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.kpi-grid.compact{margin-top:0}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:21px;min-height:128px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 11px 28px #17352b0a}.kpi-card:after{content:"";background:var(--green-3);border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-18px}.kpi-card>span,.kpi-card>strong,.kpi-card>small{z-index:1;display:block;position:relative}.kpi-card>span{color:var(--muted);font-size:11px;font-weight:650}.kpi-card>strong{margin:11px 0 6px;font:700 29px Georgia,serif}.kpi-card>small{color:var(--muted);font-size:10px}.kpi-card.blue:after{background:var(--blue-soft)}.kpi-card.blue>strong{color:var(--blue)}.kpi-card.gold:after{background:var(--gold-soft)}.kpi-card.gold>strong{color:#9a7620}.kpi-card.red:after{background:var(--red-soft)}.kpi-card.red>strong{color:var(--red)}.kpi-card.green>strong{color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 11px 30px #17352b0a}.full-panel{min-height:520px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:77px;padding:20px 23px;display:flex}.panel-heading h3{margin:6px 0 0;font-size:17px}.pill{color:var(--green-2);background:var(--green-3);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.group-performance{padding:8px 23px 18px}.performance-row{border-bottom:1px solid #edf1ef;grid-template-columns:46px minmax(0,1fr) 58px;align-items:center;gap:14px;padding:12px 0;display:grid}.performance-row:last-child{border-bottom:0}.group-chip{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:inline-grid}.group-chip.small{border-radius:9px;width:30px;height:30px;font-size:11px}.performance-main>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.performance-main strong,.performance-main span{font-size:10px}.performance-main span{color:var(--muted)}.progress-track{background:#ecf1ee;border-radius:999px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0e6d4f,#d3ad3f);height:100%;display:block}.credit-panel{padding-bottom:18px}.credit-orbit{text-align:center;background:conic-gradient(var(--gold) 0 3deg, var(--green) 3deg 260deg, #e8eeeb 260deg 360deg);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto 15px;display:grid;position:relative}.credit-orbit:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.credit-orbit div{z-index:1;position:relative}.credit-orbit strong,.credit-orbit span{display:block}.credit-orbit strong{color:var(--green);font:700 28px Georgia,serif}.credit-orbit span{color:var(--muted);font-size:10px}.rule-list{margin:0;padding:0 24px;list-style:none}.rule-list li{border-bottom:1px dashed var(--line);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.rule-list b{color:var(--green-2)}.control-strip{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.group-tabs{flex-wrap:wrap;gap:6px;display:flex}.group-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:700}.group-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}.week-picker{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.week-picker select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:8px 10px}.rule-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rule-chips span{color:var(--muted);background:var(--paper);border-radius:9px;padding:6px 9px;font-size:9px}.rule-chips b{color:var(--green)}.search-box{border:1px solid var(--line);min-width:280px;color:var(--muted);background:var(--paper);border-radius:12px;align-items:center;gap:7px;padding:8px 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.table-wrap{width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:930px}.table-wrap th{z-index:2;color:#e5f0ec;background:var(--green);text-align:left;letter-spacing:.03em;white-space:nowrap;padding:12px 13px;font-size:9px;position:sticky;top:0}.table-wrap th small{color:#efd77f;margin-top:4px;display:block}.table-wrap td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:9px 12px;font-size:10px}.table-wrap tbody tr:hover{background:#f8fbf9}.mono{color:var(--green-2);font-family:ui-monospace,monospace;font-size:9px!important}.cell-input{background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:120px;padding:7px 8px;font-size:10px}.cell-input:hover,.cell-input:focus{border-color:var(--line);background:#fff}.cell-input.wide{width:180px}.save-button,.print-button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:700}.print-button{padding:10px 14px}.legend{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.legend .present{background:var(--green-2)}.legend .late{background:var(--gold)}.legend .absent{background:var(--red)}.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 24px;display:grid}.attendance-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:15px;grid-template-columns:minmax(0,1fr) 150px 74px;align-items:center;gap:12px;padding:13px;display:grid}.attendance-card.ok{border-left-color:var(--green-2)}.attendance-card.warn{border-left-color:var(--gold)}.attendance-card.risk{border-left-color:var(--red)}.attendance-card>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.student-number{width:34px;height:34px;color:var(--green);background:var(--green-3);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.attendance-card strong,.attendance-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.attendance-card strong{font-size:10px}.attendance-card small{color:var(--muted);margin-top:3px;font-size:8px}.attendance-card select{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:8px;font-size:9px}.attendance-total{text-align:right}.attendance-total span{color:var(--muted);font-size:8px;display:block}.attendance-total strong{color:var(--green);margin-top:3px;font-size:16px}.credits-table{min-width:1280px!important}.credits-table td:first-child strong,.credits-table td:first-child small{white-space:nowrap;display:block}.credits-table td:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.score-input-wrap{width:78px;position:relative}.score-input-wrap input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:8px;outline:none;width:100%;padding:7px 22px 7px 8px}.score-input-wrap input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #0d6b4e12}.score-input-wrap span{color:var(--muted);font-size:9px;position:absolute;top:8px;right:7px}.score-input-wrap i{color:var(--gold);position:absolute;top:-5px;left:4px}.score-badge{border-radius:9px;padding:6px 8px;font-weight:800;display:inline-block}.score-badge.good{color:var(--green);background:var(--green-3)}.score-badge.risk{color:var(--red);background:var(--red-soft)}.earned-credit{color:var(--green-2);font-size:15px}.status-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.status-pill.success{color:var(--green);background:var(--green-3)}.status-pill.warning{color:#8a6211;background:var(--gold-soft)}.status-pill.muted{color:var(--muted);background:#eef1ef}.report-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 23px;display:grid}.report-summary>div{background:var(--paper);border-radius:15px;padding:17px}.report-summary strong,.report-summary span{display:block}.report-summary strong{color:var(--green);font:700 24px Georgia,serif}.report-summary span{color:var(--muted);margin-top:5px;font-size:9px}.report-note{border-left:4px solid var(--gold);background:var(--gold-soft);border-radius:12px;margin:20px 23px 24px;padding:17px 19px}.report-note strong{font-size:11px}.report-note p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}@media (max-width:1100px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:22px 12px}.brand-block{justify-content:center}.brand-block>div:last-child,.main-nav button:not(.active){font-size:0}.main-nav button{justify-content:center;padding:10px}.main-nav button.active{font-size:0}.sidebar-note,.sidebar-footer{display:none}.dashboard-grid,.attendance-grid{grid-template-columns:1fr}.topbar{padding:0 22px}.content-area{padding:22px}}@media (max-width:720px){.app-shell{display:block}.sidebar{z-index:20;flex-direction:row;height:68px;padding:8px 10px;position:fixed;inset:auto 0 0}.brand-block,.sidebar-note,.sidebar-footer{display:none}.main-nav{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;margin:0;display:grid}.main-nav button,.main-nav button.active,.main-nav button:not(.active){text-align:center;justify-items:center;gap:2px;padding:4px;font-size:7px;display:grid}.main-nav button span{width:25px;height:25px;font-size:8px}.topbar{height:78px;padding:0 15px}.topbar h1{font-size:17px}.save-state,.user-badge div{display:none}.content-area{padding:15px 15px 90px}.welcome-panel{min-height:160px;padding:25px}.year-ring{width:82px;height:82px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{min-height:110px;padding:16px}.kpi-card>strong{font-size:23px}.control-strip{flex-direction:column;align-items:stretch}.week-picker{justify-content:space-between}.attendance-card{grid-template-columns:1fr}.attendance-total{text-align:left;align-items:center;gap:8px;display:flex}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.search-box{width:100%;min-width:0}.report-summary{grid-template-columns:repeat(2,1fr)}.user-badge>span{width:34px;height:34px}}@media print{.sidebar,.topbar,.control-strip,.print-button{display:none!important}.app-shell{display:block}.content-area{padding:0}.panel{box-shadow:none;border:0}.table-wrap{overflow:visible}}.hero-tags{z-index:2;flex-wrap:wrap;gap:7px;margin-top:20px;display:flex;position:relative}.hero-tags span{color:#f2e1a3;background:#ffffff0e;border:1px solid #fff2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.upcoming-list{padding:10px 22px 18px}.upcoming-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:10px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:12px 0;display:grid}.upcoming-list>div:last-child{border-bottom:0}.upcoming-list strong,.upcoming-list small{display:block}.upcoming-list strong{font-size:10px}.upcoming-list small{color:var(--muted);margin-top:4px;font-size:8px}.upcoming-list b{color:var(--green);text-align:right;font:700 15px Georgia,serif}.component-dot{background:var(--green-2);border-radius:50%;width:8px;height:8px}.component-dot.test{background:var(--blue)}.component-dot.midterm{background:var(--gold)}.component-dot.assignment{background:#8c6aa8}.component-dot.exam{background:var(--red)}.faculty-strip{margin-top:20px}.faculty-strip>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px 24px;display:grid}.faculty-strip article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbf9);border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.faculty-strip article>span,.lecturer-row>span{width:39px;height:39px;color:var(--gold);background:var(--green);border-radius:12px;flex:none;place-items:center;font:700 15px Georgia,serif;display:grid}.faculty-strip strong,.faculty-strip small,.lecturer-row strong,.lecturer-row small{display:block}.faculty-strip strong,.lecturer-row strong{font-size:10px}.faculty-strip small,.lecturer-row small{color:var(--muted);margin-top:4px;font-size:8px}.student-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.student-layout.with-profile{grid-template-columns:minmax(0,1fr) 310px}.student-link{color:var(--green-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font:700 9px ui-monospace,monospace;text-decoration:underline}.cell-input.tiny{width:55px}.student-profile{border:1px solid var(--line);background:#fff;border-radius:24px;padding:27px;position:sticky;top:124px;box-shadow:0 18px 45px #17352b12}.close-profile{width:30px;height:30px;color:var(--muted);background:var(--paper);border:0;border-radius:9px;font-size:18px;position:absolute;top:14px;right:14px}.profile-avatar{width:62px;height:62px;color:var(--gold);background:var(--green);border-radius:19px;place-items:center;margin-bottom:16px;font:700 24px Georgia,serif;display:grid}.student-profile h3{margin:7px 0 4px;font-size:19px}.student-profile>p{color:var(--muted);margin:0;font-size:9px}.student-profile h4{margin:23px 0 14px;font-size:11px}.profile-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.profile-kpis div{text-align:center;background:var(--paper);border-radius:12px;padding:12px 7px}.profile-kpis strong,.profile-kpis span{display:block}.profile-kpis strong{color:var(--green);font:700 16px Georgia,serif}.profile-kpis span{color:var(--muted);margin-top:4px;font-size:7px}.profile-progress{margin-bottom:12px}.profile-progress>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.profile-progress b{color:var(--green-2)}.profile-status{text-align:center;border-radius:11px;margin-top:19px;padding:11px;font-size:9px;font-weight:800}.profile-status.success{color:var(--green);background:var(--green-3)}.profile-status.warning{color:#8a6211;background:var(--gold-soft)}.curriculum-hero,.reports-toolbar{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f1f8f5 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:27px 30px;display:flex}.curriculum-hero h2,.reports-toolbar h2{margin:7px 0;font-size:25px}.curriculum-hero p,.reports-toolbar p{color:var(--muted);margin:0;font-size:10px}.curriculum-search{background:#fff;min-width:360px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:390px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #17352b09}.course-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #17352b12}.course-top{justify-content:space-between;align-items:center;display:flex}.course-top>strong{color:#8a6817;font-size:9px}.course-code{color:var(--green-2);background:var(--green-3);border-radius:8px;padding:6px 8px;font:800 8px ui-monospace,monospace}.course-card h3{min-height:48px;margin:16px 0 15px;font-size:16px;line-height:1.45}.lecturer-row{background:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.course-section{margin-top:18px}.course-section>b{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.course-section p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.module-chips{flex-wrap:wrap;gap:5px;display:flex}.module-chips span{color:#715a1e;background:var(--gold-soft);border:1px solid #eadcae;border-radius:8px;padding:6px 8px;font-size:7px;line-height:1.3}.attendance-legend{border-bottom:1px solid var(--line);justify-content:flex-end;gap:14px;padding:13px 22px;display:flex}.attendance-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.attendance-legend i{border-radius:50%;width:8px;height:8px}.attendance-legend .present i{background:var(--green-2)}.attendance-legend .late i{background:var(--gold)}.attendance-legend .excused i{background:var(--blue)}.attendance-legend .absent i{background:var(--red)}.attendance-table{min-width:1040px!important}.attendance-table td:nth-child(2) strong,.attendance-table td:nth-child(2) small,.gradebook-table td:nth-child(2) strong,.gradebook-table td:nth-child(2) small{white-space:nowrap;display:block}.attendance-table td:nth-child(2) small,.gradebook-table td:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px}.attendance-table td{height:54px}.attendance-select{border:1px solid var(--line);border-radius:9px;outline:none;width:104px;padding:7px;font-size:8px;font-weight:700}.attendance-select.present{color:var(--green);background:var(--green-3)}.attendance-select.late{color:#7c5d13;background:var(--gold-soft)}.attendance-select.excused{color:var(--blue);background:var(--blue-soft)}.attendance-select.absent{color:var(--red);background:var(--red-soft)}.attendance-table em{color:var(--muted);margin-top:3px;font-size:7px;display:block}.good-text{color:var(--green)}.risk-text{color:var(--red)}.grade-controls{flex-direction:column;align-items:flex-start}.component-tabs{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;display:grid}.component-tabs button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid;position:relative}.component-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}.component-tabs b{font-size:8px}.component-tabs span{font-size:9px;font-weight:700}.component-tabs small{background:#0000000c;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.assessment-picker{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.assessment-picker>div:first-child{align-items:center;gap:14px;min-width:420px;display:flex}.component-badge{color:#fff;background:var(--green);white-space:nowrap;border-radius:11px;padding:12px;font-size:9px;font-weight:800}.component-badge.test{background:var(--blue)}.component-badge.midterm{color:#5b4514;background:var(--gold)}.component-badge.assignment{background:#80649a}.component-badge.exam{background:var(--red)}.assessment-picker label{color:var(--muted);flex:1;font-size:8px;font-weight:700}.assessment-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:9px;margin-top:5px;padding:9px;font-size:9px;display:block}.assessment-meta{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.assessment-meta>span{background:var(--paper);border-radius:11px;padding:10px 12px}.assessment-meta b,.assessment-meta small{display:block}.assessment-meta b{font-size:9px}.assessment-meta small{color:var(--muted);margin-top:4px;font-size:7px}.gradebook-table{min-width:1100px!important}.score-field{width:96px;display:block;position:relative}.score-field input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:9px;outline:none;width:100%;padding:8px 34px 8px 9px}.score-field input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #0d6b4e12}.score-field span{color:var(--muted);font-size:7px;position:absolute;top:9px;right:7px}.credit-rules{color:#fff;background:linear-gradient(115deg, var(--green), #087153);border-radius:18px;grid-template-columns:repeat(3,150px) 1fr;align-items:center;gap:10px;margin-bottom:18px;padding:16px 20px;display:grid}.credit-rules div{border-right:1px solid #ffffff20;padding:8px 12px}.credit-rules strong,.credit-rules span{display:block}.credit-rules strong{color:#f2d77a;font:700 24px Georgia,serif}.credit-rules span{color:#d7e6e0;margin-top:3px;font-size:7px}.credit-rules p{color:#d7e6e0;margin:0;font-size:9px;line-height:1.6}.export-button{color:#fff;background:var(--green);border:0;border-radius:12px;padding:12px 15px;font-size:9px;font-weight:800;box-shadow:0 10px 25px #07543d22}.reports-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.risk-list,.activity-list{padding:10px 22px 20px}.risk-list>div,.activity-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.risk-list strong,.risk-list small,.activity-list strong,.activity-list small{display:block}.risk-list strong,.activity-list strong{font-size:9px}.risk-list small,.activity-list small{color:var(--muted);margin-top:3px;font-size:7px}.risk-list>div>b{color:var(--red);font-size:12px}.weight-list{margin:0;padding:12px 22px 4px;list-style:none}.weight-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.weight-list span,.weight-list small{display:block}.weight-list span{font-size:9px;font-weight:700}.weight-list small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400}.weight-list b{color:var(--green);font:700 17px Georgia,serif}.activity-panel{margin-top:18px}.activity-list{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}.activity-list>div{grid-template-columns:34px 1fr}.activity-list>div>span{width:31px;height:31px;color:var(--gold);background:var(--green);border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.empty-state{color:var(--muted);padding:18px 22px;font-size:9px;line-height:1.7}@media (max-width:1280px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-layout.with-profile{grid-template-columns:1fr}.student-profile{position:relative;top:auto}.faculty-strip>div:last-child{grid-template-columns:repeat(2,1fr)}.assessment-picker{flex-direction:column}.assessment-picker>div:first-child{min-width:0}.credit-rules{grid-template-columns:repeat(3,1fr)}.credit-rules p{grid-column:1/-1}}@media (max-width:900px){.course-grid{grid-template-columns:1fr}.curriculum-hero,.reports-toolbar{flex-direction:column;align-items:stretch}.curriculum-search{width:100%;min-width:0}.faculty-strip>div:last-child{grid-template-columns:1fr}.component-tabs{grid-template-columns:repeat(2,1fr)}.assessment-meta,.reports-grid,.activity-list{grid-template-columns:1fr}}@media (max-width:720px){.main-nav{gap:4px;display:flex;overflow-x:auto}.main-nav button,.main-nav button.active,.main-nav button:not(.active){flex:0 0 76px;min-width:76px}.welcome-panel{align-items:flex-start}.year-ring{display:none}.hero-tags{margin-top:14px}.course-card{min-height:auto}.component-tabs{display:flex;overflow-x:auto}.component-tabs button{flex:0 0 145px}.assessment-picker>div:first-child{flex-direction:column;align-items:stretch}.credit-rules{grid-template-columns:1fr}.credit-rules div{border-bottom:1px solid #ffffff20;border-right:0}.report-summary{grid-template-columns:1fr 1fr}}.erp-shell{background:#f3f6f4;grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.erp-sidebar{color:#fff;z-index:30;background:linear-gradient(#064a37 0%,#04392c 72%,#02271f 100%);flex-direction:column;height:100vh;padding:20px 15px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 35px #062d2216}.erp-brand{border-bottom:1px solid #ffffff1b;align-items:center;gap:12px;padding:2px 6px 18px;display:flex}.erp-brand>span{width:46px;height:46px;color:var(--gold);border:1px solid #e7ca68;border-radius:15px;place-items:center;font:800 17px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #ffffff0a}.erp-brand b,.erp-brand small{display:block}.erp-brand b{letter-spacing:.08em;font:700 16px Georgia,serif}.erp-brand small{color:#a9cabe;letter-spacing:.18em;margin-top:4px;font-size:8px}.nav-dashboard,.erp-nav button{color:#d8e8e2;text-align:left;background:0 0;border:0;width:100%}.nav-dashboard{background:#ffffff12;border-radius:12px;align-items:center;gap:10px;margin:14px 0 5px;padding:10px 11px;font-size:11px;font-weight:800;display:flex}.nav-dashboard i,.erp-nav i{color:#efd574;border:1px solid #ffffff20;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.erp-nav{scrollbar-width:thin;scrollbar-color:#ffffff2b transparent;min-height:0;padding-right:2px;overflow-y:auto}.erp-nav button{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:9px;font-weight:700;display:grid}.erp-nav button:hover,.erp-nav button.active{color:#fff;background:#ffffff10}.erp-nav button.active{box-shadow:inset 3px 0 0 var(--gold)}.erp-nav button>b{font-size:8px}.erp-sidebar-foot{border-top:1px solid #ffffff1b;padding:14px 7px 0}.erp-sidebar-foot b,.erp-sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-sidebar-foot b{color:#f0d675;font-size:9px}.erp-sidebar-foot small{color:#9dbdb1;margin-top:4px;font-size:7px}.erp-main{min-width:0}.erp-topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffec;justify-content:space-between;align-items:center;gap:18px;height:88px;padding:0 30px;display:flex;position:sticky;top:0}.erp-topbar>div:first-of-type small{color:var(--green-2);letter-spacing:.13em;font:700 8px Georgia,serif}.erp-topbar h1{margin:5px 0 0;font-size:21px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions>button,.panel-actions>button,.control-bar>button,.report-hero>button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:800}.save-indicator{color:var(--green);background:var(--green-3);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.save-indicator.busy{color:#785917;background:var(--gold-soft)}.account-chip{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:8px;display:flex}.account-chip>span{width:36px;height:36px;color:var(--gold);background:var(--green);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.account-chip b,.account-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.account-chip small{color:var(--muted);margin-top:3px;font-size:7px}.hamburger{background:0 0;border:0;font-size:20px;display:none}.erp-content{max-width:1720px;margin:0 auto;padding:24px 30px 55px}.toast{z-index:50;color:#fff;background:var(--green);border-radius:12px;align-items:center;gap:18px;padding:12px 15px;font-size:9px;display:flex;position:fixed;top:101px;right:28px;box-shadow:0 15px 40px #123c3028}.toast.error{background:var(--red)}.toast button{color:inherit;background:0 0;border:0;font-size:16px}.loading,.empty{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:350px;display:grid}.loading span{border:4px solid #dceae4;border-top-color:var(--green);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.loading b,.empty h3{font-size:13px}.empty>span{width:55px;height:55px;color:var(--gold);background:var(--green);border-radius:17px;place-items:center;font:800 18px Georgia,serif;display:grid}.empty button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:9px 12px}@keyframes spin{to{transform:rotate(360deg)}}.erp-hero{color:#fff;background:radial-gradient(circle at 90% 20%,#158160 0,#087052 28%,#064a37 72%);border-radius:28px;justify-content:space-between;align-items:center;min-height:205px;padding:35px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #07543d26}.erp-hero:after{content:"";border:1px solid #ffffff1d;border-radius:50%;width:360px;height:360px;position:absolute;top:-115px;right:-80px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.erp-hero>div:first-child{z-index:2;max-width:920px;position:relative}.erp-hero .eyebrow{color:#f0d77b}.erp-hero h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(25px,3vw,39px)}.erp-hero p{color:#d8e9e3;max-width:850px;margin:0;font-size:11px;line-height:1.7}.hero-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.hero-badges span{color:#f2dfa0;background:#ffffff0d;border:1px solid #fff2;border-radius:999px;padding:7px 10px;font-size:8px}.hero-seal{z-index:2;border:2px solid var(--gold);text-align:center;border-radius:50%;flex:none;place-content:center;width:105px;height:105px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff0b}.hero-seal b,.hero-seal span{display:block}.hero-seal b{color:#f0d675;font:700 28px Georgia,serif}.hero-seal span{color:#d8e9e3;font-size:8px}.stats-grid,.inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:105px;padding:17px 18px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--green-3);border-radius:50%;width:88px;height:88px;position:absolute;top:-30px;right:-24px}.stat-card small,.stat-card strong,.stat-card span{z-index:1;display:block;position:relative}.stat-card small{color:var(--muted);font-size:8px}.stat-card strong{color:var(--green);margin:10px 0 5px;font:700 22px Georgia,serif}.stat-card span{color:#8b9994;font-size:7px}.stat-card.red:after{background:var(--red-soft)}.stat-card.red strong{color:var(--red)}.stat-card.gold:after{background:var(--gold-soft)}.stat-card.gold strong{color:#8d6c1d}.stat-card.blue:after{background:var(--blue-soft)}.stat-card.blue strong{color:var(--blue)}.dashboard-search{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:13px 17px;display:grid}.dashboard-search input{border:0;outline:0;font-size:10px}.dashboard-search b{color:var(--green-2);font-size:8px}.module-section,.excel-map{margin-top:20px}.section-title,.panel-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-title{margin-bottom:11px}.section-title small,.panel-title small{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.section-title h3,.panel-title h2{margin:5px 0 0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-card{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid}.module-card:hover{border-color:#b9d2c8;transform:translateY(-2px);box-shadow:0 12px 28px #17352b0d}.module-card>span{width:39px;height:39px;color:var(--gold);background:var(--green);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.module-card b,.module-card small{display:block}.module-card small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.5}.module-card>i{color:var(--green-2);font-style:normal}.module-card.locked{opacity:.52;filter:grayscale(.4)}.global-results{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin:-7px 0 15px;padding:12px;display:grid}.global-results button{border:1px solid var(--line);text-align:left;background:#fbfdfc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px;display:grid}.global-results b,.global-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-results b{font-size:8px}.global-results small{color:var(--muted);grid-column:1;font-size:6px}.global-results span{color:var(--green);grid-area:1/2/3;align-self:center}.global-results p{color:var(--muted);font-size:8px}.contact-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.contact-strip a{color:var(--ink);background:#fffaf0;border:1px solid #ddca83;border-radius:13px;padding:13px 15px;text-decoration:none}.contact-strip span,.contact-strip b{display:block}.contact-strip span{color:#896b20;font-size:6px;font-weight:800}.contact-strip b{color:var(--green);margin-top:5px;font-size:9px}.excel-map{background:#fffaf0;border:1px solid #e0c76f;border-radius:18px;padding:20px}.excel-rows{gap:7px;display:grid}.excel-rows>div{background:#fff;border:1px solid #ead89a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.excel-rows b{width:230px;color:var(--green);font-size:8px}.excel-rows button{color:var(--green);background:#fffaf0;border:1px solid #d9c36d;border-radius:8px;padding:7px 9px;font-size:7px}.schedule-home{background:linear-gradient(135deg,#fffdf4,#f7fbf8);border:2px solid #d4b54e;margin-top:20px}.schedule-home .panel-title{margin-bottom:14px}.schedule-hero{background:linear-gradient(135deg,var(--green),#0f7859);color:#fff;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.schedule-hero small{color:#e6cb68;letter-spacing:.08em;font-weight:900}.schedule-hero h2{margin:6px 0;font-size:24px}.schedule-hero p{color:#d9ebe4;margin:0}.schedule-hero button{color:var(--green);background:#fff8dc;border:1px solid #d9c267;border-radius:10px;padding:10px 14px;font-weight:900}.week-tabs{grid-template-columns:repeat(12,minmax(32px,1fr));gap:5px;margin:14px 0;display:grid}.week-tabs button{color:var(--green);background:#f7faf9;border:1px solid #d6e0dc;border-radius:8px;padding:8px 4px;font-weight:800}.week-tabs button.active{background:var(--green);color:#f3d979;border-color:#d6b84d}.schedule-table{min-width:1100px}.schedule-table th{white-space:nowrap}.schedule-table td{vertical-align:top;line-height:1.45}.schedule-editor{border-color:#d4b54e;margin-top:16px}.schedule-home .excel-sheet-scroll{max-height:460px}.schedule-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-hero-actions a,.schedule-hero-actions button{color:var(--green);background:#fff8dc;border:1px solid #d9c267;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.excel-workbook{border:2px solid #d4b54e;margin-top:18px}.excel-edit-badge{color:#07543d;background:#dff4e8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.excel-sheet-tabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.excel-sheet-tabs button{color:#07543d;background:#f5f9f7;border:1px solid #cfdfd8;border-radius:9px;padding:9px 13px;font-weight:850}.excel-sheet-tabs button.active{color:#f1d56d;background:#07543d;border-color:#d0b24d}.excel-sheet-scroll{background:#fff;border:1px solid #baccc4;border-radius:10px;max-width:100%;overflow:auto;box-shadow:inset 0 0 0 1px #edf3f0}.excel-live-sheet{border-collapse:collapse;table-layout:fixed;color:#274039;min-width:1450px;font-size:8px}.excel-sheet-full .excel-live-sheet{min-width:2700px}.excel-sheet-main .excel-live-sheet{min-width:1800px}.excel-live-sheet th,.excel-live-sheet td{vertical-align:middle;border:1px solid #d8d4c6;padding:0}.excel-live-sheet thead th{z-index:4;color:#52635d;text-align:center;background:#edf1ef;height:25px;font-size:7px;position:sticky;top:0}.excel-live-sheet thead th:not(.excel-corner){width:132px}.excel-live-sheet .excel-corner,.excel-live-sheet .excel-row-number{z-index:5;color:#6b7974;text-align:center;background:#f3f5f4;width:34px;min-width:34px;font-weight:700;position:sticky;left:0}.excel-live-sheet td span,.excel-live-sheet td textarea{width:100%;min-height:44px;color:inherit;font:inherit;text-align:center;white-space:pre-wrap;resize:vertical;box-sizing:border-box;background:0 0;border:0;outline:0;padding:7px;line-height:1.35;display:block}.excel-live-sheet td textarea:focus{background:#fff8d5;box-shadow:inset 0 0 0 2px #d0aa27}.excel-title-row td{color:#fff;background:#07543d;font-size:16px;font-weight:900}.excel-title-row td span,.excel-title-row td textarea{min-height:58px;padding:14px}.excel-subtitle-row td{color:#07543d;background:#d1af46;font-weight:900}.excel-day-row td{color:#fff;text-align:left;background:#07543d;font-size:13px;font-weight:900}.excel-day-row td span,.excel-day-row td textarea{text-align:left;min-height:42px}.excel-header-row td{color:#07543d;background:#d1af46;font-weight:900}.excel-rule-row td{color:#f1cf5b;background:#07543d;font-weight:900}.excel-blank-row td span,.excel-blank-row td textarea{min-height:20px}.excel-data-row td:nth-of-type(2){background:#f6dfcf}.excel-data-row td:nth-of-type(3){background:#e6f0dc}.excel-data-row td:nth-last-of-type(2){background:#f4eedf}.excel-help{color:#52645d;background:#f7faf8;border-radius:10px;margin-top:12px;padding:12px;font-size:8px}.excel-help b{color:#07543d}.schedule-home .excel-live-sheet td textarea{pointer-events:none}.panel{margin-bottom:18px}.panel-title{border-bottom:1px solid var(--line);min-height:76px;padding:18px 21px}.split-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:17px;display:grid}.sticky-form{position:sticky;top:108px}.editor-form{gap:12px;padding:19px 21px 22px;display:grid}.editor-form.wide{grid-template-columns:1fr}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{min-width:0;display:block}.field>span{color:var(--muted);margin-bottom:5px;font-size:7px;font-weight:800;display:block}.field input,.field select,.field textarea,.table-search,.top-select,.full-search{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:9px 10px;font-size:9px}.field textarea{resize:vertical;min-height:72px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #0d6b4e10}.form-actions,.panel-actions,.row-actions,.people-actions{align-items:center;gap:7px;display:flex}.primary,.mini,.inline-form>button,.editor-form>button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.form-actions button:not(.primary),.mini{border:1px solid var(--line);color:var(--green);background:#fff}.table-search{width:220px}.top-select{width:280px}.panel-actions .table-search{width:180px}.table-scroll{width:100%;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:850px}.table-scroll th{z-index:2;color:#edf5f2;background:var(--green);text-align:left;white-space:nowrap;letter-spacing:.04em;padding:11px 12px;font-size:7px;position:sticky;top:0}.table-scroll td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:10px 12px;font-size:8px}.table-scroll tr:hover{background:#f8fbf9}.table-scroll td>b,.table-scroll td>small{display:block}.table-scroll td>small{color:var(--muted);margin-top:3px;font-size:6px}.pill,.status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.status.paid{color:var(--green);background:var(--green-3)}.status.overdue{color:var(--red);background:var(--red-soft)}.status.due{color:#7b5e16;background:var(--gold-soft)}.group-capacity{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.group-capacity>div{background:var(--paper);border-radius:10px;grid-template-columns:1fr auto;gap:5px;min-width:110px;padding:8px;display:grid}.group-capacity b,.group-capacity span{font-size:7px}.group-capacity i{background:#dfe7e3;border-radius:9px;grid-column:1/-1;height:4px;overflow:hidden}.group-capacity em{background:linear-gradient(90deg,var(--green-2),var(--gold));height:100%;display:block}.payment-summary,.recipe-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 21px;display:grid}.payment-summary>div,.recipe-meta>div{background:var(--paper);border-radius:11px;padding:12px}.payment-summary small,.payment-summary b,.recipe-meta small,.recipe-meta b{display:block}.payment-summary small,.recipe-meta small{color:var(--muted);font-size:7px}.payment-summary b,.recipe-meta b{margin-top:5px;font-size:11px}.payment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 21px 22px;display:grid}.payment-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:122px;padding:13px;display:flex}.payment-card span,.payment-card small,.payment-card em{font-size:7px}.payment-card b{margin:9px 0 6px;font:700 15px Georgia,serif}.payment-card em{border-radius:8px;margin-top:auto;padding:5px 7px;font-style:normal;font-weight:800}.payment-card.paid{background:#f1faf6;border-color:#afd2c3}.payment-card.paid em{color:var(--green);background:var(--green-3)}.payment-card.overdue{background:#fff8f7;border-color:#e3b0ac}.payment-card.overdue em{color:var(--red);background:var(--red-soft)}.payment-card.due em{color:#795c15;background:var(--gold-soft)}.compact-editor{overflow:visible}.inline-form{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:end;gap:10px;padding:17px 21px 21px;display:grid}.inline-form.wrap{grid-template-columns:repeat(4,minmax(160px,1fr))}.inline-form.wrap .field:has(textarea){grid-column:span 2}.subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 21px 22px;display:grid}.subject-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbf9);border-radius:16px;flex-direction:column;min-height:325px;padding:17px;display:flex}.subject-card>div:first-child{justify-content:space-between;display:flex}.subject-card>div:first-child span{color:var(--green-2);font:800 7px ui-monospace,monospace}.subject-card>div:first-child b{color:#8b6b1e;font-size:7px}.subject-card h3{margin:13px 0 8px;font-size:14px;line-height:1.45}.subject-card p{margin:0 0 8px;font-size:8px}.subject-card>small{color:var(--muted);font-size:7px;line-height:1.5}.chips{flex-wrap:wrap;gap:4px;margin:14px 0;display:flex}.chips i{color:#715a1e;background:var(--gold-soft);border:1px solid #ead99c;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal}.subject-card>button{color:#fff;background:var(--green);border:0;border-radius:8px;margin-top:auto;padding:8px;font-size:7px}.record-list{padding:7px 20px 20px}.record-list article{border-bottom:1px solid #edf1ef;grid-template-columns:88px minmax(0,1fr) auto 80px auto;align-items:center;gap:11px;padding:12px 0;display:grid}.record-list time{color:var(--green-2);font:700 8px ui-monospace,monospace}.record-list b,.record-list p,.record-list small{margin:0;display:block}.record-list p{color:var(--muted);margin-top:4px;font-size:7px}.record-list small{color:#8c9994;margin-top:4px;font-size:6px}.record-list strong{color:#8c6d20;font-size:8px}.control-bar,.warehouse-head,.payroll-lock,.report-hero{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:17px;padding:17px 20px;display:flex}.control-bar .field{min-width:220px}.attendance-state{border:0;border-radius:8px;padding:7px;font-size:7px;font-weight:800}.attendance-state.present{color:var(--green);background:var(--green-3)}.attendance-state.late{color:#785917;background:var(--gold-soft)}.attendance-state.excused{color:var(--blue);background:var(--blue-soft)}.attendance-state.absent{color:var(--red);background:var(--red-soft)}.score-input{border:1px solid var(--line);text-align:right;border-radius:8px;width:78px;padding:7px}.assessment-tabs{grid-template-columns:repeat(5,1fr);gap:7px;padding:14px 20px;display:grid}.assessment-tabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;justify-content:space-between;padding:9px;font-size:8px;display:flex}.assessment-tabs b{color:#fff;background:var(--green);border-radius:6px;place-items:center;min-width:20px;height:20px;display:grid}.assessment-select{grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:0 20px 16px;display:grid}.assessment-select>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assessment-select>div:last-child>*{background:var(--paper);border-radius:8px;place-items:center;padding:7px;font-size:7px;display:grid}.credit-banner{color:#fff;background:linear-gradient(115deg,var(--green),#087254);border-radius:18px;grid-template-columns:150px 150px 150px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:17px;padding:18px 22px;display:grid}.credit-banner div{border-right:1px solid #fff2}.credit-banner b,.credit-banner span{display:block}.credit-banner b{color:#f0d574;font:700 25px Georgia,serif}.credit-banner span,.credit-banner p{color:#d9e9e3;font-size:7px}.credit-banner p{line-height:1.8}.material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 21px 22px;display:grid}.material-grid article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:14px}.material-grid article.selected{border-color:var(--green);box-shadow:0 0 0 3px #0d6b4e10}.material-grid article>span{color:var(--green-2);font-size:7px;font-weight:900}.material-grid h3{min-height:36px;margin:8px 0;font-size:11px}.material-grid p{color:var(--muted);font-size:7px}.material-grid article>div{gap:5px;display:flex}.material-grid button,.upload-button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px;font-size:6px;font-weight:800;position:relative;overflow:hidden}.upload-button input,.big-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.warehouse-head{align-items:center}.warehouse-head small,.warehouse-head h2,.payroll-lock small,.payroll-lock h2,.payroll-lock p,.report-hero small,.report-hero h2,.report-hero p{margin:0;display:block}.warehouse-head small,.payroll-lock small,.report-hero small{color:var(--green-2);font-size:7px;font-weight:800}.warehouse-head h2,.payroll-lock h2,.report-hero h2{margin-top:5px;font-size:18px}.warehouse-tabs{gap:5px;display:flex}.warehouse-tabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px;font-size:7px}.warehouse-tabs button.active{color:#fff;background:var(--green)}.low-stock{background:#fff6f5}.green-text{color:var(--green)}.recipe-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:17px;display:grid}.recipe-index{position:sticky;top:108px}.full-search{width:calc(100% - 32px);margin:14px 16px}.recipe-list{max-height:620px;padding:0 11px 14px;overflow:auto}.recipe-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:3px;width:100%;margin-bottom:5px;padding:10px;display:grid}.recipe-list button.active{border-color:var(--green);background:var(--green-3)}.recipe-list span{color:var(--green-2);font:800 6px ui-monospace,monospace}.recipe-list b{font-size:8px}.recipe-list small{color:var(--muted);font-size:6px}.recipe-detail .recipe-meta{grid-template-columns:repeat(3,1fr)}.recipe-notes{color:var(--muted);padding:0 21px;font-size:8px;line-height:1.7}.recipe-editor{grid-column:1/-1}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 21px 22px;display:grid}.people-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;display:grid}.people-grid article>span{width:42px;height:42px;color:var(--gold);background:var(--green);border-radius:12px;place-items:center;font-weight:900;display:grid}.people-profile-photo{object-fit:cover;object-position:center 25%;background:var(--green-3);border-radius:12px;width:42px;height:42px}.people-grid h3,.people-grid p,.people-grid small{margin:0}.people-grid h3{font-size:10px}.people-grid p{color:var(--green-2);margin-top:5px;font-size:7px}.people-grid small{color:var(--muted);margin-top:5px;font-size:6px;line-height:1.6;display:block}.people-actions{grid-column:1/-1}.people-actions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px;font-size:6px}.payroll-lock{color:#fff;background:linear-gradient(115deg,#063e30,#087052);align-items:center}.payroll-lock>span{font-size:27px}.payroll-lock>div{flex:1}.payroll-lock small{color:#f0d574}.payroll-lock h2{font-size:19px}.payroll-lock p{color:#cee3dc;margin-top:5px;font-size:7px}.payroll-lock .field{min-width:190px}.payroll-lock .field span{color:#d9e9e3}.upload-zone{background:#fafffc;border:2px dashed #b9cfc5;border-radius:20px;grid-template-columns:minmax(0,1fr) 260px 150px;align-items:center;gap:18px;margin-bottom:18px;padding:28px;display:grid}.upload-zone>div:first-child{grid-template-columns:50px 1fr;align-items:center;gap:4px 14px;display:grid}.upload-zone>div:first-child>span{width:50px;height:50px;color:var(--gold);background:var(--green);border-radius:15px;grid-row:1/4;place-items:center;font-size:24px;display:grid}.upload-zone h2,.upload-zone p{margin:0}.upload-zone h2{font-size:16px}.upload-zone p{color:var(--muted);font-size:7px}.big-upload{color:#fff;background:var(--green);border-radius:10px;place-items:center;height:42px;font-size:8px;font-weight:900;display:grid;position:relative;overflow:hidden}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 21px 22px;display:grid}.document-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.document-grid article>span{width:38px;height:38px;color:var(--green);background:var(--green-3);border-radius:10px;place-items:center;font-size:7px;font-weight:900;display:grid}.document-grid b,.document-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.document-grid b{font-size:8px}.document-grid small{color:var(--muted);margin-top:4px;font-size:6px;line-height:1.6}.document-grid a,.document-grid button{color:var(--green);background:0 0;border:0;font-size:6px;font-weight:900}.document-grid button{color:var(--red)}.report-hero{align-items:center;padding:24px 27px}.report-hero>div{flex:1}.report-hero p{color:var(--muted);margin-top:6px;font-size:8px}.report-cards{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:17px;display:grid}.report-cards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;padding:15px}.report-cards button.active{border-color:var(--green);background:var(--green-3)}.report-cards small,.report-cards b,.report-cards span{display:block}.report-cards small{color:var(--muted);font-size:7px}.report-cards b{color:var(--green);margin:8px 0;font:700 16px Georgia,serif}.report-cards span{font-size:6px}.security-note{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:9px;margin:0 20px 20px;padding:14px}.security-note p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.6}.access-list{padding:9px 20px 20px}.access-list article{border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.access-list article>span{width:38px;height:38px;color:var(--gold);background:var(--green);border-radius:11px;place-items:center;font-size:8px;font-weight:900;display:grid}.access-list b,.access-list small,.access-list p{margin:0;display:block}.access-list small,.access-list p{color:var(--muted);margin-top:3px;font-size:6px}.access-list em{color:var(--green);background:var(--green-3);border-radius:9px;padding:5px 7px;font-size:6px;font-style:normal}.settings-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:19px 21px;display:grid}.settings-grid label{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px;position:relative}.settings-grid span,.settings-grid small{font-size:7px;display:block}.settings-grid input{width:100%;color:var(--green);background:0 0;border:0;outline:0;margin:8px 0;font:700 25px Georgia,serif}.settings-grid small{color:var(--muted)}.signin-screen{background:radial-gradient(circle at 50% 10%,#edf8f3,#f7f6ef 70%);place-content:center;min-height:100vh;padding:24px;display:grid}.signin-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:28px;max-width:520px;padding:44px;box-shadow:0 25px 70px #17352b18}.signin-card .brand-seal{margin:0 auto 20px}.brand-seal.large{width:68px;height:68px;font-size:22px}.signin-card>span{color:var(--green-2);letter-spacing:.14em;font-size:8px;font-weight:900}.signin-card h1{margin:13px 0 9px;font-size:26px}.signin-card p{color:var(--muted);font-size:10px;line-height:1.8}.signin-card a{color:#fff;background:var(--green);border-radius:11px;margin:12px 0;padding:12px 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.signin-card>small{color:#9a7a25;font-size:7px;display:block}@media (max-width:1350px){.erp-shell{grid-template-columns:235px minmax(0,1fr)}.module-grid{grid-template-columns:repeat(3,1fr)}.subject-grid,.people-grid{grid-template-columns:repeat(2,1fr)}.payment-grid{grid-template-columns:repeat(4,1fr)}.material-grid,.stats-grid,.inventory-kpis,.report-cards{grid-template-columns:repeat(3,1fr)}.inline-form{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.erp-shell{display:block}.erp-sidebar{width:282px;transition:all .2s;position:fixed;left:-290px}.erp-sidebar.open{left:0}.hamburger{display:block}.erp-topbar{justify-content:flex-start}.top-actions{margin-left:auto}.account-chip>div,.save-indicator{display:none}.erp-content{padding:18px}.module-grid{grid-template-columns:repeat(2,1fr)}.split-layout,.recipe-layout{grid-template-columns:1fr}.sticky-form,.recipe-index{position:relative;top:auto}.form-grid.four{grid-template-columns:repeat(2,1fr)}.upload-zone{grid-template-columns:1fr 1fr}.upload-zone>div:first-child{grid-column:1/-1}.credit-banner{grid-template-columns:repeat(3,1fr)}.credit-banner p{grid-column:1/-1}.record-list article{grid-template-columns:80px minmax(0,1fr) auto}.record-list strong,.record-list article>button{display:none}}@media (max-width:640px){.erp-topbar{height:74px;padding:0 14px}.erp-topbar h1{font-size:15px}.top-actions>button{display:none}.erp-content{padding:13px 11px 40px}.erp-hero{min-height:200px;padding:25px}.hero-seal{display:none}.stats-grid,.inventory-kpis{grid-template-columns:repeat(2,1fr)}.module-grid,.payment-grid,.subject-grid,.people-grid,.material-grid,.document-grid,.report-cards,.settings-grid,.global-results,.contact-strip{grid-template-columns:1fr}.payment-summary,.recipe-meta{grid-template-columns:repeat(2,1fr)}.form-grid.two,.form-grid.four,.inline-form,.inline-form.wrap{grid-template-columns:1fr}.inline-form.wrap .field:has(textarea){grid-column:auto}.control-bar,.warehouse-head,.payroll-lock,.report-hero{flex-direction:column;align-items:stretch}.control-bar .field{min-width:0}.assessment-select,.upload-zone{grid-template-columns:1fr}.table-search,.top-select{width:100%}.panel-title{flex-direction:column;align-items:flex-start}.record-list article{grid-template-columns:1fr}.record-list time{color:#92701e}.document-grid{grid-template-columns:1fr}.excel-rows b{width:100%}.toast{top:85px;left:12px;right:12px}}@media print{.erp-sidebar,.erp-topbar,.toast,.form-actions,.mini,.upload-button,.big-upload,.panel-actions,.dashboard-search,.module-section,.control-bar button{display:none!important}.erp-shell{display:block}.erp-content{max-width:none;padding:0}.panel,.warehouse-head,.credit-banner,.report-hero{box-shadow:none;break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{min-width:0;font-size:9px}.record-list article{break-inside:avoid}}.access-list article{grid-template-columns:38px minmax(0,1fr) auto auto auto;gap:8px}.access-list button:disabled{opacity:.35;cursor:not-allowed}.student-info-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px 21px 22px;display:grid}.student-info-grid>div{background:var(--paper);border-radius:13px;padding:15px}.student-info-grid h3{margin:0 0 10px;font-size:11px}.student-info-grid p{color:var(--muted);border-bottom:1px solid #dfe7e3;margin:0;padding:8px 0;font-size:7px}.student-info-grid p b{min-width:115px;color:var(--green);display:inline-block}@media (max-width:640px){.student-info-grid{grid-template-columns:1fr}}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.whatsapp-list{gap:6px;max-height:260px;padding:0 20px 20px;display:grid;overflow:auto}.whatsapp-list a{color:var(--green);background:#f2faf6;border:1px solid #b8d7c8;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:800;text-decoration:none;display:block}.static-toast{margin:0 0 18px;position:relative;top:auto;left:auto;right:auto}.payment-summary span{color:var(--muted);margin-top:4px;font-size:7px;display:block}.academic-supply-shell{gap:14px;min-width:0;display:grid}.academic-supply-hero{color:#fff;background:linear-gradient(120deg,#064b38,#087454);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.academic-supply-hero small,.academic-supply-hero p{color:#d7eae3;margin:0;font-size:8px;display:block}.academic-supply-hero h2{margin:8px 0;font-size:22px}.academic-source-state{color:#f4dc85;border:1px solid #e8d07c;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.academic-tabs{gap:7px;padding:5px 0;display:flex;overflow:auto}.academic-tabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;flex:none;padding:10px 13px;font-size:8px;font-weight:800}.academic-tabs button.active{color:#fff;background:var(--green)}.academic-notice,.academic-error,.academic-loading{border-radius:12px;padding:14px 17px;font-size:8px;font-weight:800}.academic-notice{color:#07543d;background:#e8f6ef}.academic-error{color:#8b2922;background:#fff0ee}.academic-error button{margin-left:10px}.academic-loading{background:#fff}.academic-workspace{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px}.academic-search{grid-template-columns:2fr 2fr 1fr;gap:10px;margin-bottom:16px;display:grid}.academic-search label,.academic-form label,.usage-plan label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.academic-search input,.academic-search select,.academic-form input,.academic-form select,.academic-form textarea,.usage-plan input,.usage-plan textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:8px}.academic-recipe-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.academic-card-list{gap:6px;max-height:720px;display:grid;overflow:auto}.academic-card-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:4px;width:100%;padding:12px;display:grid}.academic-card-list button.selected{border-color:var(--green);background:var(--green-3)}.academic-card-list span,.academic-card-list small{color:var(--muted);font-size:7px}.academic-card-list b{font-size:9px}.academic-recipe-detail{background:var(--paper);border-radius:15px;min-width:0;padding:18px}.academic-recipe-detail header span{color:var(--green-2);font-size:7px;font-weight:900}.academic-recipe-detail h3{margin:7px 0 3px;font-size:18px}.academic-recipe-detail header p{color:var(--muted);margin:0;font-size:8px}.academic-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.academic-kpis b{background:#fff;border-radius:10px;padding:11px;font-size:13px}.academic-kpis small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.ingredient-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ingredient-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;display:grid}.ingredient-cards b{font-size:8px}.ingredient-cards span,.ingredient-cards small{color:var(--muted);font-size:6px}.ingredient-cards strong{grid-area:1/2/3;font-size:8px}.ingredient-cards small{overflow-wrap:anywhere;grid-column:1/-1}.academic-recipe-detail details{background:#fff;border-radius:9px;margin-top:8px;padding:10px}.academic-recipe-detail summary{color:var(--green);font-size:8px;font-weight:900}.academic-recipe-detail details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.7}.academic-empty{text-align:center;color:var(--muted);padding:30px;font-size:9px}.academic-form h3,.academic-form h4{margin:0 0 13px}.academic-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.recipe-selection{grid-template-columns:minmax(0,1fr) 120px 38px;gap:8px;margin-bottom:7px;display:grid}.recipe-selection select,.recipe-selection input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px;font-size:8px}.recipe-selection button,.academic-actions button,.approval-queue button,.usage-plan button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:9px;font-size:8px;font-weight:900}.academic-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.academic-actions .primary,.usage-plan .primary{border-color:var(--green);color:#fff;background:var(--green)}.academic-requirements{margin-top:16px}.academic-requirements article,.approval-queue article,.academic-report-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.academic-requirements b,.academic-requirements small{font-size:8px;display:block}.academic-requirements small{color:var(--muted);font-size:6px}.academic-requirements strong{font-size:9px}.academic-requirements span{border-radius:8px;padding:5px 7px;font-size:6px}.academic-requirements .ok{color:var(--green);background:var(--green-3)}.academic-requirements .review{color:#7b5e16;background:var(--gold-soft)}.academic-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.academic-section-head small,.academic-section-head h3{margin:0;display:block}.academic-section-head small{color:var(--green-2);font-size:7px}.academic-section-head h3{margin-top:5px}.academic-section-head>b{color:var(--green);background:var(--green-3);border-radius:9px;padding:7px 10px;font-size:8px}.usage-plan{border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.usage-plan>summary{justify-content:space-between;gap:12px;padding:14px;display:flex}.usage-plan summary b,.usage-plan summary small{font-size:8px;display:block}.usage-plan summary small{color:var(--muted);margin-top:4px;font-size:7px}.usage-plan summary span{font-size:7px}.usage-plan form{padding:0 14px 14px}.usage-lines{gap:8px;display:grid}.usage-lines article{background:var(--paper);border-radius:10px;grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(110px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.usage-lines header b,.usage-lines header small{display:block}.usage-lines header b{font-size:8px}.usage-lines header small{color:var(--muted);margin-top:4px;font-size:6px}.usage-plan form>label{margin:10px 0}.approval-queue{background:#fff9e9;border-radius:14px;margin-bottom:17px;padding:14px}.approval-queue h3{margin:0}.approval-queue b,.approval-queue small{font-size:8px;display:block}.approval-queue small{color:var(--muted);margin-top:4px;font-size:7px}.approval-queue span,.approval-queue em{font-size:7px}.inventory-filter-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-filter-cards article{border:1px solid var(--line);border-radius:13px;min-width:0;padding:13px}.inventory-filter-cards article.low_stock{background:#fff7f6;border-color:#dfaaa5}.inventory-filter-cards article.initial_inventory_required{background:#fffbee;border-color:#dbc778}.inventory-filter-cards header{justify-content:space-between;gap:8px;display:flex}.inventory-filter-cards header span,.inventory-filter-cards header em{font-size:6px}.inventory-filter-cards header em{overflow-wrap:anywhere;text-align:right}.inventory-filter-cards h4{margin:9px 0;font-size:9px}.inventory-filter-cards>article>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.inventory-filter-cards b{background:#f2f6f4;border-radius:8px;padding:7px;font-size:9px}.inventory-filter-cards small{color:var(--muted);margin-top:3px;font-size:5px;display:block}.inventory-filter-cards p,.inventory-filter-cards strong{color:var(--muted);margin:8px 0 0;font-size:6px;display:block}.academic-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.academic-report-grid article{background:var(--paper);border-radius:13px;padding:16px}.academic-report-grid small,.academic-report-grid b,.academic-report-grid span{display:block}.academic-report-grid small,.academic-report-grid span{color:var(--muted);font-size:7px}.academic-report-grid b{color:var(--green);margin:8px 0;font:700 20px Georgia,serif}.academic-report-list{margin-top:18px}.academic-report-list b,.academic-report-list small{font-size:8px;display:block}.academic-report-list small{color:var(--muted);font-size:7px}.academic-report-list span,.academic-report-list strong{font-size:7px}@media (max-width:980px){.academic-recipe-layout{grid-template-columns:1fr}.academic-card-list{max-height:350px}.usage-lines article{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-lines header{grid-column:1/-1}.inventory-filter-cards,.academic-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.academic-supply-hero{flex-direction:column;align-items:flex-start;padding:18px}.academic-supply-hero h2{font-size:18px}.academic-workspace{padding:12px}.academic-search,.academic-form-grid,.ingredient-cards,.inventory-filter-cards,.academic-report-grid{grid-template-columns:1fr}.recipe-selection{grid-template-columns:minmax(0,1fr) 82px 36px}.academic-recipe-detail{padding:13px}.academic-kpis{grid-template-columns:1fr 1fr}.usage-lines article{grid-template-columns:1fr}.usage-lines header{grid-column:auto}.academic-requirements article,.approval-queue article,.academic-report-list article{grid-template-columns:1fr;gap:6px}.academic-section-head{flex-direction:column;align-items:flex-start}.inventory-filter-cards>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-tabs{margin-inline:-2px}.academic-tabs button{white-space:normal;line-height:1.35}.academic-card-list button,.academic-recipe-detail,.inventory-filter-cards article{overflow:hidden}.academic-card-list b,.academic-card-list small,.academic-recipe-detail p,.inventory-filter-cards h4{overflow-wrap:anywhere}}.academic-search-hint{color:var(--muted);background:#f8fbf9;border:1px dashed #b8cec4;border-radius:12px;margin-bottom:14px;padding:13px 15px;font-size:8px;line-height:1.6}.group-multiplier{background:var(--paper);border-radius:14px;grid-template-columns:minmax(120px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) minmax(120px,auto);align-items:end;gap:9px;margin:14px 0;padding:14px;display:grid}.group-multiplier label,.plan-recipe-picker label,.ingredient-adder label{color:var(--muted);gap:6px;font-size:7px;font-weight:800;display:grid}.group-multiplier input,.plan-recipe-picker input,.ingredient-adder input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:8px}.group-multiplier>b{color:var(--gold);padding-bottom:10px;font-size:15px}.group-multiplier strong{color:#fff;background:var(--green);border-radius:9px;align-self:center;padding:10px;font-size:9px}.group-multiplier small{color:var(--green-2);grid-column:1/-1;font-size:7px;font-weight:900}.plan-recipe-picker,.ingredient-adder{margin:14px 0;position:relative}.search-suggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:300px;padding:7px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #17352b22}.search-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;width:100%;padding:10px;display:flex}.search-suggestions button:hover{background:var(--green-3)}.search-suggestions b,.search-suggestions span{font-size:8px}.search-suggestions span{color:var(--muted)}.selected-recipes{gap:7px;margin:12px 0;display:grid}.selected-recipes article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.selected-recipes b,.selected-recipes small{font-size:8px;display:block}.selected-recipes small,.selected-recipes p{color:var(--muted);font-size:7px}.selected-recipes strong{font-size:8px}.selected-recipes button,.requirement-editor-list button{color:var(--red);background:#fff;border:1px solid #e5bdb9;border-radius:8px;padding:7px;font-size:7px;font-weight:800}.editable-requirements{background:#fbfefc;border:1px solid #bdd6ca;border-radius:15px;margin-top:18px;padding:15px}.editable-requirements>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.editable-requirements header small,.editable-requirements header h3{margin:0;display:block}.editable-requirements header small{color:var(--green-2);font-size:7px}.editable-requirements header h3{margin-top:5px}.editable-requirements header>b{color:var(--green);background:var(--green-3);border-radius:9px;padding:7px 9px;font-size:8px}.requirement-editor-list{gap:6px;display:grid}.requirement-editor-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 180px 80px auto;align-items:center;gap:9px;padding:10px;display:grid}.requirement-editor-list b,.requirement-editor-list small{font-size:8px;display:block}.requirement-editor-list small{color:var(--muted);font-size:6px}.requirement-editor-list label{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;font-size:6px;display:grid}.requirement-editor-list label input{border:1px solid var(--line);border-radius:8px;grid-column:1;width:100%;min-width:0;padding:8px;font-size:8px}.requirement-editor-list label span{color:var(--green);grid-area:2/2;font-size:8px;font-weight:900}.requirement-editor-list em{color:var(--green);background:var(--green-3);text-align:center;border-radius:8px;padding:5px;font-size:6px;font-style:normal}.ingredient-adder{margin-top:13px}.ingredient-adder .search-suggestions{top:100%}@media (max-width:980px){.group-multiplier{grid-template-columns:1fr auto 1fr}.group-multiplier label:nth-of-type(3){grid-column:1}.group-multiplier strong{grid-column:2/4}.requirement-editor-list article{grid-template-columns:minmax(0,1fr) 160px auto}.requirement-editor-list em{display:none}}@media (max-width:640px){.group-multiplier{grid-template-columns:1fr}.group-multiplier>b{display:none}.group-multiplier label:nth-of-type(3),.group-multiplier strong{grid-column:auto}.selected-recipes article,.requirement-editor-list article{grid-template-columns:1fr}.selected-recipes strong{color:var(--green)}.requirement-editor-list label{grid-template-columns:minmax(0,1fr) auto}.search-suggestions button{flex-direction:column;align-items:flex-start;gap:4px}.editable-requirements>header{flex-direction:column;align-items:flex-start}.plan-builder{overflow:visible}}.academic-supply-shell{min-width:0;overflow-x:hidden}.academic-workspace,.academic-form,.plan-builder{min-width:0;max-width:100%}.academic-tabs button,.academic-form label,.academic-search label,.academic-section-head small,.academic-section-head b{font-size:.82rem}.academic-form input,.academic-form select,.academic-search input,.academic-search select,.plan-recipe-picker input,.ingredient-adder input,.inventory-toolbar input{font-size:1rem;line-height:1.35}.academic-search-hint{font-size:.88rem}.group-multiplier label,.plan-recipe-picker label,.ingredient-adder label{font-size:.82rem}.group-multiplier input,.plan-recipe-picker input,.ingredient-adder input{font-size:1rem}.group-multiplier small{font-size:.82rem}.group-multiplier strong{font-size:1rem}.selected-recipes b,.selected-recipes strong{font-size:.92rem}.selected-recipes small,.selected-recipes p,.selected-recipes button,.requirement-editor-list button,.editable-requirements header small{font-size:.78rem}.editable-requirements header>b{font-size:.9rem}.requirement-editor-list b{font-size:.92rem}.requirement-editor-list small,.requirement-editor-list label{font-size:.75rem}.requirement-editor-list label input,.requirement-editor-list label span{font-size:1rem}.requirement-editor-list em{font-size:.72rem}.search-suggestions b{font-size:.92rem}.search-suggestions span{font-size:.78rem}.calculation-mode{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;margin:16px 0;padding:16px;display:grid}.calculation-mode label{color:var(--green-2);gap:7px;font-size:.82rem;font-weight:900;display:grid}.calculation-mode select,.calculation-mode input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:12px;font-size:1rem}.requirement-actions{flex-wrap:wrap;gap:6px;display:flex}.requirement-actions button:first-child{color:var(--green);border-color:#b7cfc4}.cancel-replace{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;margin-top:8px;padding:9px;font-weight:800}.supply-request-bar{background:#f4faf7;border:1px solid #c7dcd2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px;display:flex}.supply-request-bar b,.supply-request-bar small{display:block}.supply-request-bar small{color:var(--muted);margin-top:4px}.supply-request-bar button,.supply-queue button,.stock-receive-toggle{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.supply-request-bar button:disabled{background:#9cb4aa}.supply-queue{background:#fffdf5;border:1px solid #d8c585;border-radius:15px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.supply-queue>h3{margin:0}.supply-queue article{background:#fff;border:1px solid #eadfaf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.supply-queue article small{color:var(--muted);margin-top:4px;display:block}.supply-queue article>span{color:#8b6b0f;font-size:.75rem;font-weight:900}.supply-queue article>div:last-child{gap:6px;display:flex}.supply-queue article>div:last-child button:last-child{background:#ae7d15}.inventory-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:16px 0;display:flex}.inventory-toolbar label{min-width:min(420px,100%);color:var(--muted);gap:6px;font-size:.8rem;font-weight:900;display:grid}.inventory-toolbar input{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.inventory-toolbar b{color:var(--green);font-size:.85rem}.stock-receive-toggle{width:100%;color:var(--green);background:#e8f2ed;margin-top:10px}.stock-receive-form{background:#f7faf8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;display:grid}.stock-receive-form label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.stock-receive-form input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:9px;font-size:.95rem}.stock-receive-form button{grid-column:1/-1}.academic-report-list article p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.academic-actions button:disabled,.approval-queue button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.academic-supply-shell{margin-inline:-2px}.academic-tabs{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.academic-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none}.calculation-mode,.supply-queue article,.stock-receive-form{grid-template-columns:1fr}.group-multiplier{padding:12px}.requirement-editor-list article{grid-template-columns:minmax(0,1fr);overflow:hidden}.requirement-editor-list label{grid-template-columns:minmax(0,1fr) auto;width:100%}.requirement-editor-list label input{font-variant-numeric:tabular-nums;max-width:100%}.requirement-actions{width:100%}.requirement-actions button{flex:1}.supply-request-bar,.inventory-toolbar{flex-direction:column;align-items:stretch}.supply-request-bar button{width:100%}.supply-queue article>div:last-child{grid-template-columns:1fr;display:grid}.inventory-filter-cards{grid-template-columns:1fr}.inventory-filter-cards article{min-width:0;overflow:hidden}.inventory-filter-cards article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-filter-cards article>div b{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.academic-report-list article{grid-template-columns:1fr}.academic-report-list article>strong{text-align:left}.editable-requirements{padding:12px}.search-suggestions{max-width:calc(100vw - 42px)}}.academic-home-head{border:1px solid #cbdad4;border-left:6px solid var(--gold);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.academic-home-head span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:900}.academic-home-head h2{color:var(--green);margin:7px 0 3px;font:700 clamp(24px,3vw,36px) Georgia,serif}.academic-home-head p{color:var(--muted);margin:0;font-size:11px}.academic-home-head>div:last-child{background:var(--paper);border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 9px;padding:12px 16px;display:grid}.academic-home-head>div:last-child b{color:var(--green);font:700 22px Georgia,serif}.academic-home-head>div:last-child small{color:var(--muted);font-size:8px}.primary-screens{margin:22px 0}.primary-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.primary-screen-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:16px;display:grid;box-shadow:0 8px 22px #17352b08}.primary-screen-grid>button:hover{border-color:#9fc5b5;transform:translateY(-1px)}.primary-screen-grid>button>span{width:44px;height:44px;color:var(--gold);background:var(--green);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.primary-screen-grid b,.primary-screen-grid small{display:block}.primary-screen-grid b{font-size:12px}.primary-screen-grid small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.primary-screen-grid i{color:var(--green);font-style:normal}.primary-screen-grid .locked{opacity:.5}.all-screens{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0;padding:0 20px 18px}.all-screens>summary{color:var(--green);cursor:pointer;padding:17px 0;font-size:10px;font-weight:900}.all-screens .module-section{margin-top:12px}.schedule-home-actions,.mini-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mini-tabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.mini-tabs button.active{border-color:var(--gold);color:#f4dc83;background:var(--green)}.student-preview-bar{border:1px solid #c9dcd4;border-left:5px solid var(--gold);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:15px 18px;display:flex}.student-preview-bar b,.student-preview-bar small,.student-preview-bar em{display:block}.student-preview-bar b{font-size:11px}.student-preview-bar small{color:var(--muted);margin-top:4px;font-size:8px}.student-preview-bar em{border-radius:7px;width:max-content;margin-top:8px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.student-preview-bar .email-ready{color:#07543d;background:#dff1e8}.student-preview-bar .email-missing{color:#982f28;background:#fde5e2}.student-preview-bar select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:320px;padding:10px}.student-preview-mode .assignment-submit-actions>label,.student-preview-mode .assignment-submit-actions>a[href^=mailto\:],.student-preview-mode .assignment-email-guide>a{display:none}.student-preview-mode .assignment-email-guide:after{content:"CEO-ს წინასწარი ნახვა — ჩაბარების მოქმედებები გამორთულია";color:#6d5209;background:#f7e8ad;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.erp-hero.compact{min-height:160px;padding:26px 32px}.erp-hero.compact h2{font-size:28px}.empty-inline{background:#f8fbfa;border:1px dashed #c3d6ce;border-radius:12px;gap:5px;margin:0 21px 21px;padding:18px;display:grid}.empty-inline b{font-size:11px}.empty-inline span{color:var(--muted);font-size:8px;line-height:1.6}.student-management{grid-template-columns:430px minmax(0,1fr)}.student-editor .panel-title{z-index:4;background:#fff;position:sticky;top:88px}.student-editor .panel-title>.primary{font-size:8px}.form-section-title{border-bottom:1px solid var(--line);color:var(--green);margin:7px 0 0;padding:9px 0 5px;font-size:11px}.form-grid.calendar-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.form-guidance,.finance-formula{color:#536861;background:#f4f8f6;border-radius:9px;margin:0;padding:10px;font-size:8px;line-height:1.55}.finance-formula{border-left:3px solid var(--gold);background:#fff9e8}.student-save-bar{z-index:3;border-top:1px solid var(--line);background:#fff;margin:3px -21px -22px;padding:13px 21px;position:sticky;bottom:0;box-shadow:0 -10px 22px #17352b0c}.student-save-bar .primary{flex:1;padding:12px}.academic-calendar-head{color:#fff;background:var(--green);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:21px 24px;display:flex}.academic-calendar-head small{color:#e8ce6a;font-size:8px;font-weight:900}.academic-calendar-head h2{margin:5px 0;font:700 23px Georgia,serif}.academic-calendar-head p{color:#d4e7df;margin:0;font-size:9px}.calendar-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.calendar-month-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:12px}.calendar-month-grid button.active{border-color:var(--gold);background:#fffaf0;box-shadow:inset 0 0 0 2px #e3c45b}.calendar-month-grid b,.calendar-month-grid span{display:block}.calendar-month-grid b{font-size:9px}.calendar-month-grid span{color:var(--muted);margin-top:4px;font-size:7px}.calendar-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:17px;display:grid}.calendar-editor{position:sticky;top:105px}.calendar-records{padding:0 20px 20px}.calendar-records>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6eeea;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 0;display:grid}.calendar-records time{color:var(--green);font:800 9px ui-monospace,monospace}.calendar-records b,.calendar-records p,.calendar-records small{margin:0;display:block}.calendar-records b{font-size:10px}.calendar-records p{color:var(--muted);margin:4px 0;font-size:8px}.calendar-records small{color:#85948f;font-size:7px}.calendar-records>button>span{border-radius:9px;padding:6px 8px;font-size:7px;font-weight:900}.calendar-records .holiday{color:#9f342d;background:#fae4e2}.calendar-records .study{color:var(--green);background:var(--green-3)}.calendar-empty-editor{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.calendar-empty-editor>span{width:54px;height:54px;color:var(--gold);background:var(--green);border-radius:15px;place-items:center;font-weight:900;display:grid}.calendar-empty-editor b{font-size:11px}.calendar-empty-editor p{max-width:240px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.calendar-confirm .primary{flex:1;padding:12px}@media (max-width:1200px){.primary-screen-grid{grid-template-columns:repeat(2,1fr)}.student-management,.calendar-layout{grid-template-columns:1fr}.student-editor .panel-title,.calendar-editor{position:relative;top:auto}.calendar-month-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.academic-home-head,.student-preview-bar,.academic-calendar-head{flex-direction:column;align-items:stretch}.academic-home-head>div:last-child{align-self:stretch}.primary-screen-grid,.calendar-month-grid{grid-template-columns:1fr 1fr}.student-preview-bar select{width:100%;min-width:0}.form-grid.calendar-fields,.calendar-records>button{grid-template-columns:1fr}.schedule-home-actions{flex-direction:column;align-items:stretch}.schedule-home-actions>.primary{width:100%}}.public-site{color:#17352b;scroll-behavior:smooth;background:#f6f7f3;min-height:100vh}.public-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:10px clamp(20px,5vw,74px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0c402c0a}.public-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand>img{object-fit:contain;background:#fff;border-radius:50%;width:54px;height:54px}.public-brand>img+img{width:58px;height:58px}.public-brand b,.public-brand small{display:block}.public-brand b{letter-spacing:.015em;font:700 15px Georgia,Noto Sans Georgian,serif}.public-brand small{color:#7d6826;letter-spacing:.14em;margin-top:4px;font-size:9px;font-weight:900}.public-header nav{align-items:center;gap:7px;display:flex}.public-header nav>a{color:#496159;border-radius:9px;padding:10px 9px;font-size:10px;font-weight:800;text-decoration:none}.public-header nav>a:hover{color:var(--green);background:var(--green-3)}.public-header nav .portal-button{color:#fff;background:var(--green);padding:12px 16px;box-shadow:0 8px 22px #07543d22}.public-header nav .portal-button:hover{color:#fff;background:#0b674b}.public-menu-button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:9px 11px;display:none}.public-hero{color:#fff;background:radial-gradient(circle at 78% 25%,#16845f 0,#0a684b 25%,#054632 67%,#033b2b 100%);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:620px;padding:70px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";background:linear-gradient(90deg,#032e23aa,#0000 62%),repeating-linear-gradient(115deg,#0000 0 45px,#ffffff08 46px 47px);position:absolute;inset:0}.hero-copy,.hero-visual{z-index:2;position:relative}.hero-copy>span{color:#efd06d;letter-spacing:.18em;font-size:10px;font-weight:900}.hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:18px 0 20px;font:700 clamp(39px,5.5vw,74px)/1.05 Georgia,Noto Sans Georgian,serif}.hero-copy h1 em{color:#efd16e;font-style:normal}.hero-copy>p{color:#d8eae3;max-width:680px;margin:0;font-size:14px;line-height:1.9}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-actions a{color:#103d30;background:#efd16e;border-radius:12px;padding:15px 21px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 10px 30px #001c1530}.hero-actions .secondary{color:#fff;box-shadow:none;background:#ffffff10;border:1px solid #ffffff4d}.privacy-note{background:#ffffff0c;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:4px 13px;max-width:610px;margin-top:28px;padding:15px 17px;display:grid}.privacy-note b{color:#f4d779;grid-row:1/3;font-size:10px}.privacy-note span{color:#cfe2db;font-size:9px;line-height:1.6}.hero-visual{justify-items:center;gap:14px;display:grid}.hero-emblem{aspect-ratio:1;background:#ffffff0e;border:1px solid #eacc665c;border-radius:50%;width:min(330px,70vw);padding:18px;box-shadow:0 0 0 18px #ffffff08,0 30px 80px #001d164d}.hero-emblem img{object-fit:cover;mix-blend-mode:screen;border-radius:50%;width:100%;height:100%}.public-clock{min-width:260px;color:var(--ink);background:#fff;border:1px solid #dce7e1;border-radius:15px;justify-items:center;padding:14px 18px;display:grid;box-shadow:0 12px 35px #082f241f}.public-clock small,.public-clock span{font-size:8px}.public-clock small{color:var(--green-2);letter-spacing:.08em;font-weight:900}.public-clock b{color:var(--green);letter-spacing:.05em;margin:4px 0;font:700 25px Georgia,serif}.public-clock span{color:var(--muted)}.hero-visual .public-clock{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff28}.hero-visual .public-clock small,.hero-visual .public-clock span{color:#d4e7df}.hero-visual .public-clock b{color:#f4d779}.academic-year{color:#dcebe5;align-items:center;gap:11px;display:flex}.academic-year span,.academic-year small{font-size:8px}.academic-year b{color:#f3d573;font:700 18px Georgia,serif}.public-quick-links{z-index:4;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:-42px auto 0;padding:0 24px;display:grid;position:relative}.public-quick-links a{border-right:1px solid var(--line);min-height:150px;color:inherit;background:#fff;grid-template-columns:35px minmax(0,1fr);align-content:center;gap:8px 12px;padding:23px;text-decoration:none;display:grid;box-shadow:0 22px 55px #17352b12}.public-quick-links a:first-child{border-radius:20px 0 0 20px}.public-quick-links a:last-child{border:0;border-radius:0 20px 20px 0}.public-quick-links a:hover{background:#fbf7e9}.public-quick-links a>span{color:#b69025;grid-row:1/3;font:700 23px Georgia,serif}.public-quick-links b{font-size:12px}.public-quick-links small{color:var(--muted);font-size:8px;line-height:1.55}.public-section{max-width:1320px;margin:0 auto;padding:95px 34px}.public-section.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.public-eyebrow{color:#a58325;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.public-section h2,.public-contact h2{color:var(--green);letter-spacing:-.03em;margin:13px 0 18px;font:700 clamp(29px,4vw,47px)/1.12 Georgia,Noto Sans Georgian,serif}.public-section>div>p,.public-section-head>p{color:#63746e;font-size:12px;line-height:1.9}.vision-card{color:#fff;background:linear-gradient(135deg,#064934,#087151);border-radius:28px;padding:46px;position:relative;overflow:hidden;box-shadow:0 25px 60px #07543d22}.vision-card:after{content:"AG";color:#ffffff0b;font:800 140px Georgia,serif;position:absolute;bottom:-34px;right:-16px}.vision-card>span{color:#efd26f;letter-spacing:.16em;font-size:9px;font-weight:900}.vision-card h3{color:#fff;margin:13px 0;font:700 31px Georgia,serif}.vision-card p{color:#d5e8e0!important}.vision-card b{color:#f1d473;margin-top:20px;font:700 17px Georgia,serif;display:block}.soft-section{background:#eef2ed;max-width:none;padding-left:max(34px,50vw - 626px);padding-right:max(34px,50vw - 626px)}.public-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.public-section-head>p{max-width:440px;margin:0}.governance-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.governance-grid article{background:#fff;border:1px solid #d8e3dd;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px;display:grid}.governance-grid article>span{color:#e1bf57;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;font:800 13px Georgia,serif;display:grid}.governance-grid h3,.governance-grid p{margin:0}.governance-grid h3{font-size:12px}.governance-grid p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.governance-grid a,.governance-grid em{font-size:8px;font-style:normal;font-weight:900;text-decoration:none}.governance-grid a{color:var(--green)}.governance-grid em{color:#9c8d5b}.alma-section{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:65px;display:grid}.alma-mark{text-align:center;background:var(--green);border:12px solid #f2eee2;border-radius:50%;place-content:center;width:270px;height:270px;display:grid;box-shadow:0 25px 60px #17352b1f}.alma-mark span,.alma-mark small{color:#e9ca65;letter-spacing:.18em;font-size:9px}.alma-mark b{color:#fff;margin:7px 0;font:700 58px Georgia,serif}.alma-mark small{letter-spacing:.04em;line-height:1.5}.alma-points{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.alma-points span{color:var(--green);background:var(--green-3);border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.public-team-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-team-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-height:128px;padding:16px;display:grid;box-shadow:0 10px 28px #17352b08}.team-photo{color:#efd16e;background:linear-gradient(145deg,#07543d,#0d7554);border-radius:15px;place-items:center;width:88px;height:96px;font:800 23px Georgia,serif;display:grid;overflow:hidden}.public-team-grid h3,.public-team-grid p,.public-team-grid small{margin:0}.public-team-grid h3{font-size:12px}.public-team-grid p{color:var(--green-2);margin-top:7px;font-size:9px;font-weight:800}.public-team-grid small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.5;display:block}.public-team-grid a{color:#98741b;margin-top:8px;font-size:7px;font-weight:900;text-decoration:none;display:inline-block}.calendar-public{color:#fff;background:linear-gradient(135deg,#043d2e,#075c42);max-width:none;padding-left:max(34px,50vw - 626px);padding-right:max(34px,50vw - 626px)}.calendar-public .public-section-head h2{color:#fff}.calendar-public .public-eyebrow{color:#e6c962}.calendar-public .public-clock{margin-left:auto}.calendar-timeline{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.calendar-timeline article{background:#ffffff0c;border:1px solid #ffffff1d;border-radius:15px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;display:grid}.calendar-timeline time{color:#efd06c;font:800 11px ui-monospace,monospace}.calendar-timeline h3,.calendar-timeline p{margin:0}.calendar-timeline p{color:#c6dbd3;margin-top:5px;font-size:8px}.calendar-timeline>article>span{border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.calendar-timeline .holiday>span{color:#8c2f2a;background:#f8dcd8}.calendar-timeline .study>span{color:#164d3b;background:#dcefe7}.public-empty{color:#d3e5de}.program-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.program-grid article{background:#fff;border:1px solid #d8e2dc;border-radius:16px;padding:22px}.program-grid article>span{color:#a88421;font:800 8px ui-monospace,monospace}.program-grid h3{margin:9px 0 7px;font-size:12px}.program-grid p{min-height:32px;color:var(--green-2);margin:0;font-size:8px;font-weight:800}.program-grid small{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}.gallery-section{padding-top:80px}.public-gallery{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:280px;gap:12px;display:grid}.public-gallery figure{background:#dfe9e4;border-radius:21px;margin:0;overflow:hidden}.public-gallery img{object-fit:cover;width:100%;height:100%;transition:all .35s}.public-gallery figure:hover img{transform:scale(1.03)}.gallery-placeholder{color:#fff;flex-direction:column;justify-content:end;padding:30px;display:flex;position:relative;background:linear-gradient(145deg,#07543dcc,#061f17c9),radial-gradient(circle at 70% 25%,#d8ad3e,#07543d)!important}.gallery-placeholder:before{content:"";border:1px solid #ffffff30;border-radius:15px;position:absolute;inset:22px}.gallery-placeholder b,.gallery-placeholder span{z-index:1;position:relative}.gallery-placeholder b{color:#efd06c;letter-spacing:.08em;font:700 29px Georgia,serif}.gallery-placeholder span{margin-top:7px;font-size:10px}.gallery-placeholder.cuisine{background:linear-gradient(145deg,#7a381ecc,#1c0b05d9),radial-gradient(circle at 70% 25%,#d89540,#80371d)!important}.gallery-placeholder.bakery{background:linear-gradient(145deg,#9b7620cc,#2a2108d9),radial-gradient(circle at 70% 25%,#efd681,#9c771d)!important}.public-contact{color:#fff;background:#072e24;grid-template-columns:1.1fr 1fr .55fr;align-items:center;gap:50px;padding:75px max(34px,50vw - 626px);display:grid}.public-contact h2{color:#fff}.public-contact p{color:#b8d0c7;font-size:10px}.contact-list{gap:9px;display:grid}.contact-list a{color:#fff;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;padding:14px 16px;text-decoration:none}.contact-list small,.contact-list b{display:block}.contact-list small{color:#e8cb69;font-size:7px}.contact-list b{margin-top:5px;font-size:11px}.social-links{gap:8px;display:grid}.social-links a{color:#d2e3dc;border-bottom:1px solid #ffffff20;padding:11px 0;font-size:9px;font-weight:800;text-decoration:none}.public-footer{color:#a9c0b7;background:#031f18;justify-content:space-between;align-items:center;gap:30px;padding:25px clamp(24px,5vw,74px);display:flex}.public-footer p,.public-footer>span{font-size:8px}.portal-signin{background:radial-gradient(circle at 50% 10%,#eef7f2,#f7f5eb 70%);place-items:center;min-height:100vh;padding:25px;display:grid}.portal-signin section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:29px;max-width:580px;padding:45px;box-shadow:0 25px 75px #17352b18}.portal-signin img{object-fit:cover;border-radius:50%;width:110px;height:110px}.portal-signin small{color:#a07d21;letter-spacing:.12em;margin-top:17px;font-size:8px;font-weight:900;display:block}.portal-signin h1{color:var(--green);margin:14px 0 10px;font:700 32px Georgia,serif}.portal-signin p{color:var(--muted);font-size:10px;line-height:1.8}.portal-signin a{color:#fff;background:var(--green);border-radius:11px;margin:12px 5px 0;padding:13px 18px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.portal-signin .back-home{color:var(--green);background:var(--green-3)}.portal-signin .ceo-entry{color:#4f3d0a;background:#efd16e}.portal-brand-pair{justify-content:center;gap:12px;display:flex}.portal-brand-pair img{width:86px;height:86px}.ceo-login-form{text-align:left;gap:10px;margin-top:22px;display:grid}.ceo-login-form label span{color:var(--green);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.ceo-login-form input{letter-spacing:.08em;border:1px solid #bdd0c7;border-radius:11px;width:100%;padding:14px 16px;font-size:14px}.ceo-login-form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;padding:14px;font-size:9px;font-weight:900}.ceo-login-form button:disabled{opacity:.65}.ceo-login-error{background:#fceae8;border-radius:9px;padding:10px;color:#8a302c!important;margin:0!important}.access-recovery{border:1px solid var(--line);text-align:center;background:#fff;border-radius:25px;max-width:650px;margin:70px auto;padding:42px;box-shadow:0 22px 60px #17352b12}.recovery-lock{color:#efd16e;background:var(--green);border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 15px;font:800 22px Georgia,serif;display:grid}.access-recovery>small{color:#9a7920;letter-spacing:.08em;font-size:8px;font-weight:900}.access-recovery h2{color:var(--green);margin:10px 0;font:700 26px Georgia,serif}.access-recovery p{max-width:520px;color:var(--muted);margin:0 auto 19px;font-size:9px;line-height:1.8}.access-recovery a,.access-recovery button{cursor:pointer;border:0;border-radius:10px;margin:4px;padding:12px 16px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.access-recovery a{color:#fff;background:var(--green)}.access-recovery button{color:var(--green);background:var(--green-3)}.private-admin-label,.role-home-note{background:#fff;border:1px solid #d8e4de;border-radius:13px;align-items:center;gap:12px;margin:18px 0 10px;padding:13px 16px;display:flex}.private-admin-label>span{font-size:18px}.private-admin-label b,.private-admin-label small,.role-home-note b,.role-home-note span{display:block}.private-admin-label b,.role-home-note b{font-size:9px}.private-admin-label small,.role-home-note span{color:var(--muted);margin-top:3px;font-size:7px}.role-home-note{border-left:4px solid var(--gold)}.student-access-lock{color:#8a302c;background:#fceae8;border:1px solid #e6aaa6;border-radius:14px;gap:6px;margin:0 0 17px;padding:18px;display:grid}.student-access-lock span{font-size:8px;line-height:1.6}.quarter-tabs{border-bottom:1px solid var(--line);background:#f7f9f7;gap:7px;padding:13px 19px;display:flex}.quarter-tabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:9px 13px;font-size:8px;font-weight:900}.quarter-tabs button.active{border-color:var(--gold);color:#efd372;background:var(--green)}.schedule-upload{color:#fff;background:#a68122;border-radius:8px;align-items:center;padding:10px 13px;font-size:7px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.schedule-upload input,.public-upload-grid input,.team-upload-list input{opacity:0;width:1px;height:1px;position:absolute}.public-manager-hero{color:#fff;background:linear-gradient(115deg,#064632,#0a7754);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:27px;display:flex}.public-manager-hero small{color:#efd16e;font-size:8px;font-weight:900}.public-manager-hero h2{margin:6px 0;font:700 25px Georgia,serif}.public-manager-hero p{color:#d3e5dd;max-width:760px;margin:0;font-size:8px;line-height:1.7}.public-manager-hero a{color:#173c30;background:#efd16e;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none}.public-manager-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.public-manager-grid .panel{margin:0}.public-manager-grid textarea{min-height:145px}.public-upload-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:19px 21px;display:grid}.public-upload-grid label{cursor:pointer;background:#f7fbf9;border:1px dashed #adc9bd;border-radius:12px;gap:6px;padding:17px;display:grid;position:relative}.public-upload-grid b{font-size:9px}.public-upload-grid span{color:var(--muted);font-size:7px;line-height:1.5}.gallery-upload-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:19px 21px;display:flex}.gallery-upload-row .big-upload{width:260px}.gallery-upload-row small{color:var(--muted);font-size:7px}.team-upload-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:19px 21px;display:grid}.team-upload-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px;display:grid}.team-upload-list b{font-size:8px}.team-upload-list label{color:var(--green);background:var(--green-3);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900;position:relative;overflow:hidden}@media (max-width:1050px){.public-header nav{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;padding:13px;display:none;position:absolute;top:78px;left:20px;right:20px;box-shadow:0 18px 45px #17352b20}.public-header nav.open{display:flex}.public-menu-button{display:block}.public-hero{text-align:center;grid-template-columns:1fr;min-height:auto}.hero-copy>p,.privacy-note{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.public-quick-links{grid-template-columns:repeat(2,1fr);margin-top:-25px}.public-quick-links a:first-child{border-radius:20px 0 0}.public-quick-links a:nth-child(2){border-radius:0 20px 0 0}.public-quick-links a:nth-child(3){border-radius:0 0 0 20px}.public-quick-links a:last-child{border-radius:0 0 20px}.public-team-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.public-contact{grid-template-columns:1fr 1fr}.social-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.public-manager-grid{grid-template-columns:1fr}.public-upload-grid,.team-upload-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.public-header{min-height:74px;padding:8px 15px}.public-brand>img{width:42px;height:42px}.public-brand>img+img{width:46px;height:46px}.public-brand b{font-size:11px}.public-brand small{font-size:7px}.public-hero{padding:55px 20px 70px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:11px}.hero-actions{flex-direction:column}.privacy-note{text-align:left;grid-template-columns:1fr}.hero-emblem{width:230px}.academic-year{flex-wrap:wrap;justify-content:center}.public-quick-links{grid-template-columns:1fr;padding:0 15px}.public-quick-links a,.public-quick-links a:first-child,.public-quick-links a:nth-child(2),.public-quick-links a:nth-child(3),.public-quick-links a:last-child{border-right:0;border-bottom:1px solid var(--line);border-radius:0;min-height:120px}.public-quick-links a:first-child{border-radius:18px 18px 0 0}.public-quick-links a:last-child{border-radius:0 0 18px 18px}.public-section{padding:70px 20px}.public-section.two-column,.alma-section{grid-template-columns:1fr;gap:35px}.public-section-head{flex-direction:column;align-items:flex-start;gap:8px}.governance-grid,.public-team-grid,.program-grid,.calendar-timeline{grid-template-columns:1fr}.governance-grid article{grid-template-columns:42px minmax(0,1fr)}.governance-grid a,.governance-grid em{grid-column:2}.alma-mark{width:220px;height:220px;margin:auto}.public-gallery{grid-template-columns:1fr;grid-auto-rows:230px}.public-contact{grid-template-columns:1fr;padding:60px 20px}.social-links{grid-column:auto;grid-template-columns:1fr}.public-footer{flex-direction:column;align-items:flex-start}.calendar-public .public-clock{width:100%;margin-left:0}.public-manager-hero{flex-direction:column;align-items:flex-start}.public-upload-grid,.team-upload-list{grid-template-columns:1fr}.team-upload-list article{grid-template-columns:1fr auto auto}.gallery-upload-row{flex-direction:column;align-items:flex-start}.public-manager-grid{grid-template-columns:1fr}.student-results table{min-width:760px}}.universal-upload,.warehouse-upload,.program-actions label,.group-admin-actions label,.subject-actions label,.assignment-submit-actions label{color:#fff;cursor:pointer;background:#a68122;border:0;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:7px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.universal-upload input,.warehouse-upload input,.program-actions input,.group-admin-actions input,.subject-actions input,.assignment-submit-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.programs-hero,.groups-hero{color:#fff;background:linear-gradient(120deg,#064833,#087456);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:28px;display:flex}.programs-hero small,.groups-hero small{color:#efd26f;letter-spacing:.08em;font-size:8px;font-weight:900}.programs-hero h2,.groups-hero h2{margin:7px 0;font:700 27px Georgia,serif}.programs-hero p,.groups-hero p{color:#d5e7e0;max-width:820px;margin:0;font-size:8px;line-height:1.7}.program-filter{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.program-filter button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:9px 13px;font-size:8px;font-weight:900}.program-filter button.active{color:#f0d574;background:var(--green)}.program-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.program-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:21px;display:flex;box-shadow:0 10px 30px #17352b0b}.program-card-head{justify-content:space-between;align-items:center;display:flex}.program-card-head span,.program-card-head em{border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.program-card-head span{color:var(--green);background:var(--green-3)}.program-card-head em{color:#745816;background:var(--gold-soft)}.program-admin-card h3{margin:14px 0 8px;font-size:15px;line-height:1.45}.program-admin-card>p{min-height:45px;color:var(--muted);margin:0;font-size:8px;line-height:1.7}.program-badges{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.program-badges span{color:var(--green-2);border:1px solid #d8e6df;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.program-cost-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:5px 0 8px;display:grid}.program-cost-grid div{background:#f4f8f6;border-radius:10px;padding:10px}.program-cost-grid small,.program-cost-grid b{display:block}.program-cost-grid small{color:var(--muted);font-size:6px}.program-cost-grid b{color:var(--green);margin-top:5px;font-size:10px}.cost-note{line-height:1.5;color:#8b9994!important;font-size:6px!important}.program-files{gap:5px;margin-top:10px;display:grid}.program-files a,.recipe-file-list a,.group-admin-actions a,.subject-files a{color:var(--green);font-size:7px;font-weight:800;text-decoration:none}.program-actions,.subject-actions{gap:7px;margin-top:auto;padding-top:14px;display:flex}.program-actions button,.subject-actions button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:9px 12px;font-size:7px;font-weight:900}.program-editor{padding-top:18px}.check-row{flex-wrap:wrap;gap:18px;padding:10px 0;display:flex}.check-row label{color:var(--green);align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.group-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-admin-grid>article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:17px;grid-template-columns:62px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:18px;display:grid}.group-color-mark{color:#fff;border-radius:17px;place-items:center;width:62px;height:62px;font:800 23px Georgia,serif;display:grid}.group-admin-grid h3,.group-admin-grid p{margin:0}.group-admin-grid h3{font-size:13px}.group-admin-grid p{color:var(--muted);margin-top:5px;font-size:7px}.group-admin-grid b,.group-admin-grid small{margin-top:6px;font-size:7px;display:block}.group-admin-grid small{color:var(--muted)}.group-capacity-meter span{color:var(--green);font:800 16px Georgia,serif;display:block}.group-capacity-meter i{background:#edf2ef;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.group-capacity-meter em{border-radius:inherit;height:100%;display:block}.group-admin-actions{border-top:1px solid #edf1ef;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.group-admin-actions button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:900}.group-color-legend{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.group-color-legend span{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.group-color-legend i{border-radius:3px;width:9px;height:9px}.excel-group-cell textarea,.excel-group-cell span{font-weight:850}.student-assignment-groups{gap:16px;padding:18px 21px;display:grid}.student-assignment-groups>section{border:1px solid var(--line);border-radius:14px;overflow:hidden}.assignment-subject-head{color:#fff;background:var(--green);align-items:center;gap:10px;padding:13px 15px;display:flex}.assignment-subject-head>span{color:var(--green);background:#efd16e;border-radius:7px;padding:6px;font-size:7px;font-weight:900}.assignment-subject-head b,.assignment-subject-head small{display:block}.assignment-subject-head b{font-size:10px}.assignment-subject-head small{color:#d6e7e0;margin-top:3px;font-size:6px}.student-assignment-groups article{border-bottom:1px solid #edf1ef;padding:15px}.student-assignment-groups article:last-child{border-bottom:0}.student-assignment-groups article>div:first-child{justify-content:space-between;display:flex}.student-assignment-groups h3{margin:9px 0 5px;font-size:11px}.student-assignment-groups p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.student-assignment-groups small{color:#87958f;margin-top:7px;font-size:7px;display:block}.assignment-submit-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.assignment-submit-actions a{color:var(--green);background:var(--green-3);border-radius:8px;align-items:center;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.warehouse-upload{background:var(--gold);color:#17352b}.ttk-file-strip{background:#fff9e7;border:1px solid #ead89b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:15px 18px;display:flex}.ttk-file-strip>div{flex:1;min-width:260px}.ttk-file-strip b,.ttk-file-strip small{display:block}.ttk-file-strip b{font-size:9px}.ttk-file-strip small{color:var(--muted);margin-top:4px;font-size:7px}.ttk-file-strip a{color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.recipe-file-list{gap:6px;padding:0 21px 14px;display:grid}.recipe-file-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.recipe-file-list b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.subject-files{gap:4px;margin-bottom:9px;display:grid}.subject-actions label{background:#a68122;padding:8px}.subject-actions button{flex:1}.red-text{color:var(--red)}@media (max-width:1100px){.program-admin-grid,.group-admin-grid{grid-template-columns:1fr}.universal-upload{display:none}.program-cost-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.programs-hero,.groups-hero{flex-direction:column;align-items:stretch}.program-admin-grid,.group-admin-grid{grid-template-columns:1fr}.group-admin-grid>article{grid-template-columns:54px minmax(0,1fr)}.group-color-mark{width:54px;height:54px}.group-capacity-meter{grid-column:1/-1}.program-cost-grid{grid-template-columns:1fr 1fr}.top-actions{gap:4px}.recipe-file-list>div{grid-template-columns:1fr}.assignment-submit-actions>*{width:100%}}.public-view-action{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #c9dcd4;border-radius:9px;align-items:center;padding:9px 12px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.public-header nav .admin-portal-button{color:#513d08;background:#f3d97b;border:1px solid #d9bd61;padding:12px 16px;box-shadow:0 8px 22px #b38d1c20}.public-header nav .admin-portal-button:hover{color:#2f260c;background:#f7df8c}.administration-entry-card{max-width:760px!important}.administration-entry-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 6px;display:grid}.administration-entry-grid a{text-align:left;border:1px solid #c9dcd4;gap:6px;color:var(--green)!important;background:#f7fbf9!important;border-radius:16px!important;margin:0!important;padding:22px!important;display:grid!important}.administration-entry-grid a:first-child{border-color:#e2c968;color:#4b3a08!important;background:#fff8df!important}.administration-entry-grid b{font-size:12px}.administration-entry-grid span{color:var(--muted);font-size:8px;line-height:1.55}.portal-signin .admin-entry-link,.portal-signin .student-entry-link{color:#4f3d0a;background:#efd16e}.schedule-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 15px;display:grid}.schedule-flow>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 12px;padding:15px 17px;display:grid}.schedule-flow span{color:#efd16e;background:var(--green);border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font:800 13px Georgia,serif;display:grid}.schedule-flow small{color:var(--muted);font-size:7px}.week-switch-tabs{padding-bottom:11px}.week-switch-tabs button:first-child,.week-switch-tabs button:nth-child(2){min-width:150px;font-size:9px}.schedule-day-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:repeat(6,1fr);gap:7px;padding:13px 19px;display:grid}.schedule-day-tabs button{border:1px solid var(--line);text-align:left;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;padding:10px;display:grid}.schedule-day-tabs button>span{width:22px;height:22px;color:var(--green);background:var(--green-3);border-radius:7px;grid-row:1/3;place-items:center;font-size:7px;font-weight:900;display:grid}.schedule-day-tabs b{font-size:8px}.schedule-day-tabs small{color:#9a7d29;font-size:5.5px;font-weight:900}.schedule-day-tabs button.active{border-color:var(--gold);color:#f0d571;background:var(--green);box-shadow:0 8px 22px #07543d1c}.schedule-day-tabs button.active>span{color:#4c3a08;background:#efd16e}.schedule-day-tabs button.active small{color:#f0d571}.custom-day-schedule{padding:19px}.custom-day-head{background:#fffaf0;border:1px solid #e6d699;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.custom-day-head small,.custom-day-head h3,.custom-day-head p{margin:0;display:block}.custom-day-head small{color:#9c7a21;font-size:7px;font-weight:900}.custom-day-head h3{color:var(--green);margin-top:5px;font:700 22px Georgia,serif}.custom-day-head p{color:var(--muted);margin-top:4px;font-size:7px}.custom-day-empty{text-align:center;background:#fafcfb;border:1px dashed #b9cec5;border-radius:14px;place-items:center;gap:7px;min-height:230px;margin-top:12px;padding:30px;display:grid}.custom-day-empty:before{content:"+";color:#e8c85e;background:var(--green);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:300;display:grid}.custom-day-empty b{font-size:12px}.custom-day-empty span{max-width:520px;color:var(--muted);font-size:8px;line-height:1.6}.custom-day-form{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;margin-top:12px;padding:18px}.student-group-focus{color:#4f3b06;background:#fff8dd;border:1px solid #ddc86f;border-radius:10px;justify-content:space-between;gap:16px;margin:13px 19px 0;padding:10px 13px;display:flex}.student-group-focus b{font-size:8px}.student-group-focus span{font-size:7px}.group-color-legend .focused{background:#fff7d8;border-color:#d5b947;box-shadow:0 0 0 2px #efd16e38}.excel-live-sheet td.excel-other-group{opacity:.48;filter:saturate(.55)}.assignment-email-guide{background:#fff8de;border:1px solid #d9c369;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 21px 0;padding:16px 18px;display:flex}.assignment-email-guide b,.assignment-email-guide span{display:block}.assignment-email-guide b{font-size:9px}.assignment-email-guide span{color:var(--muted);margin-top:4px;font-size:7px}.assignment-email-guide>a{color:#efd16e;background:var(--green);white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:7px;font-weight:900;text-decoration:none}.top-actions .logout-action,.student-only-header nav .logout-action{color:#7d211d;background:#fff3f1;border-color:#d6a6a1}@media (max-width:1180px){.schedule-day-tabs{grid-template-columns:repeat(3,1fr)}.public-view-action{display:none}}@media (max-width:700px){.administration-entry-grid,.schedule-flow{grid-template-columns:1fr}.schedule-day-tabs{grid-template-columns:repeat(2,1fr);padding:10px}.custom-day-head,.assignment-email-guide{flex-direction:column;align-items:stretch}.assignment-email-guide>a{text-align:center}.student-group-focus{flex-direction:column;align-items:flex-start}.week-switch-tabs button:first-child,.week-switch-tabs button:nth-child(2){min-width:0}.public-header nav .admin-portal-button{margin-top:3px}.hero-actions a{text-align:center;width:100%}}.student-only-shell{min-height:100vh;color:var(--ink);background:linear-gradient(#eef5f1 0,#f7f5ec 330px,#f4f6f2 100%)}.student-only-header{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-bottom:1px solid #d3e1da;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:10px clamp(18px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #17352b0b}.student-only-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.student-only-brand img{object-fit:contain;background:#fff;border-radius:50%;width:48px;height:48px}.student-only-brand img+img{width:52px;height:52px}.student-only-brand b,.student-only-brand small{display:block}.student-only-brand b{color:var(--green);font:700 15px Georgia,serif}.student-only-brand small{color:#9a7a22;letter-spacing:.09em;margin-top:4px;font-size:7px;font-weight:900}.student-only-header nav{gap:8px;display:flex}.student-only-header nav a{color:var(--green);background:#fff;border:1px solid #cbded5;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.student-only-header nav a:last-child{color:#7e2623;background:#fff1ef;border-color:#ebc5c2}.student-only-main{max-width:1380px;margin:0 auto;padding:30px clamp(14px,3vw,40px) 70px}.student-identity-block{border:1px solid var(--line);text-align:center;background:#fff;border-radius:25px;max-width:720px;margin:70px auto;padding:44px;box-shadow:0 22px 65px #17352b16}.student-identity-block>small{color:#9c7b20;letter-spacing:.09em;font-size:8px;font-weight:900}.student-identity-block h1{color:var(--green);margin:12px 0;font:700 30px/1.25 Georgia,serif}.student-identity-block p{max-width:590px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.8}.student-identity-block>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:21px;display:flex}.student-identity-block a{color:#fff;background:var(--green);border-radius:10px;padding:12px 16px;font-size:8px;font-weight:900;text-decoration:none}.student-identity-block a.secondary{color:#4d3b08;background:#efd16e}.student-only-main>.student-preview-bar{display:none}.student-only-main .student-hero{margin-top:0}@media (max-width:700px){.student-only-header{flex-direction:column;align-items:flex-start;padding:12px 15px}.student-only-header nav{width:100%}.student-only-header nav a{text-align:center;flex:1}.student-only-brand img{width:39px;height:39px}.student-only-brand img+img{width:42px;height:42px}.student-only-brand b{font-size:12px}.student-only-main{padding-top:16px}.student-identity-block{margin:30px auto;padding:28px 20px}.student-identity-block h1{font-size:24px}}.public-header nav .admissions-nav-button{color:#4b3907;background:#efd16e;padding:12px 15px;box-shadow:0 8px 22px #b78d1422}.public-header nav .admissions-nav-button:hover{color:#2e260b;background:#f5dc87}.admissions-page{color:#17352b;background:#f5f7f3;min-height:100vh}.admissions-header{background:#fff;border-bottom:1px solid #d7e3dc;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:10px clamp(20px,5vw,72px);display:flex}.admissions-header nav{gap:8px;display:flex}.admissions-header nav a{color:var(--green);border:1px solid #d3e1da;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none}.admissions-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#14825e,#07543d 40%,#033b2b 82%);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:center;gap:70px;padding:72px max(28px,50vw - 630px);display:grid;position:relative;overflow:hidden}.admissions-hero:after{content:"AG";color:#ffffff09;font:800 300px Georgia,serif;position:absolute;bottom:-92px;right:-30px}.admissions-hero>div,.admissions-hero aside{z-index:1;position:relative}.admissions-hero>div>span{color:#efd16e;letter-spacing:.14em;font-size:9px;font-weight:900}.admissions-hero h1{letter-spacing:-.04em;max-width:820px;margin:16px 0 19px;font:700 clamp(38px,5.4vw,70px)/1.05 Georgia,Noto Sans Georgian,serif}.admissions-hero h1 em{color:#efd16e;font-style:normal}.admissions-hero p{color:#d7e9e2;max-width:740px;font-size:11px;line-height:1.85}.admission-facts{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.admission-facts b{color:#f0d573;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:7px}.admissions-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff2e;border-radius:20px;padding:26px}.admissions-hero aside small,.admissions-hero aside b,.admissions-hero aside span{display:block}.admissions-hero aside small{color:#efd16e;font-size:7px;font-weight:900}.admissions-hero aside b{margin-top:9px;font:700 17px Georgia,serif}.admissions-hero aside span{margin-top:8px;font-size:10px}.admissions-hero aside p{border-top:1px solid #ffffff24;margin:20px 0 0;padding-top:18px;font-size:8px}.admissions-workspace{max-width:1260px;margin:0 auto;padding:70px 28px 90px}.section-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-heading>span{color:#efd16e;background:var(--green);border-radius:13px;place-items:center;width:44px;height:44px;font:800 14px Georgia,serif;display:grid}.section-heading small,.section-heading h2{margin:0;display:block}.section-heading small{color:#9b7920;letter-spacing:.1em;font-size:7px;font-weight:900}.section-heading h2{color:var(--green);margin-top:5px;font:700 29px Georgia,serif}.admission-program-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admission-program-grid button{text-align:left;min-height:180px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:17px;flex-direction:column;align-items:flex-start;padding:20px;transition:all .18s;display:flex}.admission-program-grid button:hover,.admission-program-grid button.active{border-color:#d5b64e;transform:translateY(-3px);box-shadow:0 18px 42px #17352b13}.admission-program-grid button.active{background:#fff9e5;box-shadow:inset 0 4px #d5ad33,0 18px 42px #17352b13}.admission-program-grid span{color:#98751d;font-size:6px;font-weight:900}.admission-program-grid h3{flex:1;margin:13px 0 18px;font-size:11px;line-height:1.55}.admission-program-grid b{color:var(--green);font:700 16px Georgia,serif}.admission-program-grid small{color:var(--muted);margin-top:6px;font-size:6px;line-height:1.45}.admission-form{background:#fff;border:1px solid #d6e2dc;border-radius:25px;margin-top:55px;padding:36px;box-shadow:0 22px 60px #17352b0d}.admission-honeypot{position:absolute!important;left:-9999px!important}.admission-fields{gap:13px;display:grid}.admission-fields.two{grid-template-columns:1fr 1fr}.admission-fields label{gap:7px;display:grid}.admission-fields label>span{color:#496058;font-size:8px;font-weight:900}.admission-fields input,.admission-fields textarea,.applicant-response input,.applicant-response textarea,.applicant-response select,.admission-admin-filters input,.admission-admin-filters select{color:#17352b;background:#fbfcfb;border:1px solid #d4e1db;border-radius:11px;outline:none;width:100%;padding:12px;font:500 10px inherit}.admission-fields textarea{resize:vertical;min-height:98px}.admission-fields input:focus,.admission-fields textarea:focus{border-color:#b7952f;box-shadow:0 0 0 3px #efd16e30}.cv-block{background:#fff9e5;border:1px solid #ddcc84;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:20px 0;padding:20px;display:grid}.cv-block h3,.cv-block p{margin:0}.cv-block h3{font-size:11px}.cv-block p{color:var(--muted);margin-top:5px;font-size:7px}.cv-upload{color:#efd16e;background:var(--green);cursor:pointer;border-radius:11px;gap:5px;padding:12px 15px;font-size:8px;font-weight:900;display:grid}.cv-upload input{color:#fff;max-width:220px;font-size:7px}.cv-upload small{color:#d9e8e2;font-size:6px}.payment-choice{background:#eef4f0;border-radius:17px;margin-top:24px;padding:24px;position:relative}.payment-choice h3{margin:0 0 13px;font-size:12px}.payment-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;padding-right:250px;display:grid}.payment-choice button{text-align:left;min-height:82px;color:var(--green);background:#fff;border:1px solid #d1dfd8;border-radius:11px;align-content:center;gap:5px;padding:13px;display:grid}.payment-choice button.active{background:#fff8dd;border-color:#d7b94f;box-shadow:inset 0 3px #d6ad32}.payment-choice button span{color:var(--muted);font-size:6px;line-height:1.5}.payment-choice aside{color:#fff;background:var(--green);border-radius:12px;grid-template-columns:1fr auto;gap:5px 10px;width:215px;padding:15px;display:grid;position:absolute;top:54px;right:24px}.payment-choice aside b{color:#efd16e;font:700 12px Georgia,serif}.payment-choice aside small{color:#d4e7df;border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:6px;line-height:1.5}.admission-consent{color:#5d7068;align-items:flex-start;gap:10px;margin:19px 0;font-size:7px;line-height:1.6;display:flex}.admission-consent input{margin-top:2px}.admission-error{color:#8a2420;background:#fde7e5;border-radius:10px;margin:12px 0;padding:12px;font-size:8px;font-weight:800}.admission-submit{color:#efd16e;background:var(--green);cursor:pointer;border:0;border-radius:12px;width:100%;padding:16px;font-size:10px;font-weight:900}.admission-submit:disabled{opacity:.65}.admission-note{text-align:center;color:var(--muted);margin:13px 0 0;font-size:6.5px;line-height:1.6}.admission-success{text-align:center;background:#fff;border:1px solid #d4e1da;border-radius:25px;max-width:760px;margin:80px auto;padding:55px 30px;box-shadow:0 24px 70px #17352b18}.admission-success>span{color:#efd16e;background:var(--green);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:26px;display:grid}.admission-success small{color:#a27f20;font-size:8px;font-weight:900}.admission-success h2{color:var(--green);margin:9px 0;font:700 35px Georgia,serif}.admission-success p{color:var(--muted);font-size:10px}.admission-success>b{color:var(--green);background:var(--green-3);border-radius:10px;margin-top:13px;padding:10px 13px;font:800 11px ui-monospace,monospace;display:inline-block}.admission-success>div{justify-content:center;gap:8px;margin-top:22px;display:flex}.admission-success a,.admission-success button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:12px 15px;font-size:8px;font-weight:900;text-decoration:none}.admission-success button{color:#4c3a08;background:#efd16e}.admissions-footer{color:#fff;background:#033b2b;justify-content:space-between;gap:20px;padding:24px max(28px,50vw - 630px);font-size:8px;display:flex}.admissions-footer b{color:#efd16e}.admissions-admin-hero{color:#fff;background:linear-gradient(125deg,#064a36,#087251);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:26px 30px;display:flex}.admissions-admin-hero small{color:#efd16e;font-size:7px;font-weight:900}.admissions-admin-hero h2{margin:7px 0 6px;font:700 25px Georgia,serif}.admissions-admin-hero p{color:#d7e9e2;max-width:760px;margin:0;font-size:8px;line-height:1.6}.admissions-admin-hero a{color:#4b3907;background:#efd16e;border-radius:9px;padding:11px 14px;font-size:7px;font-weight:900;text-decoration:none}.admission-admin-filters{gap:8px;min-width:min(500px,50vw);display:flex}.applicant-list{gap:13px;padding:18px;display:grid}.applicant-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.applicant-card>header{border-bottom:1px solid #edf1ef;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.applicant-avatar{color:#efd16e;background:var(--green);border-radius:14px;place-items:center;width:50px;height:50px;font:800 14px Georgia,serif;display:grid}.applicant-card header small,.applicant-card header h3,.applicant-card header p{margin:0;display:block}.applicant-card header small{color:#997a26;font-size:6px;font-weight:900}.applicant-card header h3{margin-top:5px;font-size:12px}.applicant-card header p{color:var(--muted);margin-top:4px;font-size:7px}.applicant-card header a{color:var(--green);text-decoration:none}.applicant-summary{background:#f8faf8;grid-template-columns:1.4fr 1.2fr .8fr;gap:10px;padding:14px 19px;display:grid}.applicant-summary div{background:#fff;border-radius:10px;padding:11px}.applicant-summary small,.applicant-summary b,.applicant-summary span{display:block}.applicant-summary small{color:var(--muted);font-size:6px}.applicant-summary b{margin-top:5px;font-size:8px}.applicant-summary span{color:#a07b1f;margin-top:4px;font-size:7px;font-weight:900}.applicant-card details{border-top:1px solid #edf1ef}.applicant-card summary{color:var(--green);cursor:pointer;padding:13px 19px;font-size:7px;font-weight:900}.applicant-details{grid-template-columns:1fr 1.4fr;gap:14px;padding:0 19px 18px;display:grid}.applicant-details section{background:#f7f9f7;border-radius:11px;padding:15px}.applicant-details b{font-size:7px}.applicant-details p{color:var(--muted);white-space:pre-wrap;font-size:7px;line-height:1.65}.applicant-details a{color:#efd16e;background:var(--green);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-block}.applicant-response{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:10px;padding:18px 19px;display:grid}.applicant-response label{gap:6px;display:grid}.applicant-response label>span{font-size:7px;font-weight:900}.applicant-response .response-text{grid-column:1/-1}.applicant-response textarea{resize:vertical;min-height:82px}.applicant-response>div{grid-column:1/-1;gap:8px;display:flex}.applicant-response>div a,.applicant-response>div button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:10px 13px;font-size:7px;font-weight:900;text-decoration:none}.applicant-response>div a{color:#4c3a08;background:#efd16e}.applicant-card .status{border-radius:8px;padding:7px 9px;font-size:6px;font-weight:900}.applicant-card .status.paid{color:#1c5d45;background:#dff2e9}.applicant-card .status.due{color:#735712;background:#fff0b7}.applicant-card .status.overdue{color:#812d29;background:#f8deda}@media (max-width:1100px){.admission-program-grid{grid-template-columns:repeat(3,1fr)}.admissions-hero{grid-template-columns:1fr}.payment-choice>div{padding-right:0}.payment-choice aside{width:auto;margin-top:10px;position:relative;top:auto;right:auto}.admission-admin-filters{min-width:0}.applicant-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admissions-header{flex-direction:column;align-items:flex-start;padding:12px 16px}.admissions-header nav{width:100%}.admissions-header nav a{text-align:center;flex:1}.admissions-hero{padding:48px 20px}.admissions-workspace{padding:45px 15px 70px}.admission-program-grid{grid-template-columns:1fr}.admission-program-grid button{min-height:145px}.admission-form{padding:22px 16px}.admission-fields.two,.applicant-details,.applicant-response,.cv-block,.payment-choice>div{grid-template-columns:1fr}.admission-success{margin:35px 15px}.admission-success>div,.admissions-footer,.admissions-admin-hero,.admission-admin-filters{flex-direction:column;align-items:stretch}.applicant-card>header{grid-template-columns:45px minmax(0,1fr)}.applicant-card>header>span{grid-column:1/-1}.applicant-summary{grid-template-columns:1fr}.applicant-response .response-text,.applicant-response>div{grid-column:auto}.applicant-response>div{flex-direction:column}.public-header nav .admissions-nav-button{margin-top:3px}}.admissions-editorial{scroll-behavior:smooth;background:#f4f2e9}.admissions-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:0}.admissions-topbar nav{align-items:center}.admissions-topbar nav .admissions-apply{color:#fff;background:#07543d;border-color:#07543d}.language-toggle{color:#604b10;cursor:pointer;background:#f7e08b;border:1px solid #d5b64e;border-radius:10px;min-width:44px;padding:11px;font-size:8px;font-weight:900}.admissions-photo-hero{isolation:isolate;background:#032f23;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-height:720px}.admissions-photo-hero:after{z-index:-1}.admissions-hero-image,.admissions-hero-shade{width:100%;height:100%;inset:0;z-index:-2!important;position:absolute!important}.admissions-hero-image{object-fit:cover}.admissions-hero-shade{background:linear-gradient(90deg,#022b22f7 0,#03412fd9 48%,#032e22a8 76%,#02261ca6),linear-gradient(#0000 40%,#021c16c7);z-index:-1!important}.admissions-hero-copy>a{color:#17352b;background:#efd16e;border-radius:10px;margin-top:28px;padding:14px 18px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.admissions-photo-hero aside{align-self:end;margin-bottom:20px}.admissions-intro-band{color:#e7d177;background:#042e23;justify-content:space-between;gap:35px;padding:22px max(28px,50vw - 602px);display:flex}.admissions-intro-band b{font:700 14px Georgia,Noto Sans Georgian,serif}.admissions-intro-band span{color:#bcd1c8;text-align:right;max-width:620px;font-size:9px;line-height:1.65}.admission-update-note{background:#fff8d9;border:1px solid #dfc76f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:58px;padding:18px 20px;display:flex}.admission-update-note b,.admission-update-note span{display:block}.admission-update-note b{color:#6e5410;font-size:9px}.admission-update-note span{color:#6c6654;margin-top:4px;font-size:8px}.admission-update-note a{white-space:nowrap;color:#efd16e;background:#07543d;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.admission-program-grid-expanded{grid-template-columns:repeat(4,1fr)}.admission-program-grid-expanded button{min-height:260px}.admission-program-grid-expanded h3{flex:0;margin-bottom:10px;font-size:13px}.admission-program-grid-expanded p{color:#65756f;flex:1;margin:0 0 16px;font-size:8px;line-height:1.65}.currency-section{background:#fff;border-radius:26px;margin-top:80px;padding:40px}.currency-layout{grid-template-columns:.65fr .95fr 1.4fr;gap:13px;display:grid}.rate-card,.calculator-card,.rate-history{background:#f8faf8;border:1px solid #d8e3dc;border-radius:17px;min-height:185px;padding:24px}.rate-card{color:#fff;background:linear-gradient(145deg,#064632,#087656);border:0;flex-direction:column;display:flex}.rate-card small{color:#d4e7df;font-size:8px}.rate-card strong{color:#efd16e;margin:20px 0 7px;font:700 23px Georgia,serif}.rate-card span{font-size:8px}.rate-card a{color:#fff;margin-top:auto;font-size:8px;font-weight:900}.calculator-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calculator-card>div{background:#edf3ef;border-radius:11px;align-content:center;padding:13px;display:grid}.calculator-card span,.calculator-card b,.calculator-card small{display:block}.calculator-card span{color:#718079;font-size:7px}.calculator-card b{color:#07543d;margin-top:6px;font:700 15px Georgia,serif}.calculator-card small{color:#9d7d21;margin-top:4px;font:800 7px inherit}.rate-history h3{color:#07543d;margin:0 0 18px;font:700 16px Georgia,serif}.rate-history>div{align-items:end;gap:6px;height:116px;display:flex}.rate-history>div>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.rate-history i{background:linear-gradient(#dfbf55,#07543d);border-radius:5px 5px 2px 2px;width:100%;max-width:18px;display:block}.rate-history small{color:#718079;font-size:6px}.payment-policy{color:#fff;background:#063d2f;border-radius:24px;margin-top:16px;padding:34px}.payment-policy h2{color:#efd16e;margin:0 0 20px;font:700 24px Georgia,serif}.payment-option-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-option-cards button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff28;border-radius:13px;align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.payment-option-cards button.active{color:#17352b;background:#efd16e;border-color:#efd16e;box-shadow:0 12px 28px #001f1833}.payment-option-cards b{font-size:10px}.payment-option-cards span{font-size:8px;line-height:1.55}.contract-notices{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.contract-notices p{color:#d5e6df;background:#ffffff0b;border-left:3px solid #efd16e;border-radius:8px;margin:0;padding:14px;font-size:8px;line-height:1.7}.study-format-section,.alma-admissions{background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:70px;display:grid;overflow:hidden;box-shadow:0 18px 55px #17352b0e}.study-format-section>div,.alma-admissions>div{padding:52px}.study-format-section>div>small,.alma-admissions>div>small{color:#9a7820;letter-spacing:.12em;font-size:8px;font-weight:900}.study-format-section h2,.alma-admissions h2{color:#07543d;margin:12px 0;font:700 34px/1.16 Georgia,Noto Sans Georgian,serif}.study-format-section p,.alma-admissions p{color:#65756f;font-size:10px;line-height:1.85}.study-format-section>div>div,.alma-admissions>div>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.study-format-section span{color:#07543d;background:#edf4ef;border-radius:10px;gap:3px;min-width:105px;padding:13px;font-size:7px;display:grid}.study-format-section span b{font:700 22px Georgia,serif}.study-format-section img,.alma-admissions img{object-fit:cover;width:100%;height:100%;min-height:390px}.admissions-calendar{background:#e9eee9;border-radius:26px;margin-top:70px;padding:40px}.admissions-calendar>p{color:#64746e;max-width:750px;font-size:9px;line-height:1.7}.admissions-calendar>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.admissions-calendar article{background:#fff;border:1px solid #d1ddd6;border-radius:13px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;display:grid}.admissions-calendar time{color:#a07c1c;font:800 11px ui-monospace,monospace}.admissions-calendar h3,.admissions-calendar article p{margin:0}.admissions-calendar h3{font-size:10px}.admissions-calendar article p{color:#728079;margin-top:5px;font-size:7px}.admissions-calendar article>span{color:#07543d;background:#dceee6;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900}.alma-admissions{color:#fff;background:#063d2f}.alma-admissions h2{color:#efd16e}.alma-admissions p{color:#d2e4dc}.alma-admissions>div>div span{color:#efd16e;border:1px solid #ffffff26;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:900}.admissions-public-form{scroll-margin-top:110px}.selected-program-strip{background:#edf4ef;border-radius:13px;grid-template-columns:1.2fr 1fr .8fr;gap:8px;margin-bottom:25px;padding:13px;display:grid}.selected-program-strip>div{padding:10px}.selected-program-strip small,.selected-program-strip b{display:block}.selected-program-strip small{color:#718079;font-size:6px}.selected-program-strip b{color:#07543d;margin-top:5px;font-size:9px}.admissions-gallery{color:#fff;background:#072f25;padding:95px max(24px,50vw - 602px)}.admissions-gallery>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:15px;margin-bottom:32px;display:grid}.admissions-gallery small{color:#efd16e;letter-spacing:.12em;font-size:8px;font-weight:900}.admissions-gallery h2{margin:10px 0 0;font:700 36px Georgia,Noto Sans Georgian,serif}.admissions-gallery p{color:#c5d9d1;margin:0;font-size:9px;line-height:1.7}.admissions-gallery>div:last-child{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:10px;display:grid}.admissions-gallery figure{border-radius:14px;margin:0;overflow:hidden}.admissions-gallery figure:first-child,.admissions-gallery figure:nth-child(6){grid-column:span 2}.admissions-gallery img{object-fit:cover;width:100%;height:100%;transition:all .25s}.admissions-gallery figure:hover img{transform:scale(1.025)}.admissions-contact{color:#17352b;background:#efd16e;grid-template-columns:1.1fr 1fr .7fr;gap:45px;padding:72px max(24px,50vw - 602px);display:grid}.admissions-contact h2{margin:10px 0;font:700 37px Georgia,serif}.admissions-contact p{font-size:9px}.admissions-contact>div:nth-child(2),.admissions-contact>div:nth-child(3){gap:8px;display:grid}.admissions-contact a{color:#17352b;border-bottom:1px solid #735a162f;padding:12px 0;text-decoration:none}.admissions-contact small,.admissions-contact b{display:block}.admissions-contact small{font-size:7px}.admissions-contact b{margin-top:4px;font-size:10px}.admissions-contact>div:nth-child(3)>small{color:#654e10;font-size:8px;font-weight:900}.admissions-contact>div:nth-child(3)>a{font-size:9px;font-weight:900}.admissions-editorial .admissions-footer{background:#021f18}@media (max-width:1080px){.admissions-topbar{flex-direction:column;align-items:center}.admissions-topbar nav{flex-wrap:wrap;justify-content:center}.admissions-photo-hero{grid-template-columns:1fr}.admission-program-grid-expanded{grid-template-columns:repeat(2,1fr)}.currency-layout{grid-template-columns:1fr 1fr}.rate-history{grid-column:1/-1}.study-format-section,.alma-admissions{grid-template-columns:1fr}.study-format-section img,.alma-admissions img{max-height:500px}.admissions-gallery>div:last-child{grid-template-columns:repeat(3,1fr)}.admissions-contact{grid-template-columns:1fr 1fr}.admissions-contact>div:last-child{grid-column:1/-1}}@media (max-width:700px){.admissions-topbar{align-items:flex-start;position:relative}.admissions-topbar nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.admissions-topbar nav a,.language-toggle{text-align:center}.admissions-photo-hero{min-height:760px;padding:46px 20px}.admissions-photo-hero aside{margin:0}.admissions-intro-band{flex-direction:column;align-items:flex-start}.admissions-intro-band span{text-align:left}.admission-update-note{flex-direction:column;align-items:flex-start}.admission-program-grid-expanded{grid-template-columns:1fr}.admission-program-grid-expanded button{min-height:225px}.currency-section,.admissions-calendar,.payment-policy{padding:22px 16px}.currency-layout,.calculator-card,.payment-option-cards,.contract-notices,.selected-program-strip,.admissions-calendar>div:last-child{grid-template-columns:1fr}.rate-history{grid-column:auto}.study-format-section>div,.alma-admissions>div{padding:34px 22px}.study-format-section h2,.alma-admissions h2{font-size:28px}.study-format-section img,.alma-admissions img{min-height:260px}.admissions-gallery{padding:65px 18px}.admissions-gallery>div:first-child{grid-template-columns:1fr}.admissions-gallery>div:last-child{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.admissions-gallery figure:first-child,.admissions-gallery figure:nth-child(6){grid-column:span 2}.admissions-contact{grid-template-columns:1fr;padding:55px 20px}.admissions-contact>div:last-child{grid-column:auto}.admissions-editorial .admissions-footer{gap:9px}.admissions-public-form{scroll-margin-top:10px}}.public-hero-refined{background:radial-gradient(circle at 18% 15%,#15805c 0,#0000 31%),linear-gradient(135deg,#032c21,#07513b 58%,#123b2f)}.public-hero-refined .hero-copy h1{letter-spacing:-.045em;max-width:820px;font:700 clamp(36px,5.25vw,78px)/1.02 Georgia,Noto Serif Georgian,DejaVu Serif,serif}.public-hero-refined .hero-copy h1 em{color:#f2d773;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5dc78,#fff2b4,#c99e32);-webkit-background-clip:text;background-clip:text;margin-top:7px;display:inline-block}.hero-signature{color:#fff!important;margin:24px 0 0!important;font:italic 700 clamp(20px,2.2vw,34px) Georgia,Noto Serif Georgian,serif!important}.hero-photo-panel{border-radius:32px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 80px #001b143d}.hero-photo-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo-panel:after{content:"";background:linear-gradient(#0000 42%,#02271ed9);position:absolute;inset:0}.hero-photo-panel .public-clock,.hero-photo-panel .academic-year{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef3e9;margin:20px;position:relative}.hero-photo-panel .academic-year{position:absolute;bottom:0;left:0;right:0}.public-header nav{flex-wrap:wrap}.public-header nav>a{white-space:nowrap}.guide-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:30px;padding:15px max(22px,50vw - 660px);display:flex;position:sticky;top:0}.guide-header nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-header nav a,.guide-header nav button{color:#123d30;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.guide-header nav a:hover{background:#eef4ef}.guide-header nav button{color:#4f3b06;background:linear-gradient(135deg,#f7e5a0,#d9ac32)}.academy-guide{color:#183a30;scroll-behavior:smooth;background:#f2f0e8}.guide-hero{color:#fff;background:linear-gradient(135deg,#032d22,#087454);grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:520px;display:grid}.guide-hero>div{align-self:center;padding:70px 7vw}.guide-hero span,.news-hero small{color:#efd16e;letter-spacing:.18em;font-size:8px;font-weight:900}.guide-hero h1{letter-spacing:-.045em;max-width:680px;margin:18px 0 20px;font:700 clamp(42px,5vw,76px)/1.03 Georgia,Noto Serif Georgian,serif}.guide-hero p{color:#d5e6df;max-width:670px;font-size:12px;line-height:1.8}.guide-hero>img{object-fit:cover;mix-blend-mode:luminosity;opacity:.82;width:100%;height:100%;min-height:520px}.guide-contents{background:#fff;grid-template-columns:.55fr 1.45fr;gap:55px;padding:95px max(28px,50vw - 620px);scroll-margin-top:110px;display:grid}.guide-contents small{color:#a27d1d;letter-spacing:.14em;font-size:8px;font-weight:900}.guide-contents h2{margin:12px 0;font:700 45px Georgia,Noto Serif Georgian,serif}.guide-contents p{color:#63736d;font-size:10px;line-height:1.7}.guide-contents nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-contents nav a{color:#173c30;background:#fbfcfa;border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:grid}.guide-contents nav a:hover{color:#fff;background:linear-gradient(135deg,#074d39,#0a7754);border-color:#096147;transform:translateY(-2px)}.guide-contents nav span{color:#bd922a;font:700 12px Georgia,serif}.guide-contents nav b{font-size:9px}.guide-contents nav i{font-style:normal}.guide-sections{padding:55px max(28px,50vw - 620px) 110px}.guide-chapter{background:#fff;border:1px solid #dde5df;border-radius:24px;grid-template-columns:85px minmax(0,1fr);gap:28px;margin:0 0 26px;padding:48px;scroll-margin-top:100px;display:grid;box-shadow:0 18px 50px #17352b0b}.guide-chapter:has(figure){grid-template-columns:85px minmax(0,1fr) minmax(250px,.55fr)}.chapter-number{flex-direction:column;gap:9px;display:flex}.chapter-number span{color:#c49c36;font:700 34px Georgia,serif}.chapter-number small{color:#87948f;font:700 7px ui-monospace,monospace}.guide-chapter article>small{color:#a37d1e;letter-spacing:.14em;font-size:7px;font-weight:900}.guide-chapter h2{color:#064530;margin:10px 0 25px;font:700 clamp(25px,3vw,40px)/1.1 Georgia,Noto Serif Georgian,serif}.chapter-copy p{color:#4d625a;white-space:pre-wrap;margin:0 0 8px;font-size:9px;line-height:1.75}.chapter-copy p:first-child{color:#153f32;font-weight:800}.back-to-contents{color:#8b6a16;margin-top:25px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.guide-chapter figure{border-radius:18px;min-height:360px;margin:0;overflow:hidden}.guide-chapter figure img{object-fit:cover;width:100%;height:100%}.guide-cta{text-align:center;color:#fff;background:radial-gradient(circle at top,#107453,#043a2c 60%,#022a20);place-items:center;padding:100px 25px;display:grid}.guide-cta span{color:#e9cf6d;font-size:12px;font-weight:800}.guide-cta h2{margin:18px 0 28px;font:italic 700 clamp(40px,5vw,72px) Georgia,Noto Serif Georgian,serif}.guide-cta>div{gap:9px;display:flex}.guide-cta a{color:#12372c;background:#e9cf6d;border:1px solid #e9cf6d;border-radius:9px;padding:13px 18px;font-size:9px;font-weight:900;text-decoration:none}.guide-cta a+a{color:#fff;background:0 0}.guide-contents nav a.without-number{grid-template-columns:1fr auto}.guide-chapter.without-number{grid-template-columns:minmax(0,1fr)}.news-page{color:#163b2f;background:#f2f0e8;min-height:100vh}.news-hero{color:#fff;background:linear-gradient(135deg,#032e23,#087454);padding:100px max(30px,50vw - 620px)}.news-hero h1{letter-spacing:-.05em;margin:15px 0;font:700 clamp(48px,6vw,84px)/1 Georgia,Noto Serif Georgian,serif}.news-hero p{color:#cfe2da;max-width:720px;font-size:11px;line-height:1.75}.news-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:70px max(28px,50vw - 620px);display:grid}.news-grid article{background:#fff;border:1px solid #dce4df;border-radius:20px;overflow:hidden}.news-grid article.featured{grid-column:1/-1;grid-template-columns:1.25fr .75fr;display:grid}.news-grid img{object-fit:cover;width:100%;height:330px}.news-grid .featured img{height:100%;min-height:460px}.news-grid article>div{padding:30px}.news-grid time{color:#a07b1b;font:800 8px ui-monospace,monospace}.news-grid h2{color:#064a35;margin:12px 0;font:700 26px/1.15 Georgia,Noto Serif Georgian,serif}.news-grid p{color:#61716b;font-size:9px;line-height:1.8}.news-footer{color:#fff;background:#032d22;justify-content:space-between;gap:20px;padding:40px max(28px,50vw - 620px);display:flex}.news-footer b,.news-footer span{display:block}.news-footer b{color:#efd16e;font:700 20px Georgia,serif}.news-footer span{margin-top:7px;font-size:8px}.news-footer nav{gap:8px;display:flex}.news-footer a{color:#fff;font-size:8px;font-weight:900}.director-control-map,.lecturer-guide-panel{color:#fff;background:linear-gradient(135deg,#043c2d,#087655);border-radius:19px;grid-template-columns:1fr 1.25fr;gap:24px;margin-bottom:16px;padding:28px;display:grid}.director-control-map small,.lecturer-guide-panel small{color:#efd16e;font-size:7px;font-weight:900}.director-control-map h2,.lecturer-guide-panel h2{margin:7px 0;font:700 25px Georgia,Noto Serif Georgian,serif}.director-control-map p,.lecturer-guide-panel p{color:#d4e6df;font-size:8px;line-height:1.65}.director-control-map nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.director-control-map nav a{color:#fff;background:#ffffff0b;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.director-control-map nav b{color:#efd16e;font:700 15px Georgia,serif}.director-control-map nav span{font-size:7px;font-weight:900}.director-control-map details,.lecturer-guide-panel details{border-top:1px solid #ffffff2c;grid-column:1/-1;padding-top:13px}.director-control-map summary,.lecturer-guide-panel summary{color:#efd16e;cursor:pointer;font-size:8px;font-weight:900}.director-control-map li,.lecturer-guide-panel li{color:#d5e7df;margin:7px 0;font-size:8px}.website-guide-editor,.news-editor{scroll-margin-top:80px}.guide-editor-list,.managed-news-list{gap:8px;padding:16px;display:grid}.guide-editor-list details,.managed-news-list details{background:#fbfcfb;border:1px solid #dce5df;border-radius:12px}.guide-editor-list summary,.managed-news-list summary{cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.guide-editor-list summary span{color:#efd16e;background:#064b36;border-radius:9px;place-items:center;width:35px;height:35px;font:700 11px Georgia,serif;display:grid}.guide-editor-list summary b,.managed-news-list summary b{flex:1;font-size:9px}.guide-editor-list summary i{color:#98751b;font-size:7px;font-style:normal}.guide-editor-list textarea{min-height:260px;font-size:8px;line-height:1.65}.managed-news-list summary span{color:#88711f;font-size:7px}.news-create-form{background:#fffdf4;border:1px dashed #d4b54d;border-radius:14px;margin:16px}.lecturer-guide-panel{grid-template-columns:1fr auto;align-items:center}.lecturer-guide-panel>a{color:#3d2e05;background:#efd16e;border-radius:9px;padding:12px 15px;font-size:8px;font-weight:900;text-decoration:none}@media (max-width:980px){.guide-hero,.guide-contents,.news-grid article.featured,.director-control-map{grid-template-columns:1fr}.guide-chapter:has(figure){grid-template-columns:1fr}.guide-hero>div{padding:60px 28px}.guide-hero>img{max-height:480px}.guide-chapter figure{min-height:260px}.director-control-map nav{grid-template-columns:repeat(4,1fr)}.director-control-map nav a{flex-direction:column;align-items:flex-start}.hero-photo-panel{min-height:420px}.public-hero-refined .hero-copy h1{font-size:52px}}@media (max-width:700px){.guide-header{flex-direction:column;align-items:flex-start;position:relative}.guide-header nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.guide-header nav a,.guide-header nav button{text-align:center}.guide-contents{padding:60px 18px}.guide-contents nav,.news-grid{grid-template-columns:1fr}.guide-sections{padding:28px 15px 65px}:is(.guide-chapter,.guide-chapter:has(figure)){grid-template-columns:1fr;padding:25px 19px}.chapter-number{flex-direction:row;justify-content:space-between}.guide-cta h2{font-size:42px}.guide-cta>div,.news-footer{flex-direction:column;align-items:stretch}.news-grid{padding:40px 15px}.news-grid article.featured{display:block}.news-grid .featured img,.news-grid img{height:270px;min-height:0}.director-control-map,.lecturer-guide-panel{grid-template-columns:1fr;padding:20px}.director-control-map nav{grid-template-columns:1fr 1fr}.lecturer-guide-panel>a{width:max-content}.public-hero-refined .hero-copy h1{font-size:40px}.hero-photo-panel{min-height:380px}.guide-editor-list textarea{min-height:190px}}.admissions-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admissions-admin-actions a,.admissions-admin-actions button{color:#4b3907;cursor:pointer;background:#efd16e;border:0;border-radius:9px;padding:11px 14px;font-size:7px;font-weight:900;text-decoration:none}.admissions-admin-actions button{color:#07543d;background:#fff}.admissions-settings-panel{margin-bottom:16px}.admissions-settings-panel textarea{min-height:92px}.settings-guidance{color:#675d3e;background:#fff8db;border-left:4px solid #d4b13d;border-radius:9px;margin:0;padding:13px 15px;font-size:7px;line-height:1.7}.applicant-summary{grid-template-columns:1.2fr 1fr 1fr .75fr}@media (max-width:1080px){.applicant-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.applicant-summary{grid-template-columns:1fr}.admissions-admin-actions{justify-content:flex-start}}.academy-hero-photo{background:#04382b;min-height:620px}.academy-hero-photo>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;inset:0!important}.academy-hero-photo:after{background:linear-gradient(0deg,#02271ee8 0,#0000 45%),linear-gradient(90deg,#00271b18,#0000 52%)}.academy-hero-photo .academic-year{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(90deg,#032f25ed,#07533dd9)!important;border:0!important;border-radius:0!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:2px 16px!important;margin:0!important;padding:25px 28px!important;display:grid!important;bottom:0!important;left:0!important;right:0!important}.academy-hero-photo .academic-year span{grid-row:1;color:#efd16e!important;letter-spacing:.16em!important;font-size:8px!important;font-weight:900!important}.academy-hero-photo .academic-year b{grid-row:2;color:#fff!important;font:700 24px Georgia,Noto Serif Georgian,serif!important}.academy-hero-photo .academic-year small{grid-area:1/2/3;align-self:center;color:#d8e8e1!important;font-size:9px!important;line-height:1.6!important}.academy-hero-photo .public-clock{display:none!important}.public-team-section{color:#fff;background:radial-gradient(circle at 12% 8%,#147356 0,#0000 27%),linear-gradient(145deg,#022b21,#064833 60%,#0a5c42);max-width:none!important;padding:96px max(28px,50vw - 630px)!important}.public-team-section .public-section-head{align-items:end}.public-team-section .public-eyebrow,.public-team-section .team-index{color:#efd16e}.public-team-section h2{color:#fff!important}.public-team-section .public-section-head p{color:#cce0d8}.leadership-line{background:#ffffff0b;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 27px;padding:15px 18px;display:flex}.leadership-line span{color:#18362d;letter-spacing:.1em;background:#efd16e;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.leadership-line b{color:#fff;border-left:1px solid #ffffff2d;padding:0 9px;font-size:8px}.public-team-section .public-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.public-team-section .public-team-grid article{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff20;border-radius:20px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:17px;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 20px 45px #001c1530}.public-team-section .public-team-grid article:hover{background:#ffffff18;border-color:#efd16e7a;transform:translateY(-3px)}.public-team-section .team-photo{background:linear-gradient(145deg,#0e7253,#032e23);border:1px solid #efd16e66;border-radius:15px;width:118px;height:150px;overflow:hidden}.public-team-section .team-photo img{object-fit:cover;width:100%;height:100%}.public-team-section .team-photo>span{color:#efd16e;place-items:center;width:100%;height:100%;font:700 25px Georgia,serif;display:grid}.public-team-section article h3{color:#fff;margin:7px 0;font:700 18px Georgia,Noto Serif Georgian,serif}.public-team-section article p{color:#efd16e;margin:0 0 8px;font-size:8px;font-weight:800;line-height:1.5}.public-team-section article small:not(.team-index){color:#bdd3ca;font-size:7px;line-height:1.55;display:block}.public-team-section article a{color:#efd16e;margin-top:12px;font-size:7px;font-weight:900;display:inline-block}.public-team-section article.featured-person{border-color:#efd16e55}.calendar-public{background:#f3f0e6;max-width:none!important;padding:95px max(28px,50vw - 630px)!important}.calendar-public .public-clock{background:#fff;border:1px solid #d8c277;border-radius:14px;min-width:240px;padding:14px 18px}.modern-calendar{margin-top:28px}.calendar-month-selector{scrollbar-width:thin;gap:7px;padding:0 0 13px;display:flex;overflow:auto}.calendar-month-selector button{color:#315046;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:999px;flex:none;padding:10px 14px;font-size:8px;font-weight:900}.calendar-month-selector button.active{color:#f4dc83;background:#07513b;border-color:#0a6a4d;box-shadow:0 8px 22px #074b3825}.calendar-board{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.calendar-month-view,.calendar-agenda{background:#fff;border:1px solid #dfe6e1;border-radius:22px;overflow:hidden;box-shadow:0 18px 52px #153a2f0d}.calendar-month-view>header,.calendar-agenda>header{border-bottom:1px solid #e3e8e5;padding:24px 26px}.calendar-month-view header small,.calendar-agenda header small{color:#9a7620;letter-spacing:.1em;font-size:7px;font-weight:900}.calendar-month-view h3,.calendar-agenda h3{color:#064631;margin:6px 0 0;font:700 24px Georgia,Noto Serif Georgian,serif}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{background:#eef4f0;padding:10px 16px}.calendar-weekdays b{text-align:center;color:#446058;padding:5px;font-size:7px}.calendar-days{padding:15px}.calendar-days>div{background:#fff;border:1px solid #edf0ee;min-height:76px;padding:9px;position:relative}.calendar-days>div:nth-child(7n+1){border-radius:10px 0 0 10px}.calendar-days>div:nth-child(7n){border-radius:0 10px 10px 0}.calendar-days span{color:#29493e;font:800 10px ui-monospace,monospace}.calendar-days i{text-overflow:ellipsis;white-space:nowrap;color:#07513b;background:#dff0e8;border-radius:6px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.calendar-days .event-day{box-shadow:inset 0 0 0 2px #0c79544d}.calendar-days .empty-day{background:#fafbf9;border-color:#0000}.calendar-agenda{padding-bottom:12px}.calendar-agenda article{background:#fbfcfb;border:1px solid #e3e9e5;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;margin:10px 12px;padding:14px;display:grid}.calendar-agenda time{color:#efd16e;background:#07513b;border-radius:12px;place-items:center;width:48px;height:48px;font:800 14px Georgia,serif;display:grid}.calendar-agenda h4,.calendar-agenda p{margin:0}.calendar-agenda h4{color:#173f33;font-size:9px}.calendar-agenda p{color:#718079;margin-top:4px;font-size:7px}.calendar-agenda article>span{color:#07513b;background:#dff0e8;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900}.calendar-agenda article.holiday>span{color:#a34438;background:#f9dfda}.calendar-no-event{color:#718079;margin:22px;font-size:8px}.screen-instructions,.student-help-card,.admission-help{background:#fff;border:1px solid #d9e2dd;border-radius:17px;margin:0 0 17px;box-shadow:0 10px 28px #14392d0a}.screen-instructions summary,.student-help-card summary,.admission-help summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.screen-instructions summary::-webkit-details-marker{display:none}.student-help-card summary::-webkit-details-marker{display:none}.admission-help summary::-webkit-details-marker{display:none}.screen-instructions summary>span,.student-help-card summary>span,.admission-help summary>span{color:#efd16e;background:#07513b;border-radius:11px;place-items:center;width:36px;height:36px;font:900 14px Georgia,serif;display:grid}.screen-instructions summary b,.student-help-card summary b,.admission-help summary b{color:#174438;font-size:9px;display:block}.screen-instructions summary small,.student-help-card summary small,.admission-help summary small{color:#718079;margin-top:4px;font-size:7px;display:block}.screen-instructions summary i,.student-help-card summary i,.admission-help summary i{color:#07513b;background:#e3f1ea;border-radius:7px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.screen-instructions>div,.student-help-card>div,.admission-help>ol{color:#52675f;padding:0 20px 20px;font-size:8px;line-height:1.7}.screen-instructions ol,.student-help-card ol,.admission-help ol{margin:10px 0;padding-left:18px}.screen-instructions li,.student-help-card li,.admission-help li{margin:7px 0}.instruction-security{color:#174438;background:#eef5f1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.instruction-security b{white-space:nowrap}.instruction-security span{font-size:7px}.student-help-card{background:linear-gradient(135deg,#fffdf4,#fff);border-color:#d8c170}.student-help-card nav{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.student-help-card nav a{color:#fff;background:#07513b;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900;text-decoration:none}.student-anchor{scroll-margin-top:110px;display:block}.student-hero{background:radial-gradient(circle at 90% 12%,#1b8a67,#0000 34%),linear-gradient(135deg,#032f24,#076146)}.student-preview-mode>.panel,.student-preview-mode>.student-hero,.student-preview-mode>.stats-grid,.student-preview-mode>.student-help-card{scroll-margin-top:105px}.student-info-grid>div{background:linear-gradient(145deg,#fff,#f7faf8)}.role-workspace-overview{color:#fff;background:linear-gradient(135deg,#043b2d,#087655);border-radius:20px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:18px;margin:17px 0;padding:25px;display:grid;box-shadow:0 18px 42px #063f3024}.role-workspace-overview small{color:#efd16e;letter-spacing:.1em;font-size:7px;font-weight:900}.role-workspace-overview h3{margin:7px 0;font:700 23px Georgia,Noto Serif Georgian,serif}.role-workspace-overview p{color:#d0e3db;margin:0;font-size:8px;line-height:1.7}.role-workspace-overview nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.role-workspace-overview button{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.role-workspace-overview button span{color:#efd16e;background:#032c22;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.role-workspace-overview button b{font-size:7px}.role-workspace-overview button i{color:#efd16e;font-style:normal}.operations-entry{color:#fff!important;background:#0b6b4e!important}.operations-signin{background:radial-gradient(circle at 20% 12%,#1b7b5e,#0000 28%),linear-gradient(140deg,#032d22,#07533d)}.admission-help{background:#fffdf5;margin-top:16px}.admission-help>ol{margin:0;padding:0 42px 22px 58px}.admission-help li{padding-left:4px}.lecturer-scope-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.lecturer-scope-summary b{background:#ffffff0c;border:1px solid #ffffff28;border-radius:10px;padding:9px;font-size:12px;display:grid}.lecturer-scope-summary b small{color:#d0e3db;margin-top:3px;font-size:6px}.lecturer-scope-warning{color:#fff7d5;background:#7a531f55;border:1px solid #efd16e66;border-radius:10px;grid-column:1/-1;margin:10px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.lecturer-essential-nav{background:#fff;border:1px solid #d6e4dd;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 15px;padding:8px;display:grid;box-shadow:0 9px 25px #083c2c0c}.lecturer-essential-nav button{color:#174b3b;text-align:left;background:#f7fbf9;border:1px solid #dce7e1;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.lecturer-essential-nav button span{color:#07543d;background:#e4f1eb;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.lecturer-essential-nav button b{font-size:9px;line-height:1.3}.lecturer-essential-nav button.active{color:#fff;background:#07543d;border-color:#07543d}.lecturer-essential-nav button.active span{color:#07543d;background:#f1d36b}.lecturer-roster-hero{color:#fff;background:linear-gradient(125deg,#064b38,#0b7958);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:24px 26px;display:flex}.lecturer-roster-hero small{color:#f1d36b;font-size:9px;font-weight:900}.lecturer-roster-hero h2{margin:6px 0;font:800 25px Georgia,serif}.lecturer-roster-hero p{color:#d9ebe5;margin:0;font-size:10px}.lecturer-roster-hero>strong{background:#ffffff12;border:1px solid #ffffff3b;border-radius:16px;place-items:center;min-width:105px;min-height:86px;font:800 29px Georgia,serif;display:grid}.lecturer-roster-hero>strong span{font:800 8px Arial,sans-serif}.lecturer-roster-controls{align-items:end}.lecturer-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px 22px;display:grid}.lecturer-roster-grid article{background:#fbfdfc;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.lecturer-roster-grid article>span{color:#07543d;background:#e4f1eb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.lecturer-roster-grid b,.lecturer-roster-grid small{display:block}.lecturer-roster-grid b{font-size:10px}.lecturer-roster-grid small{color:#718078;margin-top:3px;font-size:8px}.lecturer-roster-grid em{color:#6e561a;background:#fff4c9;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}@media (max-width:700px){.lecturer-essential-nav{scroll-snap-type:x mandatory;padding:6px;display:flex;overflow-x:auto}.lecturer-essential-nav button{scroll-snap-align:start;flex:0 0 145px}.lecturer-roster-hero{align-items:flex-start;padding:18px}.lecturer-roster-hero h2{font-size:20px}.lecturer-roster-hero>strong{min-width:76px;min-height:70px}.lecturer-roster-grid{grid-template-columns:1fr;padding:12px}.lecturer-roster-controls{align-items:stretch}.lecturer-roster-controls .field{min-width:0}}@media (max-width:1080px){.academy-hero-photo{min-height:500px}.public-team-section .public-team-grid{grid-template-columns:repeat(2,1fr)}.calendar-board,.role-workspace-overview{grid-template-columns:1fr}.role-workspace-overview nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.academy-hero-photo{min-height:430px}.academy-hero-photo .academic-year{grid-template-columns:1fr!important;padding:18px!important}.academy-hero-photo .academic-year small{grid-area:3/1}.public-team-section{padding:68px 18px!important}.public-team-section .public-team-grid{grid-template-columns:1fr}.public-team-section .public-team-grid article{grid-template-columns:92px 1fr;min-height:150px}.public-team-section .team-photo{width:92px;height:120px}.leadership-line{flex-direction:column;align-items:flex-start}.leadership-line b{border-left:0;padding:0}.calendar-public{padding:65px 16px!important}.calendar-public .public-section-head{flex-direction:column;align-items:flex-start}.calendar-public .public-clock{width:100%;min-width:0}.calendar-days{padding:7px}.calendar-days>div{min-height:58px;padding:6px}.calendar-days i{padding:3px;font-size:5px;bottom:3px;left:3px;right:3px}.calendar-agenda article{grid-template-columns:45px 1fr}.calendar-agenda article>span{grid-column:2}.role-workspace-overview{padding:19px}.role-workspace-overview nav{grid-template-columns:1fr 1fr}.instruction-security{flex-direction:column;align-items:flex-start}.screen-instructions summary,.student-help-card summary,.admission-help summary{grid-template-columns:34px 1fr}.screen-instructions summary i,.student-help-card summary i,.admission-help summary i{grid-column:2;width:max-content}.admission-help>ol{padding:0 28px 20px 45px}}.public-hero-academy{isolation:isolate;align-items:center;min-height:690px;padding-top:84px;padding-bottom:100px;position:relative;background:#3f8f72!important;display:flex!important}.public-hero-academy:before{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,#0a4f3bbd 0%,#1b78598f 43%,#5cab8940 72%,#d2eee014 100%),linear-gradient(#c6ebd917 0%,#0000 48%,#0a4b396b 100%)!important}.public-hero-academy:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 20%,#1f9e703d,#0000 34%),linear-gradient(115deg,#0000 0 44%,#ffffff0b 44.2% 44.5%,#0000 44.7% 100%);position:absolute;inset:0}.public-hero-background{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.public-hero-academy .hero-copy{text-shadow:0 3px 24px #00181252;width:min(900px,76%);padding:30px 0}.public-hero-academy .hero-copy>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0330245c;border:1px solid #efd16e59;border-radius:999px;padding:8px 11px;display:inline-flex}.public-hero-academy .privacy-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022b206b;box-shadow:0 16px 42px #001a1329}.public-hero-academy .hero-actions .secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#032f2352}@media (max-width:980px){.public-hero-academy{text-align:left;min-height:650px}.public-hero-academy .hero-copy{width:min(780px,88%)}.public-hero-academy:before{background:linear-gradient(90deg,#02261df0,#044533bf 58%,#03372a61),linear-gradient(#0000 52%,#02241cad)!important}.public-hero-academy .hero-actions{justify-content:flex-start}.public-hero-academy .privacy-note{margin-left:0;margin-right:0}}@media (max-width:700px){.public-hero-academy{text-align:left;min-height:720px;padding:64px 20px 82px}.public-hero-background{object-position:58% center}.public-hero-academy:before{background:linear-gradient(90deg,#02261df5,#044533d1 72%,#03372a8f),linear-gradient(#0000 52%,#02241cc2)!important}.public-hero-academy .hero-copy{width:100%;padding:0}.public-hero-academy .hero-copy h1{font-size:clamp(38px,12vw,54px);line-height:1.04}.public-hero-academy .hero-actions{align-items:stretch}.public-hero-academy .hero-actions a{text-align:center}.public-hero-academy .privacy-note{grid-template-columns:1fr}.public-hero-academy .privacy-note b{grid-row:auto}}.public-hero-refined .hero-copy h1,.public-hero-academy .hero-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:22px 0 18px;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-size:clamp(34px,4.1vw,60px);font-weight:750;line-height:1.12}.document-preview-panel iframe{border:1px solid var(--line,#d7ded8);background:#fff;border-radius:16px;width:100%;min-height:68vh}.employee-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:12px;margin:0 0 18px;display:grid}.people-file-actions{border-top:1px solid var(--line,#d7ded8);gap:4px;padding-top:6px;display:grid}@media (max-width:720px){.employee-toolbar{grid-template-columns:1fr}.document-preview-panel iframe{min-height:55vh}}.programmes-page{background:#f3f7f4}.programmes-intro{color:#fff;background:#063e2f;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);min-height:620px;display:grid}.programmes-intro>div{flex-direction:column;justify-content:center;padding:80px clamp(28px,7vw,110px);display:flex}.programmes-intro small,.programmes-finder header small{color:#e1bd4b;letter-spacing:.15em;font-size:11px;font-weight:900}.programmes-intro h1{letter-spacing:-.045em;max-width:750px;margin:18px 0 22px;font:700 clamp(44px,6vw,78px)/1.06 Georgia,Noto Sans Georgian,serif}.programmes-intro p{color:#d4e6df;max-width:700px;margin:0;font-size:15px;line-height:1.85}.programmes-intro>div>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.programmes-intro a,.programme-detail footer a,.programmes-social-note>a{color:#0a402f;background:#f1d36d;border-radius:10px;padding:14px 19px;font-size:12px;font-weight:900;text-decoration:none}.programmes-intro a.secondary{color:#fff;background:#ffffff0d;border:1px solid #fff5}.programmes-intro>img{object-fit:cover;width:100%;height:100%}.programmes-finder{grid-template-columns:330px minmax(0,1fr);gap:55px;max-width:1320px;margin:0 auto;padding:95px 30px;display:grid}.programmes-finder h2{margin:12px 0;font:700 38px Georgia,Noto Sans Georgian,serif}.programmes-finder header p{color:var(--muted);font-size:12px;line-height:1.75}.programmes-finder nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.programmes-finder nav a{color:var(--green);background:#fff;border:1px solid #d2dfd9;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:18px;text-decoration:none;display:grid}.programmes-finder nav span{color:#efd36e;background:var(--green);border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;font:800 12px Georgia,serif;display:grid}.programmes-finder nav b{font-size:12px;line-height:1.45}.programmes-finder nav small{color:var(--muted);font-size:8px}.programmes-finder nav i{color:#ad8620;grid-area:1/3/3;font-style:normal}.programme-detail-list{gap:24px;max-width:1380px;margin:0 auto;padding:0 30px 100px;display:grid}.programme-detail{background:#fff;border:1px solid #d3e0da;border-radius:25px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);scroll-margin-top:110px;display:grid;overflow:hidden;box-shadow:0 18px 50px #153d3012}.programme-detail-visual{background:#d9e7e0;min-height:100%;position:relative}.programme-detail-visual img{object-fit:cover;width:100%;height:620px;position:sticky;top:100px}.programme-detail-visual span{color:#f2d470;background:#07543de8;border-radius:50%;place-items:center;width:58px;height:58px;font:800 16px Georgia,serif;display:grid;position:absolute;top:22px;left:22px}.programme-detail-copy{padding:55px clamp(28px,5vw,70px)}.programme-detail-copy>header>small{color:#a57d19;letter-spacing:.12em;font-size:10px;font-weight:900}.programme-detail-copy>header h2{color:var(--green);margin:14px 0 18px;font:700 clamp(32px,4.2vw,54px)/1.08 Georgia,Noto Sans Georgian,serif}.programme-detail-copy>header p,.programme-detail-copy>section>p,.programme-outcomes p{color:#60736c;font-size:13px;line-height:1.85}.programme-detail-copy h3{color:var(--green);margin:0 0 14px;font-size:17px}.programme-key-information{background:#eef5f1;border-radius:18px;padding:25px}.programme-key-information dl{background:#d1ded8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.programme-key-information dl>div{background:#fff;padding:15px}.programme-key-information dt{color:#7a8984;font-size:9px}.programme-key-information dd{color:var(--green);margin:7px 0 0;font-size:12px;font-weight:900;line-height:1.45}.programme-two-columns,.programme-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.programme-two-columns>div,.programme-outcomes>div{border:1px solid #d8e3de;border-radius:16px;padding:23px}.programme-two-columns ul,.programme-two-columns ol{color:#60736c;gap:10px;margin:0;padding-left:19px;font-size:12px;line-height:1.65;display:grid}.programme-detail footer{border-top:1px solid #d9e4df;align-items:center;gap:12px;margin-top:35px;padding-top:25px;display:flex}.programme-detail footer a:last-child{color:var(--green);background:#eaf3ee}.programmes-social-note{color:#fff;background:linear-gradient(120deg,#06422f,#0b7755);justify-content:space-between;align-items:center;gap:30px;padding:70px max(30px,50vw - 630px);display:flex}.programmes-social-note h2{margin:10px 0;font:700 35px Georgia,Noto Sans Georgian,serif}.programmes-social-note p{color:#d3e8df;max-width:760px;font-size:12px;line-height:1.75}.programmes-social-note small{color:#efd16e;letter-spacing:.14em;font-size:10px;font-weight:900}.programmes-social-note>a{white-space:nowrap}@media (max-width:900px){.programmes-intro{grid-template-columns:1fr}.programmes-intro>img{height:360px}.programmes-finder,.programme-detail{grid-template-columns:1fr}.programme-detail-visual{height:320px}.programme-detail-visual img{height:100%;position:static}.programme-key-information dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.programmes-intro{min-height:auto}.programmes-intro>div{padding:55px 22px}.programmes-intro h1{font-size:42px}.programmes-intro p{font-size:13px}.programmes-intro>img{height:270px}.programmes-finder{gap:25px;padding:65px 18px}.programmes-finder nav{grid-template-columns:1fr}.programme-detail-list{padding:0 14px 70px}.programme-detail{scroll-margin-top:80px}.programme-detail-copy{padding:30px 20px}.programme-detail-copy>header h2{font-size:35px}.programme-key-information{padding:13px}.programme-key-information dl,.programme-two-columns,.programme-outcomes{grid-template-columns:1fr}.programme-detail footer,.programmes-social-note{flex-direction:column;align-items:stretch}.programme-detail footer a{text-align:center}.programmes-social-note{padding:55px 22px}.programmes-social-note>a{text-align:center}}.programmes-finder>div{min-width:0}.programme-filter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.programme-filter button{color:#31584b;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:999px;padding:10px 13px;font:800 9px inherit}.programme-filter button.active{color:#fff;background:#07543d;border-color:#07543d}.programme-comparison{max-width:1320px;margin:0 auto;padding:0 30px 75px}.programme-comparison header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.programme-comparison header small{color:#a57d19;letter-spacing:.12em;font-size:10px;font-weight:900}.programme-comparison h2{color:#07543d;margin:8px 0 0;font:700 34px Georgia,Noto Sans Georgian,serif}.programme-comparison .table-wrap{background:#fff;border:1px solid #d3e0da;border-radius:18px;overflow:auto}.programme-comparison table{border-collapse:collapse;width:100%;min-width:920px}.programme-comparison th,.programme-comparison td{text-align:left;border-bottom:1px solid #e1e9e5;padding:16px 18px;font-size:10px;line-height:1.5}.programme-comparison th{color:#65766f;text-transform:uppercase;letter-spacing:.08em;background:#f0f5f2;font-size:8px}.programme-comparison td:first-child{min-width:230px}.programme-comparison td b,.programme-comparison td small{display:block}.programme-comparison td small{color:#7a8984;margin-top:4px;font-size:8px}.programme-comparison td a{white-space:nowrap;color:#07543d;font-weight:900;text-decoration:none}.programme-comparison tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.programme-filter{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.programme-filter button{white-space:nowrap}.programme-comparison{padding:0 14px 50px}.programme-comparison h2{font-size:28px}}.public-subject-catalogue{max-width:1320px;margin:0 auto;padding:10px 30px 95px}.public-subject-catalogue>header{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:35px;margin-bottom:28px;display:grid}.public-subject-catalogue header small{color:#a57d19;letter-spacing:.13em;font-size:10px;font-weight:900}.public-subject-catalogue h2{color:#07543d;margin:10px 0;font:700 clamp(32px,4vw,48px) Georgia,Noto Sans Georgian,serif}.public-subject-catalogue header p{color:#64766f;max-width:760px;margin:0;font-size:11px;line-height:1.8}.public-subject-catalogue header label{background:#fff;border:1px solid #ccdcd4;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.public-subject-catalogue header label span{color:#a57d19;font-size:19px}.public-subject-catalogue header input{color:#174235;background:0 0;border:0;outline:0;width:100%;font:700 10px inherit}.public-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-subject-grid>article{background:#fff;border:1px solid #d2dfd9;border-radius:19px;flex-direction:column;min-height:410px;padding:25px;display:flex;box-shadow:0 16px 42px #153d300b}.public-subject-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-subject-meta span{color:#f0d36d;letter-spacing:.08em;background:#07543d;border-radius:8px;padding:7px 9px;font:800 8px inherit}.public-subject-meta b{color:#a17b19;font-size:9px}.public-subject-grid h3{color:#123f31;margin:20px 0 10px;font:700 23px/1.25 Georgia,Noto Sans Georgian,serif}.public-subject-grid>article>p{color:#65776f;margin:0 0 18px;font-size:10px;line-height:1.75}.public-subject-grid dl{background:#dce6e1;grid-template-columns:1fr 1fr;gap:1px;margin:auto 0 0;display:grid}.public-subject-grid dl>div{background:#f6f9f7;padding:12px}.public-subject-grid dt{color:#7b8b85;text-transform:uppercase;font-size:7px}.public-subject-grid dd{color:#174336;margin:5px 0 0;font-size:9px;font-weight:900;line-height:1.45}.public-subject-grid dd small{color:#7a8b84;margin-top:4px;font-size:7px;font-weight:700;display:block}.public-subject-grid h4{color:#164335;margin:0 0 9px;font-size:10px}.public-subject-grid article>section>div{flex-wrap:wrap;gap:6px;display:flex}.public-subject-grid article>section span{color:#735a1b;background:#fff9e7;border:1px solid #e5d49f;border-radius:999px;padding:7px 9px;font-size:7px;line-height:1.35}.subject-catalogue-status{color:#65776f;text-align:center;background:#fff;border:1px dashed #bfd1c8;border-radius:16px;padding:35px;font-size:11px}@media (max-width:1000px){.public-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-subject-catalogue{padding:0 16px 70px}.public-subject-catalogue>header,.public-subject-grid{grid-template-columns:1fr}.public-subject-catalogue>header{gap:20px}.public-subject-grid>article{min-height:0}.public-subject-grid h3{font-size:21px}}.team-page,.campaign-page{color:#173d31;background:#f3f6f3}.team-hero,.campaign-hero{color:#fff;background:linear-gradient(135deg,#032f24,#075a42);grid-template-columns:1.05fr .95fr;min-height:610px;display:grid}.team-hero>div,.campaign-hero>div{flex-direction:column;justify-content:center;padding:80px clamp(26px,7vw,110px);display:flex}.team-hero small,.team-directory header small,.fabrice-heading small,.visiting-faculty small,.campaign-hero small,.campaign-intro small,.campaign-programmes header small,.campaign-curriculum small,.campaign-french small,.campaign-alma small{color:#d8ae3b;letter-spacing:.15em;font-size:9px;font-weight:900}.team-hero h1,.campaign-hero h1{letter-spacing:-.045em;margin:18px 0 22px;font:700 clamp(43px,5.5vw,76px)/1.04 Georgia,Noto Serif Georgian,serif}.team-hero p,.campaign-hero p{color:#d5e6df;max-width:720px;margin:0;font-size:13px;line-height:1.85}.team-hero>img,.campaign-hero>img{object-fit:cover;width:100%;height:100%}.team-hero>div>div,.campaign-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.team-hero a,.team-hero button,.campaign-hero a{color:#173d31;background:#efd16e;border:1px solid #efd16e;border-radius:10px;padding:13px 18px;font:900 10px inherit;text-decoration:none}.team-hero button,.campaign-hero a.secondary{color:#fff;cursor:pointer;background:0 0}.team-directory{max-width:1320px;margin:0 auto;padding:95px 25px}.team-directory>header{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:20px;margin-bottom:38px;display:grid}.team-directory h2,.fabrice-heading h2,.visiting-faculty h2,.campaign-intro h2,.campaign-programmes h2,.campaign-curriculum h2,.campaign-french h2,.campaign-alma h2{color:#07503a;margin:10px 0 0;font:700 clamp(32px,4vw,52px)/1.12 Georgia,Noto Serif Georgian,serif}.team-directory>header p{color:#687a72;margin:0;font-size:11px;line-height:1.75}.team-directory>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-directory article{background:#fff;border:1px solid #d5e1db;border-radius:19px;flex-direction:column;min-height:420px;padding:14px 14px 22px;display:flex;box-shadow:0 18px 45px #17352b0b}.team-directory article.featured{background:linear-gradient(#fffdf5,#fff);border-color:#c9a84e}.team-photo{color:#f0d370;background:linear-gradient(135deg,#054632,#0a7856);border-radius:14px;place-items:center;height:235px;margin-bottom:20px;font:700 48px Georgia,serif;display:grid;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.team-directory article>small{color:#9a761b;font-size:8px;font-weight:900;line-height:1.45}.team-directory h3{color:#113e30;margin:10px 0;font:700 20px Georgia,Noto Serif Georgian,serif}.team-directory article>p{color:#65776f;margin:0;font-size:10px;line-height:1.7}.team-directory article>a{color:#07533c;margin-top:auto;padding-top:17px;font-size:9px;font-weight:900;text-decoration:none}.fabrice-profile{color:#fff;background:linear-gradient(135deg,#032d22,#06533d);padding:90px max(25px,50vw - 630px);scroll-margin-top:90px}.fabrice-heading>p{color:#d9e8e2;font-size:13px}.fabrice-heading h2{color:#efd16e}.fabrice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:35px;display:grid}.fabrice-grid article{background:#ffffff0a;border:1px solid #ffffff24;border-radius:17px;padding:28px}.fabrice-grid h3{color:#f1d676;margin:0 0 14px;font:700 20px Georgia,serif}.fabrice-grid p,.fabrice-grid li{color:#d6e4df;font-size:11px;line-height:1.8}.fabrice-grid ul{gap:9px;margin:0;padding-left:18px;display:grid}.fabrice-profile footer{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.fabrice-profile footer a{color:#163e31;background:#efd16e;border-radius:9px;padding:12px 16px;font-size:9px;font-weight:900;text-decoration:none}.visiting-faculty{text-align:center;background:#fff;padding:75px max(25px,50vw - 630px)}.visiting-faculty p{color:#5f746c;max-width:900px;margin:20px auto 0;font-size:12px;line-height:1.9}.campaign-facts{z-index:2;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:-38px auto 0;padding:0 20px;display:grid;position:relative}.campaign-facts article{text-align:center;background:#fff;gap:5px;padding:24px;display:grid;box-shadow:0 15px 35px #12362912}.campaign-facts article:first-child{border-radius:16px 0 0 16px}.campaign-facts article:last-child{border-radius:0 16px 16px 0}.campaign-facts b{color:#07543d;font:700 25px Georgia,serif}.campaign-facts span{color:#6a7b74;font-size:9px;font-weight:800}.campaign-intro{grid-template-columns:.7fr 1.3fr;gap:70px;max-width:1260px;margin:0 auto;padding:105px 25px;display:grid}.campaign-intro>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.campaign-intro p{color:#62756d;margin:0;font-size:12px;line-height:1.9}.campaign-programmes{background:#eaf1ed;padding:90px max(25px,50vw - 660px)}.campaign-programmes>header{max-width:760px;margin-bottom:35px}.campaign-programmes header p{color:#65766f;font-size:11px}.campaign-programmes>div{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.campaign-programmes article{background:#fff;border:1px solid #d3dfd9;border-radius:19px;flex-direction:column;grid-column:span 2;min-height:370px;padding:26px;display:flex}.campaign-programmes article:nth-child(4),.campaign-programmes article:nth-child(5){grid-column:span 3}.campaign-programmes article>span{color:#efd16e;background:#07513b;border-radius:11px;place-items:center;width:40px;height:40px;font:700 11px Georgia,serif;display:grid}.campaign-programmes article>small{color:#a07b1d;margin-top:20px;font-size:8px;font-weight:900}.campaign-programmes h3{color:#173f32;margin:10px 0 5px;font:700 23px Georgia,Noto Serif Georgian,serif}.campaign-programmes article>b{color:#07543d;font-size:11px}.campaign-programmes article>p{color:#65766f;font-size:10px;line-height:1.75}.campaign-programmes article>a{color:#07543d;border-top:1px solid #e1e8e4;margin-top:auto;padding-top:18px;font-size:9px;font-weight:900;text-decoration:none}.campaign-curriculum{color:#fff;background:#063d2f;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px max(25px,50vw - 630px);display:grid}.campaign-curriculum h2{color:#fff}.campaign-curriculum>div>p{color:#cfe0da;font-size:11px;line-height:1.8}.campaign-curriculum>div>a{color:#123d30;background:#efd16e;border-radius:9px;margin-top:20px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.campaign-curriculum ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-curriculum li{background:#ffffff08;border:1px solid #ffffff20;border-radius:13px;gap:6px;padding:18px;display:grid}.campaign-curriculum li b{color:#efd16e;font-size:12px}.campaign-curriculum li span{color:#d1dfda;font-size:10px;line-height:1.6}.campaign-french{background:#fff;grid-template-columns:.85fr 1.15fr;min-height:550px;display:grid}.campaign-french img{object-fit:cover;width:100%;height:100%}.campaign-french>div{flex-direction:column;justify-content:center;padding:75px clamp(25px,7vw,100px);display:flex}.campaign-french p{color:#62746d;font-size:11px;line-height:1.85}.campaign-french a{color:#07543d;width:max-content;margin-top:15px;font-size:10px;font-weight:900;text-decoration:none}.campaign-alma{background:#f4eed9;grid-template-columns:1.15fr .85fr;gap:60px;padding:90px max(25px,50vw - 630px);display:grid}.campaign-alma p,.campaign-format li{color:#5d6f68;font-size:11px;line-height:1.8}.campaign-format{background:#fffdf4;border:1px solid #d9cc9d;border-radius:18px;padding:28px}.campaign-format h3{color:#07513b;margin:0;font:700 22px Georgia,serif}.campaign-format ul{gap:8px;padding-left:18px;display:grid}.campaign-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#06412f,#0a7453);padding:95px 25px}.campaign-cta small{color:#efd16e;letter-spacing:.14em;font-size:10px;font-weight:900}.campaign-cta h2{color:#fff;max-width:800px;margin:14px auto;font:700 clamp(38px,5vw,64px)/1.1 Georgia,Noto Serif Georgian,serif}.campaign-cta p{color:#d4e5df;font-size:12px}.campaign-cta>div{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0;display:flex}.campaign-cta a{color:#143b2f;background:#efd16e;border:1px solid #efd16e;border-radius:9px;padding:13px 17px;font-size:9px;font-weight:900;text-decoration:none}.campaign-cta a+a{color:#fff;background:0 0}.campaign-cta address{color:#d6e6e0;font-size:10px;font-style:normal}.news-read-more{color:#07543d;margin-top:16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1000px){.team-directory>div{grid-template-columns:repeat(2,1fr)}.fabrice-grid,.campaign-programmes>div{grid-template-columns:1fr 1fr}.campaign-programmes article,.campaign-programmes article:nth-child(4),.campaign-programmes article:nth-child(5){grid-column:auto}.campaign-intro,.campaign-curriculum,.campaign-alma{grid-template-columns:1fr;gap:35px}}@media (max-width:760px){.team-hero,.campaign-hero,.campaign-french{grid-template-columns:1fr;min-height:auto}.team-hero>div,.campaign-hero>div{padding:58px 22px}.team-hero>img,.campaign-hero>img{height:300px}.team-directory{padding:65px 15px}.team-directory>header,.team-directory>div,.fabrice-grid,.campaign-programmes>div,.campaign-intro>div:last-child{grid-template-columns:1fr}.team-directory article{min-height:390px}.campaign-facts{grid-template-columns:1fr 1fr;margin:20px 14px 0;padding:0}.campaign-facts article,.campaign-facts article:first-child,.campaign-facts article:last-child{border-radius:0}.campaign-facts article:first-child{border-radius:14px 0 0}.campaign-facts article:nth-child(2){border-radius:0 14px 0 0}.campaign-facts article:nth-child(3){border-radius:0 0 0 14px}.campaign-facts article:last-child{border-radius:0 0 14px}.campaign-intro,.campaign-programmes,.campaign-curriculum,.campaign-alma{padding:65px 18px}.campaign-french>div{padding:55px 22px}.campaign-french img{height:300px}.campaign-cta{padding:70px 20px}}.procurement-workspace{gap:18px;display:grid}.procurement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-kpis article{background:linear-gradient(145deg,#fff,#f3f8f5);border:1px solid #d7e5df;border-radius:14px;gap:7px;padding:15px;display:grid}.procurement-kpis small{color:var(--muted);font-size:.78rem}.procurement-kpis b{color:var(--green);font:700 1.55rem Georgia,serif}.procurement-requests article{grid-template-columns:minmax(0,1fr) auto}.request-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex!important}.purchase-order-form{background:#f4f8f6;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.purchase-order-form label,.supplier-panel label,.delivery-form label,.purchase-receive-form label,.order-documents label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.purchase-order-form input,.purchase-order-form select,.purchase-order-form textarea,.supplier-panel input,.delivery-form input,.purchase-receive-form input,.purchase-receive-form select,.purchase-receive-form textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:.95rem}.purchase-order-form .wide,.purchase-line-prices,.purchase-order-form>button{grid-column:1/-1}.purchase-line-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-line-prices label{background:#fff;border-radius:10px;padding:9px}.purchase-line-prices small{display:block}.supplier-panel{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;padding:17px}.supplier-panel>div:first-child h3,.supplier-panel>div:first-child p{margin:0}.supplier-panel>div:first-child p{color:var(--muted);margin-top:5px;font-size:.8rem}.supplier-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.supplier-panel form>button{align-self:end}.supplier-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.supplier-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid}.supplier-cards b{font-size:.9rem}.supplier-cards small,.supplier-cards span{color:var(--muted);font-size:.72rem}.purchase-orders{gap:9px;display:grid}.purchase-orders>h3{margin:0}.purchase-orders>details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.purchase-orders>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.purchase-orders summary b,.purchase-orders summary small{display:block}.purchase-orders summary small{color:var(--muted);margin-top:5px;font-size:.76rem}.purchase-orders summary span{color:var(--green);background:var(--green-3);border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:900}.purchase-order-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 14px;display:grid}.purchase-order-lines article{background:var(--paper);border-radius:10px;gap:3px;padding:10px;display:grid}.purchase-order-lines small,.purchase-order-lines span{color:var(--muted);font-size:.72rem}.order-documents{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;align-items:end;gap:8px;padding:13px 15px;display:flex}.order-documents a{color:var(--green);background:var(--green-3);border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:800}.delivery-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:14px 15px;display:grid}.purchase-receive-form{border-top:1px solid var(--line);background:#f5f9f7;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.purchase-receive-form h4,.purchase-receive-form fieldset{grid-column:1/-1}.purchase-receive-form h4{margin:0}.purchase-receive-form fieldset{border:1px solid #cfe0d8;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.purchase-receive-form legend{color:var(--green);padding:0 6px;font-size:.82rem;font-weight:900}.purchase-receive-form>button{align-self:end}.inventory-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px;font-size:1rem}.export-actions{flex-wrap:wrap;gap:7px;display:flex}.export-actions button,.inventory-load-more{color:var(--green);background:#fff;border:1px solid #c8dcd4;border-radius:9px;padding:10px 13px;font-weight:900}.inventory-load-more{margin:16px auto 0;display:block}.stock-receive-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:.95rem}.handover-form{background:#fffaf0;border:1px solid #e0cf8a;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.handover-form label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.handover-form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:.95rem}.handover-lines{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.handover-lines span{background:#fff;border-radius:9px;justify-content:space-between;gap:8px;padding:9px;font-size:.76rem;display:flex}.handover-form>button{grid-column:1/-1}@media (max-width:980px){.procurement-kpis,.supplier-cards,.purchase-order-form,.purchase-line-prices,.supplier-panel form,.purchase-order-lines,.purchase-receive-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.academic-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.academic-tabs button{white-space:normal;text-align:center;width:100%;min-width:0}.procurement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-requests article,.purchase-order-form,.purchase-line-prices,.supplier-panel form,.supplier-cards,.purchase-order-lines,.delivery-form,.purchase-receive-form,.purchase-receive-form fieldset,.handover-form,.handover-lines{grid-template-columns:1fr}.purchase-orders>details>summary{grid-template-columns:minmax(0,1fr) auto}.purchase-orders summary strong{grid-column:1/-1}.purchase-order-form .wide,.purchase-line-prices,.purchase-order-form>button,.purchase-receive-form h4,.purchase-receive-form fieldset,.handover-lines,.handover-form>button{grid-column:auto}.order-documents{flex-direction:column;align-items:stretch}.order-documents label,.order-documents a,.delivery-form button,.purchase-receive-form>button,.handover-form>button{width:100%}.inventory-toolbar label{width:100%;min-width:0}.export-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.export-actions button:last-child{grid-column:1/-1}.academic-supply-hero h2{overflow-wrap:anywhere}.academic-supply-hero p{font-size:.82rem;line-height:1.5}.academic-source-state{font-size:.72rem}.procurement-requests article>*{min-width:0}.procurement-requests small,.purchase-orders small{overflow-wrap:anywhere}}@media print{.sidebar,.topbar,.academic-tabs,.stock-receive-toggle,.export-actions,.inventory-load-more,.problem-report-fab{display:none!important}.content-area{padding:0!important}.academic-supply-shell{display:block}.academic-supply-hero{color:#111;background:#fff;border:1px solid #bbb}.academic-supply-hero *{color:#111!important}.inventory-filter-cards{grid-template-columns:repeat(3,1fr)}}.news-social-bridge{color:#fff;background:linear-gradient(120deg,#063f2f,#0b7654);border-radius:24px;justify-content:space-between;align-items:center;gap:35px;max-width:1320px;margin:0 auto 90px;padding:42px;display:flex}.news-social-bridge small{color:#efd16e;letter-spacing:.14em;font-size:9px;font-weight:900}.news-social-bridge h2{margin:10px 0;font:700 31px Georgia,Noto Sans Georgian,serif}.news-social-bridge p{color:#d5e8e0;max-width:740px;margin:0;font-size:11px;line-height:1.7}.news-social-bridge nav{flex-wrap:wrap;gap:8px;display:flex}.news-social-bridge a{color:#fff;background:#ffffff0c;border:1px solid #ffffff3d;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:700px){.news-social-bridge{flex-direction:column;align-items:stretch;margin:0 15px 70px;padding:28px 20px}.news-social-bridge nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-social-bridge a{text-align:center}}.public-hero-academy .hero-copy{width:min(780px,68%)}.public-hero-refined .hero-copy h1 em{margin-top:9px;line-height:1.08}.alma-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:70px}.alma-visual{background:#fff;border-radius:28px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 24px 70px #17352b1c}.alma-school-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.alma-visual:after{content:"";background:linear-gradient(0deg,#032a20bd 0,#0000 65%);position:absolute;inset:0}.alma-logo{z-index:2;background:#fffffff2;border-radius:15px;width:min(235px,64%);height:auto;padding:15px 18px;position:absolute;bottom:22px;left:24px;box-shadow:0 12px 34px #001d1726}.alma-official-link,.alma-admissions-link{color:#efd16e;background:#07513b;border-radius:11px;margin-top:22px;padding:13px 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #073f2f24}.calendar-month-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.calendar-month-selector button{width:100%;padding:11px 8px;font-size:10px}.calendar-legend{flex-wrap:wrap;gap:9px;margin:2px 0 18px;display:flex}.calendar-legend span{color:#385249;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.calendar-legend span:before{content:"";background:#dff0e8;border-radius:3px;width:10px;height:10px}.calendar-legend .weekend:before{background:#dfeaf8}.calendar-legend .holiday:before{background:#f9dfda}.calendar-month-view header small,.calendar-agenda header small{font-size:9px}.calendar-month-view h3,.calendar-agenda h3{font-size:29px}.calendar-days>div{min-height:82px}.calendar-days .study-day{background:#f4fbf7}.calendar-days .weekend-day{background:#eef5fc}.calendar-days .holiday-day{background:#fff1ee}.calendar-days i{font-size:8px}.calendar-agenda p{font-size:9px}.calendar-no-event{color:#61746c;background:#f7faf8;border:1px dashed #c9d8d0;border-radius:14px;gap:7px;margin:18px;padding:22px;font-size:10px;line-height:1.65;display:grid}.calendar-no-event b{color:#07513b;font-size:12px}.calendar-no-event span{display:block}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.program-grid article{border-radius:22px;min-height:250px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 15px 42px #17352b0d}.program-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 55px #17352b1a}.program-visual{background:linear-gradient(135deg,#064c37,#0b7957);justify-content:space-between;align-items:center;margin:-24px -24px 20px;padding:20px 23px;display:flex}.program-visual b{background:#ffffff12;border:1px solid #ffffff35;border-radius:18px;place-items:center;width:58px;height:58px;font-size:32px;display:grid;box-shadow:inset 0 0 0 5px #ffffff08}.program-visual span{letter-spacing:.08em;color:#f3d675!important;font:900 10px ui-monospace,monospace!important}.program-grid h3{color:#123f31;margin:0 0 12px;font-size:16px;line-height:1.45}.program-grid p{color:#83671d;min-height:0;margin-bottom:15px;font-size:11px;line-height:1.55}.program-grid small{color:#63756e;margin-top:auto;font-size:9px;line-height:1.65}.admissions-photo-hero{overflow:hidden}.admissions-hero-image{object-position:center 54%}.admissions-float-icons{z-index:1;pointer-events:none;position:absolute;inset:0}.admissions-float-icons span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#053c2ea3;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;animation:5.5s ease-in-out infinite culinaryFloat;display:grid;position:absolute;box-shadow:0 15px 34px #001c1640}.admissions-float-icons span:first-child{top:18%;right:9%}.admissions-float-icons span:nth-child(2){animation-delay:-1.3s;top:11%;right:27%}.admissions-float-icons span:nth-child(3){animation-delay:-2.6s;bottom:25%;right:20%}.admissions-float-icons span:nth-child(4){animation-delay:-3.7s;bottom:12%;right:6%}@keyframes culinaryFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(3deg)}}.admissions-hero-copy,.admissions-photo-hero aside{z-index:2;position:relative}.admission-program-grid-expanded button{text-align:left;padding-top:28px;position:relative;overflow:hidden}.admission-program-icon{background:linear-gradient(145deg,#eef7f2,#fff7d8);border:1px solid #d8e7df;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:28px;font-style:normal;display:grid;box-shadow:0 9px 24px #17352b12}.admission-program-grid-expanded button.active .admission-program-icon{background:#fff4c4;border-color:#efd16e;box-shadow:0 10px 25px #001b1524}.admission-choice-toolbar{background:#fff;border:1px solid #d7e3dc;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;padding:16px;display:grid}.admission-choice-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admission-choice-toolbar small{color:#8d7020;width:100%;font-size:8px;font-weight:900}.admission-choice-toolbar button{color:#07543d;cursor:pointer;background:#f8faf8;border:1px solid #d4e1da;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.admission-choice-toolbar button.active{color:#efd16e;background:#07543d;border-color:#07543d}.admission-program-grid p strong{color:#07543d}.course-timeline{background:#fff;border:1px solid #d5e1da;border-radius:24px;margin-top:16px;padding:30px}.course-timeline h2{color:#07543d;margin:7px 0 8px;font:700 24px Georgia,Noto Sans Georgian,serif}.course-timeline>div:first-child>small{color:#9a7820;font-size:8px;font-weight:900}.course-timeline>div:first-child>p{color:#65756f;margin:0;font-size:9px;line-height:1.7}.course-timeline-months{align-items:stretch;gap:7px;margin-top:22px;padding-bottom:7px;display:flex;overflow-x:auto}.course-timeline-months>span{color:#07543d;background:#e5f0ea;border-radius:11px;place-items:center;gap:3px;min-width:62px;padding:13px 8px;display:grid}.course-timeline-months b{font:800 17px Georgia,serif}.course-timeline-months small{font-size:6px}.course-timeline-months em{font-size:6px;font-style:normal;font-weight:900}.course-timeline-months .break{color:#7a5a10;background:#fff0ad}.course-timeline-months .final{color:#fff;background:#07543d}.admission-success>label{color:#8e7020;margin-top:18px;font-size:8px;font-weight:900;display:block}.application-code-help{max-width:520px;margin:12px auto 0!important}.admissions-calendar .calendar-break{background:#fff8db}.admissions-calendar .calendar-break>span{color:#76590f;background:#f5d66c}.admissions-calendar .calendar-final{border-color:#07543d}.admissions-calendar .calendar-final>span{color:#efd16e;background:#07543d}.application-storage-note{background:#e5f0ea;border-radius:10px;max-width:560px;padding:11px 13px;font-weight:800;color:#07543d!important;margin:15px auto 0!important;font-size:8px!important}.official-email-pending{background:#fff4c8;border:1px solid #e4cf78;border-radius:9px;align-items:center;padding:10px 13px;font-size:7px;font-weight:900;line-height:1.5;display:inline-flex;color:#6d5209!important}.student-group-card-strip nav .official-email-pending{padding:6px 8px;font-size:6px}.applicant-response>div .official-email-send{color:#4c3a08;background:#efd16e}.official-email-safe-note{color:#527067;align-items:center;padding:0 4px;font-size:7px;font-weight:800;display:inline-flex}.official-email-safe-note:before{content:"✓";color:#087251;margin-right:5px}.official-email-fallback{background:#fff7d9;border:1px solid #ddc56b;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px;display:grid}.official-email-fallback div{gap:4px;display:grid}.official-email-fallback b{color:#604708;font-size:8px}.official-email-fallback span,.official-email-fallback small{color:#6e6240;font-size:7px;line-height:1.55}.official-email-fallback a{color:#efd16e;text-align:center;background:#07543d;border-radius:9px;padding:11px 13px;font-size:7px;font-weight:900;text-decoration:none}.official-email-fallback small{grid-column:1/-1;font-weight:800}@media (max-width:700px){.official-email-fallback{grid-template-columns:1fr}.official-email-fallback small{grid-column:auto}.admission-choice-toolbar{grid-template-columns:1fr}.course-timeline{padding:22px 16px}.course-timeline-months>span{min-width:58px}}.alma-admissions>div{flex-direction:column;align-items:flex-start;display:flex;position:relative}.alma-admissions-logo{border-radius:13px;margin-bottom:28px;padding:14px 17px;object-fit:contain!important;background:#fff!important;width:min(250px,70%)!important;height:auto!important;min-height:0!important;position:static!important}.alma-admissions-link{color:#07513b;background:#efd16e;margin-top:25px}@media (max-width:980px){.public-hero-academy .hero-copy{width:min(700px,86%)}.public-hero-refined .hero-copy h1,.public-hero-academy .hero-copy h1{font-size:clamp(34px,6.4vw,52px)}.calendar-month-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-hero-academy .hero-copy{width:100%}.public-hero-refined .hero-copy h1,.public-hero-academy .hero-copy h1{letter-spacing:-.018em;font-size:clamp(30px,9vw,42px);line-height:1.16}.alma-section{grid-template-columns:1fr}.alma-visual{min-height:320px}.calendar-month-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-board{grid-template-columns:1fr}.calendar-days>div{min-height:60px;padding:7px}.calendar-days i{padding:3px;font-size:6px;bottom:4px;left:4px;right:4px}.program-grid{grid-template-columns:1fr}.program-grid article{min-height:220px}.admissions-float-icons span{width:45px;height:45px;font-size:21px}.admissions-float-icons span:nth-child(2){display:none}}.erp-shell{grid-template-columns:292px minmax(0,1fr);font-size:15px}.erp-nav.categorized-nav{gap:17px;display:grid}.categorized-nav section>b{color:#efd16e;letter-spacing:.08em;margin:0 8px 7px;font-size:10px;font-weight:900;display:block}.erp-nav button{min-height:42px;padding:9px 11px;font-size:12px;line-height:1.3}.erp-nav button em{font-size:16px}.erp-content{padding:28px 32px 65px}.panel-title{min-height:84px;padding:20px 23px}.field>span{margin-bottom:7px;font-size:10px}.field input,.field select,.field textarea,.table-search,.top-select,.full-search{min-height:42px;padding:10px 12px;font-size:12px}.primary,.mini,.inline-form>button,.editor-form>button{min-height:40px;padding:10px 14px;font-size:11px}.table-scroll th{padding:13px 14px;font-size:10px}.table-scroll td{padding:12px 14px;font-size:11px}.table-scroll td>small{font-size:9px;line-height:1.5}.pill,.status{padding:6px 9px;font-size:9px}.record-list b{font-size:12px}.record-list p{font-size:10px}.record-list small{font-size:9px;line-height:1.55}.record-list time,.record-list strong{font-size:10px}.module-card b{font-size:12px}.module-card small{font-size:9px}.module-card{min-height:116px}.screen-instructions>div,.student-help-card>div,.admission-help>ol{font-size:11px}.ceo-mode-switch{color:#fff;background:radial-gradient(circle at 90% 10%,#11806255,#0000 38%),linear-gradient(135deg,#04392c,#07654a);border:1px solid #d6bd62;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:24px 26px;display:grid;box-shadow:0 18px 42px #073d2e20}.ceo-mode-switch small{color:#efd16e;font-size:10px;font-weight:900}.ceo-mode-switch h3{margin:7px 0;font:700 22px Georgia,Noto Serif Georgian,serif}.ceo-mode-switch p{color:#d3e5de;margin:0;font-size:11px;line-height:1.6}.ceo-mode-switch nav{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.ceo-mode-switch a,.ceo-mode-switch button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:10px;place-items:center;min-height:44px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.ceo-mode-switch a:first-child{color:#3e310b;background:#efd16e}.student-preview-bar.ceo-student-control{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.ceo-student-control b{font-size:14px}.ceo-student-control small,.ceo-student-control em{font-size:10px}.ceo-student-selectors{grid-template-columns:150px minmax(190px,1fr) auto;gap:8px;display:grid}.ceo-student-selectors select,.ceo-student-selectors button{border:1px solid var(--line);border-radius:10px;min-height:42px;padding:9px 11px;font-size:11px}.ceo-student-selectors button{color:#fff;background:var(--green);border:0;font-weight:900}.student-group-card-strip{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin:12px 0 18px;display:grid}.student-group-card-strip article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #17352b0a}.student-group-card-strip article.active{border-color:#d5b54a;box-shadow:0 0 0 3px #efd16e2b}.student-group-card-strip button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:14px;display:flex}.student-group-card-strip a{color:#fff;background:var(--green);padding:9px 14px;font-size:9px;font-weight:900;text-decoration:none;display:block}.student-admin-actions{flex-wrap:wrap;gap:8px;padding:16px 21px;display:flex}.student-admin-actions button,.student-admin-actions label{color:#fff;background:var(--green);border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900;position:relative;overflow:hidden}.student-admin-actions input{opacity:0;position:absolute;inset:0}.schedule-flow{grid-template-columns:repeat(4,1fr)}.schedule-flow>div{min-height:76px;padding:16px 18px}.schedule-flow b{font-size:12px}.schedule-flow small{font-size:9px}.schedule-hero{padding:25px 27px}.schedule-hero small{font-size:10px}.schedule-hero h2{font-size:28px}.schedule-hero p{font-size:11px}.schedule-hero-actions a,.schedule-hero-actions button,.schedule-upload{min-height:42px;color:var(--green);background:#fff8dc;border:1px solid #d9c267;border-radius:10px;font-size:10px;font-weight:900;text-decoration:none;position:relative;overflow:hidden;padding:10px 13px!important}.schedule-upload input{opacity:0;position:absolute;inset:0}.schedule-view-tools{align-items:center;gap:6px;display:flex}.schedule-view-tools button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--green);background:#fff;border-radius:9px;font-weight:900}.schedule-view-tools b{font-size:10px}.schedule-zoom-stage{zoom:var(--schedule-zoom)}.schedule-fullscreen{z-index:100;background:#fff;inset:14px;overflow:auto;box-shadow:0 30px 100px #001c1666;margin:0!important;position:fixed!important}.schedule-fullscreen .schedule-zoom-stage{min-width:1200px}.structured-schedule-editor{background:#fffdf5;border:1px solid #d7c066;border-radius:16px;margin:18px}.structured-schedule-editor header{border-bottom:1px solid #eee4bd;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.structured-schedule-editor h3,.structured-schedule-editor p{margin:0}.structured-schedule-editor h3{font-size:16px}.structured-schedule-editor p{color:var(--muted);margin-top:4px;font-size:10px}.structured-schedule-editor form{padding:16px}.structured-schedule-list{gap:8px;padding:0 16px 16px;display:grid}.structured-schedule-list article{border:1px solid var(--line);border-left:6px solid var(--row-color,#07543d);background:#fff;border-radius:11px;grid-template-columns:88px 82px minmax(170px,1fr) minmax(140px,1fr) 120px 95px 44px;align-items:center;gap:8px;padding:10px;display:grid}.structured-schedule-list b{font-size:11px}.structured-schedule-list span,.structured-schedule-list small{font-size:9px}.structured-schedule-list button{color:#fff;background:var(--green);border:0;border-radius:8px;min-height:34px}.schedule-version-bar{border-top:1px solid var(--line);background:#f8faf9;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 18px;display:flex}.schedule-version-bar>div{margin-right:auto}.schedule-version-bar b,.schedule-version-bar small{display:block}.schedule-version-bar b{font-size:11px}.schedule-version-bar small{font-size:9px}.schedule-version-bar button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.access-management-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.permission-head{background:#f7faf8;border:1px solid #d7e1dc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.permission-head b,.permission-head small{display:block}.permission-head b{font-size:12px}.permission-head small{color:var(--muted);margin-top:4px;font-size:9px}.permission-head nav{gap:7px;display:flex}.permission-head button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.permission-groups{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:13px;gap:6px;margin:0;padding:14px;display:grid}.permission-groups legend{color:var(--green);padding:0 6px;font-size:11px;font-weight:900}.permission-groups label{background:#f4f6f5;border-radius:8px;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:6px;padding:8px;display:grid}.permission-groups label.allowed{color:#064833;background:#e5f4ed}.access-list{gap:8px;padding:16px;display:grid}.access-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.access-list article>span{color:#efd16e;background:var(--green);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.access-list button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px;font-size:9px}.permission-head button.active{border-color:var(--green);color:#fff;background:var(--green)}.permission-legend{flex-wrap:wrap;gap:7px;padding:10px 2px 0;display:flex}.permission-legend span{color:#466158;background:#eef4f1;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.permission-module-row{background:#f4f6f5;border:1px solid #0000;border-radius:10px;gap:6px;padding:7px;display:grid}.permission-module-row.allowed{background:#eef9f3;border-color:#bedbcd}.permission-groups .permission-screen-toggle{background:0 0;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.permission-groups .permission-screen-toggle b{font-size:10px}.permission-action-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.permission-groups .permission-action-toggles label{color:#6a7d75;background:#fff;border:1px solid #dce5e1;border-radius:7px;justify-content:center;gap:4px;min-width:0;padding:6px 3px;font-size:7px;font-weight:800;display:flex}.permission-groups .permission-action-toggles label.enabled{color:#07543d;background:#dff3e9;border-color:#0b7656}.permission-action-toggles input{width:12px;height:12px}.screen-permission-note{color:#5f4b0e;background:#fff9df;border:1px solid #dec96e;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;display:flex}.screen-permission-note b{font-size:10px}.screen-permission-note span{font-size:9px;line-height:1.5}.notification-hero{color:#fff;background:linear-gradient(125deg,#064b38,#0b7958);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;padding:26px;display:flex}.notification-hero small{color:#f1d36b;letter-spacing:.09em;font-size:9px;font-weight:900}.notification-hero h2{margin:7px 0;font:800 25px Georgia,serif}.notification-hero p{color:#d9ebe5;max-width:760px;margin:0;font-size:11px;line-height:1.65}.notification-hero>b{background:#ffffff13;border:1px solid #ffffff3d;border-radius:18px;place-items:center;min-width:130px;min-height:100px;font:800 34px Georgia,serif;display:grid}.notification-hero>b span{font:800 9px Arial,sans-serif}.notification-presets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notification-presets button{color:var(--green);background:#fff9df;border:1px solid #d5c269;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.notification-editor-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.whatsapp-api-note{color:var(--muted);margin:0;padding:0 21px 15px;font-size:10px;line-height:1.65}.whatsapp-group-list{gap:8px;padding:0 20px 20px;display:grid}.whatsapp-group-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.whatsapp-group-list b,.whatsapp-group-list small{display:block}.whatsapp-group-list b{font-size:11px}.whatsapp-group-list small{color:var(--muted);margin-top:3px;font-size:9px}.whatsapp-group-list button,.whatsapp-group-list a{color:var(--green);background:#f0faf5;border:1px solid #b8d6c8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.whatsapp-group-list article>span{color:var(--muted);font-size:8px}.notification-history{gap:9px;padding:18px 20px;display:grid}.notification-history>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 110px;gap:16px;padding:16px;display:grid}.notification-history h3,.notification-history p{margin:0}.notification-history h3{margin:5px 0;font-size:13px}.notification-history p{color:var(--muted);white-space:pre-wrap;font-size:10px;line-height:1.6}.notification-history small{color:var(--muted);font-size:8px}.notification-history a{color:var(--green);margin-top:8px;font-size:9px;font-weight:900;display:inline-block}.notification-history aside{text-align:center;background:#eef7f2;border-radius:11px;align-content:center;place-items:center;display:grid}.notification-history aside b{font:800 24px Georgia,serif}.notification-history aside span,.notification-history aside small,.notification-history aside em{font-size:8px}.notification-history aside em{color:var(--green);background:#dcefe6;border-radius:999px;margin-top:7px;padding:5px 7px;font-style:normal}.issue-history{gap:8px;padding:18px 20px;display:grid}.issue-history article{border:1px solid var(--line);border-radius:12px;grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.issue-history b,.issue-history p,.issue-history small{margin:0;display:block}.issue-history p{color:var(--muted);margin:5px 0;font-size:9px}.issue-history small{font-size:8px}.issue-history a{color:var(--green);margin-top:6px;font-size:8px;display:inline-block}.issue-history em{font-size:8px;font-style:normal}.issue-history button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px;font-size:8px}.issue-severity{text-align:center;background:#eef3f0;border-radius:8px;padding:7px;font-size:8px;font-weight:900}.issue-severity.კრიტიკული,.issue-severity.მაღალი{color:#8a2b24;background:#fde9e7}.student-notification-center>div{gap:8px;padding:17px 20px;display:grid}.student-notification-center article{background:#fffcef;border:1px solid #d8c46a;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px;display:grid}.student-notification-center article>span{color:#f0d36b;background:var(--green);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.student-notification-center h3,.student-notification-center p{margin:0}.student-notification-center h3{margin:4px 0;font-size:12px}.student-notification-center p{color:var(--muted);white-space:pre-wrap;font-size:10px;line-height:1.55}.student-notification-center small{font-size:8px}.student-notification-center a{color:var(--green);margin-top:7px;font-size:9px;font-weight:900;display:inline-block}.issue-report-fab{z-index:80;color:#fff;background:#8d342d;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #2e171440}.issue-report-fab>span{font-size:9px}.issue-report-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082d24a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.issue-report-dialog{background:#fff;border-radius:20px;width:min(560px,100%);padding:22px;box-shadow:0 25px 70px #001f1670}.issue-report-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.issue-report-dialog header small{color:var(--green-2);font-size:9px}.issue-report-dialog h2{margin:5px 0 0;font:800 23px Georgia,serif}.issue-report-dialog header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:#fff;border-radius:10px;font-size:20px}.issue-report-dialog>p{color:var(--muted);font-size:10px;line-height:1.65}.issue-report-dialog form{gap:11px;display:grid}.issue-report-dialog textarea{min-height:120px}.community-hero{color:#fff;background:linear-gradient(135deg,#043a2d,#087052);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:26px 28px;display:flex}.community-hero small{color:#efd16e;font-size:10px;font-weight:900}.community-hero h2{margin:7px 0;font-size:25px}.community-hero p{color:#d3e7df;margin:0;font-size:11px}.representative-grid,.poll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 21px 22px;display:grid}.representative-grid article{border:1px solid var(--line);border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.representative-grid article>span{color:#efd16e;background:var(--green);border-radius:13px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.representative-grid b{font-size:12px}.representative-grid p,.representative-grid small{font-size:9px}.poll-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.poll-grid article.active{border-color:#d6bc59}.poll-grid h3{font-size:16px}.poll-grid p,.poll-grid small{font-size:10px;line-height:1.55}.poll-options{gap:7px;margin:14px 0;display:grid}.poll-options button{border:1px solid var(--line);min-height:40px;color:var(--green);background:#f8faf9;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.poll-options button.selected{color:#f2d87b;background:var(--green);border-color:#d4b64c}.poll-results{background:#f4f7f5;border-radius:10px;gap:6px;margin:12px 0;padding:11px;display:grid}.poll-results div{justify-content:space-between;font-size:9px;display:flex}.poll-results>strong{font-size:10px}.lecture-day-summary{color:#fff;background:linear-gradient(135deg,#043a2d,#087052);border-radius:19px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(120px,.6fr));align-items:stretch;gap:10px;margin-bottom:18px;padding:19px;display:grid}.lecture-day-summary>div{padding:7px 10px}.lecture-day-summary small{color:#efd16e;font-size:10px;font-weight:900}.lecture-day-summary h2{margin:7px 0;font-size:23px}.lecture-day-summary p{color:#d3e6df;margin:0;font-size:10px;line-height:1.55}.lecture-day-summary .stat-card{min-height:112px;margin:0}.lecturer-journal-layout{grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr)}.approval-check{color:#174438;background:#eef5f1;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.5;display:flex}.approval-check input{margin-top:2px}.lecture-confirmations{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lecture-confirmations button{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.lecture-confirmations .confirmed{color:var(--green);background:var(--green-3)}.lecture-confirmations .pending{color:#7a5e18;background:var(--gold-soft)}@media (max-width:1350px){.erp-shell{grid-template-columns:255px minmax(0,1fr)}.erp-nav button{font-size:11px}.lecture-day-summary{grid-template-columns:repeat(4,1fr)}.lecture-day-summary>div:first-child{grid-column:1/-1}.representative-grid,.poll-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.ceo-mode-switch,.student-preview-bar.ceo-student-control,.access-management-layout{grid-template-columns:1fr}.structured-schedule-list article{grid-template-columns:80px 70px minmax(150px,1fr) minmax(130px,1fr)}.lecturer-journal-layout{grid-template-columns:1fr}.schedule-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.erp-content{padding:15px 12px 48px}.erp-topbar h1{font-size:18px}.top-actions .public-view-action,.top-actions .universal-upload{display:none}.top-actions .logout-action{min-height:42px!important;padding:10px 14px!important;font-size:13px!important;display:inline-flex!important}.ceo-mode-switch nav,.ceo-student-selectors,.permission-groups,.representative-grid,.poll-grid,.lecture-day-summary{grid-template-columns:1fr}.student-group-card-strip{grid-template-columns:1fr 1fr}.schedule-flow{grid-template-columns:1fr}.schedule-hero{flex-direction:column;align-items:stretch}.structured-schedule-list article{grid-template-columns:1fr}.community-hero{flex-direction:column;align-items:flex-start}.lecture-day-summary>div:first-child{grid-column:auto}.form-grid.four.lecture-time-grid{grid-template-columns:1fr 1fr}.erp-nav button{font-size:12px}}.student-group-card-strip article>nav{border-top:1px solid #d9e3de;grid-template-columns:1fr 1fr;display:grid}.student-group-card-strip article>nav a{text-align:center}.student-group-card-strip article>nav a+a{background:#087052;border-left:1px solid #ffffff2f}.student-row-actions{flex-wrap:wrap;min-width:245px}.student-row-actions button{color:#07513b;background:#fff;border:1px solid #cadbd4;border-radius:8px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:900}.student-row-actions button:first-child{color:#fff;background:#07513b;border-color:#07513b}.student-row-actions button.danger{color:#8a2924;background:#fff1ef;border-color:#edc7c3}.student-editor-files{background:#f6faf8;border:1px solid #d5e1dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.student-editor-files>div{flex:100%}.student-editor-files b,.student-editor-files small{display:block}.student-editor-files b{font-size:12px}.student-editor-files small{color:#667a72;margin-top:4px;font-size:9px}.student-editor-files label,.student-editor-files a{color:#07513b;background:#fff;border:1px solid #c9dbd3;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;position:relative;overflow:hidden}.student-editor-files label{color:#efd16e;background:#07513b}.student-editor-files input{opacity:0;position:absolute;inset:0}.student-file-gallery{border-top:1px solid #e5ece8;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:18px 21px 23px;display:grid}.student-file-gallery article{background:#f9fbfa;border:1px solid #d8e3de;border-radius:13px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;display:grid;overflow:hidden}.student-file-gallery article>img,.student-file-gallery article>span{object-fit:cover;background:#07513b;grid-row:1/3;width:68px;height:68px}.student-file-gallery article>span{color:#efd16e;place-items:center;font-size:11px;font-weight:900;display:grid}.student-file-gallery article>div{padding:9px 9px 0 0}.student-file-gallery b,.student-file-gallery small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-file-gallery small{color:#71837b;margin-top:3px;font-size:8px}.student-file-gallery nav{gap:5px;padding:0 8px 8px 0;display:flex}.student-file-gallery a{color:#07513b;background:#e8f3ed;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;text-decoration:none}.student-bulk-bar a{color:#fff;background:#07513b;border-radius:8px;align-items:center;min-height:36px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.excel-live-sheet thead th{font-size:9px}.excel-live-sheet td span,.excel-live-sheet td textarea{min-height:50px;padding:8px;line-height:1.45}.schedule-home .excel-live-sheet{font-size:9px}@media (max-width:700px){.student-group-card-strip{grid-template-columns:1fr}.student-row-actions{min-width:190px}.student-file-gallery{grid-template-columns:1fr}.excel-live-sheet{font-size:9px}}.public-university-hero{min-height:calc(100svh - 88px);padding-left:max(32px,50vw - 660px);padding-right:max(32px,50vw - 660px);overflow:hidden;background:#3f8f72!important}.public-university-hero:before{background:linear-gradient(90deg,#074a37c9 0%,#11664ba1 40%,#43977457 68%,#ddf2e714 100%),linear-gradient(#0000 48%,#09443461)!important}.public-university-hero .public-hero-background{object-position:center 48%;filter:saturate(.98)brightness(1.13)contrast(.96)}.public-university-hero .hero-copy{width:min(880px,76%);padding:48px 0}.public-university-hero .hero-copy h1{color:#f4d878;letter-spacing:-.025em;text-shadow:0 5px 28px #063b2b8f,0 1px #fff1a44d;white-space:normal;max-width:860px;margin-bottom:26px;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-size:clamp(46px,5.35vw,78px);font-weight:780;line-height:1.08;overflow:visible}.public-university-hero .hero-copy h1 em{color:inherit;font-style:normal;font-weight:780;display:inline}.public-university-hero .hero-signature{letter-spacing:.01em;color:#f1d371!important;margin-top:4px!important;font:italic 700 clamp(20px,2vw,29px)/1.35 Georgia,Noto Serif Georgian,serif!important}.hero-academic-intro{color:#e0ece7!important;max-width:650px!important;margin-top:18px!important;font-size:13px!important;line-height:1.75!important}.hero-academic-facts{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.hero-academic-facts span{color:#e7f0ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052f25a6;border:1px solid #ffffff2b;border-radius:999px;align-items:baseline;gap:6px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.hero-academic-facts b{color:#f1d371;font:800 15px Georgia,serif}.course-account-actions{justify-content:flex-end;margin:13px 0 0;display:flex}.course-account-actions button{color:#fff;background:linear-gradient(135deg,#07513b,#0b7a59);border:1px solid #0a7154;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.course-financial-account{background:linear-gradient(145deg,#f7fcf9,#eef8f2);border:1px solid #cfe1d8;border-radius:17px;margin-top:13px;padding:18px;box-shadow:inset 0 1px #fff}.course-financial-account header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.course-financial-account header small,.course-financial-account header h4{margin:0;display:block}.course-financial-account header small{color:#6a8077;font-size:9px;font-weight:900}.course-financial-account header h4{color:#073f30;margin-top:5px;font-size:15px}.course-financial-account header>b{color:#efd16e;background:#07513b;border-radius:9px;padding:8px 10px;font-size:10px}.installment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.installment-summary span{background:#fff;border:1px solid #d9e7e0;border-radius:11px;padding:11px}.installment-summary small,.installment-summary b{display:block}.installment-summary small{color:#71837b;font-size:8px}.installment-summary b{color:#123e31;margin-top:5px;font-size:10px}.installment-bars{background:#e6f2ec;border-radius:12px;align-items:flex-end;gap:6px;height:125px;margin:16px 0 8px;padding:10px;display:flex}.installment-bars i{background:linear-gradient(#d4aa39,#0b7354);border-radius:6px 6px 2px 2px;flex:1;justify-content:center;align-items:flex-end;min-width:18px;font-style:normal;display:flex;position:relative}.installment-bars em{color:#fff;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:4px}.installment-bars span{color:#31594b;white-space:nowrap;transform-origin:0 100%;font-size:6px;font-weight:900;position:absolute;bottom:calc(100% + 4px);transform:rotate(-35deg)}.course-financial-account>p{color:#647b72;margin:10px 0 0;font-size:9px}.program-cost-grid>div span{color:#637a71;margin-top:4px;font-size:8px;display:block}@media (max-width:700px){.installment-summary{grid-template-columns:1fr}.course-financial-account header{flex-direction:column}.installment-bars{overflow-x:auto}.installment-bars i{flex:0 0 26px}}.public-university-contents{z-index:5;background:#fffdf7;border:1px solid #e6dfc6;border-radius:28px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);gap:35px;max-width:1360px;margin:-55px auto 0;padding:34px;display:grid;position:relative;box-shadow:0 28px 80px #17352b1f}.public-university-contents>header{border-right:1px solid #e8dfc2;padding:15px 20px 15px 8px}.public-university-contents>header>span{color:#a77f1c;letter-spacing:.13em;font-size:9px;font-weight:900}.public-university-contents h2{color:#063f2f;letter-spacing:-.025em;margin:12px 0 10px;font:700 clamp(30px,3.1vw,43px)/1.08 Georgia,Noto Serif Georgian,serif}.public-university-contents p{color:#65766f;margin:0;font-size:11px;line-height:1.7}.public-university-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.public-university-contents nav a{color:#173e32;background:#fff;border:1px solid #e4e7e2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;text-decoration:none;transition:all .2s;display:grid}.public-university-contents nav a:hover{background:#fff8dc;border-color:#d4b64c;transform:translateY(-2px)}.public-university-contents nav a>span{color:#f0d16d;background:#07513b;border-radius:12px;place-items:center;width:42px;height:42px;font:800 13px Georgia,serif;display:grid}.public-university-contents nav b,.public-university-contents nav small{display:block}.public-university-contents nav small{color:#708078;margin-top:4px;font-size:8px;line-height:1.4}.public-university-contents nav i{color:#a77f1c;font-style:normal;font-weight:900}.public-campus-story{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr) 220px;align-items:stretch;gap:18px;max-width:1320px;margin:0 auto;padding:105px 34px 95px;display:grid}.campus-story-copy{flex-direction:column;justify-content:center;padding:25px 40px 25px 0;display:flex}.campus-story-copy h2{color:#064631;letter-spacing:-.025em;max-width:670px;margin:14px 0 20px;font:700 clamp(31px,3.6vw,49px)/1.14 Georgia,Noto Serif Georgian,serif}.campus-story-copy p{color:#5f726a;max-width:680px;margin:0;font-size:12px;line-height:1.9}.campus-story-copy>div{gap:8px;margin-top:25px;display:flex}.campus-story-copy a{color:#fff;background:#07513b;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none}.campus-story-copy a+a{color:#07513b;background:#ecf4ef}.public-campus-story figure{border-radius:24px;min-height:440px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #17352b18}.public-campus-story img{object-fit:cover;width:100%;height:100%}.campus-story-detail{margin-top:70px!important;margin-bottom:-40px!important}.campus-story-detail img{object-position:center}.student-only-shell{background:linear-gradient(#f2f6f3 0,#fbfaf5 48%,#f1f6f3 100%);min-height:100vh}.student-only-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #d7e3dd;min-height:90px;box-shadow:0 8px 32px #123a2f0b}.student-only-main{width:min(1280px,100% - 40px);margin:0 auto;padding:28px 0 80px}.ceo-isolated-preview-note{color:#fff;background:linear-gradient(135deg,#04382b,#096c4f);border:1px solid #d5bd61;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:grid;box-shadow:0 14px 38px #073d2f20}.ceo-isolated-preview-note>span{color:#efd16e;background:#ffffff0d;border:1px solid #efd16e55;border-radius:14px;place-items:center;width:54px;height:54px;font:800 13px Georgia,serif;display:grid}.ceo-isolated-preview-note b,.ceo-isolated-preview-note small{display:block}.ceo-isolated-preview-note b{font-size:13px}.ceo-isolated-preview-note small{color:#d2e5dd;margin-top:4px;font-size:10px;line-height:1.5}.ceo-isolated-preview-note a{color:#163b30;background:#efd16e;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.isolated-student-selector{background:#fff;border:1px solid #d8e3dd;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #17352b0a}.isolated-student-selector small,.isolated-student-selector b{display:block}.isolated-student-selector small{color:#9a7720;font-size:9px;font-weight:900}.isolated-student-selector b{color:#174438;margin-top:4px;font-size:13px}.isolated-student-selector select{color:#174438;background:#f8fbf9;border:1px solid #cfddd6;border-radius:10px;min-width:330px;min-height:43px;padding:9px 12px;font-size:11px}.isolated-preview-mode>.ceo-student-control,.isolated-preview-mode>.student-group-card-strip,.isolated-preview-mode .student-admin-actions{display:none}.isolated-preview-mode .student-hero{border-radius:24px;min-height:220px;margin-top:0;box-shadow:0 22px 58px #063d2f25}@media (max-width:1050px){.public-university-hero .hero-copy{width:min(760px,84%)}.public-university-contents{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.public-university-contents>header{border-bottom:1px solid #e8dfc2;border-right:0;padding:8px 8px 22px}.public-campus-story{grid-template-columns:1fr 1fr}.campus-story-copy{grid-column:1/-1;padding-right:0}.campus-story-detail{margin:0!important}.student-only-main{width:min(100% - 28px,1100px)}}@media (max-width:700px){.public-university-hero{min-height:760px;padding:70px 20px 92px}.public-university-hero .hero-copy{width:100%;padding:10px 0}.public-university-hero .hero-copy h1{font-size:clamp(34px,10vw,44px);line-height:1.14}.hero-academic-intro{font-size:11px!important}.hero-academic-facts{gap:6px}.hero-academic-facts span{font-size:8px}.public-university-contents{margin:-38px 12px 0;padding:22px}.public-university-contents nav{grid-template-columns:1fr}.public-campus-story{grid-template-columns:1fr;padding:75px 18px}.public-campus-story figure{min-height:300px}.campus-story-detail{display:none}.campus-story-copy h2{font-size:34px}.student-only-header{padding:10px 14px}.student-only-header nav a:first-child{display:none}.student-only-main{width:calc(100% - 20px);padding-top:16px}.ceo-isolated-preview-note{grid-template-columns:44px 1fr}.ceo-isolated-preview-note>span{width:44px;height:44px}.ceo-isolated-preview-note a{grid-column:2;width:max-content}.isolated-student-selector{flex-direction:column;align-items:stretch}.isolated-student-selector select{width:100%;min-width:0}}.erp-shell{grid-template-columns:285px minmax(0,1fr)}.erp-sidebar{padding:22px 17px 15px}.erp-brand span{width:48px;height:48px;font-size:13px}.erp-brand b{font-size:14px}.erp-brand small{letter-spacing:.14em;font-size:9px}.nav-dashboard{min-height:48px;margin:18px 0 10px;padding:10px 12px;font-size:13px}.nav-dashboard i,.erp-nav i{width:34px;height:34px;font-size:10px}.sidebar-search{color:#efd16e;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;margin-bottom:12px;padding:9px 10px;display:grid}.sidebar-search>span{font-size:18px}.sidebar-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.sidebar-search input::placeholder{color:#acd0c2}.sidebar-search button{color:#efd16e;background:0 0;border:0;font-size:18px}.categorized-nav details{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin:0 0 8px}.categorized-nav summary{color:#f1d777;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:900;list-style:none;display:grid}.categorized-nav summary::-webkit-details-marker{display:none}.categorized-nav summary:after{content:"⌄";color:#b9d4ca;grid-column:2;font-size:12px}.categorized-nav details:not([open]) summary:after{content:"›"}.categorized-nav summary small{color:#d7e9e2;background:#ffffff13;border-radius:999px;grid-area:1/2;margin-right:18px;padding:2px 7px;font-size:9px}.categorized-nav details>button{width:calc(100% - 12px);min-height:43px;margin:0 6px 5px;padding:5px 10px;font-size:12px}.categorized-nav details>button span{line-height:1.3}.categorized-nav details>button em{font-size:16px}.erp-sidebar-foot small{white-space:normal;font-size:9px;line-height:1.45}.erp-topbar{height:auto;min-height:96px;padding:16px 30px}.erp-topbar>div:first-of-type small{font-size:10px}.erp-topbar h1{font-size:25px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions>button,.public-view-action,.universal-upload{min-height:40px;padding:10px 13px!important;font-size:10px!important}.save-indicator{font-size:10px}.account-chip small{font-size:9px}.erp-content{font-size:13px}.erp-content .panel{border-radius:18px}.panel-title h2{font-size:20px}.field input,.field select,.field textarea,.table-search,.top-select{min-height:44px;padding:10px 12px;font-size:12px}.field textarea{min-height:92px}.form-guidance,.finance-formula,.settings-guidance{font-size:10px;line-height:1.6}.erp-content table{font-size:11px}.erp-content th{font-size:10px}.erp-content td{line-height:1.5}.erp-content td small,.erp-content .status,.erp-content .pill{font-size:9px}.primary-screen-grid b,.module-card b{font-size:13px}.primary-screen-grid small,.module-card small{font-size:10px}.primary-screen-grid>button{min-height:128px}.all-screens>summary{font-size:13px}.stats-grid .stat-card small{font-size:10px}.stats-grid .stat-card strong{font-size:26px}.stats-grid .stat-card span{font-size:9px}.student-bulk-bar select,.student-bulk-bar a,.student-bulk-bar span,.student-row-actions button{font-size:10px}.clickable-groups button b{font-size:12px}.clickable-groups button span{font-size:10px}.excel-live-sheet{font-size:10.5px}.excel-live-sheet thead th{height:32px;font-size:9px}.excel-live-sheet td span,.excel-live-sheet td textarea{min-height:58px;padding:9px;font-size:10.5px;line-height:1.45}.excel-title-row td{font-size:18px}.excel-day-row td{font-size:15px}.excel-help{font-size:10px}.group-color-legend span{font-size:9px}.quarter-tabs button,.excel-sheet-tabs button,.schedule-day-tabs b{font-size:11px}.schedule-day-tabs small{font-size:8px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-groups legend{font-size:13px}.permission-groups label{min-height:42px}.permission-groups label b{font-size:11px}.access-list b{font-size:12px}.access-list small,.access-list p{font-size:10px}@media (max-width:1350px){.erp-shell{grid-template-columns:255px minmax(0,1fr)}.top-actions{gap:6px}.account-chip>div{display:none}}@media (max-width:980px){.erp-shell{display:block}.erp-sidebar{width:292px;left:-302px}.erp-sidebar.open{left:0}.erp-topbar{min-height:82px}.erp-content{font-size:12px}}@media (max-width:700px){.erp-topbar{min-height:74px}.erp-topbar h1{font-size:18px}.panel-title h2{font-size:17px}.primary-screen-grid>button{min-height:105px}.permission-groups{grid-template-columns:1fr}.excel-live-sheet{font-size:10px}}:root{--readable-body:16px;--readable-small:13px;--readable-label:14px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:Noto Sans Georgian,DejaVu Sans,Arial,sans-serif;font-size:var(--readable-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.62}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:15px!important}.public-header,.guide-header,.admissions-header,.student-only-header{min-height:96px}.public-brand b,.student-only-brand b{line-height:1.25;font-size:17px!important}.public-brand small,.student-only-brand small{letter-spacing:.08em;line-height:1.35;font-size:11px!important}.public-header nav a,.public-header nav button,.guide-header nav a,.guide-header nav button,.admissions-header nav a,.admissions-header nav button,.student-only-header nav a{justify-content:center;align-items:center;min-height:44px;padding:11px 15px;line-height:1.25;display:inline-flex;font-size:13px!important}.public-university-hero{min-height:clamp(620px,82svh,790px)}.public-university-hero .hero-copy,.public-hero-refined .hero-copy,.public-hero-academy .hero-copy{width:min(760px,68%);padding:54px 0}.public-university-hero .hero-copy h1,.public-hero-refined .hero-copy h1,.public-hero-academy .hero-copy h1{color:#f3d371;letter-spacing:-.018em;text-wrap:balance;max-width:760px;margin:18px 0 20px;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-weight:700;overflow:visible;font-size:clamp(42px,4.35vw,60px)!important;line-height:1.14!important}.public-university-hero .hero-copy h1 em,.public-hero-refined .hero-copy h1 em,.public-hero-academy .hero-copy h1 em{font-style:normal;color:inherit!important}.public-university-hero .hero-signature,.public-hero-refined .hero-signature,.public-hero-academy .hero-signature{color:#f3d371!important;font-size:clamp(20px,1.8vw,27px)!important;line-height:1.4!important}.hero-copy>small,.hero-copy>span,.public-eyebrow,.hero-academic-intro{font-size:13px!important;line-height:1.55!important}.hero-copy>p,.public-hero-refined .hero-copy>p,.public-hero-academy .hero-copy>p{max-width:710px;font-size:16px!important;line-height:1.75!important}.hero-actions a,.hero-actions button,.public-hero-actions a,.public-hero-actions button{min-height:46px;padding:12px 17px!important;font-size:13px!important}.hero-academic-facts span{line-height:1.4;font-size:12px!important}.public-university-contents>header>span{font-size:12px}.public-university-contents h2{font-size:clamp(31px,3vw,43px);line-height:1.18}.public-university-contents p{font-size:15px;line-height:1.75}.public-university-contents nav b{font-size:14px}.public-university-contents nav small{font-size:12px;line-height:1.5}.public-university-contents nav a{min-height:88px}.news-hero,.guide-hero{padding-top:72px;padding-bottom:72px}.news-hero h1,.guide-hero h1,.academy-guide h1{letter-spacing:-.02em;text-wrap:balance;max-width:1000px;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-size:clamp(38px,4.8vw,58px)!important;line-height:1.15!important}.news-hero small,.guide-hero small{font-size:12px!important}.news-hero p,.guide-hero p,.academy-guide p{font-size:16px!important;line-height:1.75!important}.news-grid h2{line-height:1.35;font-size:24px!important}.news-grid p{line-height:1.7;font-size:15px!important}.news-grid time{font-size:12px!important}.news-footer{font-size:13px!important}.public-section-head small,.public-section-head>span,.campus-story small,.alma-section small,.program-grid small{font-size:12px!important}.public-section-head h2,.campus-story h2,.alma-section h2,.study-format-section h2,.program-section h2,.team-section h2{letter-spacing:-.018em;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-size:clamp(32px,3.6vw,48px)!important;line-height:1.18!important}.public-section-head p,.campus-story p,.alma-section p,.study-format-section p,.program-section p,.team-section p{font-size:16px!important;line-height:1.75!important}.program-grid h3{font-size:19px;line-height:1.4}.program-grid p{font-size:14px;line-height:1.65}.program-grid small{font-size:12px;line-height:1.55}.program-visual span{font-size:12px!important}.alma-official-link,.alma-admissions-link{min-height:45px;font-size:13px}.study-format-section strong,.study-format-section b{font-size:clamp(24px,2.3vw,34px)}.study-format-section small,.study-format-section span{line-height:1.5;font-size:13px!important}.admissions-hero h1,.admissions-editorial h1,.admissions-photo-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:820px;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-size:clamp(38px,4.6vw,58px)!important;line-height:1.14!important}.admissions-hero>div>span,.admissions-hero aside small,.admissions-editorial small,.admissions-workspace small{font-size:12px!important}.admissions-hero p,.admissions-hero aside p,.admissions-workspace p,.admission-form p,.admission-program-grid p{font-size:15px!important;line-height:1.7!important}.admissions-hero aside b{font-size:22px}.admissions-hero aside span{font-size:14px}.admission-program-grid h3,.admission-program-grid b{font-size:17px!important}.payment-choice h3{font-size:19px}.payment-choice button b{font-size:14px}.payment-choice button span{font-size:12px;line-height:1.55}.payment-choice aside span,.payment-choice aside small{font-size:12px}.payment-choice aside b{font-size:20px}.admissions-footer{font-size:13px;line-height:1.6}.admission-form label,.admission-form .field>span{font-size:14px!important}.admission-form input,.admission-form select,.admission-form textarea{min-height:46px;font-size:15px!important}.admission-form button{min-height:46px;font-size:14px!important}.calendar-public{padding-top:78px!important;padding-bottom:78px!important}.calendar-month-selector button{min-height:48px;padding:11px 10px;font-size:13px}.calendar-legend span,.calendar-month-view header small,.calendar-agenda header small{font-size:12px}.calendar-month-view h3,.calendar-agenda h3{font-size:32px;line-height:1.25}.calendar-weekdays b{font-size:13px}.calendar-days>div{min-height:92px;padding:10px}.calendar-days span{font-size:14px}.calendar-days i{padding:5px 6px;font-size:11px;line-height:1.3;bottom:7px;left:7px;right:7px}.calendar-agenda article{grid-template-columns:58px minmax(0,1fr) auto;padding:16px}.calendar-agenda time{width:52px;height:52px;font-size:16px}.calendar-agenda h4{font-size:15px}.calendar-agenda p{font-size:13px;line-height:1.5}.calendar-agenda article>span{font-size:11px}.calendar-no-event{font-size:13px}.calendar-no-event b{font-size:15px}.calendar-timeline time{font-size:13px}.calendar-timeline h3{font-size:15px}.calendar-timeline p{font-size:13px}.calendar-timeline>article>span{font-size:11px}.portal-signin section{max-width:660px;padding:48px}.portal-signin small{font-size:12px}.portal-signin h1{font-size:clamp(30px,3.2vw,40px);line-height:1.3}.portal-signin p{font-size:15px;line-height:1.75}.portal-signin a{min-height:46px;padding:12px 18px;font-size:13px}.student-identity-block>small{font-size:12px}.student-identity-block h1{font-size:34px}.student-identity-block p{font-size:15px;line-height:1.75}.student-identity-block a{min-height:44px;font-size:13px}.isolated-student-selector small{font-size:12px}.isolated-student-selector b{font-size:16px}.isolated-student-selector select{font-size:14px}.student-access-lock b{font-size:15px}.student-access-lock span{font-size:13px}.erp-shell{font-size:16px}.categorized-nav section>b{font-size:12px;line-height:1.4}.categorized-nav summary{font-size:13px}.categorized-nav summary small{font-size:11px}.erp-nav button,.categorized-nav details>button{min-height:48px;padding:11px 12px;font-size:14px;line-height:1.35}.erp-nav button i{font-size:12px}.erp-sidebar-foot b{font-size:14px}.erp-sidebar-foot small,.erp-topbar>div:first-of-type small{font-size:12px}.erp-topbar h1{font-size:28px;line-height:1.25}.top-actions>button,.public-view-action,.universal-upload,.account-chip{font-size:13px!important}.save-indicator,.account-chip small{font-size:12px!important}.account-chip b{font-size:14px}.erp-content{font-size:15px;line-height:1.6}.panel-title small{font-size:12px!important}.panel-title h2{line-height:1.3;font-size:24px!important}.section-title small{font-size:12px}.section-title h3{font-size:23px}.field>span{font-size:13px}.field input,.field select,.field textarea,.table-search,.top-select,.full-search{min-height:46px;font-size:15px!important}.primary,.mini,.inline-form>button,.editor-form>button{min-height:44px;font-size:13px}.table-scroll table,.erp-content table{font-size:14px}.table-scroll th,.erp-content th{padding:14px 15px;font-size:13px;line-height:1.35}.table-scroll td,.erp-content td{padding:14px 15px;font-size:14px;line-height:1.55}.table-scroll td>small,.erp-content td small{font-size:12px;line-height:1.5}.pill,.status,.erp-content .pill,.erp-content .status{font-size:12px}.record-list b,.module-card b{font-size:15px}.record-list p,.module-card small{font-size:13px;line-height:1.55}.record-list small,.record-list time,.record-list strong{font-size:12px}.stat-card small{font-size:13px!important}.stat-card strong{font-size:31px!important}.stat-card span{font-size:12px!important}.payment-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:20px 22px}.payment-summary small,.recipe-meta small{font-size:12px}.payment-summary b,.recipe-meta b{font-size:16px;line-height:1.4}.payment-summary span,.recipe-meta span{font-size:13px;line-height:1.5}.payment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 22px 24px}.payment-card{min-height:156px;padding:17px}.payment-card span,.payment-card small,.payment-card em{font-size:12px;line-height:1.5}.payment-card b{font-size:22px}.payment-card em{padding:7px 9px}.report-hero small{font-size:12px!important}.report-hero h2{line-height:1.3;font-size:30px!important}.report-hero p{line-height:1.65;font-size:14px!important}.student-preview-bar b,.ceo-student-control b{font-size:15px}.student-preview-bar small,.ceo-student-control small,.student-preview-bar em,.ceo-student-control em{font-size:12px}.student-group-card-strip button b{font-size:14px}.student-group-card-strip button span{font-size:12px}.student-group-card-strip a{min-height:40px;font-size:12px}.ceo-student-selectors select,.ceo-student-selectors button{font-size:13px}.student-info-grid h3{font-size:18px}.student-info-grid p{font-size:14px}.student-info-grid p b{font-size:13px}.student-row-actions button{min-height:40px;font-size:12px}.student-admin-actions button,.student-admin-actions label{min-height:42px;font-size:12px}.student-profile h3{font-size:22px}.student-profile>p{font-size:13px}.student-profile h4{font-size:15px}.student-link{font-size:12px}.student-assignment-groups h3{font-size:16px}.student-assignment-groups p{font-size:13px}.student-assignment-groups small{font-size:12px}.student-file-gallery b{font-size:13px}.student-file-gallery small,.student-file-gallery a{font-size:11px}.screen-instructions summary b,.student-help-card summary b,.admission-help summary b{font-size:14px}.screen-instructions summary small,.student-help-card summary small,.admission-help summary small{font-size:12px}.screen-instructions summary i,.student-help-card summary i,.admission-help summary i{font-size:11px}.screen-instructions>div,.student-help-card>div,.admission-help>ol{font-size:13px;line-height:1.7}@media (max-width:1050px){.public-university-hero .hero-copy,.public-hero-refined .hero-copy,.public-hero-academy .hero-copy{width:min(720px,82%)}.public-university-hero .hero-copy h1,.public-hero-refined .hero-copy h1,.public-hero-academy .hero-copy h1{font-size:clamp(38px,5.8vw,52px)!important}.calendar-board{grid-template-columns:1fr}.erp-shell{grid-template-columns:255px minmax(0,1fr)}}@media (max-width:700px){:root{--readable-body:15px}.public-header,.guide-header,.admissions-header,.student-only-header{min-height:82px}.public-header nav a,.public-header nav button,.guide-header nav a,.guide-header nav button,.admissions-header nav a,.student-only-header nav a{font-size:12px!important}.public-university-hero{min-height:630px}.public-university-hero .hero-copy,.public-hero-refined .hero-copy,.public-hero-academy .hero-copy{width:100%;padding:34px 0}.public-university-hero .hero-copy h1,.public-hero-refined .hero-copy h1,.public-hero-academy .hero-copy h1{font-size:clamp(34px,10.2vw,43px)!important;line-height:1.16!important}.public-university-hero .hero-signature,.public-hero-refined .hero-signature,.public-hero-academy .hero-signature{font-size:20px!important}.news-hero h1,.guide-hero h1,.academy-guide h1,.admissions-hero h1,.admissions-editorial h1,.admissions-photo-hero h1{font-size:clamp(32px,9vw,42px)!important}.public-university-contents{padding:20px}.public-university-contents p{font-size:14px}.calendar-month-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-days>div{min-height:70px;padding:7px}.calendar-days i{padding:3px;font-size:9px;bottom:3px;left:3px;right:3px}.calendar-agenda article{grid-template-columns:50px 1fr}.calendar-agenda article>span{grid-column:2}.portal-signin section{padding:32px 20px}.erp-topbar h1{font-size:22px}.erp-content{padding:16px 12px 46px;font-size:14px}.panel-title h2{font-size:21px!important}.table-scroll table,.erp-content table,.table-scroll th,.erp-content th,.table-scroll td,.erp-content td{font-size:13px}.payment-grid,.student-group-card-strip{grid-template-columns:1fr}}.access-code-step{text-align:left;justify-items:stretch;gap:10px;margin-top:10px;display:grid}.access-code-step .access-code-lock{background:#e8f4ee;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;font-size:25px;display:grid}.access-code-step>small,.access-code-step>h2,.access-code-step>p{text-align:center;margin-left:auto;margin-right:auto}.access-code-step>h2{color:var(--green);margin-top:0;margin-bottom:0;font:700 25px Georgia,Noto Sans Georgian,serif}.access-code-step>p{max-width:470px;margin-top:0;margin-bottom:4px}.access-code-step form{gap:10px;display:grid}.access-code-step label span{color:var(--green);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.access-code-step input{width:100%;color:var(--green);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fbfdfc;border:1px solid #aec8bc;border-radius:12px;outline:0;padding:15px 17px;font:800 17px ui-monospace,SFMono-Regular,Menlo,monospace}.access-code-step input:focus{border-color:var(--green);box-shadow:0 0 0 4px #0d76541a}.access-code-step button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;min-height:48px;font-size:13px;font-weight:900}.access-code-step button:disabled{opacity:.6}.access-code-error{color:#8b2f29;text-align:center;background:#fce9e7;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.portal-signin .access-code-other{color:var(--green);text-align:center;background:0 0;margin:0;padding:7px;display:block}.access-code-manager{grid-column:1/-1}.access-code-manager-intro{color:var(--muted);margin:0;padding:0 20px 12px;font-size:11px;line-height:1.7}.one-time-code{color:#3d3008;text-align:center;background:#fff8d9;border:1px solid #d5bc55;border-radius:15px;margin:0 20px 12px;padding:19px}.one-time-code small,.one-time-code strong,.one-time-code p{display:block}.one-time-code small{font-size:10px;font-weight:900}.one-time-code strong{color:#07543d;letter-spacing:.08em;overflow-wrap:anywhere;margin:13px 0;font:900 clamp(20px,3vw,31px) ui-monospace,SFMono-Regular,Menlo,monospace}.one-time-code p{max-width:680px;margin:0 auto 13px;font-size:11px;line-height:1.7}.one-time-code button{color:#fff;background:var(--green);border:0;border-radius:9px;margin:3px;padding:10px 13px;font-size:10px;font-weight:900}.one-time-code button.quiet{color:#493908;background:#fff;border:1px solid #d3c680}.code-manager-message{color:#07543d;background:#e7f3ed;border-radius:10px;margin:0 20px 12px;padding:11px 13px;font-size:11px;font-weight:800}.code-manager-message.error{color:#8b2f29;background:#fce9e7}.access-code-manager .access-list article{grid-template-columns:42px minmax(0,1fr) auto auto}.access-code-manager .access-list button.danger{color:#8b2f29;background:#fff8f7;border-color:#e8c2be}@media (max-width:700px){.access-code-step>h2{font-size:23px}.access-code-step label span,.access-code-step input,.access-code-step button{font-size:14px}.access-code-manager .access-list article{grid-template-columns:42px minmax(0,1fr)}.access-code-manager .access-list article>button{grid-column:2;width:100%}.one-time-code{margin:0 12px 12px}.access-code-manager-intro{padding-left:12px;padding-right:12px}.permission-action-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-hero{flex-direction:column;align-items:stretch}.notification-hero>b{min-height:80px}.notification-editor-layout,.whatsapp-group-list article,.notification-history>article{grid-template-columns:1fr}.notification-history aside{padding:12px}.issue-history article{grid-template-columns:1fr}.issue-report-fab{justify-content:center;width:46px;height:46px;padding:0;bottom:76px;right:12px}.issue-report-fab>span{display:none}}.timesheet-manager{gap:16px;display:grid}.timesheet-export-panel{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.timesheet-export-panel h3,.timesheet-export-panel small{margin:0;display:block}.timesheet-export-panel small{color:var(--muted);font-size:9px}.timesheet-export-panel nav{flex-wrap:wrap;gap:8px;display:flex}.timesheet-export-panel a,.timesheet-export-panel label{color:var(--green);cursor:pointer;background:#f2faf6;border:1px solid #b7d1c5;border-radius:10px;align-items:center;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.timesheet-export-panel input{display:none}.timesheet-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.timesheet-day-grid{grid-template-columns:repeat(7,minmax(70px,1fr));gap:7px;padding:18px 20px;display:grid}.timesheet-day-grid button{border:1px solid var(--line);min-height:88px;color:var(--green);text-align:left;background:#fff;border-radius:11px;align-content:space-between;padding:9px;display:grid}.timesheet-day-grid button small{color:var(--muted);font-size:8px}.timesheet-day-grid button b{font:800 22px Georgia,serif}.timesheet-day-grid button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.timesheet-day-grid button.weekend{background:#f2f2ef}.timesheet-day-grid button.completed{background:#eef9f3;border-color:#73b696}.timesheet-day-grid button.selected{outline-offset:1px;outline:3px solid #d1ad3f}.checkbox-line{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:10px;font-weight:800;display:flex}.checkbox-line input{width:auto}.security-note{color:#07543d;background:#eef8f3;border-radius:10px;padding:12px}.security-note b{font-size:10px}.student-notification-center article.unread{background:#f3fff9;border-color:#0c805d;box-shadow:inset 4px 0 #0c805d}.student-notification-center article.read{opacity:.92}.student-notification-center article button{color:#07543d;cursor:pointer;background:#fff;border:1px solid #8abbaa;border-radius:8px;margin:9px 8px 0 0;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.student-notification-center article button.primary{color:#fff;background:#07543d}.message-acknowledged{color:#08704f;margin-top:9px;font-size:9px;display:block}.notification-receipt-summary{font-weight:800;display:block;color:#08704f!important;margin-top:8px!important}.role-notification-inbox{margin-top:16px}.assignment-review-entry{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.ocr-review-panel{background:#f7fcf9;border:1px solid #b9d4c8;border-radius:11px}.ocr-review-panel>summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;list-style:none;display:grid}.ocr-review-panel>summary>span{color:#f1d36b;background:#07543d;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.ocr-review-panel summary b,.ocr-review-panel summary small{display:block}.ocr-review-panel summary b{font-size:10px}.ocr-review-panel summary small,.ocr-review-panel summary em{color:var(--muted);font-size:8px;font-style:normal}.ocr-review-body{gap:9px;padding:0 11px 12px;display:grid}.ocr-review-body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ocr-progress{background:#dfeae5;border-radius:999px;height:7px;overflow:hidden}.ocr-progress span{background:#d1ad3f;max-width:100%;height:100%;transition:width .2s;display:block}.ocr-review-body nav button,.ocr-review-body footer button{color:#07543d;background:#fff;border:1px solid #8abbaa;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.ocr-review-body textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:10px;font-size:10px;line-height:1.55}.ocr-review-body footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocr-review-body footer span{margin-right:auto;font-size:9px}.ocr-review-body footer button.primary{color:#fff;background:#07543d}.ocr-error,.ocr-format-note{color:#8a2b24!important;font-size:8px!important}.card-language-switch{gap:5px;display:flex}.card-language-switch button{color:#07543d;background:#fff;border:1px solid #aac8bb;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.card-language-switch button.active{color:#fff;background:#07543d}.lecturer-online-card{margin-top:16px;overflow:hidden}.lecturer-card-head{color:#fff;background:linear-gradient(120deg,#07543d,#0c7c5b);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.lecturer-card-head small{color:#f1d36b;font-size:12px}.lecturer-card-head h3{margin:4px 0 0;font:800 24px Georgia,serif}.lecturer-card-head .card-language-switch button{color:#fff;background:#ffffff14;border-color:#fff5}.lecturer-card-head .card-language-switch button.active{color:#17352b;background:#d1ad3f}.lecturer-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}.lecturer-card-identity{grid-template-columns:84px 1fr;gap:16px;display:grid}.lecturer-card-identity>span{color:#f1d36b;background:#07543d;border-radius:15px;place-items:center;width:84px;height:104px;font:800 24px Georgia,serif;display:grid}.lecturer-profile-photo{object-fit:cover;object-position:center 25%;background:#e8f2ed;border-radius:15px;width:84px;height:104px}.lecturer-card-identity h4{margin:0 0 8px;font-size:20px}.lecturer-card-identity p,.lecturer-card-scope p{grid-template-columns:150px 1fr;gap:10px;margin:7px 0;font-size:14px;line-height:1.45;display:grid}.lecturer-card-identity p b,.lecturer-card-scope p b{color:#60766d}.lecturer-online-card>details{border:1px solid var(--line);border-radius:11px;margin:0 20px 16px;padding:13px}.lecturer-online-card>details summary{cursor:pointer;font-size:14px;font-weight:900}.lecturer-online-card>details li{margin:7px 0;font-size:14px}.lecturer-online-card>nav{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.lecturer-online-card>nav button{color:#07543d;background:#f3faf6;border:1px solid #b7d1c5;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:900}@media (max-width:760px){.lecturer-card-head,.lecturer-card-body{grid-template-columns:1fr;align-items:flex-start}.lecturer-card-head{flex-direction:column}.lecturer-card-identity{grid-template-columns:64px 1fr}.lecturer-card-identity>span,.lecturer-profile-photo{width:64px;height:82px}.lecturer-card-identity p,.lecturer-card-scope p{grid-template-columns:1fr;gap:2px}}@media (max-width:900px){.timesheet-layout{grid-template-columns:1fr}.timesheet-export-panel{flex-direction:column;align-items:flex-start}.timesheet-day-grid{grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;padding:12px}.timesheet-day-grid button{min-height:70px;padding:6px}.timesheet-day-grid button span{display:none}}.issue-report-fab{color:#fff;background:#07543d;border:1px solid #d2b44e;justify-content:center;width:auto;min-width:0;height:auto;min-height:42px;padding:10px 14px;font-size:10px;bottom:18px;right:18px;box-shadow:0 10px 28px #07352835}.issue-report-fab i{color:#07543d;background:#f1d36b;border-radius:50%;place-items:center;width:22px;height:22px;font:900 13px Arial,sans-serif;display:grid}.issue-report-fab>span{font-size:9px;display:block}.issue-report-backdrop{-webkit-backdrop-filter:blur(6px)}.mail-test-control{background:#fffbed;border:1px solid #d6bd58;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:14px;padding:16px 18px;display:grid}.mail-test-control div{gap:4px;display:grid}.mail-test-control small{color:#8a6c13;font-size:8px;font-weight:900}.mail-test-control b{color:var(--green);font-size:13px}.mail-test-control span,.mail-test-control p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.mail-test-control button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900}.mail-test-control button:disabled{opacity:.55}.mail-test-control p{background:#fff;border-radius:9px;grid-column:1/-1;padding:9px 11px}.mail-test-control.success p{color:#07543d;background:#e2f4ea}.mail-test-control.error p{color:#8d342d;background:#fde9e7}@media (max-width:700px){.issue-report-fab{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));width:44px;height:44px;min-height:44px;padding:0}.issue-report-fab>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.issue-report-fab i{width:28px;height:28px}.mail-test-control{grid-template-columns:1fr}.mail-test-control button{width:100%}}@media print{.issue-report-fab,.issue-report-backdrop,.notification-presets{display:none!important}}.public-university-hero .hero-copy h1.all-gold,.public-university-hero .hero-copy h1.all-gold *{text-shadow:0 3px 24px #001a1266;color:#f2cf65!important}html{scroll-behavior:smooth;overflow:hidden auto}body{min-height:100dvh;overflow:hidden visible}.erp-shell{align-items:start;min-height:100dvh}.erp-main{width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow:visible}.erp-content{width:100%;min-width:0;max-width:1720px;overflow:visible}.erp-sidebar{height:100dvh;max-height:100dvh;overflow:hidden}.erp-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.erp-sidebar-foot{flex:none}.split-layout{align-items:start;width:100%;min-width:0;max-width:100%}.split-layout>*{min-width:0;max-width:100%}.student-management{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start}.student-management>.student-editor.sticky-form{max-height:none;position:relative;top:auto;overflow:visible}.student-editor .panel-title{position:relative;top:auto}.lecture-group-editor{background:#f8fbf9;border:1px solid #cfded8;border-radius:14px;margin:14px 0;padding:15px}.lecture-group-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lecture-group-editor h4{margin:4px 0}.lecture-group-editor small{color:var(--green-2);font-weight:800}.lecture-group-editor>header button,.lecture-group-editor article>button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.lecture-group-editor article{border-top:1px solid var(--line);grid-template-columns:32px minmax(160px,1fr) minmax(170px,1fr) auto;align-items:end;gap:9px;padding:9px 0;display:grid}.lecture-group-editor article>b{background:var(--green);color:#f1d66f;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;display:grid}.lecture-group-editor article label{color:var(--muted);font-size:10px;font-weight:800}.lecture-group-editor article input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.lecture-group-editor article>button:disabled{opacity:.35}.finance-department{gap:16px;display:grid}.finance-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#123e32,#087351);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:25px;display:flex}.finance-hero small,.finance-panel-head small,.program-toolbar small{letter-spacing:.08em;text-transform:uppercase;color:#d9bd57;font-weight:900}.finance-hero h2{margin:6px 0;font-size:25px}.finance-hero p{color:#dcebe5;max-width:760px;margin:0}.finance-hero label{min-width:190px;font-size:11px;font-weight:800}.finance-hero input{color:#183b31;background:#fff;border:1px solid #fff5;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.finance-tabs{gap:8px;display:flex;overflow:auto}.finance-tabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;padding:11px 15px;font-weight:900}.finance-tabs button.active{background:var(--green);color:#f1d66f}.finance-notice,.finance-error,.finance-message{color:#0b6248;background:#e9f7f1;border-radius:11px;padding:13px 16px;font-weight:800}.finance-error{color:#a43730;background:#fff0ef}.finance-kpis,.tax-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-kpis article,.tax-card-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.finance-kpis small,.finance-kpis b,.tax-card-grid small,.tax-card-grid b,.tax-card-grid span{display:block}.finance-kpis small,.tax-card-grid small{color:var(--muted);font-weight:800}.finance-kpis b,.tax-card-grid b{color:var(--green);margin-top:7px;font-size:22px}.finance-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;display:grid}.finance-entry-form{padding-bottom:20px}.finance-entry-form>.form-grid,.finance-entry-form>.field,.finance-entry-form>button{margin:0 22px 13px}.finance-panel-head,.program-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.finance-panel-head h3,.program-toolbar h3{margin:5px 0 0}.daily-cost-list{padding:12px 20px}.daily-cost-list article{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 2px;display:flex}.tax-card-grid article{flex-direction:column;gap:7px;display:flex}.tax-card-grid span{min-height:40px;color:var(--muted);font-size:10px}.tax-card-grid button,.declaration-actions button,.program-list button,.program-upload{border:1px solid var(--line);color:var(--green);text-align:center;background:#f8fbf9;border-radius:9px;padding:9px;font-weight:800}.declaration-panel{padding:22px}.declaration-panel>div:first-child p{max-width:760px;color:var(--muted)}.declaration-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.declaration-panel form{grid-template-columns:220px 1fr auto;align-items:end;gap:10px;display:grid}.program-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px}.program-list{gap:10px;display:grid}.program-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.program-list b,.program-list small{display:block}.program-list small{color:var(--muted)}.program-upload input{display:none}.program-editor{padding-bottom:22px}.program-editor>.form-grid,.program-editor>button{margin:16px 22px}.program-editor table input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:120px;padding:8px}.finance-department details small{color:var(--muted);padding:3px 0;display:block}.field.check input{width:auto;min-height:auto}.finance-department .panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}@media (max-width:1000px){.finance-kpis,.tax-card-grid{grid-template-columns:repeat(2,1fr)}.finance-grid,.declaration-panel form{grid-template-columns:1fr}.program-list article{grid-template-columns:1fr auto}.program-upload{grid-column:1/-1}}@media (max-width:640px){.lecture-group-editor>header{flex-direction:column;align-items:stretch}.lecture-group-editor article{grid-template-columns:28px 1fr}.lecture-group-editor article label,.lecture-group-editor article>button{grid-column:2}.finance-hero{flex-direction:column;align-items:stretch}.finance-hero label{min-width:0}.finance-kpis,.tax-card-grid{grid-template-columns:1fr}.finance-tabs button{white-space:nowrap}.program-list article{grid-template-columns:1fr}.program-list span{justify-self:start}}.academic-supply-shell input,.academic-supply-shell select,.academic-supply-shell textarea,.finance-department input,.finance-department select,.finance-department textarea{box-sizing:border-box;max-width:100%}.lecture-group-summary{flex-wrap:wrap;gap:7px;margin:12px 14px;display:flex}.lecture-group-summary b{color:var(--green);background:var(--green-3);border-radius:9px;padding:7px 10px;font-size:.78rem}.finance-department,.finance-department .panel,.finance-department .table-scroll{min-width:0;max-width:100%}.finance-department .table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.usage-lines label small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4;display:block}.requirement-editor-list label span{text-align:center;min-width:28px}@media (max-width:640px){.finance-department{overflow-x:hidden}.finance-department .panel{width:100%}.finance-entry-form>.form-grid,.finance-entry-form>.field,.finance-entry-form>button,.program-editor>.form-grid,.program-editor>button{margin-left:12px;margin-right:12px}.finance-panel-head,.program-toolbar,.declaration-panel{padding-left:14px;padding-right:14px}.requirement-editor-list label{grid-template-columns:minmax(0,1fr) 34px;display:grid}.requirement-editor-list label input{width:100%;min-width:0}.requirement-editor-list label span{justify-self:stretch;position:static}.usage-lines article{box-sizing:border-box;width:100%;min-width:0}.usage-lines input,.usage-lines textarea{width:100%;min-width:0}.finance-department table{min-width:760px}.program-editor table{min-width:920px}}.finance-document-intro{background:linear-gradient(135deg,#fffdf4,#f1f8f4);border:1px solid #d7b638;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.finance-document-intro small{color:#9b7511;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.finance-document-intro h3{margin:4px 0}.finance-document-intro p{max-width:760px;color:var(--muted);margin:0}.finance-document-form{padding-bottom:22px}.finance-document-form>.form-grid,.finance-document-form>.field,.finance-document-form>.finance-document-checks,.finance-document-form>button{margin:16px 22px}.finance-document-checks{flex-wrap:wrap;gap:12px;display:flex}.finance-document-checks label{border:1px solid var(--line);color:var(--green);background:#f7fbf9;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.finance-document-checks input{width:auto;min-height:auto}.finance-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-document-list>article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 8px 26px #103d2d0b}.finance-document-list>article.archived{opacity:.68;border-top-color:#87958f}.finance-document-list article>header{justify-content:space-between;gap:15px;display:flex}.finance-document-list article>header small{color:#9b7511;font-weight:900}.finance-document-list article>header h3{color:var(--green);margin:4px 0}.finance-document-list article>header p{color:var(--muted);margin:0}.finance-document-list article>header>b{white-space:nowrap;color:var(--green);font-size:1.1rem}.finance-document-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.finance-document-list dl div{background:#f4f8f6;border-radius:10px;padding:10px}.finance-document-list dt{color:var(--muted);font-size:.72rem;font-weight:800}.finance-document-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.finance-document-files{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.finance-document-files>a{border:1px solid var(--line);color:var(--green);border-radius:10px;justify-content:space-between;gap:10px;padding:10px;font-weight:800;text-decoration:none;display:flex}.finance-document-files>a small{color:var(--muted);font-weight:600}.finance-document-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-document-actions button,.finance-file-uploader>button{border:1px solid var(--line);color:var(--green);background:#f7fbf9;border-radius:9px;padding:9px 12px;font-weight:850}.finance-document-actions button.archive{color:#8a4a32}.finance-file-uploader{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.finance-file-uploader label{min-height:62px;color:var(--green);cursor:pointer;background:#eef8f3;border:1px dashed #86ac9d;border-radius:12px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex;position:relative}.finance-file-uploader input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.finance-file-uploader span{font-weight:900}.finance-file-uploader small{color:var(--muted)}.finance-empty{border:1px dashed var(--line);color:var(--green);text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;gap:5px;padding:28px;display:grid}.finance-empty span{color:var(--muted)}.finance-print-sheet{display:none}@media (max-width:900px){.finance-document-list{grid-template-columns:1fr}}@media (max-width:640px){.finance-document-intro{flex-direction:column;align-items:stretch}.finance-document-form>.form-grid,.finance-document-form>.field,.finance-document-form>.finance-document-checks,.finance-document-form>button{margin-left:12px;margin-right:12px}.finance-document-list>article{padding:15px}.finance-document-list article>header{flex-direction:column}.finance-document-list dl{grid-template-columns:1fr}.finance-document-files>a{flex-direction:column;align-items:flex-start}.finance-file-uploader{grid-template-columns:1fr}.finance-document-actions button{flex:1}}@media print{body *{visibility:hidden!important}.finance-print-sheet,.finance-print-sheet *{visibility:visible!important}.finance-print-sheet{color:#132f26;background:#fff;width:auto;padding:25mm 18mm;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.finance-print-sheet header{border-bottom:3px solid #075f45;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.finance-print-sheet h1{color:#075f45;margin:6px 0}.finance-print-sheet section{border:1px solid #b9cec5;margin-top:22px;padding:16px}.finance-print-sheet table{border-collapse:collapse;width:100%}.finance-print-sheet th,.finance-print-sheet td{text-align:left;border:1px solid #b9cec5;padding:10px}.finance-print-sheet footer{justify-content:space-between;gap:40px;margin-top:55px;display:flex}}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-line-items{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;margin:16px 22px;padding:14px}.finance-line-items>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.finance-line-items h4{margin:3px 0}.finance-line-items>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(80px,.7fr) minmax(90px,.7fr) minmax(100px,.8fr) auto 34px;align-items:end;gap:8px;padding:9px 0;display:grid}.finance-line-items label span{color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.finance-line-items input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}.finance-line-items>div>b{white-space:nowrap;color:var(--green);padding:9px 0}.finance-line-items>div>button{border:1px solid var(--line);color:#8a4a32;background:#fff;border-radius:8px;width:34px;height:34px;font-size:1.2rem}@media (max-width:640px){.form-grid.three{grid-template-columns:1fr}}@media (max-width:780px){.finance-line-items{margin-left:12px;margin-right:12px}.finance-line-items>div{grid-template-columns:1fr 1fr}.finance-line-items>div label:first-child{grid-column:1/-1}.finance-line-items>div>b{align-self:center}.finance-line-items>div>button{justify-self:end}}.finance-party-fields,.finance-specific-fields{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;margin:16px 22px;padding:16px}.finance-specific-fields{background:#fffdf4;border-left:5px solid #d9b842}.finance-payroll{gap:16px;display:grid}.finance-payroll-lock{color:#fff;background:linear-gradient(135deg,#123e32,#075f45);border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.finance-payroll-lock>span{font-size:30px}.finance-payroll-lock>div{flex:1;min-width:0}.finance-payroll-lock small{color:#f2cf65;letter-spacing:.06em;font-weight:900}.finance-payroll-lock h2{margin:5px 0}.finance-payroll-lock p{color:#dbeae4;max-width:850px;margin:0}.finance-payroll-lock button{color:#075f45;background:#fff;flex:none}.finance-payroll-warning{color:#61460d;background:#fff7de;border-left:5px solid #d49a22;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.finance-payroll-warning span{overflow-wrap:anywhere}.payroll-profile-panel,.payroll-adjustment-panel{padding-bottom:22px}.payroll-profile-panel>form,.payroll-adjustment-panel>form{margin:16px 22px}.finance-inline-check{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:10px 12px;display:flex}.finance-inline-check input{width:auto;min-height:0}.payroll-alias-field{grid-column:span 2}.finance-payroll-register table{min-width:1450px}.finance-payroll-register td small{max-width:180px;display:block}.payroll-ready,.payroll-missing{border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:900;display:inline-block}.payroll-ready{color:#086044;background:#e4f6ed}.payroll-missing{color:#934128;background:#fff0e9}.payroll-detail{border:1px solid var(--line);background:#f9fbfa;border-radius:13px;margin:12px 18px}.payroll-detail summary{color:var(--green);cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.payroll-week-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;padding:0 16px 14px;display:grid}.payroll-week-grid article{background:#fff;border-radius:11px;gap:4px;padding:12px;display:grid}.payroll-week-grid small,.payroll-week-grid b,.payroll-week-grid span{display:block}.payroll-week-grid span{color:var(--muted);font-size:.75rem}.payroll-adjustment-list{gap:8px;padding:0 16px 16px;display:grid}.payroll-adjustment-list article{border-top:1px solid var(--line);grid-template-columns:105px 140px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.payroll-adjustment-list button{color:#91432e;background:#fff5f2;border:1px solid #efd0c7;border-radius:8px;padding:7px 9px}.finance-legal-note{color:#5e4b17;background:#fffbed;border:1px solid #d9b842;border-radius:12px;margin:0;padding:15px 17px;font-size:.82rem;line-height:1.55}@media (max-width:900px){.finance-payroll-lock{flex-wrap:wrap;align-items:flex-start}.payroll-alias-field{grid-column:auto}.payroll-adjustment-list article{grid-template-columns:1fr 1fr}.payroll-adjustment-list article small{grid-column:1/-1}}@media (max-width:640px){.finance-party-fields,.finance-specific-fields,.payroll-profile-panel>form,.payroll-adjustment-panel>form{margin-left:12px;margin-right:12px}.finance-payroll-lock{flex-direction:column}.finance-payroll-lock button{width:100%}.payroll-detail{margin-left:10px;margin-right:10px}.payroll-detail summary{flex-direction:column}.payroll-adjustment-list article{grid-template-columns:1fr}.payroll-adjustment-list article small{grid-column:auto}}@media print{:is(.finance-payroll:has(.finance-payroll-register) .finance-payroll-register,.finance-payroll:has(.finance-payroll-register) .finance-payroll-register *){visibility:visible!important}.finance-payroll:has(.finance-payroll-register) .finance-payroll-register{background:#fff;width:auto;padding:12mm;position:absolute;inset:0;display:block!important}.finance-payroll:has(.finance-payroll-register) .finance-payroll-register table{min-width:0;font-size:8px}:is(.finance-payroll:has(.finance-payroll-register) .finance-payroll-register th,.finance-payroll:has(.finance-payroll-register) .finance-payroll-register td){padding:4px}}.table-scroll,.table-wrap,.excel-sheet-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-gutter:stable;touch-action:pan-x pan-y;max-width:100%;overflow:auto visible}.table-scroll::-webkit-scrollbar{height:12px}.table-wrap::-webkit-scrollbar{height:12px}.excel-sheet-scroll::-webkit-scrollbar{height:12px}.table-scroll::-webkit-scrollbar-thumb{background:#8aa99d padding-box padding-box;border:3px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#8aa99d padding-box padding-box;border:3px solid #0000;border-radius:999px}.excel-sheet-scroll::-webkit-scrollbar-thumb{background:#8aa99d padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (max-width:980px){.erp-sidebar{height:100dvh;max-height:100dvh;overflow:hidden}.erp-topbar{max-width:100vw;position:sticky;top:0;overflow:visible}.top-actions{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;overflow-x:auto}}@media (max-width:1200px){.student-management{grid-template-columns:1fr}}@media (max-width:700px){.erp-content,.student-only-main{min-width:0;max-width:100%}.panel,.student-management>*{min-width:0}.form-grid.two,.form-grid.four{grid-template-columns:1fr}.panel-title{flex-wrap:wrap;align-items:flex-start}.panel-actions,.form-actions,.student-bulk-bar{flex-wrap:wrap;max-width:100%}.table-scroll table,.table-wrap table{min-width:760px}}.admissions-photo-hero .admissions-hero-copy h1,.admissions-photo-hero .admissions-hero-copy h1 em{text-shadow:0 3px 24px #001a1266;color:#f2cf65!important}.admissions-photo-hero .admissions-hero-copy h1{max-width:720px;overflow:visible;font-size:clamp(42px,4.4vw,60px)!important;line-height:1.12!important}.public-team-grid h3{line-height:1.35;font-size:19px!important}.public-team-grid p{line-height:1.6;font-size:14px!important}.public-team-grid small{line-height:1.45;font-size:12px!important}.leadership-line h3{font-size:20px!important}.leadership-line p{line-height:1.65;font-size:14px!important}.upload-section-title{color:#0b4938;background:#f2f7f4;border-left:4px solid #d9b842;border-radius:8px;grid-column:1/-1;margin:12px 0 0;padding:12px 14px;font-size:16px;font-weight:900}.public-control-center .public-upload-grid label,.public-control-center .team-manager label{line-height:1.45;font-size:14px!important}.public-control-center .public-file-list b{font-size:14px}.public-control-center .public-file-list small{font-size:12px}.quiz-builder{border-top:5px solid #d4b44d}.quiz-builder-head{background:#eef7f2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.quiz-builder-head b,.quiz-builder-head small{display:block}.quiz-builder-head b{color:var(--green);font-size:17px}.quiz-builder-head small{color:var(--muted);margin-top:5px;font-size:12px}.quiz-builder-head button,.legacy-answer-key>button{color:#fff;background:var(--green);border:0;border-radius:10px;min-height:42px;padding:10px 15px;font-weight:900}.quiz-question-editor{border:1px solid var(--line);background:#fbfcfa;border-radius:16px;margin:16px 0;padding:18px}.quiz-question-editor legend{color:#9b7820;padding:0 8px;font-size:13px;font-weight:900}.quiz-question-editor .danger{color:#a33c32;background:#fff5f3;border:1px solid #edc7c2;border-radius:10px;align-self:end;min-height:46px;font-weight:900}.legacy-answer-key{background:#f8fbf9;border:1px dashed #c6d7cf;border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.submission-review-list{gap:12px;display:grid}.submission-review-list>form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(240px,1.4fr) 130px 150px minmax(180px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.submission-review-list>form>div b,.submission-review-list>form>div small{display:block}.submission-review-list>form>div p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.submission-review-list>form>span small,.submission-review-list>form>span b{display:block}.submission-review-list>form>span b{color:var(--green);margin-top:6px;font-size:18px}.student-quiz-center{scroll-margin-top:90px}.student-quiz-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.student-quiz-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:110px;padding:15px}.student-quiz-tabs button.active{background:#eef8f3;border-color:#0b6b53;box-shadow:inset 4px 0 #0b6b53}.student-quiz-tabs span,.student-quiz-tabs b,.student-quiz-tabs small{display:block}.student-quiz-tabs span{color:#9a7620;font-size:11px;font-weight:900}.student-quiz-tabs b{margin-top:8px;font-size:14px}.student-quiz-tabs small{color:var(--muted);margin-top:7px;font-size:11px}.student-quiz-sheet{border:1px solid var(--line);background:#fbfcfa;border-radius:18px;padding:20px}.student-quiz-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.student-quiz-sheet>header small,.student-quiz-sheet>header h3{margin:0;display:block}.student-quiz-sheet>header small{color:#98751e;font-size:11px;font-weight:900}.student-quiz-sheet>header h3{color:var(--green);margin-top:6px;font-size:21px}.student-quiz-sheet>header>b{font-size:19px}.student-question-list{gap:13px;margin:18px 0;display:grid}.student-question-list fieldset{background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:17px}.student-question-list legend{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0 4px 9px;display:grid}.student-question-list legend span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.student-question-list legend b{font-size:14px}.student-question-list legend small{color:#9a7620;font-size:11px;font-weight:900}.student-question-list fieldset>input,.student-question-list fieldset>textarea{border:1px solid var(--line);width:100%;min-height:45px;font:inherit;border-radius:10px;padding:11px}.student-question-list fieldset>textarea{min-height:110px}.quiz-options{gap:8px;display:grid}.quiz-options label{border:1px solid #e1e9e4;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.quiz-result{color:#fff;background:var(--green);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:15px;display:grid}.quiz-result small,.quiz-result b{display:block}.quiz-result small{color:#cfe3da;font-size:11px}.quiz-result b{margin-top:5px;font-size:17px}.quiz-result p{border-top:1px solid #ffffff2e;grid-column:1/-1;margin:0;padding-top:10px}@media (max-width:1050px){.submission-review-list>form{grid-template-columns:1fr 1fr}.submission-review-list>form>div{grid-column:1/-1}.legacy-answer-key{grid-template-columns:1fr}}@media (max-width:700px){.quiz-builder-head,.student-quiz-sheet>header{flex-direction:column;align-items:flex-start}.student-quiz-tabs,.quiz-result,.submission-review-list>form{grid-template-columns:1fr}.student-question-list legend{grid-template-columns:32px 1fr}.student-question-list legend small{grid-column:2}}.warehouse-command{color:#fff;background:linear-gradient(120deg,#064833,#087456);border-radius:21px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:25px 27px;display:flex;box-shadow:0 18px 45px #0648331c}.warehouse-command-copy{min-width:0}.warehouse-command small,.warehouse-command h2,.warehouse-command p{margin:0;display:block}.warehouse-command small{color:#efd26f;letter-spacing:.08em;font-size:11px;font-weight:900}.warehouse-command h2{margin-top:7px;font:700 27px Georgia,Noto Sans Georgian,serif}.warehouse-command p{color:#d7e9e2;max-width:720px;margin-top:7px;font-size:13px;line-height:1.6}.warehouse-location-switch{background:#ffffff17;border-radius:13px;flex:none;gap:6px;padding:5px;display:flex}.warehouse-location-switch button{color:#eef8f4;cursor:pointer;background:0 0;border:1px solid #ffffff2d;border-radius:9px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:900}.warehouse-location-switch button.active{color:#07513b;background:#f1d16c;border-color:#f1d16c}.simplified-inventory-kpis{margin-bottom:15px}.inventory-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.inventory-primary-nav button,.inventory-file-action{color:#174c3b;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px 14px;font-size:12px;font-weight:900;display:flex;position:relative;overflow:hidden}.inventory-primary-nav button span,.inventory-file-action span{color:#07513b;background:#e8f4ee;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.inventory-primary-nav button.active{color:#fff;background:#07513b;border-color:#07513b;box-shadow:0 9px 24px #07513b25}.inventory-primary-nav button.active span{color:#07513b;background:#f1d16c}.inventory-file-action{color:#6d5416;background:#fff9e6;border-color:#ead89b}.inventory-file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.inventory-quick-actions button{color:#173f33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.inventory-quick-actions button:hover,.inventory-quick-actions button.active{border-color:#0b6b53;transform:translateY(-1px);box-shadow:0 10px 24px #17352b12}.inventory-quick-actions button>span{color:#fff;background:#0b6b53;border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:800;display:grid}.inventory-quick-actions button.writeoff>span{background:#b54b42}.inventory-quick-actions button.issue>span{background:#b48a20}.inventory-quick-actions button.product-card-action>span{color:#07513b;background:#dceee6}.inventory-quick-actions b,.inventory-quick-actions small{display:block}.inventory-quick-actions b{font-size:14px}.inventory-quick-actions small{color:#687b73;margin-top:4px;font-size:11px;line-height:1.4}.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-recent-panel,.inventory-ttk-panel{grid-column:1/-1}.inventory-alert-list,.inventory-recent-list,.inventory-ttk-list{gap:0;padding:0 20px 20px;display:grid}.inventory-alert-list>button,.inventory-recent-list>article{color:#173f33;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ede9;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 0;display:grid}.inventory-alert-list>button{cursor:pointer}.inventory-alert-list>button:hover{background:#f7faf8}.inventory-alert-list>button:last-child,.inventory-recent-list>article:last-child{border-bottom:0}.alert-code,.movement-icon{color:#8d2f28;background:#fbe4e1;border-radius:9px;place-items:center;min-height:34px;font-size:10px;font-weight:900;display:grid}.inventory-alert-list.expiry .alert-code{color:#725615;background:#fff0be}.movement-icon{color:#fff;background:#b48a20;width:36px;min-height:36px;font-size:19px}.movement-icon.receive{background:#087456}.movement-icon.writeoff{background:#b54b42}.inventory-alert-list b,.inventory-alert-list small,.inventory-recent-list b,.inventory-recent-list small{display:block}.inventory-alert-list b,.inventory-recent-list b{font-size:13px}.inventory-alert-list small,.inventory-recent-list small{color:#73837d;margin-top:4px;font-size:11px}.inventory-alert-list strong,.inventory-recent-list strong{text-align:right;font-size:12px}.inventory-ttk-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.inventory-ttk-list a{color:#07513b;background:#f8fbf9;border:1px solid #d8e4de;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.inventory-ttk-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-ttk-list span{color:#8b6918;flex:none;font-size:11px;font-weight:900}.inventory-operation-panel{border-top:5px solid #b48a20;max-width:920px;margin:0 auto}.inventory-operation-panel.receive{border-top-color:#087456}.inventory-operation-panel.writeoff{border-top-color:#b54b42}.inventory-operation-note{color:#536b61;background:#f2f7f4;border-radius:11px;margin:-4px 22px 4px;padding:12px 14px;font-size:12px;line-height:1.6}.inventory-operation-form{gap:13px;padding:18px 22px 24px;display:grid}.inventory-confirm-button{width:100%;min-height:50px;font-size:14px!important}.inventory-operation-panel.writeoff .inventory-confirm-button{background:#a63d35}.inventory-products-panel,.inventory-history-panel,.inventory-product-editor{scroll-margin-top:90px}.inventory-toolbar{align-items:center;gap:10px;padding:0 20px 15px;display:flex}.inventory-toolbar .full-search{flex:1;margin:0}.inventory-toolbar>span{color:#07513b;background:#e9f4ef;border-radius:9px;flex:none;padding:9px 11px;font-size:11px;font-weight:900}.inventory-product-table td[data-label=ნაშთი] b{color:#07513b}.inventory-product-table tr.low-stock td[data-label=ნაშთი] b{color:#a33b32}.inventory-history-table td[data-label=დანიშნულება]{max-width:270px}.inventory-history-table td[data-label=შემსრულებელი]{overflow-wrap:anywhere}@media (max-width:1100px){.warehouse-command{flex-direction:column;align-items:flex-start}.inventory-quick-actions,.inventory-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.warehouse-command{border-radius:17px;padding:21px 17px}.warehouse-command h2{font-size:24px}.warehouse-command p{font-size:12px}.warehouse-location-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.warehouse-location-switch button{min-width:0;padding:8px 5px;font-size:11px}.simplified-inventory-kpis,.inventory-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-primary-nav button,.inventory-file-action{justify-content:flex-start;min-width:0;padding:9px;font-size:11px}.inventory-quick-actions{grid-template-columns:1fr}.inventory-quick-actions button{min-height:70px}.inventory-overview-grid{grid-template-columns:1fr}.inventory-recent-panel,.inventory-ttk-panel{grid-column:auto}.inventory-alert-list,.inventory-recent-list,.inventory-ttk-list{padding-left:12px;padding-right:12px}.inventory-alert-list>button,.inventory-recent-list>article{grid-template-columns:50px minmax(0,1fr);gap:9px}.inventory-alert-list strong,.inventory-recent-list strong{text-align:left;grid-column:2}.inventory-operation-note{margin-left:12px;margin-right:12px}.inventory-operation-form{padding:15px 12px 20px}.inventory-toolbar{flex-direction:column;align-items:stretch;padding-left:12px;padding-right:12px}.inventory-toolbar>span{width:max-content}.inventory-ttk-list{grid-template-columns:1fr}.inventory-product-table,.inventory-history-table{overflow:visible}.inventory-product-table table,.inventory-history-table table,.inventory-product-table tbody,.inventory-history-table tbody,.inventory-product-table tr,.inventory-history-table tr,.inventory-product-table td,.inventory-history-table td{width:100%;min-width:0;display:block}.inventory-product-table thead,.inventory-history-table thead{display:none}.inventory-product-table tr,.inventory-history-table tr{background:#fff;border:1px solid #d5e1db;border-left:5px solid #0b6b53;border-radius:14px;width:calc(100% - 24px);margin:0 12px 13px;overflow:hidden;box-shadow:0 7px 20px #17352b0b}.inventory-product-table tr.low-stock{background:#fff8f7;border-left-color:#b54b42}.inventory-history-table tr{border-left-color:#b48a20}.inventory-product-table td,.inventory-history-table td{white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e7eeea;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:10px;display:grid;padding:10px 12px!important}.inventory-product-table td:last-child,.inventory-history-table td:last-child{border-bottom:0}.inventory-product-table td:before,.inventory-history-table td:before{content:attr(data-label);color:#687b73;font-size:11px;font-weight:900}.inventory-product-table td>small,.inventory-history-table td>small{grid-column:2}.inventory-product-table .row-actions{flex-wrap:wrap;display:flex}.inventory-product-table .row-actions button{flex:1;min-height:40px}.inventory-history-table td[data-label=დანიშნულება]{max-width:none}}.student-next-payment-panel{border-top:5px solid #d2b044;overflow:hidden}.student-next-payment{background:#f5fbf8;border:1px solid #d8e4de;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin:0 22px 24px;padding:20px 22px;display:grid}.student-next-payment div small,.student-next-payment div b,.student-next-payment div strong{display:block}.student-next-payment div small{color:#63786f;font-size:12px}.student-next-payment div b{color:#07513b;margin-top:6px;font-size:28px}.student-next-payment div strong{color:#143f33;margin-top:6px;font-size:19px}.student-next-payment>span{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.student-next-payment.due>span{color:#07513b;background:#dff1e8}.student-next-payment.overdue{background:#fff2f0;border-color:#d96b60}.student-next-payment.overdue>span{color:#9b2d27;background:#f7d7d3}.alma-visual{color:inherit;text-decoration:none;display:block}.public-course-details{border-top:1px solid #e0e8e3;margin-top:18px;padding-top:14px}.public-course-details summary{cursor:pointer;color:#07513b;font-size:13px;font-weight:900}.public-course-details>div{background:#f4f8f6;border-radius:12px;gap:7px;margin-top:12px;padding:13px;display:grid}.public-course-details p{margin:0!important;font-size:12px!important}.public-course-details b{color:#876817}.calendar-legend .official:before{background:#d84b42}.calendar-legend .event:before{background:#d94f7f}.calendar-days .event-day{background:#fde7ef;box-shadow:inset 0 0 0 2px #d84f7f}.calendar-days .event-day i{color:#8e234c;background:#f7c9da}.calendar-days .holiday-day{background:#fff0ed;box-shadow:inset 0 0 0 2px #d76d5f}.calendar-days .holiday-day i{color:#9d382f;background:#f8d7d1}.calendar-days .official-day{background:#ffe0dc;box-shadow:inset 0 0 0 3px #b7352f}.calendar-days .official-day i{color:#fff;background:#b7352f}.calendar-days .exam-day{background:#f2eafb;box-shadow:inset 0 0 0 2px #8054a6}.calendar-agenda article.event{background:#fff1f6;border-color:#e49ab6}.calendar-agenda article.event>span{color:#92264d;background:#f7ccdc}.calendar-agenda article.holiday{background:#fff4f2;border-color:#e3aaa3}.calendar-agenda article.official{background:#ffe9e6;border-color:#c9554d}.calendar-agenda article.official time{background:#a8312a}.calendar-agenda article.official>span{color:#fff;background:#b7352f}.installment-bars .summer-break{background:repeating-linear-gradient(135deg,#f5d7df,#f5d7df 7px,#fff1f4 7px 14px);border:1px dashed #bd5f7a;flex:.75;height:45%!important}.installment-bars .summer-break em{color:#7d2944}.installment-bars .summer-break span{color:#8e3753;bottom:calc(100% + 4px)}.academic-pause-check{color:#31584b;background:#f4f9f6;border:1px solid #d7e2dc;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.course-content-shortcuts>p{color:var(--muted);padding:0 22px;font-size:13px}.course-content-shortcuts>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 22px 24px;display:grid}.course-content-shortcuts button{color:#173f33;text-align:left;background:#f8fbf9;border:1px solid #d5e1db;border-radius:12px;gap:7px;padding:15px;display:grid}.course-content-shortcuts button:hover{background:#fff8df;border-color:#c9a932}.course-content-shortcuts b{font-size:13px}.course-content-shortcuts span{color:#89691b;font-size:11px;font-weight:800}@media (max-width:700px){.student-next-payment{grid-template-columns:1fr}.student-next-payment>span{width:max-content}.course-content-shortcuts>div{grid-template-columns:1fr}}.calendar-records .event{color:#92264d;background:#f7ccdc}.calendar-records .official{color:#fff;background:#b7352f}.calendar-records .exam{color:#69418b;background:#efe3f8}.public-main-navigation{isolation:isolate}.public-main-navigation nav{flex-wrap:wrap;justify-content:flex-end}:is(.public-main-navigation a:focus-visible,.library-page a:focus-visible,.faq-page a:focus-visible,.faq-page summary:focus-visible){outline-offset:3px;outline:3px solid #e2be4c}.public-feature-gateway{background:#fff;border:1px solid #d7e2dc;border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:44px;width:min(1252px,100% - 48px);margin:34px auto;padding:42px 48px;display:grid;box-shadow:0 20px 55px #17352b0d}.public-feature-gateway h2{color:var(--green);margin:10px 0;font:700 clamp(28px,3.5vw,43px)/1.15 Georgia,Noto Sans Georgian,serif}.public-feature-gateway p{color:#63746e;max-width:760px;margin:0;font-size:14px;line-height:1.75}.public-feature-gateway a{color:#fff;background:var(--green);border-radius:11px;margin-top:20px;padding:13px 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.public-feature-gateway aside{text-align:center;color:#fff;background:linear-gradient(145deg,#064934,#0b7654);border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:25px;display:grid}.public-feature-gateway aside>span{background:#ffffff10;border:1px solid #f1d36c66;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.public-feature-gateway aside b{font-size:15px}.public-feature-gateway aside small{color:#cce1d8;font-size:11px;line-height:1.5}.faq-gateway{background:linear-gradient(140deg,#fff 0,#f5f8f5 70%,#fbf2d5 100%)}.faq-gateway aside{color:#203b32;background:linear-gradient(145deg,#f4d875,#d1a82f)}.faq-gateway aside>span{background:#fff5;border-color:#fff9}.faq-gateway aside small{color:#5f501f}.library-page,.faq-page{background:#f5f7f3}.library-hero{color:#fff;background:radial-gradient(circle at 82% 24%,#13815d 0,#07543d 35%,#032e24 86%);grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:70px;min-height:560px;padding:80px max(28px,50vw - 626px);display:grid;position:relative;overflow:hidden}.library-hero:after{content:"AG";color:#ffffff08;font:800 310px Georgia,serif;position:absolute;bottom:-100px;right:-24px}.library-hero-copy,.library-seal{z-index:1;position:relative}.library-hero-copy>span,.library-intro small,.library-demo-banner small{color:#efd16e;letter-spacing:.15em;font-size:11px;font-weight:900}.library-hero h1{color:#f0cf64;letter-spacing:-.04em;max-width:860px;margin:17px 0 18px;font:700 clamp(42px,5.8vw,76px)/1.04 Georgia,Noto Sans Georgian,serif}.library-hero-copy>p{color:#d6e8e0;max-width:710px;font-size:16px;line-height:1.75}.library-state{background:#ffffff0c;border:1px solid #ffffff30;border-radius:17px;grid-template-columns:54px 1fr;align-items:center;gap:16px;max-width:720px;margin-top:28px;padding:17px;display:grid}.library-state>b{color:#264236;background:#f0ce65;border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.library-state strong,.library-state span{display:block}.library-state strong{font-size:15px}.library-state span{color:#cce0d8;margin-top:5px;font-size:12px;line-height:1.55}.library-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.library-actions a{color:#17352b;background:#efd16e;border-radius:11px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none}.library-actions a+a{color:#fff;background:#ffffff10;border:1px solid #ffffff42}.library-seal{aspect-ratio:1;text-align:center;background:#ffffff0a;border:1px solid #e8ca6866;border-radius:50%;place-content:center;justify-items:center;width:250px;display:grid;box-shadow:0 0 0 18px #ffffff06}.library-seal>span{font-size:43px}.library-seal b{color:#efd16e;letter-spacing:.12em;margin:12px 0;font:800 20px/1.25 Georgia,serif}.library-seal small{letter-spacing:.2em;font-size:10px}.library-intro{grid-template-columns:1fr 1fr;gap:70px;width:min(1252px,100% - 48px);margin:0 auto;padding:80px 0 38px;display:grid}.library-intro h2{color:var(--green);margin:10px 0 0;font:700 clamp(29px,3.7vw,46px)/1.15 Georgia,Noto Sans Georgian,serif}.library-intro p{color:#61736c;margin:0;font-size:14px;line-height:1.85}.locked-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1252px,100% - 48px);margin:0 auto;padding:20px 0 86px;display:grid}.locked-collection-card{background:#fff;border:1px solid #d7e2dc;border-radius:22px;padding:15px;overflow:hidden;box-shadow:0 16px 40px #17352b0a}.locked-collection-image{background:#dae5df;border-radius:16px;height:220px;position:relative;overflow:hidden}.locked-collection-image:after{content:"";background:linear-gradient(#0000,#032a20a6);position:absolute;inset:0}.locked-collection-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.locked-collection-image span{z-index:1;background:#073c2fe6;border:1px solid #fff5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid;position:absolute;bottom:15px;right:15px}.locked-collection-card>small{color:#a17d1e;letter-spacing:.12em;margin-top:17px;font-size:10px;font-weight:900;display:block}.locked-collection-card h2{color:var(--green);margin:9px 0;font:700 23px Georgia,Noto Sans Georgian,serif}.locked-collection-card>p{color:#63736d;min-height:40px;font-size:12px;line-height:1.6}.locked-collection-card>div:not(.locked-collection-image){flex-wrap:wrap;gap:6px;display:flex}.locked-collection-card>div:not(.locked-collection-image) span{color:#365d50;background:#edf5f1;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.locked-collection-card button{color:#766225;cursor:not-allowed;background:#fff8df;border:1px solid #ded2a7;border-radius:10px;width:100%;margin-top:18px;padding:12px;font-size:11px;font-weight:900}.library-demo-banner{color:#fff;background:#083f31;justify-content:space-between;align-items:center;gap:40px;padding:64px max(28px,50vw - 626px);display:flex}.library-demo-banner h2{margin:9px 0;font:700 clamp(28px,3vw,40px) Georgia,Noto Sans Georgian,serif}.library-demo-banner p{color:#c8ddd5;max-width:790px;margin:0;font-size:13px;line-height:1.7}.library-demo-banner a{color:#17352b;background:#efd16e;border-radius:11px;flex:none;padding:14px 18px;font-size:12px;font-weight:900;text-decoration:none}.faq-hero{text-align:center;background:radial-gradient(circle at 50% 0,#fff 0,#f5f7f3 72%);padding:90px max(28px,50vw - 560px) 74px}.faq-hero>small{color:#a07b1d;letter-spacing:.15em;font-size:11px;font-weight:900}.faq-hero h1{color:var(--green);margin:15px auto;font:700 clamp(40px,5.4vw,68px)/1.08 Georgia,Noto Sans Georgian,serif}.faq-hero p{color:#60726b;max-width:760px;margin:0 auto;font-size:15px;line-height:1.8}.faq-hero>span{color:#745b16;background:#fff0b8;border-radius:999px;margin-top:24px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.faq-layout{grid-template-columns:300px minmax(0,1fr);gap:28px;width:min(1120px,100% - 48px);margin:0 auto;padding-bottom:90px;display:grid}.faq-layout>aside{color:#fff;background:linear-gradient(145deg,#064a37,#087151);border-radius:20px;height:max-content;padding:28px;position:sticky;top:124px}.faq-layout>aside small{color:#efd16e;font-size:10px;font-weight:900}.faq-layout>aside h2{margin:10px 0;font:700 27px Georgia,Noto Sans Georgian,serif}.faq-layout>aside p{color:#cfe2da;font-size:12px;line-height:1.7}.faq-layout>aside a{color:#17352b;background:#efd16e;border-radius:9px;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #d7e1dc;border-radius:17px;overflow:hidden}.faq-list summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#efd16e;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;font:800 12px Georgia,serif;display:grid}.faq-list summary small,.faq-list summary b{display:block}.faq-list summary small{color:#9a7620;font-size:9px;font-weight:900}.faq-list summary b{margin-top:5px;font-size:14px;line-height:1.5}.faq-list summary i{font-size:20px;font-style:normal;transition:all .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#64756f;margin:0;padding:0 20px 20px 80px;font-size:13px;line-height:1.7}@media (max-width:1050px){.public-main-navigation nav{top:calc(100% + 8px)}.public-feature-gateway,.library-hero{grid-template-columns:1fr}.library-seal{display:none}.locked-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr}.faq-layout>aside{position:relative;top:auto}}@media (max-width:700px){.public-main-navigation{min-height:76px;padding:8px 14px}.public-main-navigation .public-brand>img{width:42px;height:42px}.public-main-navigation .public-brand>img+img{display:none}.public-main-navigation .public-brand b{font-size:12px}.public-main-navigation .public-brand small{font-size:8px}.public-main-navigation nav{left:12px;right:12px}.public-feature-gateway{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);margin:20px auto;padding:28px 22px}.public-feature-gateway aside{min-height:145px}.library-hero{min-height:auto;padding:62px 22px}.library-hero h1{font-size:40px}.library-state{grid-template-columns:1fr}.library-state>b{width:48px;height:48px}.library-actions{display:grid}.library-actions a{text-align:center}.library-intro{grid-template-columns:1fr;gap:20px;width:calc(100% - 32px);padding:55px 0 28px}.locked-collection-grid{grid-template-columns:1fr;width:calc(100% - 28px);padding-bottom:55px}.library-demo-banner{flex-direction:column;align-items:stretch;padding:48px 22px}.library-demo-banner a{text-align:center}.faq-hero{padding:62px 22px 48px}.faq-layout{width:calc(100% - 28px);padding-bottom:60px}.faq-list summary{grid-template-columns:42px 1fr;padding:16px}.faq-list summary i{display:none}.faq-list details>p{padding:0 16px 18px 74px}.public-footer{flex-direction:column;align-items:flex-start}.public-footer p{margin:0}}.desktop-public-links a[aria-current=page]{color:var(--green);background:var(--green-3)}.mobile-public-tabs{display:none}.home-start-screen{background:radial-gradient(circle at 85% 0,#f2e6bc 0,#f5f7f3 38%,#eef4f0 100%);align-content:center;gap:14px;min-height:calc(100svh - 86px);padding:22px max(20px,50vw - 620px);display:grid}.home-start-shell{background:#fff;border:1px solid #d4dfd9;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #17352b17}.home-start-hero{isolation:isolate;color:#fff;background:#064833;align-items:end;min-width:0;min-height:500px;padding:42px;display:grid;position:relative;overflow:hidden}.home-start-hero:after{content:"";z-index:-1;background:linear-gradient(#02291e1a,#02291eeb);position:absolute;inset:0}.home-start-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-start-hero>div{min-width:0;max-width:700px}.home-start-hero span{color:#efd16e;letter-spacing:.13em;overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.55;display:block}.home-start-hero h1{color:#efd16e;letter-spacing:-.025em;overflow-wrap:anywhere;letter-spacing:.015em;max-width:680px;margin:13px 0 7px;font:800 clamp(18px,2vw,26px)/1.25 Noto Sans Georgian,sans-serif}.home-start-hero .home-hero-slogan{color:#f2cf65;letter-spacing:-.025em;max-width:680px;margin:0 0 10px;font:700 clamp(38px,4.5vw,62px)/1.08 Georgia,Noto Sans Georgian,serif}.home-start-hero .home-hero-summary{color:#e1ece8;max-width:620px;margin:0;font-size:15px;line-height:1.65}.home-start-hero p{color:#e1ece8;overflow-wrap:anywhere;max-width:620px;margin:0;font-size:15px;line-height:1.65}.home-start-hero a{color:#17352b;background:#efd16e;border-radius:10px;align-items:center;min-height:44px;margin-top:20px;padding:11px 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.home-route-panel{background:#fff;align-content:center;min-width:0;padding:34px;display:grid}.home-route-panel header{margin-bottom:20px}.home-route-panel header span{color:#9d7b20;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.home-route-panel h2{color:var(--green);margin:7px 0 0;font:700 clamp(27px,3vw,39px)/1.15 Georgia,Noto Sans Georgian,serif}.home-route-panel nav{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.home-route-panel nav a{color:#17352b;background:#f9fbfa;border:1px solid #d7e2dc;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 13px;text-decoration:none;transition:all .2s;display:grid}.home-route-panel nav a:hover{background:#fff8df;border-color:#c5a943;transform:translateY(-2px)}.home-route-panel nav i{color:#efd16e;background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;font:800 14px Georgia,serif;display:grid}.home-route-panel nav b{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.home-route-panel nav a>span{color:#a68222;font-size:17px}.home-quick-contact{color:#52675f;flex-wrap:wrap;justify-content:center;gap:10px 24px;min-width:0;font-size:11px;display:flex}.home-quick-contact span,.home-quick-contact a{white-space:normal;overflow-wrap:anywhere}.home-quick-contact a{color:#07543d;font-weight:900;text-decoration:none}@media (max-width:1050px){.home-start-shell{grid-template-columns:1fr 1fr}.home-start-hero{padding:30px}.home-route-panel{padding:26px}.home-route-panel nav{grid-template-columns:1fr}}@media (max-width:800px){.public-site{padding-bottom:78px}.public-main-navigation{min-height:68px;padding:7px 14px;position:sticky;top:0}.public-main-navigation .public-brand>img{width:40px;height:40px}.public-main-navigation .public-brand>img+img{display:none}.public-main-navigation .public-brand b{font-size:12px!important}.public-main-navigation .public-brand small{font-size:8px!important}.desktop-public-links{display:none!important}.mobile-public-tabs{z-index:100;min-height:72px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #d8e2dd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #102f2417}.mobile-public-tabs a{color:#6c7d76;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;text-decoration:none;display:grid}.mobile-public-tabs a span{border-radius:9px;place-items:center;width:28px;height:28px;font:800 15px Georgia,serif;display:grid}.mobile-public-tabs a b{white-space:nowrap;font-size:9px}.mobile-public-tabs a.active{color:var(--green);background:#e8f1ec}.mobile-public-tabs a.active span{color:#efd16e;background:var(--green)}.home-start-screen{align-content:start;min-height:auto;padding:14px 12px 18px}.home-start-shell{border-radius:21px;grid-template-columns:1fr}.home-start-hero{min-height:270px;padding:24px 20px}.home-start-hero h1{font-size:18px}.home-start-hero .home-hero-slogan{font-size:clamp(31px,9vw,42px)}.home-start-hero p{font-size:13px;line-height:1.55}.home-start-hero span{font-size:9px}.home-start-hero a{margin-top:15px}.home-route-panel{padding:20px 16px}.home-route-panel header{margin-bottom:13px}.home-route-panel h2{font-size:27px}.home-route-panel nav{grid-template-columns:1fr 1fr;gap:7px}.home-route-panel nav a{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.home-route-panel nav i{width:31px;height:31px}.home-route-panel nav b{font-size:11px;line-height:1.3}.home-route-panel nav a>span{display:none}.home-quick-contact{gap:7px 16px;font-size:10px}}@media (max-width:430px){.mobile-public-tabs a b{font-size:8px}.home-start-hero{min-height:250px}.home-start-hero p{font-size:12px}.home-route-panel nav b{font-size:10px}}.protected-library-page{background:#f3f6f3;min-height:100vh;padding:0 0 60px}.protected-library-page>nav{background:#fff;border-bottom:1px solid #d6e1dc;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px max(20px,50vw - 620px);display:flex}.protected-library-page>nav a{color:#31564a;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.protected-library-page>nav a:hover{background:#edf4f0}.digital-library{width:min(1240px,100% - 40px);margin:0 auto;padding:44px 0}.public-catalog{padding-top:4px;padding-bottom:42px}.digital-library-head{color:#fff;background:linear-gradient(135deg,#063d2f,#087353);border-radius:24px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding:32px;display:flex}.digital-library-head small,.library-editor header small,.reader-modal header small{color:#efd16e;letter-spacing:.12em;font-size:10px;font-weight:900}.digital-library-head h1{color:#efd16e;margin:9px 0;font:700 clamp(31px,4vw,48px)/1.12 Georgia,Noto Sans Georgian,serif}.digital-library-head p{color:#d0e2db;max-width:720px;margin:0;font-size:13px;line-height:1.7}.digital-library-head>button{color:#17352b;background:#efd16e;border:0;border-radius:11px;flex:none;padding:13px 16px;font-size:12px;font-weight:900}.library-message,.library-loading,.library-empty{color:#31584b;background:#fff;border:1px solid #d7e2dc;border-radius:14px;margin:14px 0;padding:18px;font-size:12px}.library-empty{text-align:center;justify-items:center;gap:8px;padding:42px;display:grid}.library-empty>span{font-size:28px}.library-empty b{font-size:16px}.library-empty p{color:#71807a;margin:0}.ebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ebook-grid>article{background:#fff;border:1px solid #d5e0da;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 34px #17352b0a}.ebook-cover{color:#fff;background:radial-gradient(circle at 85% 12%,#17825f,#07523d 42%,#032b21);flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px;display:flex;position:relative}.ebook-cover:after{content:"AG";color:#ffffff0b;font:800 120px Georgia,serif;position:absolute;top:2px;right:-10px}.ebook-cover>span{z-index:1;color:#efd16e;letter-spacing:.14em;font-size:9px;font-weight:900;position:relative}.ebook-cover>b{z-index:1;max-width:80%;margin-top:9px;font:700 24px/1.16 Georgia,Noto Sans Georgian,serif;position:relative}.ebook-cover>small{z-index:1;color:#cfe0da;margin-top:9px;position:relative}.ebook-cover>i{z-index:1;background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:absolute;bottom:19px;right:19px}.ebook-copy{flex-direction:column;flex:1;padding:19px;display:flex}.ebook-copy>small{color:#9b791f;font-size:9px;font-weight:900}.ebook-copy h2{color:var(--green);margin:8px 0;font:700 20px Georgia,Noto Sans Georgian,serif}.ebook-copy p{color:#65766f;flex:1;margin:0;font-size:12px;line-height:1.65}.ebook-copy>div{border-top:1px solid #e4ebe7;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;display:flex}.ebook-copy>div b{color:#816619;font-size:12px}.ebook-copy>div span{color:#71817b;font-size:10px}.ebook-grid article>footer{flex-wrap:wrap;gap:7px;padding:0 19px 19px;display:flex}.ebook-grid article>footer a,.ebook-grid article>footer button,.ebook-grant button{color:#fff;background:var(--green);border:0;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.ebook-grid article>footer .secondary{color:#385a4f;background:#edf4f0}.ebook-cover.has-cover{isolation:isolate}.ebook-cover.has-cover>img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ebook-cover.has-cover:before{content:"";z-index:-1;background:linear-gradient(#09291b19,#061b14e8);position:absolute;inset:0}.book-editor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-10px 0 22px;display:grid}.book-editor-summary span{color:#587069;background:#fff;border:1px solid #d3e0da;border-radius:14px;padding:16px;font-size:11px}.book-editor-summary b{color:var(--green);font-size:24px;display:block}.editorial-badges{flex-wrap:wrap;border:0!important;justify-content:flex-start!important;margin:0 0 12px!important;padding:0!important;display:flex!important}.editorial-badges span{background:#edf4f0;border-radius:999px;padding:5px 8px;font-weight:900;color:#31584b!important;font-size:9px!important}.source-file-name{word-break:break-word;background:#fff8df;border-radius:8px;padding:9px;color:#7a631d!important;margin-top:12px!important}.book-editor-mode .ebook-grid>article{border-top:4px solid #d6b33a}.ebook-grant{background:#f8faf9;border-top:1px dashed #d7e2dc;grid-template-columns:1fr;gap:8px;padding:14px 19px 19px;display:grid}.ebook-grant input[type=email]{border:1px solid #cfdcd6;border-radius:8px;min-height:38px;padding:8px 10px}.ebook-grant label{color:#47675c;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.ebook-grant button{background:#a48123}.library-modal{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d17c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.library-editor,.reader-modal>section{background:#fff;border-radius:20px;width:min(720px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 80px #0004}.library-editor header,.reader-modal header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.library-editor header h2,.reader-modal header h2{color:var(--green);margin:5px 0;font:700 26px Georgia,Noto Sans Georgian,serif}.library-editor header>button,.reader-modal header>button{background:#edf3ef;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.library-editor>label{color:#31584b;gap:6px;margin:10px 0;font-size:11px;font-weight:900;display:grid}.library-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.library-editor input,.library-editor textarea,.library-editor select{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d2;border-radius:9px;padding:11px}.library-editor textarea{resize:vertical;min-height:110px}.library-editor .ebook-file{background:#fff9e8;border:1px dashed #bea54f;border-radius:11px;padding:14px}.library-editor .ebook-file small{color:#77857f}.library-editor .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.library-editor .checkbox input{width:auto}.library-editor>.primary{color:#fff;background:var(--green);border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.reader-modal>section{width:min(1100px,100%);padding:14px}.reader-modal iframe{background:#e7ece9;border:1px solid #d4ded9;border-radius:12px;width:100%;height:min(72vh,820px)}.reader-modal footer{color:#5b7067;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;font-size:10px;display:flex}.reader-modal footer a{color:#fff;background:var(--green);border-radius:8px;padding:9px 12px;font-weight:900;text-decoration:none}@media (max-width:920px){.ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.protected-library-page>nav{justify-content:flex-start;overflow:auto}.digital-library{width:calc(100% - 24px);padding:24px 0}.digital-library-head{flex-direction:column;align-items:stretch;padding:24px}.ebook-grid{grid-template-columns:1fr}.book-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.library-editor>div{grid-template-columns:1fr}.library-modal,.reader-modal>section{padding:8px}.reader-modal iframe{height:70vh}}.home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero-actions .outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#063d2fbf;border:1px solid #ffffff78}.home-route-panel header p{color:#667870;margin:10px 0 0;font-size:11px;line-height:1.6}.home-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:42px auto 0;padding:0 20px;display:grid}.home-trust-strip article{background:#fff;border-right:1px solid #d8e2dd;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px 24px;display:grid}.home-trust-strip article:first-child{border-radius:18px 0 0 18px}.home-trust-strip article:last-child{border-right:0;border-radius:0 18px 18px 0}.home-trust-strip strong{color:#0a6047;font:750 31px Georgia,Noto Serif Georgian,serif}.home-trust-strip b,.home-trust-strip span{display:block}.home-trust-strip b{font-size:11px}.home-trust-strip span{color:#778780;margin-top:4px;font-size:8px;line-height:1.4}.home-programmes,.home-stories{max-width:1240px;margin:0 auto;padding:86px 20px}.home-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:50px;margin-bottom:32px;display:grid}.home-section-heading>div>span,.home-partnership-copy>span,.home-final-cta span{color:#a7801c;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.home-section-heading h2,.home-partnership-copy h2,.home-final-cta h2{color:#07543d;letter-spacing:-.025em;margin:10px 0 0;font:750 clamp(29px,3.8vw,47px)/1.12 Georgia,Noto Serif Georgian,serif}.home-section-heading>p{color:#65766f;margin:0;font-size:11px;line-height:1.85}.home-programme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.home-programme-grid article{background:#fff;border:1px solid #d8e3dd;border-radius:20px;flex-direction:column;min-height:260px;padding:24px;display:flex;box-shadow:0 16px 40px #17352b0b}.home-programme-grid article>div{justify-content:space-between;align-items:center;display:flex}.home-programme-grid article>div span{color:#efd16e;background:#07543d;border-radius:11px;place-items:center;width:36px;height:36px;font:800 12px Georgia,serif;display:grid}.home-programme-grid article>div b{color:#9b761a;font-size:10px}.home-programme-grid h3{color:#173f33;margin:24px 0 12px;font:700 18px/1.35 Georgia,Noto Serif Georgian,serif}.home-programme-grid p{color:#667870;margin:0;font-size:10px;line-height:1.7}.home-programme-grid a{color:#07543d;border-top:1px solid #e2e9e5;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.home-partnership{background:#073e30;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);max-width:1240px;min-height:470px;margin:0 auto 20px;display:grid;overflow:hidden;box-shadow:0 24px 60px #17352b1a}.home-partnership-photo{min-height:470px;position:relative}.home-partnership-photo:after{content:"";background:linear-gradient(#0000 42%,#032b20b8);position:absolute;inset:0}.home-partnership-photo img{object-fit:cover;width:100%;height:100%}.home-partnership-photo>span{z-index:1;color:#efd16e;letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;bottom:24px;left:28px}.home-partnership-copy{color:#dce9e4;align-content:center;padding:50px;display:grid}.home-partnership-copy>span{color:#efd16e}.home-partnership-copy h2{color:#fff}.home-partnership-copy p{color:#c4d8d0;margin:20px 0;font-size:11px;line-height:1.85}.alma-name{background:#ffffff0a;border:1px solid #ffffff21;border-radius:13px;gap:5px;margin:4px 0 22px;padding:16px 18px;display:grid}.alma-name b{color:#efd16e;letter-spacing:.08em;font:800 24px Georgia,serif}.alma-name small{color:#d9e6e1;font-size:8px}.home-partnership-copy>a{color:#efd16e;width:max-content;font-size:10px;font-weight:900;text-decoration:none}.home-section-heading.compact{grid-template-columns:1fr auto}.home-section-heading.compact>a{color:#07543d;font-size:10px;font-weight:900;text-decoration:none}.home-stories>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-stories>div>a{isolation:isolate;color:#fff;background:#07543d;border-radius:21px;flex-direction:column;justify-content:flex-end;min-height:340px;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-stories>div>a:after{content:"";z-index:-1;background:linear-gradient(0deg,#022b21e8 0,#0000 72%);position:absolute;inset:0}.home-stories img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.home-stories a:hover img{transform:scale(1.035)}.home-stories a>span{color:#efd16e;letter-spacing:.11em;font-size:8px;font-weight:900}.home-stories h3{max-width:320px;margin:8px 0 0;font:700 20px/1.35 Georgia,Noto Serif Georgian,serif}.home-final-cta{color:#fff;background:linear-gradient(120deg,#0b644a,#07503c);justify-content:space-between;align-items:center;gap:35px;padding:54px max(24px,50vw - 600px);display:flex}.home-final-cta span{color:#efd16e}.home-final-cta h2{color:#fff;margin-top:7px;font-size:clamp(27px,3vw,40px)}.home-final-cta p{color:#cfe0da;margin:10px 0 0;font-size:10px}.home-final-cta>a{color:#17352b;background:#efd16e;border-radius:12px;flex:none;padding:15px 19px;font-size:10px;font-weight:900;text-decoration:none}.public-footer{color:#a9c0b7;background:#031f18;grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(120px,.65fr)) minmax(210px,.9fr);align-items:start;gap:34px;padding:48px clamp(24px,5vw,74px) 22px;display:grid}.public-footer .public-brand img{width:48px;height:48px}.public-footer .public-brand small{color:#9eb8ae}.public-footer p{max-width:340px;margin:18px 0 0;font-size:10px;line-height:1.75}.public-footer nav,.public-footer address{align-content:start;gap:9px;font-style:normal;display:grid}.public-footer nav b,.public-footer address b{color:#efd16e;margin-bottom:5px;font-size:10px}.public-footer nav a,.public-footer address a,.public-footer address span{color:#c4d7cf;font-size:9px;line-height:1.5;text-decoration:none}.public-footer nav a:hover,.public-footer address a:hover{color:#efd16e}.footer-legal{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:20px;display:flex}.footer-legal span,.footer-legal small{font-size:8px}@media (max-width:1050px){.home-trust-strip{grid-template-columns:1fr 1fr;gap:1px}.home-trust-strip article,.home-trust-strip article:first-child,.home-trust-strip article:last-child{border:0;border-radius:0}.home-trust-strip article:first-child{border-radius:18px 0 0}.home-trust-strip article:nth-child(2){border-radius:0 18px 0 0}.home-trust-strip article:nth-child(3){border-radius:0 0 0 18px}.home-trust-strip article:last-child{border-radius:0 0 18px}.home-programme-grid{grid-template-columns:1fr 1fr}.public-footer{grid-template-columns:1.2fr 1fr 1fr}.public-footer address,.footer-legal{grid-column:1/-1}}@media (max-width:800px){.home-start-hero{min-height:330px}.home-hero-actions{grid-template-columns:1fr 1fr;display:grid}.home-hero-actions a{text-align:center;justify-content:center}.home-trust-strip{grid-template-columns:1fr;margin-top:24px;padding:0 14px}.home-trust-strip article,.home-trust-strip article:first-child,.home-trust-strip article:nth-child(2),.home-trust-strip article:nth-child(3),.home-trust-strip article:last-child{border-radius:0}.home-trust-strip article:first-child{border-radius:16px 16px 0 0}.home-trust-strip article:last-child{border-radius:0 0 16px 16px}.home-programmes,.home-stories{padding:62px 16px}.home-section-heading,.home-section-heading.compact{grid-template-columns:1fr;gap:14px}.home-programme-grid,.home-stories>div{grid-template-columns:1fr}.home-programme-grid article{min-height:230px}.home-partnership{border-radius:21px;grid-template-columns:1fr;margin:0 14px}.home-partnership-photo{min-height:280px}.home-partnership-copy{padding:34px 24px}.home-stories>div>a{min-height:290px}.home-final-cta{flex-direction:column;align-items:flex-start;padding:44px 22px}.home-final-cta>a{text-align:center;width:100%}.public-footer{grid-template-columns:1fr;padding:42px 22px 105px}.public-footer address,.footer-legal{grid-column:auto}.footer-legal{flex-direction:column;align-items:flex-start}}.public-site,.public-site *{box-sizing:border-box;min-width:0}.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site b,.public-site span,.public-site a,.public-site small{overflow-wrap:anywhere;word-break:normal;max-width:100%}.home-stories>div{grid-template-columns:repeat(6,minmax(0,1fr))}.home-stories>div>a{grid-column:span 2}.home-stories>div>a:first-child{grid-column:span 4}.home-stories>div>a:nth-child(2){grid-column:span 2}.home-contact-card{background:#fff;border:1px solid #d5e0da;border-radius:24px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:36px;width:min(1200px,100% - 40px);margin:0 auto 86px;padding:34px;display:grid;box-shadow:0 18px 44px #17352b0d}.home-contact-card>div>span{color:#9d781c;letter-spacing:.12em;font-size:9px;font-weight:900}.home-contact-card h2{color:#07543d;margin:9px 0;font:750 clamp(27px,3vw,39px)/1.15 Georgia,Noto Serif Georgian,serif}.home-contact-card p{color:#64766f;margin:0;font-size:11px;line-height:1.7}.home-contact-card nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.home-contact-card nav a{color:#284c40;text-align:center;background:#f7faf8;border:1px solid #d8e3dd;border-radius:15px;align-content:center;place-items:center;gap:9px;min-height:96px;padding:10px;text-decoration:none;transition:all .2s;display:grid}.home-contact-card nav a:hover{background:#fff8dc;border-color:#c5a53d;transform:translateY(-2px)}.home-contact-card nav b{color:#efd16e;background:#07543d;border-radius:11px;place-items:center;width:38px;height:38px;font:800 14px Georgia,serif;display:grid}.home-contact-card nav span{font-size:9px;font-weight:900;line-height:1.35}.footer-icon-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.public-footer .footer-icon-links a{color:#efd16e;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;font:800 11px Georgia,serif;display:grid}.public-footer .footer-icon-links a:hover{background:#ffffff16;border-color:#efd16e}@media (max-width:900px){.home-contact-card{grid-template-columns:1fr}.home-contact-card nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.home-stories>div{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.home-stories>div>a,.home-stories>div>a:first-child,.home-stories>div>a:nth-child(2){scroll-snap-align:start;flex:0 0 min(82vw,340px);min-height:330px}.home-contact-card{width:calc(100% - 28px);margin-bottom:58px;padding:24px 18px}.home-contact-card nav{grid-template-columns:1fr 1fr}.home-contact-card nav a:last-child{grid-column:1/-1}.mobile-public-tabs a b{white-space:normal;text-align:center;font-size:10px;line-height:1.15}}@media (max-width:430px){.home-hero-actions,.home-route-panel nav{grid-template-columns:1fr}.home-contact-card nav span{font-size:10px}}.student-schedule-panel .group-color-legend span:not(.focused){display:none}.student-schedule-panel .excel-live-sheet td.excel-other-group{opacity:1;filter:none;box-shadow:none!important;background:#f4f7f5!important}.student-schedule-panel .excel-live-sheet td.excel-other-group span{visibility:hidden}.home-role-entrances{max-width:1240px;margin:42px auto 0;padding:0 20px}.home-role-entrances>header{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:46px;margin-bottom:20px;display:grid}.home-role-entrances>header span,.access-hero small,.shop-hero small{color:#a17c1d;letter-spacing:.13em;font-size:10px;font-weight:900}.home-role-entrances h2{color:#07543d;margin:8px 0 0;font:750 clamp(28px,3.5vw,43px)/1.15 Georgia,Noto Serif Georgian,serif}.home-role-entrances>header p{color:#64766f;margin:0;font-size:12px;line-height:1.75}.home-role-entrances nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-role-entrances nav a{color:#173f33;background:#fff;border:1px solid #d6e2dc;border-radius:18px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:132px;padding:19px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 14px 38px #17352b0a}.home-role-entrances nav a:hover{background:#fff9e5;border-color:#c6a53b;transform:translateY(-2px)}.home-role-entrances nav i,.access-grid>a>i{color:#efd16e;background:#07543d;border-radius:13px;place-items:center;width:45px;height:45px;font:800 11px Georgia,serif;display:grid}.home-role-entrances nav b,.home-role-entrances nav small{display:block}.home-role-entrances nav b{font-size:12px;line-height:1.4}.home-role-entrances nav small{color:#70817a;margin-top:6px;font-size:9px;line-height:1.45}.home-role-entrances nav em{color:#a27d1b;font-size:18px;font-style:normal}.home-contact-card .ug-official-link b{background:#fff;gap:2px;padding:2px;display:flex;overflow:hidden}.home-contact-card .ug-official-link b img{object-fit:contain;width:50%;height:100%}.public-footer .footer-icon-links .footer-ug-link{background:#fff;padding:2px;overflow:hidden}.public-footer .footer-icon-links .footer-ug-link img{object-fit:contain;border-radius:8px;width:100%;height:100%}.access-page,.shop-page{background:#f4f7f4}.access-hero,.shop-hero{background:radial-gradient(circle at 80% 0,#fff3c8 0,#f5f7f3 48%,#edf3ef 100%);padding:78px max(24px,50vw - 590px) 62px}.access-hero h1,.shop-hero h1{color:#07543d;margin:12px 0;font:750 clamp(42px,5.5vw,68px)/1.08 Georgia,Noto Serif Georgian,serif}.access-hero p,.shop-hero p{color:#61736c;max-width:760px;margin:0;font-size:15px;line-height:1.75}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100% - 40px);margin:34px auto;display:grid}.access-grid>a{color:#173f33;background:#fff;border:1px solid #d5e1db;border-radius:22px;grid-template-columns:56px 1fr;align-items:start;gap:20px;min-height:180px;padding:28px;text-decoration:none;display:grid;box-shadow:0 15px 42px #17352b0b}.access-grid>a:hover{background:#fff9e5;border-color:#c6a53b}.access-grid>a>i{width:56px;height:56px;font-size:13px}.access-grid h2{color:#07543d;margin:3px 0 9px;font:700 24px/1.25 Georgia,Noto Serif Georgian,serif}.access-grid p{color:#65766f;margin:0;font-size:12px;line-height:1.65}.access-grid span{color:#927019;margin-top:18px;font-size:11px;font-weight:900;display:inline-block}.access-security-note{background:#fff;border-left:5px solid #d6ae35;border-radius:16px;width:min(1180px,100% - 40px);margin:0 auto 80px;padding:24px 28px}.access-security-note b{color:#07543d;font-size:14px}.access-security-note p{color:#65766f;margin:7px 0 0;font-size:12px;line-height:1.65}.shop-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#16825e,#07543d 38%,#032d22 100%);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:50px;display:grid}.shop-hero small,.shop-hero h1{color:#efd16e}.shop-hero p{color:#d2e4dc}.shop-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.shop-hero a{color:#17352b;background:#efd16e;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}.shop-hero a+a{color:#fff;background:#ffffff0e;border:1px solid #ffffff42}.shop-hero>span{color:#efd16e;text-align:center;letter-spacing:.08em;border:1px solid #efd16e66;border-radius:50%;place-items:center;width:220px;height:220px;font:800 28px/1.2 Georgia,serif;display:grid;box-shadow:0 0 0 17px #ffffff06}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 40px);margin:54px auto;display:grid}.shop-grid article{background:#fff;border:1px solid #d5e1db;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #17352b0c}.shop-grid img{object-fit:cover;width:100%;height:260px}.shop-grid article>div{padding:22px}.shop-grid small{color:#9d771a;letter-spacing:.12em;font-size:9px;font-weight:900}.shop-grid h2{color:#07543d;margin:9px 0;font:700 23px/1.3 Georgia,Noto Serif Georgian,serif}.shop-grid p{color:#65766f;font-size:11px;line-height:1.6}.shop-grid b{color:#805f13;margin-top:16px;font-size:10px;display:block}.shop-grid button{color:#7d651d;background:#fff8df;border:1px solid #dccb94;border-radius:10px;width:100%;margin-top:18px;padding:12px;font-size:10px;font-weight:900}.shop-explainer{background:#d9e3de;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1180px,100% - 40px);margin:0 auto 80px;display:grid;overflow:hidden}.shop-explainer>div{background:#fff;padding:26px}.shop-explainer b{color:#07543d;font:700 18px Georgia,Noto Serif Georgian,serif}.shop-explainer p{color:#65766f;margin:8px 0 0;font-size:11px;line-height:1.6}@media (max-width:1050px){.home-role-entrances nav,.shop-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.home-role-entrances{padding:0 14px}.home-role-entrances>header{grid-template-columns:1fr;gap:12px}.home-role-entrances nav,.access-grid,.shop-grid,.shop-explainer{grid-template-columns:1fr}.shop-hero{grid-template-columns:1fr;padding:58px 22px}.shop-hero>span{display:none}.access-hero{padding:58px 22px 45px}.access-grid>a{min-height:auto;padding:22px}.shop-grid img{height:230px}.shop-explainer{gap:1px}}@media (max-width:520px){.home-role-entrances nav{grid-template-columns:1fr}.home-role-entrances nav a{min-height:110px}.access-grid{width:calc(100% - 24px)}.access-grid>a{grid-template-columns:46px 1fr;gap:14px}.access-grid>a>i{width:46px;height:46px}.access-grid h2{font-size:20px}}.social-brand-icon{fill:currentColor;width:21px;height:21px;display:block}.home-contact-card nav{grid-template-columns:repeat(4,minmax(0,1fr))}.home-contact-card nav b{font-family:inherit}.home-contact-card nav b:has(.brand-whatsapp){color:#fff;background:#25d366}.home-contact-card nav b:has(.brand-messenger){color:#fff;background:#087fff}.home-contact-card nav b:has(.brand-facebook){color:#fff;background:#1877f2}.home-contact-card nav b:has(.brand-instagram){color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.home-contact-card nav b:has(.brand-tiktok){color:#fff;background:#111}.home-contact-card nav b:has(.brand-phone){color:#fff;background:#087f5b}.home-contact-card nav b:has(.brand-map){color:#fff;background:#db4437}.public-footer .footer-icon-links .social-brand-icon{width:17px;height:17px}.public-footer .footer-icon-links a:has(.brand-whatsapp){color:#25d366}:is(.public-footer .footer-icon-links a:has(.brand-messenger),.public-footer .footer-icon-links a:has(.brand-facebook)){color:#56a2ff}.public-footer .footer-icon-links a:has(.brand-instagram){color:#ff7aa8}.gallery-page{background:#f4f7f4;min-height:100vh}.gallery-hero{color:#fff;background:radial-gradient(circle at 80% 0,#138260 0,#07543d 42%,#032d22 100%);padding:84px max(24px,50vw - 590px) 68px}.gallery-hero>span,.gallery-shell>header span{color:#efd16e;letter-spacing:.14em;font-size:10px;font-weight:900}.gallery-hero h1{color:#efd16e;margin:10px 0;font:750 clamp(44px,6vw,76px)/1.05 Georgia,Noto Serif Georgian,serif}.gallery-hero p{color:#d3e4dd;max-width:780px;margin:0;font-size:15px;line-height:1.75}.gallery-shell{width:min(1240px,100% - 40px);margin:50px auto 84px}.gallery-shell>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.gallery-shell h2{color:#07543d;margin:8px 0 0;font:750 clamp(27px,3.4vw,42px)/1.15 Georgia,Noto Serif Georgian,serif}.gallery-shell>header>b{color:#8a6b1c;flex:none;font-size:11px}.gallery-shell>nav{scrollbar-width:none;gap:8px;padding:2px 0 20px;display:flex;overflow-x:auto}.gallery-shell>nav button{color:#315348;cursor:pointer;background:#fff;border:1px solid #d4e0da;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:800}.gallery-shell>nav button.active{color:#efd16e;background:#07543d;border-color:#07543d}.gallery-masonry{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:12px;display:grid}.gallery-masonry>button{cursor:zoom-in;background:#dce5df;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.gallery-masonry>button:nth-child(9n+1),.gallery-masonry>button:nth-child(9n+6){grid-row:span 2}.gallery-masonry>button:nth-child(11n+3){grid-column:span 2}.gallery-masonry img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gallery-masonry button:hover img{transform:scale(1.035)}.gallery-masonry span{color:#fff;letter-spacing:.06em;background:#062f24d9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:10px;left:10px}.gallery-lightbox{z-index:1000;background:#011a15ee;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:30px;display:grid;position:fixed;inset:0}.gallery-lightbox>button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #fff5;border-radius:50%;width:48px;height:48px;font-size:35px}.gallery-close{position:absolute;top:20px;right:20px}.gallery-prev,.gallery-next{justify-self:center}.gallery-lightbox figure{max-width:min(1100px,82vw);max-height:88vh;margin:auto}.gallery-lightbox figure img{object-fit:contain;border-radius:16px;max-width:100%;max-height:82vh;margin:auto;display:block}.gallery-lightbox figcaption{color:#e9d276;text-align:center;margin-top:10px;font-size:10px}@media (max-width:960px){.gallery-masonry,.home-contact-card nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.gallery-hero{padding:60px 22px 48px}.gallery-shell{width:calc(100% - 24px);margin:34px auto 58px}.gallery-shell>header{flex-direction:column;align-items:flex-start}.gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:175px;gap:8px}.gallery-masonry>button:nth-child(11n+3){grid-column:span 1}.gallery-lightbox{grid-template-columns:45px minmax(0,1fr) 45px;padding:16px}.gallery-lightbox>button{width:38px;height:38px;font-size:28px}.home-contact-card nav{grid-template-columns:1fr 1fr}.home-contact-card nav a:last-child{grid-column:auto}}.home-programme-grid article>small{color:#806318;margin-top:13px;font-size:11px;font-weight:900;line-height:1.45;display:block}.home-admission-path{background:linear-gradient(135deg,#fff 0,#f4f8f5 68%,#fff6d8 100%);border:1px solid #d4e1da;border-radius:24px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:30px;width:min(1200px,100% - 40px);margin:0 auto 82px;padding:34px;display:grid;box-shadow:0 18px 46px #17352b0c}.home-admission-path>header>span{color:#9b771b;letter-spacing:.12em;font-size:11px;font-weight:900}.home-admission-path h2{color:#07543d;margin:9px 0;font:750 clamp(27px,3vw,39px)/1.17 Georgia,Noto Serif Georgian,serif}.home-admission-path>header p{color:#65766f;margin:0;font-size:13px;line-height:1.65}.home-admission-path>div{background:#d8e2dd;border:1px solid #d8e2dd;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-admission-path article{background:#fff;min-height:150px;padding:20px}.home-admission-path article>b{color:#b08a24;font:800 15px Georgia,serif}.home-admission-path article h3{color:#17483a;margin:15px 0 7px;font-size:15px;line-height:1.35}.home-admission-path article p{color:#697b74;margin:0;font-size:12px;line-height:1.6}.home-admission-path>a{color:#f3d371;text-align:center;white-space:nowrap;background:#07543d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1050px){.home-admission-path{grid-template-columns:1fr}.home-admission-path>a{justify-self:start}}@media (max-width:700px){.home-admission-path{gap:22px;width:calc(100% - 28px);margin-bottom:58px;padding:24px 18px}.home-admission-path>div{grid-template-columns:1fr}.home-admission-path article{min-height:0}.home-admission-path>a{width:100%}.home-programme-grid article>small{font-size:12px}}body.public-menu-is-open{overflow:hidden}.public-site,.academy-guide{max-width:100%;overflow-x:clip}.public-navigation-actions{flex:none;align-items:center;gap:8px;display:flex}.public-navigation-actions button{min-height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d5e0da;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.public-navigation-actions button span{font-size:18px;line-height:1}.public-navigation-actions .public-toc-button{color:#efd16e;background:var(--green);border-color:#07513c}.public-toc-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f19b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.public-toc-panel{background:#f7f8f5;width:min(440px,92vw);height:100%;padding:24px;overflow:auto;box-shadow:-25px 0 70px #0004}.public-toc-heading{border-bottom:1px solid #d7e1dc;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 4px 24px;display:flex}.public-toc-heading small{color:#9c791f;letter-spacing:.12em;font-size:9px;font-weight:900}.public-toc-heading h2{color:var(--green);margin:7px 0 0;font:700 30px Georgia,Noto Serif Georgian,serif}.public-toc-heading button{width:40px;height:40px;color:var(--green);cursor:pointer;background:#e7efea;border:0;border-radius:12px;font-size:25px}.public-toc-panel nav{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:7px!important;margin-top:18px!important;padding:0!important;display:grid!important;position:static!important}.public-toc-panel nav a{color:#173d31;background:#fff;border:1px solid #d9e3de;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;text-decoration:none;display:grid}.public-toc-panel nav a span{color:#a67f1c;font:800 11px Georgia,serif}.public-toc-panel nav a b{font-size:12px;line-height:1.35}.public-toc-panel nav a i{color:#a67f1c;font-style:normal}.guide-local-navigation{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dbe4df;justify-content:center;gap:8px;padding:9px 18px;display:flex;position:sticky;top:95px}.guide-local-navigation a,.guide-local-navigation button{color:#173d31;white-space:nowrap;background:#edf3ef;border:0;border-radius:9px;align-items:center;min-height:38px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.guide-local-navigation button{color:#4f3b06;cursor:pointer;background:#efd16e}.team-lead-line{background:#fff8df;border-left:4px solid #c79d2b;border-radius:0 10px 10px 0;color:#073d2e!important;padding:14px 16px!important;font-size:1.08em!important;font-weight:950!important}.guide-chapter,.guide-chapter article,.chapter-copy{min-width:0;max-width:100%}.chapter-copy p{overflow-wrap:anywhere;word-break:normal}@media (max-width:1050px){.desktop-public-links{display:none!important}.public-header{gap:10px}.public-navigation-actions button b{display:none}.public-navigation-actions button{justify-content:center;width:42px;padding:8px}}@media (max-width:800px){html{scroll-padding-top:125px}.public-site{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.public-header.public-main-navigation{z-index:180}.mobile-public-tabs{z-index:220!important}.guide-local-navigation{scrollbar-width:none;justify-content:flex-start;padding:7px 12px;top:82px;overflow-x:auto}.guide-local-navigation::-webkit-scrollbar{display:none}.guide-local-navigation a,.guide-local-navigation button{flex:none;font-size:9px}.public-toc-panel{width:100%;padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.public-toc-heading h2{font-size:26px}.public-toc-panel nav a{min-height:52px}.academy-guide{padding-bottom:6px}.guide-hero,.guide-contents,.guide-sections,.guide-chapter{max-width:100%}.guide-chapter{overflow:hidden}.chapter-copy p{white-space:normal!important;font-size:15px!important;line-height:1.75!important}}.access-role-note{border:1px solid #d8c469;border-left:5px solid var(--gold);color:var(--green);background:#fff9e3;border-radius:12px;gap:6px;margin:0 18px 16px;padding:14px 16px;display:grid}.access-role-note b{font-size:13px}.access-role-note span{color:var(--muted);font-size:11px;line-height:1.55}.access-role-note code{background:#eef3f0;border-radius:4px;padding:1px 4px}.target-group-field{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;margin:0;padding:14px}.target-group-field legend{color:var(--green);padding:0 7px;font-size:12px;font-weight:900}.group-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.group-checkbox-grid label{min-height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.group-checkbox-grid label.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#fff8dd}.group-checkbox-grid input{width:17px;height:17px;accent-color:var(--green)}.material-file-picker{color:var(--green);cursor:pointer;background:#f8fbf9;border:1px dashed #9bbbad;border-radius:12px;gap:5px;padding:14px;display:grid;position:relative}.material-file-picker span{font-size:11px}.material-file-picker b{font-size:13px}.material-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.learning-material-list,.student-material-list{gap:11px;display:grid}.learning-material-list article,.student-material-list article{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;border-radius:14px;padding:17px}.learning-material-list header,.student-material-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-material-list h3,.student-material-list h3{color:var(--green);margin:10px 0 5px;font-size:16px}.learning-material-list p,.student-material-list p{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.6}.learning-material-list small,.student-material-list small{font-size:10px}.learning-material-list nav,.student-material-list nav,.record-file-links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.learning-material-list a,.student-material-list a,.record-file-links a{color:#f3d977;background:var(--green);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.assignment-file-groups{gap:10px;margin-top:13px;display:grid}.assignment-file-groups>section{background:#f8fbf9;border:1px solid #d7e3de;border-radius:11px;padding:12px}.assignment-file-groups>section>b{color:var(--green);font-size:11px;display:block}.assignment-file-groups>section>small{color:var(--muted);margin-top:7px;display:block}.excel-sheet-scroll{scroll-behavior:auto;contain:none;max-height:none!important;overflow:auto visible!important}.student-schedule-panel .excel-sheet-scroll{max-height:none!important}.mobile-schedule-cards{display:none}.workspace-return{min-height:38px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cbdcd5;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:700px){.access-role-note{margin-left:12px;margin-right:12px}.learning-materials-layout,.assignments-layout{grid-template-columns:1fr}.group-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-quarter-tabs,.student-learning-materials .mini-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.material-quarter-tabs button,.student-learning-materials .mini-tabs button{min-width:0;padding:9px 4px}.student-schedule-panel{contain:none;overflow:visible;transform:none}.student-schedule-panel .panel-title{gap:12px}.student-schedule-panel .panel-title>*{width:100%}.student-schedule-panel .schedule-home-actions{gap:9px;width:100%;display:grid}.student-schedule-panel .schedule-home-actions>.mini-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.student-schedule-panel .schedule-home-actions>.mini-tabs:first-child{grid-template-columns:repeat(4,minmax(0,1fr))}.student-schedule-panel .mini-tabs button{min-width:0;padding:9px 5px;font-size:10px}.student-schedule-panel .schedule-day-tabs{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.student-schedule-panel .schedule-day-tabs button{scroll-snap-align:start;flex:0 0 126px}.student-schedule-panel .student-group-focus{margin:12px 12px 0}.student-schedule-panel .group-color-legend{padding:9px 12px;overflow:visible}.student-schedule-panel .group-color-legend span:not(.focused){display:none}.schedule-desktop-grid{display:none!important}.mobile-schedule-cards{gap:10px;padding:12px 0;display:grid}.mobile-schedule-cards article{background:#fff;border:1px solid #cbdcd5;border-radius:14px;gap:8px;margin:0;padding:10px;display:grid;box-shadow:0 6px 18px #12392d0a}.mobile-schedule-cards article>div{background:#f8fbf9;border-left:5px solid #d4b34b;border-radius:10px;gap:5px;min-width:0;padding:12px 13px;display:grid}.mobile-schedule-cards article span{color:#6b7d76;font-size:11px;font-weight:800}.mobile-schedule-cards article b{overflow-wrap:anywhere;color:#173f33;font-size:15px;line-height:1.5}.mobile-schedule-cards textarea{color:#173f33;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #bdd1c8;border-radius:9px;width:100%;min-height:76px;padding:10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5}.mobile-schedule-cards article.excel-day-row{background:#07543d;border-color:#07543d}.mobile-schedule-cards article.excel-day-row>div{background:#07543d;border-left-color:#efd16e}.mobile-schedule-cards article.excel-day-row span,.mobile-schedule-cards article.excel-day-row b{color:#fff}.mobile-schedule-cards article.excel-header-row,.mobile-schedule-cards article.excel-subtitle-row{background:#fff8de;border-color:#d5b647}.mobile-schedule-cards article.excel-header-row>div,.mobile-schedule-cards article.excel-subtitle-row>div{background:#fff8de}.schedule-zoom-stage{zoom:1!important;transform:none!important}.excel-workbook{overflow:visible!important}.workspace-return{padding:7px 9px}.workspace-return span{display:none}.custom-day-schedule .table-scroll{overflow:visible}.custom-day-schedule .schedule-table,.custom-day-schedule .schedule-table tbody,.custom-day-schedule .schedule-table tr,.custom-day-schedule .schedule-table td{width:100%;min-width:0;display:block}.custom-day-schedule .schedule-table thead{display:none}.custom-day-schedule .schedule-table tr{border:1px solid #cbdcd5;border-left:5px solid var(--gold);background:#fff;border-radius:14px;margin:12px 0;padding:12px}.custom-day-schedule .schedule-table td{white-space:normal;border:0;border-bottom:1px solid #e4ece8;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:9px;display:grid}.custom-day-schedule .schedule-table td:last-child{border-bottom:0}.custom-day-schedule .schedule-table td:before{color:var(--muted);font-size:10px;font-weight:900}.custom-day-schedule .schedule-table td:first-child:before{content:"დრო"}.custom-day-schedule .schedule-table td:nth-child(2):before{content:"ჯგუფი"}.custom-day-schedule .schedule-table td:nth-child(3):before{content:"სივრცე 1"}.custom-day-schedule .schedule-table td:nth-child(4):before{content:"სივრცე 2"}.custom-day-schedule .schedule-table td:nth-child(5):before{content:"თეორია"}.custom-day-schedule .schedule-table td:nth-child(6):before{content:"ფორმატი"}.custom-day-schedule .schedule-table td:nth-child(7):before{content:"შენიშვნა"}}.student-quick-create-note{color:#496057;background:#fffaf0;border:1px solid #d7c469;border-radius:12px;gap:5px;margin-top:8px;padding:14px;display:grid}.student-quick-create-note b{color:var(--green);font-size:11px}.student-quick-create-note span{font-size:9px;line-height:1.55}.pill.pending{color:#815c00;background:#fff1c9}.student-system-id{background:#f4f9f6;border:1px solid #cbdcd5;border-radius:11px;gap:5px;padding:11px 13px;display:grid}.student-system-id b{color:var(--green);font-size:10px}.student-system-id span,.student-record-id{color:#35584b;overflow-wrap:anywhere;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.access-code-search{min-width:245px}.recurring-lecture-plan{background:#fff;border:1px solid #baccc4;border-radius:12px;margin:18px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #edf3f0}.recurring-lecture-plan>header{color:#fff;background:linear-gradient(135deg,#07543d,#0f7859);border-bottom:1px solid #e8ddb0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.recurring-lecture-plan>header small{color:#efd66f;letter-spacing:.08em;font-size:9px;font-weight:900}.recurring-lecture-plan>header h3{margin:5px 0;font-size:20px}.recurring-lecture-plan>header p{color:#dceddf;max-width:920px;margin:0;font-size:10px;line-height:1.55}.recurring-lecture-plan>header>b{color:#f1d56d;border:1px solid #e9d06c;border-radius:50%;place-items:center;min-width:72px;height:72px;font-size:15px;display:grid}.recurring-lecture-plan>.table-scroll{margin:0;padding:14px}.recurring-plan-table{table-layout:fixed;min-width:1450px}.recurring-plan-table th{white-space:nowrap;color:#52635d!important;background:#edf1ef!important}.recurring-plan-table td{vertical-align:middle;text-align:center;padding:9px!important}.recurring-plan-table td strong,.recurring-plan-table td small{display:block}.recurring-plan-table td small{color:var(--muted);margin-top:3px;font-size:8px}.recurring-plan-table .pill.parallel{color:#07543d;background:#e7f2ed;margin-top:4px;display:inline-flex}.recurring-plan-editor{border-top:1px solid #e7dbac;margin:0 14px 14px;padding-top:14px}.parallel-schedule-line{border-bottom:1px solid #e5ece8;padding:6px 0;display:block}.parallel-schedule-line:last-child{border-bottom:0}.parallel-schedule-line i{font-style:normal}.parallel-slots-editor{background:#f5faf7;border:1px solid #c8dad2;border-radius:12px;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.parallel-slots-editor>header{grid-column:1/-1}.parallel-slots-editor>header b,.parallel-slots-editor>header small{display:block}.parallel-slots-editor>header b{color:var(--green);font-size:11px}.parallel-slots-editor>header small{color:var(--muted);margin-top:4px;font-size:8px}.parallel-slots-editor>section{border:1px solid #d7e4de;border-left:5px solid var(--gold);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.parallel-slots-editor>section>b{color:#8d6d14;grid-column:1/-1;font-size:9px}.parallel-slots-editor label{gap:4px;display:grid}.parallel-slots-editor label span{color:var(--muted);font-size:7px;font-weight:900}.parallel-slots-editor input{width:100%;min-width:0}@media (max-width:700px){.recurring-lecture-plan>header{flex-direction:column;align-items:flex-start;padding:17px}.recurring-lecture-plan>header>b{border-radius:999px;width:auto;min-width:0;height:auto;padding:8px 12px}.recurring-lecture-plan>.table-scroll{padding:8px}.recurring-plan-table{min-width:1020px}.parallel-slots-editor,.parallel-slots-editor>section{grid-template-columns:1fr}.student-quick-create-note{padding:12px}}.recurring-mobile-schedule-cards article{border-left:7px solid var(--schedule-row-color,var(--gold))}.recurring-mobile-schedule-cards article>div{border-left-color:var(--schedule-row-color,var(--gold))}.recurring-mobile-schedule-cards article>div small{color:var(--muted);font-size:10px;line-height:1.5}.recurring-mobile-schedule-cards article>nav{justify-content:flex-end;padding:0 10px 10px;display:flex}.recurring-mobile-schedule-cards article>nav button{color:#fff;background:var(--green);border:1px solid #c7d9d1;border-radius:9px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:900}.recurring-mobile-schedule-cards .mobile-schedule-group{font-size:18px}.recurring-mobile-schedule-cards .recurring-mobile-parallel{background:#fff9e5}.schedule-empty-slot td{color:var(--muted);background:#fafcfb}.schedule-empty-slot td:first-child{color:var(--green);background:#fffaf0}.recurring-plan-table td>small{color:var(--muted);margin-top:4px;display:block}.schedule-group-filter{background:linear-gradient(135deg,#fff9df,#f5faf7);border:1px solid #d7c066;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 19px;padding:14px 16px;display:flex}.schedule-group-filter label{gap:6px;min-width:min(380px,100%);display:grid}.schedule-group-filter label>span{color:var(--green);font-size:11px;font-weight:900}.schedule-group-filter select{border:1px solid #bdd1c8;border-left:7px solid var(--gold);min-height:44px;color:var(--green);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:900}.schedule-group-filter p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.group-only-schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 19px;display:grid}.group-only-schedule-cards article{background:#fff;border:1px solid #cbdcd5;border-radius:14px;gap:8px;padding:10px;display:grid}.group-only-schedule-cards article>div{background:#f8fbf9;border-left:6px solid #d4b34b;border-radius:10px;gap:5px;padding:12px 13px;display:grid}.group-only-schedule-cards article span{color:#6b7d76;font-size:10px;font-weight:800}.group-only-schedule-cards article b,.group-only-schedule-cards textarea{font-size:13px;line-height:1.5}.group-only-hidden{display:none!important}.recurring-plan-head-actions{justify-items:center;gap:8px;display:grid}.recurring-plan-head-actions>b{color:#f1d56d;border:1px solid #e9d06c;border-radius:50%;place-items:center;min-width:72px;height:72px;font-size:15px;display:grid}.recurring-plan-head-actions button{color:var(--green);background:#fff8dc;border:1px solid #efd16e;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.recurring-group-colors{padding:0 18px}.schedule-group-focus b{border-left:7px solid var(--gold);padding-left:9px}.recurring-plan-table tbody tr{box-shadow:inset 6px 0 0 var(--schedule-row-color,var(--gold))}.schedule-group-pill{border:2px solid;background:#fff!important}.recurring-editor-title{border-left:6px solid var(--gold);background:#fff8dd;border-radius:10px;flex:100%;gap:4px;padding:12px 14px;display:grid}.recurring-editor-title b{color:var(--green);font-size:12px}.recurring-editor-title small{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:700px){.student-record-scroll,.recurring-lecture-plan>.table-scroll{padding:10px!important;overflow:visible!important}.student-record-table,.student-record-table tbody,.student-record-table tr,.student-record-table td,.recurring-plan-table,.recurring-plan-table tbody,.recurring-plan-table tr,.recurring-plan-table td{box-sizing:border-box;width:100%;display:block;min-width:0!important}.student-record-table thead,.recurring-plan-table thead{display:none}.student-record-table tbody,.recurring-plan-table tbody{gap:12px;display:grid}.student-record-table tr,.recurring-plan-table tr{border:1px solid #cbdcd5;border-left:5px solid var(--gold);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #12392d0a}.student-record-table td,.recurring-plan-table td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid;border:0!important;border-bottom:1px solid #e4ece8!important;padding:10px 12px!important}.student-record-table td:last-child,.recurring-plan-table td:last-child{border-bottom:0!important}.student-record-table td:before,.recurring-plan-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;line-height:1.4}.student-record-table td>small,.recurring-plan-table td>small{font-size:11px;line-height:1.5}.student-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.student-row-actions button{min-height:40px;color:var(--green);background:#f8fbf9;border:1px solid #cbdcd5;border-radius:9px;padding:8px;font-weight:900}.recurring-plan-table .mini{width:100%;min-height:40px}.schedule-group-filter{flex-direction:column;align-items:stretch;margin:11px 12px;padding:12px}.schedule-group-filter label{min-width:0}.group-only-schedule-cards{grid-template-columns:1fr;padding:12px}.recurring-plan-head-actions{align-items:center;display:flex}.recurring-plan-head-actions>b{border-radius:999px;width:auto;min-width:0;height:auto;padding:8px 11px}.recurring-plan-table tr{border-left-color:var(--schedule-row-color,var(--gold))}.recurring-group-colors{padding:0 10px}.recurring-editor-title small{font-size:10px}}.programme-standalone-page{background:#f3f7f4}.programme-breadcrumb{color:#6c7d76;flex-wrap:wrap;align-items:center;gap:8px;width:min(1320px,100% - 40px);margin:0 auto;padding:38px 0 20px;font-size:11px;display:flex}.programme-breadcrumb a{color:#07543d;font-weight:800;text-decoration:none}.programme-breadcrumb b{color:#8b6a16}.programme-standalone{width:min(1320px,100% - 40px);margin:0 auto 90px}.programme-standalone .programme-detail-visual img{height:720px;position:sticky;top:100px}.programme-detail-copy>header h1{color:var(--green);margin:14px 0 18px;font:700 clamp(32px,4.2vw,54px)/1.08 Georgia,Noto Sans Georgian,serif}.programme-standalone .programme-detail-copy h2{color:var(--green);margin:0 0 14px;font-size:17px}.programme-standalone .programme-detail-copy footer a:last-child{color:var(--green);background:#eaf3ee}.programme-curriculum{background:#f8fbf9;border:1px solid #d8e3de;border-radius:18px;padding:26px}.programme-curriculum>p{color:#60736c;margin:-5px 0 20px;font-size:12px;line-height:1.7}.programme-curriculum>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.programme-curriculum article{background:#fff;border-radius:14px;padding:18px;box-shadow:0 6px 20px #153d300d}.programme-curriculum h3{font-size:13px}.programme-curriculum ul{color:#60736c;gap:7px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.programme-benefits{margin-top:13px!important}.programme-academic-direction{background:linear-gradient(145deg,#f7fbf8,#eaf4ef);border:1px solid #c7dbd2;border-radius:20px;padding:28px}.programme-academic-direction>header>small{color:#a57d19;letter-spacing:.13em;font-size:9px;font-weight:900}.programme-academic-direction>header>p,.programme-quarter-note{color:#60736c;font-size:12px;line-height:1.75}.programme-lecturer{background:#fff;border-left:4px solid #d7ad35;border-radius:0 12px 12px 0;gap:5px;margin-top:18px;padding:17px;display:grid}.programme-lecturer b{color:#07543d;font-size:12px}.programme-lecturer span{color:#60736c;font-size:11px;line-height:1.6}.programme-quarter-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.programme-quarter-map article{color:#fff;background:#07543d;border-radius:12px;gap:4px;padding:13px;display:grid}.programme-quarter-map small{color:#efd16e;font-size:8px;font-weight:900}.programme-quarter-note{margin:12px 0 0}.programme-academic-subject{margin-top:22px}.programme-academic-subject>h3{border-bottom:1px solid #c9dbd3;padding-bottom:10px;font-size:15px}.programme-academic-subject>div{gap:8px;display:grid}.programme-academic-subject summary{color:#07543d;cursor:pointer;align-items:center;gap:10px;padding:13px 15px;font-size:11px;font-weight:850;line-height:1.45;display:flex}.programme-academic-subject summary span{color:#765911;background:#f6e8b5;border-radius:7px;flex:none;padding:5px 7px;font-size:8px}.programme-academic-subject details ul{color:#60736c;gap:7px;margin:0;padding:4px 34px 16px;font-size:11px;line-height:1.55;display:grid}.academy-official-sites{background:#e8efe9;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:30px;padding:75px max(28px,50vw - 620px);display:grid}.academy-official-sites>header small{color:#9b771b;letter-spacing:.14em;font-size:10px;font-weight:900}.academy-official-sites h2{color:#064530;margin:12px 0;font:700 clamp(29px,3.5vw,44px)/1.15 Georgia,Noto Serif Georgian,serif}.academy-official-sites>header p{color:#5c7068;font-size:13px;line-height:1.75}.academy-official-sites>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.academy-official-sites article{background:#fff;border:1px solid #d1ded7;border-radius:17px;flex-direction:column;padding:25px;display:flex}.academy-official-sites article small{color:#9c781b;font-size:9px;font-weight:900}.academy-official-sites article h3{color:#07503a;margin:10px 0;font:700 22px Georgia,Noto Serif Georgian,serif}.academy-official-sites article p{color:#60736b;font-size:12px;line-height:1.75}.academy-official-sites article a{color:#07543d;margin-top:auto;font-size:11px;font-weight:900;text-decoration:none}.academy-search-guide,.programmes-academy-link{color:#fff;background:linear-gradient(135deg,#043a2c,#087454);grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:34px;padding:72px max(28px,50vw - 620px);display:grid}.academy-search-guide{scroll-margin-top:110px}.academy-search-guide small,.programmes-academy-link small{color:#efd16e;letter-spacing:.14em;font-size:10px;font-weight:900}.academy-search-guide h2,.programmes-academy-link h2{color:#fff;margin:12px 0 18px;font:700 clamp(30px,3.8vw,48px)/1.15 Georgia,Noto Serif Georgian,serif}.academy-search-guide p,.programmes-academy-link p{color:#e1eee9;max-width:820px;margin:0 0 12px;font-size:16px;line-height:1.75}.academy-search-guide nav,.programmes-academy-link>div:last-child{flex-direction:column;align-items:stretch;gap:10px;display:flex}.academy-search-guide a,.programmes-academy-link a{color:#143c31;text-align:center;background:#efd16e;border:1px solid #efd16e;border-radius:10px;padding:15px 18px;font-size:14px;font-weight:900;text-decoration:none;display:block}.academy-search-guide a+a,.programmes-academy-link a+a{color:#fff;background:0 0}@media (max-width:900px){.programme-standalone .programme-detail-visual img{height:100%;position:static}.academy-official-sites,.academy-search-guide,.programmes-academy-link{grid-template-columns:1fr}.academy-official-sites>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.programme-breadcrumb,.programme-standalone{width:calc(100% - 28px)}.programme-breadcrumb{padding-top:24px}.programme-standalone{margin-bottom:62px}.programme-detail-copy>header h1{font-size:35px}.programme-curriculum,.programme-academic-direction{padding:18px}.programme-curriculum>div{grid-template-columns:1fr}.programme-quarter-map{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-academic-subject summary{flex-direction:column;align-items:flex-start}.programme-academic-subject details ul{padding-left:31px}.academy-official-sites,.academy-search-guide,.programmes-academy-link{padding:55px 18px}.academy-official-sites>div{grid-template-columns:1fr}}.news-public-events{background:#edf3ef;padding:70px max(25px,50vw - 620px)}.news-public-events header small{color:#9b771b;letter-spacing:.14em;font-size:10px;font-weight:900}.news-public-events header h2{color:#07503a;margin:9px 0 28px;font:700 clamp(30px,4vw,46px)/1.15 Georgia,Noto Serif Georgian,serif}.news-public-events>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.news-public-events article{background:#fff;border:1px solid #d2ded8;border-radius:16px;padding:23px}.news-public-events time{color:#9b771b;font-size:11px;font-weight:900}.news-public-events h3{color:#07503a;margin:10px 0;font:700 20px Georgia,Noto Serif Georgian,serif}.news-public-events p{color:#61746c;font-size:12px;line-height:1.7}.news-public-events article small{color:#6b7d75;font-size:9px;font-weight:800}@media (max-width:800px){.news-public-events{padding:55px 18px}.news-public-events>div{grid-template-columns:1fr}}.visitor-preview-start{color:#3f3108;background:#efd16e;border-radius:11px;margin-top:22px;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #7d641426}.visitor-preview-banner{z-index:300;color:#fff;background:#064b38;border:2px solid #efd16e;border-radius:16px;align-items:center;gap:18px;max-width:min(620px,100vw - 36px);padding:14px 16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 55px #001d1645}.visitor-preview-banner b,.visitor-preview-banner span{display:block}.visitor-preview-banner b{color:#efd16e;font-size:13px}.visitor-preview-banner span{margin-top:3px;font-size:11px;line-height:1.4}.visitor-preview-banner a{color:#3f3108;background:#efd16e;border-radius:9px;flex:none;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:700px){.visitor-preview-banner{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));gap:10px;max-width:none;padding:11px 12px}.visitor-preview-banner span{font-size:9px}.visitor-preview-banner a{text-align:center;padding:9px 10px;font-size:9px}}.nbg-rate-control{background:#f7fbf9;border:1px solid #c7d9d1;border-radius:11px;align-content:center;gap:6px;min-height:72px;padding:11px 13px;display:grid}.nbg-rate-control button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:38px;font-size:11px;font-weight:900}.nbg-rate-control small{color:var(--muted);font-size:10px;line-height:1.45}.debtor-register{background:#fff;border:1px solid #e2b5b1;border-radius:17px;margin:0 22px 22px;overflow:hidden}.debtor-register>header{color:#fff;background:linear-gradient(135deg,#6f241f,#a53b34);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.debtor-register>header small{color:#ffd6d2;font-size:10px;font-weight:900}.debtor-register>header h3{color:#fff;margin:5px 0;font:700 22px Georgia,Noto Serif Georgian,serif}.debtor-register>header p{color:#ffe9e7;max-width:820px;margin:0;font-size:11px;line-height:1.6}.debtor-register>header>div:last-child{justify-items:end;gap:5px;display:grid}.debtor-register>header b{font-size:28px}.debtor-register>header span{font-size:10px}.debtor-register>header button{color:#6f241f;background:#fff;border:1px solid #fff5;border-radius:9px;margin-top:5px;padding:9px 12px;font-size:10px;font-weight:900}.debtor-list{gap:9px;padding:14px;display:grid}.debtor-list article{background:#fbfdfc;border:1px solid #d8e2de;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto minmax(300px,auto);align-items:center;gap:13px;padding:14px;display:grid}.debtor-list article.red-light{background:#fff5f4;border-color:#df9f99}.debt-light{background:#a8b8b1;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #a8b8b122}.red-light .debt-light{background:#d33a32;box-shadow:0 0 0 5px #d33a3222,0 0 14px #d33a3299}.debtor-list article b,.debtor-list article small{display:block}.debtor-list article b{color:var(--green);font-size:13px}.debtor-list article small{color:var(--muted);margin-top:4px;font-size:10px}.debtor-list article>strong{color:#8d2d27;font-size:15px}.debtor-list nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.debtor-list nav button{min-height:36px;color:var(--green);background:#fff;border:1px solid #c9d9d2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.debtor-list nav button.danger{color:#fff;background:#b3352e;border-color:#d95249}.debtor-list nav button.paid{color:#fff;background:#087254;border-color:#0b7757}.debtor-list nav button.quiet{color:#8b302b;background:#fff4f3}@media (max-width:900px){.debtor-list article{grid-template-columns:18px minmax(0,1fr) auto}.debtor-list nav{grid-column:2/-1;justify-content:flex-start}.debtor-register>header{grid-template-columns:1fr}.debtor-register>header>div:last-child{justify-items:start}}@media (max-width:650px){.debtor-register{margin:0 12px 16px}.debtor-register>header{padding:17px}.debtor-list article{grid-template-columns:18px minmax(0,1fr)}.debtor-list article>strong{grid-column:2}.debtor-list nav{grid-column:1/-1;grid-template-columns:1fr;display:grid}.debtor-list nav button{font-size:11px}.nbg-rate-control{min-height:0}}@media (max-width:700px){.student-row-actions{min-width:0!important}.student-record-table td[data-label=მართვა]{display:block}.student-record-table td[data-label=მართვა]:before{margin-bottom:8px;display:block}.student-edit-action{order:-1;grid-column:1/-1}.student-editor input,.student-editor select,.student-editor textarea,.student-management .table-search,.student-bulk-bar select,.access-code-search{font-size:16px!important}.student-save-bar{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.student-bulk-bar{flex-wrap:wrap;gap:8px;display:flex}.access-code-search{width:100%;min-width:0}}@media (max-width:390px){.student-row-actions{grid-template-columns:1fr}.student-edit-action{grid-column:1}}.public-subject-grid>article{overflow:hidden}.public-subject-image{object-fit:cover;background:#e8efeb;width:calc(100% + 50px);height:210px;margin:-25px -25px 24px}.subject-card{overflow:hidden}.subject-card-image{object-fit:cover;background:#e8efeb;width:calc(100% + 34px);height:180px;margin:-17px -17px 18px}@media (min-width:701px){.erp-content{width:min(100%,1500px);padding-left:clamp(24px,3vw,46px);padding-right:clamp(24px,3vw,46px)}.stats-grid .stat-card small,.stats-grid .stat-card span{font-size:11px}.stats-grid .stat-card strong{font-size:28px}.applicant-list{gap:18px;padding:22px}.applicant-card>header{grid-template-columns:58px minmax(0,1fr) auto;padding:21px 23px}.applicant-avatar{width:58px;height:58px;font-size:17px}.applicant-card header small{font-size:10px}.applicant-card header h3{font-size:17px}.applicant-card header p{font-size:12px;line-height:1.5}.applicant-summary{gap:12px;padding:17px 23px}.applicant-summary div{padding:15px}.applicant-summary small{font-size:10px}.applicant-summary b{font-size:13px}.applicant-summary span{font-size:11px}.applicant-card summary{padding:16px 23px;font-size:12px}.applicant-details{padding:0 23px 22px}.applicant-details b,.applicant-details p{font-size:12px}.applicant-details a{font-size:11px}.applicant-response{gap:14px;padding:22px 23px}.applicant-response label>span{font-size:12px}.applicant-response input,.applicant-response textarea,.applicant-response select{padding:13px 14px;font-size:14px}.applicant-response>div a,.applicant-response>div button{min-height:42px;padding:11px 15px;font-size:11px}.official-email-safe-note{font-size:11px}.toast{max-width:min(720px,100vw - 360px);padding:15px 18px;font-size:13px;line-height:1.5}.subject-card h3{font-size:19px}.subject-card p{font-size:12px}.subject-card>small{font-size:11px}.subject-card>div:first-child span,.subject-card>div:first-child b,.chips i{font-size:10px}}@media (min-width:701px) and (max-width:1300px){.guide-contents{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.guide-contents nav{grid-template-columns:1fr 1fr}:is(.guide-chapter,.guide-chapter:has(figure)){grid-template-columns:72px minmax(0,1fr);padding:34px}.guide-chapter figure{grid-column:2;min-height:280px;max-height:420px}.chapter-copy p{font-size:14px;line-height:1.75}}@media (min-width:1301px){.guide-chapter:has(figure){grid-template-columns:85px minmax(0,1.25fr) minmax(300px,.75fr)}.guide-chapter figure{min-height:340px;max-height:520px}.chapter-copy p{font-size:13px;line-height:1.8}}@media (max-width:700px){.public-subject-image{height:190px}}.workspace-tools{z-index:14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfefdf2;border:1px solid #cbdcd5;border-radius:16px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:grid;position:sticky;top:86px;box-shadow:0 10px 30px #17352b12}.workspace-search{background:#fff;border:1px solid #cadbd3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.workspace-search>span{color:#0b654a;font-size:18px}.workspace-search input{color:#17352b;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.workspace-search button{color:#6b7f77;cursor:pointer;background:0 0;border:0;font-size:18px}.workspace-tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.workspace-tool-actions>button,.workspace-file-button,.workspace-downloads>summary{color:#07543d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d9d1;border-radius:11px;gap:3px;min-height:46px;padding:8px 12px;display:grid}.workspace-tool-actions b{font-size:9px}.workspace-tool-actions small{color:#64776f;font-size:7px}.workspace-file-button{color:#f2d675;background:#07543d;border-color:#07543d;position:relative}.workspace-file-button small{color:#d7e7e0}.workspace-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace-downloads{position:relative}.workspace-downloads>summary{list-style:none}.workspace-downloads>summary::-webkit-details-marker{display:none}.workspace-downloads>div{background:#fff;border:1px solid #cbdcd5;border-radius:13px;width:min(360px,80vw);max-height:320px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 40px #17352b24}.workspace-downloads a{color:#17352b;border-bottom:1px solid #edf2ef;justify-content:space-between;gap:12px;padding:10px;text-decoration:none;display:flex}.workspace-downloads a span{overflow-wrap:anywhere;font-size:9px}.workspace-downloads p{color:#64776f;margin:0;padding:14px;font-size:9px}.student-workspace-tools{top:10px}.public-search-button{align-items:center;gap:5px;display:flex}.public-site-search{background:#f7faf8;border:1px solid #cbdcd5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 15px;padding:12px 14px;display:grid}.public-site-search input{background:0 0;border:0;outline:0;min-width:0;font-size:14px}.public-site-search button{cursor:pointer;background:0 0;border:0;font-size:20px}.partner-admin-grid,.marketing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.partner-admin-grid>article,.marketing-media-grid>article{background:#fff;border:1px solid #d2dfd9;border-radius:16px;overflow:hidden}.partner-admin-grid>article>img,.partner-admin-grid>article>span{object-fit:contain;background:#f5f8f6;place-items:center;width:100%;height:145px;padding:20px;display:grid}.partner-admin-grid>article>form,.marketing-media-grid>article>form{padding:15px}.marketing-media-grid>article>div{position:relative}.marketing-media-grid>article>div>img,.marketing-media-grid>article>div>video{object-fit:cover;background:#071e18;width:100%;height:230px;display:block}.marketing-media-grid>article>div>.mini{background:#fff;position:absolute;bottom:10px;right:10px}.shop-live-catalog{width:min(1240px,100% - 40px);margin:38px auto}.shop-live-catalog .digital-library,.shop-live-catalog .ebook-grid{padding:0}.home-partner-logos{width:min(1220px,100% - 40px);margin:70px auto}.home-partner-logos>header{text-align:center}.home-partner-logos>header span{color:#9b7a1f;letter-spacing:.12em;font-size:10px;font-weight:900}.home-partner-logos h2{color:#07543d;max-width:780px;margin:10px auto 25px;font:750 clamp(28px,4vw,46px)/1.15 Georgia,Noto Serif Georgian,serif}.home-partner-logos>div{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.home-partner-logos a,.home-partner-logos article{color:#17352b;background:#fff;border:1px solid #d5e1db;border-radius:17px;place-items:center;gap:9px;width:190px;min-height:130px;padding:18px;text-decoration:none;display:grid}.home-partner-logos img{object-fit:contain;max-width:150px;max-height:70px}.home-partner-logos span{text-align:center;font-size:9px;font-weight:800}.gallery-video-section{margin-top:50px}.gallery-video-section>header{margin-bottom:16px}.gallery-video-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gallery-video-section figure{background:#082f24;border-radius:17px;margin:0;overflow:hidden}.gallery-video-section video{aspect-ratio:16/9;background:#000;width:100%;display:block}.gallery-video-section figcaption{color:#fff;padding:10px 13px;font-size:9px}@media (max-width:980px){.workspace-tools{grid-template-columns:1fr;position:relative;top:auto}.workspace-tool-actions{justify-content:flex-start}.partner-admin-grid,.marketing-media-grid{grid-template-columns:1fr}}@media (max-width:700px){.workspace-tools{margin-bottom:12px;padding:9px}.workspace-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workspace-tool-actions>button,.workspace-file-button,.workspace-downloads>summary{min-width:0}.workspace-downloads>div{left:0;right:auto}.public-search-button b{display:none}.home-partner-logos{width:calc(100% - 28px);margin:48px auto}.home-partner-logos a,.home-partner-logos article{width:calc(50% - 7px)}.gallery-video-section>div{grid-template-columns:1fr}.shop-live-catalog{width:calc(100% - 24px)}}@media print{.workspace-tools,.issue-report-fab,.public-main-navigation,.mobile-public-tabs{display:none!important}}.payroll-unmatched-list{gap:8px;margin:12px 0;display:grid}.payroll-unmatched-list article{background:#fff;border:1px solid #d7b84b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.payroll-unmatched-list button{color:#fff;cursor:pointer;background:#075f45;border:1px solid #075f45;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:800}.payroll-unmatched-list button:disabled{opacity:.55;cursor:wait}.finance-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.payroll-unmatched-list article{flex-direction:column;align-items:stretch}.payroll-unmatched-list button{width:100%}.finance-export-actions{justify-content:stretch;width:100%}.finance-export-actions button{flex:1}}.guide-showcase{isolation:isolate;color:#fff;background:#032d22;border-bottom:6px solid #d6b94f;min-height:720px;display:block;position:relative;overflow:hidden}.guide-showcase>.guide-showcase-images{z-index:-3;padding:0;position:absolute;inset:0}.guide-showcase-images img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.035)}.guide-showcase-images img.active{opacity:1;transform:scale(1)}.guide-showcase-shade{z-index:-2;background:linear-gradient(90deg,#032d22f2 0%,#064431d8 42%,#063b277d 67%,#02221838 100%),linear-gradient(#0000 45%,#021c15b5 100%);position:absolute;inset:0}.guide-showcase>.guide-showcase-copy{z-index:2;flex-direction:column;justify-content:center;max-width:820px;min-height:720px;padding:145px 30px 145px max(28px,50vw - 620px);display:flex;position:relative}.guide-showcase-copy h1{text-shadow:0 4px 28px #001b14;max-width:760px!important}.guide-showcase-copy p{text-shadow:0 2px 18px #001b14;color:#eef6f2!important;max-width:680px!important}.guide-showcase-copy>a{color:#063c2d;background:#f0d56e;border-radius:11px;align-self:flex-start;margin-top:24px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 12px 32px #001b1433}.guide-slider-controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02271ed1;border:1px solid #ffffff4a;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:28px;right:max(24px,50vw - 620px)}.guide-slider-controls>button{color:#f1d873;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.guide-slider-controls>button.pause{font-size:12px}.guide-slider-controls>div{gap:6px;display:flex}.guide-slider-controls>div>button{cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:50%;width:8px;height:8px;padding:0}.guide-slider-controls>div>button.active{background:#efd36d;border-color:#efd36d}.guide-slider-manager{overflow:hidden}.guide-slider-admin-intro{color:#fff;background:linear-gradient(135deg,#07543d,#0e7456);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 20px 15px;padding:18px;display:grid}.guide-slider-admin-intro b{color:#f0d56e;font-size:13px}.guide-slider-admin-intro p{color:#d8e9e2;max-width:760px;margin:6px 0 0;font-size:10px;line-height:1.6}.guide-slider-help{background:#fff9e4;border:1px solid #d7c469;border-radius:13px;margin:0 20px 18px;padding:14px 16px}.guide-slider-help summary{color:#07543d;cursor:pointer;font-size:11px;font-weight:900}.guide-slider-help ol{color:#52655d;margin:12px 0 0;padding-left:20px;font-size:10px;line-height:1.7}.guide-slide-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 22px;display:grid}.guide-slide-admin-grid article{background:#fff;border:1px solid #d4dfda;border-radius:14px;position:relative;overflow:hidden}.guide-slide-admin-grid img{object-fit:cover;width:100%;height:190px;display:block}.guide-slide-admin-grid article>div{gap:4px;padding:12px;display:grid}.guide-slide-admin-grid b{color:#07543d;font-size:10px}.guide-slide-admin-grid small{color:#6a7d75;font-size:8px}.guide-slide-admin-grid button{color:#fff;background:#8c3029;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:9px;right:9px}.guide-slide-admin-grid .system-slide:after{content:"ძირითადი";color:#07543d;background:#f0d56e;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:9px;right:9px}@media (max-width:800px){.guide-showcase{min-height:720px}.guide-showcase>.guide-showcase-copy{justify-content:flex-end;min-height:720px;padding:120px 24px 115px}.guide-showcase-shade{background:linear-gradient(#021d1530 0%,#03322544 18%,#064331c7 54%,#02261ded 100%)}.guide-showcase-images img{object-position:center}.guide-showcase-copy h1{font-size:clamp(38px,11vw,52px)!important}.guide-showcase-copy p{font-size:15px!important;line-height:1.65!important}.guide-slider-controls{bottom:28px;left:22px;right:auto}.guide-slider-admin-intro{grid-template-columns:1fr}.guide-slider-admin-intro .big-upload{text-align:center;width:100%}.guide-slide-admin-grid{grid-template-columns:1fr}.guide-slide-admin-grid img{height:220px}}@media (prefers-reduced-motion:reduce){.guide-showcase-images img{transition:none;transform:none}}.faq-hero{text-align:left;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:58px;display:grid}.faq-hero-copy h1,.faq-hero-copy p{margin-left:0;margin-right:0}.faq-hero-visual{aspect-ratio:1.06;background:#e4ac00;border:1px solid #d7c366;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a44301c}.faq-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.faq-hero-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#044f3ede;border:1px solid #ffffff7a;border-radius:16px;grid-template-columns:40px 1fr 40px 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.faq-hero-visual figcaption b{color:#07543d;background:#efd16e;border-radius:12px;place-items:center;width:38px;height:38px;font:900 16px Georgia,serif;display:grid}.faq-hero-visual figcaption span{font-size:10px;font-weight:900}.faq-list summary>.faq-question-icon{color:#efd16e;background:var(--green);border-radius:14px;grid-template-rows:1fr auto;place-items:center;width:46px;height:50px;display:grid}.faq-question-icon>b{font:900 18px Georgia,serif}.faq-question-icon>small{padding-bottom:5px;line-height:1;color:#fff!important;margin:0!important;font-size:7px!important}.faq-answer{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:0 20px 22px;display:grid}.faq-answer>span{color:#07543d;background:#efd16e;border:1px solid #d4b23e;border-radius:12px;place-items:center;width:42px;height:42px;font:900 17px Georgia,serif;display:grid}.faq-list details>.faq-answer p{color:#64756f;margin:0;padding:6px 0 0;font-size:13px;line-height:1.75}.faq-list details[open]{border-color:#d1b550;box-shadow:0 15px 38px #0b503614}.faq-list details[open] summary{background:#fffaf0}.library-book-visual{perspective:900px;justify-content:center;align-items:flex-end;min-height:440px;padding:45px 26px 38px;display:flex;position:relative}.library-book-visual article{color:#fff;background:linear-gradient(135deg,#0b7958,#034331);border:1px solid #ffffff4f;border-radius:7px 18px 18px 7px;flex-direction:column;justify-content:space-between;width:150px;height:285px;padding:25px 18px 20px;display:flex;position:relative;box-shadow:12px 15px 28px #001a1455,inset 7px 0 #efd16e}.library-book-visual article:first-child{z-index:1;transform:rotate(-8deg)translate(30px,12px)}.library-book-visual article:nth-child(2){z-index:3;color:#06432f;background:linear-gradient(145deg,#f0d36b,#bf9220);height:325px;transform:translateY(-12px)}.library-book-visual article:nth-child(3){z-index:2;background:linear-gradient(145deg,#0a654c,#032e23);transform:rotate(8deg)translate(-30px,12px)}.library-book-visual article>span{font:900 22px Georgia,serif}.library-book-visual article>b{font:750 17px/1.3 Georgia,Noto Serif Georgian,serif}.library-book-visual article>small{letter-spacing:.12em;font-size:7px;font-weight:900}.library-book-visual>i{color:#07543d;background:#efd16e;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid;position:absolute;top:20px;right:20px}.shop-book-stack{justify-content:center;align-items:flex-end;min-height:300px;display:flex;position:relative}.shop-book-stack>span{color:#fff;background:#087455;border:1px solid #ffffff4a;border-radius:8px 18px 18px 8px;flex-direction:column;justify-content:space-between;width:105px;height:220px;padding:24px 15px;display:flex;box-shadow:8px 13px 24px #001c1550,inset 6px 0 #efd16e}.shop-book-stack>span:first-child{transform:rotate(-8deg)translate(16px,8px)}.shop-book-stack>span:nth-child(2){z-index:2;color:#064331;background:#efd16e;height:250px}.shop-book-stack>span:nth-child(3){transform:rotate(8deg)translate(-16px,8px)}.shop-book-stack b{font:900 20px Georgia,serif}.shop-book-stack small{letter-spacing:.13em;font-size:7px;font-weight:900}.shop-book-stack>i{color:#efd16e;font-size:34px;font-style:normal;position:absolute;top:0;right:0}.shop-explainer>div>span{color:#efd16e;background:#07543d;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:19px;display:grid}.student-signin section:before,.lecturer-signin section:before,.operations-signin section:before,.ceo-signin section:before{color:#efd16e;background:#07543d;border-radius:17px;place-items:center;width:58px;height:58px;font:900 11px Georgia,serif;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 12px 28px #07543d24}.student-signin section:before{content:"ID"}.lecturer-signin section:before{content:"L"}.operations-signin section:before{content:"LOG"}.ceo-signin section:before{content:"CEO"}.portal-signin section{position:relative}@media (max-width:900px){.faq-hero{text-align:center;grid-template-columns:1fr;gap:32px}.faq-hero-copy h1,.faq-hero-copy p{margin-left:auto;margin-right:auto}.faq-hero-visual{width:min(440px,100%);margin:auto}.library-book-visual{min-height:390px}.library-book-visual article{width:135px;height:260px}.library-book-visual article:nth-child(2){height:300px}}@media (max-width:700px){.faq-hero{padding-top:42px}.faq-hero-visual{border-radius:22px}.faq-hero-visual figcaption{bottom:10px;left:10px;right:10px}.faq-answer{grid-template-columns:42px 1fr;padding:0 16px 18px}.library-book-visual{min-height:315px;padding:30px 5px 25px}.library-book-visual article{width:105px;height:215px;padding:18px 12px 15px}.library-book-visual article:nth-child(2){height:245px}.library-book-visual article>b{font-size:12px}.library-book-visual article>span{font-size:17px}.shop-book-stack{min-height:250px}.shop-book-stack>span{width:90px;height:185px}.shop-book-stack>span:nth-child(2){height:215px}.student-signin section:before,.lecturer-signin section:before,.operations-signin section:before,.ceo-signin section:before{border-radius:13px;width:46px;height:46px;font-size:9px;top:14px;right:14px}}.faq-hero-visual{aspect-ratio:4/3;background:#b9883d}.faq-hero-visual img{object-position:center 40%}.library-book-visual{aspect-ratio:4/3;perspective:none;background:#032b21;border:1px solid #d0b75e;border-radius:26px;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #001d1654}.library-book-visual>img{object-fit:cover;width:100%;height:100%;display:block}.library-book-visual>figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#022a20dd;border:1px solid #ffffff4a;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.library-book-visual>figcaption span{color:#efd16e;letter-spacing:.12em;font-size:9px;font-weight:900}.library-book-visual>figcaption b{text-align:right;font:700 12px Georgia,Noto Serif Georgian,serif}.shop-book-stack{aspect-ratio:4/3;background:#032a20;border:1px solid #efd16e6b;border-radius:24px;min-height:0;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 65px #001b154d}.shop-book-stack>img{object-fit:cover;width:100%;height:100%;display:block}.shop-book-stack>figcaption{color:#efd16e;text-align:center;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#022b21df;border:1px solid #ffffff47;border-radius:12px;padding:11px 13px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:14px;right:14px}@media (max-width:900px){.library-book-visual,.shop-book-stack{min-height:0}.shop-book-stack{width:min(560px,100%);margin:auto}}@media (max-width:700px){.library-book-visual{border-radius:20px;min-height:0;padding:0}.library-book-visual>figcaption{padding:10px;bottom:10px;left:10px;right:10px}.library-book-visual>figcaption b{font-size:10px}.shop-book-stack{border-radius:20px;min-height:0}}.library-hero,.shop-hero{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.encyclopedia-series-preview{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #efd16e72;border-radius:24px;min-width:0;margin:0;padding:18px;position:relative;box-shadow:0 28px 68px #001b1557}.encyclopedia-series-preview>div{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.encyclopedia-series-preview figcaption{color:#fff;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.encyclopedia-series-preview figcaption b{color:#efd16e;font:700 13px Georgia,Noto Serif Georgian,serif}.encyclopedia-series-preview figcaption span{letter-spacing:.06em;text-align:right;font-size:9px;font-weight:800}.encyclopedia-series{background:linear-gradient(#f8faf7,#eef4f0);padding:76px max(24px,50vw - 626px) 88px}.encyclopedia-series>header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.encyclopedia-series>header small{color:#a17c1d;letter-spacing:.14em;font-size:10px;font-weight:900}.encyclopedia-series h2{color:#07543d;margin:10px 0 0;font:750 clamp(34px,4.5vw,56px)/1.08 Georgia,Noto Serif Georgian,serif}.encyclopedia-series>header p{color:#60726b;margin:0;font-size:13px;line-height:1.8}.encyclopedia-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.encyclopedia-volume{isolation:isolate;aspect-ratio:3/4;background:#053d2f;border:1px solid #ceb562;border-radius:7px 22px 22px 7px;min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:13px 20px 34px #17352b28,inset 10px 0 #e3bd43}.encyclopedia-volume:before{content:"";z-index:4;background:#fff4;width:1px;position:absolute;top:0;bottom:0;left:8px}.encyclopedia-volume:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #fff6,inset 0 1px #fff7}.encyclopedia-volume:hover{transform:translateY(-6px)rotateY(-1deg);box-shadow:16px 27px 48px #17352b35,inset 10px 0 #e3bd43}.encyclopedia-volume-photo{position:absolute;inset:0;overflow:hidden}.encyclopedia-volume-photo:after{content:"";background:linear-gradient(#00291a08 28%,#012d22d9 66%,#012d22 100%);position:absolute;inset:0}.encyclopedia-volume-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.encyclopedia-volume:hover .encyclopedia-volume-photo img{transform:scale(1.035)}.encyclopedia-volume-photo>span{z-index:2;color:#fff;letter-spacing:.16em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#043c2ec7;border:1px solid #fff8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:22px;left:25px}.encyclopedia-volume-title{z-index:3;color:#fff;position:absolute;bottom:25px;left:28px;right:22px}.encyclopedia-volume-title small{color:#efd16e;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.encyclopedia-volume-title h3{color:#fff;margin:8px 0 14px;font:700 clamp(20px,2.2vw,30px)/1.17 Georgia,Noto Serif Georgian,serif}.encyclopedia-volume-title strong{color:#17352b;background:#efd16e;border:1px solid #efd16e99;border-radius:10px;padding:8px 11px;font:900 14px Georgia,serif;display:inline-block}.encyclopedia-volume-title em{color:#d8e7e1;letter-spacing:.05em;margin-top:12px;font-size:9px;font-style:normal;font-weight:800;display:block}.encyclopedia-volume.is-compact{aspect-ratio:3/4;border-radius:3px 8px 8px 3px;box-shadow:4px 7px 12px #00181266,inset 4px 0 #e3bd43}.encyclopedia-volume.is-compact:before{left:4px}.encyclopedia-volume.is-compact:hover{transform:none;box-shadow:4px 7px 12px #00181266,inset 4px 0 #e3bd43}.encyclopedia-volume.is-compact .encyclopedia-volume-photo>span{display:none}.encyclopedia-volume.is-compact .encyclopedia-volume-title{bottom:8px;left:9px;right:6px}.encyclopedia-volume.is-compact .encyclopedia-volume-title small{letter-spacing:0;font-size:4px}.encyclopedia-volume.is-compact .encyclopedia-volume-title h3{margin:2px 0 4px;font-size:6px;line-height:1.1}.encyclopedia-volume.is-compact .encyclopedia-volume-title strong{border-radius:3px;padding:3px 4px;font-size:6px}@media (max-width:1050px){.library-hero,.shop-hero{grid-template-columns:1fr}.encyclopedia-series-preview{width:min(620px,100%);margin:auto}.encyclopedia-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.encyclopedia-series{padding:54px 14px 64px}.encyclopedia-series>header{grid-template-columns:1fr;gap:15px;margin:0 8px 24px}.encyclopedia-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.encyclopedia-volume-title{bottom:17px;left:18px;right:13px}.encyclopedia-volume-title small{font-size:7px}.encyclopedia-volume-title h3{margin:6px 0 9px;font-size:16px}.encyclopedia-volume-title strong{padding:6px 8px;font-size:11px}.encyclopedia-volume-title em{font-size:7px}.encyclopedia-volume-photo>span{font-size:6px;top:15px;left:17px}.encyclopedia-series-preview{border-radius:18px;padding:12px}.encyclopedia-series-preview figcaption{flex-direction:column;align-items:flex-start;gap:4px}.encyclopedia-series-preview figcaption span{text-align:left}}.home-programmes,.home-admission-path,.home-partnership,.home-partner-logos,.home-stories,.home-contact-card,.home-final-cta,.programmes-finder,.programme-comparison,.public-subject-catalogue,.programmes-social-note,.admissions-workspace,.study-format-section,.admissions-calendar,.alma-admissions,.admissions-gallery,.admissions-contact,.guide-contents,.guide-chapter,.academy-official-sites,.team-directory,.fabrice-profile,.visiting-faculty,.gallery-shell,.encyclopedia-series,.shop-live-catalog,.shop-explainer{content-visibility:auto;contain-intrinsic-size:auto 760px}.subject-catalogue-status.error{color:#812d29;background:#fff7f6;border-color:#dfaaa5;justify-items:center;gap:12px;display:grid}.subject-catalogue-status.error button{color:#fff;cursor:pointer;background:#07543d;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:900}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #e2be4c}.gallery-lightbox-open{overflow:hidden}.route-status-page{text-align:center;color:#17352b;background:radial-gradient(circle at 50% 16%,#fff8df 0,#f3f7f4 48%,#e8f1ec 100%);place-content:center;justify-items:center;gap:14px;min-height:100svh;padding:36px 22px;display:grid}.route-status-mark{color:#efd16e;background:#07543d;border-radius:23px;place-items:center;width:76px;height:76px;font:900 20px Georgia,serif;display:grid;box-shadow:0 18px 42px #07543d26}.route-status-page small{color:#9b781d;letter-spacing:.12em;font-size:11px;font-weight:900}.route-status-page h1,.route-status-title{color:#07543d;max-width:760px;margin:0;font:750 clamp(34px,5vw,58px)/1.12 Georgia,Noto Serif Georgian,serif}.route-status-page p{color:#60726b;max-width:660px;margin:0;font-size:14px;line-height:1.75}.route-status-page .route-status-title{color:#07543d;font:750 clamp(34px,5vw,58px)/1.12 Georgia,Noto Serif Georgian,serif}.route-status-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.route-status-actions a,.route-status-actions button{color:#fff;cursor:pointer;background:#07543d;border:1px solid #07543d;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:12px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.route-status-actions .secondary{color:#07543d;background:#fff}.route-loading-spinner{border:5px solid #dce9e3;border-top-color:#07543d;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.team-directory .team-photo{width:100%}.team-directory .team-photo img{object-position:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-flex-note{color:#4d6159;background:#fff9e7;border:1px solid #d9c365;border-radius:12px;padding:13px 15px}.payment-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.payment-heading-actions .top-select{min-width:260px}.student-payment-schedule{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.student-payment-schedule article{background:#f8fbf9;border:1px solid #d8e2dd;border-radius:13px;gap:5px;padding:14px;display:grid}.student-payment-schedule small{color:#92711f;font-weight:900}.student-payment-schedule b{color:#07543d;font-size:17px}.student-payment-schedule span,.student-payment-schedule em{color:#667870;font-size:10px;font-style:normal}.student-opportunity-grid,.student-job-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.student-opportunity-grid article,.student-job-list article{background:linear-gradient(145deg,#fff,#f5f9f7);border:1px solid #d9e3de;border-radius:15px;flex-direction:column;gap:9px;padding:18px;display:flex}.student-opportunity-grid small,.student-job-list small{color:#9a781c;font-size:9px;font-weight:900}.student-opportunity-grid h3,.student-job-list h3{color:#07543d;margin:0;font:700 18px Georgia,Noto Serif Georgian,serif}.student-opportunity-grid p,.student-job-list span{color:#667870;margin:0;font-size:11px;line-height:1.65}.student-opportunity-grid article>b{color:#07543d;font-size:19px}.student-opportunity-grid button{margin-top:auto}.group-audit-panel{border-top:4px solid #d4b642}.group-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.group-audit-grid article{background:#f7faf8;border:1px solid #dbe4df;border-radius:13px;gap:5px;padding:14px;display:grid}.group-audit-grid article.matched{background:#eef8f3;border-color:#9bc7b6}.group-audit-grid article.planned{background:#fff9e7;border-color:#dfca7c}.group-audit-grid b{color:#07543d}.group-audit-grid span,.group-audit-grid small{color:#667870;font-size:10px}.group-audit-note{color:#596c64;background:#f2f6f4;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:10px;line-height:1.6}.vacancy-partner-admin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.vacancy-partner-admin-grid span{color:#07543d;background:#fff;border:1px solid #d9e2de;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:800;display:flex}.vacancy-partner-admin-grid b{color:#efd16e;background:#07543d;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:8px;display:grid}.vacancy-admin-list{gap:10px;display:grid}.vacancy-admin-list article{border:1px solid #d9e3de;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px;display:grid}.vacancy-admin-list h3{color:#07543d;margin:4px 0}.vacancy-admin-list p{color:#667870;margin:0;font-size:10px}.vacancy-admin-list nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vacancy-admin-list a,.vacancy-admin-list button{color:#07543d;background:#fff;border:1px solid #07543d;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.student-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.payment-plan-builder{border:1px solid #b7d1c6;border-left:5px solid var(--gold);background:linear-gradient(145deg,#fff,#f2f8f5);border-radius:17px;gap:18px;margin:0 22px 22px;padding:22px;display:grid}.payment-plan-builder header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-plan-builder header small{color:#987719;font-size:11px;font-weight:900;display:block}.payment-plan-builder h3{color:var(--green);margin:5px 0 0;font:700 22px Georgia,Noto Serif Georgian,serif}.payment-plan-presets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-plan-presets button{color:#07543d;cursor:pointer;background:#fff;border:1px solid #0b6b50;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:900}.payment-plan-presets button:hover{color:#fff;background:#075b46}.payment-plan-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.payment-plan-fields .field span{font-size:11px}.payment-plan-fields input,.payment-plan-fields select{min-height:44px;font-size:14px}.payment-plan-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-plan-preview>div{background:#fff;border:1px solid #d5e2dc;border-radius:12px;gap:5px;padding:14px;display:grid}.payment-plan-preview small{color:#647970;font-size:10px;font-weight:800}.payment-plan-preview b{color:#07543d;font-size:16px}.payment-plan-preview span{color:#92711f;font-size:11px}.payment-plan-warning{color:#5d4a18;background:#fff7dc;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.65}.payment-plan-builder>.primary{justify-self:start;min-height:46px;padding-left:22px;padding-right:22px}.careers-page,.minors-page{background:#f4f7f5}.careers-hero,.minors-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#147356 0,#07543d 32%,#022b21 100%);padding:145px max(24px,50vw - 620px) 86px}.careers-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:64px;display:grid}.careers-hero small,.minors-hero>small,.career-partners small,.career-vacancies header small,.career-application>div>small,.minor-how>div>small{color:#efd16e;letter-spacing:.14em;font-size:10px;font-weight:900}.careers-hero h1,.minors-hero h1{max-width:850px;margin:13px 0 18px;font:750 clamp(42px,6vw,74px)/1.05 Georgia,Noto Serif Georgian,serif}.careers-hero p,.minors-hero p{color:#dbe9e3;max-width:760px;margin:0;font-size:15px;line-height:1.8}.careers-hero a,.minors-hero a,.career-vacancies button,.career-vacancies a,.career-application button{color:#07543d;cursor:pointer;background:#efd16e;border:0;border-radius:11px;justify-content:center;margin-top:24px;padding:13px 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.careers-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38;border-radius:22px;gap:7px;padding:25px;display:grid}.careers-hero aside b{color:#efd16e;font:800 58px Georgia,serif}.careers-hero aside span{font-weight:900}.careers-hero aside small{color:#cfe0d9;line-height:1.6}.career-partners,.career-vacancies,.career-application,.minor-offer-grid,.minor-how{padding:72px max(24px,50vw - 620px)}.career-partners{background:#fff;grid-template-columns:330px 1fr;align-items:start;gap:50px;display:grid}.career-partners h2,.career-vacancies h2,.career-application h2,.minor-how h2{color:#07543d;margin:10px 0;font:750 clamp(30px,4vw,48px)/1.1 Georgia,Noto Serif Georgian,serif}.career-partners p,.career-application>div>p{color:#667870;font-size:12px;line-height:1.75}.career-brand-grid article{text-align:center;background:#f8fbf9;border:1px solid #d9e3de;border-radius:15px;place-items:center;gap:8px;min-height:112px;padding:13px;display:grid}.career-brand-grid span{color:#efd16e;background:#07543d;border-radius:13px;place-items:center;width:43px;height:43px;font:900 11px Georgia,serif;display:grid}.career-brand-grid b{color:#24483b;font-size:10px}.career-vacancies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.career-vacancies article{background:#fff;border:1px solid #d5e0db;border-radius:18px;padding:22px;box-shadow:0 15px 35px #073e2c0b}.career-vacancies article>span{color:#98751c;letter-spacing:.1em;font-size:9px;font-weight:900}.career-vacancies h3{color:#07543d;margin:9px 0;font:700 23px Georgia,Noto Serif Georgian,serif}.career-vacancies p,.career-vacancies li{color:#667870;font-size:11px;line-height:1.65}.career-vacancies footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.career-vacancies footer>*{margin-top:0}.career-vacancies footer b{color:#07543d;margin-right:auto;font-size:10px}.career-empty{text-align:center;background:#fff;border:1px dashed #b9cbc3;border-radius:18px;grid-column:1/-1;padding:35px}.career-application{color:#fff;background:#043b2e;grid-template-columns:.75fr 1.25fr;gap:55px;display:grid}.career-application form{background:#ffffff0c;border:1px solid #ffffff30;border-radius:20px;gap:13px;padding:24px;display:grid}.career-application form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.career-application label{color:#eaf2ee;gap:6px;font-size:10px;font-weight:800;display:grid}.career-application input,.career-application textarea{color:#fff;background:#01271e;border:1px solid #ffffff38;border-radius:10px;width:100%;padding:12px}.career-application textarea{resize:vertical;min-height:100px}.career-consent{align-items:start;grid-template-columns:auto 1fr!important}.career-consent input{width:auto}.career-file small{color:#bed2c9}.career-honeypot{position:absolute!important;left:-9999px!important}.career-application [role=status]{color:#efd16e;margin:0;font-weight:800}.minors-hero div{flex-wrap:wrap;gap:9px;display:flex}.minors-hero a.secondary{color:#efd16e;background:0 0;border:1px solid #efd16e}.minor-offer-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.minor-offer-grid article{background:linear-gradient(145deg,#fff,#f4f8f6);border:1px solid #d7e1dc;border-radius:20px;flex-direction:column;min-height:310px;padding:25px;display:flex}.minor-offer-grid article>span{color:#efd16e;background:#07543d;border-radius:13px;place-items:center;width:42px;height:42px;font:900 13px Georgia,serif;display:grid}.minor-offer-grid h2{color:#07543d;margin:24px 0 10px;font:700 24px Georgia,Noto Serif Georgian,serif}.minor-offer-grid p{color:#667870;font-size:12px;line-height:1.7}.minor-offer-grid article>b{color:#07543d;margin-top:auto;font:800 28px Georgia,serif}.minor-offer-grid article>small{color:#7b8b84;margin-top:8px;font-size:9px;line-height:1.5}.minor-how{grid-template-columns:320px 1fr;gap:55px;display:grid}.minor-how ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.minor-how li{background:#fff;border:1px solid #d7e2dd;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.minor-how li b{color:#efd16e;background:#07543d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.minor-how li span{color:#51665d;font-size:12px;line-height:1.6}@media (max-width:900px){.student-payment-schedule,.group-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-opportunity-grid,.student-job-list{grid-template-columns:1fr}.vacancy-partner-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-hero,.career-partners,.career-application,.minor-how{grid-template-columns:1fr}.career-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.minor-offer-grid,.career-vacancies>div{grid-template-columns:1fr}}@media (max-width:850px){.payment-plan-builder header{flex-direction:column}.payment-plan-presets{justify-content:flex-start}.payment-plan-fields,.payment-plan-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.payment-heading-actions,.payment-heading-actions .top-select,.student-header-actions,.student-header-actions button{width:100%}.payment-plan-builder{margin:0 12px 16px;padding:16px}.payment-plan-fields,.payment-plan-preview{grid-template-columns:1fr}.payment-plan-presets{grid-template-columns:1fr;width:100%;display:grid}.payment-plan-builder>.primary{width:100%}.student-payment-schedule,.group-audit-grid{grid-template-columns:1fr}.vacancy-partner-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-admin-list article{grid-template-columns:1fr}.careers-hero,.minors-hero{padding:118px 18px 58px}.careers-hero h1,.minors-hero h1{font-size:42px}.career-partners,.career-vacancies,.career-application,.minor-offer-grid,.minor-how{padding:50px 16px}.career-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-application form>div{grid-template-columns:1fr}}.minor-offer-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.minor-offer-admin-grid form{background:#f8fbf9;border:1px solid #d9e3de;border-radius:15px;gap:10px;padding:16px;display:grid}@media (max-width:900px){.minor-offer-admin-grid{grid-template-columns:1fr}}.schedule-unified-table{table-layout:fixed;min-width:1450px}.schedule-day-tabs{grid-template-columns:repeat(7,1fr)}.schedule-four-space-plan{border-color:#d4b54e;box-shadow:inset 0 0 0 1px #f0e4b8}.schedule-four-space-plan>header{background:#07543d}.schedule-four-space-plan .recurring-plan-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.schedule-four-space-plan .recurring-plan-head-actions>b{color:#f1d56d;border:1px solid #e8cc66;border-radius:999px;place-items:center;min-width:84px;min-height:40px;padding:8px 12px;font-size:11px;display:grid}.schedule-four-space-plan .recurring-plan-head-actions>button{color:#07543d;background:#efd16e;border:1px solid #e8cc66;border-radius:9px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:900}.schedule-four-space-table{min-width:1520px}.schedule-four-space-table thead th{white-space:normal;height:44px;padding:8px;color:#07543d!important;background:#d1af46!important;font-size:10px!important}.schedule-four-space-table thead th:first-child{width:165px;color:#f1d56d!important;background:#07543d!important}.schedule-four-space-table thead th:last-child{width:74px}.schedule-four-space-table td{height:auto;background:#fff!important;padding:8px!important}.schedule-four-space-table .schedule-block-cell{text-align:left;background:#f6f8f7!important}.schedule-block-cell strong,.schedule-block-cell b,.schedule-block-cell small{display:block}.schedule-block-cell strong{color:#9a7720;font-size:9px}.schedule-block-cell b{color:#07543d;margin-top:5px;font-size:10px;line-height:1.45}.schedule-block-cell small{color:#687a73;margin-top:6px;font-size:8px;line-height:1.45}.schedule-space-entry{text-align:left;background:#fbfdfc;border:1px solid #dbe5e0;border-left:6px solid #07543d;border-radius:11px;gap:6px;min-height:138px;padding:11px;display:grid}.schedule-space-entry>strong{color:#07543d;font-size:12px}.schedule-space-entry>b{color:#213f35;font-size:10px;line-height:1.5}.schedule-space-entry>small{color:#6c7d76;font-size:8px;line-height:1.45}.schedule-space-entry>em{color:#07543d;background:#e7f2ed;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.schedule-space-groups{flex-wrap:wrap;gap:4px!important;display:flex!important}.schedule-space-groups>span{background:#fff!important;border:1px solid #b8ccc3!important;border-radius:999px!important;width:auto!important;min-height:0!important;padding:3px 6px!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.schedule-space-cell.empty{background:#f8faf9!important}.schedule-space-free{place-items:center;font-weight:800;color:#9aaba4!important;min-height:138px!important;font-size:9px!important;display:grid!important}.schedule-row-action{text-align:center}.schedule-row-action button{color:#fff;background:#07543d;border:0;border-radius:8px;min-height:36px;padding:8px;font-size:9px;font-weight:900}.schedule-four-space-mobile{display:none}.schedule-four-space-mobile article>header{color:#f1d56d;background:#07543d;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.schedule-four-space-mobile article>header b{color:#fff}.schedule-four-space-mobile article>header small{color:#d7e8e1}.schedule-four-space-mobile article>div>strong,.schedule-four-space-mobile article>div>small,.schedule-four-space-mobile article>div>em{display:block}.schedule-four-space-mobile article>div>strong{color:#173f33;font-size:13px;line-height:1.5}.schedule-four-space-mobile article>div>small{color:#64776f;font-size:10px;line-height:1.45}.schedule-four-space-mobile article>div>em{color:#07543d;background:#e7f2ed;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.schedule-four-space-empty{justify-items:center;gap:12px;padding:24px;display:grid}.schedule-four-space-empty>.empty{width:100%}.four-space-plan-editor{background:#f7faf8;grid-template-columns:minmax(180px,.35fr) minmax(220px,.65fr);gap:12px!important;padding:16px!important;display:grid!important}.four-space-plan-editor>.recurring-editor-title,.four-space-plan-editor>.space-grid-editor{grid-column:1/-1}.space-grid-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-grid-editor>section{background:#fff;border:1px solid #d5e2dc;border-top:5px solid #d1af46;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.space-grid-editor>section>header{border-bottom:1px solid #e6ece9;grid-column:1/-1;align-items:center;gap:9px;padding-bottom:8px;display:flex}.space-grid-editor>section>header>span{color:#efd16e;background:#07543d;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.space-grid-editor>section>header b,.space-grid-editor>section>header small{display:block}.space-grid-editor>section>header b{color:#07543d;font-size:11px}.space-grid-editor>section>header small{color:#6d7f77;margin-top:3px;font-size:8px}.space-grid-editor label{gap:5px;display:grid}.space-grid-editor label>span{color:#61736b;font-size:8px;font-weight:900}.space-grid-editor input,.space-grid-editor select{color:#173f33;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8d9d2;border-radius:8px;padding:9px}.space-editor-wide{grid-column:1/-1}@media (max-width:1180px){.schedule-day-tabs{grid-template-columns:repeat(4,1fr)}.space-grid-editor{grid-template-columns:1fr}}@media (max-width:700px){.schedule-day-tabs{grid-template-columns:repeat(2,1fr)}.schedule-four-space-plan{margin:12px 0}.schedule-four-space-plan>header{padding:17px}.schedule-four-space-plan .recurring-plan-head-actions{width:100%}.schedule-four-space-plan .recurring-plan-head-actions>*{flex:1}.schedule-four-space-plan>.schedule-desktop-grid{display:none!important}.schedule-four-space-mobile{padding:12px;display:grid!important}.schedule-four-space-mobile article{padding:9px}.schedule-four-space-mobile article>div{border-left-width:6px}.four-space-plan-editor{grid-template-columns:1fr!important;margin:0 10px 12px!important;padding:12px!important}.space-grid-editor,.space-grid-editor>section{grid-template-columns:1fr}.space-grid-editor>section>header,.space-editor-wide{grid-column:1}.schedule-four-space-empty{padding:16px 12px}}.programme-subject-syllabi{background:#fffdf5;border:1px solid #d6c172;border-radius:20px;padding:30px}.programme-subject-syllabi>header small{color:#9b7415;letter-spacing:.13em;font-size:9px;font-weight:900}.programme-subject-syllabi>header p{color:#60736c;font-size:12px;line-height:1.75}.programme-subject-syllabi>div{gap:14px;margin-top:22px;display:grid}.programme-subject-syllabi>div>article{background:#fff;border:1px solid #d5e2dc;border-radius:16px;overflow:hidden}.programme-subject-syllabi>div>article>header{color:#fff;background:linear-gradient(135deg,#07543d,#0a7151);gap:8px;padding:20px;display:grid}.programme-subject-syllabi>div>article>header small{color:#efd16e;font-size:8px;font-weight:900}.programme-subject-syllabi>div>article>header h3{color:#fff;margin:4px 0 0;font-size:17px}.programme-subject-syllabi>div>article>header b{color:#efd16e;font-size:9px}.programme-syllabus-modules details{background:#f8fbf9;border:1px solid #d9e3de;border-radius:12px;overflow:hidden}.programme-syllabus-modules summary{color:#07543d;cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:13px;font-size:11px;font-weight:800;line-height:1.45;display:grid}.programme-syllabus-modules summary span,.programme-syllabus-modules summary b{border-radius:7px;padding:5px 7px;font-size:8px}.programme-syllabus-modules summary span{color:#fff;background:#07543d}.programme-syllabus-modules summary b{color:#735814;background:#f5e6af}.programme-syllabus-modules ul{color:#60736c;gap:7px;margin:0;padding:0 28px 15px 32px;font-size:10px;line-height:1.55;display:grid}.programme-syllabus-module-index{background:#f8fbf9;border:1px solid #d9e3de;border-radius:12px;margin:14px}.programme-syllabus-module-index>summary{color:#07543d;cursor:pointer;padding:14px;font-size:11px;font-weight:900}.programme-syllabus-module-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.programme-syllabus-module-index li{color:#315a4d;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:grid}.programme-syllabus-module-index li b{color:#9b7415}.programme-syllabus-module-index li span{min-width:0}@media (max-width:700px){.programme-subject-syllabi{padding:18px}.programme-syllabus-modules{grid-template-columns:1fr;padding:10px}.programme-syllabus-modules summary{grid-template-columns:auto auto;align-items:start}.programme-syllabus-modules summary>b+*{grid-column:1/-1}.programme-syllabus-module-index ol{grid-template-columns:1fr}}.ceo-mode-switch nav .ceo-pr-media-shortcut{box-shadow:0 9px 22px #063d2d24;color:#f7d96f!important;background:#075c43!important;border:2px solid #f0d16d!important}.programme-academic-subject{box-shadow:0 16px 36px #074c3718;background:#075c43!important;border:2px solid #075c43!important;border-radius:20px!important;overflow:hidden!important}.programme-academic-subject>header{color:#fff;background:linear-gradient(135deg,#07543d,#087556);padding:22px}.programme-academic-subject>header small{color:#f0d16d;letter-spacing:.08em;font-size:9px;font-weight:900}.programme-academic-subject>header h3{margin:7px 0 8px;font-size:18px;line-height:1.35;color:#fff!important}.programme-academic-subject>header p{color:#d8e9e2;margin:0;font-size:10px;line-height:1.6}.programme-academic-subject>div{background:#f3f8f5;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:9px!important;display:grid!important}.programme-academic-subject details{background:#fff;border:1px solid #d5e2dc;border-radius:12px;overflow:hidden}.programme-academic-subject summary{color:#07543d;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:68px;padding:13px 15px;font-size:11px;font-weight:850;line-height:1.45;align-items:center!important;display:grid!important}.programme-academic-subject summary b{min-width:0}.programme-academic-subject summary i{color:#a77c13;font-size:15px;font-style:normal;transition:transform .18s}@media (max-width:700px){.programme-academic-subject>header{padding:18px}.programme-academic-subject>div{grid-template-columns:1fr;padding:10px}.programme-academic-subject summary{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important}}.localized-file-picker{gap:8px;min-width:min(320px,100%);padding:15px 17px;position:relative;overflow:hidden}.localized-file-picker input{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.localized-file-picker:focus-within{outline-offset:3px;outline:3px solid #efd16e}.localized-file-title,.localized-file-action,.localized-file-name{display:block}.localized-file-title{color:#efd16e;font-size:10px}.localized-file-action{color:#07543d;background:#efd16e;border-radius:9px;width:max-content;max-width:100%;margin-top:3px;padding:10px 13px;font-size:9px}.localized-file-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}@media (max-width:720px){.cv-block{grid-template-columns:1fr}.localized-file-picker{width:100%;min-width:0}}.ceo-readiness-panel{background:#fff;border:1px solid #d7e2dc;border-radius:18px;margin:16px 0 22px;padding:20px;box-shadow:0 13px 34px #17352b0c}.ceo-readiness-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.ceo-readiness-panel>header small{color:#9b771b;letter-spacing:.08em;font-size:9px;font-weight:900}.ceo-readiness-panel>header h3{color:#07543d;margin:6px 0 0;font:700 20px Georgia,Noto Serif Georgian,serif}.ceo-readiness-panel>header>span{color:#6c7e76;font-size:9px}.ceo-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ceo-readiness-grid article{background:#f7faf8;border:1px solid #d9e3de;border-top:5px solid #7ab29d;border-radius:14px;flex-direction:column;min-height:190px;padding:16px;display:flex}.ceo-readiness-grid article.needs-action{background:#fffaf0;border-top-color:#d1a62b}.ceo-readiness-grid article>b{color:#07543d;font:800 28px Georgia,serif}.ceo-readiness-grid article.needs-action>b{color:#9b6e09}.ceo-readiness-grid h4{color:#173f33;margin:8px 0 5px;font-size:12px;line-height:1.45}.ceo-readiness-grid p{color:#63756d;margin:0 0 13px;font-size:9px;line-height:1.55}.ceo-readiness-grid button{color:#fff;cursor:pointer;background:#07543d;border:0;border-radius:8px;align-self:start;margin-top:auto;padding:8px 10px;font-size:8px;font-weight:900}.applicant-delivery-status.sent{background:#edf8f3;border:1px solid #a9d1c0}.applicant-delivery-status.pending{background:#fff8df;border:1px solid #e5ca70}.applicant-delivery-status.sent b{color:#176146}.applicant-delivery-status.pending b{color:#805f0c}.applicant-response>div .applicant-confirmation-retry{color:#07543d;background:#fff;border:1px solid #07543d}.applicant-response-preview{background:#fffaf0;border:1px solid #d7bd59;border-radius:13px;grid-column:1/-1;padding:18px}.applicant-response-preview small{color:#8a6918;letter-spacing:.08em;font-size:10px;font-weight:900}.applicant-response-preview h4{color:#07543d;margin:8px 0 12px}.applicant-response-preview p{color:#3c554c;white-space:pre-wrap;margin:7px 0;line-height:1.65}.applicant-delivery-status>small:last-child{color:#7b3b27;margin-top:6px;line-height:1.45}@media (max-width:1050px){.ceo-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ceo-readiness-panel{padding:15px}.ceo-readiness-panel>header{flex-direction:column;align-items:flex-start}.ceo-readiness-grid{grid-template-columns:1fr}.ceo-readiness-grid article{min-height:0}.applicant-response>div .applicant-confirmation-retry{width:100%}}.material-bulk-import{background:#fffaf0;border:2px dashed #c6a53a;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:16px;display:grid}.material-bulk-import b{color:var(--green)}.material-bulk-import p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.material-bulk-import label{cursor:pointer;position:relative;overflow:hidden}.material-bulk-import label input{opacity:0;width:1px;height:1px;position:absolute}.material-bulk-import>strong{color:var(--green);grid-column:1/-1;font-size:11px}.material-approval-form{background:#f7fbf9;border:1px solid #d9e6e0;border-radius:11px;grid-template-columns:1fr;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.material-approval-form select,.material-approval-form input{min-width:0}.material-approval-form>label,.material-panel-picker label,.material-recipient-picker label{color:#174b3b;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.material-approval-form details{background:#fff;border:1px solid #d9e6e0;border-radius:9px}.material-approval-form summary{cursor:pointer;color:var(--green);padding:10px;font-size:10px;font-weight:800}.material-panel-picker{background:#fff;border:1px solid #d9e6e0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.material-panel-picker legend{color:var(--green);padding:0 6px;font-size:10px;font-weight:900}.material-recipient-picker{gap:7px;max-height:220px;padding:10px;display:grid;overflow:auto}.material-inline-upload{color:#075b46;cursor:pointer;background:#e7f1ed;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.material-inline-upload input{opacity:0;width:1px;height:1px;position:absolute}@media (max-width:900px){.material-bulk-import,.material-panel-picker{grid-template-columns:1fr}.material-approval-form label{font-size:12px}}.material-library-toolbar{background:#f7fbf9;border:1px solid #d9e6e0;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr));gap:10px;margin:0 0 16px;padding:13px;display:grid}.material-library-toolbar label{gap:5px;display:grid}.material-library-toolbar span{color:var(--muted);font-size:10px;font-weight:800}.material-library-meta{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.material-library-meta span,.material-library-meta code{overflow-wrap:anywhere;color:#174b3b;background:#eaf3ef;border-radius:8px;max-width:100%;padding:6px 9px;font-size:9px}.material-panel-picker label.disabled{opacity:.45}.material-protection-note{color:#745610;background:#fff3cf;border-radius:9px;padding:10px;font-size:10px;font-weight:800;display:block}.assignment-learning-resources{background:#f7fbf9;border:1px solid #d9e6e0;border-radius:14px;gap:10px;margin:14px 0;padding:13px;display:grid}@media (max-width:760px){.material-library-toolbar{grid-template-columns:1fr}}.learning-library-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.learning-library-overview button{color:#174b3b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid #cbded5;border-radius:14px;gap:6px;min-height:82px;padding:14px;display:grid}.learning-library-overview button:first-child{color:#fff;background:linear-gradient(135deg,#075b46,#0c775a);grid-column:1/-1}.learning-library-overview button.active{border-color:#d6b84b;box-shadow:0 0 0 2px #efd66f55,0 8px 22px #075b4614}.learning-library-overview strong{font-size:13px;line-height:1.4}.learning-library-overview span{opacity:.78;align-self:end;font-size:10px}.learning-material-entry{gap:11px;display:grid}.learning-library-subject-heading{color:#fff;background:linear-gradient(120deg,#075b46,#0b7457);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:17px 18px;display:flex;box-shadow:0 8px 22px #075b4622}.learning-library-subject-heading small{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#f4d66d!important;font-size:9px!important}.learning-library-subject-heading h3{font-family:Georgia,serif;line-height:1.35;color:#fff!important;margin:4px 0 0!important;font-size:19px!important}.learning-library-subject-heading>span{color:#fff;background:#ffffff16;border:1px solid #efd66f88;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.material-file-state{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.material-file-state.attached{color:#176540;background:#e3f5eb}.material-file-state.missing{color:#9a321f;background:#ffe5df}@media (max-width:760px){.learning-library-overview{grid-template-columns:1fr}.learning-library-overview button:first-child{grid-column:auto}.learning-library-subject-heading{align-items:flex-start;padding:14px}.learning-library-subject-heading h3{font-size:15px!important}.learning-library-subject-heading>span{font-size:9px}}.learning-library-card-head{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:15px;display:grid}.learning-library-cover{color:#fff;background:linear-gradient(150deg,#075b46 0%,#0b6b51 62%,#d2af3e 63%,#f0d778 100%);border:1px solid #d6b84b;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:148px;padding:13px;display:flex;box-shadow:0 7px 18px #083f3022}.learning-library-cover small{letter-spacing:.14em;font-weight:900;color:#f5db7a!important;font-size:8px!important}.learning-library-cover b{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:13px;line-height:1.25}.learning-library-cover span{color:#075b46;background:#fff;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:900}.material-section-chip{background:#fff8df!important;border:1px solid #d6b84b!important}.material-metadata-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-metadata-editor label{align-items:start!important;gap:5px!important;display:grid!important}.material-metadata-editor label.wide{grid-column:1/-1}.material-metadata-editor span{font-size:9px}.material-metadata-editor input,.material-metadata-editor textarea{background:#fff;border:1px solid #cadbd4;border-radius:8px;width:100%;padding:9px}.material-metadata-editor textarea{resize:vertical;min-height:72px}.learning-material-actions{gap:9px!important;display:grid!important}.learning-material-file-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learning-material-file-actions small{overflow-wrap:anywhere;width:100%;color:var(--muted)}.material-version-history{background:#fffbec;border:1px solid #d6b84b;border-radius:12px;gap:7px;margin-top:10px;padding:12px;display:grid}.material-version-history>div{border-top:1px solid #eadca8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.material-version-history small{grid-column:1/-1}.material-version-history a{color:#fff;background:#075b46;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900;text-decoration:none}@media (max-width:760px){.learning-library-card-head{grid-template-columns:78px minmax(0,1fr);gap:10px}.learning-library-cover{min-height:112px;padding:9px}.learning-library-cover b{font-size:10px}.material-metadata-editor{grid-template-columns:1fr}.material-metadata-editor label.wide{grid-column:auto}.learning-material-file-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.learning-material-file-actions a{text-align:center}.learning-material-file-actions small,.learning-material-file-actions .material-inline-upload{grid-column:1/-1;width:100%}.material-version-history>div{grid-template-columns:1fr 1fr}.material-version-history>div span,.material-version-history>div small{grid-column:1/-1}}.access-subject-picker{background:#f7faf8;border:1px solid #d7e1dc;border-radius:12px;margin:0;padding:15px}.access-subject-picker legend{color:var(--green);padding:0 7px;font-size:12px;font-weight:900}.access-subject-picker>p{color:var(--muted);margin:0 0 10px;font-size:10px}.access-subject-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.access-subject-picker label{color:#466158;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:800;display:flex}.access-subject-picker label.selected{color:#07543d;background:#e5f4ed;border-color:#0b7656}.access-subject-picker input{width:16px;height:16px;accent-color:var(--green)}@media (max-width:680px){.access-subject-picker>div{grid-template-columns:1fr}}.impersonation-banner{z-index:40;color:#493608;background:#fff0ae;border-bottom:2px solid #b88317;justify-content:center;align-items:center;gap:16px;padding:10px 18px;display:flex;position:sticky;top:0}.impersonation-banner b{font-size:12px}.impersonation-banner span{font-size:11px}.impersonation-banner a{color:#fff;background:#07543d;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.view-as-control{gap:3px;display:grid}.view-as-control span{color:#6b7c75;font-size:8px;font-weight:800}.view-as-control select{color:#07543d;background:#fff;border:1px solid #c9dcd4;border-radius:8px;max-width:230px;padding:8px;font-size:9px}@media (max-width:900px){.view-as-control{display:none}.impersonation-banner{flex-direction:column;align-items:flex-start;gap:5px}}.academic-timetable-v2{color:#173f33;gap:15px;display:grid}.timetable-toolbar,.timetable-ceo-tools,.timetable-filters,.timetable-summary,.timetable-grid-wrap,.student-guide-links{background:#fff;border:1px solid #d5e2dc;border-radius:17px;box-shadow:0 10px 28px #073d2d0d}.timetable-toolbar{color:#fff;background:linear-gradient(135deg,#064b39,#087155);justify-content:space-between;align-items:flex-end;gap:22px;padding:24px;display:flex}.timetable-toolbar small{color:#efd16e;letter-spacing:.08em;font-size:9px;font-weight:900}.timetable-toolbar h2{color:#fff;margin:7px 0;font:700 25px Georgia,Noto Serif Georgian,serif}.timetable-toolbar p{color:#dcece6;max-width:720px;margin:0;font-size:11px;line-height:1.65}.timetable-actions,.timetable-ceo-tools>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.timetable-actions>a,.timetable-actions>button,.timetable-ceo-tools button,.timetable-upload{color:#07543d;cursor:pointer;background:#fff;border:1px solid #c9ddd4;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.language-toggle{border:1px solid #fff6;border-radius:9px;display:flex;overflow:hidden}.language-toggle button{color:#dcece6;background:#ffffff12;border:0;min-height:36px;padding:8px 10px;font-size:9px;font-weight:900}.language-toggle button.active{color:#07543d;background:#efd16e}.timetable-ceo-tools{background:#fff9e6;border-color:#d2b65c;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.timetable-ceo-tools b,.timetable-ceo-tools small{display:block}.timetable-ceo-tools b{color:#07543d;font-size:11px}.timetable-ceo-tools small{color:#75631d;margin-top:3px;font-size:8px}.timetable-ceo-tools button.publish{color:#fff;background:#087155}.timetable-ceo-tools button:disabled{cursor:not-allowed;opacity:.45}.timetable-upload{position:relative;overflow:hidden}.timetable-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.timetable-notice,.timetable-loading,.timetable-validation,.timetable-warning{border-radius:12px;gap:5px;padding:13px 15px;font-size:10px;line-height:1.55;display:grid}.timetable-notice.success{color:#135a40;background:#e9f7f0;border:1px solid #91c7ae}.timetable-notice.error,.timetable-validation{color:#8b2f20;background:#fff0ec;border:1px solid #e4a79a}.timetable-warning{color:#71570e;background:#fff8df;border:1px solid #e0c56c}.timetable-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.timetable-summary article{background:#f8faf9;border-top:5px solid;gap:4px;padding:13px;display:grid}.timetable-summary article b{color:#07543d;font-size:18px}.timetable-summary article span,.timetable-summary article small{color:#61756c;font-size:9px}.timetable-filters{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.timetable-filters button{color:#315b4e;cursor:pointer;background:#fff;border:1px solid #cbdcd4;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.timetable-filters button.active{color:#fff;background:#07543d;border-color:#07543d}.timetable-filters .week-tabs,.timetable-filters .day-tabs{flex-wrap:wrap;gap:6px;display:flex}.timetable-filters .week-tabs span{color:#7c6b2b;align-self:center;font-size:8px;font-weight:900}.timetable-filters label{color:#65776f;gap:4px;font-size:8px;font-weight:900;display:grid}.timetable-filters select{color:#173f33;background:#fff;border:1px solid #cbdcd4;border-radius:8px;min-width:130px;padding:8px}.timetable-grid-wrap{overflow:auto}.timetable-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.timetable-grid th,.timetable-grid td{vertical-align:top;border-bottom:1px solid #dce5e1;border-right:1px solid #dce5e1;min-width:145px;padding:8px}.timetable-grid thead th{z-index:2;color:#07543d;background:#f7faf8;border-top:6px solid #07543d;font-size:10px;position:sticky;top:0}.timetable-grid thead th:first-child{min-width:92px}.timetable-grid tbody>tr>th{color:#07543d;background:#f6f9f7;min-width:92px;font-size:11px}.timetable-grid tbody>tr>th small{color:#778981;margin-top:4px;font-size:8px;display:block}.timetable-grid tr.time-morning>th{box-shadow:inset 5px 0 #7ab7dc}.timetable-grid tr.time-afternoon>th{box-shadow:inset 5px 0 #edc75d}.timetable-grid tr.time-evening>th{box-shadow:inset 5px 0 #8d78b8}.lecture-card{color:#173f33;text-align:left;cursor:default;background:#fff;border:1px solid #d5e2dc;border-left:6px solid;border-radius:11px;gap:6px;width:100%;min-height:116px;padding:11px;display:grid}.academic-timetable-v2 .timetable-ceo-tools+.timetable-notice+.timetable-summary .lecture-card{cursor:pointer}.lecture-card b{font-size:10px;line-height:1.45}.lecture-card span,.lecture-card small{color:#62766d;font-size:8px;line-height:1.4}.lecture-card i,.lecture-card em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.lecture-card i{color:#755b0e;background:#fff1bd}.lecture-card em{color:#07543d;background:#e6f2ed}.lecture-card.status-cancelled{opacity:.62;text-decoration:line-through}.empty-slot{color:#b6c1bc;place-items:center;min-height:116px;display:grid}.timetable-empty{text-align:center;color:#778981;padding:28px}.timetable-mobile-list{display:none}.student-guide-links{justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.student-guide-links b{color:#07543d}.student-guide-links a{color:#fff;background:#07543d;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.timetable-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#052d2380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.timetable-modal form{background:#fff;border-radius:18px;width:min(900px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 70px #001a1366}.timetable-modal header,.timetable-modal footer{color:#fff;background:#07543d;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.timetable-modal header h3{color:#fff;margin:4px 0 0}.timetable-modal header small{color:#efd16e}.timetable-modal header button{color:#fff;background:0 0;border:0;font-size:24px}.timetable-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px;display:grid}.timetable-form-grid label{color:#47665b;gap:5px;font-size:9px;font-weight:900;display:grid}.timetable-form-grid input,.timetable-form-grid select{color:#173f33;background:#fff;border:1px solid #c9dcd4;border-radius:8px;width:100%;padding:10px}.timetable-form-grid .wide,.timetable-form-grid fieldset{grid-column:1/-1}.timetable-form-grid fieldset{border:1px solid #c9dcd4;border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.timetable-form-grid fieldset label,.timetable-form-grid label.check{align-items:center;gap:7px;display:flex}.timetable-form-grid fieldset input,.timetable-form-grid label.check input{width:16px}.timetable-modal footer{background:#f3f7f5;justify-content:flex-end}.timetable-modal footer button{color:#07543d;background:#fff;border:1px solid #c9dcd4;border-radius:8px;padding:10px 14px;font-weight:900}.timetable-modal footer button.primary{color:#fff;background:#07543d}.timetable-modal footer small{color:#61756c;margin-right:auto;font-size:8px}.timetable-versions{background:#fff;border:1px solid #d5e2dc;border-radius:14px}.timetable-versions summary{color:#07543d;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:900}.timetable-versions>div{border-top:1px solid #d5e2dc;gap:1px;display:grid}.timetable-versions article{background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.timetable-versions article span{gap:3px;display:grid}.timetable-versions article b{color:#173f33;font-size:9px}.timetable-versions article small{color:#6b7d75;font-size:8px}.timetable-versions article button{color:#07543d;background:#fff;border:1px solid #c9dcd4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}@media (max-width:1000px){.timetable-toolbar,.timetable-ceo-tools{flex-direction:column;align-items:flex-start}.timetable-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.timetable-filters{grid-template-columns:1fr}.timetable-actions{width:100%}.timetable-versions article{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.timetable-toolbar{padding:18px}.timetable-toolbar h2{font-size:20px}.timetable-actions>*{flex:1}.timetable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timetable-grid-wrap{display:none}.timetable-mobile-list{gap:9px;display:grid}.timetable-mobile-list article{background:#fff;border:1px solid #d5e2dc;border-left:7px solid;border-radius:12px;gap:6px;padding:14px;display:grid}.timetable-mobile-list article>div{justify-content:space-between;display:flex}.timetable-mobile-list article h3{color:#173f33;margin:0;font-size:13px;line-height:1.4}.timetable-mobile-list article p,.timetable-mobile-list article small{color:#677a72;margin:0;font-size:10px}.timetable-form-grid{grid-template-columns:1fr;padding:14px}.timetable-form-grid .wide,.timetable-form-grid fieldset{grid-column:auto}.student-guide-links{flex-direction:column;align-items:flex-start}.student-guide-links a{text-align:center;width:100%}}@media print{.timetable-toolbar,.timetable-ceo-tools,.timetable-filters,.timetable-notice,.timetable-warning,.timetable-validation,.student-guide-links{box-shadow:none}.timetable-actions,.timetable-ceo-tools,.timetable-filters,.timetable-versions{display:none!important}.timetable-grid-wrap{display:block;overflow:visible}.timetable-grid{min-width:0;font-size:7pt}.timetable-grid th,.timetable-grid td{min-width:0;padding:3mm}.lecture-card{min-height:0;padding:2mm}.timetable-mobile-list{display:none}.academic-timetable-v2{break-inside:avoid}}.student-guide-links button{color:#fff;cursor:pointer;background:#07543d;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.guide-acknowledged{color:#176146;font-size:9px;font-weight:900}.payment-date-editor{border-top:1px solid var(--line);gap:7px;width:100%;margin-top:12px;padding-top:12px;display:grid}.payment-date-editor label{color:var(--green);font-size:12px;font-weight:800}.payment-date-editor>span{color:var(--muted);font-size:10px;font-weight:800}.payment-date-editor input{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:8px}.payment-date-editor button,.payment-card-open{width:100%;min-height:40px;margin-top:0;font-size:12px}.payment-card-open{margin-top:8px}.closed-groups-register{margin-top:18px}.closed-groups-register summary{cursor:pointer;color:var(--green);font-weight:900}.closed-groups-register>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.closed-groups-register>div span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 11px;font-size:12px}.form-error{color:#8e2f24;background:#fee9e6;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:800}.student-full-form-hidden{display:none!important}.student-wizard{background:linear-gradient(145deg,#fffdf6,#f3f8f5);border:1px solid #cfb34f;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 28px #073d2d10}.student-wizard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-wizard>header small{color:#9b7415;letter-spacing:.08em;font-size:9px;font-weight:900}.student-wizard>header h3{color:#07543d;margin:4px 0 0}.student-wizard button{color:#07543d;cursor:pointer;background:#fff;border:1px solid #bdd2c9;border-radius:9px;padding:9px 12px;font-weight:900}.student-wizard button.primary{color:#fff;background:#07543d;border-color:#07543d}.student-wizard-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.student-wizard-steps li{color:#6c7c75;background:#edf3f0;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:800;display:flex}.student-wizard-steps span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.student-wizard-steps li.active{color:#fff;background:#07543d}.student-wizard-steps li.active span{color:#07543d}.student-wizard-steps li.done{color:#72580f;background:#f8eab8}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-grid label{color:#385c50;gap:5px;font-size:9px;font-weight:900;display:grid}.wizard-grid input,.wizard-grid select{color:#173f33;background:#fff;border:1px solid #c7d9d1;border-radius:9px;width:100%;min-width:0;padding:11px}.wizard-grid label small{color:#7c6b2b;line-height:1.45}.wizard-money-summary{color:#07543d;background:#fff9e7;border:1px solid #d7bd59;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.wizard-money-summary small{color:#765d16;width:100%}.wizard-preview{gap:12px;display:grid}.wizard-preview h4{color:#07543d;margin:0}.wizard-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;display:grid;overflow:auto}.wizard-schedule article{background:#fff;border:1px solid #d8e4df;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.wizard-schedule article>span{color:#f2d469;background:#07543d;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.wizard-schedule b,.wizard-schedule small{display:block}.wizard-schedule small{color:#65776f;margin-top:3px}.wizard-balance-ok{color:#176146;background:#e7f6ee;border-radius:10px;margin:0;padding:11px;font-weight:900}.wizard-error{color:#8f2f20;background:#fff0ed;border:1px solid #e5a69c;border-radius:10px;margin:0;padding:11px;font-weight:900}.student-wizard>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.student-wizard-steps{grid-template-columns:repeat(2,1fr)}.wizard-grid,.wizard-schedule{grid-template-columns:1fr}}.audit-issues-page{gap:18px;display:grid}.audit-issues-page>header,.audit-panel{background:#fff;border:1px solid #d5e2dc;border-radius:18px;padding:22px;box-shadow:0 12px 30px #073d2d0d}.audit-issues-page>header{color:#fff;background:linear-gradient(135deg,#064b39,#087155);justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-issues-page>header small{color:#efd16e;font-weight:900}.audit-issues-page>header h2{color:#fff;margin:7px 0}.audit-issues-page>header p{color:#dcece6;margin:0}.audit-issues-page>header>strong{color:#efd16e;white-space:nowrap;border:1px solid #efd16e80;border-radius:12px;padding:12px 15px}.audit-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-issue-grid article{background:#fff;border:1px solid #d7e2dd;border-top:6px solid #6da58f;border-radius:14px;flex-direction:column;min-height:190px;padding:16px;display:flex}.audit-issue-grid article.critical{background:#fff8f6;border-top-color:#bc4d3c}.audit-issue-grid article.warning{background:#fffaf0;border-top-color:#d5aa28}.audit-issue-grid article.info{border-top-color:#608caf}.audit-issue-grid article.ok{background:#f2faf6;border-top-color:#43916c}.audit-issue-grid article>b{color:#07543d;font-size:30px}.audit-issue-grid h3{color:#173f33;margin:8px 0;font-size:13px}.audit-issue-grid p{color:#64776f;font-size:10px;line-height:1.55}.audit-issue-grid button{color:#fff;cursor:pointer;background:#07543d;border:0;border-radius:8px;align-self:start;margin-top:auto;padding:8px 10px;font-size:9px;font-weight:900}.audit-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.audit-panel>header small{color:#9b7415;font-weight:900}.audit-panel h3{color:#07543d;margin:5px 0 0}.audit-bank-note{color:#745a13;background:#fff5cf;border-radius:9px;padding:10px;font-size:10px}.audit-panel table{border-collapse:collapse;width:100%}.audit-panel th,.audit-panel td{text-align:left;border-bottom:1px solid #e2ebe7;padding:9px;font-size:9px}.audit-panel td.bad{color:#9f3022;font-weight:900}.audit-panel td.good{color:#176146}.cashflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cashflow-grid article{background:#f8fbf9;border:1px solid #d8e4de;border-radius:11px;gap:5px;padding:13px;display:grid}.cashflow-grid article>b{color:#07543d}.cashflow-grid span,.cashflow-grid small{color:#61756c;font-size:9px}.cashflow-grid i{background:#d2ae39;border-radius:999px;max-width:100%;height:6px;display:block}.audit-history{max-height:480px;display:grid;overflow:auto}.audit-history article{border-bottom:1px solid #e2ebe7;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;display:grid}.audit-history b{color:#07543d}.audit-history span{color:#7a8a83;font-size:9px}.audit-history p{color:#526a61;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px}@media (max-width:1000px){.audit-issue-grid,.cashflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.audit-issues-page>header{flex-direction:column;align-items:flex-start}.audit-issue-grid,.cashflow-grid,.audit-history article{grid-template-columns:1fr}.audit-history p{grid-column:auto}}.ceo-student-selectors{grid-template-columns:150px minmax(190px,1fr) repeat(2,auto)}.ceo-student-selectors button:disabled{cursor:not-allowed;opacity:.45}.student-group-card-strip article>nav .official-email-action{color:#6d5209;text-align:center;background:#fff4c8;padding:9px 14px;font-size:9px;font-weight:900;display:block}.student-group-card-strip article>nav .official-email-action+a{background:#087052;border-left:1px solid #ffffff2f}.notification-compose-notice{color:#07543d;background:#edf8f2;border:1px solid #a8cfbd;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:11px;font-weight:800}@media (max-width:900px){.ceo-student-selectors{grid-template-columns:1fr 1fr}.ceo-student-selectors select{grid-column:1/-1}}@media (max-width:700px){.ceo-student-selectors{grid-template-columns:1fr}.ceo-student-selectors select{grid-column:auto}.student-group-card-strip article>nav .official-email-action{font-size:12px}}.button-guide-details{background:#fff;border:1px solid #cfe0d8;border-radius:16px;margin-top:14px;padding:12px 14px}.button-guide-details>summary{cursor:pointer;color:#07543d;font-weight:800}.button-guide-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.button-guide-details dl>div{background:#f8fbf9;border:1px solid #e0ebe6;border-radius:12px;padding:10px}.button-guide-details dt{color:#173f33;font-weight:800}.button-guide-details dd{color:#597067;margin:4px 0 0;font-size:.88rem;line-height:1.45}.attendance-correction-form{gap:7px;min-width:220px;display:grid}.attendance-correction-form select,.attendance-correction-form input{width:100%;min-width:0}.attendance-correction-review{gap:10px;margin:0 0 18px;display:grid}.attendance-correction-review>h3{color:#07543d;margin:0}.attendance-correction-review article{background:#fbfdfc;border:1px solid #d8e5df;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(260px,auto);align-items:center;gap:14px;padding:13px;display:grid}.attendance-correction-review article small{color:#6b7c75;display:block}.attendance-correction-review article p{margin:6px 0 0}.attendance-correction-review form{align-items:center;gap:8px;display:flex}.attendance-correction-review input{min-width:180px}@media (max-width:760px){.button-guide-details dl,.attendance-correction-review article{grid-template-columns:1fr}.attendance-correction-review form{grid-template-columns:1fr 1fr;display:grid}.attendance-correction-review input{grid-column:1/-1;min-width:0}.attendance-correction-form{min-width:190px}}.timetable-hours-preview{background:#f6faf8;border:1px solid #c8dacf;border-radius:16px;gap:13px;padding:18px;display:grid}.timetable-hours-preview header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.timetable-hours-preview header h3{color:#07543d;margin:4px 0 0;font:700 18px Georgia,Noto Serif Georgian,serif}.timetable-hours-preview header small{color:#9b771b;letter-spacing:.08em;font-size:8px;font-weight:900}.timetable-hours-preview header>span{color:#64776e;font-size:9px}.timetable-hours-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.timetable-hours-preview article{background:#fff;border:1px solid #d5e2dc;border-radius:11px;gap:5px;padding:12px;display:grid}.timetable-hours-preview article b{color:#173f33;font-size:10px}.timetable-hours-preview article strong{color:#07543d;font-size:18px}.timetable-hours-preview article small{color:#64776e;font-size:8px}.timetable-mobile-list article em{color:#07543d;background:#e6f2ed;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}@media (max-width:800px){.timetable-hours-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.timetable-hours-preview{padding:14px}.timetable-hours-preview header{flex-direction:column;align-items:flex-start}.timetable-hours-preview>div{grid-template-columns:1fr}}.admission-form .admission-consent input[type=checkbox]{flex:0 0 20px;align-self:flex-start;width:20px;height:20px;min-height:20px}.admission-form .admission-consent{cursor:pointer;min-height:44px}.admission-form :is(input,select,textarea){font-size:16px!important}.catalogue-load-error{color:#173f33;background:#fff8e7;border:1px solid #b88932;border-radius:12px;padding:1rem}.catalogue-load-error button{min-height:44px;font:inherit;cursor:pointer;padding:.6rem 1rem}[data-student-workspace]{min-width:0;font-size:1rem;line-height:1.6}[data-student-workspace] [data-student-pane][hidden]{display:none!important}[data-student-workspace] [data-student-pane]{min-width:0;scroll-margin-top:100px}[data-student-workspace] :is(#student-payments,#student-schedule,#student-materials,#student-attendance,#student-assignments){scroll-margin-top:110px}.student-workspace-heading{color:#123d36;background:#fff;border-left:4px solid #ad8c42;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.student-workspace-heading h2{margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.5}.student-workspace-heading p{margin:4px 0 0;font-size:1rem}.student-workspace-heading>span{background:#edf5ef;border-radius:20px;padding:6px 12px;font-size:.875rem}.student-workspace-tabs{background:#e7efeb;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:20px;padding:6px;display:grid}.student-workspace-tabs a{color:#164438;text-align:center;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 6px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.student-workspace-tabs a[aria-current=page]{color:#fff;background:#07543d;box-shadow:0 2px 8px #073d2d20}[data-student-workspace] :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #ad8c42}.student-ceo-tools,.student-extra-opportunities{background:#fff;border:1px solid #cbd9d5;border-radius:12px;margin:0 0 16px;overflow:hidden}.student-ceo-tools>summary,.student-extra-opportunities>summary{cursor:pointer;color:#123d36;min-height:48px;padding:14px 18px;font-size:.95rem;font-weight:700}[data-student-workspace] .ceo-student-control{z-index:auto;box-shadow:none;flex-wrap:wrap;margin:0;position:static;top:auto}[data-student-workspace] .student-group-card-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid;position:static}[data-student-workspace] .ceo-student-selectors,[data-student-workspace] .ceo-student-selectors select{min-width:0;max-width:100%}[data-student-workspace] .student-notification-center article{align-items:start;padding:14px}[data-student-workspace] .student-notification-center :is(h3,p){overflow-wrap:anywhere;margin:4px 0;font-size:1rem;line-height:1.6}[data-student-workspace] .student-notification-center small{font-size:.875rem}.student-messages-toggle,.student-print-action{color:#07543d;cursor:pointer;background:#fff;border:1px solid #b8cec3;border-radius:8px;min-height:44px;margin:12px 18px;padding:10px 16px;font-size:.95rem}.student-home-tasks>a{color:#123d36;border-top:1px solid #dde7e1;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:1rem;text-decoration:none;display:flex}.student-home-tasks>a span{font-size:.9rem}.student-study-links{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.student-study-links a{color:#07543d;background:#fff;border:1px solid #c3d6cb;border-radius:8px;min-height:44px;padding:10px 16px;font-size:.95rem;text-decoration:none}[data-student-workspace] .student-help-card :is(b,li,a){font-size:.95rem}[data-student-workspace] .student-help-card :is(small,i){font-size:.875rem}[data-student-workspace] .student-payment-list{flex-direction:column;gap:8px!important;display:flex!important}[data-student-workspace] .student-payment-list>article{contain-intrinsic-size:auto;content-visibility:visible;grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) minmax(100px,1fr) minmax(120px,1.5fr);align-items:center;gap:8px 16px;border-top-width:1px!important;border-left-width:4px!important;padding:14px 16px!important;display:grid!important}[data-student-workspace] .student-payment-list>article>small{grid-column:1/-1;font-size:.875rem;line-height:1.5}[data-student-workspace] .student-payment-list>article :is(span,b,em){font-size:.95rem}[data-student-workspace] .student-payment-list :is(.receipt-state,.receipt-file-link,.receipt-upload-action){grid-column:1/-1}[data-student-workspace] .student-info-grid p{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:1rem;display:flex}[data-student-workspace] .student-info-grid p b{font-size:.9rem}[data-student-workspace] :is(input,select,textarea){min-height:44px;font-size:1rem}[data-student-workspace] .table-scroll{max-width:100%;overflow-x:auto}@media (max-width:700px){.student-workspace-heading{flex-direction:column;align-items:start;padding:14px}.student-workspace-tabs{gap:2px;padding:4px}.student-workspace-tabs a{padding:8px 2px;font-size:.875rem}.student-home-tasks>a{flex-direction:column;align-items:start}[data-student-workspace] .student-payment-list>article,[data-student-workspace] .student-group-card-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{[data-student-workspace] [data-student-pane][hidden]{display:block!important}[data-student-workspace] :is(.student-workspace-tabs,.student-ceo-tools,.student-help-card,.student-study-links,.student-print-action,.student-messages-toggle,.receipt-upload-action){display:none!important}[data-student-workspace] .student-payment-list>article{break-inside:avoid}}.student-home-overview>section>header{display:none}.erp-shell:has([data-student-workspace]) .erp-topbar{position:static}.calendar-agenda{margin-block:1rem}.calendar-agenda-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-block:1rem;display:grid}.calendar-agenda-list article{overflow-wrap:anywhere;border:1px solid #d9e4df;border-left:4px solid #175a48;border-radius:10px;min-width:0;padding:1rem}.calendar-agenda-list h3{margin:.5rem 0;font-size:1.05rem;line-height:1.5}.calendar-agenda-list p{margin:.3rem 0;font-size:1rem;line-height:1.5}.calendar-agenda-list time{font-size:1rem;font-weight:600;display:block}.calendar-kind{color:#175a48;font-size:.875rem}.calendar-agenda button,.calendar-agenda>a{align-items:center;min-height:44px;display:inline-flex}.calendar-agenda .calendar-agenda-list>article{grid-template-columns:none;display:block}.calendar-agenda .calendar-agenda-list>article>time{width:auto;min-width:0;max-width:none;height:auto;color:inherit;white-space:normal;background:0 0;border-radius:0;padding:0}.calendar-agenda .calendar-agenda-list>article>.calendar-kind{background:#e5f2ec;border-radius:6px;width:auto;margin-top:.5rem;padding:.2rem .5rem;display:inline-block}.material-real-cover{object-fit:contain;background:#f7f4ef;border-radius:12px;width:100%;height:280px}.material-real-cover+.material-cover{min-height:0;padding:12px}.material-real-cover+.material-cover h3{font-size:1rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.academic-subject-manager{gap:18px;min-width:0;display:grid}.academic-subject-toolbar{color:#fff;background:linear-gradient(130deg,#04583f,#087454);justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.academic-subject-toolbar small{color:#f4d66b;letter-spacing:.08em;font-weight:900}.academic-subject-toolbar h2{margin:7px 0;font:800 28px/1.2 Georgia,serif}.academic-subject-toolbar p{color:#dceee8;max-width:780px;margin:0}.academic-subject-toolbar button,.academic-subject-editor button,.academic-subject-editor header a{color:#075a42;cursor:pointer;background:#fff;border:1px solid #d7e5df;border-radius:10px;padding:10px 14px;font-weight:900;text-decoration:none}.academic-subject-index{padding:18px}.academic-subject-index>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.academic-subject-index>header input{flex:1;min-width:0}.academic-subject-index>header span{color:#64756f;font-weight:800}.academic-subject-index>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.academic-subject-index>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e4de;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.academic-subject-index>div>button.active{border-color:#d5aa24;box-shadow:0 0 0 3px #f5dfa173}.academic-subject-index button>span{color:#f5d46b;background:#075c43;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.academic-subject-index button div{min-width:0}.academic-subject-index button b,.academic-subject-index button small{display:block}.academic-subject-index button b{color:#083f31;text-overflow:ellipsis;overflow:hidden}.academic-subject-index button small{color:#74847e;margin-top:5px}.academic-subject-index button i{color:#a47812;font-style:normal;font-weight:900}.academic-subject-editor{padding:0;overflow:hidden}.academic-subject-editor>header{color:#fff;background:#075c43;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.academic-subject-editor>header small{color:#f1d066}.academic-subject-editor>header h2{max-width:850px;margin:6px 0 0;font:800 25px/1.3 Georgia,serif}.academic-subject-editor>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.academic-subject-editor>section{border-bottom:1px solid #e1ebe7;padding:25px 27px}.academic-subject-editor>section>h3,.subject-section-heading h3{color:#07533d;margin:0 0 17px;font-size:20px}.academic-subject-editor label{color:#53645e;gap:7px;min-width:0;margin-bottom:14px;display:grid}.academic-subject-editor label>span{font-weight:850}.academic-subject-editor input,.academic-subject-editor textarea,.academic-subject-editor select,.academic-subject-index input{color:#133f32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdcd6;border-radius:10px;padding:11px 12px}.academic-subject-editor textarea{resize:vertical;min-height:105px;line-height:1.55}.academic-subject-editor label small{color:#778781}.subject-form-grid{gap:14px;display:grid}.subject-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.subject-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.subject-section-heading p{color:#74827d;margin:-10px 0 0}.subject-module-editor-list{gap:13px;display:grid}.subject-module-editor-list>article{background:#fbfdfc;border:1px solid #cdded7;border-left:6px solid #c8a326;border-radius:14px;padding:16px}.subject-module-editor-list>article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.subject-module-editor-list>article>header>span{cursor:grab;font-size:22px}.subject-module-editor-list>article>header>b{color:#07543e;flex:1}.subject-module-editor-list>article>header>div{gap:5px;display:flex}.subject-module-editor-list>article>header button{padding:7px 9px}.subject-programme-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subject-programme-links>article{background:#fafcfb;border:1px solid #d5e3de;border-radius:13px;padding:15px}.subject-programme-links>article.active{background:#fff;border-left:6px solid #c6a224}.subject-programme-links>article>label{grid-template:none;align-items:center;gap:9px;margin:0;display:flex}.subject-programme-links input[type=checkbox],.subject-level-checks input{width:auto}.subject-level-checks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.subject-level-checks label{background:#fff;border:1px solid #dbe6e2;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;grid-template:none!important;margin:0!important;display:flex!important}.subject-editor-note{color:#50635c;background:#fff9e8;border-left:4px solid #d1ac32;padding:11px 14px}.subject-media-destination{background:#f7faf8;border:1px solid #d6e4de;border-radius:14px;gap:11px;padding:17px;display:grid}.subject-media-destination h4,.subject-current-media h4{color:#07533d;margin:0}.subject-media-destination>label:not(.subject-media-picker){background:#fff;border:1px solid #dbe6e1;border-radius:10px;grid-template-columns:auto 1fr;column-gap:9px;margin:0;padding:12px;display:grid}.subject-media-destination>label:not(.subject-media-picker)>input{grid-row:1/3;width:auto}.subject-media-destination>label:not(.subject-media-picker)>span{color:#75837e;font-weight:500}.subject-media-picker{background:#fff;border:2px dashed #a9c5b9;border-radius:12px;grid-template-columns:1fr auto;position:relative;overflow:hidden;gap:5px 14px!important;margin:4px 0 0!important;padding:16px!important;display:grid!important}.subject-media-picker>b,.subject-media-picker>span,.subject-media-picker>i{grid-column:1}.subject-media-picker>i{color:#8a6a13;font-style:normal;font-weight:800}.subject-media-picker>strong{color:#fff;background:#075c43;border-radius:9px;grid-area:1/2/4;align-self:center;padding:11px 14px}.subject-media-picker>input{opacity:0;cursor:pointer;position:absolute;inset:0}.subject-current-media{gap:8px;margin-top:15px;display:grid}.subject-current-media>a{color:#07533d;border:1px solid #dbe6e2;border-radius:9px;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.academic-subject-editor>footer{background:#f7faf8;flex-wrap:wrap;gap:10px;padding:22px 27px;display:flex}.academic-subject-editor>footer button{padding:12px 17px}.academic-subject-editor>footer .primary{color:#fff;background:#0a6249}.academic-subject-editor>footer .publish{color:#154635;background:#f2cf5c}.academic-subject-editor>footer .archive{color:#8f3a31;border-color:#eccdc8;margin-left:auto}.subject-history{padding:22px}.subject-history h2{color:#07533d;margin:0}.subject-history>p{color:#72827c}.subject-history>div{gap:7px;display:grid}.subject-history article{border-bottom:1px solid #e6ece9;grid-template-columns:1fr auto;gap:4px 10px;padding:9px;display:grid}.subject-history article small{color:#687873;grid-column:1/-1}.academic-subject-preview{background:#f9fcfa;margin:24px;border:1px solid #d8e5df!important;border-radius:16px!important;padding:22px!important}.academic-subject-preview nav{color:#72817c;flex-wrap:wrap;gap:7px;display:flex}.academic-subject-preview>header{color:#fff;background:linear-gradient(130deg,#075c43,#0b7c5a);border-radius:14px;margin:18px 0;padding:22px}.academic-subject-preview>header small{color:#f3d368}.academic-subject-preview>header h2{margin:8px 0;font:800 27px/1.25 Georgia,serif}.academic-subject-preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.academic-subject-preview-grid article{background:#fff;border:1px solid #dbe6e1;border-radius:12px;padding:16px}.academic-subject-preview-grid h3{margin:0 0 8px}.academic-subject-preview-modules{gap:8px;display:grid}.academic-subject-preview-modules details{background:#fff;border:1px solid #d8e4df;border-radius:10px}.academic-subject-preview-modules summary{cursor:pointer;gap:10px;padding:13px;display:flex}.academic-subject-preview-modules summary span{color:#a5790c;font-weight:900}.academic-subject-preview-modules ul{margin:0;padding:0 35px 16px}.subjects-public-hero{color:#fff;background:linear-gradient(135deg,#074f3b,#08785a);max-width:1500px;margin:0 auto;padding:70px clamp(24px,6vw,100px)}.subjects-public-hero small{color:#f1d16a;letter-spacing:.12em;font-weight:900}.subjects-public-hero h1{max-width:950px;margin:14px 0;font:800 clamp(38px,5vw,74px)/1.08 Georgia,serif}.subjects-public-hero p{color:#daebe5;max-width:980px;font-size:18px;line-height:1.7}.subjects-public-hero>div{flex-wrap:wrap;gap:10px;display:flex}.subjects-public-hero b,.subjects-public-hero span{border:1px solid #ffffff42;border-radius:999px;padding:9px 13px}.subjects-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1500px;margin:0 auto;padding:55px clamp(24px,5vw,76px) 90px;display:grid}.subjects-public-grid>article{background:#fff;border:1px solid #d6e3de;border-radius:24px;flex-direction:column;min-height:540px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0b463316}.subjects-public-grid img,.subject-card-placeholder{object-fit:cover;width:100%;height:235px}.subject-card-placeholder{color:#f1d06a;text-align:center;background:linear-gradient(145deg,#07553e,#0a7c5a);place-content:center;gap:8px;display:grid}.subject-card-placeholder span{font:800 48px Georgia,serif}.subject-card-placeholder b{letter-spacing:.12em;font-size:13px}.subjects-public-grid>article>div:last-child{flex-direction:column;flex:1;padding:25px;display:flex}.subjects-public-grid small{color:#9a7415;font-weight:900}.subjects-public-grid h2{color:#063e30;margin:11px 0;font:800 27px/1.3 Georgia,serif}.subjects-public-grid p{color:#697873;line-height:1.65}.subjects-public-grid footer{gap:9px;margin-top:auto;display:flex}.subjects-public-grid footer a{color:#075640;border:1px solid #b9cfc6;border-radius:10px;padding:11px 13px;font-weight:900;text-decoration:none}.subjects-public-grid footer a:first-child{color:#fff;background:#075c43}.subject-public-layout{max-width:1500px;margin:0 auto;padding:35px clamp(22px,5vw,70px) 95px}.subject-public-hero{background:#fff;border:1px solid #d3e2dc;border-radius:27px;grid-template-columns:minmax(300px,.85fr) 1.15fr;display:grid;overflow:hidden;box-shadow:0 18px 55px #0b493416}.subject-public-hero>img,.subject-public-hero-placeholder{object-fit:cover;width:100%;height:100%;min-height:500px}.subject-public-hero-placeholder{color:#f0d067;text-align:center;background:linear-gradient(145deg,#07543f,#0a7858);place-content:center;gap:12px;display:grid}.subject-public-hero-placeholder span{letter-spacing:.13em}.subject-public-hero-placeholder b{font:800 42px Georgia,serif}.subject-public-hero small,.subject-public-modules small,.subject-public-competency small{color:#a27712;letter-spacing:.08em;font-weight:900}.subject-public-hero h1{color:#064632;margin:14px 0;font:800 clamp(38px,4.2vw,67px)/1.08 Georgia,serif}.subject-public-hero p{color:#64736e;font-size:18px;line-height:1.65}.subject-public-hero dl{gap:10px;margin:25px 0 0;display:grid}.subject-public-hero dl>div{border-left:4px solid #c9a52d;padding:7px 12px}.subject-public-hero dt{color:#87938f;font-size:13px}.subject-public-hero dd{color:#174c3b;margin:4px 0 0;font-weight:800}.subject-public-layout>section{background:#fff;border:1px solid #d5e3de;border-radius:22px;margin-top:26px;padding:clamp(24px,4vw,47px)}.subject-public-layout h2{color:#07503b;margin:0 0 13px;font:800 32px/1.25 Georgia,serif}.subject-public-layout p,.subject-public-layout li{color:#61716b;line-height:1.72}.subject-public-intro,.subject-public-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.subject-public-results ul,.subject-public-methods ul{gap:8px;margin:0;padding-left:23px;display:grid}.subject-public-modules>header{margin-bottom:22px}.subject-public-modules>div{gap:10px;display:grid}.subject-public-modules details{background:#fbfdfc;border:1px solid #d6e3de;border-radius:13px;overflow:hidden}.subject-public-modules summary{cursor:pointer;grid-template-columns:105px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.subject-public-modules summary span{color:#a27810;font-weight:900}.subject-public-modules summary b{color:#07503b;font-size:17px}.subject-public-modules summary i{font-size:22px;font-style:normal}.subject-public-modules details[open] summary{color:#fff;background:#075c43}.subject-public-modules details[open] summary span,.subject-public-modules details[open] summary b{color:#fff}.subject-public-modules details ul{margin:0;padding:18px 30px 22px 50px}.subject-public-competency{color:#fff!important;background:linear-gradient(135deg,#07553f,#0b7a59)!important}.subject-public-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.subject-public-gallery img,.subject-public-gallery video{object-fit:cover;background:#071a14;border-radius:12px;width:100%;height:260px}.subject-public-programmes>div{gap:9px;display:grid}.subject-public-programmes article{border:1px solid #d8e5df;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.subject-public-programmes article b,.subject-public-programmes article span{display:block}.subject-public-programmes article span{color:#71807b;margin-top:5px}.subject-public-programmes article a,.subject-public-programmes footer a{color:#fff;background:#075c43;border-radius:9px;padding:10px 12px;font-weight:900;text-decoration:none}.subject-public-programmes footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.subject-public-programmes footer a:first-child{color:#174a39;background:#f0ce61}@media (max-width:1100px){.academic-subject-index>div,.subjects-public-grid,.subject-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-public-hero{grid-template-columns:1fr}.subject-public-hero>img,.subject-public-hero-placeholder{min-height:360px;max-height:520px}.subject-public-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.academic-subject-toolbar,.academic-subject-editor>header,.subject-section-heading{flex-direction:column;align-items:stretch}.academic-subject-toolbar{padding:20px}.academic-subject-toolbar h2{font-size:24px}.academic-subject-index{padding:12px}.academic-subject-index>div,.subjects-public-grid,.subject-form-grid.two,.subject-form-grid.four,.subject-programme-links,.academic-subject-preview-grid,.subject-public-intro,.subject-public-methods,.subject-public-gallery>div{grid-template-columns:1fr}.academic-subject-index>div>button{grid-template-columns:34px 1fr}.academic-subject-index button i{display:none}.academic-subject-editor>header,.academic-subject-editor>section,.academic-subject-editor>footer{padding:18px}.academic-subject-editor>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.subject-module-editor-list>article{padding:13px}.subject-module-editor-list>article>header{flex-wrap:wrap;align-items:flex-start}.subject-module-editor-list>article>header>b{min-width:120px}.subject-module-editor-list>article>header>div{width:100%}.subject-media-picker{grid-template-columns:1fr!important}.subject-media-picker>strong{text-align:center;grid-area:auto/1}.academic-subject-editor>footer .archive{margin-left:0}.academic-subject-preview{margin:12px;padding:14px!important}.subjects-public-hero{padding:45px 22px}.subjects-public-hero h1{font-size:42px}.subjects-public-grid{padding:28px 15px 70px}.subjects-public-grid>article{min-height:0}.subject-public-layout{padding:20px 14px 75px}.subject-public-hero>img,.subject-public-hero-placeholder{min-height:260px}.subject-public-hero>div:last-child{padding:25px 20px}.subject-public-hero h1{font-size:39px}.subject-public-layout>section{padding:22px 18px}.subject-public-layout h2{font-size:27px}.subject-public-modules summary{grid-template-columns:1fr auto}.subject-public-modules summary span{grid-column:1/-1}.subject-public-programmes article{flex-direction:column;align-items:flex-start}.subject-public-programmes article a{text-align:center;width:100%}}.explicit-destination-manager .panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.explicit-destination-manager .panel-title h2{margin:6px 0 0}.media-destination-choice{background:#fff9e6;border-radius:13px;padding:15px;border:2px solid #d2b13b!important}.media-destination-choice small{font-weight:900;color:#8a6810!important}.media-destination-confirmation{background:#f8fbf9;border-left:5px solid #caa52e;border-radius:9px;gap:8px;padding:13px;display:flex}.explicit-file-picker{background:#fff;border-radius:13px;position:relative;overflow:hidden;border:2px dashed #aac9bd!important;gap:7px!important;padding:15px!important;display:grid!important}.explicit-file-picker strong{color:#fff;text-align:center;background:#075c43;border-radius:9px;padding:11px}.explicit-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.explicit-file-picker.compact{margin:0}.destination-record-list{gap:10px;display:grid}.destination-record-list>article{border:1px solid #d9e5e0;border-radius:13px;grid-template-columns:1fr minmax(240px,.7fr);align-items:center;gap:15px;padding:15px;display:grid}.destination-record-list article b,.destination-record-list article span,.destination-record-list article small{display:block}.destination-record-list article span{color:#9a7412;margin:5px 0;font-weight:900}.destination-record-list form{gap:7px;display:grid}@media (max-width:720px){.explicit-destination-manager .panel-title,.media-destination-confirmation{flex-direction:column;align-items:stretch}.destination-record-list>article{grid-template-columns:1fr}}.marketing-preview-links{flex-wrap:wrap;gap:7px;display:flex}.media-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-kind-grid.compact{margin-top:7px}.photo-picker strong{background:#087454}.video-picker strong{background:#174f72}.destination-record-list>article{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;padding:18px!important;display:grid!important}.destination-record-list>article>header{border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.destination-record-list>article>header em{color:#07543d;background:#edf5f1;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.destination-media-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.destination-media-previews figure{background:#f7faf8;border:1px solid #d8e4df;border-radius:12px;margin:0;overflow:hidden}.destination-media-previews img,.destination-media-previews video{object-fit:cover;background:#0d3026;width:100%;height:180px;display:block}.destination-media-previews figcaption{gap:7px;padding:9px;display:grid}.destination-media-previews figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-media-previews button{color:#8e3e35;cursor:pointer;background:#fff;border:1px solid #dcc9c4;border-radius:8px;padding:8px;font-weight:850}.destination-record-list>article>form{border-top:1px solid #dce7e2;padding-top:14px}.marketing-destination-entry .security-note{margin:0 18px}.marketing-destination-entry>.editor-form{padding-top:16px}@media (max-width:900px){.destination-media-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-preview-links,.destination-record-list>article>header{flex-direction:column;align-items:stretch}.media-kind-grid,.destination-media-previews{grid-template-columns:1fr}.destination-media-previews img,.destination-media-previews video{height:220px}}.subject-media-picker.disabled{cursor:not-allowed;opacity:.72;background:#f1f4f2}.subject-media-picker.disabled>strong{background:#7b8b85}.subject-media-picker.disabled>span{color:#52615c}.subject-media-picker.disabled>input{cursor:not-allowed}.pastry-curriculum{background:linear-gradient(135deg,#452536,#7d3c55)}.pastry-curriculum>div>a{color:#402132;background:#f2d5df}.pastry-curriculum li b{color:#f3d1dc}.pathways-curriculum{background:linear-gradient(135deg,#243a4a,#46657a)}.pathways-curriculum li b{color:#f1d577}.payment-option-cards{grid-template-columns:repeat(4,minmax(0,1fr))}#asian-cuisine{background:#f7faf8;scroll-margin-top:90px}#asian-cuisine h3{color:#07503a;margin:18px 0 8px;font:700 20px Georgia,Noto Serif Georgian,serif}#asian-cuisine ul{gap:8px;margin:4px 0 0;padding-left:18px;display:grid}#asian-cuisine li{color:#62746d;font-size:10px;line-height:1.75}.home-programme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.home-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.programme-filter button{overflow-wrap:anywhere;word-break:normal;min-width:0}.campaign-page{overflow-x:clip}.campaign-programmes{padding-left:16px;padding-right:16px}.campaign-programmes>div{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.campaign-programmes article,.campaign-programmes article:nth-child(4),.campaign-programmes article:nth-child(5){grid-column:1/-1;width:100%;min-width:0;min-height:auto;padding:22px 20px}.campaign-programmes article>small,.campaign-programmes article>p,.campaign-programmes h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.payment-option-cards,.home-programme-grid{grid-template-columns:1fr}.programmes-page{overflow-x:clip}.programmes-finder,.programmes-finder>div,.programme-detail,.programme-detail-copy,.programme-comparison{min-width:0;max-width:100%}.programme-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid;overflow:visible}.programme-filter button{white-space:normal;overflow-wrap:normal;word-break:keep-all;text-align:center;width:100%;min-height:46px;padding:10px 8px;font-size:11px;line-height:1.35}.programmes-finder nav a{grid-template-columns:48px minmax(0,1fr) 18px;gap:5px 12px;padding:14px}.programmes-finder nav span{width:48px;height:48px}.programmes-finder nav b{overflow-wrap:break-word;word-break:normal;font-size:14px;line-height:1.45}.programmes-finder nav small{font-size:10px;line-height:1.45}.programme-comparison header{flex-direction:column;align-items:flex-start}.programme-comparison .table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.programme-comparison table,.programme-comparison tbody{width:100%;min-width:0;display:block}.programme-comparison thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.programme-comparison tbody{gap:12px;display:grid}.programme-comparison tr{background:#fff;border:1px solid #d3e0da;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:18px;display:grid}.programme-comparison td,.programme-comparison td:first-child{overflow-wrap:break-word;word-break:normal;border:0;min-width:0;padding:0;font-size:12px;display:block}.programme-comparison td:first-child,.programme-comparison td:last-child{grid-column:1/-1}.programme-comparison td:before{content:attr(data-label);color:#7a8984;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.programme-comparison td:first-child b{font-size:15px;line-height:1.45}.programme-comparison td a{text-align:center;color:#fff;background:#07543d;border-radius:9px;padding:11px 13px;display:block}.programme-detail-copy>header h2{overflow-wrap:break-word;word-break:normal;font-size:31px;line-height:1.16}.programme-detail-copy>header p,.programme-detail-copy>section>p,.programme-outcomes p,.programme-two-columns ul,.programme-two-columns ol{font-size:14px;line-height:1.75}}@media (max-width:380px){.programme-filter{grid-template-columns:1fr}}.public-main-navigation .public-brand>img,.public-footer .public-brand>img{object-fit:contain;background:#fff;flex:none}@media (max-width:800px){.public-main-navigation .public-brand{gap:7px}.public-main-navigation .public-brand>img,.public-main-navigation .public-brand>img+img{width:42px;height:42px;display:block}}@media (max-width:480px){.public-main-navigation .public-brand>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-main-navigation .public-brand>img,.public-main-navigation .public-brand>img+img{width:40px;height:40px}}:root{--public-header-height:84px}html{scroll-padding-top:calc(var(--public-header-height) + 48px)}.guide-local-navigation{top:var(--public-header-height)}.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site b,.public-site span,.public-site a,.public-site small{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.public-main-navigation .public-brand b,.public-main-navigation .public-brand small,.home-start-hero h1,.home-start-hero .home-hero-slogan,.programmes-intro h1,.team-hero h1,.campaign-hero h1,.admissions-photo-hero h1,.library-hero h1,.shop-hero h1{overflow-wrap:normal;word-break:keep-all;text-wrap:balance}@media (min-width:801px){.public-main-navigation{flex-wrap:nowrap;gap:18px;min-height:84px;padding:10px clamp(24px,3.5vw,56px)}.public-main-navigation .public-brand{white-space:nowrap;flex:none;min-width:0}.public-main-navigation .public-brand>span{width:auto;min-width:210px}.public-main-navigation .public-brand b{font-size:16px!important}.public-main-navigation .public-brand small{font-size:10px!important}.public-main-navigation .public-navigation-actions{margin-left:auto}.home-start-screen{align-content:start;min-height:auto;padding-top:30px;padding-bottom:34px}.home-start-shell{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:100%}.home-start-hero{min-height:500px}}@media (min-width:801px) and (max-width:1599px){.public-main-navigation .desktop-public-links{display:none!important}}@media (min-width:1600px){.public-main-navigation{gap:12px;padding-inline:clamp(24px,2.5vw,48px)}.public-main-navigation .desktop-public-links{flex-wrap:nowrap;justify-content:flex-end;gap:3px;display:flex!important}.public-main-navigation .desktop-public-links>a{min-height:40px;padding:9px 7px;font-size:11px!important}.public-main-navigation .public-brand>span{min-width:180px}.public-navigation-actions button{justify-content:center;width:42px;padding:8px}.public-navigation-actions button b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1101px) and (max-width:1599px){.team-hero,.campaign-hero{grid-template-columns:minmax(560px,.94fr) minmax(0,1.06fr);min-height:620px}.team-hero>div,.campaign-hero>div{padding:58px clamp(38px,4.8vw,72px)}.team-hero h1,.campaign-hero h1{letter-spacing:-.025em;font-size:clamp(48px,4.3vw,60px);line-height:1.09}.admissions-photo-hero{grid-template-columns:minmax(560px,650px) minmax(280px,1fr);gap:clamp(34px,5vw,76px);min-height:640px;padding-top:60px;padding-bottom:60px}.admissions-photo-hero .admissions-hero-copy{width:100%;max-width:650px}.admissions-photo-hero h1{font-size:clamp(46px,4.25vw,58px)!important;line-height:1.12!important}}@media (min-width:901px) and (max-width:1599px){.programmes-intro{grid-template-columns:minmax(560px,.94fr) minmax(0,1.06fr);min-height:600px}.programmes-intro>div{padding:58px clamp(38px,4.8vw,72px)}.programmes-intro h1{letter-spacing:-.025em;max-width:620px;font-size:clamp(48px,4.3vw,60px);line-height:1.1}}@media (min-width:1051px) and (max-width:1599px){.library-hero,.shop-hero{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:clamp(42px,5vw,70px);min-height:0;padding-top:58px;padding-bottom:58px}.library-hero h1,.shop-hero h1{font-size:clamp(46px,4.2vw,60px);line-height:1.1}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{justify-self:end;width:100%;max-width:400px}}@media (min-width:801px) and (max-width:1100px){.team-hero,.campaign-hero{grid-template-columns:1fr;min-height:0}.team-hero>div,.campaign-hero>div{padding:54px clamp(30px,6vw,60px)}.team-hero>img,.campaign-hero>img{height:430px}.home-start-shell{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}}@media (min-width:801px) and (max-width:900px){.programmes-intro{grid-template-columns:1fr;min-height:0}.programmes-intro>img{height:410px}}.public-site h1,.public-site h2,.public-site h3{text-wrap:balance}.public-site p,.public-site li,.public-site dd{text-wrap:pretty}.home-trust-strip span,.home-section-heading>p,.home-programme-grid p,.home-partnership-copy p,.home-final-cta p,.home-role-entrances nav small,.team-directory>header p,.team-directory article>p,.campaign-programmes header p,.campaign-programmes article>p,.campaign-curriculum>div>p,.campaign-curriculum li span,.campaign-french p,.campaign-alma p,.shop-grid p,.shop-explainer p{font-size:12px;line-height:1.65}.team-directory article>small,.team-directory article>a,.campaign-programmes article>small,.campaign-programmes article>a,.programmes-finder nav small,.programme-comparison th,.programme-comparison td small,.public-subject-grid dt,.public-subject-grid dd small,.public-subject-grid article>section span,.gallery-masonry span,.gallery-video-section figcaption,.news-public-events article small,.footer-legal span,.footer-legal small{font-size:10px;line-height:1.45}.encyclopedia-volume.is-compact .encyclopedia-volume-title small{font-size:clamp(6px,.45vw,8px)}.encyclopedia-volume.is-compact .encyclopedia-volume-title h3{font-size:clamp(9px,.7vw,12px);line-height:1.15}.encyclopedia-volume.is-compact .encyclopedia-volume-title strong{font-size:clamp(8px,.6vw,10px)}@media (min-width:1051px) and (max-width:1100px){.home-route-panel{padding:24px}.home-route-panel nav{grid-template-columns:1fr}}@media (min-width:1101px){.team-hero h1,.campaign-hero h1{font-size:clamp(46px,3.8vw,64px)}}@media (min-width:701px) and (max-width:800px){.home-programme-grid{grid-template-columns:1fr}.payment-option-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:root{--public-header-height:68px}.public-site{padding-bottom:0}.public-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.guide-local-navigation{top:68px}.team-hero,.campaign-hero,.campaign-french,.encyclopedia-series>header{grid-template-columns:1fr;min-height:auto}.encyclopedia-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-hero>img,.campaign-hero>img,.campaign-french>img{object-fit:cover;height:300px}.guide-showcase,.guide-showcase>.guide-showcase-copy{min-height:clamp(560px,100svh - 120px,720px)}.admissions-photo-hero{min-height:clamp(600px,100svh - 120px,760px)}}@media (max-width:480px){.programmes-intro h1,.team-hero h1,.campaign-hero h1,.library-hero h1{font-size:clamp(28px,8.5vw,40px)!important}}.programmes-intro,.library-hero,.shop-hero,.gallery-hero,.news-hero{isolation:isolate;position:relative;overflow:hidden}.programmes-intro{background:#3f704f;min-height:clamp(620px,100svh - 84px,760px);display:block}.programmes-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#254d31b8 0%,#39694585 48%,#42704c24 100%),linear-gradient(#0000 38%,#22482e75 100%);position:absolute;inset:0}.programmes-intro>img{z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(1.06)contrast(1.01)brightness(1.1);width:100%;height:100%;position:absolute;inset:0}.programmes-intro>div{max-width:940px;min-height:clamp(620px,100svh - 84px,760px);padding:clamp(68px,8vw,120px) max(28px,50vw - 626px)}.programmes-intro h1,.programmes-intro p{text-shadow:0 3px 26px #00191299}.programmes-intro>div>div{width:min(660px,100%)}.programmes-intro a.secondary{-webkit-backdrop-filter:blur(14px);background:#33674333;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff2e}.library-hero:before,.shop-hero:before,.gallery-hero:before,.news-hero:before{content:"";z-index:-2;filter:saturate(1.07)contrast(1.01)brightness(1.1);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.library-hero:before{background-image:url(/illustrations/culinary-encyclopedias-v4.webp);background-position:50% 58%}.shop-hero:before{background-image:url(/highlights/ars-gusto-chefs-table.webp);background-position:50% 28%}.library-hero:after,.shop-hero:after,.gallery-hero:after,.news-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#274f32b8 0%,#3c6f487a 52%,#44754f2e 100%),linear-gradient(#0000 36%,#21482d66);position:absolute;inset:0}.library-hero-copy,.shop-hero>div:first-child{-webkit-backdrop-filter:blur(12px);background:#34694430;border:1px solid #ffffff61;border-radius:26px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 70px #1c41282e,inset 0 1px #ffffff2b}.library-state{-webkit-backdrop-filter:blur(9px);background:#ffffff13;border-color:#fff6}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{-webkit-backdrop-filter:blur(11px);background:#3467432b;border-color:#ffe58fad;box-shadow:0 28px 72px #1c3f2738,inset 0 1px #ffffff2e}.gallery-hero,.news-hero{background:#467653;flex-direction:column;justify-content:flex-end;min-height:480px;padding-top:110px;padding-bottom:82px;display:flex}.gallery-hero:before{background-image:url(/highlights/ars-gusto-flowers-chef.webp);background-position:50% 42%}.news-hero:before{background-image:url(/highlights/alma-chefs-smeg.webp);background-position:50% 40%}.gallery-hero:after,.news-hero:after{background:linear-gradient(90deg,#274f32b3 0%,#3a6c466b 53%,#4677511c 100%),linear-gradient(#0000 34%,#234b2f80)}.gallery-hero h1,.gallery-hero p,.news-hero h1,.news-hero p{text-shadow:0 3px 25px #001811a3}.library-page,.shop-page,.programmes-page,.gallery-page,.news-page{background:radial-gradient(circle at 88% 8%,#efd16e1f,#0000 28%),linear-gradient(#f9fbf8,#eef4f0)}.locked-collection-card,.programme-detail,.news-grid article,.shop-explainer>div{-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-color:#c6d5cde0;box-shadow:0 18px 48px #17352b12,inset 0 1px #ffffffdb}.locked-collection-image img,.programme-detail-visual img,.gallery-masonry img,.news-grid img{filter:saturate(1.08)contrast(1.015)brightness(1.075)}.locked-collection-image:after{background:linear-gradient(#0000 42%,#274f328c)}.encyclopedia-series{background:radial-gradient(circle at 12% 0,#efd16e2e,#0000 30%),linear-gradient(#ffffffdb,#f1f6f1e6)}@media (max-width:1050px){.library-hero,.shop-hero{gap:32px;min-height:auto}.library-hero:after,.shop-hero:after{background:linear-gradient(#47775233 0%,#3b6c468a 32%,#254d31c7 100%)}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{justify-self:center}}@media (max-width:800px){.programmes-intro,.programmes-intro>div{min-height:690px}.programmes-intro>div{justify-content:flex-end;padding:78px 22px 72px}.programmes-intro:after{background:linear-gradient(#4879532b 0%,#3a6c4699 40%,#254d31d1 100%)}.programmes-intro>img{object-position:center 42%;height:100%}.library-hero-copy,.shop-hero>div:first-child{border-radius:21px}.gallery-hero,.news-hero{min-height:540px;padding:120px 22px 64px}.gallery-hero:after,.news-hero:after{background:linear-gradient(#497a5421 0%,#3b6d4785 38%,#254d31d1 100%)}}@media (max-width:520px){.programmes-intro,.programmes-intro>div{min-height:720px}.programmes-intro h1{font-size:clamp(36px,11vw,48px)}.programmes-intro>div>div,.library-actions,.shop-hero>div>div{grid-template-columns:1fr;display:grid}.programmes-intro a,.library-actions a,.shop-hero a{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.library-hero,.shop-hero{padding:48px 14px 58px}.library-hero-copy,.shop-hero>div:first-child{background:#31654145;padding:24px 18px}.library-hero h1,.shop-hero h1{font-size:clamp(34px,10vw,44px)!important}.library-hero-copy>p,.shop-hero p{font-size:14px}.library-state{padding:14px}}@media (prefers-reduced-motion:reduce){.programmes-intro>img,.library-hero:before,.shop-hero:before,.gallery-hero:before,.news-hero:before{transform:none}}:root{--public-forest:#2f654f;--public-forest-deep:#1f4f3e;--public-forest-warm:#477a5e;--public-sage:#eef3ed;--public-cream:#fbf7e9;--public-gold:#f0d36c;--public-glass:#43745438;--public-glass-border:#ffffff7a;--public-hero-height:clamp(520px, 68vh, 650px);--public-page-gutter:max(28px, calc((100vw - 1240px) / 2))}.public-site,.academy-guide,.admissions-page{color:#183b30;background:var(--public-sage)}.public-site img,.academy-guide img,.admissions-page img{max-width:100%}.programmes-intro,.team-hero,.campaign-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.admissions-photo-hero,.guide-showcase{isolation:isolate;min-height:var(--public-hero-height);color:#fff;position:relative;overflow:hidden;background:0 0!important}.programmes-intro,.team-hero,.campaign-hero{height:var(--public-hero-height);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;padding:0;display:grid;background:0 0!important;min-height:0!important}.programmes-intro:after,.team-hero:after,.campaign-hero:after{display:none}.programmes-intro:after,.team-hero:after,.campaign-hero:after,.library-hero:after,.shop-hero:after,.gallery-hero:after,.news-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#1e4d392e,#0000 68%);position:absolute;inset:0}.programmes-intro>img,.team-hero>img,.campaign-hero>img{filter:brightness(1.12)saturate(1.03)contrast(.98);inset:auto;transform:none;z-index:1!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:relative!important}.public-hero-backdrop{filter:brightness(1.12)saturate(1.03)contrast(.98);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;inset:0;transform:scale(1.006);z-index:1!important;width:100%!important;height:100%!important;position:absolute!important}.shop-hero .public-hero-backdrop{background-position:50% 28%}.gallery-hero .public-hero-backdrop{background-position:50% 42%}.library-hero:before,.shop-hero:before,.gallery-hero:before,.news-hero:before{display:none!important}.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){z-index:3;border:1px solid var(--public-glass-border);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:28px;width:min(680px,100% - 72px);margin:36px;position:relative;box-shadow:0 24px 64px #11362833,inset 0 1px #ffffff38;background:var(--public-glass)!important;min-height:0!important;padding:clamp(28px,3.4vw,44px)!important}.programmes-intro>div,.team-hero>div,.campaign-hero>div{background:#366a4ec7!important}.programmes-intro h1,.team-hero h1,.campaign-hero h1,.library-hero h1,.shop-hero h1,.gallery-hero h1,.news-hero h1,.guide-showcase h1,.admissions-photo-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:12px 0 15px;color:var(--public-gold)!important;font-size:clamp(40px,4.25vw,58px)!important;line-height:1.08!important}.programmes-intro p,.team-hero p,.campaign-hero p,.library-hero-copy>p,.shop-hero>div>p,.gallery-hero p,.news-hero p,.guide-showcase p,.admissions-photo-hero p{max-width:660px;margin:0;color:#ffffffed!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.72!important}.programmes-intro small,.team-hero small,.campaign-hero small,.library-hero-copy>span,.shop-hero small,.gallery-hero>span,.news-hero>small,.guide-showcase small,.admissions-photo-hero .admissions-hero-copy>span{letter-spacing:.13em;font-weight:900;color:#f7dd83!important;font-size:clamp(10px,.82vw,12px)!important}.home-start-screen{min-height:auto;padding:32px var(--public-page-gutter) 38px;background:radial-gradient(circle at 86% 4%,#f0d36c42,#0000 32%),linear-gradient(145deg,#f8f6eb,#e9f1eb)}.home-start-shell{border-color:#36674c38;border-radius:28px;grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr);min-height:540px;box-shadow:0 26px 70px #1d493529}.home-start-hero{background:var(--public-forest-warm);min-height:540px;padding:clamp(34px,4vw,54px)}.home-start-hero:after{background:linear-gradient(#28573f1a,#1f4c38cc)}.home-start-hero>img{filter:brightness(1.12)saturate(1.03)contrast(.98)}.home-route-panel{background:#fbf9eff5;align-content:center}.library-hero,.shop-hero{height:var(--public-hero-height);padding:clamp(42px, 5vw, 62px) var(--public-page-gutter);grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:center;gap:clamp(34px,5vw,68px);display:grid;min-height:0!important}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#49785733;border-color:#ffe284b8;width:100%;max-height:520px;position:relative;overflow:hidden;box-shadow:0 25px 62px #11362833,inset 0 1px #fff3}.library-state{background:#ffffff1a}.gallery-hero,.news-hero{min-height:500px;padding:80px var(--public-page-gutter) 68px;flex-direction:column;justify-content:flex-end;display:flex}.gallery-hero h1,.news-hero h1,.gallery-hero p,.news-hero p,.gallery-hero>span,.news-hero>small{z-index:3;position:relative}.admissions-photo-hero{height:var(--public-hero-height);align-items:center;min-height:0!important;padding:clamp(48px, 6vw, 76px) var(--public-page-gutter)!important;display:flex!important}.admissions-photo-hero .admissions-hero-image{filter:brightness(1.12)saturate(1.03)contrast(.98);z-index:0!important}.admissions-photo-hero .admissions-hero-shade{z-index:1!important;background:linear-gradient(90deg,#1e4d39a8,#3d6f4d40,#497a541a)!important}.admissions-photo-hero .admissions-hero-copy,.guide-showcase>.guide-showcase-copy{z-index:2;border:1px solid var(--public-glass-border);background:var(--public-glass);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:28px;width:min(700px,100%);margin:0;position:relative;box-shadow:0 24px 64px #11362833,inset 0 1px #ffffff38;min-height:0!important;padding:clamp(28px,3.4vw,44px)!important}.guide-showcase{height:var(--public-hero-height);padding:clamp(48px, 6vw, 76px) var(--public-page-gutter);align-items:center;display:flex;min-height:0!important}.guide-showcase>.guide-showcase-images img{filter:brightness(1.12)saturate(1.03)contrast(.98)}.guide-showcase>.guide-showcase-images{z-index:0!important}.guide-showcase-shade{z-index:1!important;background:linear-gradient(90deg,#1e4d39a8,#3d6f4d3d,#497a5414)!important}.faq-hero{width:100%;min-height:560px;padding:62px var(--public-page-gutter);text-align:left;background:radial-gradient(circle at 84% 15%,#f0d36c3b,#0000 32%),linear-gradient(145deg,#fbfaf2,#eaf2ec);grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(38px,6vw,78px);display:grid}.faq-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #3a6b4f38;border-radius:28px;padding:clamp(28px,3vw,40px);box-shadow:0 24px 62px #1f49361f}.faq-hero-copy h1{max-width:720px;color:var(--public-forest-deep);margin:12px 0 16px;font-size:clamp(40px,4.25vw,58px);line-height:1.08}.faq-hero-copy p{color:#526b61;max-width:650px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.72}.faq-hero-copy>span{color:#765b14;background:#f0d36c57;border-radius:999px;margin-top:22px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.faq-hero-visual{border-radius:28px;justify-self:end;width:100%;max-width:410px}.public-image-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-upload-grid .public-image-upload-card{background:#fff;border:1px solid #d1dfd7;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 10px 28px #18483314}.public-image-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.public-image-choices figure{background:#fff;border:1px solid #1f4f3e29;border-radius:12px;margin:0;overflow:hidden}.public-image-choices img{aspect-ratio:4/3;object-fit:cover;width:100%}.public-image-choices button{color:#fff;background:var(--public-forest-deep);width:100%;min-height:38px;font:inherit;cursor:pointer;border:0;padding:7px;font-size:10px;font-weight:800}.public-image-choices button:disabled{color:#254e3f;cursor:default;background:#e9f0eb}.public-image-upload-card>img{object-fit:cover;background:#e7efe9;border-radius:11px;grid-column:1/-1;width:100%;height:150px;display:block}.public-image-upload-card>div{gap:5px;min-width:0;display:grid}.public-upload-grid .public-image-upload-card b{color:var(--public-forest-deep);font-size:13px;line-height:1.45}.public-upload-grid .public-image-upload-card span{color:#677a71;font-size:11px;line-height:1.45}.public-upload-grid .public-image-picker,.public-image-open{color:#fff;background:var(--public-forest);text-align:center;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-weight:900;line-height:1.25;text-decoration:none;display:inline-flex;font-size:12px!important}.team-upload-list article{background:#fff;border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:12px;min-width:0;padding:13px;display:grid}.team-upload-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.team-upload-list .team-upload-heading b{color:var(--public-forest-deep);font-size:13px;line-height:1.4}.team-upload-heading small{color:#6a7c73;text-align:right;font-size:9px;line-height:1.4}.team-upload-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.team-upload-previews figure{background:#e7efe9;border-radius:10px;margin:0;position:relative;overflow:hidden}.team-upload-previews img{aspect-ratio:1;object-fit:cover;object-position:center 25%;width:100%;display:block}.team-upload-previews figcaption{color:#173d31;background:#efd16e;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:5px;left:5px}.team-upload-previews button{color:#8c2f2a;cursor:pointer;background:#f9e5e2;border:0;width:100%;min-height:30px;font-size:8px;font-weight:900}.team-upload-list article>label{color:#fff;background:var(--public-forest);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:10px;line-height:1.35;display:flex}.public-image-open{min-height:38px;color:var(--public-forest-deep);background:#f0f5f1;border:1px solid #d4dfd8;grid-column:1/-1;font-size:11px!important}@media (min-width:801px) and (max-width:1180px){:root{--public-hero-height:520px;--public-page-gutter:clamp(28px, 5vw, 58px)}.home-start-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);min-height:500px}.home-start-hero{min-height:500px}.programmes-intro h1,.team-hero h1,.campaign-hero h1,.library-hero h1,.shop-hero h1,.gallery-hero h1,.news-hero h1,.guide-showcase h1,.admissions-photo-hero h1,.faq-hero-copy h1{font-size:clamp(38px,4.6vw,50px)!important}.library-hero,.shop-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:34px}.faq-hero{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:34px}.public-image-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:root{--public-hero-height:620px;--public-page-gutter:18px}.home-start-screen{padding:18px 14px 26px}.home-start-shell{border-radius:22px;grid-template-columns:1fr;min-height:0}.home-start-hero{min-height:620px;padding:30px 24px 38px}.programmes-intro,.team-hero,.campaign-hero,.admissions-photo-hero,.guide-showcase{grid-template-columns:1fr;align-items:flex-end;height:auto;min-height:620px!important;padding:110px 18px 32px!important}.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.admissions-photo-hero .admissions-hero-copy,.guide-showcase>.guide-showcase-copy{border-radius:22px;width:100%;margin:0;padding:24px!important}.programmes-intro>img,.team-hero>img,.campaign-hero>img{inset:0;z-index:1!important;position:absolute!important}.programmes-intro:after,.team-hero:after,.campaign-hero:after{display:block}.library-hero,.shop-hero{grid-template-columns:1fr;gap:26px;height:auto;min-height:0;padding:90px 18px 42px}.gallery-hero,.news-hero{height:auto;min-height:500px;padding:100px 22px 42px}.faq-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 18px}.faq-hero-copy{border-radius:22px;padding:24px}.faq-hero-visual{justify-self:center;max-width:520px}.public-image-manager-grid{grid-template-columns:1fr;padding:14px}.public-image-upload-card>img{height:clamp(170px,52vw,250px)}}@media (prefers-reduced-motion:reduce){.programmes-intro>img,.team-hero>img,.campaign-hero>img,.public-hero-backdrop{transform:none}}.gallery-masonry span{letter-spacing:.015em;white-space:normal;text-align:left;border-radius:12px;max-width:calc(100% - 20px);padding:7px 10px;font-size:8px;line-height:1.35}.gallery-shell>nav a{color:#315348;white-space:normal;text-align:left;background:#fff;border:1px solid #d4e0da;border-radius:999px;flex:none;max-width:250px;padding:10px 14px;font-size:10px;font-weight:800;line-height:1.35;text-decoration:none}.gallery-collections{gap:clamp(54px,7vw,88px);display:grid}.gallery-collection{scroll-margin-top:110px}.gallery-collection>header{border-bottom:1px solid #2f654f33;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;padding-bottom:14px;display:flex}.gallery-collection>header h2{max-width:900px;margin:0;font-size:clamp(24px,3vw,38px)}.gallery-collection>header b{color:#8a6b1c;flex:none;font-size:10px}.gallery-upload-controls{grid-template-columns:minmax(240px,1fr) 260px;align-items:end;gap:12px;display:grid}.gallery-upload-controls>label:first-child{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.gallery-upload-controls select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--green);font:inherit;background:#fff;border-radius:10px;padding:8px 11px}@media (min-width:801px){.gallery-shell>nav{flex-wrap:wrap;overflow:visible}}@media (max-width:800px){.gallery-upload-controls{grid-template-columns:1fr;width:100%}.gallery-upload-controls .big-upload{width:100%}.gallery-collection>header{flex-direction:column;align-items:flex-start;gap:6px}}.gallery-index-shell,.gallery-screen-shell,.gallery-breadcrumb,.gallery-screen-header{width:min(1240px,100% - 48px);margin-inline:auto}.gallery-index-shell{padding:clamp(52px,6vw,82px) 0 90px}.gallery-index-shell>header{margin-bottom:28px}.gallery-index-shell>header>span,.gallery-screen-header span{color:#9a7720;letter-spacing:.12em;font-size:10px;font-weight:900}.gallery-index-shell>header h2{color:var(--public-forest-deep);letter-spacing:-.025em;margin:10px 0 0;font:750 clamp(30px,3.6vw,46px)/1.12 Georgia,Noto Serif Georgian,serif}.gallery-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-index-card{color:#183b30;background:#ffffffd1;border:1px solid #315b472e;border-radius:24px;grid-template-rows:auto 1fr;min-width:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 20px 50px #1e493617,inset 0 1px #fffffff0}.gallery-index-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px #1e493626,inset 0 1px #fffffff0}.gallery-index-card figure{aspect-ratio:4/3;background:#dce8e0;margin:0;overflow:hidden}.gallery-index-card figure img{object-fit:cover;filter:saturate(1.07)contrast(1.01)brightness(1.06);width:100%;height:100%;transition:transform .24s;display:block}.gallery-index-card>div{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 13px;padding:20px 21px 22px;display:grid}.gallery-index-card>div>span{color:#b18a26;grid-row:1/4;font:800 14px/1 Georgia,serif}.gallery-index-card h2,.gallery-index-card p,.gallery-index-card b{grid-column:2;margin:0}.gallery-index-card h2{color:var(--public-forest-deep);overflow-wrap:anywhere;font:750 clamp(18px,1.7vw,25px)/1.24 Georgia,Noto Serif Georgian,serif}.gallery-index-card p{color:#60756c;font-size:11px;line-height:1.65}.gallery-index-card b{color:#8a6b1c;margin-top:7px;font-size:10px}.gallery-breadcrumb{color:#60756c;align-items:center;gap:8px;padding-top:28px;font-size:10px;display:flex}.gallery-breadcrumb a{color:var(--public-forest-deep);font-weight:800;text-decoration:none}.gallery-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gallery-screen-header{background:radial-gradient(circle at 90% 12%,#f0d36c47,#0000 28%),linear-gradient(135deg,#ffffffeb,#e6f0e9e6);border:1px solid #ffffffc7;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:22px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 22px 54px #1e49361a}.gallery-screen-header h1{max-width:980px;color:var(--public-forest-deep);letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 12px;font:750 clamp(32px,4.6vw,58px)/1.08 Georgia,Noto Serif Georgian,serif}.gallery-screen-header p{color:#587067;max-width:780px;margin:0;font-size:clamp(13px,1.2vw,16px);line-height:1.72}.gallery-screen-header>b{color:#8b6c1b;white-space:nowrap;background:#f0d36c4d;border-radius:999px;padding:10px 14px;font-size:10px}.gallery-screen-shell{padding:30px 0 88px}.gallery-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-screen-grid>button{color:#183b30;cursor:zoom-in;text-align:left;background:#ffffffe0;border:1px solid #315b472b;border-radius:20px;grid-template-rows:auto 1fr;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 40px #1e493612}.gallery-screen-grid img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.07)contrast(1.01)brightness(1.06);width:100%;display:block}.gallery-screen-grid span{color:#315348;align-items:center;min-height:58px;padding:13px 15px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.gallery-empty{text-align:center;background:#ffffffa8;border:1px dashed #315b474d;border-radius:22px;padding:50px 24px}.gallery-empty h2{color:var(--public-forest-deep);margin:0 0 8px}.gallery-empty p{color:#60756c;margin:0}.gallery-screen-footer{margin-top:28px}.gallery-screen-footer a{color:var(--public-forest-deep);background:#fffc;border:1px solid #315b4738;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:980px){.gallery-index-grid,.gallery-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-index-shell,.gallery-screen-shell,.gallery-breadcrumb,.gallery-screen-header{width:calc(100% - 28px)}.gallery-index-shell{padding-top:38px}.gallery-index-grid,.gallery-screen-grid{grid-template-columns:1fr}.gallery-index-card{border-radius:20px}.gallery-index-card>div{padding:17px 17px 19px}.gallery-screen-header{border-radius:22px;grid-template-columns:1fr;align-items:start;gap:16px;padding:24px 20px}.gallery-screen-header h1{font-size:clamp(30px,10vw,43px)}.gallery-screen-header>b{justify-self:start}.gallery-screen-grid>button{border-radius:17px}.gallery-breadcrumb b{display:none}}.team-page .team-hero h1,.team-page .team-directory h2,.team-page .team-directory h3,.team-page .team-directory p{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}.team-page .team-hero>div{min-width:0}.team-page .team-hero>img{object-position:center 56%!important}@media (min-width:1101px){.team-page .team-hero{grid-template-columns:minmax(460px,.82fr) minmax(0,1.18fr);height:clamp(540px,64vh,610px)}.team-page .team-hero>div{width:auto;margin:28px;padding:clamp(30px,3vw,42px)!important}.team-page .team-hero h1{font-size:clamp(38px,3.1vw,48px)!important}}.team-page .team-hero .secondary{color:#fff;background:0 0}.team-page .team-directory article{border-radius:22px;min-width:0;min-height:0;padding:14px 14px 24px;box-shadow:0 18px 46px #17352b17}.team-page .team-portrait-frame{color:#f0d370;background:linear-gradient(135deg,#054632,#0a7856);border:1px solid #07503a1f;border-radius:16px;place-items:center;width:100%;height:clamp(225px,22vw,285px);margin-bottom:20px;font:700 48px Georgia,serif;display:grid;overflow:hidden}.team-page .team-portrait-frame img{object-position:center 28%;object-fit:cover!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important}.team-page .team-portrait-frame>span{place-items:center;width:100%;height:100%;display:grid}.team-page .team-directory h3{line-height:1.25}.team-page .team-directory article>p{font-size:11px;line-height:1.72}@media (max-width:800px){.team-page .team-hero{flex-direction:column;background:#e8f0eb!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.team-page .team-hero:after{display:none!important}.team-page .team-hero>img{aspect-ratio:4/3;filter:brightness(1.04)saturate(1.03)contrast(1.01);order:1;z-index:1!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.team-page .team-hero>div{z-index:2;border-radius:0;order:2;width:100%;margin:0;position:relative;background:linear-gradient(135deg,#265c47,#3e7659)!important;padding:30px 22px 34px!important}.team-page .team-hero h1{letter-spacing:-.035em;max-width:100%;margin:13px 0 16px;font-size:clamp(28px,7.5vw,36px);line-height:1.18}.team-page .team-hero p{font-size:12px;line-height:1.75}.team-page .team-hero>div>div{margin-top:23px}.team-page .team-hero a,.team-page .team-hero button{padding:11px 13px;font-size:9px}.team-page .team-directory{padding:62px 15px}.team-page .team-directory>header{grid-template-columns:1fr;align-items:start}.team-page .team-directory article{min-height:0}.team-page .team-portrait-frame{height:min(88vw,410px)}.team-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-subject-catalogue-hero{isolation:isolate;background:#063f30;border-radius:30px;align-items:end;min-height:420px;margin-bottom:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #153d3022}.public-subject-catalogue-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-subject-catalogue-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#032d24ed 0%,#064b38c9 39%,#064b3838 72%,#0000 100%);position:absolute;inset:0}.public-subject-catalogue-hero>div{color:#fff;width:min(720px,72%);padding:clamp(32px,5vw,68px)}.public-subject-catalogue-hero small{color:#f0d06a!important;font-size:12px!important}.public-subject-catalogue-hero h2{color:#fff;text-wrap:balance;margin:12px 0 16px;font-size:clamp(38px,4.6vw,62px);line-height:1.08}.public-subject-catalogue-hero p{color:#e7f1ed!important;font-size:16px!important;line-height:1.65!important}.public-subject-catalogue-hero b{color:#f6dda0;background:#ffffff16;border:1px solid #fff5;border-radius:999px;margin-top:17px;padding:9px 13px;font-size:13px;display:inline-flex}.public-subject-catalogue>header{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;margin-bottom:24px}.public-subject-catalogue>header h3{color:#07543d;margin:7px 0;font:750 clamp(26px,3vw,36px)/1.2 Georgia,Noto Serif Georgian,serif}.public-subject-catalogue>header p{font-size:15px;line-height:1.6}.public-subject-catalogue header label{border-radius:16px;min-height:54px;padding:14px 17px;box-shadow:0 10px 28px #153d300d}.public-subject-catalogue header input{font-size:16px}.public-subject-grid>article{border-radius:24px;min-height:0;padding:0 26px 26px;transition:transform .22s,box-shadow .22s;box-shadow:0 17px 46px #153d3012}.public-subject-grid>article:hover{transform:translateY(-4px);box-shadow:0 24px 58px #153d301d}.public-subject-visual{background:#e8efeb;width:calc(100% + 52px);height:235px;margin:0 -26px 24px;position:relative;overflow:hidden}.public-subject-image{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .35s}.public-subject-visual:after{content:"";background:linear-gradient(#0000,#032b20b5);position:absolute;inset:55% 0 0}.public-subject-meta{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.public-subject-meta span{padding:8px 10px;font-size:12px;box-shadow:0 7px 20px #001d1760}.public-subject-meta b{color:#4d3b08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5d875e8;border-radius:999px;padding:7px 10px;font-size:12px}.public-subject-grid h3{text-wrap:balance;margin:0 0 12px;font-size:clamp(23px,2.1vw,30px);line-height:1.25}.public-subject-grid>article>p{color:#5d7068;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 22px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.public-subject-grid dl{background:#dce6e1;border-radius:14px;margin:0;overflow:hidden}.public-subject-grid dl>div{padding:14px 15px}.public-subject-grid dd{font-size:14px;line-height:1.5}.public-subject-grid dd small{font-size:12px}.public-subject-grid article>section{margin-top:18px}.public-subject-grid h4{font-size:14px}.public-subject-grid article>section span{padding:8px 10px;font-size:12px}.public-subject-grid article>section span.module-count{color:#07543d;background:#eef6f2;border-color:#b7cec4;font-weight:900}.subjects-public-page,.subject-public-page{background:linear-gradient(#edf5f0 0,#f8faf8 34%,#f2f7f4 100%)}.subjects-public-hero{isolation:isolate;border-radius:30px;align-items:end;min-height:520px;margin:24px auto 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #153d3024}.subjects-public-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.subjects-public-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#032d24f0 0%,#064b38c8 45%,#064b3830 78%,#0000 100%);position:absolute;inset:0}.subjects-public-hero>div{width:min(790px,72%);padding:clamp(38px,6vw,78px);display:block}.subjects-public-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.subjects-public-hero h1{text-wrap:balance;font-size:clamp(42px,5vw,68px)}.subjects-public-hero p{font-size:17px;line-height:1.65}.subjects-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:42px}.subjects-public-grid>article{border-radius:25px;min-height:0;transition:transform .22s,box-shadow .22s;box-shadow:0 18px 48px #0b463314}.subjects-public-grid>article:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0b46331e}.subjects-public-grid img{object-position:center;height:270px}.subjects-public-grid h2{text-wrap:balance;font-size:clamp(25px,2.4vw,32px);line-height:1.25}.subjects-public-grid p{color:#5f716a;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.subjects-public-grid footer a{font-size:14px}.subject-public-layout{max-width:1380px;padding-top:24px}.subject-public-hero{border-radius:29px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:520px}.subject-public-hero>div:last-child{flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,62px);display:flex}.subject-public-hero h1{text-wrap:balance;font-size:clamp(36px,4vw,55px);line-height:1.12}.subject-public-layout>section{box-shadow:0 14px 42px #123d3010}.subject-public-intro,.subject-public-methods{gap:24px}.subject-public-modules details{background:#fff;border-radius:15px;align-self:start;box-shadow:0 8px 24px #153d300b}.subject-public-modules summary{grid-template-columns:46px minmax(0,1fr) auto;min-height:78px;padding:16px 18px}.subject-public-modules summary span{color:#6b510b;background:#f6dda0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.subject-public-modules details[open] summary span{color:#07533d;background:#f4d879}@media (max-width:900px){.public-subject-catalogue-hero{min-height:370px}.public-subject-catalogue-hero>div{width:min(690px,82%)}.public-subject-grid{grid-template-columns:1fr}.subjects-public-hero{min-height:470px;margin-top:14px}.subjects-public-hero>div{width:82%}.subjects-public-grid,.subject-public-hero{grid-template-columns:1fr}.subject-public-hero>img{height:330px;min-height:330px}.subject-public-modules>div{grid-template-columns:1fr}}@media (max-width:700px){.public-subject-catalogue{padding:10px 14px 72px}.public-subject-catalogue-hero{border-radius:22px;min-height:480px;margin-bottom:28px}.public-subject-catalogue-hero>img{object-position:62% center}.public-subject-catalogue-hero:after{background:linear-gradient(#064b3822 0%,#064b38b8 36%,#032d24f5 100%)}.public-subject-catalogue-hero>div{width:100%;padding:28px 22px}.public-subject-catalogue-hero h2{font-size:38px}.public-subject-catalogue-hero p{font-size:15px!important}.public-subject-catalogue>header{gap:15px}.public-subject-catalogue>header h3{font-size:28px}.public-subject-grid>article{padding:0 20px 22px}.public-subject-visual{width:calc(100% + 40px);height:215px;margin:0 -20px 21px}.public-subject-grid h3{font-size:24px}.public-subject-grid>article>p{font-size:15px}.public-subject-grid dl{grid-template-columns:1fr}.public-subject-meta{left:14px;right:14px}.public-subject-meta b{font-size:11px}.subjects-public-hero{border-radius:22px;min-height:520px;margin:10px 14px 0}.subjects-public-hero>img{object-position:64% center}.subjects-public-hero:after{background:linear-gradient(#064b3822 0%,#064b38bc 34%,#032d24f5 100%)}.subjects-public-hero>div{width:100%;padding:30px 22px}.subjects-public-hero h1{font-size:38px}.subjects-public-hero p{font-size:15px}.subjects-public-grid{gap:18px;padding-top:28px}.subjects-public-grid img{height:220px}.subjects-public-grid>article>div:last-child{padding:22px}.subjects-public-grid h2{font-size:25px}.subjects-public-grid p{font-size:15px}.subject-public-hero>img{height:270px;min-height:270px}.subject-public-hero h1{font-size:36px}.subject-public-hero p,.subject-public-layout p,.subject-public-layout li{font-size:15px}.subject-public-modules summary{grid-template-columns:44px minmax(0,1fr) auto}.subject-public-modules summary span{grid-column:auto}.subject-public-modules summary b{font-size:15px}}.programme-standalone{width:min(1260px,100% - 40px);overflow:hidden;display:block!important}.programme-standalone .programme-detail-visual{width:100%;height:clamp(320px,36vw,470px);min-height:0}.programme-standalone .programme-detail-visual img{object-fit:cover;object-position:center 38%;width:100%;height:100%!important;position:static!important}.programme-standalone .programme-detail-copy{padding:clamp(34px,5vw,68px)}.programme-detail-copy>header{max-width:980px}.programme-detail-copy>header>small{font-size:14px;line-height:1.5}.programme-detail-copy>header h1{max-width:1000px;font-size:clamp(38px,4.6vw,58px);line-height:1.12}.programme-detail-copy>header p,.programme-detail-copy>section>p,.programme-outcomes p{color:#435f55;margin:0 0 16px;font-size:17px;line-height:1.78}.programme-detail-copy>section{margin-top:42px}.programme-standalone .programme-detail-copy h2{font-size:clamp(25px,2.4vw,34px);line-height:1.25}.programme-key-information{padding:30px}.programme-key-information dt{font-size:14px;line-height:1.4}.programme-key-information dd{font-size:16px;line-height:1.55}.programme-two-columns,.programme-outcomes{gap:18px}.programme-two-columns>div,.programme-outcomes>div{padding:28px}.programme-two-columns ul,.programme-two-columns ol{color:#435f55;gap:13px;padding-left:24px;font-size:16px;line-height:1.7}.programme-subject-syllabi{border-width:2px;border-radius:24px;padding:clamp(24px,4vw,42px)}.programme-subject-syllabi>header small{font-size:13px;line-height:1.5}.programme-subject-syllabi>header h2{margin:9px 0 16px}.programme-subject-syllabi>header p{color:#435f55;margin:0 0 14px;font-size:17px;line-height:1.78}.programme-subject-syllabi>div{gap:24px;margin-top:30px}.programme-subject-syllabi>div>article{border-radius:20px;box-shadow:0 14px 38px #153d3010}.programme-subject-syllabi>div>article>header{gap:12px;padding:30px}.programme-subject-syllabi>div>article>header small{font-size:13px;line-height:1.5}.programme-subject-syllabi>div>article>header h3{margin:3px 0;font-size:clamp(25px,2.5vw,34px);line-height:1.3}.programme-subject-syllabi>div>article>header p{color:#edf6f2;margin:0;font-size:16px;line-height:1.72}.programme-subject-syllabi>div>article>header b{color:#f5dc82;font-size:15px;line-height:1.55}.programme-subject-syllabi>div>article>header a{color:#063f30;background:#f3d672;border-radius:9px;justify-self:start;margin-top:4px;padding:11px 14px;font-size:14px;font-weight:900;text-decoration:none}.programme-syllabus-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.programme-syllabus-modules details{background:#fff;border-radius:15px;align-self:start}.programme-syllabus-modules summary{color:#07543d;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:17px 19px;line-height:1.5;list-style:none;display:grid}.programme-syllabus-modules summary::-webkit-details-marker{display:none}.programme-syllabus-modules summary span{color:#fff;background:#07543d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:14px;font-weight:900;display:grid}.programme-syllabus-modules summary strong{min-width:0;font-size:16px;line-height:1.5}.programme-syllabus-modules summary b{color:#6d520d;white-space:nowrap;background:#f5e6af;border-radius:8px;padding:8px 10px;font-size:13px}.programme-syllabus-topics,.programme-module-topics,.subject-module-topics{padding:2px 22px 22px}.programme-syllabus-topics p,.programme-module-topics p,.subject-module-topics p{color:#07543d;margin:0 0 12px;font-size:15px;font-weight:900}.programme-syllabus-topics ul,.programme-module-topics ul,.subject-module-topics ul{color:#435f55;gap:9px;margin:0;padding-left:22px;font-size:15px;line-height:1.65;display:grid}.programme-academic-direction{border-radius:24px;padding:clamp(24px,4vw,42px)}.programme-academic-direction>header{max-width:980px}.programme-academic-direction>header>small{font-size:13px}.programme-academic-direction>header>p,.programme-quarter-note{font-size:16px;line-height:1.75}.programme-lecturer{gap:8px;padding:20px}.programme-lecturer b{font-size:16px;line-height:1.5}.programme-lecturer span{font-size:15px;line-height:1.65}.programme-quarter-map{gap:12px;margin-top:22px}.programme-quarter-map article{gap:6px;padding:17px}.programme-quarter-map small{font-size:12px}.programme-quarter-map b{font-size:15px}.programme-quarter-map span{font-size:13px}.programme-academic-subject{border-radius:22px!important;margin-top:30px!important}.programme-academic-subject>header{padding:30px}.programme-academic-subject>header small{font-size:13px}.programme-academic-subject>header h3{margin:8px 0 12px;font-size:clamp(25px,2.6vw,34px);line-height:1.3}.programme-academic-subject>header p{font-size:16px;line-height:1.7}.programme-academic-subject>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:14px!important}.programme-academic-subject summary{gap:14px;min-height:86px;padding:17px 19px;font-size:16px;line-height:1.5;list-style:none;grid-template-columns:46px minmax(0,1fr) auto!important}.programme-academic-subject summary::-webkit-details-marker{display:none}.programme-academic-subject summary>span{color:#6d520d;background:#f3d672;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:14px;font-weight:900;display:grid}.programme-academic-subject summary i{color:#07543d;white-space:nowrap;background:#e7f2ed;border-radius:8px;padding:8px 10px;font-size:13px;font-style:normal;font-weight:900}.programme-academic-subject details[open] summary i{transform:none}.programme-academic-subject details>ul{display:none}.subject-public-layout{width:min(1280px,100% - 40px)}.subject-public-hero{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:470px}.subject-public-hero>img{min-height:470px;max-height:560px}.subject-public-layout>section{padding:clamp(25px,3.5vw,42px)}.subject-public-layout p,.subject-public-layout li{color:#435f55;font-size:17px;line-height:1.75}.subject-public-modules>header{max-width:900px}.subject-public-modules details{border-radius:15px}.subject-public-modules summary{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;min-height:86px;padding:17px 19px;list-style:none}.subject-public-modules summary::-webkit-details-marker{display:none}.subject-public-modules summary span{width:44px;height:44px;font-size:14px}.subject-public-modules summary b{font-size:16px;line-height:1.5}.subject-public-modules summary i{color:#07543d;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.subject-public-modules details>ul{display:none}@media (max-width:1180px){.programme-syllabus-modules,.programme-academic-subject>div,.subject-public-modules>div{grid-template-columns:1fr}}@media (max-width:900px){.programme-standalone{width:min(760px,100% - 28px)}.programme-key-information dl,.programme-two-columns,.programme-outcomes,.subject-public-hero{grid-template-columns:1fr}.subject-public-hero>img{height:300px;min-height:300px}}@media (max-width:700px){.programme-standalone .programme-detail-visual{height:270px}.programme-standalone .programme-detail-copy{padding:27px 18px}.programme-detail-copy>header h1{font-size:35px}.programme-detail-copy>header p,.programme-detail-copy>section>p,.programme-outcomes p,.programme-subject-syllabi>header p,.programme-academic-direction>header>p,.programme-quarter-note,.subject-public-layout p,.subject-public-layout li{font-size:16px}.programme-key-information,.programme-two-columns>div,.programme-outcomes>div{padding:20px}.programme-subject-syllabi,.programme-academic-direction{padding:21px 14px}.programme-subject-syllabi>div>article>header,.programme-academic-subject>header{padding:22px 18px}.programme-syllabus-modules,.programme-academic-subject>div{padding:12px}.programme-syllabus-modules summary,.programme-academic-subject summary,.subject-public-modules summary{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:15px}.programme-syllabus-modules summary b,.programme-academic-subject summary i,.subject-public-modules summary i{white-space:normal;grid-column:2;justify-self:start}.programme-quarter-map{grid-template-columns:1fr 1fr}.subject-public-layout{width:calc(100% - 28px)}.subject-public-hero h1{font-size:34px}.subject-public-hero>img{height:240px;min-height:240px}.subject-public-layout>section{padding:24px 18px}}html.visitor-preview-active body{padding-bottom:104px}.visitor-preview-banner b{font-size:15px}.visitor-preview-banner span{font-size:13px;line-height:1.55}.visitor-preview-banner a{font-size:13px;line-height:1.35}@media (max-width:700px){html.visitor-preview-active body{padding-bottom:170px}.visitor-preview-banner span,.visitor-preview-banner a{font-size:12px}}:root{--ag-emerald:#064b38;--ag-emerald-deep:#03392b;--ag-emerald-soft:#eaf2ed;--ag-gold:#c7a33e;--ag-gold-bright:#f0d573;--ag-ivory:#fbfaf5;--ag-ink:#17382d;--ag-muted:#5d7169;--ag-line:#cfddd6;--ag-shadow:0 18px 52px #0f372a1a}.public-site{color:var(--ag-ink);background:radial-gradient(circle at 92% 2%,#c7a33e1a,#0000 27rem),linear-gradient(#fbfcf9 0%,#eef4f0 100%);overflow-x:clip}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-family:Noto Serif Georgian,DejaVu Serif,Georgia,serif;font-weight:700}.public-site p,.public-site li,.public-site dd{color:var(--ag-muted);font-size:16px;line-height:1.72}.public-site a,.public-site button{overflow-wrap:normal;word-break:keep-all;writing-mode:horizontal-tb}.public-header.public-main-navigation{background:#fffffcf0;border-bottom:1px solid #0545331f;min-height:76px;box-shadow:0 8px 28px #0f372a0f}.public-main-navigation .public-brand>img,.public-main-navigation .public-brand>img+img{width:46px;height:46px}.public-main-navigation .public-brand b{color:var(--ag-emerald);font-size:15px!important}.public-main-navigation .public-brand small{color:#8e7120;font-size:10px!important}.public-navigation-actions button{border-radius:12px;min-width:44px;min-height:44px}.programmes-intro,.team-hero,.campaign-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.admissions-photo-hero,.guide-showcase{height:auto!important;min-height:0!important}.programmes-intro,.team-hero,.campaign-hero{max-width:1440px;box-shadow:var(--ag-shadow);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);margin:24px auto 0;background:var(--ag-emerald)!important;min-height:500px!important}.programmes-intro>div,.team-hero>div,.campaign-hero>div{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;background:linear-gradient(145deg,var(--ag-emerald-deep),#086349)!important;padding:clamp(42px,5vw,68px)!important}.programmes-intro>img,.team-hero>img,.campaign-hero>img{min-height:500px;max-height:560px;object-fit:cover!important}.programmes-intro h1,.team-hero h1,.campaign-hero h1,.library-hero h1,.shop-hero h1,.gallery-hero h1,.news-hero h1,.guide-showcase h1,.admissions-photo-hero h1{letter-spacing:-.025em;max-width:720px;text-shadow:none;margin:12px 0 18px;color:#fff!important;font-size:clamp(36px,3.7vw,52px)!important;line-height:1.16!important}.programmes-intro p,.team-hero p,.campaign-hero p,.library-hero-copy>p,.shop-hero>div>p,.gallery-hero p,.news-hero p{color:#ffffffe8!important;font-size:16px!important;line-height:1.72!important}.programmes-intro small,.team-hero small,.campaign-hero small,.library-hero-copy>span,.shop-hero small,.gallery-hero>span,.news-hero>small{color:var(--ag-gold-bright)!important;font-size:11px!important}.programmes-finder h2,.programme-comparison h2{font-size:clamp(30px,3vw,40px);line-height:1.2}.programmes-finder nav{gap:12px}.programmes-finder nav a{border-color:var(--ag-line);border-radius:16px;grid-template-columns:46px minmax(0,1fr) max-content;gap:4px 14px;min-width:0;padding:18px;box-shadow:0 10px 30px #0f372a0d}.programmes-finder nav span{border-radius:12px;width:44px;height:44px}.programmes-finder nav b{min-width:0;font-size:15px;line-height:1.45}.programmes-finder nav small{font-size:11px;line-height:1.4}.programmes-finder nav i{color:#8a6918;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;writing-mode:horizontal-tb;min-width:max-content;font-size:12px;font-style:normal;font-weight:900}.programme-filter button{min-height:40px;font-size:12px}.programme-comparison{max-width:1240px;padding:0 28px 64px}.programme-comparison th{font-size:11px}.programme-comparison td{font-size:13px}.programme-comparison td small{font-size:11px}.public-subject-catalogue{max-width:1240px;padding:8px 28px 78px}.public-subject-catalogue-hero{min-height:340px;box-shadow:var(--ag-shadow);border-radius:24px;margin-bottom:36px}.public-subject-catalogue-hero>div{width:min(680px,64%);padding:46px}.public-subject-catalogue-hero h2{font-size:clamp(34px,3.7vw,48px);line-height:1.17}.public-subject-catalogue-hero p{font-size:16px!important;line-height:1.68!important}.public-subject-catalogue>header h3{font-size:clamp(28px,2.5vw,36px)}.public-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-subject-grid>article{border-radius:20px;min-width:0;padding:0 20px 22px;box-shadow:0 14px 40px #0f372a12}.public-subject-visual{width:calc(100% + 40px);height:190px;margin:0 -20px 20px}.public-subject-grid>article>p{-webkit-line-clamp:3;font-size:15px;line-height:1.65}.public-subject-grid dt{font-size:11px}.public-subject-grid dd{font-size:13px}.public-subject-grid article>section span{font-size:11px}.subjects-public-hero{width:min(1240px,100% - 40px);min-height:360px;box-shadow:var(--ag-shadow);border-radius:24px}.subjects-public-hero>div{width:min(720px,68%);padding:48px}.subjects-public-hero h1{font-size:clamp(36px,3.9vw,50px);line-height:1.16}.subjects-public-hero p{color:#ffffffeb;font-size:16px;line-height:1.68}.subjects-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;padding:38px 20px 80px}.subjects-public-grid>article{border-radius:20px;box-shadow:0 14px 40px #0f372a12}.subjects-public-grid img{height:210px}.subjects-public-grid>article>div:last-child{padding:22px}.subjects-public-grid h2{font-size:24px;line-height:1.34}.subjects-public-grid p{-webkit-line-clamp:3;font-size:15px;line-height:1.65}.subjects-public-grid footer a{white-space:nowrap;font-size:13px}.subject-public-layout{width:min(1180px,100% - 40px);padding:24px 0 80px}.subject-public-hero{min-height:430px;box-shadow:var(--ag-shadow);border-radius:22px;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.subject-public-hero>img{object-fit:cover;min-height:430px;max-height:500px}.subject-public-hero>div:last-child{padding:clamp(28px,3.2vw,42px)}.subject-public-hero h1{font-size:clamp(32px,3.25vw,42px);line-height:1.2}.subject-public-hero p{font-size:15px;line-height:1.68}.subject-public-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.subject-public-hero dl>div{border-left-width:3px;min-width:0;padding:8px 10px}.subject-public-hero dl>div:last-child:nth-child(3){grid-column:1/-1}.subject-public-hero dt{font-size:12px}.subject-public-hero dd{font-size:13px;line-height:1.48}.subject-public-layout p,.subject-public-layout li{font-size:16px;line-height:1.72}.subject-public-layout>section{border-radius:18px;padding:clamp(24px,3vw,36px);box-shadow:0 12px 36px #0f372a0e}.subject-public-layout h2{font-size:clamp(25px,2.5vw,34px);line-height:1.3}.subject-public-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subject-public-modules summary,.programme-academic-subject summary,.programme-syllabus-modules summary{min-height:76px;padding:15px 16px;grid-template-columns:44px minmax(0,1fr) max-content!important}.subject-public-modules summary i,.programme-academic-subject summary i,.programme-syllabus-modules summary b{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;min-width:max-content;font-size:12px}.subject-public-competency{background:linear-gradient(135deg,#064b38,#087253)!important}.subject-public-competency p{color:#ffffffe6!important}.library-hero,.shop-hero{max-width:1440px;box-shadow:var(--ag-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);margin:24px auto 0;padding:46px max(28px,50vw - 620px);min-height:480px!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){border-radius:20px;width:min(640px,100%);margin:0;background:#03392bc7!important;padding:34px!important}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{max-width:340px;max-height:390px}.gallery-hero,.news-hero{padding:72px max(28px,50vw - 620px) 52px;min-height:420px!important}.careers-hero,.minors-hero{background:radial-gradient(circle at 88% 18%,#c7a33e40,transparent 20rem), linear-gradient(135deg,var(--ag-emerald-deep),#086349);padding:88px max(28px,50vw - 590px) 72px}.careers-hero h1,.minors-hero h1{font-size:clamp(36px,4vw,52px);line-height:1.16}.careers-hero p,.minors-hero p{font-size:16px;line-height:1.72}.minor-offer-grid{gap:16px;padding-top:54px}.minor-offer-grid article{min-height:260px;padding:22px}.minor-offer-grid h2{font-size:22px;line-height:1.35}.minor-offer-grid p,.minor-how li span{font-size:15px;line-height:1.65}.material-online-editor textarea{font-size:15px;line-height:1.7;min-height:210px!important}.material-online-copy{border:1px solid var(--ag-line);background:#fbfdfb;border-radius:12px;margin:14px 0}.material-online-copy summary{color:var(--ag-emerald);cursor:pointer;padding:13px 15px;font-size:13px;font-weight:900}.material-online-copy>div{color:#425f54;white-space:pre-wrap;padding:0 15px 16px;font-size:15px;line-height:1.72}.learning-material-file-actions a{white-space:nowrap;word-break:keep-all;justify-content:center;align-items:center;min-width:92px;min-height:38px;display:inline-flex}@media (max-width:1050px){.public-subject-grid,.subjects-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programmes-finder{grid-template-columns:1fr;gap:24px}.subjects-public-hero>div,.public-subject-catalogue-hero>div{width:78%}}@media (max-width:800px){:root{--public-header-height:68px}.public-site{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.public-header.public-main-navigation{min-height:68px;padding:7px 12px}.public-main-navigation .public-brand>img,.public-main-navigation .public-brand>img+img{width:39px;height:39px}.public-navigation-actions{gap:7px}.public-navigation-actions button{width:44px;min-width:44px;height:44px;padding:0}.mobile-public-tabs{min-height:64px;padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.mobile-public-tabs a{gap:2px}.mobile-public-tabs a span{width:25px;height:25px;font-size:13px}.mobile-public-tabs a b{white-space:nowrap;font-size:10px;line-height:1.2}.programmes-intro,.team-hero,.campaign-hero{border-radius:0;grid-template-columns:1fr;margin:0;display:grid;min-height:0!important;padding:0!important}.programmes-intro>div,.team-hero>div,.campaign-hero>div{z-index:3;border-radius:0;order:2;width:100%;position:relative;padding:30px 22px 34px!important}.programmes-intro>img,.team-hero>img,.campaign-hero>img{order:1;min-height:0;object-position:center 42%!important;height:260px!important;position:relative!important;inset:auto!important}.programmes-intro h1,.team-hero h1,.campaign-hero h1,.library-hero h1,.shop-hero h1,.gallery-hero h1,.news-hero h1,.guide-showcase h1,.admissions-photo-hero h1{max-width:100%;font-size:clamp(30px,8.5vw,38px)!important;line-height:1.2!important}.programmes-intro p,.team-hero p,.campaign-hero p,.library-hero-copy>p,.shop-hero>div>p,.gallery-hero p,.news-hero p{font-size:16px!important;line-height:1.7!important}.programmes-finder{padding:46px 16px}.programmes-finder nav{grid-template-columns:1fr}.programmes-finder nav a{grid-template-columns:44px minmax(0,1fr) max-content;padding:15px}.programmes-finder nav i{font-size:11px}.programme-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-comparison{padding:0 16px 48px}.public-subject-catalogue{padding:0 14px 58px}.public-subject-catalogue-hero{background:#fff;border-radius:18px;min-height:0;margin-bottom:28px}.public-subject-catalogue-hero>img{z-index:0;object-fit:cover;width:100%;height:220px;position:relative}.public-subject-catalogue-hero:after{display:none}.public-subject-catalogue-hero>div{width:100%;color:var(--ag-ink);background:#fff;padding:25px 20px 28px}.public-subject-catalogue-hero small{color:#8a6918!important}.public-subject-catalogue-hero h2{color:var(--ag-emerald);font-size:31px;line-height:1.25}.public-subject-catalogue-hero p{color:var(--ag-muted)!important;font-size:16px!important}.public-subject-catalogue-hero b{color:#775a11;background:#fff9e5;border-color:#d9c47d;font-size:12px}.public-subject-catalogue>header,.public-subject-grid{grid-template-columns:1fr;gap:16px}.public-subject-visual{height:205px}.public-subject-grid h3{font-size:24px}.subjects-public-hero{background:#fff;border-radius:18px;width:calc(100% - 28px);min-height:0;margin:14px auto 0}.subjects-public-hero>img{z-index:0;object-fit:cover;width:100%;height:220px;position:relative}.subjects-public-hero:after{display:none}.subjects-public-hero>div{width:100%;color:var(--ag-ink);background:#fff;padding:26px 20px 28px}.subjects-public-hero small{color:#8a6918}.subjects-public-hero h1{color:var(--ag-emerald);font-size:31px;line-height:1.25}.subjects-public-hero p{color:var(--ag-muted);font-size:16px;line-height:1.7}.subjects-public-hero b,.subjects-public-hero span{color:#775a11;background:#fff9e5;border-color:#d9c47d;font-size:12px}.subjects-public-grid{grid-template-columns:1fr;gap:16px;padding:26px 14px 58px}.subjects-public-grid img{height:205px}.subjects-public-grid h2{font-size:24px}.subject-public-layout{width:calc(100% - 28px);padding-top:14px}.subject-public-hero{border-radius:18px;grid-template-columns:1fr;min-height:0}.subject-public-hero>img{object-fit:cover;height:230px;min-height:0}.subject-public-hero>div:last-child{padding:26px 20px 28px}.subject-public-hero h1{font-size:31px;line-height:1.24}.subject-public-hero p{font-size:16px;line-height:1.7}.subject-public-hero dl{grid-template-columns:1fr}.subject-public-layout>section{padding:23px 19px}.subject-public-layout h2{font-size:25px}.subject-public-intro,.subject-public-methods,.subject-public-modules>div{grid-template-columns:1fr}.subject-public-modules summary,.programme-academic-subject summary,.programme-syllabus-modules summary{gap:11px;min-height:0;padding:14px;grid-template-columns:40px minmax(0,1fr)!important}.subject-public-modules summary i,.programme-academic-subject summary i,.programme-syllabus-modules summary b{white-space:normal;grid-column:2;justify-self:start;min-width:0}.library-hero,.shop-hero{border-radius:0;align-items:flex-end;margin:0;padding:110px 14px 24px;display:flex;position:relative;min-height:460px!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){border-radius:18px;width:100%;background:#03392bde!important;padding:24px 20px!important}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{display:none}.gallery-hero,.news-hero{padding:96px 20px 36px;min-height:390px!important}.careers-hero,.minors-hero{padding:68px 20px 54px}.careers-hero h1,.minors-hero h1{font-size:clamp(30px,8.5vw,38px);line-height:1.2}.careers-hero p,.minors-hero p{font-size:16px;line-height:1.7}.minor-offer-grid,.minor-how{padding:44px 14px}.minor-offer-grid article{min-height:0}.module-page p,.module-page li,.module-page dd{font-size:14px;line-height:1.65}.module-page input,.module-page textarea,.module-page select{font-size:16px}.module-page button,.module-page a{font-size:13px}.panel-heading h3{font-size:18px;line-height:1.35}.learning-material-file-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-material-file-actions a{min-width:0;min-height:42px;font-size:12px}}@media (max-width:390px){.programmes-finder nav a{grid-template-columns:42px minmax(0,1fr)}.programmes-finder nav i{grid-column:2;justify-self:start}.mobile-public-tabs a b{font-size:9px}.learning-material-file-actions{grid-template-columns:1fr}}@media print{.public-site{background:#fff}.public-main-navigation,.mobile-public-tabs{display:none!important}}:root{--campaign-emerald:#043f30;--campaign-green:#08644a;--campaign-gold:#d1ad45;--campaign-cream:#f8f4e8;--campaign-paper:#fffef9;--campaign-ink:#15382d;--campaign-muted:#60746c;--campaign-line:#d5e0db;--campaign-shadow:0 18px 55px #0832261f}.programmes-finder nav a{grid-template-rows:142px auto auto auto;align-content:start;position:relative;overflow:hidden;border:1px solid var(--campaign-line)!important;background:var(--campaign-paper)!important;box-shadow:var(--campaign-shadow)!important;border-radius:20px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:0 18px 18px!important}.programmes-finder nav a>img{object-fit:cover;filter:saturate(.9)contrast(1.03);grid-area:1/1/auto/-1;width:calc(100% + 36px);height:142px;margin:0 -18px 14px}.programmes-finder nav a>span{z-index:2;color:#f5d96f;background:#03392beb;border:1px solid #f0d573b3;grid-area:2/1/4;width:42px;height:42px;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #02231a2e}.programmes-finder nav a>b{grid-area:2/1/auto/-1;margin-top:2px;font-size:17px;line-height:1.4}.programmes-finder nav a>small{color:var(--campaign-muted);grid-area:3/1/auto/-1;font-size:12px;line-height:1.5}.programmes-finder nav a>i{border-bottom:1px solid var(--campaign-gold);color:#826317;margin-top:10px;padding-bottom:3px;font-size:12px;grid-area:4/1/auto/-1!important;justify-self:start!important}.subject-public-programmes>header>small{color:#9b7415;letter-spacing:.14em;font-size:11px;font-weight:900}.subject-public-programmes>header>p{max-width:850px}.subject-public-programmes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subject-public-programmes article{grid-template-rows:auto auto;overflow:hidden;box-shadow:0 12px 34px #0f372a12;background:#fff!important;border-radius:17px!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important;gap:10px 16px!important;padding:0 16px 0 0!important;display:grid!important}.subject-public-programmes article>img{object-fit:cover;grid-area:1/1/3;width:120px;height:138px}.subject-public-programmes article>div{grid-area:1/2;align-self:end;min-width:0;padding-top:16px}.subject-public-programmes article b{font-size:15px;line-height:1.45}.subject-public-programmes article span{font-size:12px;line-height:1.5}.subject-public-programmes article>a{grid-area:2/2;place-self:start;font-size:11px;padding:8px 11px!important}.programme-subject-syllabi{min-width:0;border:1px solid var(--campaign-line)!important;background:linear-gradient(145deg,#fffef9,#f3f7f4)!important;padding:32px!important}.programme-subject-syllabi>header{max-width:880px}.programme-subject-syllabi>header h2{font-size:clamp(30px,3.1vw,43px);line-height:1.22}.programme-subject-syllabi>div>article{box-shadow:var(--campaign-shadow)!important;border-radius:22px!important}.programme-subject-syllabi>div>article>header{isolation:isolate;align-content:end;min-height:280px;position:relative;overflow:hidden;background:var(--campaign-emerald)!important;padding:34px!important}.programme-subject-syllabi>div>article>header:after{content:"";z-index:-1;background:linear-gradient(90deg,#02281ef0 0%,#03392bd6 54%,#03392b40 100%);position:absolute;inset:0}.programme-subject-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.programme-subject-syllabi>div>article>header h3{max-width:760px;line-height:1.25;font-size:clamp(26px,3vw,38px)!important}.programme-subject-syllabi>div>article>header p{max-width:850px;font-size:15px!important;line-height:1.65!important}.programme-subject-syllabi>div>article>header small,.programme-subject-syllabi>div>article>header b{line-height:1.5;font-size:12px!important}.programme-subject-syllabi>div>article>header a{width:max-content;max-width:100%;font-size:12px!important}.programme-syllabus-modules{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:12px!important;padding:18px!important}.programme-syllabus-modules details{min-width:0;background:#fff!important;border-radius:14px!important}.programme-syllabus-modules summary{min-width:0}.programme-syllabus-modules summary strong{overflow-wrap:break-word;word-break:normal;min-width:0}.programme-syllabus-topics,.programme-module-topics,.subject-module-topics{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.programme-syllabus-topics ul,.programme-module-topics ul,.subject-module-topics ul{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 20px 18px 38px!important;display:grid!important}.programme-syllabus-topics li,.programme-module-topics li,.subject-module-topics li{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:15px!important;line-height:1.65!important}.careers-hero{min-height:560px;background-image:linear-gradient(90deg,#02281ef5,#03392bc2),url(/admissions/academy-lounge.webp)!important;background-position:50%!important;background-size:cover!important}.careers-hero h1{max-width:820px}.career-partners{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:36px!important}.career-partners-story figure{height:300px;box-shadow:var(--campaign-shadow);border-radius:22px;margin:28px 0 0;position:relative;overflow:hidden}.career-partners-story figure img{object-fit:cover;width:100%;height:100%}.career-partners-story figcaption{color:#f3d778;letter-spacing:.12em;background:#03392be6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px}.career-brand-grid article{flex-direction:column;box-shadow:0 12px 34px #0f372a0f;text-align:left!important;background:linear-gradient(145deg,#fff,#f1f6f3)!important;border-radius:18px!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:138px!important;padding:22px!important;display:flex!important}.career-brand-grid article:nth-child(3n+1){background:linear-gradient(145deg,var(--campaign-emerald),#0a694e)!important}.career-brand-grid article small{letter-spacing:.13em;color:#9b7415!important;font-size:9px!important}.career-brand-grid article b{color:var(--campaign-ink);margin-top:12px;font:700 20px/1.35 Georgia,Noto Serif Georgian,serif}.career-brand-grid article span{margin-top:6px;width:auto!important;height:auto!important;color:var(--campaign-muted)!important;background:0 0!important;border-radius:0!important;font:700 11px/1.4 inherit!important}.career-brand-grid article:nth-child(3n+1) small{color:#f3d778!important}.career-brand-grid article:nth-child(3n+1) b{color:#fff}.career-brand-grid article:nth-child(3n+1) span{color:#d6e7e0!important}.library-hero,.shop-hero{isolation:isolate;background:#15382d!important;min-height:560px!important;padding-top:44px!important;padding-bottom:44px!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#022c21ad!important;border:1px solid #ffffff42!important;padding:32px!important;box-shadow:0 22px 70px #00140f33!important}.library-state{background:#ffffff17!important;padding:14px!important}.library-state>b{color:#f0d573;background:#03392bb8;border:1px solid #f0d5738c;border-radius:13px;place-items:center;width:46px;min-width:46px;height:46px;font:800 12px Georgia,serif;display:grid}.library-state strong{line-height:1.45;font-size:14px!important}.library-state span{line-height:1.55;font-size:12px!important}.library-actions{gap:8px!important;margin-top:18px!important}.library-actions a,.shop-hero a{min-height:42px;padding:10px 13px!important;font-size:11px!important}.locked-collection-image>span{letter-spacing:.08em;font:800 11px Georgia,serif!important}.student-preview-mode>.student-hero,.student-only-main .student-hero{isolation:isolate;position:relative;overflow:hidden;background-image:linear-gradient(90deg,#02281efa,#03392be6 50%,#03392b2e 76%),url(/highlights/student-career-staircase-v1.webp)!important;background-position:50%,100%!important;background-repeat:no-repeat!important;background-size:cover,auto 100%!important;border:1px solid #f0d5738c!important;min-height:300px!important;padding:38px!important;box-shadow:0 24px 64px #05342738!important}.student-hero>div:first-child{max-width:720px}.student-hero .eyebrow{color:#f0d573!important;letter-spacing:.14em!important;font-size:11px!important}.student-hero h2{color:#fff!important;margin:12px 0 8px!important;font:700 clamp(30px,4vw,48px)/1.2 Georgia,Noto Serif Georgian,serif!important}.student-hero>div>p{color:#e1ece7!important;font-size:15px!important;line-height:1.6!important}.student-hero .hero-badges{gap:8px!important}.student-hero .hero-badges span{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff40!important;padding:8px 11px!important;font-size:11px!important}.student-command-dock{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.student-command-dock a{border:1px solid var(--campaign-line);min-width:0;min-height:82px;color:var(--campaign-ink);background:#fff;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px;text-decoration:none;display:grid;box-shadow:0 10px 30px #0f372a0e}.student-command-dock span{color:#f0d573;background:var(--campaign-emerald);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font:800 10px Georgia,serif;display:grid}.student-command-dock b{min-width:0;font-size:12px;line-height:1.35}.student-command-dock small{min-width:0;color:var(--campaign-muted);font-size:9px;line-height:1.35}.student-help-card{background:#fff!important;box-shadow:0 12px 34px #0f372a0f!important}.student-access-lock{border-left:5px solid #b23b35!important}.schedule-four-space-mobile{gap:12px!important;padding:12px 0!important}.schedule-four-space-mobile article{overflow:hidden;border:1px solid var(--campaign-line)!important;background:#fff!important;border-left:0!important;border-radius:17px!important;gap:0!important;padding:0!important;box-shadow:0 10px 30px #0f372a0f!important}.schedule-four-space-mobile article>header{color:#fff!important;background:linear-gradient(100deg,var(--campaign-emerald),#0a694e)!important;border-radius:0!important;padding:15px 16px!important}.schedule-four-space-mobile article>header b{font-size:16px!important;line-height:1.4!important}.schedule-four-space-mobile article>header small{font-size:11px!important;line-height:1.45!important}.schedule-four-space-mobile article>div{background:#fff!important;border:0!important;border-bottom:1px solid #e5ece8!important;border-radius:0!important;gap:4px!important;padding:14px 16px!important}.schedule-four-space-mobile article>div:last-child{border-bottom:0!important}.schedule-four-space-mobile article>div>b{font-size:18px!important;line-height:1.35!important}.programme-detail,.programme-detail-copy,.programme-detail-copy>section,.programme-two-columns,.programme-two-columns>div,.programme-outcomes,.programme-outcomes>div,.programme-academic-direction,.programme-academic-subject,.programme-subject-syllabi{min-width:0!important;max-width:100%!important}.programme-detail-copy li,.programme-two-columns li,.programme-outcomes li{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}@media (max-width:1050px){.student-command-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.career-partners{grid-template-columns:1fr!important}.career-partners-story figure{height:360px}}@media (max-width:800px){.programmes-finder{padding-top:40px!important}.programmes-finder nav{grid-template-columns:1fr!important;gap:12px!important}.programmes-finder nav a{grid-template-rows:auto auto auto;min-height:138px;grid-template-columns:112px minmax(0,1fr)!important;padding:0 14px 0 0!important}.programmes-finder nav a>img{object-fit:cover;grid-area:1/1/4;width:112px;height:100%;min-height:138px;margin:0}.programmes-finder nav a>span{width:36px;height:36px;top:10px;left:10px}.programmes-finder nav a>b{grid-area:1/2;align-self:end;margin:0;padding-top:14px;font-size:16px}.programmes-finder nav a>small{grid-area:2/2;font-size:11px}.programmes-finder nav a>i{align-self:start;margin:4px 0 14px;font-size:11px;grid-area:3/2!important}.subject-public-programmes>div{grid-template-columns:1fr}.subject-public-programmes article{min-height:118px;grid-template-columns:96px minmax(0,1fr)!important}.subject-public-programmes article>img{width:96px;height:100%;min-height:118px}.subject-public-programmes article b{font-size:14px}.subject-public-programmes article>a{text-align:left!important;width:auto!important}.programme-subject-syllabi{padding:20px 14px!important}.programme-subject-syllabi>header h2{font-size:29px}.programme-subject-syllabi>header p{font-size:15px!important;line-height:1.65!important}.programme-subject-syllabi>div>article>header{min-height:300px;padding:24px 20px!important}.programme-subject-syllabi>div>article>header:after{background:linear-gradient(#03392b40,#03392bb3 28%,#02281ef5)}.programme-subject-syllabi>div>article>header h3{font-size:27px!important}.programme-subject-syllabi>div>article>header p{font-size:15px!important}.programme-syllabus-modules{grid-template-columns:1fr!important;padding:10px!important}.programme-syllabus-modules summary{grid-template-columns:38px minmax(0,1fr)!important;padding:13px!important}.programme-syllabus-modules summary b{white-space:normal!important;grid-column:2!important;justify-self:start!important}.careers-hero{min-height:520px;background-position:58%!important;padding:82px 20px 48px!important}.careers-hero h1{font-size:35px!important}.career-partners{padding:44px 14px!important}.career-partners h2{font-size:30px!important;line-height:1.22!important}.career-partners-story figure{height:250px}.career-brand-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.career-brand-grid article{min-height:125px!important;padding:16px!important}.career-brand-grid article b{font-size:16px}.library-hero,.shop-hero{background-position:50%!important;align-items:flex-end!important;min-height:0!important;padding:190px 14px 22px!important;display:flex!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){background:#022c21b8!important;padding:22px 18px!important}.library-hero h1,.shop-hero h1{font-size:34px!important;line-height:1.2!important}.library-hero-copy>p,.shop-hero>div>p{font-size:15px!important;line-height:1.6!important}.library-state{gap:10px!important;padding:12px!important}.library-state>b{width:40px;min-width:40px;height:40px}.library-state span{font-size:11px!important}.library-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.library-actions a:first-child{grid-column:1/-1}.shop-hero>div>div{grid-template-columns:1fr 1fr!important;display:grid!important}.student-preview-mode>.student-hero,.student-only-main .student-hero{background-position:50%,100%!important;background-size:cover,auto 100%!important;min-height:360px!important;padding:26px 20px!important}.student-hero h2{font-size:32px!important}.student-hero .hero-seal{width:70px;height:70px;position:absolute;top:18px;right:18px}.student-command-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.student-command-dock a{min-height:76px;padding:11px}.student-command-dock b{font-size:12px}.student-command-dock small{font-size:9px}.programme-detail{display:block!important}.programme-detail-visual{height:230px!important;min-height:230px!important}.programme-detail-visual img{object-fit:cover!important;width:100%!important;height:230px!important;position:static!important}.programme-detail-copy{width:100%!important;padding:26px 18px!important}.programme-detail-copy>header h2{font-size:31px!important;line-height:1.24!important}.programme-two-columns,.programme-outcomes{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.programme-two-columns>div,.programme-outcomes>div{width:100%!important;padding:18px!important}.programme-detail-copy p,.programme-detail-copy li{font-size:15px!important;line-height:1.65!important}}@media (max-width:390px){.programmes-finder nav a{grid-template-columns:92px minmax(0,1fr)!important}.programmes-finder nav a>img{width:92px}.subject-public-programmes article{grid-template-columns:82px minmax(0,1fr)!important;padding-right:12px!important}.subject-public-programmes article>img{width:82px}.career-brand-grid,.library-actions,.shop-hero>div>div{grid-template-columns:1fr!important}.library-actions a:first-child{grid-column:auto}}@media print{.student-command-dock{display:none!important}}:root{--ag3-void:#07120f;--ag3-obsidian:#0b1b17;--ag3-emerald:#075d47;--ag3-aurora:#78d8c1;--ag3-gold:#edcf73;--ag3-champagne:#fff2bd;--ag3-paper:#fbfaf5;--ag3-ink:#122c25;--ag3-muted:#62756e;--ag3-glass:#091814b8;--ag3-line:#e6cf8057;--ag3-shadow:0 28px 80px #04161130}.public-main-navigation{-webkit-backdrop-filter:blur(22px)saturate(1.3)!important;backdrop-filter:blur(22px)saturate(1.3)!important;background:#fbfaf5db!important;border-bottom:1px solid #122c2517!important;box-shadow:0 12px 36px #07181312!important}.public-navigation-actions>button{background:#ffffffb3!important;border-color:#075d472e!important;box-shadow:inset 0 1px #ffffffd9!important}.public-navigation-actions .public-toc-button{color:var(--ag3-gold)!important;background:linear-gradient(145deg,#0a694f,var(--ag3-obsidian))!important}.programmes-page .programmes-intro{isolation:isolate;color:#fff!important;background:var(--ag3-void)!important;grid-template-columns:1fr!important;align-items:end!important;min-height:min(720px,78vh)!important;display:grid!important;position:relative!important;overflow:hidden!important}.programmes-page .programmes-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#040f0cd9 0%,#0516117a 54%,#040f0c1f 100%),linear-gradient(#0000 52%,#040f0c94);position:absolute;inset:0}.programmes-page .programmes-intro:after{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle,#78d8c129,#0000 64%)!important;border:1px solid #edcf7352!important;border-radius:50%!important;width:360px!important;height:360px!important;position:absolute!important;top:-130px!important;right:-110px!important;box-shadow:0 0 90px #78d8c124!important}.programmes-page .programmes-intro>img{z-index:-2!important;object-fit:cover!important;object-position:center 45%!important;filter:saturate(.86)contrast(1.07)brightness(.88)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.programmes-page .programmes-intro>div{z-index:1!important;-webkit-backdrop-filter:blur(22px)saturate(1.2)!important;backdrop-filter:blur(22px)saturate(1.2)!important;width:min(760px,100% - 96px)!important;box-shadow:var(--ag3-shadow),inset 0 1px #ffffff29!important;background:linear-gradient(135deg,#061914cc,#06221a7a)!important;border:1px solid #ffffff3d!important;border-radius:28px!important;margin:56px!important;padding:clamp(32px,4vw,54px)!important;position:relative!important}.programmes-page .programmes-intro h1{text-wrap:balance;color:#fff!important;letter-spacing:-.035em!important;max-width:690px!important;margin:14px 0 18px!important;font-size:clamp(42px,5.2vw,70px)!important;line-height:1.08!important}.programmes-page .programmes-intro p{color:#ffffffd6!important;max-width:650px!important;font-size:17px!important;line-height:1.7!important}.programmes-page .programmes-intro small{color:var(--ag3-gold)!important;letter-spacing:.17em!important;font-size:12px!important}.programmes-page .programmes-intro a{box-shadow:none!important;border-radius:999px!important;padding:13px 18px!important}.programmes-finder{grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr)!important;gap:42px!important;max-width:1380px!important;padding:84px 30px!important}.programmes-finder>header{align-self:start;padding:24px 0;position:sticky;top:118px}.programmes-finder h2{font-size:clamp(34px,3vw,46px)!important;line-height:1.16!important}.programmes-finder header p{font-size:16px!important;line-height:1.68!important}.programmes-finder nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.programmes-finder nav a{background:#ffffffd6!important;border:1px solid #075d4721!important;border-radius:24px!important;grid-template-rows:190px auto auto auto!important;grid-template-columns:1fr!important;min-height:360px!important;padding:0 20px 22px!important;transition:transform .28s,box-shadow .28s,border-color .28s!important;box-shadow:0 20px 58px #04231a17!important}.programmes-finder nav a:hover{border-color:#edcf73cc!important;transform:translateY(-6px)!important;box-shadow:0 30px 74px #04231a29!important}.programmes-finder nav a>img{filter:saturate(.88)contrast(1.05)!important;border-radius:24px 24px 0 0!important;grid-area:1/1!important;width:calc(100% + 40px)!important;height:190px!important;margin:0 -20px 18px!important}.programmes-finder nav a>span{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#07120fc7!important;border-radius:50%!important;width:42px!important;height:42px!important;top:16px!important;left:16px!important}.programmes-finder nav a>b{grid-area:2/1!important;font-size:18px!important;line-height:1.42!important}.programmes-finder nav a>small{grid-area:3/1!important;font-size:13px!important;line-height:1.5!important}.programmes-finder nav a>i{grid-area:4/1!important;margin-top:12px!important;font-size:12px!important}.public-subject-catalogue-hero,.subjects-public-hero{background:var(--ag3-void)!important;min-height:560px!important;box-shadow:var(--ag3-shadow)!important;border:1px solid #edcf7347!important;border-radius:30px!important}.public-subject-catalogue-hero>img,.subjects-public-hero>img{filter:saturate(.82)contrast(1.08)brightness(.8)!important}.public-subject-catalogue-hero:after,.subjects-public-hero:after{background:linear-gradient(90deg,#040f0cf0 0%,#051d16bd 48%,#051d1614 100%),radial-gradient(circle at 72% 30%,#edcf731f,#0000 28%)!important;display:block!important}.public-subject-catalogue-hero>div,.subjects-public-hero>div{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0518138f!important;border:1px solid #ffffff30!important;border-radius:24px!important;width:min(760px,68%)!important;margin:34px!important;padding:38px!important;box-shadow:inset 0 1px #ffffff1f!important}.public-subject-catalogue-hero h2,.subjects-public-hero h1{color:#fff!important;font-size:clamp(40px,4.4vw,62px)!important;line-height:1.1!important}.public-subject-catalogue-hero p,.subjects-public-hero p{color:#ffffffd6!important;font-size:17px!important;line-height:1.68!important}.public-subject-catalogue-hero b{color:var(--ag3-champagne)!important;background:#edcf7314!important;border-color:#edcf736b!important}.public-subject-grid{gap:16px!important}.public-subject-grid>article{background:#ffffffe6!important;border:1px solid #075d4721!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 54px #04231a14!important}.public-subject-visual{height:220px!important}.public-subject-image{filter:saturate(.88)contrast(1.06)!important;transition:transform .5s!important}.public-subject-grid>article:hover .public-subject-image{transform:scale(1.035)}.public-subject-grid h3{font-size:24px!important;line-height:1.32!important}.public-subject-grid>article>p{font-size:15px!important;line-height:1.65!important}.library-hero,.shop-hero{isolation:isolate!important;background:var(--ag3-void)!important;grid-template-columns:minmax(0,1.08fr) minmax(290px,.52fr)!important;align-items:end!important;gap:30px!important;min-height:700px!important;padding:64px max(28px,50vw - 640px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.library-hero .public-hero-backdrop,.shop-hero .public-hero-backdrop{z-index:-3!important;opacity:1!important;filter:saturate(.78)contrast(1.1)brightness(.82)!important;background-position:50%!important;background-size:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.library-hero:before,.shop-hero:before{content:""!important;z-index:-2!important;background:linear-gradient(90deg,#040f0cd1,#040f0c38 74%),linear-gradient(#0000 44%,#040f0ca8)!important;position:absolute!important;inset:0!important}.library-hero:after,.shop-hero:after{content:""!important;z-index:-1!important;background:radial-gradient(circle,#78d8c129,#0000 65%)!important;border:1px solid #78d8c147!important;border-radius:50%!important;width:420px!important;height:420px!important;position:absolute!important;bottom:-210px!important;left:-180px!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;backdrop-filter:blur(24px)saturate(1.2)!important;max-width:790px!important;box-shadow:var(--ag3-shadow),inset 0 1px #ffffff24!important;background:linear-gradient(135deg,#051511d6,#082b2185)!important;border:1px solid #ffffff3d!important;border-radius:28px!important;padding:clamp(30px,4vw,50px)!important}.library-hero h1,.shop-hero h1{text-wrap:balance;color:#fff!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.08!important}.library-hero-copy>p,.shop-hero>div>p{color:#ffffffd6!important;font-size:17px!important;line-height:1.68!important}.library-state{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:18px!important}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:var(--ag3-shadow)!important;background:#07120f9e!important;border:1px solid #edcf734d!important;align-self:end!important}.shop-explainer{background:0 0!important;gap:14px!important;overflow:visible!important}.shop-explainer>div{border:1px solid #075d4724;border-radius:22px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 18px 50px #04231a14;background:linear-gradient(145deg,#fffffff5,#eaf4efc7)!important;padding:28px!important}.shop-explainer>div:before{content:"";border:1px solid #edcf7380;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-55px;box-shadow:0 0 60px #edcf7329}.shop-explainer span{width:48px;height:48px;color:var(--ag3-gold);background:var(--ag3-obsidian);border-radius:15px;place-items:center;display:grid}.shop-explainer b{margin-top:26px;display:block;font-size:21px!important}.shop-explainer p{font-size:15px!important;line-height:1.65!important}.careers-hero{isolation:isolate!important;background-image:linear-gradient(90deg,#040f0ce6,#040f0c3d),url(/admissions/academy-lounge.webp)!important;background-position:50%!important;min-height:690px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 -100px 120px #040f0c52!important}.careers-hero>div{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#05181394!important;border:1px solid #ffffff38!important;border-radius:28px!important;max-width:760px!important;padding:42px!important}.careers-hero h1{text-wrap:balance;font-size:clamp(44px,5vw,68px)!important;line-height:1.08!important}.careers-hero p{font-size:17px!important;line-height:1.68!important}.career-partners{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:18px!important;max-width:1320px!important;padding:74px 30px!important;position:relative!important}.career-partners-story{background:var(--ag3-obsidian)!important;box-shadow:var(--ag3-shadow)!important;border-radius:28px!important;padding:36px!important}.career-partners-story h2{color:#fff!important;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.16!important}.career-partners-story p{color:#ffffffb8!important;font-size:16px!important;line-height:1.7!important}.career-partners-story figure{border:1px solid #edcf7342!important;height:340px!important}.career-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.career-brand-grid article{isolation:isolate!important;background-color:var(--ag3-obsidian)!important;background-position:50%!important;background-size:cover!important;border:1px solid #ffffff38!important;border-radius:22px!important;justify-content:flex-end!important;min-height:220px!important;padding:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 48px #04231a21!important}.career-brand-grid article:before{content:"";z-index:-1;background:linear-gradient(#040f0c0d 22%,#040f0ced);position:absolute;inset:0}.career-brand-grid article:nth-child(8n+1){background-image:url(/gallery-2026/gallery-24.webp)!important}.career-brand-grid article:nth-child(8n+2){background-image:url(/gallery-2026/gallery-44.webp)!important}.career-brand-grid article:nth-child(8n+3){background-image:url(/highlights/ars-gusto-chefs-table.webp)!important}.career-brand-grid article:nth-child(8n+4){background-image:url(/gallery-2026/gallery-69.webp)!important}.career-brand-grid article:nth-child(8n+5){background-image:url(/gallery-2026/gallery-81.webp)!important}.career-brand-grid article:nth-child(8n+6){background-image:url(/highlights/student-plating.webp)!important}.career-brand-grid article:nth-child(8n+7){background-image:url(/gallery-2026/gallery-102.webp)!important}.career-brand-grid article:nth-child(8n+8){background-image:url(/gallery-2026/gallery-118.webp)!important}.career-brand-grid article small{color:var(--ag3-gold)!important;font-size:11px!important}.career-brand-grid article b{color:#fff!important;font-size:21px!important}.career-brand-grid article span{color:#ffffffb8!important;font-size:12px!important}.programme-subject-syllabi{background:linear-gradient(155deg,#fbfaf5,#edf4f0)!important;border-color:#075d471f!important}.programme-subject-syllabi>div>article{border:1px solid #075d4721!important;overflow:hidden!important}.programme-subject-syllabi>div>article>header{background:var(--ag3-void)!important;min-height:300px!important}.programme-subject-syllabi>div>article>header:after{background:linear-gradient(90deg,#040f0cf2,#041c15ad 58%,#040f0c1f)!important}.programme-subject-syllabi>div>article>header h3{text-wrap:balance;color:#fff!important}.programme-subject-syllabi>div>article>header p{color:#ffffffc7!important;font-size:16px!important}.programme-syllabus-modules{background:linear-gradient(145deg,#f4f6f2,#fff)!important}.programme-syllabus-modules details{border:1px solid #075d471f!important;box-shadow:0 10px 30px #04231a0e!important}.programme-syllabus-modules summary span{color:var(--ag3-gold)!important;background:var(--ag3-obsidian)!important;border-radius:50%!important}.student-preview-mode>.student-hero,.student-only-main .student-hero{background-image:linear-gradient(90deg,#040f0cfa,#041611e6 50%,#040f0c1f 76%),url(/highlights/student-career-staircase-v1.webp)!important;background-position:50%,100%!important;background-repeat:no-repeat!important;background-size:cover,auto 100%!important;border-radius:28px!important;min-height:380px!important}.student-command-dock{gap:12px!important}.student-command-dock a{background:linear-gradient(145deg,#fff,#f1f6f3)!important;border-color:#075d4721!important;border-radius:18px!important;transition:transform .2s,border-color .2s!important;box-shadow:0 14px 38px #04231a13!important}.student-command-dock a:hover{transform:translateY(-3px);border-color:#edcf73cc!important}.student-command-dock span{background:linear-gradient(145deg,var(--ag3-emerald),var(--ag3-obsidian))!important;border-radius:50%!important;box-shadow:0 8px 22px #04231a2e!important}.schedule-four-space-mobile article{border:1px solid #075d471f!important;border-radius:20px!important}.schedule-four-space-mobile article>header{background:linear-gradient(120deg,var(--ag3-obsidian),#163b31)!important}@media (max-width:800px){.public-site{padding-bottom:104px!important}.mobile-public-tabs{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(24px)saturate(1.35)!important;backdrop-filter:blur(24px)saturate(1.35)!important;background:#f7f9f6d1!important;border:1px solid #ffffff94!important;border-radius:24px!important;width:auto!important;min-height:70px!important;padding:7px!important;box-shadow:0 22px 55px #04181238,inset 0 1px #ffffffe0!important}.mobile-public-tabs a{border-radius:17px!important;min-width:0!important;min-height:56px!important;padding:6px 3px!important}.mobile-public-tabs a span{font-size:11px!important;line-height:1!important}.mobile-public-tabs a b{white-space:nowrap!important;margin-top:6px!important;font-size:10px!important;line-height:1.1!important}.mobile-public-tabs a.active{color:#fff!important;background:linear-gradient(145deg,#0a6c52,var(--ag3-obsidian))!important;box-shadow:0 12px 28px #04231a38!important}.mobile-public-tabs a.active span{color:var(--ag3-gold)!important}.programmes-page .programmes-intro{min-height:650px!important}.programmes-page .programmes-intro>div{border-radius:24px!important;width:auto!important;margin:18px!important;padding:26px 22px!important}.programmes-page .programmes-intro>img{object-position:58% center!important;height:100%!important}.programmes-page .programmes-intro:before{background:linear-gradient(#040f0c47 22%,#040f0cf5)!important}.programmes-page .programmes-intro h1{font-size:39px!important;line-height:1.13!important}.programmes-page .programmes-intro p{font-size:16px!important;line-height:1.58!important}.programmes-page .programmes-intro>div>div{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.programmes-page .programmes-intro a{text-align:center!important;padding:12px 10px!important;font-size:11px!important}.programmes-page .programmes-intro a:first-child{grid-column:1/-1}.programmes-finder{grid-template-columns:1fr!important;gap:22px!important;padding:48px 14px!important}.programmes-finder>header{padding:0!important;position:static!important}.programmes-finder header p{font-size:15px!important}.programmes-finder nav{grid-template-columns:1fr!important;gap:12px!important}.programmes-finder nav a{grid-template-rows:auto auto auto!important;grid-template-columns:132px minmax(0,1fr)!important;min-height:170px!important;padding:0 16px 0 0!important}.programmes-finder nav a>img{border-radius:24px 0 0 24px!important;grid-area:1/1/4!important;width:132px!important;height:100%!important;min-height:170px!important;margin:0 16px 0 0!important}.programmes-finder nav a>b{grid-area:1/2!important;align-self:end!important;padding-top:18px!important;font-size:17px!important}.programmes-finder nav a>small{grid-area:2/2!important;font-size:12px!important}.programmes-finder nav a>i{grid-area:3/2!important;margin:4px 0 18px!important}.public-subject-catalogue-hero,.subjects-public-hero{border-radius:24px!important;min-height:590px!important;margin-left:0!important;margin-right:0!important}.public-subject-catalogue-hero:after,.subjects-public-hero:after{background:linear-gradient(#040f0c33 18%,#040f0cf5)!important}.public-subject-catalogue-hero>div,.subjects-public-hero>div{border-radius:20px!important;width:auto!important;margin:16px!important;padding:24px 20px!important}.public-subject-catalogue-hero h2,.subjects-public-hero h1{font-size:36px!important;line-height:1.16!important}.public-subject-catalogue-hero p,.subjects-public-hero p{font-size:16px!important;line-height:1.58!important}.public-subject-grid>article{border-radius:22px!important}.public-subject-visual{height:210px!important}.library-hero,.shop-hero{align-items:flex-end!important;min-height:680px!important;padding:18px!important;display:flex!important}.library-hero .public-hero-backdrop,.shop-hero .public-hero-backdrop{filter:saturate(.8)contrast(1.08)brightness(.72)!important;background-position:50%!important}.library-hero:before,.shop-hero:before{background:linear-gradient(#040f0c14 18%,#040f0cf0)!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){background:linear-gradient(145deg,#051511c7,#072c216b)!important;border-radius:23px!important;width:100%!important;max-width:none!important;padding:26px 20px!important}.library-hero h1,.shop-hero h1{font-size:38px!important;line-height:1.12!important}.library-hero-copy>p,.shop-hero>div>p{font-size:16px!important;line-height:1.58!important}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{display:none!important}.library-actions,.shop-hero>div>div{grid-template-columns:1fr 1fr!important}.library-actions a,.shop-hero a{min-height:48px!important;font-size:12px!important}.shop-explainer{grid-template-columns:1fr!important;margin-bottom:52px!important}.shop-explainer>div{min-height:170px!important}.careers-hero{background-position:58%!important;min-height:660px!important;padding:18px!important}.careers-hero>div{border-radius:23px!important;align-self:end!important;padding:28px 22px!important}.careers-hero h1{font-size:38px!important;line-height:1.14!important}.careers-hero p{font-size:16px!important;line-height:1.6!important}.careers-hero aside{display:none!important}.career-partners{grid-template-columns:1fr!important;padding:46px 14px!important}.career-partners-story{border-radius:23px!important;padding:24px 20px!important}.career-partners-story h2{font-size:32px!important}.career-partners-story p{font-size:15px!important}.career-partners-story figure{height:260px!important}.career-brand-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.career-brand-grid article{border-radius:18px!important;min-height:170px!important;padding:16px!important}.career-brand-grid article b{font-size:16px!important}.programme-subject-syllabi>div>article>header{min-height:330px!important;padding:26px 20px!important}.programme-subject-syllabi>div>article>header:after{background:linear-gradient(#04161159 16%,#040f0cf5)!important}.programme-subject-syllabi>div>article>header h3{font-size:27px!important}.programme-subject-syllabi>div>article>header p{font-size:15px!important;line-height:1.58!important}.student-preview-mode>.student-hero,.student-only-main .student-hero{background-position:50%,100%!important;background-size:cover,auto 100%!important;min-height:400px!important;padding:28px 21px!important}.student-command-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}@media (max-width:430px){.programmes-page .programmes-intro{min-height:620px!important}.programmes-page .programmes-intro>div{margin:12px!important}.programmes-page .programmes-intro h1{font-size:35px!important}.programmes-finder nav a{grid-template-columns:112px minmax(0,1fr)!important}.programmes-finder nav a>img{width:112px!important}.career-brand-grid{grid-template-columns:1fr!important}.career-brand-grid article{min-height:190px!important}.library-actions,.shop-hero>div>div{grid-template-columns:1fr!important}.library-actions a:first-child{grid-column:auto!important}.library-hero,.shop-hero{min-height:720px!important}}@media (prefers-reduced-motion:no-preference){.programmes-page .programmes-intro:after{animation:8s ease-in-out infinite alternate ag3-orbit}.public-subject-catalogue-hero,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){animation:.7s both ag3-rise}}@keyframes ag3-orbit{to{opacity:.7;transform:translate(-28px,24px)scale(1.08)}}@keyframes ag3-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@media print{.mobile-public-tabs{display:none!important}}:root{--observatory-ink:#073f31;--observatory-deep:#032d24;--observatory-gold:#caa84a;--observatory-paper:#fbfaf5;--observatory-mist:#eaf2ed}.gallery-page,.programme-standalone-page{background:radial-gradient(circle at 12% 4%,#caa84a21,#0000 23rem),radial-gradient(circle at 92% 24%,#105c451a,#0000 31rem),linear-gradient(#f8faf6 0%,#edf4ef 48%,#f9f7ef 100%)}.gallery-page :is(h1,h2),.programme-standalone-page :is(h1,h2,h3){text-wrap:balance}.gallery-index-card,.gallery-screen-grid>button,.programme-standalone{background:#fffffcf0;border-color:#073f3133;box-shadow:0 22px 64px #032d241c,inset 0 1px #fffffff2}.gallery-index-card figure,.gallery-screen-grid>button{background:radial-gradient(circle at 50% 42%,#155f49 0%,#0a4939 42%,#032d24 100%)}.gallery-index-card figure{aspect-ratio:4/3;border-bottom:1px solid #caa84a57}.gallery-index-card figure img,.gallery-screen-grid img{background:0 0;width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:saturate(1.035)contrast(1.015)!important}.gallery-index-card:hover figure img{transform:none}.gallery-screen-grid>button{border-radius:22px;grid-template-rows:minmax(260px,36vw) auto}.gallery-screen-grid img{aspect-ratio:auto;min-height:0}.gallery-screen-grid span{color:#173f33;background:var(--observatory-paper);border-top:1px solid #caa84a4d;min-height:68px;font-size:14px;line-height:1.65}.gallery-screen-header{color:#fff;background:radial-gradient(circle at 88% 18%,#f2d67e3b,#0000 18rem),linear-gradient(135deg,#032d24 0%,#07523e 58%,#0c684e 100%);border-color:#caa84a73;position:relative;overflow:hidden;box-shadow:0 28px 75px #032d2438}.gallery-screen-header:after{content:"ARS GUSTO";color:#ffffff0b;letter-spacing:.04em;pointer-events:none;font:700 clamp(48px,9vw,118px)/1 Georgia,serif;position:absolute;bottom:-.18em;right:clamp(22px,4vw,52px)}.gallery-screen-header :is(h1,p,span),.gallery-screen-header>b{z-index:1;position:relative}.gallery-screen-header h1{color:#fff}.gallery-screen-header p{color:#dcebe5;font-size:16px}.gallery-screen-header span{color:#f0d374}.gallery-screen-header>b{color:#173a2f;background:#efd474}.programme-standalone{border-color:#caa84a61;border-radius:30px;overflow:hidden}.programme-standalone .programme-detail-visual{aspect-ratio:4/3;background:radial-gradient(circle at 50% 45%,#176149,#073e31 58%,#032b22 100%);border-bottom:1px solid #caa84a73;width:100%;padding:clamp(10px,1.4vw,18px);position:relative;height:auto!important;min-height:0!important}.programme-standalone .programme-detail-visual:before{content:"";pointer-events:none;z-index:2;border:1px solid #efd4746b;border-radius:18px;position:absolute;inset:clamp(10px,1.4vw,18px)}.programme-standalone .programme-detail-visual img{background:#062f25;border-radius:18px;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;position:static!important}.programme-standalone .programme-detail-copy{background:linear-gradient(#fffefa 0%,#f9fbf8 100%)}.programme-detail-copy>header{border-bottom:1px solid #caa84a61;padding-bottom:30px}.programme-detail-copy>header>small{color:#9a7418;letter-spacing:.13em;font-weight:900}.programme-detail-copy>header h1{color:var(--observatory-ink);letter-spacing:-.035em}.programme-key-information,.programme-curriculum,.programme-academic-direction{background:linear-gradient(145deg,#f3f8f4,#e7f1eb);border:1px solid #073f3126}@media (max-width:700px){.gallery-screen-grid>button{grid-template-rows:minmax(300px,118vw) auto}.gallery-screen-grid span{min-height:72px;padding:16px 18px;font-size:16px}.gallery-screen-header p{font-size:16px;line-height:1.75}.programme-standalone{border-radius:22px}.programme-standalone .programme-detail-visual{aspect-ratio:4/3;padding:8px}.programme-standalone .programme-detail-visual:before{border-radius:14px;inset:8px}.programme-standalone .programme-detail-visual img{border-radius:14px}.programme-detail-copy>header h1{font-size:clamp(34px,10.5vw,46px);line-height:1.16}.programme-detail-copy>header p,.programme-detail-copy>section>p,.programme-outcomes p{font-size:16px;line-height:1.78}}@media (prefers-reduced-motion:reduce){.gallery-index-card,.gallery-index-card figure img{transition:none!important}}:root{--ag4-gold-deep:#745514;--ag4-gold:#b9912f;--ag4-gold-light:#e7ca78;--ag4-gold-metal:linear-gradient(135deg,#765615 0%,#bd9431 35%,#f0d98d 58%,#ad8426 78%,#684b10 100%);--ag4-emerald:#07583f;--ag4-ink:#17382f;--ag4-copy:#4d675e;--ag4-paper:#fbfcf9}.public-navigation-actions .public-back-button{color:#fff!important;background:linear-gradient(145deg,#0a684d,#063d2f)!important;border-color:#b9912fb8!important;box-shadow:0 8px 20px #042d212e,inset 0 1px #fff3!important}.public-navigation-actions .public-back-button span{place-items:center;width:22px;height:22px;font-weight:900;color:var(--ag4-gold-light)!important;font-size:20px!important;display:grid!important}.public-navigation-actions .public-search-button span{font-weight:900;font-size:22px!important}.subjects-public-hero small,.public-subject-catalogue-hero small,.subject-public-hero small,.subject-public-modules small,.subject-public-competency small,.programme-subject-syllabi>header small,.programme-academic-direction>header>small{color:var(--ag4-gold-light)!important}.subjects-public-grid footer a:first-child,.subject-public-programmes footer a:first-child,.programme-subject-syllabi>div>article>header a,.programme-syllabus-modules summary b,.programme-academic-subject summary i,.subject-public-modules summary i{color:#26392f!important;background:var(--ag4-gold-metal)!important;border-color:#74551459!important;box-shadow:inset 0 1px #ffffff7a,0 7px 18px #694d0f24!important}.subject-return-link{color:var(--ag4-emerald);background:#ffffffdb;border:1px solid #07583f2e;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #07403012}.subject-return-link span{color:var(--ag4-gold-deep);font-size:20px;line-height:1}.academic-panel-instructions{width:min(720px,100%);color:var(--ag4-ink);background:#ffffffe6;border:1px solid #07583f2b;border-radius:14px;margin:18px 0 0;overflow:hidden;box-shadow:0 10px 26px #07403012}.academic-panel-instructions>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 12px;list-style:none;display:grid}.academic-panel-instructions>summary::-webkit-details-marker{display:none}.academic-panel-instructions>summary span{color:#18372f;background:var(--ag4-gold-metal);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.academic-panel-instructions>summary b{font-size:15px;line-height:1.3}.academic-panel-instructions>summary i{color:#7a5b16;font-size:12px;font-style:normal;font-weight:900}.academic-panel-instructions[open]>summary i{font-size:0}.academic-panel-instructions[open]>summary i:after{content:"დახურვა";font-size:12px}.academic-panel-instructions>ol{counter-reset:instruction;gap:9px;margin:0;padding:2px 15px 16px;list-style:none;display:grid}.academic-panel-instructions>ol li{counter-increment:instruction;color:var(--ag4-copy);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.6;display:grid}.academic-panel-instructions>ol li:before{content:counter(instruction,decimal-leading-zero);color:var(--ag4-gold-deep);font:900 12px/1.6 Georgia,Noto Serif Georgian,serif}.subjects-panel-instructions{width:min(1400px,100% - 48px);margin:28px auto 0}.subjects-public-grid,.public-subject-grid{align-items:stretch!important}.subjects-public-grid>article,.public-subject-grid>article{background:var(--ag4-paper)!important;border-color:#07583f26!important;border-radius:22px!important;min-width:0!important;box-shadow:0 18px 46px #05362817!important}.subjects-public-grid>article>img,.public-subject-visual{min-height:220px;aspect-ratio:16/10!important;object-fit:cover!important;height:auto!important}.subjects-public-grid h2,.public-subject-grid h3{text-wrap:balance;overflow-wrap:anywhere;word-break:normal;color:var(--ag4-emerald)!important}.subjects-public-grid p,.public-subject-grid p{color:var(--ag4-copy)!important;font-size:16px!important;line-height:1.68!important}.subject-public-hero,.subject-public-hero>div:last-child{min-width:0!important}.subject-public-hero h1{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;word-break:normal!important;max-width:100%!important}.subject-public-hero>img{object-position:center 42%!important}.subject-public-intro p+p,.subject-public-competency p+p{margin-top:14px!important}.subject-public-layout p{text-wrap:pretty;max-width:78ch}.programme-syllabus-topics,.programme-module-topics,.subject-module-topics{text-align:left!important;background:linear-gradient(145deg,#fff,#f7faf7)!important;width:100%!important;min-width:0!important;padding:20px 20px 22px!important;display:block!important}.programme-syllabus-topics>p,.programme-module-topics>p,.subject-module-topics>p{color:var(--ag4-ink)!important;text-align:left!important;margin:0 0 14px!important;font-size:16px!important;line-height:1.5!important}.programme-syllabus-topics>ol,.programme-module-topics>ol,.subject-module-topics>ol,.academic-numbered-list{counter-reset:academic-item;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.programme-syllabus-topics>ol>li,.programme-module-topics>ol>li,.subject-module-topics>ol>li,.academic-numbered-list>li{counter-increment:academic-item;border-bottom:1px solid #07583f17;width:100%!important;min-width:0!important;max-width:none!important;color:var(--ag4-copy)!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;margin:0!important;padding:9px 10px!important;font-size:16px!important;line-height:1.65!important;display:grid!important}.programme-syllabus-topics>ol>li:before,.programme-module-topics>ol>li:before,.subject-module-topics>ol>li:before,.academic-numbered-list>li:before{content:counter(academic-item,decimal-leading-zero);width:32px;height:32px;color:var(--ag4-gold-deep);background:linear-gradient(145deg,#fff9df,#e6c66d);border:1px solid #b9912f61;border-radius:50%;place-items:center;font:900 12px/1 Georgia,Noto Serif Georgian,serif;display:grid}.programme-syllabus-topics>ol>li:last-child,.programme-module-topics>ol>li:last-child,.subject-module-topics>ol>li:last-child,.academic-numbered-list>li:last-child{border-bottom:0}.programme-syllabus-modules,.programme-academic-subject>div,.subject-public-modules>div{min-width:0!important}.programme-syllabus-modules details,.programme-academic-subject details,.subject-public-modules details{align-self:start!important;width:100%!important;min-width:0!important;overflow:hidden!important}.programme-syllabus-modules summary,.programme-academic-subject summary,.subject-public-modules summary{text-align:left!important;width:100%!important;min-width:0!important}.programme-syllabus-modules summary strong,.programme-academic-subject summary b,.subject-public-modules summary b{text-wrap:balance;overflow-wrap:anywhere!important;word-break:normal!important;writing-mode:horizontal-tb!important;min-width:0!important;max-width:100%!important}.programme-subject-syllabi>div>article>header h3,.programme-academic-subject>header h3{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}.programme-syllabus-modules details[open] summary strong,.programme-academic-subject details[open] summary b,.subject-public-modules details[open] summary b{color:#fff!important}.programme-syllabus-modules details[open] summary b,.programme-academic-subject details[open] summary i,.subject-public-modules details[open] summary i{color:#243a31!important;background:var(--ag4-gold-metal)!important}.programme-academic-direction>header>p,.programme-quarter-note{text-wrap:pretty;max-width:78ch!important;color:var(--ag4-copy)!important;font-size:17px!important;line-height:1.75!important}.programme-academic-subject>header{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden;background:#082d24!important}.programme-academic-subject>header:after{content:"";z-index:-1;background:linear-gradient(90deg,#041812f5,#04181294 68%,#0418121f);position:absolute;inset:0}.programme-academic-subject-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.programme-academic-subject>header h3{text-wrap:balance;color:#fff!important}.programme-academic-subject>header p{max-width:72ch;color:#ffffffd1!important}@media (max-width:800px){.public-site{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.mobile-public-tabs{left:8px!important;right:8px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;border-radius:20px!important;min-height:62px!important;padding:5px!important}.mobile-public-tabs a{border-radius:14px!important;min-height:50px!important;padding:4px 2px!important}.mobile-public-tabs a span{width:21px!important;height:21px!important;margin:0!important;font-size:10px!important}.mobile-public-tabs a b{white-space:normal!important;text-align:center!important;margin-top:3px!important;font-size:11px!important;line-height:1.1!important}.subject-public-layout{width:calc(100% - 20px)!important;padding-top:14px!important;padding-bottom:130px!important}.subject-return-link{margin-left:4px;font-size:13px}.subjects-panel-instructions{width:calc(100% - 28px);margin-top:18px}.subjects-public-grid{padding-bottom:130px!important;padding-left:14px!important;padding-right:14px!important}.subjects-public-grid>article>img,.public-subject-visual{min-height:190px!important}.subjects-public-grid h2,.public-subject-grid h3{font-size:24px!important;line-height:1.32!important}.subject-public-hero{flex-direction:column!important;min-height:0!important;display:flex!important}.subject-public-hero>img{width:100%!important;height:235px!important;min-height:235px!important;max-height:235px!important}.subject-public-hero>div:last-child{padding:24px 18px!important}.subject-public-hero h1{font-size:32px!important;line-height:1.2!important}.subject-public-hero p,.subject-public-layout p,.subject-public-layout li{font-size:16px!important;line-height:1.65!important}.subject-public-layout>section{padding:22px 16px!important}.subject-public-intro,.subject-public-methods{grid-template-columns:1fr!important;gap:24px!important}.programme-syllabus-modules,.programme-academic-subject>div,.subject-public-modules>div{grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:10px!important;display:grid!important}.programme-syllabus-modules summary,.programme-academic-subject summary,.subject-public-modules summary{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;padding:14px!important}.programme-syllabus-modules summary>b,.programme-academic-subject summary>i,.subject-public-modules summary>i{white-space:normal!important;grid-column:2!important;justify-self:start!important;max-width:100%!important}.programme-syllabus-topics,.programme-module-topics,.subject-module-topics{padding:16px 12px 18px!important}.programme-syllabus-topics>ol>li,.programme-module-topics>ol>li,.subject-module-topics>ol>li,.academic-numbered-list>li{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;padding:9px 4px!important}.programme-syllabus-topics>ol>li:before,.programme-module-topics>ol>li:before,.subject-module-topics>ol>li:before,.academic-numbered-list>li:before{width:28px;height:28px}.programme-subject-syllabi>div>article>header{min-height:360px!important;padding:24px 18px!important}.programme-subject-syllabi>div>article>header h3{font-size:27px!important;line-height:1.25!important}.programme-subject-syllabi>div>article>header:after{background:linear-gradient(#0418126b 12%,#041812f7)!important}.programme-academic-direction>header>p,.programme-quarter-note{font-size:16px!important;line-height:1.65!important}}@media (max-width:390px){.subject-public-hero h1{font-size:29px!important}.subjects-public-hero h1,.public-subject-catalogue-hero h2{font-size:32px!important}.mobile-public-tabs a b{font-size:10px!important}}@media print{.subject-return-link,.academic-panel-instructions{display:none!important}}:root{--ag5-emerald:#075640;--ag5-emerald-deep:#043d30;--ag5-emerald-soft:#e9f2ed;--ag5-gold:#b58a27;--ag5-gold-light:#e4c66c;--ag5-gold-metal:linear-gradient(135deg,#8f6716 0%,#b88d29 30%,#e4c66c 57%,#b18422 78%,#7d5912 100%);--ag5-paper:#fffefb;--ag5-mist:#edf3ef;--green:#075640;--green-2:#0a694e;--green-3:#e9f2ed;--gold:#b58a27;--gold-soft:#f7efd7;--public-gold:#d9bd63;--ag3-gold:#d9bd63;--ag-gold:#b58a27;--ag-gold-bright:#d9bd63;--campaign-gold:#b58a27;--observatory-gold:#b58a27;--ag4-gold-deep:#7b5a15;--ag4-gold:#b58a27;--ag4-gold-light:#dcc16b;--ag4-gold-metal:var(--ag5-gold-metal)}.public-site:is(.subjects-public-page,.subject-public-page,.programmes-page,.library-page,.shop-page){background:radial-gradient(circle at 90% 5%,#b58a271f,transparent 25%), linear-gradient(180deg,#fbfdfb 0%,var(--ag5-mist) 100%)!important}.subjects-public-hero:after{background:linear-gradient(90deg,#043d30db 0%,#0756408f 56%,#07564014 100%)!important}.subjects-public-hero>img{filter:saturate(1.02)contrast(1.02)brightness(.98)!important}.subjects-public-hero>div{-webkit-backdrop-filter:blur(10px)saturate(1.05)!important;backdrop-filter:blur(10px)saturate(1.05)!important;background:linear-gradient(145deg,#054b3870,#043d302e)!important;border:1px solid #e4c66c57!important;box-shadow:0 24px 65px #043d302e,inset 0 1px #ffffff26!important}.subjects-public-grid>article{background:var(--ag5-paper)!important;border:1px solid #07564024!important;border-top-color:#b58a2770!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 17px 44px #043d3016!important}.subjects-public-grid>article>img{aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.04)contrast(1.025)brightness(1.01)!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.subjects-public-grid h2,.subject-public-hero h1{color:var(--ag5-emerald)!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.subjects-public-grid small,.subject-public-hero small,.subject-public-modules small{color:#866315!important}.subjects-public-grid footer a,.subject-public-programmes a{color:var(--ag5-emerald-deep)!important;background:#f5f8f5!important;border-color:#07564033!important}.subjects-public-grid footer a:first-child,.subject-public-programmes footer a:first-child,.library-actions a:first-child,.shop-hero>div>div a:first-child{color:#24372f!important;background:var(--ag5-gold-metal)!important;border-color:#7b5a1566!important;box-shadow:inset 0 1px #ffffff80,0 8px 20px #7b5a1529!important}.subject-public-hero{background:var(--ag5-paper)!important;border-color:#07564026!important;box-shadow:0 20px 52px #043d3017!important}.subject-public-hero>img{object-fit:cover!important;object-position:center!important;filter:saturate(1.04)contrast(1.02)brightness(1.01)!important}.subject-public-layout>section{background:#fffefbf0!important;border-color:#07564024!important;box-shadow:0 14px 38px #043d300e!important}.subject-public-competency{color:#fff!important;background:linear-gradient(135deg,var(--ag5-emerald-deep),#0a6d51)!important;border-color:#b58a276b!important}.library-hero .public-hero-backdrop,.shop-hero .public-hero-backdrop{opacity:1!important;filter:saturate(1.02)contrast(1.015)brightness(.98)!important;background-color:#dfe8e2!important;background-position:50%!important;background-size:cover!important}.library-hero:after,.shop-hero:after{background:radial-gradient(circle,#e4c66c2b,#0000 66%)!important;border-color:#e4c66c73!important;width:360px!important;height:360px!important;bottom:-190px!important;left:-150px!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){background:linear-gradient(145deg,#054b38e0,#08664bb3)!important;border:1px solid #e4c66c80!important;box-shadow:0 24px 64px #043d302e,inset 0 1px #ffffff2e!important}.library-hero .encyclopedia-series-preview,.shop-hero .encyclopedia-series-preview{background:#054b38c2!important;border-color:#e4c66c70!important;box-shadow:0 22px 54px #043d3029!important}.library-hero-copy>p,.shop-hero>div>p{color:#ffffffe6!important}.library-state{background:#ffffff17!important;border-color:#e4c66c40!important}.programme-academic-subject>header,.programme-subject-syllabi>div>article>header{background:var(--ag5-emerald)!important}.programme-academic-subject>header:after,.programme-subject-syllabi>div>article>header:after{background:linear-gradient(90deg,#043d30e0,#07564080 68%,#07564012)!important}.programme-academic-subject-art{filter:saturate(1.02)contrast(1.02)brightness(.98)!important}.programme-syllabus-modules details,.programme-academic-subject details,.subject-public-modules details{background:var(--ag5-paper)!important;border-color:#07564024!important}.programme-standalone .programme-detail-visual{aspect-ratio:auto!important;background:var(--ag5-emerald-soft)!important;border-bottom:1px solid #b58a276b!important;width:100%!important;height:clamp(300px,32vw,430px)!important;min-height:0!important;padding:0!important}.programme-standalone .programme-detail-visual:before{border-color:#e4c66c8c!important;border-radius:18px!important;inset:14px!important}.programme-standalone .programme-detail-visual img{object-fit:cover!important;object-position:center 52%!important;background:var(--ag5-emerald-soft)!important;filter:saturate(1.03)contrast(1.02)brightness(1.01)!important;border-radius:0!important;width:100%!important;height:100%!important;position:static!important}@media (max-width:800px){.mobile-public-tabs{background:#fffef9f7!important;border:1px solid #0756401f!important;box-shadow:0 16px 40px #043d3029,inset 0 1px #ffffffeb!important}.mobile-public-tabs a{color:#63756e!important}.mobile-public-tabs a b{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:-.02em!important;margin-top:4px!important;font-size:9px!important;line-height:1.05!important}.mobile-public-tabs a.active{color:var(--ag5-emerald)!important;background:linear-gradient(145deg,#fffdf7,#f3ead3)!important;border:1px solid #b58a2747!important;box-shadow:0 8px 20px #7b5a151a!important}.mobile-public-tabs a.active span{color:var(--ag5-gold-light)!important;background:var(--ag5-emerald)!important}.subjects-public-hero{min-height:540px!important}.subjects-public-hero:after{background:linear-gradient(#0756400d 0%,#07564061 32%,#043d30e6 100%)!important}.subjects-public-hero>div{background:linear-gradient(145deg,#054b38d1,#0756408f)!important}.subjects-public-grid>article>img{aspect-ratio:16/10!important;height:auto!important;min-height:0!important}.subject-public-hero>img{width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important}.library-hero,.shop-hero{min-height:640px!important;padding:18px!important}.library-hero:before,.shop-hero:before{background:linear-gradient(#0756400a,#0756404d 26%,#043d30e0)!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){background:linear-gradient(145deg,#054b38e0,#08664bb8)!important}.programme-academic-subject>header:after,.programme-subject-syllabi>div>article>header:after{background:linear-gradient(#0756405c 16%,#043d30eb)!important}.programme-standalone .programme-detail-visual{height:240px!important}.programme-standalone .programme-detail-visual:before{border-radius:14px!important;inset:8px!important}}@media (max-width:390px){.mobile-public-tabs a b{letter-spacing:-.035em!important;font-size:8.5px!important}.library-hero h1,.shop-hero h1{font-size:34px!important;line-height:1.16!important}}@media print{.subjects-public-grid>article,.subject-public-layout>section{box-shadow:none!important}}:root{--ag6-emerald:#05543f;--ag6-emerald-deep:#023d30;--ag6-emerald-bright:#0a7355;--ag6-gold:#b88924;--ag6-gold-deep:#795512;--ag6-gold-light:#e6cb75;--ag6-gold-metal:linear-gradient(135deg,#795512 0%,#a8791d 24%,#e6cb75 52%,#b88924 76%,#795512 100%);--ag6-paper:#fffefa;--ag6-mist:#edf4ef;--ag6-ink:#173d32;--ag6-copy:#526b62;--green:var(--ag6-emerald);--green-2:var(--ag6-emerald-bright);--gold:var(--ag6-gold);--public-gold:var(--ag6-gold-light)}.public-navigation-actions button{color:var(--ag6-emerald)!important;background:var(--ag6-paper)!important;border:1px solid #05543f2e!important;box-shadow:0 8px 22px #023d3014!important}.public-navigation-actions button:focus-visible{outline-offset:3px;outline:3px solid var(--ag6-gold-light)!important}.mobile-public-tabs a:focus-visible{outline-offset:3px;outline:3px solid var(--ag6-gold-light)!important}.subject-return-link:focus-visible{outline-offset:3px;outline:3px solid var(--ag6-gold-light)!important}.subjects-public-grid footer a:first-child,.subject-public-programmes footer a:first-child,.programme-detail footer a:first-child,.library-actions a:first-child,.shop-hero>div>div a:first-child,.academic-panel-instructions>summary span,.academic-numbered-list>li:before,.programme-syllabus-topics>ol>li:before,.programme-module-topics>ol>li:before,.subject-module-topics>ol>li:before{color:#24372f!important;background:var(--ag6-gold-metal)!important;border-color:#7955126b!important}.subjects-public-grid footer a,.subject-public-programmes a,.programme-detail footer a,.library-actions a,.shop-hero a{text-align:center;touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:inline-flex;border-radius:12px!important;font-weight:900!important}.subjects-public-grid>article>img,.public-subject-visual,.public-subject-image,.subject-public-programmes article>img{aspect-ratio:3/2!important;object-fit:cover!important;object-position:center!important;background:var(--ag6-mist)!important;height:auto!important;min-height:0!important}.subjects-public-grid>article>img{filter:saturate(1.03)contrast(1.015)!important}.programme-standalone .programme-detail-visual{background:linear-gradient(145deg,var(--ag6-emerald-deep),var(--ag6-emerald))!important;height:auto!important;min-height:0!important}.programme-standalone .programme-detail-visual img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:520px!important}.subject-public-hero>img{object-fit:contain!important;object-position:center!important;background:linear-gradient(145deg,var(--ag6-emerald-deep),var(--ag6-emerald))!important}.subjects-public-grid>article,.public-subject-grid>article,.subject-public-layout>section,.programme-detail,.programme-detail-copy>section,.locked-collection-card,.ebook-grid>article{background:var(--ag6-paper)!important;border-color:#05543f24!important;box-shadow:0 16px 44px #023d3013!important}.public-subject-grid>article{flex-direction:column!important;display:flex!important}.public-subject-open{color:#24372f;background:var(--ag6-gold-metal);text-align:center;touch-action:manipulation;border:1px solid #79551266;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.subjects-public-grid h2,.public-subject-grid h3,.subject-public-layout h1,.subject-public-layout h2,.programme-detail-copy h1,.programme-detail-copy h2,.programme-detail-copy h3,.library-page h2,.shop-page h2{color:var(--ag6-emerald)!important}.subjects-public-grid p,.public-subject-grid p,.subject-public-layout p,.subject-public-layout li,.programme-detail-copy p,.programme-detail-copy li{color:var(--ag6-copy)!important}.subject-public-competency h2,.subject-public-competency p{color:#fff!important}.subjects-public-grid small,.public-subject-grid small,.subject-public-hero small,.subject-public-modules small,.programme-detail-copy>header>small,.library-hero small,.shop-hero small{color:var(--ag6-gold-deep)!important}.programme-return-row{width:min(1320px,100% - 40px);margin:0 auto 16px}.subject-return-link{min-height:44px;color:var(--ag6-emerald)!important;background:var(--ag6-paper)!important;border-color:#05543f2b!important}.subject-return-link span{color:var(--ag6-gold-deep)!important}.academic-panel-instructions{background:var(--ag6-paper)!important;border-color:#05543f2b!important}.library-panel-instructions{width:min(1180px,100% - 40px);margin:24px auto 0}.academic-panel-instructions>summary i{color:var(--ag6-gold-deep)!important}.subject-public-modules details,.programme-syllabus-modules details,.programme-academic-subject details{background:var(--ag6-paper)!important;border:1px solid #05543f24!important}.subject-public-modules summary>span,.programme-syllabus-modules summary>span,.programme-academic-subject summary>span{color:var(--ag6-gold-light)!important;background:var(--ag6-emerald)!important;border:1px solid #e6cb756b!important}.subject-public-modules details[open] summary,.programme-syllabus-modules details[open] summary,.programme-academic-subject details[open] summary{color:#fff!important;background:linear-gradient(135deg,var(--ag6-emerald-deep),var(--ag6-emerald-bright))!important}.library-hero,.shop-hero{background:var(--ag6-emerald-deep)!important;min-height:620px!important}.library-hero .public-hero-backdrop,.shop-hero .public-hero-backdrop{filter:saturate(1.02)contrast(1.02)!important;background-position:50%!important}.library-hero:before,.shop-hero:before{background:linear-gradient(90deg,#023d30e0,#05543f8f 56%,#05543f29)!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){background:linear-gradient(145deg,#023d30e6,#05543fc7)!important;border-color:#e6cb7585!important}.library-hero h1,.shop-hero h1{color:#fff!important}.library-hero small,.shop-hero small,.library-hero-copy>span{color:var(--ag6-gold-light)!important}@media (max-width:800px){.public-site{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.public-navigation-actions{gap:8px!important}.public-navigation-actions button{border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important}.public-navigation-actions button b{display:none!important}.public-navigation-actions button span{font-size:21px!important}.mobile-public-tabs{z-index:1000!important;left:8px!important;right:8px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;pointer-events:auto!important;background:#fffefafa!important;border:1px solid #05543f29!important;border-radius:22px!important;min-height:70px!important;padding:6px!important;box-shadow:0 16px 42px #023d3033!important}.mobile-public-tabs a{z-index:1;touch-action:manipulation;border:1px solid #0000;position:relative;pointer-events:auto!important;border-radius:16px!important;min-height:56px!important;padding:4px 2px!important}.mobile-public-tabs a span{width:25px!important;height:25px!important;color:var(--ag6-gold-deep)!important;background:#fff9e7!important;border:1px solid #b8892459!important;font-size:11px!important}.mobile-public-tabs a b{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important;margin-top:3px!important;font-size:10px!important;line-height:1.15!important}.mobile-public-tabs a.active{color:var(--ag6-emerald)!important;background:#fffaf0!important;border-color:#b8892461!important}.mobile-public-tabs a.active span{color:var(--ag6-gold-light)!important;background:var(--ag6-emerald)!important}.subjects-public-hero{min-height:0!important;margin:10px 12px 0!important;padding-top:260px!important}.subjects-public-hero>img{object-fit:cover!important;object-position:center!important;height:260px!important}.subjects-public-hero>div{background:linear-gradient(145deg,var(--ag6-emerald-deep),var(--ag6-emerald))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;width:100%!important;padding:26px 20px!important}.subjects-public-hero h1{font-size:34px!important;line-height:1.16!important}.subjects-public-grid{gap:18px!important;padding:24px 12px 118px!important}.subjects-public-grid>article>img{aspect-ratio:3/2!important}.subjects-public-grid>article>div:last-child{padding:20px!important}.subject-public-layout{width:calc(100% - 20px)!important;padding-bottom:118px!important}.subject-public-hero>img{width:100%!important;height:auto!important;min-height:0!important;max-height:330px!important}.subject-public-hero>div:last-child{padding:24px 18px!important}.subject-public-hero h1{font-size:31px!important;line-height:1.2!important}.subject-public-layout>section{padding:22px 16px!important}.subject-public-layout p,.subject-public-layout li,.programme-detail-copy p,.programme-detail-copy li{font-size:16px!important;line-height:1.65!important}.subject-public-modules summary,.programme-syllabus-modules summary,.programme-academic-subject summary{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;padding:14px!important}.subject-public-modules summary>i,.programme-syllabus-modules summary>b,.programme-academic-subject summary>i{white-space:normal!important;grid-column:2!important;justify-self:start!important}.programme-breadcrumb,.programme-return-row,.programme-standalone{width:calc(100% - 24px)!important}.programme-standalone .programme-detail-visual img{max-height:none!important}.programme-detail-copy{padding:26px 18px!important}.programme-detail-copy>header h1{font-size:33px!important;line-height:1.18!important}.library-hero,.shop-hero{min-height:0!important;padding:260px 14px 22px!important}.library-hero .public-hero-backdrop,.shop-hero .public-hero-backdrop{background-position:50%!important;height:310px!important}.library-hero:before,.shop-hero:before{background:linear-gradient(#05543f0a,#05543f1f 35%,#023d30d1)!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){border-radius:22px!important;padding:24px 18px!important}.library-hero h1,.shop-hero h1{font-size:34px!important;line-height:1.16!important}.library-panel-instructions{width:calc(100% - 24px);margin-top:18px}}@media (max-width:390px){.mobile-public-tabs a b{font-size:9px!important}.subjects-public-hero h1,.library-hero h1,.shop-hero h1{font-size:31px!important}}@media print{.mobile-public-tabs,.public-navigation-actions,.subject-return-link,.academic-panel-instructions{display:none!important}}:root{--ag7-emerald-950:#01382d;--ag7-emerald-900:#024535;--ag7-emerald-800:#07543f;--ag7-emerald-650:#0a7356;--ag7-gold-800:#7c5714;--ag7-gold-650:#a8791d;--ag7-gold-500:#cfa83d;--ag7-gold-300:#efd778;--ag7-ivory:#fffdf7;--ag7-paper:#f3f7f4;--ag7-mist:#e7f0eb;--ag7-ink:#173a30;--ag7-copy:#526b62;--ag7-line:#07543f29;--ag7-shadow:0 18px 48px #01382d1a;--ag7-gold-metal:linear-gradient(135deg, #7c5714 0%, #b48525 24%, #f1dc8a 51%, #c89d31 75%, #805b17 100%);--ag7-emerald-metal:linear-gradient(145deg, #0b7557 0%, #07543f 48%, #01382d 100%)}.public-site{--green:var(--ag7-emerald-800);--green-2:var(--ag7-emerald-650);--green-3:var(--ag7-mist);--gold:var(--ag7-gold-500);--gold-soft:#fbf3d6;--ink:var(--ag7-ink);--muted:var(--ag7-copy);--line:var(--ag7-line);color:var(--ag7-ink)!important;background:linear-gradient(180deg, #fbfdfb 0%, var(--ag7-paper) 100%)!important}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site :is(p,li,dd){overflow-wrap:anywhere}.public-header.public-main-navigation{border-bottom:1px solid var(--ag7-line)!important;-webkit-backdrop-filter:blur(18px)saturate(1.2)!important;backdrop-filter:blur(18px)saturate(1.2)!important;background:#fffdf7f5!important;min-height:78px!important;padding:9px clamp(16px,3vw,48px)!important;box-shadow:0 10px 34px #01382d14!important}.public-main-navigation .public-brand b,.public-main-navigation .public-brand small{color:var(--ag7-emerald-800)!important}.public-main-navigation .public-brand small{color:var(--ag7-gold-800)!important}.desktop-public-links>a{align-items:center;min-height:42px;display:inline-flex;color:#3f5e54!important}.desktop-public-links>a:hover,.desktop-public-links>a[aria-current=page]{color:var(--ag7-emerald-800)!important;background:var(--ag7-mist)!important}.desktop-public-links .admissions-nav-button,.desktop-public-links .portal-button{color:#18382f!important;background:var(--ag7-gold-metal)!important;border:1px solid #7c57147a!important;box-shadow:0 10px 25px #7c571429!important}.home-route-panel nav a{grid-template-columns:40px minmax(0,1fr) 24px!important;gap:10px!important}.home-route-panel nav a b{word-break:normal;min-width:0;line-height:1.24;overflow-wrap:normal!important}.home-route-panel nav a>span:last-child{width:24px;overflow:hidden;color:#0000!important;font-size:0!important}.home-route-panel nav a>span:last-child:after{content:"›";color:var(--ag7-gold-650);font-size:21px;line-height:1}.desktop-public-links .portal-button{color:#fff!important;background:var(--ag7-emerald-metal)!important;border-color:#efd77880!important}.public-navigation-actions{z-index:3;position:relative}.public-navigation-actions :is(a,button){touch-action:manipulation;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;border:1px solid var(--ag7-line)!important;min-height:46px!important;color:var(--ag7-emerald-800)!important;background:var(--ag7-ivory)!important;border-radius:13px!important;padding:9px 12px!important;display:inline-flex!important;box-shadow:0 8px 20px #01382d14!important}.public-navigation-actions .public-back-button,.public-navigation-actions .public-toc-button{color:#fff!important;background:var(--ag7-emerald-metal)!important;border-color:#efd7788c!important}.public-navigation-actions .public-back-button span,.public-navigation-actions .public-toc-button span{color:var(--ag7-gold-300)!important}:is(.public-navigation-actions :is(a,button):focus-visible,.mobile-public-tabs a:focus-visible,.public-footer a:focus-visible){outline-offset:3px;outline:3px solid var(--ag7-gold-300)!important}.public-toc-overlay{display:none!important}.public-toc-overlay.is-open,.public-toc-overlay:target{display:flex!important}.public-toc-heading .public-toc-close{width:42px;height:42px;color:var(--ag7-emerald-800);background:var(--ag7-mist);border-radius:12px;flex:0 0 42px;place-items:center;font-size:26px;font-weight:900;line-height:1;text-decoration:none;display:grid}.public-site :is(.home-hero-actions a,.home-admission-path>a,.home-partnership-copy>a,.home-final-cta a,.programme-detail footer a,.subject-public-programmes footer a,.subjects-public-grid footer a,.library-actions a,.library-demo-banner>a,.shop-hero a,.gallery-screen-footer a,.subject-return-link){text-align:center;touch-action:manipulation;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;text-decoration:none;display:inline-flex;color:#18382f!important;background:var(--ag7-gold-metal)!important;border:1px solid #7c57146b!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 10px 25px #7c571421!important}.public-site :is(.home-hero-actions a.outline,.programme-detail footer a+a,.subject-public-programmes footer a+a,.subjects-public-grid footer a+a,.library-actions a+a,.shop-hero a+a){color:#fff!important;background:var(--ag7-emerald-metal)!important;border-color:#efd77875!important}.public-site :is(.home-route-panel nav i,.home-programme-grid article>div>span,.home-admission-path article>b,.programmes-finder nav a>span,.faq-question-icon,.academic-panel-instructions>summary>span,.programme-syllabus-modules summary>span,.programme-academic-subject summary>span,.subject-public-modules summary>span){color:var(--ag7-emerald-950)!important;background:var(--ag7-gold-metal)!important;border-color:#7c571480!important;box-shadow:inset 0 1px #ffffff8c!important}.academic-numbered-list{counter-reset:ag7-list}.academic-numbered-list>li{counter-increment:ag7-list}.academic-numbered-list>li:before{content:counter(ag7-list, decimal-leading-zero)!important;color:var(--ag7-emerald-950)!important;background:var(--ag7-gold-metal)!important;border:1px solid #7c571473!important}.public-site :is(.home-start-hero>img,.home-partnership-photo>img,.subjects-public-grid>article>img,.subjects-public-hero>img,.public-subject-catalogue-hero>img,.public-subject-image,.subject-public-hero>img,.programme-detail-visual>img,.programmes-finder nav a>img,.programme-subject-art,.programme-academic-subject-art,.subject-public-programmes article>img,.locked-collection-image>img,.home-stories img,.gallery-index-card figure>img,.gallery-screen-grid :is(a,button)>img,.faq-hero-visual img,.subject-public-gallery img,.team-photo img,.team-portrait-frame img,.news-grid article>img,.career-partners-story figure>img,.campaign-french>img,.guide-showcase-images img,.guide-chapter figure img){object-fit:contain!important;object-position:center!important;background:linear-gradient(145deg, var(--ag7-emerald-950), var(--ag7-emerald-800))!important;width:100%!important;height:100%!important}.public-site .public-hero-backdrop{background-color:var(--ag7-emerald-950)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.public-site :is(.library-hero,.gallery-hero,.news-hero) .public-hero-backdrop{background-position:100%!important}.subjects-public-grid>article>img,.public-subject-visual,.programme-subject-art,.programme-academic-subject-art,.subject-public-programmes article>img,.locked-collection-image,.faq-hero-visual,.gallery-index-card figure,.gallery-screen-grid :is(a,button){background:linear-gradient(145deg, var(--ag7-emerald-950), var(--ag7-emerald-800))!important;border-color:#cfa83d6b!important;overflow:hidden!important}.subjects-public-grid>article>img,.public-subject-visual,.subject-public-programmes article>img,.locked-collection-image{aspect-ratio:4/3!important;min-height:0!important}.programme-detail-visual,.home-start-hero,.home-partnership-photo,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero>img{background:linear-gradient(145deg, var(--ag7-emerald-950), var(--ag7-emerald-800))!important;min-height:0!important}.programme-detail-visual>img,.subject-public-hero>img{max-height:620px!important}.home-stories>div>a{background:var(--ag7-emerald-950)!important;min-height:380px!important}.home-stories img{padding-bottom:92px;inset:0!important}.gallery-screen-grid :is(a,button){min-height:260px}.gallery-screen-grid>a{min-width:0;color:var(--ag7-ink);box-shadow:var(--ag7-shadow);cursor:zoom-in;text-align:left;border:1px solid #cfa83d6b;border-radius:22px;grid-template-rows:minmax(260px,36vw) auto;padding:0;text-decoration:none;display:grid;overflow:hidden}.gallery-screen-grid>a>span{min-height:68px;color:var(--ag7-ink);background:var(--ag7-ivory);border-top:1px solid #cfa83d57;align-items:center;padding:13px 15px;font-size:14px;font-weight:800;line-height:1.55;display:flex}.gallery-lightbox-fallback{display:none!important}.gallery-lightbox-fallback:target{display:grid!important}.gallery-lightbox>a{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:48px;height:48px;font-size:35px;line-height:1;text-decoration:none;display:grid}.gallery-lightbox figure img{object-fit:contain!important}.library-hero:before,.shop-hero:before,.gallery-hero:before,.news-hero:before{background-image:none!important}.public-site :is(.home-route-panel,.home-programme-grid article,.programmes-finder,.programme-comparison,.programme-detail,.programme-detail-copy>section,.programme-subject-syllabi>div>article,.subject-public-layout>section,.subjects-public-grid>article,.locked-collection-card,.ebook-grid>article,.faq-list details,.gallery-index-card,.academic-panel-instructions){border-color:var(--ag7-line)!important;background:var(--ag7-ivory)!important;box-shadow:var(--ag7-shadow)!important}.public-site :is(.home-route-panel h2,.home-programmes h2,.home-admission-path h2,.home-partnership h2,.home-stories h2,.programmes-finder h2,.programme-comparison h2,.programme-detail h1,.programme-detail h2,.programme-detail h3,.subjects-public-page h1,.subjects-public-page h2,.subject-public-page h1,.subject-public-page h2,.subject-public-page h3,.library-page h1,.library-page h2,.shop-page h1,.shop-page h2,.faq-page h1,.faq-page h2,.gallery-page h1,.gallery-page h2){color:var(--ag7-emerald-800)!important}.public-site .subjects-public-hero h1,.public-site .gallery-hero h1,.public-site .library-hero h1,.public-site .shop-hero h1{text-shadow:0 3px 24px #01231b52;color:var(--ag7-gold-300)!important}.public-site :is(.programme-detail p,.programme-detail li,.subject-public-layout p,.subject-public-layout li,.subjects-public-grid p,.programmes-finder p,.programme-comparison td,.faq-list p,.ebook-copy p){color:var(--ag7-copy)!important;font-size:max(14px,.9rem)!important;line-height:1.72!important}.programme-detail-copy,.subject-public-layout,.programme-subject-syllabi,.public-subject-catalogue,.digital-library{min-width:0}.academic-route-strip{border:1px solid var(--ag7-line);background:#fffdf7f0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1320px,100% - 40px);margin:0 auto 18px;padding:8px;display:grid;box-shadow:0 12px 34px #01382d14}.subject-public-layout>.academic-route-strip{width:100%}.academic-route-strip a{min-height:52px;color:var(--ag7-emerald-800);background:var(--ag7-paper);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}:is(.academic-route-strip a:hover,.academic-route-strip a:focus-visible){background:#fff8df;border-color:#cfa83d8a}.academic-route-strip span{width:31px;height:31px;color:var(--ag7-emerald-950);background:var(--ag7-gold-metal);border-radius:9px;flex:0 0 31px;place-items:center;font-size:10px;display:grid}#overview,#outcomes,#syllabus,#syllabi,#assessment,#registration,#programmes{scroll-margin-top:110px}.programme-subject-syllabi>header,.subject-public-modules>header,.programme-academic-direction>header{color:#fff!important;background:var(--ag7-emerald-metal)!important;border:1px solid #efd77857!important;border-radius:22px!important;padding:clamp(20px,3vw,34px)!important}.programme-subject-syllabi>header :is(h2,p),.subject-public-modules>header :is(h2,p),.programme-academic-direction>header :is(h2,p){color:#fff!important}.programme-subject-syllabi>header small,.subject-public-modules>header small,.programme-academic-direction>header small{color:var(--ag7-gold-300)!important}.programme-syllabus-modules details,.programme-academic-subject details,.subject-public-modules details{overflow:hidden;border:1px solid var(--ag7-line)!important;background:var(--ag7-ivory)!important;border-radius:14px!important;box-shadow:0 8px 24px #01382d0f!important}.programme-syllabus-modules summary,.programme-academic-subject summary,.subject-public-modules summary{align-items:center;min-height:62px;color:var(--ag7-ink)!important;background:var(--ag7-ivory)!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:13px!important;padding:10px 14px!important}.programme-syllabus-modules details[open] summary,.programme-academic-subject details[open] summary,.subject-public-modules details[open] summary{color:#fff!important;background:var(--ag7-emerald-metal)!important}.programme-syllabus-modules details[open] summary :is(strong,b),.programme-academic-subject details[open] summary :is(strong,b),.subject-public-modules details[open] summary :is(strong,b){color:#fff!important}.programme-syllabus-topics,.programme-module-topics,.subject-module-topics{background:#fff!important;padding:20px clamp(16px,3vw,30px) 26px!important}.academic-panel-instructions>summary{align-items:center;min-height:58px;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;padding:10px 14px!important}.academic-panel-instructions>summary i{color:var(--ag7-emerald-800)!important;background:var(--ag7-mist)!important}.library-hero,.shop-hero{background:var(--ag7-emerald-950)!important}.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview){-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#01382dd6!important;border-color:#efd7787a!important}.library-hero :is(h1,h2),.shop-hero :is(h1,h2){color:var(--ag7-gold-300)!important}.library-hero p,.shop-hero p{color:#e6f0ec!important}.ebook-grid{align-items:stretch}.ebook-grid>article{flex-direction:column!important;display:flex!important}.ebook-grid>article>footer{margin-top:auto}.public-footer{z-index:1;position:relative;color:#eef5f2!important;background:var(--ag7-emerald-950)!important}.public-footer a{z-index:1;touch-action:manipulation;align-items:center;min-height:34px;display:inline-flex;position:relative;color:#eef5f2!important;pointer-events:auto!important}.public-footer nav>b,.public-footer address>b,.public-footer .public-brand small,.footer-legal small{color:var(--ag7-gold-300)!important}@media (max-width:1180px){.desktop-public-links{display:none!important}}@media (max-width:800px){.canonical-subject-detail{padding:4px 12px 16px}.canonical-subject-detail>dl,.canonical-material-counts{grid-template-columns:1fr}.scientific-subject-list>details>summary{grid-template-columns:44px minmax(0,1fr)}.scientific-subject-list>details>summary>i{grid-column:2}:root{--public-header-height:70px}.public-site{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.public-header.public-main-navigation{gap:8px!important;min-height:70px!important;padding:7px 10px!important}.public-main-navigation .public-brand{min-width:0;gap:5px!important}.public-main-navigation .public-brand>img,.public-main-navigation .public-brand>img+img{width:36px!important;height:36px!important}.public-main-navigation .public-brand span{min-width:0}.public-main-navigation .public-brand b{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden;font-size:11px!important;line-height:1.2!important}.public-main-navigation .public-brand small{letter-spacing:.06em!important;font-size:8px!important}.public-navigation-actions{margin-left:auto;gap:5px!important}.public-navigation-actions :is(a,button){border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.public-navigation-actions :is(a,button) b{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mobile-public-tabs{isolation:isolate;z-index:5000!important;left:8px!important;right:8px!important;bottom:max(7px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)saturate(1.2)!important;backdrop-filter:blur(18px)saturate(1.2)!important;pointer-events:auto!important;background:#fffdf7fa!important;border:1px solid #cfa83d6b!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;min-height:70px!important;padding:5px!important;display:grid!important;position:fixed!important;box-shadow:0 18px 48px #01382d3d!important}.mobile-public-tabs a{touch-action:manipulation;z-index:1!important;color:#536d64!important;pointer-events:auto!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:58px!important;padding:4px 2px!important;text-decoration:none!important;display:flex!important;position:relative!important}.mobile-public-tabs a span{width:24px!important;height:24px!important;color:var(--ag7-gold-800)!important;background:#fff5d4!important;border-radius:8px!important;place-items:center!important;margin:0!important;font-size:10px!important;font-weight:900!important;display:grid!important}.mobile-public-tabs a b{letter-spacing:-.025em!important;text-align:center!important;white-space:normal!important;margin:0!important;font-size:9px!important;line-height:1.08!important}.mobile-public-tabs a.active{color:#fff!important;background:var(--ag7-emerald-metal)!important;border-color:#efd7787a!important}.mobile-public-tabs a.active span{color:var(--ag7-emerald-950)!important;background:var(--ag7-gold-metal)!important}.public-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.home-stories>div>a,.home-stories>div>a:first-child,.home-stories>div>a:nth-child(2){min-height:420px!important}.subjects-public-grid>article>img,.public-subject-visual,.subject-public-programmes article>img,.locked-collection-image{aspect-ratio:1!important}.subject-public-hero,.programme-detail{overflow:hidden}.subject-public-hero>img,.programme-detail-visual>img{aspect-ratio:4/3!important;max-height:520px!important}.programme-syllabus-modules summary,.programme-academic-subject summary,.subject-public-modules summary{grid-template-columns:38px minmax(0,1fr)!important}.programme-syllabus-modules summary>:last-child,.programme-academic-subject summary>:last-child,.subject-public-modules summary>:last-child{grid-column:2;justify-self:start}.gallery-screen-grid :is(a,button){min-height:220px!important}.academic-route-strip,.subject-public-layout>.academic-route-strip{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.programme-return-row+.academic-route-strip{width:calc(100% - 20px)}.academic-route-strip a{scroll-snap-align:start;flex:0 0 180px;min-height:48px}}@media (max-width:390px){.public-main-navigation .public-brand>img+img{display:none!important}.public-main-navigation .public-brand b{max-width:104px}.mobile-public-tabs a b{font-size:8.5px!important}}@media print{.mobile-public-tabs,.public-navigation-actions,.subject-return-link,.academic-panel-instructions{display:none!important}}.home-core-message{color:#fff;width:min(1200px,100% - 40px);box-shadow:var(--ag7-shadow);background:linear-gradient(135deg,#01382d,#07543f 58%,#0a7356);border:1px solid #efd77857;border-radius:26px;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:34px;margin:42px auto 0;padding:clamp(28px,4vw,48px);display:grid}.home-core-message>div>small,.scientific-library-hero small,.scientific-library-section>header small,.scientific-access-note small{color:#f4dd86;letter-spacing:.1em;font-size:12px;font-weight:900}.home-core-message h2{color:#fff;margin:10px 0 14px;font-size:clamp(29px,3.5vw,46px);line-height:1.16}.home-core-message p{margin:0;font-size:17px;line-height:1.75;color:#eef8f4!important}.home-core-message nav{gap:10px;display:grid}.home-core-message nav a{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 13px;min-height:88px;padding:15px;text-decoration:none;display:grid}.home-core-message nav a:hover{background:#ffffff26;border-color:#efd778}.home-core-message nav span{color:#173a30;background:var(--ag7-gold-metal);border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.home-core-message nav b{font-size:15px;line-height:1.35}.home-core-message nav small{color:#d9e9e2;font-size:13px;line-height:1.45}.scientific-library-page{min-height:100vh}.scientific-library-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#0b7657,#064936 46%,#012d24 100%);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:42px;padding:clamp(58px,8vw,100px) max(24px,50vw - 590px);display:grid}.scientific-library-hero h1{color:#f2d778;max-width:850px;margin:12px 0 18px;font-size:clamp(42px,6vw,76px);line-height:1.08}.scientific-library-hero p{max-width:820px;margin:0;font-size:17px;line-height:1.8;color:#f0f8f4!important}.scientific-library-hero dl{gap:8px;margin:0;display:grid}.scientific-library-hero dl div{background:#ffffff17;border:1px solid #ffffff30;border-radius:14px;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.scientific-library-hero dt{color:#d9e9e2;font-size:13px}.scientific-library-hero dd{color:#fff;text-align:right;margin:0;font-size:14px;font-weight:900}.scientific-library-toc{z-index:80;border-bottom:1px solid var(--ag7-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f5;justify-content:center;gap:8px;padding:12px 18px;display:flex;position:sticky;top:78px;overflow-x:auto}.scientific-library-toc a{color:#07543f;background:#e7f0eb;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none}.scientific-library-section{width:min(1180px,100% - 40px);margin:0 auto;padding:68px 0 0;scroll-margin-top:150px}.scientific-library-section>header{grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);align-items:end;gap:12px 44px;margin-bottom:24px;display:grid}.scientific-library-section>header small{color:#8a6516;grid-column:1}.scientific-library-section>header h2{color:#07543f;grid-column:1;margin:2px 0 0;font-size:clamp(31px,4vw,48px)}.scientific-library-section>header p{color:#526b62;grid-area:1/2/3;margin:0;font-size:15px;line-height:1.75}.scientific-subject-list{gap:11px;display:grid}.scientific-subject-list>details{background:#fff;border:1px solid #d4e1da;border-radius:18px;overflow:clip;box-shadow:0 12px 34px #01382d0f}.scientific-subject-list>details>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:16px 19px;list-style:none;display:grid}.scientific-subject-list>details>summary::-webkit-details-marker{display:none}.scientific-subject-list>details>summary>span{color:#173a30;background:var(--ag7-gold-metal);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.scientific-subject-list summary b,.scientific-subject-list summary small{display:block}.scientific-subject-list summary b{color:#07543f;font-size:16px;line-height:1.35}.scientific-subject-list summary small{color:#5e746b;margin-top:4px;font-size:13px}.scientific-subject-list>details>summary i{color:#8a6516;font-size:13px;font-style:normal;font-weight:900}.scientific-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.scientific-volume-grid>article{background:#f8fbf9;border:1px solid #dce6e1;border-radius:15px;padding:20px}.scientific-volume-grid>article>small{color:#8a6516;font-size:12px;font-weight:900}.scientific-volume-grid h3{color:#173a30;margin:8px 0 14px;font-size:17px;line-height:1.45}.scientific-volume-grid dl{gap:6px;margin:0 0 12px;display:grid}.scientific-volume-grid dl div{border-bottom:1px solid #e2eae6;justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.scientific-volume-grid dt,.scientific-volume-grid dd{margin:0;font-size:12px;line-height:1.45}.scientific-volume-grid dt{color:#657a72}.scientific-volume-grid dd{color:#173a30;text-align:right;font-weight:800}.scientific-volume-grid article>details{background:#fff;border:1px solid #d8e4de;border-radius:10px}.scientific-volume-grid article>details summary{color:#07543f;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:900}.scientific-volume-grid ol{color:#526b62;margin:0;padding:0 30px 13px;font-size:13px;line-height:1.7}.scientific-protection{color:#765714;margin-top:11px;font-size:12px;display:block}.canonical-subject-detail{border-top:1px solid #e2eae6;gap:16px;padding:4px 18px 20px 76px;display:grid}.canonical-subject-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.canonical-subject-detail>dl>div{background:#f8fbf9;border:1px solid #dce6e1;border-radius:12px;padding:14px}.canonical-subject-detail dt{color:#49665b;font-size:12px;font-weight:800}.canonical-subject-detail dd{color:#123e31;margin:5px 0 0;font-size:14px;font-weight:900;line-height:1.55}.canonical-subject-detail dd.review-required{color:#7a5810}.canonical-material-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.canonical-material-counts span{color:#173a30;background:#fff8df;border:1px solid #d6b84b;border-radius:12px;gap:3px;min-height:78px;padding:13px;font-size:12px;font-weight:800;display:grid}.canonical-material-counts b{color:#07543f;font-size:24px}.canonical-subject-detail .scientific-protection{background:#07543f;border-radius:10px;margin:0;padding:11px 13px;line-height:1.55;color:#fff!important}.scientific-library-shop-link{color:#173a30;background:var(--ag7-gold-metal);border:1px solid #a77b18;border-radius:13px;justify-content:center;align-items:center;min-height:52px;margin-top:18px;padding:13px 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.scientific-new-publications>div{gap:8px;display:grid}.scientific-new-publications article{background:#fff;border:1px solid #d5e1db;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.scientific-new-publications article>span{color:#173a30;background:#f1dc8a;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.scientific-new-publications h3{color:#07543f;margin:0;font-size:16px}.scientific-new-publications p{color:#5c7269;margin:4px 0 0;font-size:13px}.scientific-new-publications article>b{color:#775913;text-align:right;font-size:12px}.scientific-access-note{color:#fff;background:linear-gradient(135deg,#01382d,#07543f);border-radius:22px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:68px auto 84px;padding:30px;display:grid}.scientific-access-note h2{color:#fff;margin:6px 0 0;font-size:28px}.scientific-access-note ul{color:#eff8f4;margin:0;padding-left:20px;font-size:14px;line-height:1.75}.scientific-access-note a,.admission-interview-mail{background:var(--ag7-gold-metal);text-align:center;border:1px solid #7c571480;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:13px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #7c57142e;color:#173a30!important}.admission-interview-mail{width:100%;min-height:64px;margin:16px 0 4px;font-size:15px}.programme-reading-sections{gap:10px;margin:18px 0;display:grid}.programme-reading-sections>details{background:#fff;border:1px solid #d7e3dd;border-radius:15px;overflow:clip}.programme-reading-sections>details>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.programme-reading-sections>details>summary::-webkit-details-marker{display:none}.programme-reading-sections>details>summary span{color:#173a30;background:var(--ag7-gold-metal);border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.programme-reading-sections>details>summary h2{color:#07543f!important;margin:0!important;font-size:18px!important}.programme-reading-sections>details>summary i{color:#8a6516;font-size:12px;font-style:normal;font-weight:900}.programme-reading-sections>details[open]>summary i{font-size:0}.programme-reading-sections>details[open]>summary i:after{content:"დაკეცვა";font-size:12px}.programme-reading-sections>details>div{color:#526b62;padding:4px 18px 20px 66px}.public-site :is(.home-start-hero,.guide-showcase,.admissions-photo-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero) p{color:#f1f8f5!important;opacity:1!important}.public-site :is(.home-start-hero,.guide-showcase,.admissions-photo-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero) small{opacity:1!important}@media (max-width:800px){.mobile-public-tabs{transition:transform .24s,opacity .2s!important}.mobile-public-tabs.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 30px))!important}.public-navigation-actions .public-back-button{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.home-core-message,.scientific-library-hero,.scientific-access-note{grid-template-columns:1fr}.home-core-message{gap:24px;width:calc(100% - 24px);margin-top:24px;padding:26px 20px}.home-core-message p,.scientific-library-hero p{font-size:16px}.scientific-library-hero{gap:26px;padding:48px 20px 38px}.scientific-library-hero h1{font-size:clamp(36px,11vw,52px)}.scientific-library-toc{justify-content:flex-start;top:70px}.scientific-library-section{width:calc(100% - 24px);padding-top:48px}.scientific-library-section>header{grid-template-columns:1fr}.scientific-library-section>header p{grid-area:auto/1;font-size:16px}.scientific-volume-grid{grid-template-columns:1fr;padding:0 10px 10px}.scientific-subject-list>details>summary{grid-template-columns:40px minmax(0,1fr);padding:13px}.scientific-subject-list>details>summary>span{width:40px;height:40px}.scientific-subject-list>details>summary i{grid-column:2}.scientific-new-publications article{grid-template-columns:38px minmax(0,1fr)}.scientific-new-publications article>b{text-align:left;grid-column:2}.scientific-access-note{width:calc(100% - 24px);margin:48px auto 68px;padding:24px 20px}.programme-reading-sections>details>summary{grid-template-columns:36px minmax(0,1fr)}.programme-reading-sections>details>summary i{grid-column:2}.programme-reading-sections>details>div{padding:4px 15px 18px}}:root{--ag8-emerald-1000:#002d24;--ag8-emerald-950:#003b2e;--ag8-emerald-850:#00513d;--ag8-emerald-700:#087054;--ag8-gold-deep:#76500b;--ag8-gold:#c99b24;--ag8-gold-light:#ffe68a;--ag8-ivory:#fffdf6;--ag8-paper:#f4f7f3;--ag8-ink:#123a2e;--ag8-copy:#506961;--ag8-line:#04513d2b;--ag8-gold-metal:linear-gradient(118deg, #76500b 0%, #bd8818 18%, #ffe995 43%, #d6aa36 64%, #8b5d0d 100%);--ag8-emerald-metal:linear-gradient(145deg, #087054 0%, #00513d 52%, #002d24 100%);--ag8-shadow:0 18px 52px #002d241f}.public-site{--green:var(--ag8-emerald-850);--green-2:var(--ag8-emerald-700);--gold:var(--ag8-gold);--ink:var(--ag8-ink);--muted:var(--ag8-copy);--line:var(--ag8-line);background:linear-gradient(180deg, #fbfdfb 0%, var(--ag8-paper) 100%)!important}.public-site :is(a,button){-webkit-tap-highlight-color:transparent}.public-site :is(h1,h2,h3,h4){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.public-site :is(.home-hero-actions a:first-child,.home-admission-path>a,.home-partnership-copy>a,.home-final-cta>a,.programmes-intro a:first-child,.programmes-social-note>a,.team-hero a:first-child,.careers-hero a,.career-vacancies button,.career-application button,.news-read-more,.guide-showcase-copy>a,.guide-team-link,.guide-cta a:first-child,.community-hero-copy>div>a:first-child,.community-cta>a,.italy-stories article a,.tuition-rate-card>a){position:relative;overflow:hidden;color:#173a2f!important;background:var(--ag8-gold-metal)!important;background-size:160% 100%!important;border:1px solid #76500b8a!important;font-weight:900!important;text-decoration:none!important;box-shadow:inset 0 1px #ffffffb8,0 11px 27px #76500b33!important}.public-site :is(.home-route-panel nav i,.home-programme-grid article>div>span,.home-admission-path article>b,.programmes-finder nav a>span,.chapter-number>span,.academic-route-strip span,.minor-offer-grid article>span){color:var(--ag8-emerald-1000)!important;background:var(--ag8-gold-metal)!important;border:1px solid #76500b73!important;box-shadow:inset 0 1px #fffc,0 8px 20px #76500b1f!important}.public-header.public-main-navigation{background:#fffdf6f7!important;border-bottom-color:#c99b244d!important}.public-navigation-actions .public-back-button,.public-navigation-actions .public-toc-button,.mobile-public-tabs a.active{background:var(--ag8-emerald-metal)!important;border-color:#ffe68a9e!important;box-shadow:inset 0 1px #ffffff29,0 12px 26px #002d2433!important}.public-navigation-actions .public-back-button span,.public-navigation-actions .public-toc-button span,.mobile-public-tabs a.active span{color:var(--ag8-emerald-1000)!important;background:var(--ag8-gold-metal)!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.careers-hero>div,.news-hero,.news-social-bridge,.minors-hero,.programmes-social-note,.guide-showcase-copy,.community-hero-copy,.community-cta) :is(p,li){color:#edf6f2!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.careers-hero>div,.news-hero,.news-social-bridge,.minors-hero,.programmes-social-note,.guide-showcase-copy,.community-hero-copy,.community-cta)>:is(small,span),.public-site :is(.news-social-bridge,.programmes-social-note,.community-cta) small{color:var(--ag8-gold-light)!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.careers-hero>div,.news-hero,.news-social-bridge,.minors-hero,.programmes-social-note,.guide-showcase-copy,.community-hero-copy,.community-cta) :is(h1,h2){color:#fff!important;text-shadow:0 3px 28px #001e173d!important}.public-site :is(.news-social-bridge,.community-cta,.programmes-social-note) h2,.public-site .home-start-hero .home-hero-slogan{color:var(--ag8-gold-light)!important}.public-site :is(.home-section-heading,.team-directory>header,.programmes-finder>header,.programme-comparison>header,.public-subject-catalogue>header,.community-intro)>div>span,.public-site :is(.home-section-heading,.team-directory>header,.programmes-finder>header,.programme-comparison>header,.public-subject-catalogue>header,.community-intro)>:is(small,span){color:var(--ag8-gold-deep)!important}.tuition-rate-card{color:var(--ag8-ink);background:linear-gradient(145deg,#fffdf6,#f9f1d5);border:1px solid #c99b2461;border-radius:16px;gap:6px;margin-top:18px;padding:18px;display:grid;box-shadow:0 10px 26px #002d2414}.tuition-rate-card small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--ag8-gold-deep)!important}.tuition-rate-card b{font-size:18px;line-height:1.35;color:var(--ag8-emerald-850)!important}.tuition-rate-card span{font-size:11px;line-height:1.5;color:var(--ag8-copy)!important}.tuition-rate-card>a{border-radius:10px;align-items:center;width:max-content;min-height:34px;margin-top:3px;padding:7px 11px;font-size:10px;display:inline-flex}.tuition-rate-card.compact{min-width:230px;margin:0;padding:12px}.tuition-rate-card.compact b{font-size:13px}.tuition-rate-card.unresolved{background:var(--ag8-paper)}.programme-standalone .programme-detail-visual{aspect-ratio:auto!important;height:auto!important;min-height:0!important}.programme-standalone .programme-detail-visual:before{display:none!important}.programme-standalone .programme-detail-visual>img{z-index:1!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important}.career-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.career-brand-grid>a{min-width:0;min-height:250px;color:var(--ag8-ink);background:var(--ag8-ivory);box-shadow:var(--ag8-shadow);border:1px solid #c99b246b;border-radius:22px;flex-direction:column;gap:9px;padding:20px;text-decoration:none;display:flex}.career-brand-grid>a>small{letter-spacing:.12em;font-size:10px;font-weight:900;color:var(--ag8-gold-deep)!important}.career-brand-grid>a>.career-partner-logo{border-radius:16px;place-items:center;min-height:130px;padding:18px;display:grid;width:100%!important;height:auto!important;color:inherit!important;background:#fff!important;margin:0!important}.career-partner-logo>img{object-fit:contain!important;background:0 0!important;width:100%!important;height:100px!important}.career-partner-logo>img[src$=telegraph\.svg]{filter:brightness(0)saturate()invert(18%)sepia(25%)saturate(1050%)hue-rotate(111deg)brightness(91%)}.career-brand-grid>a>b{font:800 20px/1.25 Georgia,Noto Serif Georgian,serif;color:var(--ag8-emerald-850)!important}.career-brand-grid>a>span:last-child{font-size:11px;font-weight:800;width:auto!important;height:auto!important;color:var(--ag8-copy)!important;background:0 0!important;border-radius:0!important;margin:0!important;display:block!important}:is(.career-brand-grid>a:hover,.career-brand-grid>a:focus-visible){border-color:var(--ag8-gold);transform:translateY(-3px);box-shadow:0 22px 54px #002d2429}.home-community-panels{background:linear-gradient(#f4f7f3,#eef4f0);padding:92px max(24px,50vw - 660px)}.home-community-panels>header{margin-bottom:34px}.home-community-panels>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-community-panels>div>a{color:#fff;background:var(--ag8-emerald-950);min-height:520px;box-shadow:var(--ag8-shadow);border:1px solid #c99b247a;border-radius:28px;align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-community-panels>div>a:after{content:"";background:linear-gradient(#002d240a 25%,#002d24f5 100%);position:absolute;inset:0}.home-community-panels>div>a>img{position:absolute;inset:0;object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:100%!important}.home-community-panels>div>a>span{z-index:1;gap:10px;padding:32px;display:grid;position:relative}.home-community-panels>div>a i{color:var(--ag8-gold-light);letter-spacing:.13em;font-size:11px;font-style:normal;font-weight:900}.home-community-panels>div>a b{color:#fff;font:800 clamp(27px,3vw,43px)/1.15 Georgia,Noto Serif Georgian,serif}.home-community-panels>div>a small{color:#eef6f2;font-size:12px;font-weight:800}.community-breadcrumb{width:min(1320px,100% - 40px);color:var(--ag8-copy);flex-wrap:wrap;gap:9px;margin:0 auto;padding:26px 0 18px;font-size:11px;display:flex}.community-breadcrumb a{color:var(--ag8-emerald-850);font-weight:900;text-decoration:none}.community-breadcrumb b{color:var(--ag8-gold-deep)}.community-hero{background:var(--ag8-emerald-950);width:min(1320px,100% - 40px);box-shadow:var(--ag8-shadow);border:1px solid #c99b2470;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);margin:0 auto;display:grid;overflow:hidden}.community-hero-copy{background:var(--ag8-emerald-metal);flex-direction:column;justify-content:center;min-width:0;padding:clamp(40px,6vw,86px);display:flex}.community-hero-copy>small{letter-spacing:.16em;font-size:11px;font-weight:900;color:var(--ag8-gold-light)!important}.community-hero-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0;font:800 clamp(38px,4.35vw,58px)/1.08 Georgia,Noto Serif Georgian,serif;color:#fff!important}.community-hero-copy p{max-width:680px;margin:0;font-size:16px;line-height:1.75}.community-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.community-hero-copy>div>a{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.community-hero-copy>div>a.outline{color:#fff;background:#ffffff0f;border:1px solid #ffe68aa6}.community-hero>figure{background:var(--ag8-emerald-1000);grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.community-hero>figure img{max-height:690px;object-fit:contain!important;background:var(--ag8-emerald-1000)!important;width:100%!important;height:100%!important}.community-hero figcaption{color:var(--ag8-gold-light);background:var(--ag8-emerald-1000);letter-spacing:.15em;padding:14px 18px;font-size:9px;font-weight:900}.community-intro{text-align:center;width:min(1040px,100% - 40px);margin:0 auto;padding:95px 0 56px}.community-intro>small{letter-spacing:.15em;font-size:11px;font-weight:900;color:var(--ag8-gold-deep)!important}.community-intro h2{margin:16px 0;font:800 clamp(34px,4.3vw,56px)/1.16 Georgia,Noto Serif Georgian,serif;color:var(--ag8-emerald-850)!important}.community-intro p{max-width:820px;margin:0 auto;font-size:15px;line-height:1.85;color:var(--ag8-copy)!important}.community-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1320px,100% - 40px);margin:0 auto 88px;display:grid}.community-paths>article{border:1px solid var(--ag8-line);background:var(--ag8-ivory);box-shadow:var(--ag8-shadow);border-radius:24px;overflow:hidden}.community-paths figure{background:var(--ag8-emerald-950);height:330px;margin:0}.community-paths img{object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:100%!important}.community-paths article>div{padding:25px}.community-paths span,.italy-stories article>div>span{width:42px;height:42px;color:var(--ag8-emerald-1000);background:var(--ag8-gold-metal);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.community-paths h2{margin:18px 0 11px;font:800 26px/1.2 Georgia,Noto Serif Georgian,serif;color:var(--ag8-emerald-850)!important}.community-paths p{font-size:13px;line-height:1.75;color:var(--ag8-copy)!important}.community-cta{background:var(--ag8-emerald-metal);justify-content:space-between;align-items:center;gap:32px;padding:70px max(24px,50vw - 590px);display:flex}.community-cta h2{max-width:800px;margin:10px 0;font:800 clamp(30px,4vw,48px)/1.14 Georgia,Noto Serif Georgian,serif}.community-cta p{margin:0;font-size:14px}.community-cta>a{border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:12px;display:inline-flex}.italy-mark{border:1px solid #ffffff80;border-radius:999px;grid-template-columns:repeat(3,1fr);width:66px;height:13px;margin-top:18px;overflow:hidden;display:grid!important}.italy-mark i:first-child{background:#008c45}.italy-mark i:nth-child(2){background:#f4f5f0}.italy-mark i:nth-child(3){background:#cd212a}.italy-stories{gap:18px;width:min(1320px,100% - 40px);margin:0 auto 70px;display:grid}.italy-stories>article{border:1px solid var(--ag8-line);background:var(--ag8-ivory);box-shadow:var(--ag8-shadow);border-radius:26px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.italy-stories>article:nth-child(2n) figure{order:2}.italy-stories figure{background:var(--ag8-emerald-950);min-height:440px;margin:0}.italy-stories figure img{object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:100%!important}.italy-stories article>div{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,68px);display:flex}.italy-stories article small{letter-spacing:.13em;margin-top:22px;font-size:10px;font-weight:900;color:var(--ag8-gold-deep)!important}.italy-stories h2{margin:12px 0;font:800 clamp(29px,3.5vw,46px)/1.16 Georgia,Noto Serif Georgian,serif;color:var(--ag8-emerald-850)!important}.italy-stories p{font-size:14px;line-height:1.8;color:var(--ag8-copy)!important}.italy-stories article a{border-radius:11px;align-items:center;width:max-content;min-height:42px;margin-top:18px;padding:10px 14px;font-size:11px;display:inline-flex}.italy-gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1320px,100% - 40px);margin:0 auto 88px;display:grid}.italy-gallery-strip img{box-shadow:var(--ag8-shadow);border:1px solid #c99b2461;border-radius:18px;object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:360px!important}.team-portrait-frame{background:var(--ag8-emerald-950)!important}.team-portrait-frame img{object-fit:contain!important;background:var(--ag8-emerald-950)!important}.guide-team-link{border-radius:11px;align-items:center;min-height:44px;margin:16px 10px 0 0;padding:10px 14px;font-size:11px;display:inline-flex}.public-site :is(.home-programme-grid article,.minor-offer-grid article,.news-grid article,.career-vacancies article,.programme-key-information,.programme-curriculum,.programme-two-columns>div,.programme-outcomes>div){border-color:var(--ag8-line)!important;background:var(--ag8-ivory)!important;box-shadow:var(--ag8-shadow)!important}.public-site :is(.home-programme-grid,.minor-offer-grid,.news-grid,.career-vacancies,.programme-detail-copy,.programme-comparison) :is(h2,h3){color:var(--ag8-emerald-850)!important}.public-site :is(.home-programme-grid,.minor-offer-grid,.news-grid,.career-vacancies) :is(p,li){color:var(--ag8-copy)!important;opacity:1!important}.news-social-bridge nav a,.minors-hero a.secondary,.team-hero a.secondary,.team-hero button,.programmes-intro a.secondary{color:#fff!important;background:#ffffff12!important;border:1px solid #ffe68a9e!important}@media (max-width:980px){.community-hero,.italy-stories>article{grid-template-columns:1fr}.italy-stories>article:nth-child(2n) figure{order:initial}.community-paths{grid-template-columns:1fr}.community-paths>article{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.community-paths figure{height:100%;min-height:300px}}@media (max-width:800px){:root{--public-header-height:70px}.public-site :is(h1,h2,h3){overflow-wrap:anywhere!important}.public-site{padding-bottom:0!important}.public-header.public-main-navigation{z-index:5200!important;position:sticky!important;top:0!important}.mobile-public-tabs{z-index:5100!important;top:var(--public-header-height)!important;background:#fffdf6fb!important;border-width:0 0 1px!important;border-color:#c99b2459!important;border-radius:0!important;width:100%!important;min-height:64px!important;margin:0!important;padding:5px 8px!important;position:sticky!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:0 12px 26px #002d241c!important}.mobile-public-tabs a{border-radius:13px!important;gap:4px!important;min-height:53px!important;padding:4px 2px!important}.mobile-public-tabs a span{width:25px!important;height:25px!important;color:var(--ag8-gold-deep)!important;background:#fff7dc!important;border:1px solid #c99b2461!important;font-size:10px!important}.mobile-public-tabs a b{color:inherit!important;font-size:10px!important;line-height:1.12!important}.public-footer{padding-bottom:42px!important}.programmes-page .programmes-intro,.team-page .team-hero{background:var(--ag8-emerald-950)!important;flex-direction:column!important;min-height:0!important;display:flex!important}.programmes-page .programmes-intro>div,.team-page .team-hero>div{background:var(--ag8-emerald-metal)!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:42px 22px!important;position:relative!important;inset:auto!important}.programmes-page .programmes-intro:before,.programmes-page .programmes-intro:after,.team-page .team-hero:before,.team-page .team-hero:after{display:none!important}.programmes-page .programmes-intro>img,.team-page .team-hero>img{order:2;aspect-ratio:auto!important;object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important}.programmes-page .programmes-intro h1,.team-page .team-hero h1{color:#fff!important;margin:14px 0!important;font-size:clamp(35px,10vw,47px)!important;line-height:1.12!important}.programmes-page .programmes-intro p,.team-page .team-hero p{color:#edf6f2!important;font-size:15px!important;line-height:1.65!important}.home-start-hero{align-items:initial!important;background:var(--ag8-emerald-950)!important;min-height:0!important;padding:0!important;display:grid!important}.home-start-hero:after{display:none!important}.home-start-hero>img{z-index:auto!important;object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important}.home-start-hero>div{background:var(--ag8-emerald-metal);padding:28px 20px 32px;max-width:none!important}.home-start-hero .home-hero-summary{color:#edf6f2!important}.home-partnership-photo{min-height:0!important}.home-partnership-photo>img{object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:auto!important;position:static!important}.guide-showcase{background:var(--ag8-emerald-950)!important;min-height:0!important;display:grid!important}.guide-showcase-images{aspect-ratio:4/3;order:1;background:var(--ag8-emerald-950)!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.guide-showcase-images img{object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.guide-showcase-shade{display:none!important}.guide-showcase-copy{order:2;z-index:2!important;background:var(--ag8-emerald-metal)!important;border:0!important;border-radius:0!important;width:auto!important;margin:0!important;padding:34px 22px 42px!important;position:relative!important;inset:auto!important}.guide-slider-controls{z-index:4!important;top:calc(75vw - 72px)!important;bottom:auto!important}.public-subject-catalogue-hero{overflow:hidden;background:var(--ag8-emerald-950)!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important}.public-subject-catalogue-hero>img{aspect-ratio:auto!important;object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important}.public-subject-catalogue-hero>div{color:#fff!important;background:var(--ag8-emerald-metal)!important;width:100%!important;padding:34px 22px!important;position:static!important;inset:auto!important}.public-subject-catalogue-hero>div :is(h2,p,b){color:#fff!important;opacity:1!important}.programme-detail,.programme-standalone{display:block!important}.programme-detail-visual,.programme-standalone .programme-detail-visual{width:100%!important;height:auto!important;min-height:0!important}.programme-detail-visual>img,.programme-standalone .programme-detail-visual>img,.subject-public-hero>img{aspect-ratio:auto!important;object-fit:contain!important;background:var(--ag8-emerald-950)!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important}.programme-standalone .programme-detail-visual:before{display:none!important}.programme-comparison .table-wrap{overflow:visible!important}.programme-comparison table,.programme-comparison tbody,.programme-comparison tr,.programme-comparison td{width:100%!important}.tuition-rate-card.compact{min-width:0}.news-hero,.minors-hero{background-color:var(--ag8-emerald-950)!important;min-height:0!important;padding:54px 22px!important}.news-hero:after{background:linear-gradient(90deg,#002d24fa,#002d24c7)!important}.news-hero p,.news-social-bridge p,.minors-hero p{color:#edf6f2!important;opacity:1!important}.home-community-panels{padding:62px 14px}.home-community-panels>div{grid-template-columns:1fr}.home-community-panels>div>a{min-height:0;display:grid}.home-community-panels>div>a>img{position:static;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.home-community-panels>div>a:after{display:none}.home-community-panels>div>a>span{background:var(--ag8-emerald-metal)}.community-breadcrumb,.community-hero,.community-intro,.community-paths,.italy-stories,.italy-gallery-strip{width:calc(100% - 28px)}.community-breadcrumb{padding-top:18px}.community-hero{border-radius:22px;grid-template-columns:1fr}.community-hero-copy{padding:38px 22px}.community-hero-copy h1{font-size:clamp(37px,11vw,50px)}.community-hero>figure img{max-height:none;height:auto!important}.community-intro{padding:62px 0 40px}.community-intro h2{font-size:34px}.community-paths{margin-bottom:62px}.community-paths>article{display:block}.community-paths figure{height:auto;min-height:0}.community-paths figure img{height:auto!important}.italy-stories>article{grid-template-columns:1fr}.italy-stories figure{min-height:0}.italy-stories figure img{height:auto!important}.italy-stories article>div{padding:28px 22px 34px}.italy-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:62px}.italy-gallery-strip img{aspect-ratio:auto!important;height:auto!important}.community-cta{flex-direction:column;align-items:stretch;padding:52px 22px}.community-cta>a{width:100%}.career-brand-grid{grid-template-columns:1fr!important}.career-brand-grid>a{min-height:0}.career-partner-logo{min-height:112px}}.site-search-page{min-height:100vh}.site-search-hero{color:#fff;background:radial-gradient(circle at 82% 18%, #ffe68a29, transparent 28%), var(--ag8-emerald-metal);padding:clamp(58px,8vw,104px) max(24px,50vw - 590px)}.site-search-hero>small,.site-search-results>header small{color:var(--ag8-gold-light);letter-spacing:.15em;font-size:11px;font-weight:900}.site-search-hero h1{margin:12px 0 16px;font:800 clamp(42px,6vw,72px)/1.08 Georgia,Noto Sans Georgian,serif;color:#fff!important}.site-search-hero>p{max-width:760px;margin:0;font-size:17px;line-height:1.75;color:#e8f3ef!important}.site-search-hero form{background:#fff;border:1px solid #ffe68a7a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(760px,100%);margin-top:30px;padding:9px 9px 9px 18px;display:grid;box-shadow:0 20px 52px #001a143d}.site-search-hero form>span{color:var(--ag8-gold-deep);font-size:24px}.site-search-hero input{width:100%;min-height:48px;color:var(--ag8-ink);background:0 0;border:0;outline:0;font:750 16px/1.4 inherit}.site-search-hero button{min-height:48px;color:var(--ag8-ink);background:var(--ag8-gold-metal);cursor:pointer;border:1px solid #76500b80;border-radius:12px;padding:10px 20px;font:900 13px/1 inherit}.site-search-results{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(44px,7vw,82px) 0 90px}.site-search-results>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.site-search-results>header small{color:var(--ag8-gold-deep)}.site-search-results>header h2{color:var(--ag8-emerald-850);margin:8px 0 0;font:800 clamp(27px,3.5vw,42px)/1.2 Georgia,Noto Sans Georgian,serif}.site-search-results>header>a{color:var(--ag8-emerald-850);font-size:12px;font-weight:900}.site-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.site-search-results>div>a{border:1px solid var(--ag8-line);min-width:0;color:var(--ag8-ink);background:#fff;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;text-decoration:none;display:grid;box-shadow:0 12px 34px #002d2412}.site-search-results>div>a>span{width:42px;height:42px;color:var(--ag8-emerald-1000);background:var(--ag8-gold-metal);border:1px solid #76500b6b;border-radius:12px;place-items:center;font:900 11px/1 Georgia,serif;display:grid}.site-search-results a>div{min-width:0}.site-search-results a>div small{color:var(--ag8-gold-deep);letter-spacing:.08em;font-size:9px;font-weight:900}.site-search-results a>div h3{color:var(--ag8-emerald-850);overflow-wrap:anywhere;margin:5px 0 4px;font-size:19px;line-height:1.35}.site-search-results a>div p{color:var(--ag8-copy);margin:0;font-size:12px;line-height:1.55}.site-search-results a>i{color:var(--ag8-gold-deep);font-size:22px;font-style:normal}.site-search-no-results{background:#fff;border:1px dashed #04513d4d;border-radius:18px;padding:30px}.site-search-no-results b{color:var(--ag8-emerald-850);font-size:22px}.site-search-no-results p{color:var(--ag8-copy);line-height:1.7}.site-search-no-results a{color:var(--ag8-gold-deep);font-weight:900}@media (max-width:800px){.site-search-hero{padding:46px 18px 50px}.site-search-hero>p{font-size:15px}.site-search-hero form{grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.site-search-hero form button{grid-column:1/-1;width:100%}.site-search-results{width:calc(100% - 28px);padding:42px 0 128px}.site-search-results>header{flex-direction:column;align-items:start}.site-search-results>div{grid-template-columns:1fr}.site-search-results>div>a{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:16px 13px}.site-search-results>div>a>span{width:36px;height:36px}.site-search-results a>div h3{font-size:17px}}@media (max-width:390px){.mobile-public-tabs a b{font-size:9px!important}.community-hero-copy>div,.programmes-intro>div>div,.team-hero>div>div{grid-template-columns:1fr!important;display:grid!important}.italy-gallery-strip{grid-template-columns:1fr}}@media (max-width:800px){.public-site .home-start-screen{align-content:start!important;height:auto!important;min-height:0!important}.public-site .home-start-shell{grid-auto-rows:auto!important;align-items:start!important;height:auto!important;min-height:0!important}.public-site .home-start-hero{flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.public-site .home-start-hero>img{z-index:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.public-site .home-start-hero>div{background:var(--ag8-emerald-metal)!important;width:100%!important;max-width:none!important;padding:30px 20px 34px!important;position:static!important;inset:auto!important}.public-site :is(.programmes-page .programmes-intro,.team-page .team-hero){align-items:start!important;height:auto!important;min-height:0!important;padding:0!important}.public-site :is(.programmes-page .programmes-intro>img,.team-page .team-hero>img){z-index:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.public-site :is(.programmes-page .programmes-intro>div,.team-page .team-hero>div){order:2!important}.admission-program-grid-expanded button{min-height:0!important}.admission-program-grid-expanded h3,.admission-program-grid-expanded p{flex:none!important}.admission-program-price-basis{color:var(--ag8-gold-deep)!important;margin-top:6px!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}}@media (prefers-reduced-motion:no-preference){.public-site :is(.home-hero-actions a:first-child,.home-admission-path>a,.home-final-cta>a,.community-cta>a):hover{background-position:100% 0!important}.public-site :is(a,button){transition:background-position .35s,border-color .2s,box-shadow .2s,transform .2s}}.public-toc-overlay{z-index:7000!important}.public-navigation-actions .public-search-button{-webkit-appearance:none;appearance:none;cursor:pointer}.public-navigation-actions .public-search-button span{font-weight:900;color:var(--ag8-emerald-850)!important;font-size:22px!important}.public-toc-panel{background:linear-gradient(180deg, var(--ag8-ivory), #f2f7f4)!important}.public-site-search{z-index:2;position:sticky;top:0;box-shadow:0 12px 32px #002d241a;background:#fff!important;border-color:#04513d40!important;margin-top:18px!important}.public-site-search input{min-height:32px;color:var(--ag8-ink)!important;font-size:16px!important}.public-site-search input::placeholder{color:#71877f;opacity:1}.public-site-search-status{color:var(--ag8-copy);margin:0 3px 10px;font-size:11px;font-weight:800;line-height:1.5}.public-toc-panel nav a{grid-template-columns:35px minmax(0,1fr) 18px!important}.public-toc-panel nav a>div{min-width:0}.public-toc-panel nav a>div>b,.public-toc-panel nav a>div>small{display:block}.public-toc-panel nav a>div>b{color:var(--ag8-ink);font-size:13px;line-height:1.42}.public-toc-panel nav a>div>small{color:var(--ag8-copy);margin-top:4px;font-size:10px;font-weight:650;line-height:1.45}.public-toc-panel nav a>i{font-size:24px;color:var(--ag8-gold-deep)!important}.public-site-search-empty{color:var(--ag8-copy);background:#fff;border:1px dashed #04513d47;border-radius:15px;gap:7px;margin-top:14px;padding:22px;display:grid}.public-site-search-empty b{color:var(--ag8-ink)}.public-site-search-empty span{font-size:12px;line-height:1.6}.public-site :is(.programme-subject-syllabi>header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header) :is(h2,h3,p){text-shadow:0 2px 18px #00191342;color:#f6fbf8!important;opacity:1!important}.public-site :is(.programme-subject-syllabi>header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header) :is(small,b){color:var(--ag8-gold-light)!important;opacity:1!important}.public-site :is(.programme-subject-syllabi>div>article>header,.programme-academic-subject>header):after{background:linear-gradient(90deg,#001f18f7,#002d23c7 68%,#001f1875)!important}@media (max-width:800px){.public-toc-panel{max-width:100vw;width:100vw!important;padding:18px 16px calc(30px + env(safe-area-inset-bottom))!important}.public-toc-heading{padding-top:max(8px, env(safe-area-inset-top))}.public-site .public-subject-visual{aspect-ratio:auto!important;background:0 0!important;height:auto!important;min-height:0!important}.public-site .public-subject-visual>.public-subject-image{aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important}.public-site :is(.programme-subject-syllabi>div>article>header,.programme-academic-subject>header):after{background:linear-gradient(#001f188c,#002d23c7 28%,#001f18fa)!important}}:root{--ag9-emerald-black:#001e18;--ag9-emerald-deep:#003d30;--ag9-emerald:#006448;--ag9-emerald-bright:#0b8a63;--ag9-emerald-metal:radial-gradient(circle at 18% 8%, #45e1a747, transparent 27%), radial-gradient(circle at 86% 88%, #002019bd, transparent 34%), linear-gradient(132deg, #0a8661 0%, #006047 24%, #003d30 58%, #087458 78%, #00271f 100%);--ag9-gold-text:linear-gradient(108deg, #704604 0%, #a96f08 18%, #e0b23c 38%, #fff0a7 50%, #d6a12a 64%, #8a5705 84%, #c89219 100%);--ag9-gold-bright:linear-gradient(108deg, #b87908 0%, #f0c84f 24%, #fff5b6 47%, #e4b535 66%, #fff0a2 78%, #a96805 100%);--ag9-gold-button:linear-gradient(112deg, #815207 0%, #c58b16 22%, #ffe98d 46%, #d7a52d 64%, #f4d367 78%, #8a5707 100%);--ag9-glass:linear-gradient(145deg, #05533dd1, #002b21ab);--ag9-glass-border:#ffe27e94;--ag9-paper:#f5f8f5;--ag9-ivory:#fffdf7;--ag9-ink:#123d31;--ag9-copy:#405f55;--ag9-line:#055b442e;--ag9-shadow:0 22px 62px #002d2229}.public-site{color:var(--ag9-ink)!important;background:radial-gradient(circle at 96% 5%, #ddb1321a, transparent 25%), linear-gradient(180deg, #fbfdfb, var(--ag9-paper))!important}.public-site :is(h1,h2,h3),.academy-guide :is(h1,h2,h3){filter:drop-shadow(0 1px #ffffffa3);color:#9b680f!important;background-image:var(--ag9-gold-text)!important;-webkit-text-fill-color:transparent!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site :is(p,li,dd),.academy-guide :is(p,li,dd){color:var(--ag9-copy)!important;opacity:1!important}.public-site :is(small,.public-eyebrow),.academy-guide :is(small,.public-eyebrow){color:#8b5b08!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero-copy,.community-cta,.campaign-curriculum,.campaign-cta,.fabrice-profile,.gallery-screen-header,.programme-subject-syllabi>header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.site-search-hero,.faq-hero-copy,.home-final-cta) :is(h1,h2,h3),.academy-guide :is(.guide-showcase-copy,.guide-cta,.chapter-copy.is-dark) :is(h1,h2,h3){filter:drop-shadow(0 3px 14px #00140f57);color:#f4cd55!important;background-image:var(--ag9-gold-bright)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero-copy,.community-cta,.campaign-curriculum,.campaign-cta,.fabrice-profile,.gallery-screen-header,.programme-subject-syllabi>header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.site-search-hero,.faq-hero-copy,.home-final-cta) :is(p,li,dd),.academy-guide :is(.guide-showcase-copy,.guide-cta,.chapter-copy.is-dark) :is(p,li,dd){color:#f3faf7!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero-copy,.community-cta,.campaign-curriculum,.campaign-cta,.fabrice-profile,.gallery-screen-header,.programme-subject-syllabi>header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.site-search-hero,.faq-hero-copy,.home-final-cta) :is(small,.public-eyebrow),.academy-guide :is(.guide-showcase-copy,.guide-cta,.chapter-copy.is-dark) small{color:#ffe68a!important;opacity:1!important}.public-site :is(.programmes-intro,.team-hero,.campaign-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero,.community-cta,.campaign-curriculum,.campaign-cta,.fabrice-profile,.gallery-screen-header,.site-search-hero,.home-final-cta),.academy-guide :is(.guide-showcase,.guide-cta){background:var(--ag9-emerald-metal)!important;box-shadow:inset 0 1px #ffffff2e, var(--ag9-shadow)!important;background-size:175% 175%!important;border-color:#e0b53a6b!important}.public-site :is(.programmes-intro,.team-hero,.campaign-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.careers-hero,.community-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.faq-hero),.academy-guide .guide-showcase{isolation:isolate!important;position:relative!important;overflow:hidden!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.community-hero-copy,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.faq-hero-copy),.academy-guide .guide-showcase-copy{border:1px solid var(--ag9-glass-border)!important;background:var(--ag9-glass)!important;-webkit-backdrop-filter:blur(18px)saturate(1.38)!important;backdrop-filter:blur(18px)saturate(1.38)!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffde701f,0 24px 70px #001f174d!important}.public-site :is(.programmes-intro,.team-hero,.campaign-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.careers-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.faq-hero):after,.academy-guide .guide-showcase:after{content:""!important;z-index:2!important;pointer-events:none!important;background:radial-gradient(circle at 76% 14%,#ffeb9a30,#0000 26%),linear-gradient(115deg,#002f23cc 0%,#004d3861 52%,#001d161f 100%)!important;display:block!important;position:absolute!important;inset:0!important}.public-site :is(.programmes-intro>img,.team-hero>img,.campaign-hero>img,.subjects-public-hero>img,.public-subject-catalogue-hero>img,.subject-public-hero>img,.faq-hero-visual img),.academy-guide .guide-showcase-images img{filter:saturate(1.06)contrast(1.04)brightness(.92)!important}.public-site :is(.library-hero,.shop-hero,.gallery-hero,.news-hero) .public-hero-backdrop{background-color:var(--ag9-emerald-deep)!important;filter:saturate(1.08)contrast(1.04)brightness(.88)!important;background-position:50%!important;background-size:cover!important}.public-site :is(.home-programme-grid article,.home-admission-path article,.home-route-panel,.team-directory article,.fabrice-grid article,.campaign-facts article,.campaign-programmes article,.campaign-format,.minor-offer-grid article,.minor-how,.shop-explainer>div,.faq-list details,.gallery-index-card,.gallery-screen-grid>button,.career-brand-grid>a,.career-vacancies article,.programme-key-information,.programme-curriculum,.programme-two-columns>div,.programme-outcomes>div,.programme-academic-direction,.programme-academic-subject,.programme-subject-syllabi>div>article,.subjects-public-grid article,.subject-public-programmes article,.community-paths article,.italy-stories article,.site-search-results>div>a){border-color:var(--ag9-line)!important;background-color:var(--ag9-ivory)!important;box-shadow:var(--ag9-shadow)!important}.public-site :is(.home-hero-actions a:first-child,.home-admission-path>a,.home-partnership-copy>a,.home-final-cta a,.programmes-intro a:first-child,.programmes-social-note>a,.team-hero a:first-child,.campaign-hero a:first-child,.campaign-curriculum a,.campaign-cta a:first-child,.careers-hero a,.career-vacancies button,.career-application button,.news-read-more,.guide-showcase-copy>a,.guide-team-link,.guide-cta a:first-child,.community-hero-copy>div>a:first-child,.community-cta>a,.italy-stories article a,.library-actions a:first-child,.library-demo-banner>a,.shop-hero a:first-child,.gallery-screen-footer a,.subjects-public-grid footer a:first-child,.subject-public-programmes footer a:first-child,.site-search-hero button,.subject-return-link,.academic-panel-instructions>summary),.academy-guide :is(.guide-showcase-copy>a,.guide-team-link,.guide-cta a:first-child,.back-to-contents){color:#123a2f!important;background:var(--ag9-gold-button)!important;background-size:220% 100%!important;border:1px solid #7449058c!important;font-weight:900!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffc7,0 12px 30px #70460538!important}.public-site :is(.home-route-panel nav i,.home-programme-grid article>div>span,.home-admission-path article>b,.programmes-finder nav a>span,.chapter-number>span,.academic-route-strip span,.minor-offer-grid article>span,.campaign-programmes article>span,.programme-syllabus-modules summary>span,.programme-academic-subject summary>span,.subject-public-modules summary>span,.site-search-results>div>a>span,.community-paths span,.italy-stories article>div>span){color:var(--ag9-emerald-black)!important;background:var(--ag9-gold-button)!important;background-size:190% 100%!important;border:1px solid #7449057a!important;box-shadow:inset 0 1px #fffc,0 8px 22px #7046052b!important}.public-header.public-main-navigation{z-index:7200!important;-webkit-backdrop-filter:blur(22px)saturate(1.28)!important;backdrop-filter:blur(22px)saturate(1.28)!important;background:#fffdf7f0!important;border-bottom:1px solid #be8b1857!important;box-shadow:0 12px 34px #00342721!important}.public-navigation-actions :is(.public-back-button,.public-toc-button){color:#fff!important;background:var(--ag9-emerald-metal)!important;background-size:180% 180%!important;border:1px solid #ffe27ea3!important;box-shadow:inset 0 1px #fff3,0 11px 26px #002d2238!important}.public-navigation-actions .public-search-button{background:linear-gradient(145deg,#fff,#f0f6f2)!important;border-color:#00533e33!important;box-shadow:inset 0 1px #fff,0 9px 22px #002d221a!important}.public-navigation-actions :is(.public-back-button,.public-toc-button)>span{color:#ffe78b!important;background:0 0!important}.public-navigation-actions .public-search-button>span{color:var(--ag9-emerald)!important}.public-mobile-back-fab{display:none}.mobile-public-tabs a>span{color:#744906!important;background:var(--ag9-gold-button)!important;background-size:180% 100%!important;border:1px solid #85550770!important;box-shadow:inset 0 1px #ffffffbd,0 5px 12px #6b420424!important}.mobile-public-tabs a.active{color:#fff!important;background:var(--ag9-emerald-metal)!important;background-size:180% 180%!important;border-color:#ffe586b3!important;box-shadow:inset 0 1px #fff3,0 12px 28px #002d223d!important}.mobile-public-tabs a.active>span{color:var(--ag9-emerald-black)!important}.home-community-panels>div>a>img,.community-hero>figure img,.community-paths img,.italy-stories figure img,.italy-gallery-strip img,.team-portrait-frame img{object-fit:cover!important;background:0 0!important}.home-community-panels>div>a>span{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-top:1px solid #ffe27e75;background:var(--ag9-glass)!important}.home-community-panels>div>a b{background-image:var(--ag9-gold-bright)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site .programme-standalone .programme-detail-visual{background:var(--ag9-emerald-metal)!important;height:clamp(380px,40vw,540px)!important;min-height:0!important;position:relative!important;overflow:hidden!important}.public-site .programme-standalone .programme-detail-visual>img{z-index:1!important;object-fit:cover!important;object-position:center 52%!important;background:0 0!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}@media (max-width:800px){:root{--public-header-height:70px}.public-site{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}.public-header.public-main-navigation{min-height:var(--public-header-height)!important;padding:7px 10px!important;position:sticky!important;top:0!important}.public-main-navigation .public-brand>span{display:none!important}.public-main-navigation .public-brand>img,.public-main-navigation .public-brand>img+img{width:38px!important;height:38px!important}.public-navigation-actions{gap:6px!important;display:flex!important}.public-navigation-actions :is(a,button){border-radius:13px!important;place-items:center!important;width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;padding:0!important;display:grid!important}.public-navigation-actions :is(a,button)>b{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mobile-public-tabs{z-index:7100!important;top:auto!important;right:10px!important;bottom:max(9px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(22px)saturate(1.3)!important;backdrop-filter:blur(22px)saturate(1.3)!important;background:#fffdf7f6!important;border:1px solid #c3911d78!important;border-radius:21px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;width:auto!important;min-height:72px!important;margin:0!important;padding:5px!important;display:grid!important;position:fixed!important;left:10px!important;box-shadow:0 20px 52px #002c2145!important}.mobile-public-tabs a{color:#536d64!important;background-color:#0000!important;border:1px solid #0000!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:60px!important;padding:4px 2px!important;text-decoration:none!important;display:flex!important}.mobile-public-tabs a>span{border-radius:9px!important;place-items:center!important;width:26px!important;height:26px!important;font:900 10px/1 Georgia,serif!important;display:grid!important}.mobile-public-tabs a>b{color:inherit!important;letter-spacing:-.025em!important;text-align:center!important;white-space:normal!important;margin:0!important;font-size:9.5px!important;line-height:1.08!important}.public-mobile-back-fab{z-index:7150;left:14px;bottom:calc(89px + env(safe-area-inset-bottom));color:#fff;background:var(--ag9-emerald-metal);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background-size:180% 180%;border:1px solid #ffe380b3;border-radius:999px;align-items:center;gap:9px;min-height:45px;padding:8px 14px 8px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffff38,0 14px 34px #00261d52}.public-mobile-back-fab>span{width:29px;height:29px;color:var(--ag9-emerald-black);background:var(--ag9-gold-button);border-radius:50%;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 1px #ffffffc2}.public-site :is(.programmes-page .programmes-intro,.team-page .team-hero,.campaign-page .campaign-hero){background:var(--ag9-emerald-deep)!important;grid-template-columns:1fr!important;align-items:end!important;height:auto!important;min-height:clamp(650px,89svh,790px)!important;padding:18px 14px!important;display:grid!important}.public-site :is(.programmes-page .programmes-intro>img,.team-page .team-hero>img,.campaign-page .campaign-hero>img){z-index:1!important;order:initial!important;object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.public-site :is(.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div){z-index:3!important;order:initial!important;border:1px solid var(--ag9-glass-border)!important;background:var(--ag9-glass)!important;border-radius:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 21px 30px!important;position:relative!important;inset:auto!important}.public-site :is(.programmes-page .programmes-intro,.team-page .team-hero,.campaign-page .campaign-hero):after{display:block!important}.public-site :is(.programmes-page .programmes-intro h1,.team-page .team-hero h1,.campaign-page .campaign-hero h1){margin:12px 0 16px!important;font-size:clamp(36px,10.5vw,50px)!important;line-height:1.1!important}.public-site :is(.programmes-page .programmes-intro p,.team-page .team-hero p,.campaign-page .campaign-hero p){font-size:15px!important;line-height:1.62!important}.public-site .home-start-screen{padding:14px!important}.public-site .home-start-shell{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.public-site .home-start-hero{isolation:isolate!important;background:var(--ag9-emerald-deep)!important;border-radius:25px!important;align-items:end!important;height:auto!important;min-height:clamp(680px,92svh,820px)!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-site .home-start-hero:after{content:""!important;z-index:2!important;pointer-events:none!important;background:radial-gradient(circle at 78% 12%,#ffea9230,#0000 27%),linear-gradient(#002c2114,#00261ddb)!important;display:block!important;position:absolute!important;inset:0!important}.public-site .home-start-hero>img{z-index:1!important;object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.public-site .home-start-hero>div{z-index:3!important;border:1px solid var(--ag9-glass-border)!important;background:var(--ag9-glass)!important;-webkit-backdrop-filter:blur(17px)saturate(1.35)!important;backdrop-filter:blur(17px)saturate(1.35)!important;border-radius:23px!important;width:100%!important;padding:27px 20px 29px!important;position:relative!important;box-shadow:inset 0 1px #ffffff4d,0 22px 54px #001e164d!important}.public-site :is(.library-hero,.shop-hero,.gallery-hero,.news-hero){align-items:end!important;height:auto!important;min-height:680px!important;padding:22px 14px!important}.public-site :is(.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview)){z-index:3!important;border-radius:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 21px!important;position:relative!important}.public-site :is(.subjects-public-hero,.public-subject-catalogue-hero){background:var(--ag9-emerald-deep)!important;grid-template-columns:1fr!important;align-items:end!important;min-height:650px!important;padding:16px!important;display:grid!important}.public-site :is(.subjects-public-hero>img,.public-subject-catalogue-hero>img){z-index:1!important;object-fit:cover!important;background:0 0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.public-site :is(.subjects-public-hero>div,.public-subject-catalogue-hero>div){z-index:3!important;border-radius:23px!important;width:100%!important;margin:0!important;padding:27px 20px!important;position:relative!important}.academy-guide .guide-showcase{background:var(--ag9-emerald-deep)!important;align-items:end!important;min-height:700px!important;padding:16px!important;display:grid!important}.academy-guide .guide-showcase-images{z-index:1!important;aspect-ratio:auto!important;background:0 0!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.academy-guide .guide-showcase-images img{object-fit:cover!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.academy-guide .guide-showcase-shade{display:block!important}.academy-guide .guide-showcase-copy{z-index:3!important;order:initial!important;border-radius:24px!important;width:100%!important;margin:0!important;padding:28px 21px!important;position:relative!important;inset:auto!important}.public-site .community-hero{background:var(--ag9-emerald-deep)!important;grid-template-columns:1fr!important;min-height:720px!important;padding:15px!important;display:grid!important}.public-site .community-hero>figure{z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.public-site .community-hero>figure img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}.public-site .community-hero>figure figcaption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#002f23b8;border:1px solid #ffe27e66;border-radius:999px;position:absolute;top:14px;right:14px}.public-site .community-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#002b2014,#00231be0);position:absolute;inset:0}.public-site .community-hero-copy{z-index:3!important;border-radius:23px!important;align-self:end!important;padding:28px 20px!important;position:relative!important}.public-site .home-community-panels>div>a{min-height:470px!important}.public-site .home-community-panels>div>a>img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.public-site .home-community-panels>div>a:after{display:block!important}.public-site .home-community-panels>div>a>span{z-index:3!important;position:relative!important}.public-site .programme-standalone .programme-detail-visual{background:var(--ag9-emerald-deep)!important;height:min(420px,76vw)!important;min-height:300px!important;position:relative!important;overflow:hidden!important}.public-site .programme-standalone .programme-detail-visual>img{object-fit:cover!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.public-site :is(.programme-subject-syllabi>div>article>header,.programme-academic-subject>header):after{background:linear-gradient(#001f172e,#003628b8 30%,#001c15fa)!important}.public-site :is(.programme-subject-syllabi>div>article>header,.programme-academic-subject>header) :is(p,li){color:#f2faf6!important;opacity:1!important}}@media (max-width:390px){.mobile-public-tabs a>b{font-size:8.7px!important}.public-mobile-back-fab{padding-right:11px}.public-mobile-back-fab>b{font-size:11px}}@media (prefers-reduced-motion:no-preference){.public-site :is(h1,h2,h3),.academy-guide :is(h1,h2,h3){animation:8s ease-in-out infinite alternate ag9-gold-glint}.public-site :is(.community-cta,.campaign-curriculum,.campaign-cta,.fabrice-profile,.home-final-cta),.mobile-public-tabs a.active,.public-navigation-actions :is(.public-back-button,.public-toc-button),.public-mobile-back-fab{animation:10s ease-in-out infinite alternate ag9-emerald-glow}.public-site :is(a,button,summary):hover{background-position:100% 0!important}}@keyframes ag9-gold-glint{0%,18%{background-position:0 0}72%,to{background-position:100% 0}}@keyframes ag9-emerald-glow{0%{background-position:0 0}to{background-position:100% 100%}}@media (forced-colors:active){.public-site :is(h1,h2,h3),.academy-guide :is(h1,h2,h3){color:canvastext!important;-webkit-text-fill-color:CanvasText!important;filter:none!important;background:0 0!important}}@media print{.public-mobile-back-fab{display:none!important}}:root{--ag10-paper:#fbfaf5;--ag10-card:#fffffcf0;--ag10-card-solid:#fffefa;--ag10-ink:#073f31;--ag10-copy:#45625a;--ag10-gold:linear-gradient(108deg, #724603 0%, #a76c07 19%, #d8a62e 38%, #fff0a0 50%, #c88c16 65%, #815006 83%, #c79320 100%);--ag10-gold-control:linear-gradient(112deg, #805006 0%, #bf8412 24%, #ffe889 47%, #d4a02a 66%, #f3d36c 80%, #8a5708 100%);--ag10-emerald:linear-gradient(138deg, #07825f 0%, #00664b 23%, #004333 54%, #08785a 76%, #002d24 100%);--ag10-line:#a2700f61;--ag10-soft-line:#00563f29;--ag10-shadow:0 20px 52px #00342724}.public-site,.academy-guide{color:var(--ag10-ink)!important;background:radial-gradient(circle at 94% 3%,#d6a52517,#0000 22%),linear-gradient(#fffefa 0%,#f6faf7 100%)!important}.public-site :is(.home-route-panel,.home-programme-grid article,.home-admission-path article,.team-directory article,.fabrice-grid article,.campaign-facts article,.campaign-programmes article,.campaign-format,.minor-offer-grid article,.minor-how,.shop-explainer>div,.faq-list details,.gallery-index-card,.gallery-screen-grid>button,.career-brand-grid>a,.career-vacancies article,.programme-key-information,.programme-curriculum,.programme-two-columns>div,.programme-outcomes>div,.programme-academic-direction,.programme-academic-subject,.programme-subject-syllabi>div>article,.subjects-public-grid article,.subject-public-programmes article,.community-paths article,.italy-stories article,.site-search-results>div>a){color:var(--ag10-ink)!important;background:var(--ag10-card-solid)!important;border-color:var(--ag10-soft-line)!important;box-shadow:var(--ag10-shadow)!important}.public-site :is(.home-route-panel,.home-programme-grid article,.home-admission-path article,.team-directory article,.fabrice-grid article,.campaign-facts article,.campaign-programmes article,.campaign-format,.minor-offer-grid article,.minor-how,.shop-explainer>div,.faq-list details,.gallery-index-card,.gallery-screen-grid>button,.career-brand-grid>a,.career-vacancies article,.programme-key-information,.programme-curriculum,.programme-two-columns>div,.programme-outcomes>div,.programme-academic-direction,.programme-academic-subject,.programme-subject-syllabi>div>article,.subjects-public-grid article,.subject-public-programmes article,.community-paths article,.italy-stories article,.site-search-results>div>a) :is(p,li,dd,span){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.public-site :is(.home-route-panel,.home-programme-grid article,.home-admission-path article,.team-directory article,.fabrice-grid article,.campaign-facts article,.campaign-programmes article,.campaign-format,.minor-offer-grid article,.minor-how,.shop-explainer>div,.faq-list details,.gallery-index-card,.career-brand-grid>a,.career-vacancies article,.programme-key-information,.programme-curriculum,.programme-two-columns>div,.programme-outcomes>div,.programme-academic-direction,.programme-academic-subject,.programme-subject-syllabi>div>article,.subjects-public-grid article,.subject-public-programmes article,.community-paths article,.italy-stories article) :is(h2,h3){color:#9a640b!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px #ffffffb3)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.academy-guide :is(.guide-chapter,.guide-contents){color:var(--ag10-ink)!important;background-color:var(--ag10-card-solid)!important}.academy-guide :is(.guide-chapter,.guide-contents) :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.academy-guide :is(.guide-chapter,.guide-contents) :is(h2,h3){color:#956008!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}@media (min-width:801px){.public-site :is(.home-start-hero,.programmes-page .programmes-intro,.team-page .team-hero,.campaign-page .campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero){height:auto!important;min-height:0!important;color:var(--ag10-ink)!important;background:#fff!important;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr)!important;align-items:center!important;gap:0!important;padding:30px!important;display:grid!important;overflow:visible!important}.public-site :is(.home-start-hero,.programmes-page .programmes-intro,.team-page .team-hero,.campaign-page .campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero):after{content:none!important;display:none!important}.public-site :is(.home-start-hero>img,.programmes-page .programmes-intro>img,.team-page .team-hero>img,.campaign-page .campaign-hero>img,.subjects-public-hero>img,.public-subject-catalogue-hero>img,.subject-public-hero>img){z-index:1!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.04)contrast(1.02)brightness()!important;width:100%!important;height:clamp(500px,48vw,650px)!important;min-height:0!important;max-height:650px!important;box-shadow:var(--ag10-shadow)!important;background:#eef4f0!important;border-radius:26px!important;grid-area:1/1/auto/2!important;position:relative!important;inset:auto!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div){z-index:3!important;width:calc(100% + 66px)!important;max-width:none!important;color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(20px)saturate(1.12)!important;backdrop-filter:blur(20px)saturate(1.12)!important;border:1px solid #ac7a1566!important;border-radius:28px!important;grid-area:1/2/auto/3!important;margin-left:-66px!important;padding:clamp(34px,4vw,58px)!important;position:relative!important;inset:auto!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(h1,h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(small,span:first-child){color:#815409!important;-webkit-text-fill-color:currentColor!important}.academy-guide .guide-showcase{background:#fff!important;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr)!important;align-items:center!important;min-height:0!important;padding:30px!important;display:grid!important;overflow:visible!important}.academy-guide .guide-showcase:after,.academy-guide .guide-showcase-shade{content:none!important;display:none!important}.academy-guide .guide-showcase-images{z-index:1!important;width:100%!important;height:clamp(500px,48vw,650px)!important;box-shadow:var(--ag10-shadow)!important;background:#eef4f0!important;border-radius:26px!important;grid-area:1/1/auto/2!important;position:relative!important;overflow:hidden!important}.academy-guide .guide-showcase-images img{object-fit:cover!important;filter:saturate(1.04)contrast(1.02)brightness()!important;width:100%!important;height:100%!important}.academy-guide .guide-showcase-copy{z-index:3!important;width:calc(100% + 66px)!important;color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(20px)saturate(1.12)!important;backdrop-filter:blur(20px)saturate(1.12)!important;border:1px solid #ac7a1566!important;border-radius:28px!important;grid-area:1/2/auto/3!important;margin-left:-66px!important;padding:clamp(34px,4vw,58px)!important;position:relative!important;inset:auto!important}.academy-guide .guide-showcase-copy :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important}.academy-guide .guide-showcase-copy :is(h1,h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site .community-hero{background:#fff!important;grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr)!important;align-items:center!important;min-height:0!important;padding:30px!important;display:grid!important;overflow:visible!important}.public-site .community-hero:after{content:none!important;display:none!important}.public-site .community-hero>figure{z-index:1!important;width:100%!important;height:clamp(500px,48vw,650px)!important;box-shadow:var(--ag10-shadow)!important;border-radius:26px!important;grid-area:1/2/auto/3!important;margin:0!important;position:relative!important;overflow:hidden!important}.public-site .community-hero>figure img{object-fit:cover!important;width:100%!important;height:100%!important}.public-site .community-hero-copy{z-index:3!important;width:calc(100% + 66px)!important;color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(20px)saturate(1.12)!important;backdrop-filter:blur(20px)saturate(1.12)!important;border:1px solid #ac7a1566!important;border-radius:28px!important;grid-area:1/1/auto/2!important;padding:clamp(34px,4vw,58px)!important;position:relative!important}.public-site .community-hero-copy :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important}.public-site .community-hero-copy :is(h1,h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}}.public-navigation-actions .public-search-button{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;font:inherit!important}.public-site .home-start-hero .home-hero-slogan{color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px #ffffffc7)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.public-navigation-actions :is(.public-back-button,.public-toc-button),.mobile-public-tabs a.active,.public-mobile-back-fab{background:var(--ag10-emerald)!important;background-size:180% 180%!important;box-shadow:inset 0 1px #ffffff40,0 12px 30px #00312538!important}.public-site :is(.home-hero-actions a:first-child,.programmes-intro a:first-child,.team-hero a:first-child,.campaign-hero a:first-child,.guide-showcase-copy>a,.community-hero-copy>div>a:first-child,.community-cta>a,.subject-return-link){color:var(--ag10-ink)!important;background:var(--ag10-gold-control)!important;border-color:#794c048a!important}@media (max-width:800px){.public-site{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.public-site :is(.home-start-hero,.programmes-page .programmes-intro,.team-page .team-hero,.campaign-page .campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero){background:#fff!important;border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;padding:0 0 24px!important;display:flex!important;overflow:visible!important}.public-site :is(.home-start-hero,.programmes-page .programmes-intro,.team-page .team-hero,.campaign-page .campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero):after{content:none!important;display:none!important}.public-site :is(.home-start-hero>img,.programmes-page .programmes-intro>img,.team-page .team-hero>img,.campaign-page .campaign-hero>img,.subjects-public-hero>img,.public-subject-catalogue-hero>img,.subject-public-hero>img){z-index:1!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.04)contrast(1.02)brightness()!important;background:#eef4f0!important;order:1!important;width:100%!important;height:clamp(300px,92vw,430px)!important;min-height:0!important;max-height:430px!important;position:relative!important;inset:auto!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div){z-index:3!important;width:calc(100% - 24px)!important;max-width:none!important;color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;border:1px solid #ac7a1566!important;border-radius:22px!important;order:2!important;margin:-44px auto 0!important;padding:24px 19px 25px!important;position:relative!important;inset:auto!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(h1,h2,h3){color:#986208!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px #ffffffd1)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;margin:9px 0 14px!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.08!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(small,span:first-child){color:#815409!important;-webkit-text-fill-color:currentColor!important}.public-site .home-start-screen{padding:12px!important}.public-site .home-start-shell{gap:16px!important}.public-site .home-start-hero>img{border-radius:22px 22px 10px 10px!important}.public-site .home-start-hero .home-hero-slogan{color:#976108!important;font-size:clamp(33px,10vw,45px)!important;font-weight:900!important;line-height:1.06!important}.public-site .home-start-hero .home-hero-summary{font-size:15px!important;line-height:1.62!important}.academy-guide .guide-showcase{background:#fff!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0 0 24px!important;display:flex!important;overflow:visible!important}.academy-guide .guide-showcase:after,.academy-guide .guide-showcase-shade{content:none!important;display:none!important}.academy-guide .guide-showcase-images{z-index:1!important;aspect-ratio:auto!important;background:#eef4f0!important;order:1!important;width:100%!important;height:clamp(320px,92vw,430px)!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.academy-guide .guide-showcase-images img{object-fit:cover!important;filter:saturate(1.04)contrast(1.02)brightness()!important;width:100%!important;height:100%!important}.academy-guide .guide-showcase-copy{z-index:3!important;width:calc(100% - 24px)!important;color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;border:1px solid #ac7a1566!important;border-radius:22px!important;order:2!important;margin:-44px auto 0!important;padding:24px 19px 25px!important;position:relative!important;inset:auto!important}.academy-guide .guide-showcase-copy :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important}.academy-guide .guide-showcase-copy :is(h1,h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site .community-hero{background:#fff!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0 0 24px!important;display:flex!important;overflow:visible!important}.public-site .community-hero:after{content:none!important;display:none!important}.public-site .community-hero>figure{z-index:1!important;order:1!important;width:100%!important;height:clamp(330px,100vw,455px)!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.public-site .community-hero>figure img{object-fit:cover!important;filter:saturate(1.04)contrast(1.02)!important;width:100%!important;height:100%!important}.public-site .community-hero-copy{z-index:3!important;width:calc(100% - 24px)!important;color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;border:1px solid #ac7a1566!important;border-radius:22px!important;order:2!important;margin:-44px auto 0!important;padding:24px 19px 25px!important;position:relative!important;inset:auto!important}.public-site .community-hero-copy :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important}.public-site .community-hero-copy :is(h1,h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site :is(.library-hero,.shop-hero){background-color:#edf4ef!important;min-height:540px!important;padding:130px 13px 22px!important}.public-site :is(.library-hero,.shop-hero,.gallery-hero,.news-hero):after{background:linear-gradient(#002b2008,#002b203d)!important}.public-site :is(.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview)){color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:var(--ag10-shadow)!important;border-color:#ac7a1566!important;padding:24px 19px!important}.public-site :is(.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview)) :is(p,li,dd){color:var(--ag10-copy)!important;-webkit-text-fill-color:currentColor!important}.public-site :is(.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview)) :is(h1,h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}.academy-guide .guide-chapter{background:#fffefa!important;padding:25px 18px!important}.academy-guide .guide-chapter :is(p,li,dd),.public-site .fabrice-grid article :is(p,li,dd){color:#405f55!important;-webkit-text-fill-color:#405f55!important;opacity:1!important}.public-site .fabrice-grid article :is(h2,h3){color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.mobile-public-tabs{bottom:max(8px, env(safe-area-inset-bottom))!important}.public-mobile-back-fab{bottom:calc(88px + env(safe-area-inset-bottom))!important}}.public-site.team-page .team-directory>div>article.tinatin-profile{color:#fff!important;background:linear-gradient(145deg,#022f24 0%,#064f3b 52%,#033b2d 100%)!important;border-color:#ffe27e9e!important;box-shadow:0 24px 58px #002d2233!important}.public-site.team-page .tinatin-profile .unified-profile-header :is(small,h3){color:#ffe68a!important;-webkit-text-fill-color:#ffe68a!important;text-shadow:0 2px 14px #00140f6b!important;opacity:1!important;background-image:none!important}.public-site.team-page .tinatin-profile .unified-profile-header p{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-size:16px!important;line-height:1.75!important}.public-site.team-page .tinatin-profile .unified-profile-header>img{aspect-ratio:709/782;object-fit:contain}.public-site.team-page .tinatin-biography-title{max-width:980px;margin:8px 0 22px;font:700 clamp(28px,4vw,46px)/1.2 Georgia,Noto Serif Georgian,serif;color:#ffe68a!important;-webkit-text-fill-color:#ffe68a!important;background-image:none!important}.public-site.team-page .tinatin-biography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-site.team-page .tinatin-biography-grid article{background:#fffefa!important;border:1px solid #b0841c6b!important;border-radius:20px!important;padding:clamp(20px,3vw,30px)!important;box-shadow:0 14px 32px #0022192e!important}.public-site.team-page .tinatin-biography-grid article:last-child{grid-column:1/-1}.public-site.team-page .tinatin-biography-grid h3{margin:0 0 14px;color:#9b6811!important;-webkit-text-fill-color:#9b6811!important;text-shadow:none!important;opacity:1!important;background-image:none!important;font-size:clamp(20px,2.5vw,29px)!important;line-height:1.3!important}.public-site.team-page .tinatin-biography-grid :is(p,li){color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important;font-size:16px!important;line-height:1.75!important}.public-site.team-page .tinatin-biography-grid p{margin:0 0 14px}.public-site.team-page .tinatin-biography-grid p:last-child{margin-bottom:0}.public-site.team-page .tinatin-biography-grid ul{gap:9px;margin:12px 0 16px;padding-left:22px;display:grid}@media (max-width:800px){.public-site.team-page .tinatin-biography-grid{grid-template-columns:1fr;gap:14px}.public-site.team-page .tinatin-biography-grid article:last-child{grid-column:auto}.public-site.team-page .tinatin-biography-title{margin-bottom:18px;font-size:27px!important}.public-site.team-page .tinatin-biography-grid :is(p,li){font-size:16px!important;line-height:1.75!important}}.visitor-preview-banner{box-sizing:border-box;justify-content:space-between;min-height:54px;z-index:301!important;border:0!important;border-bottom:2px solid #efd16e!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:9px max(16px,50vw - 630px)!important;position:relative!important;inset:auto!important;box-shadow:0 8px 24px #0022192e!important}.visitor-preview-banner>div{min-width:0}.visitor-preview-banner a{align-items:center;min-height:38px;display:inline-flex}.team-directory article{min-height:0!important}.team-teaching-areas{border-top:1px solid #a9710a33;gap:8px;margin-top:15px;padding-top:14px;display:grid}.team-teaching-areas>b{color:#8f650d;font-size:13px}.team-teaching-areas ul{gap:7px;margin:0;padding-left:18px;display:grid}.team-teaching-areas li{color:#405f55;font-size:13px;line-height:1.55}.team-member-links{gap:8px;margin-top:auto;padding-top:18px;display:grid}.team-member-links a{color:#064b38;text-align:center;background:#fff8df;border:1px solid #d5b54f;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:900;line-height:1.35;text-decoration:none;display:flex}.team-member-links a:first-child:not(:last-child){color:#fff;background:#07543d}.ekaterine-profile{color:#f7fbf8;background:linear-gradient(145deg,#032d22,#075b43);padding:90px max(25px,50vw - 630px);scroll-margin-top:90px}.ekaterine-profile>header{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,70px);max-width:1120px;display:grid}.ekaterine-profile>header>img{aspect-ratio:3/4;object-fit:contain;object-position:center;background:#f6f8f5;border:2px solid #efd16eb8;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 22px 48px #00161057}.ekaterine-profile>header small{color:#efd16e;letter-spacing:.15em;font-size:12px;font-weight:900}.ekaterine-profile>header :is(h2,h3){color:#efd16e;margin:14px 0;font:700 clamp(38px,5vw,62px)/1.1 Georgia,Noto Serif Georgian,serif}.ekaterine-profile>header p{color:#d8e8e2;font-size:16px}.ekaterine-profile-lead{color:#fff;background:#ffffff14;border:1px solid #efd16e6b;border-radius:18px;max-width:1080px;margin:32px 0 0;padding:25px;font-size:17px;line-height:1.85}.ekaterine-biography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.ekaterine-biography-grid article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;padding:27px}.ekaterine-biography-grid h3{color:#efd16e;margin:0 0 16px;font:700 22px/1.3 Georgia,Noto Serif Georgian,serif}.ekaterine-biography-grid p{color:#e2eee9;margin:0 0 14px;font-size:16px;line-height:1.85}.ekaterine-biography-grid p:last-child{margin-bottom:0}@media (max-width:760px){.ekaterine-profile{padding:64px 18px}.ekaterine-profile>header{grid-template-columns:1fr;gap:24px}.ekaterine-profile>header>img{max-width:420px;margin:0 auto}.ekaterine-profile-lead{padding:20px;font-size:16px}.ekaterine-biography-grid{grid-template-columns:1fr}.ekaterine-biography-grid article{padding:21px}.ekaterine-biography-grid h3{font-size:20px}.ekaterine-biography-grid p{font-size:16px;line-height:1.75}}.library-public-note{color:#173f33;text-align:center;background:#fffaf0;border:1px solid #d4b34b;border-radius:16px;margin:18px 0;padding:22px}.library-public-note b{font-size:18px;display:block}.library-public-note p{color:#526c62;max-width:760px;margin:8px auto 0;font-size:14px;line-height:1.65}.scientific-library-page>.encyclopedia-series{background:#f6f8f5}.protected-library-page>.encyclopedia-series{padding-top:48px;padding-bottom:58px}@media (max-width:700px){.visitor-preview-banner{align-items:stretch;gap:8px;padding:9px 10px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.visitor-preview-banner b{font-size:13px!important}.visitor-preview-banner span{font-size:11px!important}.visitor-preview-banner a{min-height:42px;padding:9px 11px!important;font-size:11px!important}.team-teaching-areas li{font-size:14px}.team-member-links a{font-size:13px}}.public-site .home-hero-actions .registration{letter-spacing:.025em;text-align:center;flex:280px!important;justify-content:center!important;min-height:62px!important;font-size:16px!important}.public-site :is(.home-core-message,.scientific-library-hero,.scientific-access-note,.access-hero,.campaign-cta,.home-final-cta) :is(p,li,dd,dt){color:#f8fcfa!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.public-site :is(.home-core-message,.scientific-library-hero,.scientific-access-note,.access-hero,.campaign-cta,.home-final-cta) :is(small,header>span){color:#ffe68a!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.public-site :is(.home-core-message,.scientific-library-hero,.scientific-access-note,.access-hero,.campaign-cta,.home-final-cta) :is(p,li,dd,dt,small){text-shadow:0 2px 14px #0018124d}.public-site .encyclopedia-volume-photo img{opacity:1!important;visibility:visible!important}@media (max-width:800px){.public-site .home-hero-actions{grid-template-columns:1fr!important}.public-site .home-hero-actions .registration{width:100%!important;min-height:60px!important}}.admissions-page{color:#163f34!important;background:linear-gradient(#fbfcfa 0%,#f3f7f4 100%)!important}.admissions-page .admissions-photo-hero{border-bottom:1px solid #dfd3a5;background:#f8f7f1!important;min-height:500px!important}.admissions-page .admissions-photo-hero .admissions-hero-shade{background:linear-gradient(90deg,#fcfbf6fa 0%,#fcfbf6eb 52%,#fcfbf680 100%)!important}.admissions-page .admissions-photo-hero .admissions-hero-copy{max-width:760px}.admissions-page .admissions-photo-hero .admissions-hero-copy>span,.admissions-page .admissions-photo-hero .admissions-hero-copy h1,.admissions-page .admissions-photo-hero .admissions-hero-copy p{color:#0a4d3a!important;-webkit-text-fill-color:#0a4d3a!important;text-shadow:none!important;opacity:1!important}.admissions-page .admissions-photo-hero .admissions-hero-copy h1 em{color:#a66f08!important;-webkit-text-fill-color:#a66f08!important;text-shadow:none!important}.admissions-page .admissions-photo-hero .admission-facts b{color:#184a3c!important;-webkit-text-fill-color:#184a3c!important;background:#ffffffe0!important;border-color:#ddc36f!important}.admissions-page .admissions-photo-hero .admissions-hero-copy>a{color:#073f31!important;-webkit-text-fill-color:#073f31!important;background:var(--ag9-gold-button)!important;border:1px solid #a8750d!important;box-shadow:0 12px 28px #7d530733!important}.admissions-page .admissions-intro-band{color:#164a3b!important;background:#fffdf7!important;border-bottom:1px solid #e4d9b3!important}.admissions-page .admissions-intro-band :is(b,span){color:#164a3b!important;-webkit-text-fill-color:#164a3b!important;opacity:1!important}.admissions-page .admissions-workspace{flex-direction:column;display:flex}.admissions-page .admissions-workspace>#application{order:-20;scroll-margin-top:110px}.admissions-page .admission-form,.admissions-page .admission-success{background:#fff!important;border:1px solid #d7bd62!important;margin:0 auto 48px!important;box-shadow:0 22px 60px #1c41351f!important}.admissions-page .admission-form{width:100%}.admission-quick-choices{background:#fffaf0;border:1px solid #e1d29e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 18px;padding:20px;display:grid}.admission-quick-choices label{gap:8px;display:grid}.admission-quick-choices label>span{font-weight:900;color:#164a3b!important;font-size:14px!important}.admission-quick-choices select{color:#143f33;background:#fff;border:1px solid #cbdcd4;border-radius:12px;width:100%;min-height:50px;padding:10px 12px;font:700 15px/1.45 inherit}.admissions-public-form :is(input,textarea)[aria-invalid=true]{border-color:#b83a32!important;box-shadow:0 0 0 3px #b83a321f!important}.admissions-public-form .admission-field-error{display:block;color:#a32e28!important;-webkit-text-fill-color:#a32e28!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important}.admissions-public-form .admission-consent-error{margin:-10px 0 16px 32px}.admissions-page .admission-success{width:min(820px,100%);padding:48px 34px!important}.admissions-page .admission-success h2{color:#07543d!important;-webkit-text-fill-color:#07543d!important;font-size:clamp(32px,5vw,48px)!important;line-height:1.18!important}.admission-success .admission-required-email-step{background:#fffaf0;border:1px solid #d6b64d;border-radius:22px;padding:26px;margin-top:28px!important;display:block!important}.admission-success .admission-required-email-step>small{letter-spacing:.03em;background:#07543d;border-radius:999px;padding:7px 11px;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important}.admission-success .admission-required-email-step>p:not(.admission-interview-prompt){margin:0 auto 16px;color:#405f55!important;-webkit-text-fill-color:#405f55!important;font-size:15px!important;line-height:1.7!important}.admission-success .admission-email-opened{background:#e9f4ee;border-radius:12px;padding:12px;font-weight:900;color:#07543d!important;-webkit-text-fill-color:#07543d!important;margin:15px auto 0!important}.admissions-page .payment-option-cards button.active{color:#133f33!important;background:linear-gradient(115deg,#f0c544,#ffe99c)!important;border-color:#c79b24!important}.admissions-page .admissions-gallery{color:#153f33!important;background:#f8f7f1!important}.admissions-page .admissions-gallery :is(h2,p,small){color:#153f33!important;-webkit-text-fill-color:#153f33!important;opacity:1!important}@media (max-width:800px){.admissions-page .admissions-photo-hero{min-height:410px!important}.admissions-page .admissions-photo-hero .admissions-hero-shade{background:linear-gradient(#fcfbf6fa 0%,#fcfbf6e3 72%,#fcfbf6a3 100%)!important}.admissions-page .admissions-workspace{padding-top:28px!important}.admissions-page .admission-form,.admissions-page .admission-success{border-radius:22px!important;padding:24px 18px!important}.admission-quick-choices{grid-template-columns:1fr;padding:16px}.admission-success .admission-required-email-step{padding:20px 14px}}@media (max-width:430px){.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.community-hero-copy) :is(h1,h2,h3),.academy-guide .guide-showcase-copy h1{font-size:clamp(31px,9.2vw,40px)!important}.mobile-public-tabs a>b{font-size:8.8px!important}}.public-site .fabrice-profile .fabrice-grid article p,.public-site .fabrice-profile .fabrice-grid article li,.public-site .fabrice-profile .fabrice-grid article dd{color:#405f55!important;-webkit-text-fill-color:#405f55!important;opacity:1!important}.public-site .fabrice-profile .fabrice-grid article h3{color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site.community-page .community-hero .community-hero-copy{color:var(--ag10-ink)!important;background:var(--ag10-card)!important;box-shadow:inset 0 1px #fffffff5, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(20px)saturate(1.12)!important;backdrop-filter:blur(20px)saturate(1.12)!important;border-color:#ac7a1566!important}.public-site.community-page .community-hero .community-hero-copy p{color:var(--ag10-copy)!important;-webkit-text-fill-color:var(--ag10-copy)!important;opacity:1!important}.public-site.community-page .community-hero .community-hero-copy h1{color:#976108!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;filter:none!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site.community-page .community-hero .community-hero-copy small{color:#815409!important;-webkit-text-fill-color:#815409!important}.public-site :is(.home-start-hero,.programmes-intro,.team-hero,.campaign-hero,.community-hero) :is(a.outline,a.secondary,button.secondary),.public-site.community-page .community-hero .community-hero-copy a.outline{color:#07503a!important;-webkit-text-fill-color:#07503a!important;background:#eff7f3f0!important;border-color:#07503a59!important;box-shadow:inset 0 1px #fffffff2!important}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-slogan{color:#a46b08!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px #fff6b959!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.public-site.compact-public-home .home-start-hero>:is(.home-hero-poster,.home-hero-video){z-index:1!important;object-fit:cover!important;object-position:center!important;background:0 0!important;border-radius:22px 22px 10px 10px!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.public-site.compact-public-home .home-start-hero>.home-hero-video{z-index:2!important;object-fit:contain!important}.public-site.compact-public-home .home-video-control{z-index:6;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);cursor:pointer;background:#05533de6;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 15px;font:800 13px/1.15 system-ui,sans-serif;transition:transform .18s,background .18s,opacity .18s;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px #00261c47}.public-site.compact-public-home .home-video-control[hidden]{display:none!important}:is(.public-site.compact-public-home .home-video-control:hover,.public-site.compact-public-home .home-video-control:focus-visible){outline-offset:2px;background:#064f3c;outline:3px solid #efc035b8;transform:translateY(-1px)}.public-site.compact-public-home .home-video-control.is-playing{opacity:.8}.public-site.compact-public-home .home-video-control.needs-play{color:#073f31;opacity:1;background:#f4cf60;border-color:#fff6c9}.public-site.compact-public-home .home-video-control>span{width:22px;height:22px;color:inherit;background:#ffffff38;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.public-site.compact-public-home .home-video-brand-strip{box-sizing:border-box;color:#edf0f2;-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(105deg,#07090b 0%,#2c3034 18%,#aeb4b8 31%,#171a1d 47%,#e8ecee 62%,#4b5054 80%,#090b0d 100%) 0 0/220% 100%;border:1px solid #e8ecefc7;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:104px;padding:14px clamp(16px,2.2vw,26px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #000000b8,0 16px 34px #0000004d;z-index:3!important}.public-site.compact-public-home .home-video-brand-strip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 24%,#ffffff85 45%,#0000 64%);position:absolute;inset:0;transform:translate(-115%)}.public-site.compact-public-home .home-video-brand-strip strong{z-index:1;letter-spacing:.02em;white-space:nowrap;color:#eef1f3;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#aeb5ba 46%,#f4f6f7 61%,#737a80 100%);text-shadow:0 1px #0000006b;-webkit-background-clip:text;background-clip:text;font:800 clamp(14px,1.15vw,16px)/1.2 Georgia,Times New Roman,serif;position:relative}.public-site.compact-public-home .home-video-brand-strip span{z-index:1;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.public-site.compact-public-home .home-video-brand-strip :is(a,i){white-space:nowrap;text-shadow:0 1px 1px #000000d1;font-size:clamp(12px,.9vw,13px);font-style:normal;font-weight:900;text-decoration:none;color:#f0f2f3!important;-webkit-text-fill-color:#f0f2f3!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.public-site.compact-public-home .home-start-hero:after{z-index:3!important}.public-site.compact-public-home .home-start-hero>div{z-index:4!important}@media (min-width:801px){.public-site.compact-public-home .home-start-shell{grid-template-columns:minmax(0,1fr)!important}.public-site.compact-public-home .home-start-hero>:is(.home-hero-poster,.home-hero-video){grid-area:1/1/auto/2!important;height:clamp(620px,62vw,760px)!important;min-height:0!important;max-height:760px!important;position:relative!important;inset:auto!important}.public-site.compact-public-home .home-start-hero>.home-hero-poster{object-fit:cover!important}.public-site.compact-public-home .home-start-hero>.home-hero-video{object-fit:contain!important}.public-site.compact-public-home .home-video-brand-strip{text-align:center;grid-area:1/1/auto/2;place-self:end stretch;margin:0 clamp(90px,7vw,112px) 135px clamp(20px,3.8vw,52px);position:relative}}@media (max-width:800px){.public-site.compact-public-home .home-start-screen{padding-left:0!important;padding-right:0!important}.public-site.compact-public-home .home-start-shell{border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important}.public-site.compact-public-home .home-start-hero>.home-hero-video{object-fit:cover!important}.public-site.compact-public-home .home-video-control{min-height:44px;padding:9px 13px;top:14px;right:14px}.public-site.compact-public-home .home-start-hero{border-radius:0!important;padding-top:clamp(480px,150vw,620px)!important}.public-site.compact-public-home .home-start-hero>:is(.home-hero-poster,.home-hero-video){border-radius:0!important;height:clamp(480px,150vw,620px)!important;min-height:0!important;inset:0 0 auto!important}.public-site.compact-public-home .home-start-hero>div{margin-top:-38px!important}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-slogan{letter-spacing:-.018em!important;font-size:clamp(25px,7.2vw,32px)!important;line-height:1.12!important}.public-site.compact-public-home .home-video-brand-strip{text-align:center;justify-content:center;gap:8px;min-height:104px;padding:16px 14px;position:absolute;top:calc(clamp(480px,150vw,620px) - 160px);left:16px;right:16px}.public-site.compact-public-home .home-video-brand-strip span{justify-content:center}.public-site.compact-public-home .home-video-brand-strip strong{font-size:14px}.public-site.compact-public-home .home-video-brand-strip :is(a,i){font-size:12px}}@media (prefers-reduced-motion:reduce){.public-site.compact-public-home .home-start-hero>.home-hero-video{animation:none!important}}@media (prefers-reduced-motion:no-preference){.public-site :is(h1,h2,h3),.academy-guide :is(h1,h2,h3){animation:12s ease-in-out infinite alternate ag10-gold-glint}.public-site.compact-public-home .home-video-brand-strip{animation:9s ease-in-out infinite alternate ag10-gold-glint}.public-site.compact-public-home .home-video-brand-strip:after{animation:7s ease-in-out infinite ag10-strip-shine}.mobile-public-tabs a.active,.public-mobile-back-fab,.public-navigation-actions :is(.public-back-button,.public-toc-button){animation:10s ease-in-out infinite alternate ag10-emerald-glow}}@keyframes ag10-strip-shine{0%,62%{transform:translate(-115%)}82%,to{transform:translate(115%)}}@keyframes ag10-gold-glint{0%{background-position:0%}to{background-position:100%}}@keyframes ag10-emerald-glow{0%{background-position:0 20%}to{background-position:100% 80%}}.news-page .news-hero{min-height:0!important;color:var(--ag10-ink)!important;background:var(--ag10-paper)!important;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;align-items:center!important;gap:clamp(24px,4vw,58px)!important;padding:54px max(24px,50vw - 640px)!important;display:grid!important}.news-page .news-hero:before,.news-page .news-hero:after{content:none!important;display:none!important}.news-page .news-hero>.public-hero-backdrop{z-index:1!important;width:100%!important;min-height:520px!important;box-shadow:var(--ag10-shadow)!important;filter:saturate(1.04)contrast(1.02)!important;background-position:50%!important;background-size:cover!important;border:1px solid #b07b126b!important;border-radius:28px!important;display:block!important;position:relative!important;inset:auto!important}.news-page .news-hero-copy{z-index:2!important;color:var(--ag10-ink)!important;box-shadow:inset 0 1px #fffffffa, var(--ag10-shadow)!important;-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;backdrop-filter:blur(20px)saturate(1.1)!important;background:#fffffce8!important;border:1px solid #b07b126b!important;border-radius:28px!important;padding:clamp(28px,4vw,48px)!important;position:relative!important}.news-page .news-hero-copy small,.facebook-news-archive>header small,.news-highlights>header small,.facebook-article-paper>header small{color:#966208!important;-webkit-text-fill-color:#966208!important;letter-spacing:.15em!important;font-size:12px!important;font-weight:900!important}.news-page .news-hero-copy h1,.facebook-news-archive>header h2,.news-highlights>header h2,.facebook-news-card h3,.facebook-article-paper h1{color:#946008!important;background-image:var(--ag10-gold)!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.news-page .news-hero-copy h1{margin:14px 0 18px!important;font-size:clamp(44px,5.2vw,72px)!important;line-height:1.05!important}.news-page .news-hero-copy p{color:var(--ag10-copy)!important;-webkit-text-fill-color:var(--ag10-copy)!important;text-shadow:none!important;margin:0!important;font-size:16px!important;line-height:1.75!important}.facebook-news-archive{background:radial-gradient(circle at 92% 2%,#d6a5251f,#0000 24%),linear-gradient(#fffefa,#f2f7f4);padding:88px max(24px,50vw - 640px);scroll-margin-top:120px}.facebook-news-archive>header{grid-template-columns:1fr minmax(300px,.7fr);align-items:end;gap:28px;margin-bottom:36px;display:grid}.facebook-news-archive>header h2,.news-highlights>header h2{margin:10px 0 0;font:800 clamp(34px,4vw,54px)/1.12 Georgia,Noto Serif Georgian,serif}.facebook-news-archive>header>p{color:var(--ag10-copy);margin:0;font-size:16px;line-height:1.75}.facebook-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.facebook-news-card{border:1px solid var(--ag10-soft-line);min-height:390px;color:var(--ag10-ink);background:linear-gradient(145deg, #fffffff5, #fffdf4fa), var(--ag10-card-solid);border-radius:22px;flex-direction:column;padding:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 18px 46px #003b2b17}.facebook-news-card-image{background:#edf4ef;border-bottom:1px solid #a9710a3d;width:calc(100% + 52px);height:250px;margin:-26px -26px 24px;display:block;overflow:hidden}.facebook-news-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.facebook-news-card:hover .facebook-news-card-image img{filter:saturate(1.08)contrast(1.03);transform:scale(1.025)}.facebook-news-card-meta{border-bottom:1px solid #07503a1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.facebook-news-card time{color:#89600c;font-size:12px;font-weight:900}.facebook-news-card-meta span{color:#073f31;background:var(--ag10-gold-control);border:1px solid #a9710a66;border-radius:12px;place-items:center;min-width:42px;height:34px;padding:0 9px;font:800 12px Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #97600821}.facebook-news-card>small{color:#8b6315;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:900}.facebook-news-card h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 14px;font:800 clamp(23px,2.1vw,30px)/1.22 Georgia,Noto Serif Georgian,serif;display:-webkit-box;overflow:hidden}.facebook-news-card>p{color:#49655c;-webkit-text-fill-color:#49655c;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.facebook-news-card footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.facebook-news-card footer a{color:#07513b;font-size:12px;font-weight:900;text-decoration:none}.facebook-news-card footer a:first-child{background:#e7f3edc2;border:1px solid #07503a33;border-radius:12px;padding:11px 14px}.facebook-news-more{color:#073f31;background:var(--ag10-gold-control);cursor:pointer;border:1px solid #7c4e047a;border-radius:14px;min-width:min(420px,100%);margin:34px auto 12px;padding:15px 22px;font-size:14px;font-weight:900;display:block;box-shadow:inset 0 1px #fffc,0 14px 30px #97600829}.facebook-news-count{color:#647970;text-align:center;margin:0;font-size:12px}.news-highlights{background:#fff;scroll-margin-top:120px}.news-highlights>header{padding:78px max(24px,50vw - 620px) 0}.news-highlights .news-grid{padding-top:34px}.facebook-news-detail-page{min-height:100vh;background:radial-gradient(circle at 8% 9%,#0879581a,#0000 24%),radial-gradient(circle at 94% 2%,#d6a5251f,#0000 22%),#f5f8f5!important}.facebook-article-actions{justify-content:space-between;gap:12px;max-width:980px;margin:0 auto;padding:34px 24px 18px;display:flex}.facebook-article-actions a,.facebook-article-paper>footer a{color:#07503a;background:#fffffceb;border:1px solid #07503a3d;border-radius:12px;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #fff}.facebook-article-paper{max-width:980px;color:var(--ag10-ink);box-shadow:var(--ag10-shadow);background:#fffefa;border:1px solid #a9710a57;border-radius:28px;margin:0 auto 80px;overflow:hidden}.facebook-article-image{background:#edf4ef;border-bottom:1px solid #a9710a42;height:clamp(330px,58vw,620px);margin:0;overflow:hidden}.facebook-article-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.facebook-article-paper>header{background:radial-gradient(circle at 88% 0,#e8c25633,#0000 32%),linear-gradient(145deg,#fffefa,#f2f8f4);border-bottom:1px solid #07503a1f;padding:clamp(34px,6vw,72px)}.facebook-article-paper>header time{color:#60766d;margin-top:14px;font-size:13px;font-weight:800;display:block}.facebook-article-paper h1{max-width:820px;margin:18px 0;font:900 clamp(38px,5vw,66px)/1.08 Georgia,Noto Serif Georgian,serif}.facebook-article-paper>header>p{color:#587068;-webkit-text-fill-color:#587068;margin:0;font-size:14px}.facebook-article-copy{padding:clamp(30px,5vw,64px)}.facebook-article-copy p{white-space:pre-line;margin:0 0 1.35em;font-size:clamp(16px,1.55vw,19px);line-height:1.9;color:#314f46!important;-webkit-text-fill-color:#314f46!important;opacity:1!important}.facebook-article-paper>footer{border-top:1px solid #07503a1f;justify-content:space-between;gap:12px;padding:24px clamp(30px,5vw,64px) 36px;display:flex}.facebook-article-paper>footer a:last-child{color:#173b30;background:var(--ag10-gold-control);border-color:#85570573}@media (max-width:900px){.news-page .news-hero{grid-template-columns:1fr!important;gap:0!important;padding:18px 14px 44px!important}.news-page .news-hero>.public-hero-backdrop{border-radius:24px 24px 14px 14px!important;min-height:clamp(330px,78vw,480px)!important}.news-page .news-hero-copy{border-radius:22px!important;width:calc(100% - 18px)!important;margin:-34px auto 0!important;padding:26px 20px!important}.facebook-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.news-page .guide-local-navigation{flex-wrap:nowrap;overflow-x:auto}.news-page .news-hero-copy h1{font-size:clamp(34px,10vw,44px)!important}.facebook-news-archive{padding:62px 15px}.facebook-news-archive>header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.facebook-news-archive>header h2,.news-highlights>header h2{font-size:36px}.facebook-news-grid{grid-template-columns:1fr;gap:13px}.facebook-news-card{min-height:0;padding:22px 19px}.facebook-news-card-image{width:calc(100% + 38px);height:226px;margin:-22px -19px 20px}.facebook-news-card h3{-webkit-line-clamp:3;font-size:24px;line-height:1.25}.facebook-news-card footer,.facebook-article-actions,.facebook-article-paper>footer{flex-direction:column;align-items:stretch}.facebook-news-card footer a,.facebook-article-actions a,.facebook-article-paper>footer a{text-align:center}.news-highlights>header{padding:62px 15px 0}.facebook-article-actions{padding:24px 15px 14px}.facebook-article-paper{border-radius:22px;margin:0 12px 110px}.facebook-article-paper>header,.facebook-article-copy{padding:28px 20px}.facebook-article-image{height:min(92vw,500px)}.facebook-article-paper h1{overflow-wrap:anywhere;font-size:clamp(28px,7.8vw,36px);line-height:1.16}.facebook-article-copy p{font-size:16px;line-height:1.82}.facebook-article-paper>footer{padding:22px 20px 30px}}.public-site .programme-standalone{display:block!important}.public-site .programme-standalone .programme-detail-visual{aspect-ratio:16/9!important;background:#eef2ed!important;width:100%!important;height:min(52vw,560px)!important;min-height:0!important;max-height:560px!important;padding:0!important;overflow:hidden!important}.public-site .programme-standalone .programme-detail-visual:before{display:none!important}.public-site .programme-standalone .programme-detail-visual>img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;background:#eef2ed!important;width:100%!important;height:100%!important;max-height:560px!important;display:block!important;position:static!important;inset:auto!important}.facebook-article-image.editorial-media{background:linear-gradient(145deg,#f7f4eb,#edf2ed);height:auto}.facebook-article-image.editorial-media img{object-fit:contain;height:clamp(330px,58vw,620px)}.facebook-article-image figcaption{color:#36584e;text-align:center;background:#f7f4eb;padding:11px 18px;font-size:12px;line-height:1.55}.facebook-article-image figcaption a{color:inherit;text-underline-offset:3px;text-decoration-color:#e7dfbf8c}.team-directory .team-member-note{border-top:1px solid #a9710a33;padding-top:10px;color:#765b20!important;margin-top:10px!important;font-size:14px!important;line-height:1.65!important}.admissions-page .payment-policy{color:#fff!important;background:#043f30!important}.admissions-page .payment-option-cards button:not(.active) :is(b,span),.admissions-page .contract-notices p{color:#f6faf8!important;-webkit-text-fill-color:#f6faf8!important;opacity:1!important}.admissions-page .payment-option-cards button.active :is(b,span){color:#123f32!important;-webkit-text-fill-color:#123f32!important;opacity:1!important}.library-page .library-demo-banner :is(h2,small),.public-footer :is(nav>b,address>b,.public-brand small){color:#ffe582!important;-webkit-text-fill-color:#ffe582!important;opacity:1!important}.library-page .library-demo-banner p,.public-footer :is(p,a,address span,.footer-legal span,.footer-legal small){color:#f3f8f6!important;-webkit-text-fill-color:#f3f8f6!important;opacity:1!important}.admissions-public-form .admission-note{font-size:15px!important;line-height:1.7!important}.admissions-public-form .admission-direct-email{text-underline-offset:3px;color:#07543d!important;-webkit-text-fill-color:#07543d!important;font-weight:900!important;text-decoration:underline!important}.admission-success .admission-interview-prompt{color:#173f33!important;-webkit-text-fill-color:#173f33!important;margin:28px auto 12px!important;font-size:17px!important;font-weight:800!important;line-height:1.7!important}.admission-success .admission-interview-email{text-align:center;justify-content:center;align-items:center;width:100%;min-height:76px;margin:0 auto;color:#064c39!important;-webkit-text-fill-color:#064c39!important;background:var(--ag9-gold-button)!important;background-size:220% 100%!important;border:1px solid #7449058c!important;border-radius:22px!important;padding:18px 24px!important;font-size:17px!important;font-weight:900!important;line-height:1.45!important;text-decoration:none!important;display:flex!important;box-shadow:inset 0 1px #ffffffc7,0 12px 30px #70460538!important}.admission-success .admission-interview-email:active{transform:translateY(1px)}.admission-success .admission-success-actions{margin-top:16px!important}.admission-success .admission-received-thanks{color:#07543d;-webkit-text-fill-color:#07543d;margin-top:22px;font-size:20px;line-height:1.5;display:block}@media (max-width:800px){.public-site{scroll-padding-bottom:calc(196px + env(safe-area-inset-bottom));padding-bottom:calc(196px + env(safe-area-inset-bottom))!important}.public-footer{padding-bottom:calc(196px + env(safe-area-inset-bottom))!important}.admissions-page .payment-option-cards b{font-size:16px!important;line-height:1.45!important}.admissions-page .payment-option-cards span{font-size:15px!important;line-height:1.65!important}.admissions-page .contract-notices p,.library-page .library-demo-banner p,.public-footer :is(p,a,address span){font-size:16px!important;line-height:1.75!important}.library-page .library-demo-banner h2{font-size:clamp(30px,8.5vw,39px)!important;line-height:1.2!important}.admission-success .admission-interview-email{min-height:82px;border-radius:20px!important;padding:18px 16px!important;font-size:16px!important}}.admissions-page .payment-policy{color:#153f33!important;background:#fff!important;border:1px solid #ddcf9a!important}.admissions-page .payment-option-cards button:not(.active){color:#153f33!important;background:#f8faf8!important;border-color:#d5e1da!important}.admissions-page .payment-option-cards button:not(.active) :is(b,span),.admissions-page .contract-notices p{color:#36594f!important;-webkit-text-fill-color:#36594f!important}.admissions-page .contract-notices p{background:#f7f8f4!important;border-left-color:#c89d2a!important}.public-site :is(.subjects-public-grid>article>img,.public-subject-image,.subject-public-hero>img,.programme-detail-visual>img,.programmes-finder nav a>img,.programme-subject-art,.programme-academic-subject-art,.subject-public-programmes article>img,.locked-collection-image>img,.home-stories img,.gallery-index-card figure>img,.gallery-screen-grid :is(a,button)>img,.faq-hero-visual img,.subject-public-gallery img,.team-photo img,.team-portrait-frame img,.news-grid article>img,.career-partners-story figure>img,.campaign-french>img,.guide-showcase-images img,.guide-chapter figure img,.italy-gallery-strip img){object-fit:cover!important;background:#eef2ed!important;width:100%!important;display:block!important}.public-site .public-hero-backdrop{background-color:#eef2ed!important;background-position:50%!important;background-size:cover!important}.public-site .public-subject-visual{aspect-ratio:16/10!important;background:#eef2ed!important;height:auto!important;min-height:0!important}.public-site .public-subject-visual>.public-subject-image{aspect-ratio:16/10!important;height:100%!important;position:absolute!important;inset:0!important}.public-site.subject-public-page .subject-public-hero>img{aspect-ratio:4/3!important;background:#eef2ed!important;align-self:center!important;height:auto!important;min-height:0!important;max-height:560px!important}.public-site .news-grid article>img{aspect-ratio:16/10!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:430px!important}.public-site .gallery-index-card figure,.public-site .gallery-screen-grid :is(a,button){background:#eef2ed!important;min-height:0!important}.public-site .gallery-index-card figure{aspect-ratio:4/3!important;height:auto!important}.public-site .gallery-index-card figure>img{aspect-ratio:4/3!important;height:100%!important}.public-site .gallery-screen-grid>:is(a,button){grid-template-rows:auto auto!important;height:auto!important;display:grid!important}.public-site .gallery-screen-grid>:is(a,button)>img{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}.public-site .gallery-screen-grid>:is(a,button)>span{min-height:0!important}.facebook-news-card-image.editorial-media{background:linear-gradient(145deg,#f7f4eb,#edf2ed);height:clamp(280px,30vw,360px)}.facebook-news-card-image.editorial-media img{object-fit:contain!important;object-position:center!important;background:0 0!important}.facebook-news-card:hover .facebook-news-card-image.editorial-media img{transform:none}.facebook-article-image.editorial-media,.facebook-article-image.editorial-media img{min-height:0!important;max-height:620px!important}.facebook-article-image.editorial-media img{object-fit:contain!important;object-position:center!important;background:0 0!important}.public-site :is(.team-portrait-frame,.team-photo){background:#eef2ed!important;overflow:hidden!important}.public-site :is(.team-portrait-frame,.team-photo) img{height:100%!important}.public-site.team-page .team-directory .team-portrait-frame img{object-position:var(--portrait-focus,center 28%)!important}@media (min-width:701px){.public-site .news-grid article.featured>img{aspect-ratio:auto!important;height:100%!important;max-height:520px!important}}@media (max-width:700px){.public-site .programme-standalone .programme-detail-visual,.public-site .programme-standalone .programme-detail-visual>img{aspect-ratio:4/3!important;height:auto!important;max-height:none!important}.public-site.subject-public-page .subject-public-hero>img,.public-site .news-grid article>img,.public-site .gallery-index-card figure,.public-site .gallery-index-card figure>img,.public-site .gallery-screen-grid>:is(a,button)>img{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}.facebook-news-card-image.editorial-media{height:clamp(300px,82vw,430px)!important}.facebook-article-image.editorial-media img{height:min(118vw,540px)!important}}@media (max-width:800px){.mobile-public-tabs{transition:transform .24s,opacity .2s!important}.mobile-public-tabs.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 32px))!important}.public-mobile-back-fab{display:none!important}.public-navigation-actions .public-back-button{margin:0!important;position:static!important;inset:auto!important;transform:none!important}}.public-site :is(h1,h2,h3),.academy-guide :is(h1,h2,h3){color:#875706!important;-webkit-text-fill-color:#875706!important;filter:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.public-site :is(.home-core-message,.scientific-library-hero,.scientific-access-note,.access-hero,.campaign-cta,.home-final-cta,.fabrice-profile,.gallery-screen-header,.library-demo-banner) :is(h1,h2,h3),.academy-guide :is(.guide-cta,.chapter-copy.is-dark) :is(h1,h2,h3){color:#ffe68a!important;-webkit-text-fill-color:#ffe68a!important;text-shadow:0 3px 16px #0018125c!important}.public-site :is(.home-core-message,.scientific-library-hero,.scientific-access-note,.access-hero,.campaign-cta,.home-final-cta,.fabrice-profile,.gallery-screen-header,.library-demo-banner) :is(p,li,dd,dt){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.team-page .team-directory>div>article.unified-person-profile{border-radius:28px;grid-column:1/-1;width:100%;padding:clamp(24px,4vw,52px)!important}.team-page .unified-profile-header{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,70px);width:100%;max-width:none;display:grid}.team-page .unified-profile-header>img,.team-page .unified-profile-placeholder{aspect-ratio:3/4;object-fit:contain;object-position:var(--portrait-focus,center);background:#f6f8f5;border:2px solid #efd16eb8;border-radius:24px;place-items:center;width:100%;height:auto;display:grid;box-shadow:0 22px 48px #00161057}.team-page .unified-profile-placeholder{color:#ffe68a;background:linear-gradient(145deg,#063f30,#087153);font:700 48px Georgia,serif}.team-page .unified-teaching-areas{background:#ffffff14;border:1px solid #ffe27e94;border-radius:16px;margin-top:22px;padding:20px}.team-page .unified-teaching-areas b{color:#ffe68a;font-size:15px}.team-page .unified-teaching-areas ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.team-page .unified-teaching-areas li{font-size:15px;line-height:1.65;color:#fff!important}.team-page .unified-programme-link{color:#163e31;background:#efd16e;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.public-site.team-page .team-directory>div>article.ekaterine-profile,.public-site.team-page .team-directory>div>article.fabrice-profile{color:#fff!important;background:linear-gradient(145deg,#022f24 0%,#064f3b 52%,#033b2d 100%)!important;border-color:#ffe27e9e!important;box-shadow:0 24px 58px #002d2233!important}.public-site.team-page .ekaterine-profile{color:#fff!important;background:linear-gradient(145deg,#022f24 0%,#064f3b 52%,#033b2d 100%)!important}.public-site.team-page .ekaterine-profile>header :is(small,h2,h3),.public-site.team-page .ekaterine-biography-grid h3{color:#ffe68a!important;-webkit-text-fill-color:#ffe68a!important;text-shadow:0 2px 14px #00140f6b!important;opacity:1!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.public-site.team-page .fabrice-profile .unified-profile-header :is(small,h3){color:#ffe68a!important;-webkit-text-fill-color:#ffe68a!important;background-image:none!important}.public-site.team-page .fabrice-profile .unified-profile-header p{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important;line-height:1.75!important}.public-site.team-page .ekaterine-profile>header p,.public-site.team-page .ekaterine-profile-lead,.public-site.team-page .ekaterine-biography-grid p{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px #0018124d!important;opacity:1!important}.public-site.team-page .ekaterine-profile-lead,.public-site.team-page .ekaterine-biography-grid article{background:#064735!important;border-color:#ffe27e94!important;box-shadow:0 16px 36px #0018123d!important}@media (max-width:800px){.team-page .team-directory>div>article.unified-person-profile{padding:22px 16px!important}.team-page .unified-profile-header{grid-template-columns:1fr;gap:24px}.team-page .unified-profile-header>img,.team-page .unified-profile-placeholder{max-width:420px;margin:0 auto}.public-site.team-page .ekaterine-profile>header p,.public-site.team-page .ekaterine-profile-lead,.public-site.team-page .ekaterine-biography-grid p{font-size:17px!important;line-height:1.8!important}.public-site.team-page .ekaterine-biography-grid h3{font-size:22px!important}.public-site.team-page .mobile-public-tabs{display:none!important}}.team-page .biography-disclosure{width:100%;margin-top:24px}.team-page .biography-disclosure>summary{cursor:pointer;border:1px solid #c79a22;border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;padding:15px 20px;font-size:17px;font-weight:900;line-height:1.35;list-style:none;display:flex;box-shadow:0 10px 26px #6a4c052e;color:#123f32!important;-webkit-text-fill-color:#123f32!important;background:linear-gradient(105deg,#e2b83f 0%,#ffe486 52%,#d7a92e 100%)!important}.team-page .biography-disclosure>summary::-webkit-details-marker{display:none}.team-page .biography-disclosure>summary:after{content:"⌄";margin-left:16px;font-size:25px;line-height:1;transition:transform .2s}.team-page .biography-disclosure[open]>summary:after{transform:rotate(180deg)}.team-page .biography-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #fff}.team-page .profile-biography-content{margin-top:18px}.public-site.team-page .ekaterine-profile .unified-teaching-areas,.public-site.team-page .ekaterine-profile .ekaterine-profile-lead,.public-site.team-page .ekaterine-profile .ekaterine-biography-grid article,.public-site.team-page .fabrice-profile .fabrice-grid article{background:#fffefa!important;border-color:#b0841c6b!important;box-shadow:0 14px 32px #0022192e!important}.public-site.team-page .ekaterine-profile .unified-teaching-areas b,.public-site.team-page .ekaterine-profile .ekaterine-biography-grid h3,.public-site.team-page .fabrice-profile .fabrice-grid h3{color:#9b6811!important;-webkit-text-fill-color:#9b6811!important;text-shadow:none!important;opacity:1!important;background-image:none!important}.public-site.team-page .ekaterine-profile .unified-teaching-areas li,.public-site.team-page .ekaterine-profile .ekaterine-profile-lead,.public-site.team-page .ekaterine-profile .ekaterine-biography-grid p,.public-site.team-page .fabrice-profile .fabrice-grid :is(p,li,dd,dt){color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important}.public-site.team-page .ekaterine-profile .unified-teaching-areas{padding:22px}.public-site.team-page .ekaterine-profile .unified-programme-link{margin-bottom:4px}.team-page .biography-disclosure.compact .profile-biography-content{background:#fffefa;border:1px solid #9b681147;border-radius:14px;padding:18px}.team-page .biography-disclosure.compact .profile-biography-content :is(p,li){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important}@media (max-width:800px){.team-page .biography-disclosure{margin-top:18px}.team-page .biography-disclosure>summary{min-height:56px;padding:14px 17px;font-size:17px}.team-page .profile-biography-content{margin-top:14px}.public-site.team-page .ekaterine-profile .ekaterine-profile-lead,.public-site.team-page .ekaterine-profile .ekaterine-biography-grid p,.public-site.team-page .fabrice-profile .fabrice-grid :is(p,li){font-size:16px!important;line-height:1.75!important}}.public-site :is(p,li,dd,dt),.academy-guide :is(p,li,dd,dt){opacity:1!important}.public-site :is(h1,h2,h3),.academy-guide :is(h1,h2,h3){color:#875706!important;-webkit-text-fill-color:#875706!important;filter:none!important;opacity:1!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.public-site :is(.programme-detail-copy,.programmes-finder,.programme-comparison,.public-subject-catalogue,.subject-public-layout,.admissions-workspace,.team-directory) :is(p,li,dd,dt){color:#31594d!important;-webkit-text-fill-color:#31594d!important}.public-site :is(.team-hero,.admissions-photo-hero,.news-hero,.gallery-screen-header,.home-core-message,.home-final-cta) :is(p,li,dd,dt){text-shadow:0 1px 2px #00191247;color:#fff!important;-webkit-text-fill-color:#fff!important}.public-site :is(.team-hero,.admissions-photo-hero,.news-hero,.gallery-screen-header,.home-core-message,.home-final-cta) :is(h1,h2,h3){color:#ffe68a!important;-webkit-text-fill-color:#ffe68a!important}.public-site.compact-public-home .home-start-hero>div>:is(p.home-hero-summary),.public-site .programmes-intro>div>p{color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important}.programme-fact-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.programme-fact{background:#fffefa;border:1px solid #07503a29;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:78px;padding:13px 15px;display:grid;box-shadow:0 9px 24px #053e2d12}.programme-fact-icon{color:#07543f;background:linear-gradient(145deg,#eef5f1,#fff);border:1px solid #07503a2e;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.programme-fact div{min-width:0}.programme-fact small,.programme-fact strong{display:block}.programme-fact small{margin-bottom:4px;font-size:12px;font-weight:750;color:#6b7772!important;-webkit-text-fill-color:#6b7772!important}.programme-fact strong{overflow-wrap:anywhere;font-size:15px;line-height:1.42;color:#153f33!important;-webkit-text-fill-color:#153f33!important}.programme-fact-rail.is-compact{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:5px 0 2px}.programme-fact-rail.is-compact .programme-fact{min-height:54px;box-shadow:none;border-radius:10px;grid-template-columns:30px minmax(0,1fr);padding:8px}.programme-fact-rail.is-compact .programme-fact-icon{border-radius:8px;width:30px;height:30px}.programme-fact-rail.is-compact .programme-fact-icon svg{width:17px;height:17px}.programme-fact-rail.is-compact .programme-fact small{font-size:10px}.programme-fact-rail.is-compact .programme-fact strong{font-size:12px}@media (max-width:800px){.public-site.compact-public-home .home-start-hero{padding-top:clamp(405px,116vw,515px)!important}.public-site.compact-public-home .home-start-hero>:is(.home-hero-poster,.home-hero-video){height:clamp(405px,116vw,515px)!important}.public-site.compact-public-home .home-video-brand-strip{border-radius:16px;min-height:82px;padding:11px 13px;left:20px;right:20px;top:calc(clamp(405px,116vw,515px) - 124px)!important}.public-site.compact-public-home .home-start-hero>div{margin-top:-22px!important;padding-bottom:92px!important}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-slogan{font-size:clamp(22px,6.2vw,28px)!important}.programme-fact-rail,.programme-fact-rail.is-compact{grid-template-columns:1fr}.programme-fact{min-height:72px}.public-site{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.public-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){.public-site.compact-public-home .home-video-brand-strip span{flex-wrap:wrap;row-gap:2px}.public-site.compact-public-home .home-video-brand-strip span i{display:none}}@media (min-width:801px){.public-site.compact-public-home .home-start-hero>:is(.home-hero-poster,.home-hero-video){height:clamp(560px,55vw,700px)!important;max-height:700px!important}.public-site.compact-public-home .home-video-brand-strip{margin-bottom:104px}}@media (prefers-reduced-motion:reduce){.public-site *,.academy-guide *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.public-language-button{color:#07543f;cursor:pointer;background:#fffefa;border:1px solid #07503a38;border-radius:14px;min-width:46px;min-height:46px;font:900 13px/1 system-ui,sans-serif}.public-language-button:focus-visible{outline-offset:3px;outline:3px solid #d9b640}@media (max-width:800px){.academy-guide .guide-showcase-copy{color:#153f33!important;background:#fffefaf7!important;border:1px solid #b0841a61!important;border-radius:19px!important;width:calc(100% - 24px)!important;margin:-30px auto 0!important;padding:19px 17px 20px!important;box-shadow:0 16px 38px #073a2b24!important}.academy-guide .guide-showcase{padding-bottom:16px!important}.academy-guide .guide-showcase-images{height:clamp(220px,62vw,270px)!important}.academy-guide .guide-showcase-copy>span{letter-spacing:.12em!important;font-size:10px!important}.academy-guide .guide-showcase-copy h1{margin:12px 0 10px!important;font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important}.academy-guide .guide-showcase-copy>p{margin:0 0 15px!important;font-size:14px!important;line-height:1.52!important}.academy-guide .guide-showcase-copy>a{min-height:44px!important;padding:10px 15px!important;font-size:13px!important}.academy-guide .guide-showcase-copy :is(p,li,dd){color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important}.academy-guide .guide-showcase-copy :is(h1,h2,h3){color:#815406!important;-webkit-text-fill-color:#815406!important;text-shadow:none!important;background:0 0!important}.public-site .programmes-finder nav{gap:16px!important}.public-site .programmes-finder nav>a{border-radius:20px!important;grid-template-rows:172px auto auto auto auto!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:0 12px!important;padding:0 14px 15px!important;display:grid!important;overflow:hidden!important}.public-site .programmes-finder nav>a>img{object-fit:cover!important;object-position:center!important;border-radius:0!important;grid-area:1/1/auto/-1!important;width:calc(100% + 28px)!important;height:172px!important;margin:0 -14px!important}.public-site .programmes-finder nav>a>span{border-radius:13px!important;grid-area:2/1/4!important;width:44px!important;height:44px!important;margin-top:15px!important;font-size:13px!important}.public-site .programmes-finder nav>a>b{grid-area:2/2!important;padding-top:14px!important;font-size:19px!important;line-height:1.35!important}.public-site .programmes-finder nav>a>small{color:#875706!important;-webkit-text-fill-color:#875706!important;grid-area:3/2!important;padding:5px 0 10px!important;font-size:13px!important}.public-site .programmes-finder nav>a>.programme-fact-rail.is-compact{grid-area:4/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:3px 0 10px!important;display:grid!important}.public-site .programme-fact-rail.is-compact .programme-fact{grid-template-columns:32px minmax(0,1fr)!important;min-height:64px!important;padding:8px 9px!important;display:grid!important}.public-site .programme-fact-rail.is-compact .programme-fact:last-child{grid-column:1/-1!important}.public-site .programme-fact-rail.is-compact .programme-fact-icon{width:32px!important;height:32px!important;margin:0!important;display:grid!important}.public-site .programme-fact-rail.is-compact .programme-fact small{margin:0 0 2px!important;padding:0!important;font-size:11px!important;line-height:1.2!important}.public-site .programme-fact-rail.is-compact .programme-fact strong{font-size:13px!important;line-height:1.3!important}.public-site .programmes-finder nav>a>i{color:#07543f!important;text-align:center!important;background:#f4f8f5!important;border:1px solid #07503a3d!important;border-radius:11px!important;grid-area:5/1/auto/-1!important;padding:11px 13px!important;font-size:13px!important;font-weight:850!important;display:block!important}.academy-guide .guide-sections{padding:22px 12px 96px!important}.academy-guide .guide-chapter{border-radius:18px!important;gap:12px!important;padding:20px 16px!important}.academy-guide .chapter-number span{font-size:26px!important}.academy-guide .guide-chapter h2{margin:8px 0 16px!important;font-size:25px!important;line-height:1.25!important}.academy-guide .chapter-copy p{color:#31594d!important;-webkit-text-fill-color:#31594d!important;margin:0 0 10px!important;font-size:15.5px!important;line-height:1.62!important}.academy-guide .chapter-copy br{content:""!important;height:5px!important;display:block!important}.mobile-public-tabs{left:8px!important;right:8px!important;bottom:max(5px, env(safe-area-inset-bottom))!important;border:1px solid #b5891e6b!important;border-radius:18px!important;min-height:64px!important;padding:5px!important;box-shadow:0 -5px 20px #102f241f!important}.mobile-public-tabs a{border-radius:11px!important;gap:2px!important;min-height:52px!important;padding:3px 1px!important}.mobile-public-tabs a>span{border-radius:9px!important;width:29px!important;height:29px!important;font-size:11px!important}.mobile-public-tabs a>b{white-space:nowrap!important;font-size:8.5px!important;line-height:1.1!important}.public-site,.academy-guide{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}}@media (max-width:370px){.public-site .programmes-finder nav>a{grid-template-rows:154px auto auto auto auto!important}.public-site .programmes-finder nav>a>img{height:154px!important}.public-site .programmes-finder nav>a>b{font-size:17px!important}.mobile-public-tabs a>b{font-size:7.8px!important}}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero-copy,.community-cta,.campaign-curriculum,.campaign-cta,.gallery-screen-header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.site-search-hero,.faq-hero-copy,.home-core-message,.home-final-cta) :is(p,li,dd,dt){color:#f7fbf9!important;-webkit-text-fill-color:#f7fbf9!important;text-shadow:0 1px 3px #00181157!important;opacity:1!important;filter:none!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero-copy,.community-cta,.campaign-curriculum,.campaign-cta,.gallery-screen-header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.site-search-hero,.faq-hero-copy,.home-core-message,.home-final-cta) :is(h1,h2,h3){color:#f4cf63!important;-webkit-text-fill-color:#f4cf63!important;text-shadow:0 2px 12px #0016105c!important;opacity:1!important;filter:none!important;background-image:none!important}.public-site :is(.home-start-hero>div,.programmes-intro>div,.team-hero>div,.campaign-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero,.careers-hero,.minors-hero,.community-hero-copy,.community-cta,.campaign-curriculum,.campaign-cta,.gallery-screen-header,.programme-subject-syllabi>div>article>header,.programme-academic-direction>header,.programme-academic-subject>header,.public-subject-catalogue-hero>div,.subjects-public-hero>div,.subject-public-hero>div,.site-search-hero,.faq-hero-copy,.home-core-message,.home-final-cta) :is(small,.public-eyebrow){color:#ffe89a!important;-webkit-text-fill-color:#ffe89a!important;opacity:1!important}.public-site :is(.programme-fact,.programme-key-information,.programme-curriculum,.programme-two-columns>div,.programme-outcomes>div,.programme-syllabus-modules details,.programme-syllabus-topics,.programme-module-topics,.academic-panel-instructions>ol,.faq-list details,.home-route-panel,.home-programme-grid article,.home-admission-path article,.campaign-facts article,.campaign-programmes article,.minor-offer-grid article,.subjects-public-grid article,.subject-public-programmes article,.site-search-results>div>a) :is(p,li,dd,dt){color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important}@media (max-width:800px){.academy-guide .guide-showcase-copy :is(p,li,dd,dt){color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important}.academy-guide .guide-showcase-copy :is(h1,h2,h3){color:#815406!important;-webkit-text-fill-color:#815406!important;text-shadow:none!important;background-image:none!important}}.public-site.access-page .access-hero>small{color:#76500c!important;-webkit-text-fill-color:#76500c!important;text-shadow:none!important;opacity:1!important;filter:none!important}.public-site.access-page .access-hero>h1{color:#064b38!important;-webkit-text-fill-color:#064b38!important;text-shadow:none!important;opacity:1!important;filter:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.public-site.access-page .access-hero>p{color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important;filter:none!important}@media (max-width:800px){.public-site.access-page .access-hero{background:radial-gradient(circle at 80% 0,#fff3c8 0,#f5f7f3 48%,#edf3ef 100%)!important}}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>span{color:#76500c!important;-webkit-text-fill-color:#76500c!important;text-shadow:none!important;opacity:1!important}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>h1{color:#064b38!important;-webkit-text-fill-color:#064b38!important;text-shadow:none!important;opacity:1!important;background-image:none!important}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-slogan{color:#815406!important;-webkit-text-fill-color:#815406!important;text-shadow:none!important;opacity:1!important}.public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-summary{color:#31594d!important;-webkit-text-fill-color:#31594d!important;text-shadow:none!important;opacity:1!important}.public-site :is(.careers-hero>div,.career-partners-story,.home-partnership-copy,.home-stories>div>a) :is(h1,h2,h3){color:#f4cf63!important;-webkit-text-fill-color:#f4cf63!important;text-shadow:0 2px 12px #0016106b!important;opacity:1!important;filter:none!important;background-image:none!important}.public-site :is(.careers-hero>div,.career-partners-story,.home-partnership-copy) :is(p,li,dd,dt){color:#f7fbf9!important;-webkit-text-fill-color:#f7fbf9!important;text-shadow:0 1px 3px #00181152!important;opacity:1!important;filter:none!important}.public-site :is(.careers-hero>div,.career-partners-story,.home-partnership-copy,.home-stories>div>a) :is(small,span){color:#ffe89a!important;-webkit-text-fill-color:#ffe89a!important;opacity:1!important}.public-site .home-partnership-copy .alma-name small{color:#f7fbf9!important;-webkit-text-fill-color:#f7fbf9!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.guide-showcase-copy) :is(h1,h2,h3){color:#704600!important;-webkit-text-fill-color:#704600!important;text-shadow:none!important;filter:none!important;opacity:1!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.guide-showcase-copy) :is(p,li,dd,dt){color:#294f44!important;-webkit-text-fill-color:#294f44!important;text-shadow:none!important;filter:none!important;opacity:1!important}.public-site :is(.home-start-hero>div,.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.guide-showcase-copy) :is(small,.public-eyebrow,span:first-child){color:#704600!important;-webkit-text-fill-color:#704600!important;text-shadow:none!important;opacity:1!important}.public-site.team-page .team-directory .ekaterine-profile .unified-profile-header h3{letter-spacing:normal!important;margin:10px 0!important;font-family:Georgia,Noto Serif Georgian,serif!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.public-site :where(h1,h2),.academy-guide :where(h1,h2){text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;text-shadow:0 .035em #ffffffb8,0 .075em #033c2d33,0 .2em .34em #02312524}#ag-dimensional-type-v17 .public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-slogan,#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.access-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.scientific-library-hero,.minors-hero,.site-search-hero) h1,#ag-dimensional-type-v17 .public-site :is(.home-partnership-copy,.home-final-cta) h2,#ag-dimensional-type-v17 .academy-guide .guide-hero h1,#ag-dimensional-type-v17 .academy-guide .guide-cta h2{color:#b8891f!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.62px #301c00c7!important;text-shadow:0 1px #e1b843f5,0 2px #a86f0df5,0 3px #744403f5,0 5px #3c2200f0,0 14px 26px #120a007a!important;background-color:#0000!important;background-image:linear-gradient(#f1d16a 0%,#c99729 27%,#754503 51%,#b47d12 69%,#4d2d00 100%)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}#ag-dimensional-type-v17 .public-site :where(.home-section-heading h2,.home-role-entrances h2,.gallery-shell>header h2,.scientific-library-page section>header h2),#ag-dimensional-type-v17 .academy-guide :where(.guide-contents h2,.guide-chapter h2){color:#07543d!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.25px #0230235c!important;text-shadow:0 1px #fffffff2,0 2px #03433157,0 7px 15px #0231252e!important;background-color:#0000!important;background-image:linear-gradient(#117054 0%,#064a38 37%,#022c22 62%,#07553f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}@media (max-width:700px){#ag-dimensional-type-v17 .public-site.compact-public-home .home-start-screen .home-start-shell .home-start-hero>div>p.home-hero-slogan,#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.access-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.scientific-library-hero,.minors-hero,.site-search-hero) h1,#ag-dimensional-type-v17 .academy-guide .guide-hero h1{-webkit-text-stroke-width:.3px!important;text-shadow:0 1px #ddb23af0,0 2px #976008f0,0 3px #4c2b01e6,0 9px 17px #120a0070!important}}@media (prefers-contrast:more),(forced-colors:active){.public-site :where(h1,h2,.home-hero-slogan),.academy-guide :where(h1,h2){-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;color:currentColor!important;background:0 0!important}}@media print{.public-site :where(h1,h2,.home-hero-slogan),.academy-guide :where(h1,h2){-webkit-text-fill-color:#073f30;-webkit-text-stroke:0;text-shadow:none;color:#073f30!important;background:0 0!important}}#ag-dimensional-type-v17{--ag18-void:#011d17;--ag18-ink:#062d24;--ag18-emerald-950:#023126;--ag18-emerald-900:#044735;--ag18-emerald-800:#075b43;--ag18-emerald-700:#087257;--ag18-emerald-500:#13a77e;--ag18-gold-900:#78500b;--ag18-gold-700:#b9851d;--ag18-gold-500:#e2b94e;--ag18-gold-300:#f3d97e;--ag18-gold-100:#fff4c4;--ag18-pearl:#fffef9;--ag18-ice:#f2f8f5;--ag18-copy:#34574d;--ag18-line:#08664d2b;--ag18-gold-line:#e2b94e8c;--ag18-panel-shadow:0 22px 56px #012b2024, 0 3px 10px #012b2014;--ag18-deep-shadow:0 28px 72px #0019135c, inset 0 1px #ffffff21;--ag18-radius-xl:32px;--ag18-radius-lg:24px;--ag18-radius-md:16px;--ag18-matrix-light:linear-gradient(115deg, transparent 0 42%, #ffee9e17 42.2% 42.6%, transparent 42.8% 100%), repeating-linear-gradient(90deg, #e5fff609 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, #e5fff607 0 1px, transparent 1px 34px);--ag18-matrix-paper:radial-gradient(circle at 88% 4%, #e2b94e29, transparent 24%), repeating-linear-gradient(90deg, #04594209 0 1px, transparent 1px 38px), repeating-linear-gradient(0deg, #04594207 0 1px, transparent 1px 38px);--ag18-emerald-metal:linear-gradient(132deg, #011e18 0%, #064331 28%, #087054 52%, #034331 72%, #011f19 100%);--ag18-gold-metal:linear-gradient(112deg, #8b600e 0%, #f0cb65 18%, #fff0a7 36%, #c28b20 55%, #f2cf68 76%, #8d610e 100%)}#ag-dimensional-type-v17 :is(.public-site,.academy-guide,.admissions-page){color:var(--ag18-ink)!important;background-color:var(--ag18-ice)!important;background-image:radial-gradient(circle at 8% 5%,#0a8e681a,#0000 28%),radial-gradient(circle at 94% 26%,#e2b94e21,#0000 25%),repeating-linear-gradient(90deg,#055c4507 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#055c4505 0 1px,#0000 1px 44px)!important}#ag-dimensional-type-v17 .public-site :where(p,li,dd,dt),#ag-dimensional-type-v17 .academy-guide :where(p,li,dd,dt),#ag-dimensional-type-v17 .admissions-page :where(p,li,dd,dt){color:var(--ag18-copy)}#ag-dimensional-type-v17 .public-header.public-main-navigation{background:linear-gradient(100deg, #fffef9f7, #f2f8f5f2), var(--ag18-matrix-paper)!important;-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;backdrop-filter:blur(22px)saturate(1.25)!important;border-bottom:1px solid #b9851d70!important;box-shadow:0 14px 36px #002d2224,inset 0 -2px #fff0ad75!important}#ag-dimensional-type-v17 .public-brand img{filter:saturate(.96)contrast(1.04)drop-shadow(0 6px 12px #033f2f1f)}#ag-dimensional-type-v17 .desktop-public-links a:not(.admissions-nav-button):not(.portal-button){color:var(--ag18-emerald-900)!important;text-decoration-color:#b9851d6b!important}#ag-dimensional-type-v17 :is(.public-navigation-actions .public-back-button,.public-navigation-actions .public-toc-button,.public-mobile-back-fab,.desktop-public-links .portal-button){color:#fffdf6!important;background:var(--ag18-emerald-metal)!important;background-size:180% 180%!important;border:1px solid #f3d97e9e!important;box-shadow:inset 0 1px #ffffff38,0 11px 26px #00302438!important}#ag-dimensional-type-v17 :is(.public-navigation-actions .public-search-button,.public-language-button){color:var(--ag18-emerald-900)!important;background:linear-gradient(145deg,#fff,#eef6f2)!important;border:1px solid #055b4333!important;box-shadow:inset 0 1px #fff,0 9px 22px #002d221a!important}#ag-dimensional-type-v17 :is(.admissions-nav-button,.desktop-public-links .admissions-nav-button){border:1px solid var(--ag18-gold-900)!important;color:var(--ag18-void)!important;background:var(--ag18-gold-metal)!important;background-size:190% 100%!important;box-shadow:inset 0 1px #fffc,0 10px 24px #774c0333!important}#ag-dimensional-type-v17 .public-toc-panel{border:1px solid var(--ag18-gold-line)!important;background:var(--ag18-matrix-paper), #fffef9fb!important;box-shadow:0 34px 90px #001f1857!important}#ag-dimensional-type-v17 .public-toc-heading{border-bottom-color:#075b4329!important}#ag-dimensional-type-v17 .public-site-search{background:#ffffffeb!important;border-color:#075b433b!important;box-shadow:inset 0 1px 3px #002d220f!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.access-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.scientific-library-hero,.minors-hero,.site-search-hero),#ag-dimensional-type-v17 .academy-guide :is(.guide-showcase,.guide-cta){isolation:isolate;border-radius:var(--ag18-radius-xl)!important;background-color:var(--ag18-emerald-950)!important;background-image:var(--ag18-matrix-light), var(--ag18-emerald-metal)!important;box-shadow:var(--ag18-deep-shadow), 0 0 0 1px #035b4326!important;background-size:auto,180% 180%!important;border:1px solid #f0cf6994!important;position:relative!important;overflow:hidden!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero) :is(img,video),#ag-dimensional-type-v17 .academy-guide .guide-showcase-images img{filter:saturate(.82)contrast(1.08)brightness(.72)!important}#ag-dimensional-type-v17 .public-site :is(.public-hero-backdrop,.admissions-hero-image,.home-hero-video,.home-hero-poster){background-color:var(--ag18-emerald-950)!important}#ag-dimensional-type-v17 .public-site :is(.admissions-hero-shade,.guide-showcase-shade){background:linear-gradient(100deg,#011a14f5 0%,#023327db 48%,#022f2461 100%),repeating-linear-gradient(90deg,#f4d8790b 0 1px,#0000 1px 34px)!important}#ag-dimensional-type-v17 .public-site .home-start-hero:after,#ag-dimensional-type-v17 .public-site .gallery-hero:after,#ag-dimensional-type-v17 .public-site .news-hero:after,#ag-dimensional-type-v17 .academy-guide .guide-showcase:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffefaaf0,#0cc791d1,#0000);height:2px;position:absolute;inset:auto -12% 7% 36%;transform:rotate(-8deg);box-shadow:0 0 18px #edcc667a}#ag-dimensional-type-v17 .public-site :is(.home-start-hero>div,.programmes-intro>div,.campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.admissions-hero-copy,.access-hero,.team-hero>div,.careers-hero>div,.community-hero-copy,.faq-hero-copy,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero-copy,.scientific-library-hero,.minors-hero,.site-search-hero),#ag-dimensional-type-v17 .academy-guide :is(.guide-showcase-copy,.guide-cta){z-index:3;position:relative}#ag-dimensional-type-v17 .public-site .home-start-hero>div,#ag-dimensional-type-v17 .public-site :is(.news-hero-copy,.library-hero-copy),#ag-dimensional-type-v17 .academy-guide .guide-showcase-copy{background:linear-gradient(135deg, #011f18e8, #044b37ba), var(--ag18-matrix-light)!important;-webkit-backdrop-filter:blur(18px)saturate(1.22)!important;backdrop-filter:blur(18px)saturate(1.22)!important;border:1px solid #f2d87f57!important;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #00171147!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero>div,.programmes-intro>div,.campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.admissions-hero-copy,.access-hero,.team-hero>div,.careers-hero>div,.community-hero-copy,.faq-hero-copy,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero-copy,.scientific-library-hero,.minors-hero,.site-search-hero) :is(p,li,dd,dt),#ag-dimensional-type-v17 .academy-guide :is(.guide-showcase-copy,.guide-cta) :is(p,li,dd,dt){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important;text-shadow:0 2px 8px #00120d8c!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero>div,.programmes-intro>div,.campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div,.admissions-hero-copy,.access-hero,.team-hero>div,.careers-hero>div,.community-hero-copy,.faq-hero-copy,.library-hero-copy,.shop-hero>div:not(.encyclopedia-series-preview),.gallery-hero,.news-hero-copy,.scientific-library-hero,.minors-hero,.site-search-hero) :is(small,span:first-child),#ag-dimensional-type-v17 .academy-guide :is(.guide-showcase-copy,.guide-cta)>span{color:var(--ag18-gold-300)!important;-webkit-text-fill-color:var(--ag18-gold-300)!important;text-shadow:0 2px 8px #00120d7a!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.access-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.scientific-library-hero,.minors-hero,.site-search-hero) h1,#ag-dimensional-type-v17 .academy-guide .guide-showcase h1{color:var(--ag18-gold-300)!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.45px #452a00b8!important;text-shadow:0 1px #fff1a8f0,0 2px #bc8319e6,0 4px #603a02d6,0 12px 24px #00110d8a!important;filter:none!important;opacity:1!important;background-color:#0000!important;background-image:linear-gradient(#fff4bd 0%,#f2d476 22%,#be861d 52%,#f0c95b 72%,#805309 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}#ag-dimensional-type-v17 .public-site .admissions-photo-hero h1 em{color:#fff4bd!important;-webkit-text-fill-color:#fff4bd!important;text-shadow:0 2px #a46f13,0 10px 22px #00130e8c!important}#ag-dimensional-type-v17 .public-site :is(.home-section-heading,.home-admission-path>header,.home-contact-card>div,.gallery-index-shell>header,.gallery-screen-header,.news-highlights>header,.facebook-news-archive>header,.news-public-events>header,.scientific-library-section>header,.encyclopedia-series>header,.section-heading,.subject-section-heading,.programme-academic-direction>header,.programme-curriculum>header) :is(h1,h2),#ag-dimensional-type-v17 .academy-guide :is(.guide-contents,.guide-chapter) h2{color:var(--ag18-emerald-800)!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.2px #012a2052!important;text-shadow:0 1px #fff,0 2px #04453342,0 8px 18px #02312521!important;filter:none!important;opacity:1!important;background-color:#0000!important;background-image:linear-gradient(#138164 0%,#075a43 40%,#023226 66%,#087057 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}#ag-dimensional-type-v17 .public-site :is(.home-route-panel,.home-core-message,.home-trust-strip,.home-programmes,.home-admission-path,.home-contact-card,.home-partner-logos,.faq-layout>aside,.faq-list details,.scientific-library-toc,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.scientific-new-publications,.scientific-access-note,.ebook-grid>article,.library-public-note,.shop-explainer>div,.gallery-index-card,.gallery-screen-shell,.facebook-news-card,.news-grid>article,.news-public-events article,.minor-offer-grid article,.minor-how,.programme-detail,.programme-academic-direction,.programme-academic-subject,.subject-public-intro,.subject-public-competency,.subject-public-results,.subject-public-methods,.subject-public-programmes,.subject-public-modules,.subjects-public-grid article,.public-subject-grid article,.academic-panel-instructions,.team-directory article,.career-brand-grid a,.community-paths a),#ag-dimensional-type-v17 .academy-guide :is(.guide-contents,.guide-chapter,.academy-official-sites),#ag-dimensional-type-v17 .admissions-page :is(.admission-update-note,.admission-help,.admission-programs,.currency-section,.rate-card,.calculator-card,.rate-history,.payment-policy,.study-format-section,.admissions-calendar,.alma-admissions,.admission-form,.admission-success){border-radius:var(--ag18-radius-lg)!important;background-color:#fffef9f7!important;background-image:var(--ag18-matrix-paper)!important;box-shadow:var(--ag18-panel-shadow)!important;border:1px solid #08644b2b!important;border-top-color:#e2b94ead!important}#ag-dimensional-type-v17 .public-site :is(.home-core-message,.home-admission-path,.home-partnership-copy,.home-final-cta,.news-social-bridge,.scientific-access-note,.faq-layout>aside,.career-partners-story,.community-cta){border-radius:var(--ag18-radius-lg)!important;color:#f7fcfa!important;background-color:var(--ag18-emerald-950)!important;background-image:var(--ag18-matrix-light), var(--ag18-emerald-metal)!important;box-shadow:var(--ag18-deep-shadow)!important;background-size:auto,190% 190%!important;border:1px solid #f0d1697a!important}#ag-dimensional-type-v17 .public-site :is(.home-core-message,.home-admission-path,.home-partnership-copy,.home-final-cta,.news-social-bridge,.scientific-access-note,.faq-layout>aside,.career-partners-story,.community-cta) :is(h1,h2,h3){color:var(--ag18-gold-300)!important;-webkit-text-fill-color:var(--ag18-gold-300)!important;text-shadow:0 2px #674004b8,0 10px 22px #00110d6b!important;opacity:1!important;background:0 0!important}#ag-dimensional-type-v17 .public-site :is(.home-core-message,.home-admission-path,.home-partnership-copy,.home-final-cta,.news-social-bridge,.scientific-access-note,.faq-layout>aside,.career-partners-story,.community-cta) :is(p,li,dd,dt){color:#f4fbf8!important;-webkit-text-fill-color:#f4fbf8!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.home-core-message,.home-admission-path,.home-partnership-copy,.home-final-cta,.news-social-bridge,.scientific-access-note,.faq-layout>aside,.career-partners-story,.community-cta) :is(small,span:first-child){color:var(--ag18-gold-300)!important;-webkit-text-fill-color:var(--ag18-gold-300)!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.home-programme-grid article,.home-trust-strip article,.home-admission-path article,.scientific-volume-grid article,.shop-explainer>div,.minor-offer-grid article,.subjects-public-grid article,.public-subject-grid article,.career-brand-grid a,.community-paths a),#ag-dimensional-type-v17 .admissions-page :is(.admission-program-grid>button,.payment-option-cards>button,.calendar-break,.calendar-final){border-radius:var(--ag18-radius-md)!important;color:var(--ag18-ink)!important;background:linear-gradient(145deg,#fffffffa,#f2f8f5f5)!important;border:1px solid #065c442b!important;border-top-color:#deb54ab8!important;box-shadow:0 13px 32px #01332617,inset 0 1px #fff!important}#ag-dimensional-type-v17 .admissions-page :is(.admission-program-grid>button.active,.payment-option-cards>button.active){color:#fff!important;background:var(--ag18-emerald-metal)!important;border-color:#f1d374c7!important;box-shadow:0 16px 38px #00342738,inset 0 1px #ffffff2b!important}#ag-dimensional-type-v17 .admissions-page :is(.admission-program-grid>button.active,.payment-option-cards>button.active) :is(b,span,small,i){color:#f9fdfb!important;-webkit-text-fill-color:#f9fdfb!important;opacity:1!important}#ag-dimensional-type-v17 .faq-page .faq-layout>aside{align-self:start}#ag-dimensional-type-v17 .faq-page .faq-layout>aside>a{color:var(--ag18-void)!important;background:var(--ag18-gold-metal)!important;border:1px solid #fff0aebf!important;box-shadow:0 12px 28px #00181247!important}#ag-dimensional-type-v17 .faq-page .faq-list details{overflow:hidden}#ag-dimensional-type-v17 .faq-page .faq-list details[open]{border-color:#09755761!important;box-shadow:0 22px 52px #01332629!important}#ag-dimensional-type-v17 .faq-page .faq-question-icon,#ag-dimensional-type-v17 .public-site :is(.home-route-panel nav i,.home-programme-grid article>div>span,.home-admission-path article>b,.programme-syllabus-modules summary>span,.programme-academic-subject summary>span,.subject-public-modules summary>span,.scientific-subject-list summary>span){color:var(--ag18-emerald-950)!important;background:var(--ag18-gold-metal)!important;background-size:180% 100%!important;border:1px solid #794e0685!important;box-shadow:inset 0 1px #fffc,0 8px 20px #6f46052b!important}#ag-dimensional-type-v17 .faq-page .faq-answer{background:#f0f8f4b8!important;border-top:1px solid #075b4321!important}#ag-dimensional-type-v17 .faq-page .faq-answer>span{color:var(--ag18-gold-700)!important}#ag-dimensional-type-v17 .scientific-library-page .scientific-library-hero{color:#f8fcfa!important}#ag-dimensional-type-v17 .scientific-library-page .scientific-library-hero :is(p,dt,dd){color:#f5fbf9!important;-webkit-text-fill-color:#f5fbf9!important;opacity:1!important}#ag-dimensional-type-v17 .scientific-library-page .scientific-library-hero dl>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff16!important;border:1px solid #f3da804f!important;box-shadow:inset 0 1px #ffffff17!important}#ag-dimensional-type-v17 .scientific-library-page .scientific-library-toc a{color:var(--ag18-emerald-900)!important;background:#ffffffd4!important;border:1px solid #07624929!important}#ag-dimensional-type-v17 .scientific-library-page .scientific-library-toc a:hover{border-color:var(--ag18-gold-500)!important;background:#fff9e9!important}#ag-dimensional-type-v17 .scientific-library-page .scientific-protection{color:#fff6ce!important;background:var(--ag18-emerald-900)!important;border:1px solid #ebcd6d94!important}#ag-dimensional-type-v17 .public-site .ebook-grid{gap:clamp(24px,3vw,38px)!important}#ag-dimensional-type-v17 .public-site .ebook-grid>article{overflow:hidden!important}#ag-dimensional-type-v17 .public-site .ebook-cover{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:var(--ag18-emerald-metal)!important}#ag-dimensional-type-v17 .public-site .ebook-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0119131f,#011e172e 38%,#011b15eb 100%),repeating-linear-gradient(90deg,#ffee9d0e 0 1px,#0000 1px 36px);position:absolute;inset:0}#ag-dimensional-type-v17 .public-site .ebook-cover img{z-index:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;filter:saturate(.9)contrast(1.08)brightness(.79)!important}#ag-dimensional-type-v17 .public-site .ebook-cover :is(span,b,small,i){z-index:2;position:relative;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px #00110db3!important;opacity:1!important}#ag-dimensional-type-v17 .public-site .ebook-cover>span{color:var(--ag18-gold-300)!important;-webkit-text-fill-color:var(--ag18-gold-300)!important}#ag-dimensional-type-v17 .public-site .ebook-cover>i{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff9df!important;-webkit-text-fill-color:#fff9df!important;background:#0233278a!important;border:1px solid #ffeea98f!important}#ag-dimensional-type-v17 .public-site .ebook-copy{background:0 0!important}#ag-dimensional-type-v17 .public-site .ebook-copy h2{color:var(--ag18-emerald-900)!important;-webkit-text-fill-color:var(--ag18-emerald-900)!important;text-shadow:0 1px #fff,0 6px 14px #0133261f!important;background:0 0!important}#ag-dimensional-type-v17 .public-site .ebook-copy :is(p,span){color:var(--ag18-copy)!important;-webkit-text-fill-color:var(--ag18-copy)!important;opacity:1!important}#ag-dimensional-type-v17 .public-site .ebook-copy>div>b{color:var(--ag18-gold-900)!important;-webkit-text-fill-color:var(--ag18-gold-900)!important}#ag-dimensional-type-v17 .public-site .ebook-grid>article>footer{background:#f3f8f5b3!important;border-top:1px dashed #075b432e!important}#ag-dimensional-type-v17 .public-site .ebook-grant{background:#f6f9f7ed!important;border-top-color:#075b4329!important}#ag-dimensional-type-v17 .public-site .encyclopedia-volume-photo:after{background:linear-gradient(#00231a0a 16%,#00221975 50%,#001c15f7 100%),repeating-linear-gradient(90deg,#ffee9d0b 0 1px,#0000 1px 36px)!important}#ag-dimensional-type-v17 .public-site .encyclopedia-volume-title h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px #00120dc7!important;filter:none!important;opacity:1!important;background:0 0!important}#ag-dimensional-type-v17 .public-site .encyclopedia-volume-title small{color:var(--ag18-gold-300)!important;-webkit-text-fill-color:var(--ag18-gold-300)!important;text-shadow:0 2px 8px #00120dc7!important}#ag-dimensional-type-v17 .public-site .encyclopedia-volume-title em{color:#eaf5f1!important;-webkit-text-fill-color:#eaf5f1!important;text-shadow:0 2px 7px #00120db8!important;opacity:1!important}#ag-dimensional-type-v17 .public-site .encyclopedia-series>header p{color:var(--ag18-copy)!important;-webkit-text-fill-color:var(--ag18-copy)!important;opacity:1!important;font-size:max(1rem,16px)!important;line-height:1.72!important}#ag-dimensional-type-v17 .public-site .faq-hero-copy>span{color:var(--ag18-void)!important;-webkit-text-fill-color:var(--ag18-void)!important;background:var(--ag18-gold-metal)!important;text-shadow:0 1px #ffffff70!important;opacity:1!important;border:1px solid #ffeea4bd!important;box-shadow:0 9px 22px #0018123d!important}#ag-dimensional-type-v17 .public-site :is(.home-partnership-photo,.home-community-panels>div>a,.home-stories>div>a,.gallery-index-card figure,.gallery-screen-grid>a,.news-grid>article,.facebook-news-card-image,.programme-detail-visual,.subject-public-gallery figure,.team-portrait-frame,.career-partners-story figure,.community-paths figure){overflow:hidden;border-radius:var(--ag18-radius-lg)!important;border-color:#e1b84a73!important;box-shadow:0 18px 44px #012b202e!important}#ag-dimensional-type-v17 .public-site :is(.home-partnership-photo,.home-community-panels,.home-stories,.gallery-index-card,.gallery-screen-grid,.news-grid,.facebook-news-card,.programme-detail-visual,.subject-public-gallery,.team-portrait-frame,.career-partners-story,.community-paths) img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;filter:saturate(.9)contrast(1.06)!important}#ag-dimensional-type-v17 .public-site :is(.home-hero-actions a:first-child,.home-admission-path>a,.home-final-cta>a,.programmes-intro a:first-child,.campaign-hero a:first-child,.guide-showcase-copy>a,.community-hero-copy>div>a:first-child,.community-cta>a,.subject-return-link,.ebook-grid>article>footer>a:first-child,.ebook-grid>article>footer>button:first-child,.faq-layout>aside>a,.scientific-access-note a,.news-social-bridge a,.admission-submit),#ag-dimensional-type-v17 .academy-guide :is(.guide-showcase-copy>a,.guide-team-link,.guide-cta a:first-child),#ag-dimensional-type-v17 .admissions-page :is(.admission-submit,.admissions-hero-copy>a){border:1px solid var(--ag18-gold-900)!important;color:var(--ag18-void)!important;-webkit-text-fill-color:var(--ag18-void)!important;background:var(--ag18-gold-metal)!important;text-shadow:0 1px #ffffff70!important;background-size:210% 100%!important;box-shadow:inset 0 1px #fffc,0 13px 30px #73490438!important}#ag-dimensional-type-v17 .public-site :is(.home-hero-actions a:last-child,.shop-hero a,.library-actions a,.news-read-more,.gallery-screen-footer a,.subject-actions a,.programme-detail a,.ebook-grid>article>footer .secondary){color:var(--ag18-emerald-900)!important;background:#ffffffe3!important;border-color:#05694e52!important;box-shadow:inset 0 1px #fff,0 9px 22px #01332617!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero{background:var(--ag18-emerald-950)!important}#ag-dimensional-type-v17 .admissions-page .admissions-intro-band{color:#f7fcfa!important;background:var(--ag18-emerald-metal)!important;border-top:1px solid #f0cf698f!important;border-bottom:1px solid #f0cf6957!important;box-shadow:0 13px 32px #012b202e!important}#ag-dimensional-type-v17 .admissions-page .admissions-intro-band :is(b,span){color:#f7fcfa!important;-webkit-text-fill-color:#f7fcfa!important;opacity:1!important}#ag-dimensional-type-v17 .admissions-page :is(input,select,textarea){color:var(--ag18-ink)!important;background:#fffffff7!important;border-color:#055b433d!important;box-shadow:inset 0 1px 3px #0133260d!important}#ag-dimensional-type-v17 .admissions-page :is(input,select,textarea):focus{border-color:var(--ag18-emerald-500)!important;box-shadow:0 0 0 4px #13a77e24,inset 0 1px 2px #0133260d!important}#ag-dimensional-type-v17 .admissions-page .admission-program-icon{color:var(--ag18-emerald-950)!important;background:var(--ag18-gold-metal)!important;border:1px solid #794e0675!important;box-shadow:inset 0 1px #fffc,0 8px 18px #6f460529!important}#ag-dimensional-type-v17 .academy-guide .guide-contents nav a,#ag-dimensional-type-v17 .academy-guide .academy-official-sites a{color:var(--ag18-ink)!important;background:linear-gradient(145deg,#fff,#f1f7f4)!important;border:1px solid #0660482b!important;border-top-color:#e1b84a94!important;box-shadow:0 11px 28px #01332617!important}#ag-dimensional-type-v17 .academy-guide .chapter-number>span{color:var(--ag18-emerald-950)!important;background:var(--ag18-gold-metal)!important;border:1px solid #794e0685!important;box-shadow:inset 0 1px #fffc,0 10px 22px #6f46052e!important}#ag-dimensional-type-v17 .academy-guide .guide-chapter figure{overflow:hidden;border:1px solid var(--ag18-gold-line)!important;border-radius:var(--ag18-radius-lg)!important;box-shadow:0 18px 44px #012b202e!important}#ag-dimensional-type-v17 .academy-guide .guide-chapter figure img{filter:saturate(.9)contrast(1.06)!important}#ag-dimensional-type-v17 .mobile-public-tabs{background:linear-gradient(130deg, #fffef9f7, #eef6f2f2), var(--ag18-matrix-paper)!important;-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;backdrop-filter:blur(22px)saturate(1.25)!important;border:1px solid #dab1467a!important;box-shadow:0 -8px 28px #00261d26,inset 0 1px #fff!important}#ag-dimensional-type-v17 .mobile-public-tabs a{color:var(--ag18-copy)!important}#ag-dimensional-type-v17 .mobile-public-tabs a>span{color:var(--ag18-emerald-950)!important;background:var(--ag18-gold-metal)!important;background-size:180% 100%!important;border:1px solid #794e067a!important;box-shadow:inset 0 1px #ffffffd1,0 6px 15px #6f460529!important}#ag-dimensional-type-v17 .mobile-public-tabs a.active{color:#fff!important;background:var(--ag18-emerald-metal)!important;border-color:#f0d374b8!important;box-shadow:inset 0 1px #fff3,0 12px 28px #002d223d!important}#ag-dimensional-type-v17 .mobile-public-tabs a.active>span{color:var(--ag18-emerald-950)!important}@media (hover:hover) and (pointer:fine){#ag-dimensional-type-v17 :is(.public-navigation-actions a,.public-navigation-actions button,.admissions-nav-button,.home-hero-actions a,.home-admission-path>a,.home-final-cta>a,.admission-submit):hover{transform:translateY(-2px);background-position:100%!important}#ag-dimensional-type-v17 .public-site :is(.home-programme-grid article,.faq-list details,.scientific-volume-grid article,.ebook-grid>article,.gallery-index-card,.facebook-news-card,.news-grid>article,.subjects-public-grid article,.public-subject-grid article):hover{transform:translateY(-4px);border-color:#daae42b8!important;box-shadow:0 25px 58px #0133262e,0 0 0 1px #0981601a!important}#ag-dimensional-type-v17 .public-site :is(.ebook-grid>article,.gallery-index-card,.facebook-news-card,.news-grid>article,.home-community-panels>div>a,.home-stories>div>a):hover img{transform:scale(1.025);filter:saturate()contrast(1.08)!important}}#ag-dimensional-type-v17 :is(.public-navigation-actions a,.public-navigation-actions button,.admissions-nav-button,.home-hero-actions a,.home-admission-path>a,.home-final-cta>a,.admission-submit,.home-programme-grid article,.faq-list details,.scientific-volume-grid article,.ebook-grid>article,.gallery-index-card,.facebook-news-card,.news-grid>article,.subjects-public-grid article,.public-subject-grid article){transition:transform .28s,border-color .28s,box-shadow .28s,background-position .42s!important}@media (max-width:800px){#ag-dimensional-type-v17 :is(.public-site,.academy-guide,.admissions-page){background-size:auto,auto,34px 34px,34px 34px!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.access-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.scientific-library-hero,.minors-hero,.site-search-hero),#ag-dimensional-type-v17 .academy-guide :is(.guide-showcase,.guide-cta){border-radius:24px!important}#ag-dimensional-type-v17 .public-site :is(.home-route-panel,.home-core-message,.home-trust-strip,.home-programmes,.home-admission-path,.home-contact-card,.home-partner-logos,.faq-layout>aside,.faq-list details,.scientific-library-toc,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.scientific-access-note,.ebook-grid>article,.gallery-index-card,.gallery-screen-shell,.facebook-news-card,.news-grid>article),#ag-dimensional-type-v17 .academy-guide :is(.guide-contents,.guide-chapter,.academy-official-sites),#ag-dimensional-type-v17 .admissions-page :is(.admission-update-note,.admission-help,.admission-programs,.currency-section,.rate-card,.calculator-card,.rate-history,.payment-policy,.study-format-section,.admissions-calendar,.alma-admissions,.admission-form,.admission-success){border-radius:20px!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.admissions-photo-hero,.access-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero,.scientific-library-hero,.minors-hero,.site-search-hero) h1,#ag-dimensional-type-v17 .academy-guide .guide-showcase h1{-webkit-text-stroke-width:.28px!important;text-shadow:0 1px #fff1a8eb,0 2px #ae7512e0,0 3px #563302d1,0 9px 17px #00110d7a!important}#ag-dimensional-type-v17 .public-site .faq-hero-copy,#ag-dimensional-type-v17 .public-site .scientific-library-hero,#ag-dimensional-type-v17 .public-site .admissions-hero-copy{color:#fff!important}#ag-dimensional-type-v17 .public-site .ebook-grid>article>footer :is(a,button){min-height:52px}#ag-dimensional-type-v17 .mobile-public-tabs{border-radius:22px 22px 0 0!important}}@media (max-width:520px){#ag-dimensional-type-v17 .public-site :is(.faq-hero,.scientific-library-hero,.gallery-hero,.news-hero,.shop-hero,.library-hero,.home-start-hero){border-left-width:0!important;border-right-width:0!important}#ag-dimensional-type-v17 .public-site .home-start-hero>div,#ag-dimensional-type-v17 .public-site :is(.news-hero-copy,.library-hero-copy),#ag-dimensional-type-v17 .academy-guide .guide-showcase-copy{-webkit-backdrop-filter:blur(12px)saturate(1.16)!important;backdrop-filter:blur(12px)saturate(1.16)!important}}@media (prefers-reduced-motion:reduce){#ag-dimensional-type-v17 *,#ag-dimensional-type-v17 :before,#ag-dimensional-type-v17 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more),(forced-colors:active){#ag-dimensional-type-v17 .public-site :is(h1,h2,h3,p,li,a,button,small,span),#ag-dimensional-type-v17 .academy-guide :is(h1,h2,h3,p,li,a,button,small,span),#ag-dimensional-type-v17 .admissions-page :is(h1,h2,h3,p,li,a,button,small,span){-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;text-shadow:none!important}}@media print{#ag-dimensional-type-v17 :is(.public-site,.academy-guide,.admissions-page){color:#102f27!important;background:#fff!important}#ag-dimensional-type-v17 .public-site :is(h1,h2,h3),#ag-dimensional-type-v17 .academy-guide :is(h1,h2,h3),#ag-dimensional-type-v17 .admissions-page :is(h1,h2,h3){color:#074b39!important;-webkit-text-fill-color:#074b39!important;-webkit-text-stroke:0!important;text-shadow:none!important;background:0 0!important}}#ag-dimensional-type-v17{--ag19-ink:#07382d;--ag19-copy:#315b50;--ag19-gold-dark:#83550a;--ag19-gold-light:#f7db7d;--ag19-pearl:#fffef9}html,body,#ag-dimensional-type-v17 :is(.public-site,.academy-guide,.admissions-page){max-width:100%;overflow-x:clip}#ag-dimensional-type-v17 :is(.public-site,.academy-guide,.admissions-page,.public-site section,.public-site article,.public-site header,.public-site div){min-width:0}#ag-dimensional-type-v17 .public-site :is(h1,h2,h3,p,li),#ag-dimensional-type-v17 .academy-guide :is(h1,h2,h3,p,li),#ag-dimensional-type-v17 .admissions-page :is(h1,h2,h3,p,li){overflow-wrap:break-word;word-break:normal}#ag-dimensional-type-v17 .public-site :is(.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(p,li,dd,dt){color:var(--ag19-copy)!important;-webkit-text-fill-color:var(--ag19-copy)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(h1,h2,h3),#ag-dimensional-type-v17 .public-site :is(.community-intro,.community-paths article>div,.italy-stories article>div,.campaign-programmes article,.campaign-french>div,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.subjects-public-grid article>div,.public-subject-grid article,.programme-detail,.programme-academic-direction,.programme-academic-subject,.encyclopedia-series>header,.gallery-index-shell>header,.team-directory>header,.visiting-faculty,.campaign-intro,.campaign-programmes>header,.campaign-french>div,.campaign-alma,.public-subject-catalogue>header,.team-directory article:not(.tinatin-profile):not(.ekaterine-profile):not(.fabrice-profile)) :is(h1,h2,h3){color:var(--ag19-gold-dark)!important;-webkit-text-fill-color:var(--ag19-gold-dark)!important;-webkit-text-stroke:.18px #4d2b0061!important;filter:none!important;text-shadow:0 1px #fff7d3fa,0 2px #89580840,0 7px 16px #5034071f!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#ag-dimensional-type-v17 .public-site :is(.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(small,span:first-child){color:var(--ag19-gold-dark)!important;-webkit-text-fill-color:var(--ag19-gold-dark)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .public-site.community-page .community-hero .community-hero-copy :is(p,li,dd,dt){color:var(--ag19-copy)!important;-webkit-text-fill-color:var(--ag19-copy)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .public-site.community-page .community-hero .community-hero-copy h1{color:var(--ag19-gold-dark)!important;-webkit-text-fill-color:var(--ag19-gold-dark)!important;-webkit-text-stroke:.18px #4d2b0066!important;filter:none!important;text-shadow:0 1px #fff4bd,0 2px #82520742,0 8px 18px #54340524!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#ag-dimensional-type-v17 .public-site.community-page .community-hero .community-hero-copy>small:first-child{color:var(--ag19-gold-dark)!important;-webkit-text-fill-color:var(--ag19-gold-dark)!important;text-shadow:none!important}#ag-dimensional-type-v17 .public-site.team-page .team-hero>div>div>button{color:var(--ag19-ink)!important;-webkit-text-fill-color:var(--ag19-ink)!important;background:#f1f8f4f5!important;border-color:#07503a57!important;box-shadow:inset 0 1px #fffffff5!important}#ag-dimensional-type-v17 .public-site :is(.community-intro,.community-paths article>div,.italy-stories article>div,.campaign-intro,.campaign-programmes article,.campaign-french>div,.campaign-alma,.campaign-format,.scientific-library-toc,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.scientific-new-publications,.ebook-grid>article,.subjects-public-grid article>div,.public-subject-grid article,.subject-public-intro,.subject-public-competency,.subject-public-results,.subject-public-methods,.subject-public-programmes,.subject-public-modules,.programme-detail,.programme-academic-direction,.programme-academic-subject,.team-directory article:not(.tinatin-profile):not(.ekaterine-profile):not(.fabrice-profile)) :is(p,li,dd,dt){color:var(--ag19-copy)!important;-webkit-text-fill-color:var(--ag19-copy)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article:is(.tinatin-profile,.ekaterine-profile,.fabrice-profile){color:#fff!important;background-color:#033c2e!important;background-image:var(--ag18-matrix-light), var(--ag18-emerald-metal)!important;background-size:auto,190% 190%!important;border-color:#f2d374ad!important;box-shadow:0 24px 58px #00261d40,inset 0 1px #ffffff24!important}#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article:is(.tinatin-profile,.ekaterine-profile,.fabrice-profile) .unified-profile-header :is(p,li){color:#f7fcfa!important;-webkit-text-fill-color:#f7fcfa!important;text-shadow:0 1px 3px #00140f52!important;opacity:1!important}#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article:is(.tinatin-profile,.ekaterine-profile,.fabrice-profile) .unified-profile-header :is(small,h2,h3){color:var(--ag19-gold-light)!important;-webkit-text-fill-color:var(--ag19-gold-light)!important;-webkit-text-stroke:.16px #4427008c!important;filter:none!important;text-shadow:0 1px #fff0a3,0 2px #9d6810,0 8px 18px #00120d57!important;opacity:1!important;background:0 0!important}#ag-dimensional-type-v17 .admissions-page :is(.admission-program-grid>button.active,.payment-option-cards>button.active) :is(h1,h2,h3,p,b,strong,span,small,i){color:#f9fdfb!important;-webkit-text-fill-color:#f9fdfb!important;-webkit-text-stroke:0!important;text-shadow:0 1px 3px #00140f61!important;opacity:1!important;background-image:none!important}#ag-dimensional-type-v17 .admissions-page .admission-program-grid>button:not(.active) :is(h3,p,strong,b,small){color:var(--ag19-ink)!important;-webkit-text-fill-color:var(--ag19-ink)!important;text-shadow:none!important;opacity:1!important;background-image:none!important}#ag-dimensional-type-v17 .public-site :is(h1,h2,h3),#ag-dimensional-type-v17 .academy-guide :is(h1,h2,h3),#ag-dimensional-type-v17 .admissions-page :is(h1,h2,h3){animation:none!important}#ag-dimensional-type-v17 .public-site .home-start-hero:after,#ag-dimensional-type-v17 .public-site .gallery-hero:after,#ag-dimensional-type-v17 .public-site .news-hero:after,#ag-dimensional-type-v17 .academy-guide .guide-showcase:after{opacity:.42;box-shadow:0 0 10px #edcc6642!important}@media (max-width:800px){#ag-dimensional-type-v17 .public-site{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}#ag-dimensional-type-v17 .public-site :is(.programmes-page .programmes-intro>div,.team-page .team-hero>div,.campaign-page .campaign-hero>div,.subjects-public-hero>div,.public-subject-catalogue-hero>div,.subject-public-hero>div) :is(h1,h2,h3){letter-spacing:-.025em!important;font-size:clamp(31px,8.8vw,43px)!important;line-height:1.12!important}#ag-dimensional-type-v17 .public-site.team-page .mobile-public-tabs{display:grid!important}#ag-dimensional-type-v17 .mobile-public-tabs{contain:layout paint;will-change:transform, opacity;z-index:120!important;transition:transform .2s,opacity .16s!important}#ag-dimensional-type-v17 .mobile-public-tabs.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 44px))!important}#ag-dimensional-type-v17 .mobile-public-tabs a,#ag-dimensional-type-v17 .public-mobile-back-fab,#ag-dimensional-type-v17 .public-navigation-actions a,#ag-dimensional-type-v17 .public-navigation-actions button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#ag-dimensional-type-v17 .gallery-index-page .gallery-hero{justify-content:flex-end!important;min-height:520px!important;padding:72px 20px 48px!important}#ag-dimensional-type-v17 .gallery-index-page .gallery-hero h1{margin:10px 0 14px!important;font-size:clamp(39px,11vw,52px)!important}#ag-dimensional-type-v17 .gallery-index-page .gallery-hero p{max-width:34rem;font-size:15px!important;line-height:1.65!important}}@media (max-width:430px){#ag-dimensional-type-v17 .public-site :is(h1,h2,h3){max-width:100%}#ag-dimensional-type-v17 .mobile-public-tabs a>b{white-space:normal!important;font-size:clamp(7.5px,2.2vw,9px)!important;line-height:1.08!important}}@media (prefers-reduced-motion:reduce){#ag-dimensional-type-v17 .mobile-public-tabs{transition:none!important}}#ag-dimensional-type-v17{--ag20-ink:#063e30;--ag20-copy:#294f44;--ag20-gold:#7d5007;--ag20-light:#f7fcfa;--ag20-light-gold:#f7d978}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy :is(p,li,dd,dt,span){color:var(--ag20-copy)!important;-webkit-text-fill-color:var(--ag20-copy)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy h1{color:var(--ag20-ink)!important;-webkit-text-fill-color:var(--ag20-ink)!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy h1 em{color:var(--ag20-gold)!important;-webkit-text-fill-color:var(--ag20-gold)!important;text-shadow:none!important}#ag-dimensional-type-v17 .public-site :is(.academic-panel-instructions,.shop-explainer>div,.library-intro,.locked-collection-card,.library-public-note,.encyclopedia-series>header,.scientific-library-toc,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.scientific-new-publications,.ebook-grid>article,.faq-layout>aside,.faq-list details,.minor-offer-grid article,.minor-how li,.career-partners,.career-brand-grid article,.career-vacancies article,.career-empty,.site-search-results a,.gallery-index-shell>header,.gallery-index-card>div,.news-highlights>header,.facebook-news-card>div,.facebook-article-paper,.programme-detail,.programme-academic-direction,.programme-academic-subject,.subjects-public-grid article>div,.public-subject-grid article,.subject-public-intro,.subject-public-results,.subject-public-methods,.subject-public-programmes,.subject-public-modules,.community-intro,.community-paths article>div,.italy-stories article>div,.campaign-intro,.campaign-programmes article,.campaign-french>div,.campaign-alma,.campaign-format,.team-directory>header,.visiting-faculty,.team-directory article:not(.tinatin-profile):not(.ekaterine-profile):not(.fabrice-profile)) :is(p,li,dd,dt){color:var(--ag20-copy)!important;-webkit-text-fill-color:var(--ag20-copy)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.shop-explainer>div,.library-intro,.locked-collection-card,.library-public-note,.encyclopedia-series>header,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.scientific-new-publications,.ebook-grid>article,.faq-layout>aside,.faq-list details,.minor-offer-grid article,.minor-how,.career-partners,.career-vacancies,.site-search-results,.gallery-index-shell>header,.news-highlights>header,.facebook-news-card>div,.facebook-article-paper,.programme-detail,.programme-academic-direction,.programme-academic-subject,.subjects-public-grid article>div,.public-subject-grid article,.subject-public-intro,.subject-public-results,.subject-public-methods,.subject-public-programmes,.subject-public-modules,.community-intro,.community-paths article>div,.italy-stories article>div,.campaign-intro,.campaign-programmes article,.campaign-french>div,.campaign-alma,.team-directory>header,.visiting-faculty,.team-directory article:not(.tinatin-profile):not(.ekaterine-profile):not(.fabrice-profile)) :is(h1,h2,h3){color:var(--ag20-gold)!important;-webkit-text-fill-color:var(--ag20-gold)!important;-webkit-text-stroke:.14px #47290059!important;filter:none!important;text-shadow:0 1px #fff4bd,0 2px #7e4e0538,0 7px 14px #4e30041a!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#ag-dimensional-type-v17 .public-site :is(.academic-panel-instructions,.shop-explainer>div,.library-intro,.locked-collection-card,.library-public-note,.encyclopedia-series>header,.scientific-library-section,.scientific-subject-list>details,.scientific-volume-grid article,.faq-layout>aside,.minor-offer-grid article,.minor-how,.career-partners,.career-vacancies,.site-search-results,.gallery-index-shell>header,.news-highlights>header,.facebook-news-card>div,.facebook-article-paper,.subjects-public-grid article>div,.public-subject-grid article,.community-intro,.community-paths article>div,.italy-stories article>div,.campaign-intro,.campaign-programmes article,.team-directory>header,.visiting-faculty)>small{color:var(--ag20-gold)!important;-webkit-text-fill-color:var(--ag20-gold)!important;text-shadow:none!important;opacity:1!important}@media (max-width:800px){#ag-dimensional-type-v17 .public-site.shop-page .shop-hero>div:not(.encyclopedia-series-preview) :is(p,li,dd,dt){color:var(--ag20-copy)!important;-webkit-text-fill-color:var(--ag20-copy)!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .public-site.shop-page .shop-hero>div:not(.encyclopedia-series-preview) h1{color:var(--ag20-gold)!important;-webkit-text-fill-color:var(--ag20-gold)!important;-webkit-text-stroke:.14px #4729005c!important;filter:none!important;text-shadow:0 1px #fff4bd,0 2px #7e4e053d,0 8px 16px #4e30041c!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#ag-dimensional-type-v17 .public-site.shop-page .shop-hero>div:not(.encyclopedia-series-preview)>small{color:var(--ag20-gold)!important;-webkit-text-fill-color:var(--ag20-gold)!important;text-shadow:none!important;opacity:1!important}}#ag-dimensional-type-v17 .public-site :is(.home-start-hero>div,.faq-hero-copy,.library-hero-copy,.news-hero-copy,.scientific-library-hero,.gallery-hero,.minors-hero,.site-search-hero,.careers-hero>div,.career-application,.library-demo-banner,.subject-public-competency,.programme-academic-subject>header,.programme-subject-syllabi>div>article>header,.team-directory>div>article.tinatin-profile,.team-directory>div>article.ekaterine-profile,.team-directory>div>article.fabrice-profile) :is(p,li,dd,dt){color:var(--ag20-light)!important;-webkit-text-fill-color:var(--ag20-light)!important;text-shadow:0 1px 3px #00140f57!important;opacity:1!important}#ag-dimensional-type-v17 .public-site :is(.home-start-hero>div,.faq-hero-copy,.library-hero-copy,.news-hero-copy,.scientific-library-hero,.gallery-hero,.minors-hero,.site-search-hero,.careers-hero>div,.career-application,.library-demo-banner,.subject-public-competency,.programme-academic-subject>header,.programme-subject-syllabi>div>article>header,.team-directory>div>article.tinatin-profile,.team-directory>div>article.ekaterine-profile,.team-directory>div>article.fabrice-profile) :is(h1,h2,h3,small){color:var(--ag20-light-gold)!important;-webkit-text-fill-color:var(--ag20-light-gold)!important;opacity:1!important}@media (prefers-contrast:more),(forced-colors:active){#ag-dimensional-type-v17 :is(.public-site,.academy-guide,.admissions-page) :is(h1,h2,h3,p,li,dd,dt,small){-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;text-shadow:none!important;opacity:1!important}}#ag-dimensional-type-v17 .public-footer .footer-qr-card{background:linear-gradient(135deg,#ffffff1f,#ffffff0b);border:1px solid #efd16e94;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;width:min(100%,310px);min-height:116px;margin-top:16px;padding:11px 15px 11px 11px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #000c0947;color:#f7fcfa!important}#ag-dimensional-type-v17 .public-footer .footer-qr-card:hover{background:linear-gradient(135deg,#ffffff2b,#ffffff12);border-color:#f6da7c;transform:translateY(-2px)}#ag-dimensional-type-v17 .public-footer .footer-qr-card>img{object-fit:cover;background:#fffdf7;border-radius:11px;width:92px;height:92px;display:block;box-shadow:0 8px 22px #000f0b42}#ag-dimensional-type-v17 .public-footer .footer-qr-card>span{gap:6px;display:grid}#ag-dimensional-type-v17 .public-footer .footer-qr-card b{font-size:14px;line-height:1.45;color:#f6da7c!important;-webkit-text-fill-color:#f6da7c!important}#ag-dimensional-type-v17 .public-footer .footer-qr-card small{letter-spacing:.04em;font-size:13px;font-weight:800;color:#f7fcfa!important;-webkit-text-fill-color:#f7fcfa!important;opacity:1!important}#ag-dimensional-type-v17 .public-footer .footer-qr-card:focus-visible{outline-offset:4px;outline:3px solid #f6da7c!important}@media (max-width:800px){#ag-dimensional-type-v17 .public-footer .footer-qr-card{grid-template-columns:112px minmax(0,1fr);width:100%;max-width:380px;min-height:138px;padding:12px 18px 12px 12px}#ag-dimensional-type-v17 .public-footer .footer-qr-card>img{width:112px;height:112px}#ag-dimensional-type-v17 .public-footer .footer-qr-card b{font-size:16px}#ag-dimensional-type-v17 .public-footer .footer-qr-card small{font-size:14px}}#ag-dimensional-type-v17 .public-site img,#ag-dimensional-type-v17 .programme-subject-syllabi img,#ag-dimensional-type-v17 .programme-academic-subject img{filter:none!important;opacity:1!important}#ag-dimensional-type-v17 .faq-page .faq-layout>aside{color:#fff!important;background:linear-gradient(145deg,#043f30,#08694e)!important}#ag-dimensional-type-v17 .faq-page .faq-layout>aside :is(h2,h3,p,span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #00000047!important}#ag-dimensional-type-v17 .faq-page .faq-layout>aside small{color:#ffe58a!important;-webkit-text-fill-color:#ffe58a!important;opacity:1!important}#ag-dimensional-type-v17 .programme-subject-syllabi>div>article>header,#ag-dimensional-type-v17 .programme-academic-subject>header{isolation:isolate;background-color:#074c39!important}#ag-dimensional-type-v17 .programme-subject-syllabi>div>article>header:after,#ag-dimensional-type-v17 .programme-academic-subject>header:after{z-index:-1!important;background:linear-gradient(90deg,#02271dc2,#03392b75 62%,#03392b1a)!important}#ag-dimensional-type-v17 .programme-subject-syllabi>div>article>header :is(h3,p,span,strong),#ag-dimensional-type-v17 .programme-academic-subject>header :is(h3,p,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 2px 5px #000000b8!important}#ag-dimensional-type-v17 .programme-subject-syllabi>div>article>header :is(small,b),#ag-dimensional-type-v17 .programme-academic-subject>header :is(small,b){color:#ffe589!important;-webkit-text-fill-color:#ffe589!important;opacity:1!important;text-shadow:0 2px 5px #000000b3!important}.scientific-material-catalogue-section{width:min(1240px,100% - 40px)}.canonical-cover-catalogue,.canonical-public-books,.canonical-locked-library{gap:26px;display:grid}.canonical-locked-library{margin-top:72px}.canonical-cover-catalogue section>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:10px 42px;display:grid}.canonical-cover-catalogue section>header small{letter-spacing:.12em;font-weight:900;color:#8b6515!important;font-size:12px!important}.canonical-cover-catalogue section>header h2{grid-column:1;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.15;color:#064c39!important}.canonical-cover-catalogue section>header p{grid-area:1/2/3;margin:0;line-height:1.75;color:#385f52!important;font-size:16px!important}.canonical-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.canonical-book-grid article,.canonical-material-grid article{background:#fffef9;border:1px solid #d8c16d;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #0942311f}.canonical-book-grid figure,.canonical-material-grid figure{background:#eef4f0;margin:0}.canonical-book-grid figure{aspect-ratio:.707}.canonical-book-grid img,.canonical-material-grid img{object-fit:contain;background:#fff;width:100%;height:100%;display:block;filter:none!important;opacity:1!important}.canonical-book-grid article>div{gap:10px;padding:21px;display:grid}.canonical-book-grid small,.canonical-material-grid small{letter-spacing:.06em;font-weight:900;color:#8a6415!important}.canonical-book-grid h3,.canonical-material-grid h3{margin:0;line-height:1.4;color:#064c39!important}.canonical-book-grid p,.canonical-material-grid p{margin:0;line-height:1.65;color:#45675c!important;font-size:15px!important}.canonical-book-grid p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canonical-book-lock{color:#07543f;background:#edf5f1;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:9px 11px;font-size:12px;font-weight:900;display:inline-flex}.canonical-book-grid nav{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.canonical-book-grid a,.canonical-material-grid article>div>a{background:#07563f;border-radius:10px;justify-content:center;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.canonical-book-grid a:last-child{background:linear-gradient(120deg,#a8790a,#f0d36d);color:#153a2e!important}.canonical-catalogue-controls{background:#fffdf5;border:1px solid #d9c77f;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:18px;display:grid}.canonical-catalogue-controls label{color:#174d3c;gap:7px;font-weight:850;display:grid}.canonical-catalogue-controls input,.canonical-catalogue-controls select{color:#103f31;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a9c9bd;border-radius:10px;padding:10px 12px}.canonical-result-count{color:#6f5312;font-weight:900}.canonical-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.canonical-material-grid figure{aspect-ratio:.707;position:relative}.canonical-material-grid figure>span{background:#044130f0;border:1px solid #f5d66b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;bottom:10px;right:10px}.canonical-material-grid article>div{gap:9px;padding:17px;display:grid}.canonical-material-grid h3{font-size:17px}.canonical-material-grid footer{color:#6d5214;justify-content:space-between;gap:8px;font-size:12px;display:flex}.canonical-material-grid article>div>a{text-align:center;background:#edf5f1;margin-top:4px;color:#07543f!important}.canonical-empty{text-align:center;background:#fff;border-radius:16px;padding:30px;color:#315b4e!important}.learning-library-cover:has(>img){aspect-ratio:.707;background:#fff;min-height:0;padding:0;display:block;overflow:hidden}.learning-library-cover>img{object-fit:contain;width:100%;height:100%;filter:none!important;opacity:1!important}.learning-library-cover:has(>img)>:not(img){display:none}.material-approval-form{border-radius:14px;margin-top:14px;background:#fffdf6!important;border:1px solid #d8c16d!important;padding:16px!important}.material-approval-form:before{content:"დირექტორის წვდომის მართვა — მონიშნეთ ეკრანი და კონკრეტული მიმღები";color:#07543f;margin-bottom:13px;font-size:13px;font-weight:900;display:block}@media (max-width:980px){.canonical-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canonical-catalogue-controls{grid-template-columns:1fr 1fr}.canonical-catalogue-controls label:first-child{grid-column:1/-1}}@media (max-width:700px){#ag-dimensional-type-v17 .programme-subject-syllabi>div>article>header:after,#ag-dimensional-type-v17 .programme-academic-subject>header:after{background:linear-gradient(#03392b14,#03392b57 28%,#02271dcc)!important}.scientific-material-catalogue-section{width:calc(100% - 24px)}.canonical-cover-catalogue section>header{grid-template-columns:1fr}.canonical-cover-catalogue section>header p{grid-area:auto/1}.canonical-book-grid{grid-template-columns:1fr}.canonical-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.canonical-catalogue-controls{grid-template-columns:1fr;padding:13px}.canonical-catalogue-controls label:first-child{grid-column:auto}.canonical-material-grid article>div{padding:13px}.canonical-material-grid h3{font-size:15px}.canonical-material-grid p{font-size:13px!important}.canonical-material-grid footer{flex-direction:column;align-items:flex-start}.learning-library-card-head{grid-template-columns:104px minmax(0,1fr)!important}}@media (max-width:430px){.canonical-material-grid{grid-template-columns:1fr}}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site :is(.scientific-access-note,.career-partners-story,.home-partnership-copy,.home-final-cta,.news-social-bridge,.community-cta,.library-demo-banner,.subject-public-competency,.programme-subject-syllabi>div>article>header,.programme-academic-subject>header,.team-directory>div>article.tinatin-profile,.team-directory>div>article.ekaterine-profile,.team-directory>div>article.fabrice-profile) :is(p,li,dd,dt){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:0 2px 5px #0018127a!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site :is(.scientific-access-note,.career-partners-story,.home-partnership-copy,.home-final-cta,.news-social-bridge,.community-cta,.library-demo-banner,.subject-public-competency,.programme-subject-syllabi>div>article>header,.programme-academic-subject>header,.team-directory>div>article.tinatin-profile,.team-directory>div>article.ekaterine-profile,.team-directory>div>article.fabrice-profile) :is(h1,h2,h3,small){color:#ffe58a!important;-webkit-text-fill-color:#ffe58a!important;opacity:1!important;filter:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .scientific-library-page .canonical-subject-detail>aside.scientific-protection{isolation:isolate;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#034632,#087052)!important;border:1px solid #f5d76fcc!important;border-radius:14px!important;gap:5px!important;margin:0!important;padding:16px 18px!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .scientific-library-page .canonical-subject-detail>aside.scientific-protection>strong{letter-spacing:.04em;color:#ffe58a!important;-webkit-text-fill-color:#ffe58a!important;opacity:1!important;text-shadow:0 2px 5px #0018129e!important;font-size:13px!important;font-weight:900!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .scientific-library-page .canonical-subject-detail>aside.scientific-protection>span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:0 2px 5px #0018129e!important;font-size:16px!important;font-weight:750!important;line-height:1.65!important}.canonical-locked-library{margin-top:0;scroll-margin-top:150px}.canonical-public-books{margin-top:72px;scroll-margin-top:150px}.canonical-material-subject{font-weight:850;color:#79580f!important}.canonical-material-annotation{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;display:-webkit-box;overflow:hidden;color:#294f44!important;opacity:1!important;font-size:14px!important;line-height:1.6!important}@media (max-width:700px){.scientific-library-toc{scroll-snap-type:x proximity;justify-content:flex-start!important}.scientific-library-toc a{scroll-snap-align:start}.scientific-material-catalogue-section{padding-top:42px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .scientific-library-page .canonical-subject-detail>aside.scientific-protection{padding:16px!important}.canonical-material-annotation{min-height:0;font-size:15px!important}}.student-slot-rosters,.registry-capacity-rosters{gap:18px;padding:18px 21px 22px;display:grid}.student-slot-roster,.registry-capacity-roster{background:#fbfdfc;border:1px solid #cbded6;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #073f3214}.student-slot-roster>header,.registry-capacity-roster>header{color:#fff;background:linear-gradient(125deg,#064735,#087255);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.student-slot-roster header small,.student-slot-roster header h3,.registry-capacity-roster header small,.registry-capacity-roster header h3{margin:0;display:block}.student-slot-roster header small,.registry-capacity-roster header small{color:#f5dc86;font-size:13px;line-height:1.45}.student-slot-roster header h3,.registry-capacity-roster header h3{margin-top:4px;font:700 18px/1.35 Georgia,Noto Serif Georgian,serif}.student-slot-roster header strong,.registry-capacity-roster header strong{color:#f8df8d;text-align:center;background:#001d1547;border:1px solid #f8dc8094;border-radius:12px;flex:none;min-width:74px;padding:10px 13px;font-size:17px}.student-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.student-slot-grid>button{color:#153f33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3de;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid}:is(.student-slot-grid>button:hover,.student-slot-grid>button:focus-visible){border-color:#a88727;outline:0;box-shadow:0 0 0 3px #bf9b3524}.student-slot-grid>button>span,.registry-capacity-list article>span{color:#fff;background:#075641;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.student-slot-grid button div,.student-slot-grid button code,.student-slot-grid button b{min-width:0;display:block}.student-slot-grid button code{color:#8a650d;font:800 13px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.student-slot-grid button b{overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.35}.student-slot-grid button em,.registry-capacity-list article em{color:#42665c;font-size:12px;font-style:normal;font-weight:800}.student-slot-grid>button.empty{background:#f6faf8;border-style:dashed}.student-slot-grid>button.empty>span{color:#76590e;background:#f2dc8a}.registry-capacity-rosters{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px}.registry-capacity-list{gap:7px;padding:12px;display:grid}.registry-capacity-list article{background:#fff;border:1px solid #d8e5e0;border-radius:11px;grid-template-columns:34px minmax(108px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.registry-capacity-list article.empty{background:#f7faf9;border-style:dashed}.registry-capacity-list article code,.registry-capacity-list article b,.registry-capacity-list article small{overflow-wrap:anywhere;min-width:0;display:block}.registry-capacity-list article code{color:#80600f;font:800 13px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.registry-capacity-list article b{color:#173f34;font-size:14px}.registry-capacity-list article small{color:#5d746c;margin-top:3px;font-size:12px;line-height:1.4}.registry-capacity-list article>button{color:#fff;cursor:pointer;background:#075641;border:1px solid #b99a37;border-radius:9px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900}.registry-export-link{color:#fff;background:#075641;border:1px solid #b99a37;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex}:is(.registry-export-link:hover,.registry-export-link:focus-visible){color:#17352b;background:#f1d67a;border-color:#d1ad3f;outline:0}.student-header-actions .registry-export-link{min-height:40px}.workspace-downloads .workspace-file-actions{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.workspace-downloads .workspace-file-actions>b{overflow-wrap:anywhere;color:#17352b;min-width:0;font-size:12px}.workspace-downloads .workspace-file-actions>a{border:1px solid #cbdcd5;border-radius:8px;align-items:center;min-height:34px;padding:7px 9px;font-size:12px;font-weight:850}@media (max-width:960px){.registry-capacity-rosters,.student-slot-grid{grid-template-columns:1fr}}@media (max-width:640px){.student-slot-rosters,.registry-capacity-rosters{padding:12px}.student-slot-roster>header,.registry-capacity-roster>header{align-items:flex-start;padding:15px}.student-slot-roster header h3,.registry-capacity-roster header h3{font-size:16px}.student-slot-grid{padding:9px}.student-slot-grid>button{grid-template-columns:32px minmax(0,1fr)}.student-slot-grid button em{grid-column:2}.registry-capacity-list article{grid-template-columns:34px minmax(0,1fr)}.registry-capacity-list article code,.registry-capacity-list article>div,.registry-capacity-list article em,.registry-capacity-list article>button{grid-column:2}.registry-capacity-list article>button,.student-header-actions .registry-export-link{width:100%}.workspace-downloads .workspace-file-actions{grid-template-columns:1fr 1fr}.workspace-downloads .workspace-file-actions>b{grid-column:1/-1}}@media print{.registry-export-link,.workspace-downloads{display:none!important}}#ag-dimensional-type-v17{--ag25-emerald:#07543f;--ag25-ink:#173f33;--ag25-copy:#31594d;--ag25-gold:#f4d879;--ag25-paper:#fffef9}#ag-dimensional-type-v17 .public-site :is(.home-section-heading,.home-admission-path>header,.home-contact-card>div,.gallery-index-shell>header,.gallery-screen-header,.news-highlights>header,.facebook-news-archive>header,.news-public-events>header,.scientific-library-section>header,.encyclopedia-series>header,.section-heading,.subject-section-heading,.programme-academic-direction>header,.programme-curriculum>header) :is(h1,h2),#ag-dimensional-type-v17 .academy-guide :is(.guide-contents,.guide-chapter) h2{color:var(--ag25-emerald)!important;-webkit-text-fill-color:var(--ag25-emerald)!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}#ag-dimensional-type-v17 .public-site .home-admission-path article{color:var(--ag25-ink)!important;background:linear-gradient(145deg,#fff,#f4f8f5)!important}#ag-dimensional-type-v17 .public-site .home-admission-path article h3{color:var(--ag25-emerald)!important;-webkit-text-fill-color:var(--ag25-emerald)!important;text-shadow:none!important;background:0 0!important}#ag-dimensional-type-v17 .public-site .home-admission-path article p{color:var(--ag25-copy)!important;-webkit-text-fill-color:var(--ag25-copy)!important;opacity:1!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy h1{color:#fffdf6!important;-webkit-text-fill-color:#fffdf6!important;-webkit-text-stroke:0!important;text-shadow:0 3px 18px #00140f6b!important;background:0 0!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy h1 em,#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy>span{color:var(--ag25-gold)!important;-webkit-text-fill-color:var(--ag25-gold)!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-copy :is(p,li,dd,dt){color:#f1f8f5!important;-webkit-text-fill-color:#f1f8f5!important;text-shadow:0 2px 12px #00140f80!important}#ag-dimensional-type-v17 .public-site .home-community-panels .home-section-heading.compact{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)!important}#ag-dimensional-type-v17 .home-community-panels .home-section-heading.compact>*{min-width:0}#ag-dimensional-type-v17 .home-community-panels .home-section-heading.compact>p{max-width:680px}#ag-dimensional-type-v17 .public-header :is(a,button,b),#ag-dimensional-type-v17 .mobile-public-tabs b,#ag-dimensional-type-v17 .public-mobile-back-fab b,#ag-dimensional-type-v17 .public-toc-panel :is(a,button,input),#ag-dimensional-type-v17 .public-footer :is(a,p,address,small,span){font-size:max(12px,.75rem)!important}#ag-dimensional-type-v17 .public-site :is(.home-section-heading,.home-programme-grid,.home-admission-path,.home-community-panels,.faq-layout,.scientific-library-section,.scientific-library-toc,.shop-explainer,.gallery-index-shell,.news-highlights,.programme-detail,.programme-academic-direction,.subject-public-intro,.team-directory) :is(p,li,dd,dt){line-height:1.65;font-size:max(14px,.875rem)!important}#ag-dimensional-type-v17 .public-site :is(.home-section-heading,.home-programme-grid,.home-admission-path,.faq-layout,.scientific-library-section,.shop-explainer,.gallery-index-shell,.news-highlights,.programme-detail,.programme-academic-direction,.subject-public-intro,.team-directory) :is(small,article>span,article>b){font-size:max(12px,.75rem)!important}#ag-dimensional-type-v17 .admissions-page :is(.admission-facts b,.admissions-hero aside small,.admissions-hero aside span,.admission-program-grid span,.admission-program-grid small,.section-heading small,.admission-update-note span,.admission-update-note b,.admissions-calendar small,.admissions-footer,.admissions-footer *){line-height:1.45;font-size:12px!important}#ag-dimensional-type-v17 .admissions-page .admission-program-grid h3{font-size:16px!important}#ag-dimensional-type-v17 .admissions-page :is(.admissions-hero-copy p,.admission-program-grid p,.study-format-section p,.alma-admissions p,.admissions-calendar>p,.admission-fields label>span,.admission-consent,.admission-note){font-size:14px!important}#ag-dimensional-type-v17 .admissions-page :is(a,button,input,textarea,select){font-size:14px}@media (max-width:800px){#ag-dimensional-type-v17 .public-site .home-community-panels .home-section-heading.compact{grid-template-columns:1fr!important}}@media print{#ag-dimensional-type-v17 .public-site,#ag-dimensional-type-v17 .admissions-page{color:#111!important;background:#fff!important}#ag-dimensional-type-v17 .public-site :is(h1,h2,h3,p,li,dd,dt),#ag-dimensional-type-v17 .admissions-page :is(h1,h2,h3,p,li,dd,dt){color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important}}#ag-dimensional-type-v17 .public-site img,#ag-dimensional-type-v17 .public-site video,#ag-dimensional-type-v17 .academy-guide img,#ag-dimensional-type-v17 .public-site :is(.home-start-hero,.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.team-hero,.careers-hero,.community-hero,.faq-hero,.library-hero,.shop-hero,.gallery-hero,.news-hero) :is(img,video),#ag-dimensional-type-v17 .academy-guide .guide-showcase-images img{opacity:1;filter:none!important}#ag-dimensional-type-v17 .academy-guide .guide-showcase-shade{background:linear-gradient(90deg,#00181257 0%,#00181233 46%,#0018120f 100%)!important}#ag-dimensional-type-v17 .admissions-page .admissions-photo-hero .admissions-hero-shade{background:linear-gradient(90deg,#001d1694 0%,#001d1661 48%,#001d161f 100%)!important}#ag-dimensional-type-v17 .public-site .home-community-panels>div>a:after,#ag-dimensional-type-v17 .public-site .home-stories>div>a:after{background:linear-gradient(#0000 24%,#001c151f 52%,#001c1575 100%)!important}#ag-dimensional-type-v17 .academy-guide :is(.guide-chapter,.guide-contents) :is(h1,h2,h3,h4),#ag-dimensional-type-v17 .team-page .profile-biography-content :is(h1,h2,h3,h4),#ag-dimensional-type-v17 .team-page .team-directory>div>article:not(.ekaterine-profile):not(.fabrice-profile) :is(h1,h2,h3,h4),#ag-dimensional-type-v17 .public-site :is(.home-programme-grid article,.home-admission-path article,.programme-detail,.programme-academic-direction,.programme-academic-subject,.scientific-library-section,.faq-list details,.shop-explainer>div) :is(h1,h2,h3,h4){color:#07543f!important;-webkit-text-fill-color:#07543f!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}#ag-dimensional-type-v17 .academy-guide :is(.guide-chapter,.guide-contents) :is(p,li,dd,dt),#ag-dimensional-type-v17 .team-page .profile-biography-content :is(p,li,dd,dt),#ag-dimensional-type-v17 .team-page .team-directory>div>article:not(.ekaterine-profile):not(.fabrice-profile) :is(p,li,dd,dt),#ag-dimensional-type-v17 .public-site :is(.home-programme-grid article,.home-admission-path article,.programme-detail,.programme-academic-direction,.programme-academic-subject,.scientific-library-section,.faq-list details,.shop-explainer>div) :is(p,li,dd,dt){color:#294f44!important;-webkit-text-fill-color:#294f44!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important}#ag-dimensional-type-v17 .team-page .profile-biography-content article,#ag-dimensional-type-v17 .team-page .profile-biography-content>.ekaterine-profile-lead,#ag-dimensional-type-v17 .team-page .profile-biography-content .unified-teaching-areas,#ag-dimensional-type-v17 .team-page .profile-biography-content .team-teaching-areas{color:#294f44!important;background:#fffefa!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article.unified-person-profile .profile-biography-content :is(.tinatin-biography-grid,.ekaterine-biography-grid,.fabrice-grid) article :is(p,li,dd,dt),#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article.unified-person-profile .profile-biography-content .unified-teaching-areas li{color:#294f44!important;-webkit-text-fill-color:#294f44!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article.ekaterine-profile .profile-biography-content>p.ekaterine-profile-lead{color:#294f44!important;-webkit-text-fill-color:#294f44!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;letter-spacing:normal!important;background:#fffefa!important;font-size:16px!important;font-weight:500!important;line-height:1.75!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article.unified-person-profile .profile-biography-content :is(.tinatin-biography-grid,.ekaterine-biography-grid,.fabrice-grid) article :is(p,li,dd,dt){letter-spacing:normal!important;font-size:16px!important;font-weight:500!important;line-height:1.75!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article.unified-person-profile .profile-biography-content :is(.tinatin-biography-grid,.ekaterine-biography-grid,.fabrice-grid) article :is(h2,h3,h4),#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.team-page .team-directory>div>article.unified-person-profile .profile-biography-content .unified-teaching-areas b{color:#07543f!important;-webkit-text-fill-color:#07543f!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;animation:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .home-admission-path>header>h2{color:#ffe58a!important;-webkit-text-fill-color:#ffe58a!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .public-subject-catalogue-hero>div>b{color:#684807!important;-webkit-text-fill-color:#684807!important;text-shadow:none!important;opacity:1!important;background:#fff3c8!important;border-color:#b68a25!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .public-subject-catalogue>header label>span{color:#07543f!important;-webkit-text-fill-color:#07543f!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.site-search-page .site-search-hero form>span{color:#07543f!important;-webkit-text-fill-color:#07543f!important;-webkit-text-stroke:0!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .home-contact-card>div>span{color:#684d0c!important;-webkit-text-fill-color:#684d0c!important;text-shadow:none!important;opacity:1!important;font-size:12px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site :is(.programme-breadcrumb,.community-breadcrumb,.gallery-breadcrumb)>span{color:#405f55!important;-webkit-text-fill-color:#405f55!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.faq-page .faq-list .faq-answer>span{color:#063f30!important;-webkit-text-fill-color:#063f30!important;-webkit-text-stroke:0!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-layout>.subject-public-competency{color:#294f44!important;background-color:#fffefa!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-layout>.subject-public-competency :is(p,li,dd,dt){color:#294f44!important;-webkit-text-fill-color:#294f44!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;font-size:16px!important;line-height:1.75!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-layout>.subject-public-competency :is(h1,h2,h3,h4){color:#07543f!important;-webkit-text-fill-color:#07543f!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-layout>.subject-public-competency>small{color:#684d0c!important;-webkit-text-fill-color:#684d0c!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.shop-page .shop-explainer>div>span{color:#ffe58a!important;-webkit-text-fill-color:#ffe58a!important;-webkit-text-stroke:0!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.gallery-page .gallery-index-shell>header>span{color:#684d0c!important;-webkit-text-fill-color:#684d0c!important;text-shadow:none!important;opacity:1!important;font-size:12px!important}#ag-dimensional-type-v17 .portal-signin section>small,#ag-dimensional-type-v17 .portal-signin .access-code-step>small{color:#684d0c!important;-webkit-text-fill-color:#684d0c!important;text-shadow:none!important;opacity:1!important}#ag-dimensional-type-v17 .portal-signin section>p,#ag-dimensional-type-v17 .portal-signin .access-code-step>p{color:#405f55!important;-webkit-text-fill-color:#405f55!important;text-shadow:none!important;opacity:1!important}@media (max-width:800px){#ag-dimensional-type-v17 .academy-guide .guide-showcase-shade{background:linear-gradient(#0018120a 18%,#0018122e 52%,#00181270 100%)!important}#ag-dimensional-type-v17 .public-site :is(.programmes-intro,.campaign-hero,.subjects-public-hero,.public-subject-catalogue-hero,.subject-public-hero,.team-hero,.careers-hero,.community-hero):after{background:linear-gradient(#0000 20%,#00181214 45%,#00181252 100%)!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.career-email-link{color:#efd16e;text-underline-offset:4px;margin-top:18px;font-weight:850;display:inline-flex}.payment-plan-custom-notice{color:#123e31;background:#f4faf7;border:1px solid #c9dcd3;border-radius:14px;gap:5px;margin:14px 0;padding:15px 17px;display:grid}.payment-plan-custom-notice span{font-size:12px;line-height:1.55}body,#ag-dimensional-type-v17,.erp-shell,.erp-main,.erp-content,.content-area{min-width:0;max-width:100%}@media (min-width:801px) and (max-width:1280px){#ag-dimensional-type-v17 .public-site .programmes-finder{grid-template-columns:1fr!important;gap:24px!important;padding:48px 24px 70px!important}#ag-dimensional-type-v17 .public-site .programmes-finder>header{max-width:760px;padding:0!important;position:static!important}#ag-dimensional-type-v17 .public-site .programmes-finder nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ag-dimensional-type-v17 .public-site .programmes-finder nav>a{min-width:0!important}#ag-dimensional-type-v17 .public-site .programme-fact-rail.is-compact{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#ag-dimensional-type-v17 .public-site .programme-fact-rail.is-compact .programme-fact{grid-template-columns:32px minmax(0,1fr)!important}#ag-dimensional-type-v17 .public-site .programme-fact :is(small,strong),#ag-dimensional-type-v17 .public-site .programmes-finder nav>a>:is(b,small,i){word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}}@media (min-width:801px) and (max-width:930px){#ag-dimensional-type-v17 .public-site .programmes-finder nav{grid-template-columns:1fr!important}}@media (max-width:720px){#ag-dimensional-type-v17{overflow-x:clip}#ag-dimensional-type-v17 .erp-content,#ag-dimensional-type-v17 .content-area{width:100%;overflow-x:clip;padding-left:12px!important;padding-right:12px!important}#ag-dimensional-type-v17 .toast,#ag-dimensional-type-v17 .error-banner{left:10px!important;right:10px!important;top:max(72px, calc(env(safe-area-inset-top) + 54px))!important;border-radius:13px!important;width:auto!important;max-width:none!important;max-height:28vh!important;margin:0!important;padding:12px 44px 12px 13px!important;font-size:14px!important;line-height:1.45!important;overflow:auto!important;box-shadow:0 12px 32px #4b10103d!important}#ag-dimensional-type-v17 .toast button{width:34px;height:34px;position:absolute;top:6px;right:8px;font-size:21px!important}#ag-dimensional-type-v17 .admissions-admin-hero{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;padding:19px 17px!important;display:grid!important}#ag-dimensional-type-v17 .admissions-admin-hero h2{font-size:25px!important;line-height:1.25!important}#ag-dimensional-type-v17 .admissions-admin-hero p{font-size:14px!important;line-height:1.55!important}#ag-dimensional-type-v17 .admissions-admin-actions,#ag-dimensional-type-v17 .admission-admin-filters,#ag-dimensional-type-v17 .applicant-response>div{grid-template-columns:1fr!important;width:100%!important;display:grid!important}#ag-dimensional-type-v17 .admissions-admin-actions :is(a,button),#ag-dimensional-type-v17 .applicant-response>div :is(a,button){text-align:center;justify-content:center;align-items:center;min-height:46px;font-size:13px!important;line-height:1.3!important;display:flex!important}#ag-dimensional-type-v17 :is(.admission-admin-filters,.applicant-response,.admissions-settings-panel,.student-editor) :is(input,select,textarea){min-width:0!important;max-width:100%!important;padding:12px 13px!important;font-size:16px!important;line-height:1.45!important}#ag-dimensional-type-v17 :is(.admission-admin-filters,.applicant-response,.admissions-settings-panel,.student-editor) textarea{min-height:112px!important}#ag-dimensional-type-v17 .applicant-card>header,#ag-dimensional-type-v17 .applicant-details,#ag-dimensional-type-v17 .applicant-response{min-width:0!important;padding-left:14px!important;padding-right:14px!important}#ag-dimensional-type-v17 .applicant-card :is(h3,p,b,span,small),#ag-dimensional-type-v17 .admissions-settings-panel :is(h3,p,b,span,small,label){word-break:normal!important;overflow-wrap:break-word!important}}.ops-private-finance-note{color:#365d50;background:#eff8f4;border:1px solid #c9ddd4;border-left:5px solid #075b46;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:11px;font-weight:800;line-height:1.6}.receipt-state{border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-weight:900;display:inline-flex;font-size:9px!important}.receipt-state.pending{background:#fff2bd;color:#775910!important}.receipt-state.approved{background:#dff4ea;color:#07543d!important}.receipt-state.rejected{background:#ffe7e4;color:#8a2f29!important}.receipt-file-link{color:#07543d;text-underline-offset:3px;font-size:10px;font-weight:900}.receipt-upload-action{color:#07543d;cursor:pointer;background:#edf8f3;border:1px dashed #0b6b50;border-radius:10px;gap:3px;margin-top:3px;padding:10px 12px;display:grid}.receipt-upload-action b{font-size:10px!important}.receipt-upload-action small{color:#667870!important;font-size:8px!important}.receipt-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-receipt-register{background:linear-gradient(145deg,#fff,#f3f8f5);border:1px solid #c8dcd3;border-top:5px solid #d0ae41;border-radius:18px;gap:14px;margin:0 22px 22px;padding:20px;display:grid}.payment-receipt-register>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-receipt-register>header small{color:#987719;letter-spacing:.08em;font-size:9px;font-weight:900}.payment-receipt-register>header h3{color:#07543d;margin:6px 0;font:750 23px Georgia,Noto Serif Georgian,serif}.payment-receipt-register>header p{color:#62756d;max-width:700px;margin:0;font-size:10px;line-height:1.65}.payment-receipt-register>header>b{color:#07543d;white-space:nowrap;background:#f2d875;border-radius:999px;padding:10px 13px;font-size:10px}.receipt-reminder-button{color:#fff;white-space:nowrap;cursor:pointer;background:#07543d;border:1px solid #07543d;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.payment-receipt-register>div{gap:9px;display:grid}.payment-receipt-register article{background:#fff;border:1px solid #d7e3de;border-left:5px solid #8a9b94;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:15px;display:grid}.payment-receipt-register article.pending{background:#fffdf5;border-left-color:#d0ae41}.payment-receipt-register article>div{gap:4px;display:grid}.payment-receipt-register article small{color:#96751c;font-size:8px;font-weight:900}.payment-receipt-register article b{color:#173e32;font-size:11px}.payment-receipt-register article span,.payment-receipt-register article em{color:#667870;font-size:9px;font-style:normal}.payment-receipt-register article>a{color:#07543d;border:1px solid #07543d;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.payment-receipt-register article>nav{border-top:1px solid #e4ebe7;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.payment-receipt-register article>nav button{color:#07543d;cursor:pointer;background:#fff;border:1px solid #07543d;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.payment-receipt-register article>nav .paid{color:#fff;background:#07543d}.payment-receipt-register article>nav .danger{color:#8a2f29;border-color:#a73c35}.student-command-dock button{-webkit-appearance:none;appearance:none;color:#17352b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f1f6f3);border:1px solid #d9e3de;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:82px;padding:13px;display:grid;box-shadow:0 14px 38px #04231a13}.student-command-dock button span{color:#f0d573;background:linear-gradient(145deg,#075b46,#022b21);border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font:800 10px Georgia,serif;display:grid}.student-command-dock button b{min-width:0;font-size:12px;line-height:1.35}.student-command-dock button small{color:#667870;min-width:0;font-size:9px;line-height:1.35}@media (min-width:1200px){.student-command-dock{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media (max-width:700px){.student-only-main{padding-bottom:112px!important}.student-command-dock{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff5;border-top:1px solid #d7e3de;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -12px 34px #04231a1f;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;gap:4px!important;margin:0!important;display:flex!important}.student-command-dock::-webkit-scrollbar{display:none}.student-command-dock a,.student-command-dock button{text-align:center;flex:0 0 78px;justify-items:center;min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:1fr!important;gap:4px!important;padding:5px 3px!important;display:grid!important}.student-command-dock a span,.student-command-dock button span{border-radius:10px!important;grid-row:auto!important;width:30px!important;height:30px!important}.student-command-dock a b,.student-command-dock button b{font-size:8px!important;line-height:1.15!important}.student-command-dock a small,.student-command-dock button small{display:none!important}.erp-content:has(.lecturer-essential-nav){padding-bottom:105px!important}.lecturer-essential-nav{z-index:88;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:0;left:0;right:0;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;border:0!important;border-top:1px solid #d7e3de!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;margin:0!important;display:grid!important;position:fixed!important;overflow:visible!important;box-shadow:0 -12px 34px #04231a1f!important}.lecturer-essential-nav button{align-content:center;justify-items:center;text-align:center!important;background:0 0!important;border:0!important;gap:4px!important;min-width:0!important;min-height:64px!important;padding:5px 2px!important;display:grid!important}.lecturer-essential-nav button span{flex:auto!important;width:29px!important;height:29px!important}.lecturer-essential-nav button b{overflow-wrap:anywhere;max-width:100%;font-size:7px!important;line-height:1.25!important}.lecturer-essential-nav button.active{color:#07543d!important;background:#e9f5ef!important}.payment-receipt-register{margin:0 12px 16px;padding:15px}.payment-receipt-register>header{display:grid}.payment-receipt-register>header>b,.receipt-reminder-button{justify-self:start}.payment-receipt-register article{grid-template-columns:1fr}.payment-receipt-register article>a{justify-self:start}.ops-line-list article,.ops-line-list article>*{min-width:0}}@media print{.student-command-dock,.lecturer-essential-nav,.receipt-upload-action,.payment-receipt-register article>nav,.workspace-tools,.ops-floating,.ops-actions,.toast,.receipt-reminder-button{display:none!important}.student-only-main,.erp-content{padding:0!important}.payment-receipt-register{background:#fff;border:0;margin:0;padding:0}.payment-receipt-register article{break-inside:avoid;box-shadow:none}}.public-site.compact-public-home .home-start-hero .home-hero-summary>span{display:block}.public-site.compact-public-home .home-start-hero .home-hero-summary>span+span{margin-top:.65rem}#ag-dimensional-type-v17 .public-site.compact-public-home .home-route-panel h2{color:#053f31!important;-webkit-text-fill-color:#053f31!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-weight:900!important}.student-subject-hub{background:linear-gradient(145deg,#f8fcfa,#eef6f2);border:1px solid #cbded5;border-radius:18px;gap:16px;margin:0 0 20px;padding:20px;display:grid}.student-subject-hub>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.student-subject-hub>header small{color:#9b771b;letter-spacing:.05em;font-size:.78rem;font-weight:900}.student-subject-hub>header h2{color:#124737;margin:4px 0;font:800 clamp(1.35rem,2.5vw,1.8rem) Georgia,Noto Serif Georgian,serif}.student-subject-hub>header p{color:#64776e;max-width:720px;margin:0;font-size:.95rem;line-height:1.55}.student-subject-hub>header>strong{color:#f2d572;background:#07543d;border-radius:16px;place-items:center;min-width:88px;min-height:74px;font-size:1.65rem;display:grid}.student-subject-hub>header>strong span{font:800 .72rem Arial,sans-serif}.student-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-subject-grid>article{background:#fff;border:1px solid #d3e2da;border-radius:15px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0841300f}.student-subject-code{color:#f3d675;overflow-wrap:anywhere;text-align:center;background:#07543d;border-radius:13px;align-self:start;place-items:center;width:52px;min-height:52px;padding:4px;font-size:.72rem;font-weight:900;display:grid}.student-subject-copy h3{color:#123d31;margin:0 0 6px;font-size:1.05rem;line-height:1.45}.student-subject-copy p{color:#667970;margin:0;font-size:.88rem;line-height:1.5}.student-subject-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.student-subject-counts span{color:#315e50;background:#edf6f1;border-radius:999px;padding:5px 8px;font-size:.76rem}.student-subject-counts b{color:#07543d}.student-subject-grid>article>nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.student-subject-grid>article>nav a{color:#07543d;text-align:center;background:#f8fbf9;border:1px solid #bdd3c8;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.student-ceo-tools[open]>summary{color:#fff;background:#07543d;border-bottom:1px solid #d8e5de}@media (max-width:760px){.student-subject-hub{padding:14px}.student-subject-hub>header{align-items:flex-start}.student-subject-hub>header>strong{min-width:68px;min-height:64px}.student-subject-grid{grid-template-columns:1fr}.student-subject-grid>article{grid-template-columns:44px minmax(0,1fr);padding:13px}.student-subject-code{border-radius:11px;width:44px;min-height:44px}.student-subject-grid>article>nav{grid-template-columns:1fr}.student-subject-grid>article>nav a{justify-content:flex-start;padding-inline:13px}}@media print{.student-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-subject-grid>article{break-inside:avoid}}[data-student-workspace]{--role-ink:#152f28;--role-green:#07543d;--role-gold:#c79d36;--role-soft:#f2f6f4}.student-workspace-tabs{z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d5e2dc;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 20px;position:sticky;top:0;box-shadow:0 10px 30px #08362a14}.student-workspace-tabs a{min-height:54px;color:var(--role-ink);border:1px solid #0000;gap:6px}.student-workspace-tabs a[aria-current=page]{border-color:var(--role-green);background:var(--role-green)}.student-section-intro{background:linear-gradient(135deg,#fff,#eef6f2);border:1px solid #d4e1db;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 16px;padding:20px;display:grid}.student-section-intro>span{color:#f0d370;background:var(--role-green);border-radius:16px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.student-section-intro small{color:#8b6b1d;font-weight:850}.student-section-intro h2{color:var(--role-ink);margin:3px 0;font-size:1.45rem}.student-section-intro p{color:#60736b;margin:0;font-size:.95rem}.student-calendar-embedded{display:none!important}.student-calendar-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.student-calendar-panels article{background:#fff;border:1px solid #d5e2dc;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.student-calendar-panels article>span{color:#07543d;background:#e7f2ed;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.student-calendar-panels h3{color:#173c32;margin:2px 0;font-size:1rem}.student-calendar-panels small,.student-calendar-panels p{color:#667970;margin:0;font-size:.8rem;line-height:1.45}.student-calendar-panels article>a{color:#fff;background:#07543d;border-radius:9px;grid-column:1/-1;justify-content:center;min-height:40px;padding:9px;font-size:.84rem;font-weight:850;text-decoration:none;display:flex}.student-panel-actions{flex-wrap:wrap;gap:8px;margin:0 22px 16px;display:flex}.student-panel-actions :is(a,button),.assignment-email-guide>a{color:#07543d;cursor:pointer;background:#fff;border:1px solid #a8c3b7;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:800 .88rem/1.25 inherit;text-decoration:none;display:inline-flex}.student-panel-actions button:first-child{color:#fff;background:#07543d}.student-panel-actions button:disabled{opacity:.45;cursor:not-allowed}.assignment-email-guide{align-items:center}.assignment-email-guide>a{white-space:nowrap;margin-left:auto}.lecturer-online-card>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}.lecturer-online-card>nav button{border-radius:12px!important;min-height:58px!important;padding:12px!important;font-size:.92rem!important}@media (max-width:800px){.student-only-main{padding-bottom:94px!important}.student-workspace-tabs{z-index:95;padding:7px 5px calc(7px + env(safe-area-inset-bottom));scrollbar-width:none;background:#fffffffa;border:0;border-top:1px solid #d5e2dc;border-radius:0;gap:2px;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -10px 30px #08362a1f}.student-workspace-tabs::-webkit-scrollbar{display:none}.student-workspace-tabs a{border-radius:10px;flex:1 0 78px;min-height:58px;padding:7px 4px;font-size:.78rem}.student-workspace-tabs a[aria-current=page]{box-shadow:none}.student-section-intro{grid-template-columns:46px minmax(0,1fr);padding:15px}.student-section-intro>span{border-radius:12px;width:46px;height:46px}.student-section-intro h2{font-size:1.2rem}.student-section-intro p{font-size:.88rem}.student-panel-actions{margin-inline:12px}.student-panel-actions :is(a,button){flex:180px}.student-calendar-panels{grid-template-columns:1fr}.assignment-email-guide{display:grid!important}.assignment-email-guide>a{justify-self:start;margin-left:0}.lecturer-online-card>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.student-workspace-heading{display:none}.student-workspace-tabs a{flex-basis:72px;font-size:.72rem}.lecturer-online-card>nav{grid-template-columns:1fr}}@media print{.student-panel-actions,.assignment-email-guide>a{display:none!important}.student-workspace-tabs{position:static}}[data-student-workspace] [hidden],.workspace-tools[hidden]{display:none!important}[data-student-workspace]{max-width:1120px;margin:0 auto;font-size:16px;line-height:1.6}.simple-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.simple-screen-grid>a{color:#15382e;min-height:132px;box-shadow:none;background:#fff;border:1px solid #d9e2df;border-left:5px solid #07543d;border-radius:15px;align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}:is(.simple-screen-grid>a:hover,.simple-screen-grid>a:focus-visible){background:#f4f9f6;border-color:#07543d}.lecturer-online-card .simple-screen-grid>button{text-align:left;align-items:center;gap:14px;display:flex;color:#15382e!important;background:#fff!important;border:1px solid #d9e2df!important;border-left:5px solid #07543d!important;border-radius:15px!important;min-height:100px!important;padding:20px!important}.lecturer-online-card .simple-screen-grid>button>span{color:#8c6a15}.lecturer-online-card .simple-screen-grid b{font-size:17px}.simple-screen-grid>a>span{color:#8c6a15;font-size:16px;font-weight:700}.simple-screen-grid b{font-size:19px;line-height:1.5;display:block}.simple-screen-grid small{color:#56665e;margin-top:8px;font-size:14px;line-height:1.6;display:block}.simple-screen-grid i{margin-left:auto;font-size:26px;font-style:normal}.simple-screen-heading{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.simple-screen-heading a{color:#07543d;font-weight:700;text-decoration:none}.simple-screen-heading button{padding:8px 14px}.simple-holiday-list{gap:12px;padding:20px;display:grid}.simple-holiday-list article{border:1px solid #dae3df;border-left:4px solid #b79637;border-radius:10px;padding:18px}.simple-holiday-list h3,.simple-holiday-list p{margin:0 0 6px}[data-student-workspace] .student-ceo-tools:not([open])>:not(summary){display:none!important}[data-student-workspace] .student-ceo-tools{margin-bottom:16px}[data-student-workspace] .isolated-student-selector{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) minmax(0,1.3fr);gap:12px;display:grid}[data-student-workspace] .isolated-student-selector select{width:100%;min-width:0;font-size:14px}@media (max-width:700px){[data-student-workspace] .isolated-student-selector{grid-template-columns:1fr}}[data-student-workspace] .student-group-card-strip{display:none!important}[data-student-workspace] .student-workspace-heading{margin:12px 0;padding:20px!important;display:flex!important}.student-only-main>.student-workspace-tools,.student-only-main>.ceo-isolated-preview-note{display:none!important}[data-student-workspace] .student-workspace-tabs{box-shadow:none;flex-wrap:wrap;display:flex;position:static;overflow:visible}[data-student-workspace] .student-workspace-tabs a{flex:1;min-width:110px;min-height:46px;font-size:14px}@media (max-width:900px){.simple-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.simple-screen-grid{grid-template-columns:1fr;gap:12px}.simple-screen-grid>a{min-height:96px;padding:16px}.simple-screen-grid b{font-size:18px}[data-student-workspace] .student-workspace-heading h2{font-size:20px}[data-student-workspace] .student-workspace-tabs a{min-width:85px}.student-only-main{padding-bottom:24px!important}}.public-site.team-page .team-directory{content-visibility:visible;contain-intrinsic-size:none}.public-site.team-page .team-directory>div{grid-template-columns:minmax(0,1fr)}.public-site.team-page .team-directory>div>article:not(.unified-person-profile){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,54px);width:100%;min-height:0;display:grid;padding:clamp(22px,3vw,38px)!important}.public-site.team-page .team-directory>div>article:not(.unified-person-profile) .team-portrait-frame{grid-area:1/1/6;width:100%}.public-site.team-page .team-directory>div>article:not(.unified-person-profile)>:is(small,h3,p,details){grid-column:2}.public-site.team-page .team-directory>div>article:not(.unified-person-profile) .biography-disclosure{align-self:end}@media (max-width:760px){.public-site.team-page .team-directory>div>article:not(.unified-person-profile){grid-template-columns:minmax(0,1fr)}.public-site.team-page .team-directory>div>article:not(.unified-person-profile) .team-portrait-frame,.public-site.team-page .team-directory>div>article:not(.unified-person-profile)>:is(small,h3,p,details){grid-area:auto/1}}.subject-workspace{color:#172b36;background:#fff;border-radius:20px;width:100%;padding:clamp(16px,3vw,32px)}.portal-help{color:#172b36;box-sizing:border-box;background:#f7fafb;border:1px solid #b8cbd1;border-radius:12px;width:100%;margin:12px 0 20px;padding:14px 18px}.portal-help summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6}.portal-help>div{max-width:960px;padding-top:8px}.portal-help li,.portal-help p{margin-bottom:10px;font-size:1rem;line-height:1.85}.portal-help details{border-top:1px solid #dce4e8;padding-top:12px}.portal-help a{color:#124e73;text-decoration:underline}.portal-help summary:focus-visible{outline-offset:4px;outline:3px solid #d39e25}.subject-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.subject-workspace h2{margin:8px 0;font-size:1.65rem;line-height:1.5}.subject-workspace p{font-size:1rem;line-height:1.7}.subject-guide{background:#f5f8fa;border:1px solid #ccd9df;border-radius:12px;max-width:540px;padding:12px 16px}.subject-guide summary,.subject-editor summary{cursor:pointer;font-size:1rem;font-weight:700}.subject-guide li{margin:12px 0;line-height:1.8}.subject-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.subject-workspace button.subject-panel{text-align:left;white-space:normal;color:#fff;width:100%;box-shadow:none;background:#12594f;border:0;border-radius:18px;min-height:230px;padding:26px;display:block}.subject-workspace button.subject-tone-1{background:#23579d}.subject-workspace button.subject-tone-2{background:#634399}.subject-workspace button.subject-tone-3{background:#8a4822}.subject-panel h3{color:inherit;margin:0 0 8px;font-size:1.4rem;line-height:1.55}.subject-panel p{color:inherit;opacity:.94;margin:0 0 22px}.subject-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.subject-panel-stats span{background:#ffffff16;border-radius:12px;padding:12px;font-size:.875rem;line-height:1.5}.subject-panel-stats b{color:inherit;margin-bottom:6px;font-size:1.55rem;display:block}.subject-tabs{border-bottom:1px solid #dce4e8;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.subject-tabs button{color:#172b36;background:#f4f7fa;border:1px solid #ccd9df;border-radius:10px;padding:12px 16px;font-size:1rem}.subject-tabs button[aria-current=page]{color:#fff;background:#12594f;border-color:#12594f}.subject-task,.subject-editor{background:#f8fafc;border:1px solid #ccd9df;border-radius:14px;margin:16px 0;padding:20px}.subject-task h3{margin:0;font-size:1.25rem}.subject-workspace form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;display:flex}.subject-workspace label{flex:180px;gap:8px;font-size:.95rem;display:grid}.subject-workspace input,.subject-workspace textarea,.subject-workspace select{color:#172b36;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9aaeb8;border-radius:8px;padding:10px}.subject-workspace textarea{min-height:100px}.subject-workspace form button{color:#fff;background:#12594f;border-radius:8px;min-height:44px;padding:12px 18px}.subject-files{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.subject-files a{color:#163b73;background:#e7eef8;border-radius:8px;padding:12px}.subject-table{overflow-x:auto}.subject-table table{border-collapse:collapse;width:100%}.subject-table th,.subject-table td{text-align:left;border-bottom:1px solid #dce4e8;padding:16px;font-size:1rem}:is(.subject-workspace button:focus-visible,.subject-workspace summary:focus-visible){outline-offset:4px;outline:3px solid #f0b43e}.subject-workspace [role=alert]{color:#9b2020;background:#fff0f0;padding:16px}@media (max-width:760px){.subject-panel-grid{grid-template-columns:1fr}.subject-workspace-heading{flex-direction:column}.subject-guide{width:100%;max-width:100%}.subject-workspace button.subject-panel{padding:20px}.subject-panel-stats{gap:6px}.subject-panel-stats span{padding:8px}.subject-panel-stats b{font-size:1.25rem}}.subject-student-identity{background:#eaf0fb;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin-bottom:20px;padding:16px;font-size:1rem;display:flex}.subject-student-identity strong{font-size:1.2rem}.subject-table small{color:#546274;margin-top:8px;display:block}.subject-workspace,.subject-workspace *{box-sizing:border-box}.subject-workspace>label{margin:16px 0}@media (max-width:760px){.erp-topbar,.workspace-tools,.student-workspace-tabs,.panel-title{position:static!important}.subject-table{overflow:visible}.subject-table table,.subject-table tbody,.subject-table tr,.subject-table td{width:100%;min-width:0;display:block}.subject-table thead{display:none}.subject-table tr{background:#f8faff;border:1px solid #dce4e8;border-radius:14px;margin:14px 0;padding:12px}.subject-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:10px}.subject-table td:before{content:attr(data-label);color:#58677c;margin-bottom:5px;font-size:.8rem;display:block}.subject-workspace form{grid-template-columns:1fr;display:grid}.subject-workspace label{min-width:0}.subject-student-identity{display:grid}.subject-tabs button{flex:40%}.subject-workspace .subject-workspace{padding:14px 0}}.student-view-switch{background:#edf3ff;border:1px solid #bccfeb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.student-view-switch button,.subject-library button{color:#173e35;background:#fff;border:1px solid #b4c4d0;border-radius:9px;padding:12px 16px}.material-book{border:1px solid #d0dae0;border-radius:14px;gap:12px;padding:16px;display:grid}.material-cover{color:#fff;background:#235579;border-left:12px solid #122d40;border-radius:4px 12px 12px 4px;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;display:flex}.material-cover h3,.material-cover p{color:inherit}.material-book a{color:#123d71;overflow-wrap:anywhere;background:#edf3ff;border-radius:8px;padding:12px}.subject-library fieldset{gap:8px;width:100%;max-height:260px;display:grid;overflow:auto}.subject-library fieldset label{align-items:center;display:flex}.subject-library label:has(input[type=checkbox]){align-items:center;display:flex}.subject-library input[type=checkbox]{width:20px;min-height:20px}.subject-library form>p{width:100%}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi,#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div,#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article,#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header,#ag-dimensional-type-v17 .public-site .programme-syllabus-modules,#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details,#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary{box-sizing:border-box;min-width:0;max-width:100%}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header{color:#073f31!important;-webkit-text-fill-color:#073f31!important;background:radial-gradient(circle at 92% 8%,#e1b33621,#0000 32%),linear-gradient(145deg,#fffdf7 0%,#f4faf6 100%)!important;border:1px solid #06543f38!important;border-radius:24px!important;box-shadow:0 18px 44px #073f3117!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header :is(h2,p,strong){color:#073f31!important;-webkit-text-fill-color:#073f31!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header>small{color:#8d6610!important;-webkit-text-fill-color:#8d6610!important;opacity:1!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header>p{color:#31594d!important;-webkit-text-fill-color:#31594d!important}@media (max-width:800px){#ag-dimensional-type-v17 .public-site :is(.programme-standalone-page,.programme-detail,.programme-detail-copy){box-sizing:border-box;min-width:0!important;max-width:100%!important;overflow-x:clip!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi{width:100%!important;padding:18px 12px!important;overflow:hidden!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header{border-radius:20px!important;width:100%!important;padding:24px 18px!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header h2{overflow-wrap:anywhere;max-width:100%!important;font-size:clamp(27px,8.2vw,34px)!important;line-height:1.23!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>header>p{overflow-wrap:anywhere;max-width:100%!important;font-size:16px!important;line-height:1.72!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;width:100%!important;display:grid!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article{background:#fffef9!important;border:1px solid #06543f33!important;border-radius:22px!important;width:100%!important;overflow:hidden!important;box-shadow:0 16px 36px #073f311a!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{color:#073f31!important;-webkit-text-fill-color:#073f31!important;width:100%!important;min-height:0!important;text-shadow:none!important;background:linear-gradient(#fffef9 0%,#f5faf7 100%)!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;padding:0 18px 22px!important;display:flex!important;overflow:hidden!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header:after{content:none!important;display:none!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-art{aspect-ratio:16/10;order:-10;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;border-radius:0!important;width:calc(100% + 36px)!important;max-width:none!important;height:auto!important;margin:0 -18px 20px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>small{color:#8d6610!important;-webkit-text-fill-color:#8d6610!important;opacity:1!important;text-shadow:none!important;font-size:13px!important;line-height:1.4!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{overflow-wrap:anywhere;text-wrap:balance;color:#064b38!important;-webkit-text-fill-color:#064b38!important;letter-spacing:-.025em!important;width:100%!important;max-width:100%!important;text-shadow:none!important;margin:10px 0 12px!important;font-size:clamp(25px,7.6vw,32px)!important;line-height:1.22!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(p,p strong,b){overflow-wrap:anywhere;color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;width:100%!important;max-width:100%!important;text-shadow:none!important;font-size:15px!important;line-height:1.68!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>b{color:#76530b!important;-webkit-text-fill-color:#76530b!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>a{box-sizing:border-box;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:50px;color:#fffdf5!important;-webkit-text-fill-color:#fffdf5!important;text-align:center!important;white-space:normal!important;background:linear-gradient(135deg,#075840,#043f30)!important;border:1px solid #e1b33699!important;border-radius:14px!important;width:100%!important;max-width:100%!important;margin-top:6px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.4!important;display:flex!important;box-shadow:0 8px 18px #073f3124!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules{background:#f5faf7!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;padding:16px!important;display:grid!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details{background:#fffefb!important;border:1px solid #06543f2b!important;border-radius:16px!important;width:100%!important;overflow:hidden!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:8px 14px!important;width:100%!important;padding:15px!important;display:grid!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>span{place-items:center;color:#073f31!important;-webkit-text-fill-color:#073f31!important;background:linear-gradient(145deg,#fff0a9,#dcae31)!important;border-radius:50%!important;width:46px!important;height:46px!important;display:grid!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>strong{overflow-wrap:anywhere;min-width:0;color:#073f31!important;-webkit-text-fill-color:#073f31!important;font-size:17px!important;line-height:1.42!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>b{grid-column:2;justify-self:start;color:#07543f!important;-webkit-text-fill-color:#07543f!important;background:#e8f3ed!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.3!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-topics{overflow-wrap:anywhere;color:#31594d!important;-webkit-text-fill-color:#31594d!important}}@media (max-width:420px){#ag-dimensional-type-v17 .public-site .programme-subject-syllabi{padding-inline:9px!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{font-size:clamp(24px,7.5vw,29px)!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules{padding:12px!important}}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details{background:#fffef9!important;border:1px solid #06543f33!important;overflow:hidden!important;box-shadow:0 16px 38px #073f3117!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual{aspect-ratio:16/7!important;background:#e8efeb!important;width:100%!important;min-width:0!important;height:auto!important;display:block!important;position:relative!important;overflow:hidden!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual>img.programme-subject-art{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{box-sizing:border-box!important;color:#294f44!important;-webkit-text-fill-color:#294f44!important;width:100%!important;min-width:0!important;min-height:0!important;text-shadow:none!important;background:linear-gradient(145deg,#fffef9 0%,#f3f9f5 100%)!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important;padding:26px 28px 28px!important;display:flex!important;position:relative!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header:after{content:none!important;display:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>small{color:#8a650f!important;-webkit-text-fill-color:#8a650f!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{color:#064b38!important;-webkit-text-fill-color:#064b38!important;-webkit-text-stroke:0!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;text-shadow:none!important;background:0 0!important;margin:0!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{color:#064b38!important;-webkit-text-fill-color:#064b38!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(p,p strong){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;overflow-wrap:anywhere!important;width:100%!important;max-width:900px!important;text-shadow:none!important;font-size:16px!important;line-height:1.7!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>b{color:#76530b!important;-webkit-text-fill-color:#76530b!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>a{box-sizing:border-box!important;color:#fffdf5!important;-webkit-text-fill-color:#fffdf5!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;max-width:100%!important;text-shadow:none!important;background:#07543f!important;border:1px solid #b3851e8c!important;border-radius:12px!important;align-self:flex-start!important;padding:11px 15px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero{border-radius:24px!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important;min-width:0!important;min-height:0!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;background:#e8efeb!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:430px!important;max-height:620px!important;display:block!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero>div:last-child{box-sizing:border-box!important;color:#294f44!important;-webkit-text-fill-color:#294f44!important;min-width:0!important;text-shadow:none!important;background:linear-gradient(145deg,#fffef9 0%,#f2f8f4 100%)!important;padding:clamp(30px,4vw,52px)!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero>div:last-child>small{color:#8a650f!important;-webkit-text-fill-color:#8a650f!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero h1{color:#064b38!important;-webkit-text-fill-color:#064b38!important;-webkit-text-stroke:0!important;overflow-wrap:anywhere!important;max-width:100%!important;text-shadow:none!important;background:0 0!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.16!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero :is(p,dt,dd){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero dl>div{color:#31594d!important;background:#fffc!important;border-color:#06543f2e!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details[open]{color:#294f44!important;-webkit-text-fill-color:#294f44!important;background:#fffefb!important;border-radius:18px!important;min-width:0!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details>summary,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details[open]>summary{box-sizing:border-box!important;color:#064b38!important;-webkit-text-fill-color:#064b38!important;width:100%!important;min-width:0!important;min-height:92px!important;text-shadow:none!important;background:#fffefb!important;border:0!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:9px 14px!important;padding:17px!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details[open]>summary{background:#eef7f2!important;border-bottom:1px solid #06543f29!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules summary>span{color:#073f31!important;-webkit-text-fill-color:#073f31!important;width:50px!important;height:50px!important;box-shadow:none!important;background:linear-gradient(145deg,#fff1ad,#d8a92d)!important;border:1px solid #b88619!important;border-radius:50%!important;grid-area:1/1/span 2!important;place-items:center!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules summary>b,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details[open] summary>b{color:#064b38!important;-webkit-text-fill-color:#064b38!important;overflow-wrap:anywhere!important;min-width:0!important;text-shadow:none!important;font-size:17px!important;line-height:1.42!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules summary>i,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details[open] summary>i{color:#07543f!important;-webkit-text-fill-color:#07543f!important;text-shadow:none!important;background:#e8f3ed!important;border-radius:9px!important;grid-column:2!important;justify-self:start!important;padding:7px 10px!important;font-size:12px!important;font-style:normal!important;line-height:1.3!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-module-topics{box-sizing:border-box!important;color:#31594d!important;-webkit-text-fill-color:#31594d!important;background:#fffefb!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-module-topics :is(p,li){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;text-shadow:none!important}@media (max-width:800px){#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-layout,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero{border-radius:20px!important;flex-direction:column!important;grid-template-columns:none!important;display:flex!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero>img{aspect-ratio:16/10!important;object-fit:cover!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero>div:last-child{width:100%!important;padding:24px 18px 26px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero h1{font-size:clamp(29px,8.5vw,37px)!important;line-height:1.2!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-hero p{font-size:16px!important;line-height:1.7!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules>div{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual{aspect-ratio:16/10!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{padding:22px 18px 24px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{font-size:clamp(25px,7.5vw,32px)!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>a{align-self:stretch!important;width:100%!important}}@media (max-width:420px){#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details>summary,#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules details[open]>summary{grid-template-columns:44px minmax(0,1fr)!important;gap:8px 12px!important;padding:14px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules summary>span{width:44px!important;height:44px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site.subject-public-page .subject-public-modules summary>b{font-size:16px!important}}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article{background:#fffefb!important;border:1px solid #06543f33!important;border-radius:22px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 16px 38px #073f3117!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual{aspect-ratio:16/7!important;background:#e7efeb!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;overflow:hidden!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual>img.programme-subject-art{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{box-sizing:border-box!important;color:#294f44!important;-webkit-text-fill-color:#294f44!important;width:100%!important;min-width:0!important;min-height:0!important;text-shadow:none!important;background:linear-gradient(145deg,#fffef9 0%,#f2f8f4 100%)!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:28px!important;display:flex!important;position:relative!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header:after{content:none!important;display:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>small{color:#88620d!important;-webkit-text-fill-color:#88620d!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{color:#064b38!important;-webkit-text-fill-color:#064b38!important;-webkit-text-stroke:0!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;text-shadow:none!important;background:0 0!important;margin:0!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(p,p *,strong){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;overflow-wrap:anywhere!important;max-width:900px!important;text-shadow:none!important;font-size:16px!important;line-height:1.7!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>b{color:#76530b!important;-webkit-text-fill-color:#76530b!important;opacity:1!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>a{box-sizing:border-box!important;color:#fffdf5!important;-webkit-text-fill-color:#fffdf5!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;max-width:100%!important;text-shadow:none!important;background:#07543f!important;border:1px solid #b3851e8c!important;border-radius:12px!important;align-self:flex-start!important;padding:11px 15px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules{background:#f4f8f5!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;padding:20px!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details[open]{color:#294f44!important;-webkit-text-fill-color:#294f44!important;background:#fffefb!important;border:1px solid #06543f2e!important;border-radius:17px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 8px 22px #073f310f!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details>summary,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details[open]>summary{box-sizing:border-box!important;color:#064b38!important;-webkit-text-fill-color:#064b38!important;width:100%!important;min-width:0!important;min-height:94px!important;text-shadow:none!important;background:#fffefb!important;border:0!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:9px 14px!important;padding:17px!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details[open]>summary{background:#edf7f1!important;border-bottom:1px solid #06543f29!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>span{color:#073f31!important;-webkit-text-fill-color:#073f31!important;width:50px!important;height:50px!important;box-shadow:none!important;background:linear-gradient(145deg,#fff1ad,#d8a92d)!important;border:1px solid #b88619!important;border-radius:50%!important;grid-area:1/1/span 2!important;place-items:center!important;padding:0!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>strong,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details[open] summary>strong{color:#064b38!important;-webkit-text-fill-color:#064b38!important;overflow-wrap:anywhere!important;min-width:0!important;text-shadow:none!important;font-size:17px!important;line-height:1.42!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>b,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details[open] summary>b{color:#07543f!important;-webkit-text-fill-color:#07543f!important;text-shadow:none!important;background:#e4f1ea!important;border-radius:9px!important;grid-column:2!important;justify-self:start!important;padding:7px 10px!important;font-size:12px!important;line-height:1.3!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-topics,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-topics :is(p,li){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;text-shadow:none!important;background-color:#fffefb!important}@media (max-width:800px){#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual{aspect-ratio:16/10!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{padding:21px 18px 23px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{font-size:clamp(25px,7.3vw,31px)!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(p,p *,strong){font-size:15.5px!important;line-height:1.68!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>a{align-self:stretch!important;width:100%!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details>summary,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules details[open]>summary{grid-template-columns:48px minmax(0,1fr)!important;padding:15px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>span{width:48px!important;height:48px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary>strong{font-size:16px!important}}@media (max-width:420px){#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi{padding-inline:10px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{padding-inline:16px!important}}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-visual{isolation:isolate!important;background-image:var(--subject-fallback-image)!important;background-color:#dfeae5!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-visual:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#0000 62%,#012f231f)!important;position:absolute!important;inset:0!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-visual>img.programme-subject-art{z-index:1!important;color:#0000!important;background:0 0!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{color:#234d41!important;-webkit-text-fill-color:#234d41!important;text-shadow:none!important;background:linear-gradient(145deg,#fffef9,#f2f8f4)!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(h3,h3 *){color:#064b38!important;-webkit-text-fill-color:#064b38!important;text-shadow:none!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(p,p *,strong){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>small,#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>b{color:#815c0b!important;-webkit-text-fill-color:#815c0b!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject{background:#fffefb!important;border:1px solid #06543f33!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 38px #073f3117!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header{color:#31594d!important;-webkit-text-fill-color:#31594d!important;min-height:0!important;text-shadow:none!important;background:linear-gradient(145deg,#fffef9,#f2f8f4)!important;flex-direction:column!important;padding:0 24px 24px!important;display:flex!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header:after{content:none!important;display:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject-art{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;order:-1!important;width:calc(100% + 48px)!important;height:clamp(210px,36vw,360px)!important;margin:0 -24px 22px!important;display:block!important;position:static!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header :is(h3,h3 *){color:#064b38!important;-webkit-text-fill-color:#064b38!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header :is(p,p *){color:#31594d!important;-webkit-text-fill-color:#31594d!important;opacity:1!important;text-shadow:none!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header>small{color:#815c0b!important;-webkit-text-fill-color:#815c0b!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject details,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject details[open],#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject details>summary,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject details[open]>summary{color:#064b38!important;-webkit-text-fill-color:#064b38!important;text-shadow:none!important;background:#fffefb!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject details[open]>summary{background:#edf7f1!important}@media (max-width:800px){#ag-dimensional-type-v17 .public-site.programme-standalone-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi{padding-inline:10px!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article{border-radius:19px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual{aspect-ratio:16/9!important;min-height:190px!important;max-height:280px!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header{gap:10px!important;padding:20px 17px 22px!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3{overflow-wrap:anywhere!important;font-size:clamp(24px,7vw,30px)!important;line-height:1.24!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header :is(p,p *,strong){font-size:15px!important;line-height:1.62!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header>a{white-space:normal!important;place-items:center!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;display:grid!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header{padding:0 17px 22px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject-art{width:calc(100% + 34px)!important;height:210px!important;margin:0 -17px 19px!important}#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header h3{font-size:clamp(24px,7vw,30px)!important;line-height:1.24!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>div{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:12px!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject summary{min-height:88px!important;padding:14px!important;overflow:hidden!important}#ag-dimensional-type-v17 .public-site .programme-syllabus-modules summary :is(strong,b),#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject summary :is(strong,b){overflow-wrap:anywhere!important;min-width:0!important}}@media (max-width:420px){#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-subject-syllabi .programme-subject-visual{min-height:175px!important}#ag-dimensional-type-v17 .public-site .programme-subject-syllabi>div>article>header h3,#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17#ag-dimensional-type-v17 .public-site .programme-academic-subject>header h3{font-size:25px!important}}
