.science-shell:has(.science-reading-room){background:#171c2a;min-height:100svh}.science-shell:has(.science-reading-room):before{display:none}.science-shell:has(.science-reading-room):after{display:none}.science-reading-room{--paper:#fbf7ef;--ink:#292a30;--muted-ink:#717078;--rule:#d8d3c9;--reading-zoom:1;color:#e9e9f3;background:radial-gradient(at top,#2a3044,#171c2a 70%);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.science-reading-room[data-paper=white]{--paper:#fff;--ink:#262b34;--muted-ink:#687180;--rule:#dce0e7}.science-reading-room[data-paper=night]{--paper:#222938;--ink:#e0e3ed;--muted-ink:#a6aec1;--rule:#414a5d}.science-reading-room [hidden]{display:none!important}.reading-header{background:#181d2ce8;border-bottom:1px solid #ffffff14;align-items:center;gap:24px;padding:17px 28px;display:flex}.reading-header-links{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.reading-home{color:#e3e9f2;white-space:nowrap;border:1px solid #ffffff2c;align-items:center;padding:7px 9px;font-size:11px;display:inline-flex}.reading-home:hover,.reading-home:focus-visible{color:#fff;border-color:#79dafa;outline:none}.reading-home-short{display:none}.reading-back{color:#d8d1ed;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.reading-back svg,.reading-contents-button svg,.reading-controls>button svg{width:18px;height:18px}.reading-heading{flex:1;min-width:0}.reading-heading>span{color:#a49abf;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.reading-heading h1{color:#f7f5fd;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.2}.science-reading-room button,.science-reading-room input,.science-reading-room select{font:inherit}.reading-header button,.reading-tools button,.reading-controls button{color:#e4dfed;cursor:pointer;background:#ffffff05;border:1px solid #d7d1f02b;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.reading-header button:hover,.reading-tools button:hover:not(:disabled),.reading-controls button:hover:not(:disabled){background:#c4b4fa20;border-color:#b8a5f66b}.science-reading-room button:disabled{opacity:.35;cursor:default}.reading-tools{background:#1b2130;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:10px 20px;font-size:12px;display:flex}.reading-view-toggle{background:#111624;border-radius:8px;padding:3px;display:flex}.reading-view-toggle button{background:0 0;border-color:#0000}.reading-view-toggle button[aria-pressed=true]{color:#eee7ff;background:#353249}.reading-zoom{align-items:center;gap:6px;display:flex}.reading-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:53px}.reading-zoom button:first-child,.reading-zoom button:nth-child(3){min-width:36px;padding:4px 8px}.reading-zoom button svg{width:16px;height:16px}.reading-paper-choice{color:#bebbd0;align-items:center;gap:9px;display:flex}.reading-paper-choice select{color:#eeeaf7;background:#252b3d;border:1px solid #d7d1f02b;border-radius:7px;padding:8px 22px 8px 10px}.reading-workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.reading-viewport{overscroll-behavior:contain;scrollbar-color:#77718d #1a2030;flex:1;min-width:0;overflow:auto;outline-offset:-4px!important}.reading-sheets{width:max(100%, calc(800px * var(--reading-zoom)));min-height:100%;padding:34px 24px 50px}.reading-sheet{width:calc(760px * var(--reading-zoom));margin:0 auto 28px;animation:.25s ease-out reading-sheet-arrive}.reading-paper{min-height:calc(1040px * var(--reading-zoom));padding:calc(39px * var(--reading-zoom)) calc(58px * var(--reading-zoom)) calc(34px * var(--reading-zoom));background:var(--paper);color:var(--ink);border:1px solid #ffffff14;border-radius:2px 6px 6px 2px;flex-direction:column;display:flex;box-shadow:0 20px 50px #05081740,inset 4px 0 5px #00000005}.reading-running-title,.reading-folio{color:var(--muted-ink);font:calc(10px * var(--reading-zoom))/1.4 Arial, sans-serif;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.reading-running-title{margin-bottom:calc(30px * var(--reading-zoom));padding-bottom:calc(14px * var(--reading-zoom));border-bottom:1px solid var(--rule);text-transform:uppercase}.reading-folio{padding-top:calc(32px * var(--reading-zoom));margin-top:auto}.reading-folio>span:last-child{font:calc(15px * var(--reading-zoom))/1 Georgia, serif}.reading-paper-body{font:calc(17px * var(--reading-zoom))/1.8 var(--reading-font,Arial, sans-serif);overflow-wrap:break-word}.reading-font-menu{flex:none;position:relative}.reading-font-trigger{min-width:42px;font-size:15px!important;font-weight:700!important}.reading-font-options{z-index:15;color:#f3f6fa;background:#202b3c;border:1px solid #8091a554;border-radius:11px;width:min(250px,100vw - 24px);padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 38px #0309169c}.reading-font-options>strong{padding:8px 9px 11px;font:600 12px Arial,sans-serif;display:block}.reading-font-options button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;display:flex}.reading-font-options button[aria-pressed=true]{background:#6dbfdb30}.reading-font-options button>span:first-child{width:30px;font-size:18px}.reading-font-options button>span:nth-child(2){flex:1}.reading-font-options button>span:last-child{color:#94e4fb}.reading-paper-body>p{text-align:left;margin:0 0 1.2em}.reading-paper-body h2,.reading-paper-body h3,.reading-paper-body h4{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;line-height:1.35}.reading-paper-body h2{margin:.15em 0 1em;font:600 1.65em/1.25 Arial,sans-serif}.reading-paper-body h3{margin:1.1em 0 .85em;font:600 1.15em/1.45 Arial,sans-serif}.reading-paper-body h4{margin:1em 0 .7em;font:600 1em/1.4 Arial,sans-serif}.reading-paper-body>:first-child{margin-top:0}.reading-paper-body a{color:#36b;text-decoration:none}.reading-paper-body a:hover{text-decoration:underline}.reading-paper-body :target{scroll-margin-top:25px}.reading-paper-body .science-note-call{vertical-align:super;margin-left:2px;font:.65em/0 Arial,sans-serif}.reading-paper-body .science-lexicon-entry{border-color:var(--rule);margin:0 0 1em;padding-bottom:1em}.reading-paper-body dt{margin-bottom:.3em;font-weight:700}.reading-paper-body dd{margin:0}.reading-paper-body .science-bibliography{overflow-wrap:anywhere;font:.86em/1.7 Arial,sans-serif}.reading-paper-body .science-bibliography ol{font-size:.9em}.science-reading-room[data-paper=night] .reading-paper-body a,.science-reading-room[data-paper=night] .wiki-definition-link{color:#9dc5ff}.reading-contents{z-index:5;background:#1d2333;border-right:1px solid #ffffff16;flex:0 0 320px;width:320px;max-width:85vw;padding:22px 18px 30px;overflow-y:auto}.reading-contents>div{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.reading-contents h2{margin:0;font-size:18px;font-weight:500}.reading-contents button{color:#d7d6e5;cursor:pointer;background:0 0;border:0}.reading-contents>div button{place-items:center;width:36px;height:36px;display:grid}.reading-contents>div button svg{width:20px;height:20px}.reading-contents ol{margin:0;padding:0;list-style:none}.reading-contents li button{text-align:left;border-radius:6px;justify-content:space-between;align-items:baseline;gap:15px;width:100%;padding:11px 8px;font-size:13px;line-height:1.45;display:flex}.reading-contents li button:hover{color:#fff;background:#b9a5ed14}.reading-contents li[data-level="2"]{border-top:1px solid #ffffff12;padding-top:9px}.reading-contents li[data-level="2"] button{color:#e8dcff;font-weight:600}.reading-contents li[data-level="3"] button{padding-left:17px;font-size:12px}.reading-contents li small{color:#aaa2bd;font-variant-numeric:tabular-nums;flex-shrink:0}.reading-contents-backdrop{display:none}.reading-controls{background:#181e2d;border-top:1px solid #ffffff19;justify-content:center;align-items:center;gap:30px;padding:13px 22px 16px;font-size:12px;display:flex;position:relative}.reading-controls form{color:#c9c6d8;align-items:center;gap:8px;display:flex}.reading-controls input{outline-offset:2px;color:#faf6ff;text-align:center;appearance:textfield;background:#0e1422;border:1px solid #b9afd247;border-radius:5px;width:55px;min-height:36px;padding:6px}.reading-controls input::-webkit-inner-spin-button{appearance:none}.reading-progress{background:#35344a;height:3px;position:absolute;bottom:0;left:0;right:0}.reading-progress>span{background:linear-gradient(90deg,#a38cdb,#a9c9ed);height:100%;transition:width .2s;display:block}.science-reading-room[data-ready=false]{height:auto;overflow:visible}.science-reading-room[data-ready=false] .reading-workspace,.science-reading-room[data-ready=false] .reading-viewport{overflow:visible}.science-reading-room[data-ready=false] .reading-contents-button{display:none}.ses-reading-room[data-ready=false] .reading-paper-body,.hggsp-reading-room[data-ready=false] .reading-paper-body,.hg-reading-room[data-ready=false] .reading-paper-body{visibility:hidden}@keyframes reading-sheet-arrive{0%{opacity:.55;translate:0 7px}to{opacity:1;translate:0}}@media (width<=1100px){.reading-contents{position:absolute;inset:0 auto 0 0;box-shadow:15px 0 50px #0005}.reading-contents-backdrop{z-index:4;background:#080d1a66;border:0;display:block;position:absolute;inset:0}}@media (width<=820px){.reading-sheets{width:max(100%, calc((100vw - 28px) * var(--reading-zoom)));padding:18px 10px 25px}.reading-sheet{width:calc((100vw - 28px) * var(--reading-zoom))}.reading-paper{min-height:calc((100vw - 28px) * 1.4 * var(--reading-zoom));padding:calc(27px * var(--reading-zoom))}.reading-header{padding:calc(11px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 11px max(12px, env(safe-area-inset-left));gap:10px}.reading-tools{gap:8px 16px;padding:8px}}@media (width<=500px){.reading-heading h1{font-size:16px}.reading-heading>span{font-size:9px}.reading-header-links{gap:7px}.reading-home{padding:6px 7px;font-size:10px}.reading-home>span:first-child{display:none}.reading-home-short{display:inline}.reading-back span,.reading-contents-button span{display:none}.reading-paper{padding:calc(23px * var(--reading-zoom))}.reading-paper-body{font-size:calc(16px * var(--reading-zoom));line-height:1.75}.reading-paper-body h2{font-size:1.4em}.reading-tools{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));justify-content:space-around;gap:7px}.reading-zoom{gap:3px}.reading-zoom output{min-width:45px}.reading-paper-choice span{display:none}.reading-paper-choice select{max-width:78px;padding-right:5px}.reading-font-options{top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(81px + env(safe-area-inset-bottom));position:fixed}.reading-controls{padding:11px max(10px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));justify-content:space-between;gap:8px}.reading-controls>button{min-width:42px;min-height:42px;padding-inline:9px}.reading-controls>button span{display:none}.reading-controls form{gap:6px}.reading-controls input{width:45px}.reading-controls form>button{padding-inline:8px}}@media (width<=360px){.reading-heading h1{font-size:14px}.reading-header,.reading-tools{gap:7px}.reading-view-toggle button,.reading-tools button{padding-inline:8px;font-size:11px}.reading-zoom output{min-width:43px}.reading-controls form>span{display:none}.reading-controls input{width:39px}}@media (prefers-reduced-motion:reduce){.reading-sheet{animation:none}.reading-progress>span{transition:none}}@media (width<=500px){.reading-header{justify-content:space-between;min-height:58px}.reading-heading,.reading-home{display:none}.reading-header-links{gap:0;display:flex}.reading-back{background:0 0;border-color:#0000;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.reading-back svg{width:22px;height:22px}.reading-contents-button{z-index:auto;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#172233f2;border-color:#8f9db45c;border-radius:10px;margin-left:auto;padding:0;position:static}.reading-contents-button svg{width:22px;height:22px}.reading-paper-choice select{border-color:#c2cadc63;min-width:94px;max-width:94px;min-height:43px;padding:8px 22px 8px 10px;font-size:13px}.hg-reading-room .reading-paper-body>p,.ses-reading-room .reading-paper-body>p,.hggsp-reading-room .reading-paper-body>p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f4f7fb;--muted:#8e9aab;--line:#abc3de29;--panel:#0d1420b8;--navy:#070b12;--navy-soft:#0c1320;--cyan:#52d9ff;--violet:#a98bff;--amber:#f3b75f}@media (width<=560px){.account-card-content{padding:44px 22px 30px}.account-card-content h2{font-size:clamp(2.15rem,10vw,2.8rem)}.account-tabs button{min-height:48px}.account-form input{height:52px}}.global-site-footer{z-index:3;color:#f4f8ff;width:100%;min-height:clamp(560px,66vh,720px);font-family:var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;border-top:1px solid #94c3e838;margin:clamp(88px,11vw,160px) 0 0;padding:0;display:block;position:relative;overflow:hidden}.global-footer-inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:stretch;gap:clamp(60px,9vw,150px);width:min(1440px,100% - 88px);min-height:clamp(560px,66vh,720px);margin:0 auto;padding:92px 0 60px;display:grid;position:relative}.global-footer-brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.global-footer-lead{color:#f7fbff;letter-spacing:-.058em;max-width:560px;margin:0;font-size:clamp(2rem,3.45vw,3.35rem);font-weight:690;line-height:1.04}@media (width<=1120px){.global-footer-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;width:min(100% - 56px,960px)}.global-footer-nav-group{padding-inline:22px}}@media (width<=860px){.global-site-footer,.global-footer-inner{min-height:0}.global-footer-inner{grid-template-columns:1fr;gap:64px;width:min(100% - 44px,680px);padding:72px 0 48px}.global-footer-kicker{margin-top:58px}.global-footer-nav{min-height:270px}}@media (width<=560px){.global-site-footer{margin-top:76px}.global-footer-inner{gap:52px;width:calc(100% - 32px);padding:58px 0 38px}.global-footer-monogram{border-radius:18px 7px;width:64px;height:64px}.global-footer-monogram b{font-size:23px}.global-footer-wordmark-text{font-size:1.55rem}.global-footer-kicker{margin-top:50px;font-size:9px}.global-footer-lead{font-size:clamp(1.85rem,9.5vw,2.6rem)}.global-footer-note{font-size:13px}.global-footer-nav{border-top:1px solid #aed1ea47;border-left:0;grid-template-columns:1fr 1fr;row-gap:40px;padding-top:28px}.global-footer-nav-group{padding:0 16px 0 0}.global-footer-nav-group:nth-child(2n){border-left:1px solid #aed1ea33;padding-left:16px}.global-footer-nav-group:last-child{border-top:1px solid #aed1ea33;border-left:0;grid-column:1/-1;padding-top:28px}.global-footer-nav-group h2{margin-bottom:22px}.global-footer-nav-group ul{gap:14px}.global-footer-nav-group a{font-size:13px}}@media (width<=380px){.global-footer-nav{grid-template-columns:1fr}.global-footer-nav-group:nth-child(2n),.global-footer-nav-group:last-child{border-left:0;padding-left:0}.global-footer-nav-group+.global-footer-nav-group{border-top:1px solid #aed1ea33;padding-top:28px}}.ec1-collection{gap:28px;width:min(1180px,100% - 48px);margin:24px auto 88px;display:grid}.ec1-chapter{background:#0a131fb8;border:1px solid #8ba3ba33}.ec1-chapter-heading{border-bottom:1px solid #8ba3ba29;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.ec1-chapter-heading>span{color:#62d8ff;font:600 1.4rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ec1-chapter-heading p{color:#62d8ff;letter-spacing:.13em;margin:0 0 7px;font:600 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ec1-chapter-heading h2{color:#eef3f8;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500}.ec1-chapter-heading small{color:#8fa2b7;white-space:nowrap;font:.7rem ui-monospace,SFMono-Regular,Menlo,monospace}.ec1-question-list{padding:8px 24px 18px}.ec1-question{border-bottom:1px solid #8ba3ba24}.ec1-question:last-child{border-bottom:0}.ec1-question summary{cursor:pointer;color:#dbe6f0;grid-template-columns:42px 1fr 22px;align-items:center;gap:14px;min-height:66px;list-style:none;display:grid}.ec1-question summary::-webkit-details-marker{display:none}.ec1-question summary>span{color:#62d8ff;font:.78rem ui-monospace,SFMono-Regular,Menlo,monospace}.ec1-question summary strong{font-size:.98rem;font-weight:500;line-height:1.45}.ec1-question summary i{color:#62d8ff;font-style:normal;transition:transform .2s}.ec1-question summary:focus-visible{outline-offset:4px;outline:2px solid #62d8ff}.ec1-answer{background:#62d8ff0b;border-left:2px solid #62d8ff8c;margin:0 0 20px 56px;padding:18px 20px}.ec1-answer p{color:#aebdcb;margin:0 0 14px;font-size:.93rem;line-height:1.7}.ec1-answer p:last-child{margin-bottom:0}.ec1-answer b{color:#62d8ff;letter-spacing:.12em;margin-bottom:4px;font:600 .69rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@media (width<=640px){.ec1-collection{width:min(100% - 28px,1180px);margin-top:14px}.ec1-chapter-heading{grid-template-columns:44px 1fr;gap:14px;padding:18px 16px}.ec1-chapter-heading small{grid-column:2}.ec1-question-list{padding-inline:16px}.ec1-question summary{grid-template-columns:30px 1fr 18px;gap:10px;min-height:74px}.ec1-question summary strong{font-size:.9rem}.ec1-answer{margin-left:40px;padding:14px}}*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--navy);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,picture,video,canvas{max-width:100%;height:auto}main,section,article,header,footer,nav{min-width:0}.ui-icon{vertical-align:middle;flex:none;width:1em;height:1em}::selection{color:#fff;background:#52d9ff4d}.home-shell{background:radial-gradient(circle at 72% 28%,#2b608021,#0000 27rem),linear-gradient(#070b12 0%,#080d15 60%,#090f19 100%);min-height:100vh;position:relative;overflow:hidden}.home-shell:before{content:"";z-index:20;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 3px,#ffffff04 4px);position:fixed;inset:0}.grid-field{pointer-events:none;opacity:.45;background-image:linear-gradient(#87add00b 1px,#0000 1px),linear-gradient(90deg,#87add00b 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 20% 82%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 20% 82%,#0000 98%)}.ambient{filter:blur(130px);pointer-events:none;border-radius:999px;width:26rem;height:26rem;position:absolute}.ambient-one{background:#27afe621;top:20rem;right:-12rem}.ambient-two{background:#835cff17;top:68rem;left:-16rem}.site-header{z-index:30;border-bottom:1px solid var(--line);grid-template-rows:76px 44px;grid-template-columns:minmax(218px,1fr) minmax(280px,440px) minmax(176px,1fr);align-items:center;column-gap:24px;width:min(1440px,100% - 72px);height:126px;margin:0 auto;display:grid;position:relative}.brand{z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;grid-area:1/1;align-items:center;gap:13px;width:max-content;display:flex;position:relative}.brand-mark{width:39px;height:39px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;clip-path:none;background:0 0;border:0;place-items:center;font-size:13.2px;font-weight:700;transition:background .18s,color .18s;display:grid}.brand-mark img{object-fit:cover;object-position:52% 48%;filter:saturate(1.25)contrast(1.08);width:34px;height:34px;transition:transform .18s,filter .18s;transform:scale(1.22)}.brand:hover .brand-mark{color:#061019;background:0 0}html{scrollbar-gutter:stable}.brand-copy{gap:3px;display:grid}.brand-copy strong{letter-spacing:.02em;font-size:15.6px;font-weight:620}.brand-copy small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:10.8px}.main-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#090e16b8;border:1px solid #a1b9d221;border-radius:100px;grid-area:2/1/auto/-1;place-self:center;align-items:center;gap:7.2px;padding:6px;animation:18s ease-in-out infinite alternate nav-space-drift;display:flex;position:relative}.main-nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#52d9ff8c 0 1px,#0000 1.5px),radial-gradient(circle,#a98bff80 0 1px,#0000 1.5px);background-position:4px 8px,18px 15px;background-size:31px 27px,47px 39px;animation:22s linear infinite nav-starfield;position:absolute;inset:1px}.nav-link{--nav-accent-rgb:82, 217, 255;color:#9ba7b7;letter-spacing:.09em;text-align:center;border-radius:100px;min-width:0;padding:11px clamp(10px,1.15vw,19px);font-size:13.4px;font-weight:630;transition:color .18s,background .18s,text-shadow .18s,box-shadow .18s;position:relative}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-current{color:rgb(var(--nav-accent-rgb));background:rgba(var(--nav-accent-rgb), .095);text-shadow:0 0 14px rgba(var(--nav-accent-rgb), .5);box-shadow:inset 0 0 0 1px rgba(var(--nav-accent-rgb), .12);outline:none}.nav-link-ses{--nav-accent-rgb:82, 217, 255}.nav-link-hggsp{--nav-accent-rgb:169, 139, 255}.nav-link-hg{--nav-accent-rgb:239, 172, 75}.nav-link-philosophie{--nav-accent-rgb:117, 226, 164}.nav-link-science-po{--nav-accent-rgb:132, 169, 255}.nav-link-grand-oral{--nav-accent-rgb:101, 214, 160}.nav-link-fiches{--nav-accent-rgb:111, 221, 238}.nav-link-evaluation{--nav-accent-rgb:255, 184, 108}.nav-link-revision{--nav-accent-rgb:139, 224, 192}.nav-link-premiere{--nav-accent-rgb:82, 217, 255}@keyframes nav-space-drift{0%{box-shadow:0 0 #52d9ff00}to{box-shadow:0 0 22px #52d9ff14,0 0 38px #a98bff0d}}@keyframes nav-starfield{0%{transform:translate(0)}to{transform:translate(12px,-5px)}}.nav-link.is-current:after{content:"";background:rgb(var(--nav-accent-rgb));width:12px;height:1px;box-shadow:0 0 8px rgba(var(--nav-accent-rgb), .9);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.nav-group{align-items:center;display:flex;position:relative}.nav-group-trigger{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;border:0}.nav-group-lycee{--nav-accent-rgb:82, 217, 255}.nav-group-fiches-revision{--nav-accent-rgb:169, 139, 255}.nav-group-exercices-methodes{--nav-accent-rgb:255, 184, 108}.site-nav-panel{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080e17f5;border:1px solid #a1b9d238;border-radius:18px;width:min(620px,78vw);padding:18px;animation:.18s both site-nav-panel-in;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 22px 55px #00000061,0 0 30px #52d9ff0f}.site-nav-panel:before{content:"";background:#0a111b;border-top:1px solid #a1b9d247;border-left:1px solid #a1b9d247;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.site-nav-panel-violet{box-shadow:0 22px 55px #00000061,0 0 30px #a98bff17}.site-nav-panel-amber{box-shadow:0 22px 55px #00000061,0 0 30px #ffb86c14}.site-nav-panel-heading{border-bottom:1px solid #a1b9d224;justify-content:space-between;align-items:baseline;gap:18px;padding:0 2px 13px;display:flex}.site-nav-panel-heading span{color:#edf4fb;letter-spacing:-.02em;font-size:16px;font-weight:620}.site-nav-panel-heading small{color:#7e8c9f;font:9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em}.site-nav-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.site-nav-panel-link{--panel-accent:var(--cyan);background:#0f18258a;border:1px solid #a1b9d224;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:73px;padding:14px 38px 13px 15px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.site-nav-panel-link:hover,.site-nav-panel-link:focus-visible,.site-nav-panel-link.is-current{border-color:var(--panel-accent)}@supports (color:color-mix(in lab, red, red)){.site-nav-panel-link:hover,.site-nav-panel-link:focus-visible,.site-nav-panel-link.is-current{border-color:color-mix(in srgb, var(--panel-accent) 58%, transparent)}}.site-nav-panel-link:hover,.site-nav-panel-link:focus-visible,.site-nav-panel-link.is-current{background:var(--panel-accent)}@supports (color:color-mix(in lab, red, red)){.site-nav-panel-link:hover,.site-nav-panel-link:focus-visible,.site-nav-panel-link.is-current{background:color-mix(in srgb, var(--panel-accent) 10%, #0f1825d1)}}.site-nav-panel-link:hover,.site-nav-panel-link:focus-visible,.site-nav-panel-link.is-current{outline:none;transform:translateY(-2px)}.site-nav-panel-link strong{color:#edf4fb;font-size:13px;font-weight:620}.site-nav-panel-link small{color:#8f9daf;font-size:10px;line-height:1.35}.site-nav-panel-lycee .site-nav-panel-link{text-align:center;align-items:center;padding-left:11px;padding-right:11px}.site-nav-panel-lycee .site-nav-panel-link strong{font-size:15.6px;line-height:1.25}.site-nav-panel-link>span{color:var(--panel-accent);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.site-nav-panel-link-ses{--panel-accent:var(--cyan)}.site-nav-panel-link-hggsp{--panel-accent:var(--violet)}.site-nav-panel-link-hg{--panel-accent:#efac4b}.site-nav-panel-link-philosophie{--panel-accent:#75e2a4}.site-nav-panel-link-premiere{--panel-accent:#52d9ff}.site-nav-panel-link-fiches{--panel-accent:#6fddee}.site-nav-panel-link-revision{--panel-accent:#8be0c0}.site-nav-panel-link-evaluation{--panel-accent:#ffb86c}.site-nav-panel-link-methodes{--panel-accent:#ef7c78}@keyframes site-nav-panel-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.site-header-meta{grid-area:1/3;place-self:center end;justify-items:end;gap:7px;display:grid}.site-authors{text-align:right;gap:4px;margin:0;display:grid}.site-authors small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9.6px}.site-authors strong{color:#dce5ef;letter-spacing:.025em;white-space:nowrap;font-size:13.2px;font-weight:560}.site-authors i{color:var(--cyan);font-family:var(--font-geist-mono), monospace;margin:0 3px;font-style:normal;font-weight:500}.personalization-trigger{color:#8492a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.6px;transition:color .16s}.personalization-trigger strong{color:var(--cyan);font-weight:600}.personalization-trigger:hover,.personalization-trigger:focus-visible{color:#dce5ef}.personalization-trigger:focus-visible{outline:1px solid var(--cyan);outline-offset:5px}.site-search-slot{grid-area:1/2;width:100%}.search-control{width:100%;display:block}.site-search-trigger{isolation:isolate;color:#e4edf5;width:100%;min-height:52px;font-family:var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:linear-gradient(115deg,#52d9ff1f,#52d9ff05 42%,#a98bff0b),#050d16e0;border:1px solid #52d9ff5c;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:7px 11px 7px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cfe6f609,0 0 0 1px #52d9ff09,0 0 28px #52d9ff13}.site-search-trigger:before{content:"";z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(#90cdeb1c 1px,#0000 1px),linear-gradient(90deg,#90cdeb1c 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.site-search-trigger:after{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:linear-gradient(90deg,#0000,#aeefff33,#0000);width:20%;animation:5.6s ease-in-out infinite search-trigger-scan;position:absolute;top:-45%;bottom:-45%;left:-34%;transform:skew(-18deg)translate(-130%)}.site-search-trigger>*{z-index:1;position:relative}.site-search-trigger:hover,.site-search-trigger:focus-visible{background:linear-gradient(115deg,#52d9ff2e,#52d9ff08 48%,#a98bff14),#06101af2;border-color:#71e2ffdb;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d6f5ff17,0 0 0 3px #52d9ff13,0 0 38px #52d9ff2b}.site-search-trigger kbd{color:#a7c7d8;font:9.6px/1 var(--font-geist-mono), monospace;letter-spacing:.02em;white-space:nowrap;background:#040b126b;border:1px solid #97cbe638;border-radius:4px;padding:4px 6px}.search-trigger-signal{width:30px;height:30px;color:var(--cyan);background:#52d9ff16;border:1px solid #52d9ff85;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 18px #52d9ff26}.search-trigger-signal:before{content:"";border-radius:inherit;border:1px solid #52d9ff52;animation:2.8s ease-out infinite search-trigger-pulse;position:absolute;inset:-4px}.search-trigger-copy{gap:3px;min-width:0;display:grid}.search-trigger-copy small{color:var(--cyan);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:9.6px;font-weight:700;overflow:hidden}.search-trigger-copy>span{color:#dce9f1;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;font-weight:520;overflow:hidden}.search-trigger-launch{width:24px;height:24px;color:var(--cyan);border-left:1px solid #97cbe62b;place-items:center;font-family:Arial,sans-serif;font-size:16.8px;line-height:1;transition:transform .18s;display:grid}.site-search-trigger:hover .search-trigger-launch,.site-search-trigger:focus-visible .search-trigger-launch{transform:translate(2px,-2px)}.search-lens{border:1.5px solid;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.search-lens:after{content:"";transform-origin:0;background:currentColor;width:5px;height:1.5px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.search-overlay{z-index:520;place-items:start center;padding:min(12vh,118px) 28px 28px;display:grid;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;background:#03070dd6;border:0;animation:.22s both search-backdrop-in;position:absolute;inset:0}.search-dialog{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(145deg,#52d9ff0e,#0000 34%),#0a111b;border:1px solid #52d9ff4d;flex-direction:column;width:min(900px,100%);max-height:min(720px,100svh - 56px);animation:.36s cubic-bezier(.2,.75,.2,1) both search-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 110px #0000009e,0 0 54px #52d9ff17}.search-dialog:before{content:"";z-index:0;pointer-events:none;opacity:.34;background-image:linear-gradient(#a1cce70b 1px,#0000 1px),linear-gradient(90deg,#a1cce70b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 45%);mask-image:linear-gradient(#000,#0000 45%)}.search-dialog-header,.search-input-shell,.search-examples,.search-results,.search-dialog-footer{z-index:1;position:relative}.search-dialog-header{border-bottom:1px solid #abc3de21;justify-content:space-between;align-items:start;gap:20px;padding:28px 31px 22px;display:flex}.search-dialog-header p{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;margin:0 0 8px;font-size:10.8px}.search-dialog-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:520}.search-close{color:#8795a5;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;min-width:44px;padding:2px 0 0;transition:color .16s;display:grid}.search-close:hover,.search-close:focus-visible{color:var(--cyan);outline:none}.search-close>.ui-icon{font-size:25px;font-weight:250;line-height:.75}.search-close small{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8.4px}.search-input-shell{background:#030a118f;border:1px solid #97b4cf33;align-items:center;gap:14px;margin:22px 24px 0;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.search-input-shell:focus-within{border-color:#52d9ff9e;box-shadow:0 0 0 3px #52d9ff11}.search-input-shell>.search-lens{color:var(--cyan)}.search-input-shell input{color:#f2f6f9;min-width:0;height:60px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:19.2px}.search-input-shell input::placeholder{color:#607184}.search-input-status{color:#7790a4;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap;font-size:9.6px}.search-examples{flex-wrap:wrap;gap:7px;padding:13px 28px 0;display:flex}.search-examples button{color:#8798a9;cursor:pointer;background:0 0;border:1px solid #97b4cf24;padding:6px 9px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.search-examples button:hover,.search-examples button:focus-visible{color:#e2edf4;background:#52d9ff0e;border-color:#52d9ff66;outline:none}.search-results{scrollbar-color:#52d9ff61 transparent;scrollbar-width:thin;min-height:0;margin-top:15px;padding:0 12px 10px;overflow-y:auto}.search-result{color:inherit;border:1px solid #0000;border-bottom-color:#abc3de1b;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.search-result:hover,.search-result.is-active{background:linear-gradient(90deg,#52d9ff13,#52d9ff03);border-color:#52d9ff4f;transform:translate(3px)}.search-result-index{color:#607386;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding-top:3px;font-size:10.8px}.search-result-meta{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:7px;font-size:9.6px;display:flex}.search-result-meta i{background:#718397;border-radius:50%;width:3px;height:3px}.search-result-meta small{color:#77889a;font:inherit}.search-result h3{color:#dbe6ee;margin:8px 0 0;font-size:16.8px;font-weight:540;line-height:1.35}.search-result p{color:#7f90a2;margin:6px 0 0;font-size:13.2px}.search-result-side{text-align:right;align-content:start;justify-items:end;gap:5px;min-width:90px;display:grid}.search-result-side small,.search-result-side span{color:#728496;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:9.6px}.search-result-side span.is-available{color:#79e1ad}.search-result-side>.ui-icon{color:var(--cyan);opacity:0;margin-top:2px;font-size:16.8px;font-weight:400;transition:opacity .16s,transform .16s;transform:translate(-4px,4px)}.search-result:hover .search-result-side>.ui-icon,.search-result.is-active .search-result-side>.ui-icon{opacity:1;transform:translate(0)}.search-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:48px 20px;display:grid}.search-empty>span{color:var(--cyan);font-size:34px}.search-empty h3{margin:14px 0 0;font-size:20.4px;font-weight:540}.search-empty p{color:#8090a1;margin:8px 0 0;font-size:14.4px}.search-dialog-footer{color:#667789;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-top:1px solid #abc3de1c;gap:17px;padding:13px 28px;font-size:9.6px;display:flex}.search-dialog-footer kbd{color:#a6b7c6;font:inherit;margin-right:4px}@keyframes search-backdrop-in{0%{opacity:0}}@keyframes search-dialog-in{0%{opacity:0;transform:translateY(-15px)scale(.985)}}@keyframes search-trigger-scan{0%,54%{opacity:0;transform:skew(-18deg)translate(-130%)}60%{opacity:.8}82%{opacity:0;transform:skew(-18deg)translate(760%)}to{opacity:0;transform:skew(-18deg)translate(760%)}}@keyframes search-trigger-pulse{0%{opacity:.62;transform:scale(.74)}70%,to{opacity:0;transform:scale(1.34)}}@media (width<=820px){.search-overlay{padding:48px 20px 20px}.search-dialog{max-height:calc(100svh - 40px)}.search-dialog-header{padding:24px}}.account-form input{box-sizing:border-box;color:#f5fbff;width:100%;height:54px;font:inherit;background:#101b29;border:1px solid #95bbcf4d;border-radius:8px;padding:0 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.account-form input:hover{background:#122236;border-color:#84dbf6a8}.account-form input:focus{background:#12283a;border:2px solid #65d9ff;outline:none;box-shadow:0 0 0 4px #52d9ff21,0 8px 22px #00000029}.account-form button[type=submit]{color:#fff;letter-spacing:.01em;cursor:pointer;background:#237fa8;border:1px solid #66d9ff;border-radius:8px;width:100%;min-height:50px;margin-top:14px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s;box-shadow:inset 0 1px #ffffff21,0 8px 22px #137ea538}.account-form button[type=submit]:active{background:#1d6d91;transform:translateY(0);box-shadow:inset 0 2px 5px #0000002e,0 4px 12px #137ea533}.account-form button[type=submit]:disabled{filter:saturate(.55);cursor:wait;transform:none}.account-close{background:#0c1d2bbd;border-color:#a2cbdc4d;width:40px;height:40px;transition:border-color .18s,background .18s,transform .18s;top:14px;right:14px}@media (width<=560px){.account-card-content{padding:44px 22px 30px}.account-card-content h2{font-size:clamp(2.15rem,10vw,2.8rem)}.account-tabs button{min-height:48px}.account-form input{height:52px}.site-search-trigger{grid-template-columns:30px minmax(0,1fr) 24px;gap:9px;min-height:54px;padding:7px 11px}.site-search-trigger kbd{display:none}.search-trigger-signal{width:30px;height:30px}.site-search-trigger .search-lens{width:12px;height:12px}.search-trigger-copy small{display:none}.search-trigger-copy>span{font-size:13.2px}.search-overlay{padding:8px}.search-dialog{clip-path:none;max-height:calc(100svh - 16px)}.search-dialog-header{padding:19px 18px 17px}.search-dialog-header h2{font-size:1.45rem}.search-input-shell{gap:10px;margin:15px 12px 0;padding-inline:12px}.search-input-shell input{height:52px;font-size:16.8px}.search-input-status{display:none}.search-examples{padding:10px 14px 0}.search-results{margin-top:10px;padding-inline:6px}.search-result{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:13px 10px}.search-result-side{display:none}.search-result h3{font-size:14.4px}.search-result p{font-size:12px}.search-dialog-footer{gap:10px;padding:11px 15px;font-size:8.4px}}@media (width<=820px){.main-nav{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:5px;display:flex;overflow:visible;position:relative!important}.nav-group{flex:auto;min-width:0;position:static}.nav-group-trigger,.main-nav>.nav-link{width:100%;min-width:0;padding-inline:11px;font-size:clamp(10px,2.7vw,12px)}.site-nav-panel{width:min(100vw - 28px,480px);top:calc(100% + 10px);left:0;transform:none}.site-nav-panel:before{left:clamp(28px,16vw,86px)}@keyframes site-nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.methodes-shell{--methodes-red:#ef7c78;--methodes-red-rgb:239, 124, 120;background:radial-gradient(circle at 82% 20%, rgba(var(--methodes-red-rgb), .11), transparent 29rem), radial-gradient(circle at 12% 74%, #70539914, transparent 31rem), #080c14;min-height:100vh;position:relative;overflow:hidden}.methodes-grid-field{pointer-events:none;opacity:.5;background-image:linear-gradient(#87add00a 1px,#0000 1px),linear-gradient(90deg,#87add00a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.methodes-glow{border:1px solid rgba(var(--methodes-red-rgb), .1);pointer-events:none;width:26rem;height:26rem;box-shadow:0 0 90px rgba(var(--methodes-red-rgb), .07);border-radius:50%;position:absolute;top:150px;right:9vw}.methodes-shell .site-header,.methodes-hero,.methodes-grid,.methodes-footer{z-index:2;position:relative}.methodes-shell .nav-link.is-current:after{background:var(--methodes-red);width:20px;box-shadow:0 0 10px rgba(var(--methodes-red-rgb), .85)}.methodes-hero,.methodes-grid,.methodes-footer{width:min(1360px,100% - 72px);margin-inline:auto}.methodes-hero{border-bottom:1px solid #a1b9d22b;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:340px;padding:84px 0 58px;display:flex}.methodes-kicker{color:var(--methodes-red);font:600 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.17em;margin:0 0 20px}.methodes-kicker span{margin-right:9px}.methodes-hero h1{color:#f2f6fa;letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,7.4rem);font-weight:520;line-height:.9}.methodes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:34px 0 114px;display:grid}.methodes-card{--method-accent:var(--methodes-red);--method-accent-rgb:var(--methodes-red-rgb);border:1px solid #a1b9d22e;border-top-color:var(--method-accent);flex-direction:column;min-height:270px;padding:27px 29px 26px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.methodes-card{border-top-color:color-mix(in srgb, var(--method-accent) 72%, transparent)}}.methodes-card{background:linear-gradient(145deg, rgba(var(--method-accent-rgb), .1), transparent 52%), #0a111cd1;transition:border-color .18s,transform .18s,background .18s}.methodes-card:before{content:"";background:var(--method-accent);width:54px;height:1px;box-shadow:0 0 18px rgba(var(--method-accent-rgb), .4);position:absolute;top:-1px;left:-1px}.methodes-card-live{text-decoration:none}.methodes-card:hover{border-color:var(--method-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.methodes-card:hover{border-color:color-mix(in srgb, var(--method-accent) 48%, transparent)}}.methodes-card:hover{background:linear-gradient(145deg, rgba(var(--method-accent-rgb), .14), transparent 56%), #0c1522f0}.methodes-card-topline{justify-content:flex-end;align-items:center;gap:12px;display:flex}.methodes-card-topline small,.methodes-card-status{color:#8190a2;font:9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.methodes-card h2{color:#edf3f8;letter-spacing:-.05em;margin:48px 0 0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:560;line-height:1.02}.methodes-card-status{color:var(--method-accent);letter-spacing:.1em;margin-top:auto;padding-top:28px}.methodes-card-green{--method-accent:#75e2a4;--method-accent-rgb:117, 226, 164}.methodes-card-amber{--method-accent:#efac4b;--method-accent-rgb:239, 172, 75}.methodes-card-violet{--method-accent:#a98bff;--method-accent-rgb:169, 139, 255}.methodes-card-cyan{--method-accent:#52d9ff;--method-accent-rgb:82, 217, 255}@media (width<=820px){.methodes-hero,.methodes-grid,.methodes-footer{width:min(100% - 34px,720px)}.methodes-hero{min-height:0;padding:68px 0 42px}.methodes-hero h1{font-size:clamp(3.6rem,15vw,6rem)}.methodes-grid{padding:24px 0 78px}}@media (width<=560px){.methodes-grid{grid-template-columns:1fr;gap:12px}.methodes-card{min-height:214px;padding:22px 20px}.methodes-card h2{margin-top:32px;font-size:1.8rem}}@media (width<=820px){.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;padding:5px;display:grid;position:relative;overflow:visible}.main-nav>.nav-link,.main-nav>.nav-group{flex:none;width:100%;min-width:0}.main-nav>.nav-link,.nav-group-trigger{white-space:normal;letter-spacing:.025em;place-items:center;min-height:39px;padding:8px 6px;font-size:clamp(10px,3.05vw,12px);line-height:1.12;display:grid}.site-nav-panel{width:min(100vw - 30px,480px);top:calc(100% + 10px);left:50%;transform:translate(-50%)}.site-nav-panel:before{left:50%}}@media (width>=821px){.nav-group-trigger,.main-nav>.nav-link{letter-spacing:.09em;font-family:inherit;font-size:13.4px;font-weight:630;line-height:normal}.evaluation-shell>.evaluation-hero:not(.evaluation-hero-compact),.revision-hub-hero{grid-template-columns:1fr}}.favorite-button{--favorite-color:#fff;color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff94;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-size:25px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-grid}.favorite-button:hover,.favorite-button:focus-visible{border-color:var(--favorite-color);background:#ffffff17;outline:none;transform:translateY(-1px)}.favorite-button.is-favorite{border-color:var(--favorite-color);background:var(--favorite-color)}@supports (color:color-mix(in lab, red, red)){.favorite-button.is-favorite{background:color-mix(in srgb, var(--favorite-color) 13%, transparent)}}.favorite-button.is-favorite{color:var(--favorite-color)}.favorite-button:disabled{cursor:wait;opacity:.58}.favorite-hggsp{--favorite-color:#a98bff}.favorite-hg{--favorite-color:#f3b75f}.favorite-ses{--favorite-color:#52d9ff}.favorite-philosophie{--favorite-color:#79e1ad}.course-favorite-button{z-index:1;align-self:center;margin:0;position:relative}.fiche-favorite-button{margin-top:24px}.reading-favorite{flex-basis:36px;width:36px;height:36px;font-size:21px}.reading-header-links{flex-wrap:wrap}.account-space-shell{color:#f1f5f8;background:radial-gradient(circle at 82% 12%,#52d9ff1a,#0000 28rem),#080e16;min-height:100svh;position:relative;overflow:hidden}.account-space-grid{pointer-events:none;opacity:.32;background-image:linear-gradient(#7994ac14 1px,#0000 1px),linear-gradient(90deg,#7994ac14 1px,#0000 1px);background-size:80px 80px;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.account-space-hero,.account-space-content,.account-space-guest{z-index:1;width:min(1120px,100% - 64px);margin-inline:auto;position:relative}.account-space-hero{padding:100px 0 72px}.account-space-kicker{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px}.account-space-hero h1{color:#f3f7fa;letter-spacing:-.075em;margin:0;font-size:clamp(3.3rem,8vw,7rem);font-weight:510;line-height:.92}.account-space-hero h1 span{color:var(--cyan)}.account-space-hero>p:not(.account-space-kicker){color:#9caaba;max-width:630px;margin:25px 0 0;font-size:18px;line-height:1.55}.account-space-identity{color:#718092;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:25px;font-size:11px;display:inline-block}.account-space-identity strong{color:#eaf6fb;font-weight:500}.account-space-content{padding-bottom:110px}.account-space-section{border-top:1px solid #abc3de2e;padding:38px 0 54px}.account-space-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.account-space-section-heading h2{color:#eef4f7;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:520;line-height:1}.account-space-section-heading>span{color:#718092;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.account-space-subsections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.account-space-subsection{background:#0d1420ad;border:1px solid #abc3de2b;min-height:210px;padding:24px}.account-space-subsection-heading{border-bottom:1px solid #abc3de21;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.account-space-subsection h3{color:#eef4f7;margin:0;font-size:18px;font-weight:540}.account-space-subsection-heading>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:11px}.account-space-empty{color:#8391a1;margin:28px 0 0;font-size:14px;line-height:1.55}.account-space-items{gap:0;display:grid}.account-space-item{border-bottom:1px solid #abc3de1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.account-space-item:last-child{border-bottom:0;padding-bottom:0}.account-space-item a{color:#e8eef2;gap:6px;min-width:0;display:grid}.account-space-item a:hover strong,.account-space-item a:focus-visible strong{color:var(--cyan)}.account-space-item a:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.account-space-item small{color:#8392a1;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:9px}.account-space-item strong{color:#e8eef2;text-overflow:ellipsis;font-size:14px;font-weight:520;line-height:1.3;transition:color .16s;overflow:hidden}.account-space-item .favorite-button{border-color:#ffffff5c;flex-basis:32px;width:32px;height:32px;font-size:19px}.account-space-courses .account-space-section-intro{color:#8e9bad;max-width:650px;margin:19px 0 26px;font-size:15px;line-height:1.55}.account-space-courses .account-space-subsection{max-width:760px}.account-space-guest{background:#0d1420b3;border:1px solid #52d9ff3b;max-width:720px;margin-bottom:110px;padding:36px}.account-space-guest h2{color:#eef5f8;letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(1.8rem,4vw,3rem);font-weight:520}.account-space-guest p:not(.account-space-kicker){color:#94a1b0;margin:14px 0 0;line-height:1.55}.account-space-guest button,.account-space-link{color:#e4f8fc;min-height:42px;font:inherit;cursor:pointer;background:#52d9ff14;border:1px solid #52d9ff6b;align-items:center;gap:9px;margin-top:26px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.account-space-guest button:hover,.account-space-guest button:focus-visible,.account-space-link:hover,.account-space-link:focus-visible{border-color:var(--cyan);background:#52d9ff26;outline:none}.account-space-link{box-sizing:border-box;justify-content:space-between;width:100%;margin-top:23px}.account-space-link .ui-icon{width:15px;height:15px}.account-notice{border-left:2px solid var(--cyan);color:#d5f5fb;background:#52d9ff14;margin:18px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}@media (width<=680px){.account-space-hero,.account-space-content,.account-space-guest{width:calc(100% - 30px)}.account-space-hero{padding:68px 0 54px}.account-space-hero>p:not(.account-space-kicker){font-size:16px}.account-space-subsections{grid-template-columns:1fr}.account-space-section-heading{flex-direction:column;align-items:start;gap:12px}.account-space-subsection{padding:20px}.account-space-guest{padding:25px 21px}}.fiche-reading-shell{--fiche-zoom:1;--fiche-paper-bg:linear-gradient(90deg, #4a361b06 1px, transparent 1px), linear-gradient(#f9f6ef, #f4f0e8);--fiche-paper-border:#fff2d742;--fiche-ink:#20242b;--fiche-muted:#6d5d45;--fiche-rule:#323a4538;--fiche-note-ink:#3f3324;--fiche-note-accent:#7b501a;--fiche-note-rule:#4d381b3b;--fiche-note-background:linear-gradient(105deg, #d5aa6838, #f5edde94);--fiche-link:#285e9e}.fiche-reading-shell[data-paper=white]{--fiche-paper-bg:linear-gradient(90deg, #36485b06 1px, transparent 1px), #fff;--fiche-paper-border:#aebdcdb3;--fiche-ink:#202933;--fiche-muted:#586878;--fiche-rule:#495b6c40;--fiche-note-ink:#293a4a;--fiche-note-accent:#315f91;--fiche-note-rule:#37536d45;--fiche-note-background:linear-gradient(105deg, #c3d9ee8f, #f7fbffd1);--fiche-link:#215d9f}.fiche-reading-shell[data-paper=black]{--fiche-paper-bg:linear-gradient(90deg, #b6c9db09 1px, transparent 1px), linear-gradient(#171c24, #10151c);--fiche-paper-border:#bbccdc38;--fiche-ink:#e8edf2;--fiche-muted:#aebac6;--fiche-rule:#bbccdc45;--fiche-note-ink:#dce5ec;--fiche-note-accent:#f1c675;--fiche-note-rule:#f1c67557;--fiche-note-background:linear-gradient(105deg, #a16f234d, #1f242cb3);--fiche-link:#91c8ff}.fiche-reading-tools{z-index:3;border-bottom:1px solid rgba(var(--history-rgb), .18);color:#cbd5dd;width:min(1280px,100% - 110px);min-height:58px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:flex-end;align-items:center;gap:18px;margin:0 auto;padding:10px 0;font-size:10px;display:flex;position:relative}.fiche-reading-tools[hidden]{display:none}.fiche-reading-zoom,.fiche-reading-paper-choice{align-items:center;gap:7px;display:flex}.fiche-reading-zoom>span,.fiche-reading-paper-choice>span{color:#8794a4;text-transform:uppercase;margin-right:2px}.fiche-reading-tools button,.fiche-reading-tools select{border:1px solid rgba(var(--history-rgb), .3);color:#e1e8ef;min-height:32px;font:inherit;background:#0b111ba8;border-radius:3px}.fiche-reading-tools button{cursor:pointer;min-width:32px;padding:4px 9px;transition:border-color .17s,background .17s,color .17s}.fiche-reading-tools button:hover:not(:disabled),.fiche-reading-tools button:focus-visible,.fiche-reading-tools select:focus-visible{border-color:var(--history-accent);background:rgba(var(--history-rgb), .1);color:#fff;outline:none}.fiche-reading-tools button:disabled{opacity:.36;cursor:default}.fiche-reading-zoom output{min-width:44px;color:var(--history-accent);text-align:center;font-variant-numeric:tabular-nums}.fiche-reading-tools .fiche-reading-reset{padding-inline:10px}.fiche-reading-paper-choice select{cursor:pointer;min-width:78px;padding:0 8px}.fiche-reading-shell .history-fiche-paper{padding:calc(clamp(34px, 5vw, 68px) * var(--fiche-zoom)) calc(clamp(22px, 6.5vw, 82px) * var(--fiche-zoom)) calc(clamp(44px, 7vw, 86px) * var(--fiche-zoom));border-color:var(--fiche-paper-border);background:var(--fiche-paper-bg);color:var(--fiche-ink)}.fiche-reading-shell .history-fiche-paper-meta{margin-bottom:calc(clamp(30px, 5vw, 54px) * var(--fiche-zoom));padding-bottom:calc(15px * var(--fiche-zoom));border-bottom-color:var(--fiche-rule);color:var(--fiche-muted);font-size:calc(9.5pt * var(--fiche-zoom))}.fiche-reading-shell .history-fiche-prose{color:var(--fiche-ink);font-size:calc(11pt * var(--fiche-zoom));line-height:1.68}.fiche-reading-shell .history-fiche-prose p{margin-bottom:calc(1.08em * var(--fiche-zoom));text-indent:calc(1.55em * var(--fiche-zoom))}.fiche-reading-shell .history-fiche-prose .is-note{border-top-color:var(--fiche-rule);color:var(--fiche-muted);font-size:calc(10pt * var(--fiche-zoom))}.fiche-reading-shell .history-fiche-prose a,.fiche-reading-shell .history-fiche-prose .wiki-definition-link{color:var(--fiche-link);-webkit-text-decoration-color:var(--fiche-link);-webkit-text-decoration-color:var(--fiche-link);-webkit-text-decoration-color:var(--fiche-link);text-decoration-color:var(--fiche-link)}@supports (color:color-mix(in lab, red, red)){.fiche-reading-shell .history-fiche-prose a,.fiche-reading-shell .history-fiche-prose .wiki-definition-link{-webkit-text-decoration-color:color-mix(in srgb, var(--fiche-link) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fiche-link) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fiche-link) 56%, transparent);text-decoration-color:color-mix(in srgb, var(--fiche-link) 56%, transparent)}}.fiche-reading-shell .history-fiche-repere{border-top-color:var(--fiche-note-accent);border-bottom-color:var(--fiche-note-rule);background:var(--fiche-note-background);box-shadow:inset 4px 0 0 var(--fiche-note-accent)}@supports (color:color-mix(in lab, red, red)){.fiche-reading-shell .history-fiche-repere{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--fiche-note-accent) 38%, transparent)}}.fiche-reading-shell .history-fiche-prose .history-fiche-repere p{color:var(--fiche-note-ink);font-size:calc(10.5pt * var(--fiche-zoom))}.fiche-reading-shell .history-fiche-repere strong{color:var(--fiche-note-accent)}@media (width<=820px){.fiche-reading-tools{justify-content:flex-start;width:min(100% - 44px,680px)}}@media (width<=560px){.fiche-reading-tools{letter-spacing:.04em;justify-content:space-between;gap:8px;width:calc(100% - 30px);min-height:0;padding:9px 0;font-size:9px}.fiche-reading-zoom,.fiche-reading-paper-choice{gap:4px}.fiche-reading-zoom>span,.fiche-reading-paper-choice>span,.fiche-reading-tools .fiche-reading-reset{display:none}.fiche-reading-tools button{min-width:30px;min-height:30px;padding:3px 7px}.fiche-reading-zoom output{min-width:39px}.fiche-reading-paper-choice select{min-width:66px;min-height:30px;padding-inline:5px}.fiche-reading-shell .history-fiche-paper{padding:calc(30px * var(--fiche-zoom)) calc(19px * var(--fiche-zoom)) calc(39px * var(--fiche-zoom))}.fiche-reading-shell .history-fiche-paper-meta{margin-bottom:calc(29px * var(--fiche-zoom));padding-bottom:calc(12px * var(--fiche-zoom));font-size:calc(8.4pt * var(--fiche-zoom));letter-spacing:.045em}.fiche-reading-shell .history-fiche-prose{font-size:calc(11pt * var(--fiche-zoom));line-height:1.72}.fiche-reading-shell .history-fiche-prose p{margin-bottom:calc(1.15em * var(--fiche-zoom));text-indent:calc(1.15em * var(--fiche-zoom))}}@media (width<=360px){.fiche-reading-tools{gap:4px}.fiche-reading-paper-choice select{min-width:62px}}.premiere-shell{--premiere-green:#79d98a;--premiere-green-rgb:121, 217, 138;--premiere-violet:#b59aff;--premiere-violet-rgb:181, 154, 255;background:linear-gradient(112deg, #070b12 0%, #080d15 43%, rgba(var(--premiere-violet-rgb), .06) 76%, rgba(var(--premiere-green-rgb), .1) 100%), #070b12;min-height:100vh;position:relative;overflow:clip}.premiere-shell:before{content:"";z-index:20;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}.premiere-shell .site-header{z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b12d6;position:sticky;top:0}.premiere-shell .nav-link.is-current:after{background:var(--premiere-green);box-shadow:0 0 8px var(--premiere-green)}.premiere-grid-field{opacity:.2;pointer-events:none;background-image:linear-gradient(#97b4cd0a 1px,#0000 1px),linear-gradient(90deg,#97b4cd0a 1px,#0000 1px);background-size:64px 64px;height:750px;position:absolute;inset:126px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.premiere-glow{display:none}.premiere-glow-one{background:rgba(var(--premiere-green-rgb), .07);top:14rem;right:-18rem}.premiere-glow-two{background:rgba(var(--premiere-violet-rgb), .06);top:42rem;left:-19rem}.premiere-hero,.premiere-subjects,.premiere-return,.premiere-footer{width:min(1280px,100% - 72px);margin-inline:auto}.premiere-hero{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;column-gap:70px;min-height:calc(100svh - 92px);padding:81px 0 70px;display:grid;position:relative}.premiere-hero-copy{max-width:670px}.premiere-kicker,.premiere-section-heading>p,.premiere-notice-label{color:#a7b2c1;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.premiere-kicker{color:var(--premiere-green);align-items:center;gap:13px;display:flex}.premiere-kicker span{color:#6c7888}.premiere-hero h1{color:#f1f5f9;letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(4.15rem,6.75vw,8.2rem);font-weight:520;line-height:.96}.premiere-hero h1 em{color:var(--premiere-green);font-style:normal}.premiere-lead{color:#a4b0bf;max-width:510px;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.premiere-notice{border:1px solid #adc2d630;border-top-color:rgba(var(--premiere-green-rgb), .68);background:linear-gradient(145deg,#131f2bc7,#0a101a8c);justify-self:end;width:min(100%,520px);padding:38px 40px 42px;position:relative;box-shadow:0 26px 80px #0000002e}.premiere-notice-line{background:var(--premiere-green);width:44px;height:1px;box-shadow:0 0 11px rgba(var(--premiere-green-rgb), .52);margin-bottom:30px;display:block}.premiere-notice-label{color:var(--premiere-green)}.premiere-notice h2{color:#e8edf3;letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:500;line-height:1.12}.premiere-notice-detail{color:#8d9aab;max-width:430px;margin:0;font-size:.98rem;line-height:1.7}.premiere-subjects{z-index:2;border-top:1px solid var(--line);padding:26px 0 100px;position:relative}.premiere-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:42px;display:flex}.premiere-section-heading h2{color:#eef3f8;letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:470}.premiere-subject-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;display:grid}.premiere-subject-card{width:100%;min-width:0;min-height:280px;color:inherit;text-align:left;font:inherit;cursor:default;opacity:1;transition:transform .22s,border-color .22s,background .22s;transition-delay:calc(var(--premiere-order) * 70ms);border:1px solid #abc3de29;border-top-width:2px;border-radius:0;flex-direction:column;align-items:flex-start;padding:34px 36px 30px;display:flex;position:relative}.premiere-subject-card:disabled{opacity:1}.premiere-subject-card:after{content:"";opacity:.38;background:currentColor;width:38%;height:1px;position:absolute;bottom:0;right:0}.premiere-subject-hggsp{--premiere-card:var(--premiere-green);--premiere-card-rgb:var(--premiere-green-rgb);border-top-color:var(--premiere-card);background:linear-gradient(140deg, rgba(var(--premiere-card-rgb), .095), #0b131d75 65%)}.premiere-subject-ses{--premiere-card:#52d9ff;--premiere-card-rgb:82, 217, 255;border-top-color:var(--premiere-card);background:linear-gradient(140deg, rgba(var(--premiere-card-rgb), .095), #0b131d75 65%)}.premiere-subject-index,.premiere-subject-code{font-family:var(--font-geist-mono), monospace}.premiere-subject-index{color:var(--premiere-card);letter-spacing:.12em;font-size:12px}.premiere-subject-code{color:var(--premiere-card);letter-spacing:-.08em;margin-top:28px;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.9}.premiere-subject-card strong{color:#e7edf3;overflow-wrap:break-word;max-width:100%;margin-top:27px;font-size:1.08rem;font-weight:520;line-height:1.35}.premiere-subject-description{color:#8f9dad;max-width:480px;margin-top:10px;font-size:.92rem;line-height:1.55}.premiere-subject-action{color:var(--premiere-card);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:9px;display:flex}.premiere-subject-action .ui-icon{font-size:17px}.premiere-return{z-index:2;padding:0 0 82px;position:relative}.premiere-return a{color:#aab7c6;align-items:center;gap:12px;font-size:.92rem;transition:color .18s;display:inline-flex}.premiere-return a:hover,.premiere-return a:focus-visible{color:var(--premiere-green)}.premiere-footer{z-index:2;position:relative}.premiere-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(15px)}.premiere-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.premiere-reveal{opacity:1;transition:none;transform:none}}@media (width<=820px){.premiere-hero,.premiere-subjects,.premiere-return,.premiere-footer{width:min(100% - 44px,680px)}.premiere-hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding:78px 0 82px}.premiere-notice{justify-self:stretch;max-width:620px}}@media (width<=760px){.premiere-subject-grid{grid-template-columns:minmax(0,1fr)}.premiere-subject-card{min-height:250px}}@media (width<=560px){.premiere-hero,.premiere-subjects,.premiere-return,.premiere-footer{width:calc(100% - 30px)}.premiere-hero{gap:44px;padding:60px 0 66px}.premiere-hero h1{font-size:clamp(4rem,17vw,5.8rem)}.premiere-lead{margin-top:23px;font-size:.98rem}.premiere-notice{padding:28px 24px 30px}.premiere-notice h2{font-size:1.55rem}.premiere-section-heading{gap:12px;margin-bottom:28px;display:grid}.premiere-subject-grid{grid-template-columns:1fr;gap:15px}.premiere-subject-card{min-height:255px;padding:26px 24px 25px}.premiere-subject-code{margin-top:24px;font-size:3.55rem}.premiere-subject-card strong{margin-top:22px;font-size:1rem}.premiere-return{padding-bottom:60px}}.name-onboarding{z-index:400;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.name-onboarding-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02060cd1;animation:.36s both name-backdrop-in;position:absolute;inset:0}.name-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:#0a1019;border:1px solid #73daff47;grid-template-columns:.78fr 1.22fr;width:min(850px,100%);min-height:500px;animation:.62s cubic-bezier(.2,.78,.2,1) both name-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000085,0 0 55px #52d9ff12}.name-card:after{content:"";background:var(--cyan);width:30%;height:1px;box-shadow:0 0 18px var(--cyan);animation:1.2s .26s both name-card-scan;position:absolute;top:0;left:-30%}.name-card-visual{background:radial-gradient(circle at 50% 43%,#52d9ff26,#0000 42%),linear-gradient(145deg,#52d9ff0b,#0000 55%);border-right:1px solid #9cb9d321;align-content:center;place-items:center;gap:27px;display:grid;position:relative;overflow:hidden}.name-card-visual:before,.name-card-visual:after{content:"";border:1px solid #52d9ff24;border-radius:50%;width:245px;height:245px;animation:12s linear infinite name-orbit;position:absolute}.name-card-visual:after{border-style:dashed;width:172px;height:172px;animation-duration:9s;animation-direction:reverse}.name-card-visual span{z-index:1;width:102px;height:102px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:#52d9ff0f;border:1px solid #52d9ff7a;place-items:center;font-size:25px;font-weight:650;display:grid;position:relative;box-shadow:inset 0 0 24px #52d9ff14,0 0 35px #52d9ff1a}.name-card-visual i{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:76px;height:1px}.name-card-visual small{z-index:1;color:#738396;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:9.6px;position:relative}.name-card-content{padding:64px 62px 50px}.name-card-kicker{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 18px;font-size:10.8px}.name-card-content h2{letter-spacing:-.05em;max-width:470px;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:520;line-height:1.03}.name-card-content>p:not(.name-card-kicker){color:#92a0b0;margin:20px 0 0;font-size:16.8px;line-height:1.65}.name-card form{margin-top:34px;display:grid}.name-card label{color:#a9b5c2;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10.8px}.name-card input{color:#f0f4f8;width:100%;height:52px;font:inherit;background:#ffffff09;border:1px solid #a0bbd333;border-radius:0;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s}.name-card input:focus{background:#52d9ff0b;border-color:#52d9ff9e;box-shadow:0 0 0 3px #52d9ff12}.name-card input[aria-invalid=true]{border-color:#ff7b7bad}.name-card-error{color:#ff9c9c;margin:8px 0 0;font-size:13.2px}.name-card form button{border:1px solid var(--cyan);background:var(--cyan);color:#061019;letter-spacing:.035em;cursor:pointer;justify-content:space-between;align-items:center;height:50px;margin-top:14px;padding:0 17px;font-size:13.2px;font-weight:650;transition:filter .16s,transform .16s;display:flex}.name-card form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.name-card-skip{color:#8997a7;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:13.2px}.name-card-skip:hover,.name-card-skip:focus-visible{color:#dce5ef}.name-card-privacy{color:#657486;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:18px;font-size:9.6px;display:block}.personal-welcome{color:#8d9cac;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 16px;font-size:12px}.personal-welcome strong{color:var(--cyan);font-weight:620}.account-overlay{z-index:2200;-webkit-backdrop-filter:blur(24px)saturate(.58);backdrop-filter:blur(24px)saturate(.58);background:#02060cd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-space-loading{z-index:2300;-webkit-backdrop-filter:blur(24px)saturate(.55);backdrop-filter:blur(24px)saturate(.55);color:#edf7fb;background:#040910ed;align-content:center;place-items:center;gap:16px;display:grid;position:fixed;inset:0}.account-space-loading p{color:#a9bac8;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px}.account-space-loading-spinner{border:1px solid #52d9ff38;border-top-color:var(--cyan);border-right-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:.72s linear infinite account-space-loading-spin;display:block}@keyframes account-space-loading-spin{to{transform:rotate(360deg)}}.account-card{color:#f0f4f8;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#0a1019;border:1px solid #73daff47;width:min(520px,100%);max-height:min(720px,100svh - 48px);animation:.42s cubic-bezier(.2,.78,.2,1) both name-card-in;position:relative;overflow-y:auto;box-shadow:0 32px 110px #00000085,0 0 55px #52d9ff12}.account-card-content h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.account-intro{color:#92a0b0;margin:16px 0 0;font-size:15px;line-height:1.55}.account-close{color:#dbe8f2;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.account-close:hover,.account-close:focus-visible{border-color:var(--cyan);color:#fff;outline:none}.account-close svg{width:17px;height:17px}.account-tabs{background:#ffffff05;border:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:6px;margin-top:28px;padding:4px;display:grid}.account-tabs button{color:#92a0b0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.account-tabs button[aria-selected=true]{color:#e5f9ff;background:#17435a}.account-form{gap:9px;margin-top:24px;display:grid}.account-form label{margin-top:5px;margin-bottom:0}.account-form button{min-height:46px;margin-top:8px}.account-form button:disabled,.account-actions button:disabled{opacity:.55;cursor:default}.account-hint{color:#748598;margin:2px 0 3px;font-size:11px;line-height:1.45}.account-error,.account-success,.account-warning{margin:4px 0 2px;font-size:12px;line-height:1.5}.account-error{color:#ff9c9c}.account-success{color:#9ae7f7}.account-warning{color:#f0c58a}.account-actions{gap:9px;margin-top:28px;display:grid}.account-actions button{color:#e7f5fb;min-height:46px;font:inherit;cursor:pointer;background:#52d9ff0f;border:1px solid #73daff61;font-size:13px}.account-secondary{cursor:pointer;color:#8f9dac!important;background:0 0!important;border:0!important}.account-danger{color:#ffb5b5!important;background:#ff646412!important;border-color:#ff919173!important}@media (width<=560px){.account-overlay{padding:15px}.account-card{max-height:calc(100svh - 30px)}.account-card-content{padding:40px 24px 30px}.account-card-content h2{font-size:2.1rem}}@keyframes name-backdrop-in{0%{opacity:0}}@keyframes name-card-in{0%{opacity:0;transform:translateY(24px)scale(.975)}}@keyframes name-card-scan{to{left:100%}}@keyframes name-orbit{to{transform:rotate(360deg)}}.subject-transition{--transition-accent:var(--cyan);z-index:200;color:#f4f7fa;pointer-events:all;clip-path:inset(0 100% 0 0);background:#060a11;place-items:center;animation:.68s cubic-bezier(.7,0,.2,1) forwards subject-transition-in;display:grid;position:fixed;inset:0;overflow:hidden}.transition-violet{--transition-accent:#a882ff}.transition-amber{--transition-accent:#f1b65d}.subject-transition-grid{opacity:.3;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.subject-transition:after{content:"";background:var(--transition-accent);width:2px;box-shadow:0 0 32px var(--transition-accent);animation:.68s cubic-bezier(.7,0,.2,1) forwards subject-transition-line;position:absolute;inset:0 auto 0 0}.subject-transition-content{z-index:1;opacity:0;justify-items:center;animation:.24s .31s forwards subject-transition-copy;display:grid;position:relative;transform:translateY(12px)}.subject-transition-content span{color:var(--transition-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:12px}.subject-transition-content strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;text-shadow:0 0 36px var(--transition-accent);margin-top:9px;font-size:clamp(3.8rem,12vw,8.5rem);line-height:.9}@supports (color:color-mix(in lab, red, red)){.subject-transition-content strong{text-shadow:0 0 36px color-mix(in srgb, var(--transition-accent) 35%, transparent)}}.subject-transition-content p{color:#9eacbc;letter-spacing:.04em;text-align:center;max-width:min(620px,100vw - 48px);margin:22px 0 0;font-size:15.6px}@keyframes subject-transition-in{to{clip-path:inset(0)}}@keyframes subject-transition-line{to{transform:translate(100vw)}}@keyframes subject-transition-copy{to{opacity:1;transform:translateY(0)}}.system-state{color:#8996a6;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:10.8px;display:flex}.system-state i{background:#70e3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #70e3a5b3}.home-hero{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3vw,50px);width:min(1440px,100% - 72px);min-height:calc(100svh - 126px);margin:0 auto;padding:28px 0 56px;display:grid;position:relative}.hero-copy{z-index:4;max-width:640px;position:relative}.eyebrow{border-bottom:1px solid var(--line);color:#b0bdcb;width:min(100%,530px);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;justify-content:space-between;gap:18px;margin:0 0 28px;padding-bottom:12px;font-size:10.8px;display:flex}.eyebrow b{color:var(--cyan);font-weight:500}.hero-copy h1{letter-spacing:-.067em;max-width:700px;margin:0;font-size:clamp(3.45rem,5.98vw,6.61rem);font-weight:540;line-height:1.02}.hero-copy h1 span{color:#0000;-webkit-text-stroke:1px #d9e7f480;display:block}.hero-lead{color:#fff;max-width:590px;margin:30px 0 0;font-size:clamp(1.44rem,1.94vw,1.64rem);line-height:1.75}.history-course-title-block>small{display:none}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.primary-action{color:#dff8ff;letter-spacing:.025em;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:#52d9ff14;border:1px solid #52d9ffb8;justify-content:space-between;align-items:center;gap:24px;min-width:226px;padding:16px 17px 16px 20px;font-size:14.4px;font-weight:620;transition:color .22s,background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.primary-action:before{content:"";background:var(--cyan);z-index:-1;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-102%)}.primary-action:hover{color:#041018;transform:translateY(-2px)}.primary-action:hover:before{transform:translate(0)}.primary-action>.ui-icon{font-size:19.2px}.hero-note{color:#697789;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10.8px}.brain-stage{aspect-ratio:1/.88;isolation:isolate;justify-self:end;place-items:center;width:min(100%,680px,max(280px,114svh - 260px));display:grid;position:relative}.brain-stage:before{content:"";z-index:-3;background:radial-gradient(circle,#47a6cc1c,#0000 66%);border-radius:50%;position:absolute;inset:8% 7%}.stage-corner{opacity:.48;width:27px;height:27px;position:absolute}.stage-corner-tl{border-top:1px solid #7d91a6;border-left:1px solid #7d91a6;top:3%;left:4%}.stage-corner-tr{border-top:1px solid #7d91a6;border-right:1px solid #7d91a6;top:3%;right:4%}.stage-corner-bl{border-bottom:1px solid #7d91a6;border-left:1px solid #7d91a6;bottom:3%;left:4%}.stage-corner-br{border-bottom:1px solid #7d91a6;border-right:1px solid #7d91a6;bottom:3%;right:4%}.orbit{z-index:-1;border:1px solid #7da4c526;border-radius:50%;position:absolute}.orbit:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:48%;left:-3px}.orbit-one{animation:10s ease-in-out infinite alternate orbit-drift;inset:19% 9%;transform:rotate(-13deg)}.orbit-two{opacity:.55;border-style:dashed;animation:14s linear infinite orbit-drift-two;inset:10% 18%;transform:rotate(67deg)}.brain-aura{z-index:-2;filter:blur(52px);background:#46c3ee1f;border-radius:50%;width:67%;height:57%;transition:background .3s;position:absolute}.brain-division{z-index:2;pointer-events:none;opacity:.7;border:1px solid #b1cde23d;border-radius:50%;width:67%;height:67%;position:absolute;overflow:hidden;transform:rotate(-9deg)}.brain-division:before,.brain-division:after{content:"";background:linear-gradient(90deg,#0000 49.7%,#b1cde261 49.8% 50.2%,#0000 50.3%);position:absolute;inset:0}.brain-division:after{background:linear-gradient(#0000 49.7%,#b1cde261 49.8% 50.2%,#0000 50.3%)}.brain-division-line{z-index:1;opacity:.75;border-radius:50%;width:26%;height:26%;position:absolute}.division-line-one{top:10%;left:10%;box-shadow:0 0 45px 18px #52d9ff1f}.division-line-two{bottom:10%;right:10%;box-shadow:0 0 45px 18px #75e2a41f}.brain-image{z-index:1;object-fit:contain;filter:drop-shadow(0 38px 52px #0000006b)saturate(.96);transform-origin:50%;will-change:transform;width:83%;height:83%;transition:filter .3s;animation:46s linear infinite brain-turn;position:relative}.brain-image.active-ses{filter:drop-shadow(0 28px 44px #30beec30)saturate(1.03)}.brain-image.active-hggsp{filter:drop-shadow(0 28px 44px #906cff33)saturate(1.03)}.brain-image.active-hg{filter:drop-shadow(0 28px 44px #efac4b2e)saturate(1.03)}.brain-image.active-philosophie{filter:drop-shadow(0 28px 44px #75e2a433)saturate(1.03)}.brain-hotspot{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute}.hotspot-1{color:var(--cyan);top:34%;left:36%}.hotspot-2{color:var(--violet);top:28%;right:29%}.hotspot-3{color:var(--amber);bottom:30%;right:32%}.hotspot-4{color:var(--green,#75e2a4);bottom:27%;left:29%}.hotspot-pulse{background:#09101a;border:2px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.hotspot-pulse:before,.hotspot-pulse:after{content:"";border:1px solid;border-radius:50%;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:1px}.hotspot-pulse:after{animation-delay:1.2s}.hotspot-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#050a11db;border-left:1px solid;gap:3px;width:max-content;min-width:92px;padding:9px 12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:-20px;left:19px;transform:translate(-8px)}.hotspot-2 .hotspot-label,.hotspot-3 .hotspot-label,.hotspot-4 .hotspot-label{text-align:right;border-left:0;border-right:1px solid;left:auto;right:19px;transform:translate(8px)}.brain-hotspot:hover .hotspot-label,.brain-hotspot:focus-visible .hotspot-label,.brain-hotspot.is-active .hotspot-label{opacity:1;transform:translate(0)}.hotspot-label small{color:#8190a1;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8.4px}.hotspot-label strong{color:currentColor;letter-spacing:.08em;font-size:13.2px}.brain-readout{z-index:6;border:1px solid var(--line);min-width:204px;color:var(--cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#070c14d1;border-left-color:currentColor;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid;position:absolute;bottom:9%;left:8%}.brain-readout.readout-violet{color:var(--violet)}.brain-readout.readout-amber{color:var(--amber)}.brain-readout.readout-green{color:var(--green,#75e2a4)}.brain-readout>span{color:currentColor;font-family:var(--font-geist-mono), monospace;font-size:25.2px;font-weight:300}.brain-readout p{gap:2px;margin:0;display:grid}.brain-readout small{color:#6d7b8d;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8.4px}.brain-readout strong{color:#ecf3f9;letter-spacing:.08em;font-size:13.2px}.brain-readout>i{color:currentColor;font-style:normal}.scroll-signal{color:#5c6878;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:9.6px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-signal span{background:#a0b5ca2e;width:1px;height:31px;position:relative;overflow:hidden}.scroll-signal span:after{content:"";background:var(--cyan);animation:2s ease-in-out infinite scroll-line;position:absolute;inset:0;transform:translateY(-100%)}.subjects-section{z-index:2;border-top:1px solid var(--line);width:min(1440px,100% - 72px);margin:0 auto;padding:150px 0 160px;position:relative}.section-heading{text-align:center;grid-template-columns:minmax(0,1fr);place-items:end center;display:grid}.section-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-self:start;margin:11px 0 0;color:var(--cyan)!important;font-size:10.8px!important}.section-heading h2{letter-spacing:-.058em;max-width:650px;margin:0;font-size:clamp(2.6rem,4vw,4.9rem);font-weight:520;line-height:.98}.section-heading>p:last-child{color:#8997a8;margin:0;font-size:16.8px;line-height:1.75}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:62px;display:grid}.subject-card{--card-accent:var(--cyan);border:1px solid var(--line);background:linear-gradient(145deg, var(--card-accent), transparent 36%), #0c131ea3;flex-direction:column;min-height:340px;padding:25px 27px 27px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.subject-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 7%, transparent), transparent 36%), #0c131ea3}}.subject-card{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);transition:border-color .24s,transform .24s,background .24s}.subject-card:before{content:"";background:var(--card-accent);width:42%;height:1px;box-shadow:0 0 17px var(--card-accent);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.subject-card:before{box-shadow:0 0 17px color-mix(in srgb, var(--card-accent) 50%, transparent)}}.subject-card:before{transform-origin:0;transition:transform .35s;transform:scaleX(.18)}.subject-card:after{content:"";border:1px solid var(--card-accent);width:220px;height:220px;position:absolute;top:-145px;right:-140px}@supports (color:color-mix(in lab, red, red)){.subject-card:after{border:1px solid color-mix(in srgb, var(--card-accent) 26%, transparent)}}.subject-card:after{border-radius:50%;transition:transform .5s}.subject-card:hover,.subject-card:focus-visible{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.subject-card:hover,.subject-card:focus-visible{border-color:color-mix(in srgb, var(--card-accent) 52%, transparent)}}.subject-card:hover,.subject-card:focus-visible{outline:none;transform:translateY(-7px)}.subject-card:hover:before,.subject-card:focus-visible:before{transform:scaleX(1)}.subject-card:hover:after,.subject-card:focus-visible:after{transform:scale(1.22)}.subject-violet{--card-accent:var(--violet)}.subject-amber{--card-accent:var(--amber)}.subject-green{--card-accent:#79d98a}.card-topline{font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;display:flex}.card-topline span{color:var(--card-accent);font-size:13.2px}.card-topline small{color:#596779;letter-spacing:.14em;font-size:8.4px}.card-code{color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1px var(--card-accent);margin-top:42px;font-size:clamp(3.6rem,5vw,5.7rem);font-weight:590;line-height:1}@supports (color:color-mix(in lab, red, red)){.card-code{-webkit-text-stroke:1px color-mix(in srgb, var(--card-accent) 52%, transparent)}}.card-code{transition:color .25s,-webkit-text-stroke .25s}.subject-card:hover .card-code{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.subject-card:hover .card-code{color:color-mix(in srgb, var(--card-accent) 13%, transparent)}}.subject-card:hover .card-code{-webkit-text-stroke-color:var(--card-accent)}.subject-card h3{color:#edf3f8;letter-spacing:-.025em;margin:21px 0 0;font-size:21.6px;font-weight:560}.subject-card>p{color:#8290a1;max-width:360px;margin:13px 0 30px;font-size:15.6px;line-height:1.7}.card-enter{border-top:1px solid var(--line);color:#b6c1cc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:13.2px;font-weight:540;display:flex}.card-enter>.ui-icon{color:var(--card-accent);font-size:20.4px;transition:transform .2s}.subject-card:hover .card-enter>.ui-icon{transform:translate(5px)}.site-footer{z-index:2;border-top:1px solid var(--line);color:#566476;width:min(1440px,100% - 72px);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:30px;margin:0 auto;padding:33px 0 39px;font-size:9.6px;display:flex;position:relative}.site-footer p{gap:6px;margin:0;display:grid}.site-footer strong{color:#a7b2bf;font-size:12px}.intro-in{opacity:0;animation:.7s cubic-bezier(.2,.75,.2,1) forwards intro-rise;transform:translateY(18px)}.intro-one{animation-delay:80ms}.intro-two{animation-delay:.17s}.intro-three{animation-delay:.29s}.intro-four{animation-delay:.39s}.intro-five{animation-delay:.5s}.intro-brain{animation-delay:.3s}@keyframes intro-rise{to{opacity:1;transform:translateY(0)}}@keyframes brain-turn{0%{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-7px)rotate(90deg)scale(1.006)}50%{transform:translateY(-12px)rotate(180deg)scale(1.012)}75%{transform:translateY(-7px)rotate(270deg)scale(1.006)}to{transform:translateY(0)rotate(360deg)scale(1)}}@keyframes orbit-drift{0%{transform:rotate(-13deg)scale(.98)}to{transform:rotate(-7deg)scale(1.02)}}@keyframes orbit-drift-two{to{transform:rotate(427deg)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.8)}}@keyframes scroll-line{0%{transform:translateY(-100%)}45%,55%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width<=1100px){.site-header,.home-hero,.subjects-section,.site-footer{width:min(100% - 44px,980px)}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.hero-copy h1{font-size:clamp(3.2rem,6.2vw,5rem)}.brain-readout{bottom:5%;left:4%}.section-heading{grid-template-columns:1fr}}@media (width>=821px) and (height<=760px){.home-hero{padding-block:20px 44px}.home-hero .hero-copy h1{font-size:clamp(2.5rem,4.4vw,4.5rem)}.home-hero .hero-lead{margin-top:20px;font-size:1rem;line-height:1.6}.home-hero .hero-actions{margin-top:24px}}@media (width<=820px){.site-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;height:auto;min-height:0;padding:12px 0 18px}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:3/1/auto/-1;justify-content:center;justify-self:stretch;gap:7.2px;width:100%;position:static;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.site-header-meta{grid-area:1/2}.site-search-slot{grid-area:2/1/auto/-1}.name-card{grid-template-columns:.58fr 1.42fr}.name-card-content{padding-inline:38px}.home-hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:32px 0 40px}.hero-copy{max-width:720px}.brain-stage{justify-self:center;width:min(100%,480px,48svh);margin-top:0}.scroll-signal{display:none}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{grid-column:auto;max-width:580px}.subject-grid{grid-template-columns:1fr}.subject-card{min-height:315px}}@media (width<=560px){.site-header,.home-hero,.subjects-section,.site-footer{width:calc(100% - 30px)}.site-header{gap:10px;min-height:0;padding:10px 0 15px}.brand-copy strong{font-size:14.4px}.brand-copy small,.system-state{display:none}.site-authors{gap:2px}.site-authors small{display:none}.site-authors strong{font-size:10.8px}.personalization-trigger{font-size:8.4px}.name-onboarding{padding:15px}.name-card{grid-template-columns:1fr;min-height:0;max-height:calc(100svh - 30px);overflow-y:auto}.name-card-visual{border-bottom:1px solid #9cb9d321;border-right:0;grid-template-columns:auto auto;gap:18px;min-height:118px}.name-card-visual:before,.name-card-visual:after,.name-card-visual i{display:none}.name-card-visual span{width:62px;height:62px;font-size:19.2px}.name-card-content{padding:34px 27px 30px}.name-card-content h2{font-size:2.1rem}.main-nav{justify-content:stretch;gap:7.2px;width:100%;position:static;top:auto;left:auto}.nav-link{white-space:nowrap;letter-spacing:.035em;flex:1;min-width:0;padding-inline:6.4px;font-size:clamp(10px,2.7vw,13.4px)}.home-hero{gap:16px;padding-top:24px;padding-bottom:32px}.eyebrow{margin-bottom:23px}.eyebrow b{display:none}.hero-copy h1{font-size:clamp(2.25rem,9.3vw,3.2rem);line-height:1.04}.hero-lead{margin-top:18px;font-size:19.2px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.primary-action{width:100%}.brain-stage{aspect-ratio:1/.88;width:min(100%,320px);margin-left:0}.brain-image{width:91%;height:91%}.hotspot-label{opacity:1;padding:6px 8px}.hotspot-1{left:28%}.hotspot-2{right:25%}.hotspot-3{right:26%}.brain-readout{min-width:180px;bottom:2%;left:2%}.subjects-section{padding:102px 0}.section-heading h2{font-size:2.9rem}.subject-grid{margin-top:48px}.subject-card{min-height:300px;padding:22px}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=820px){.site-header .main-nav{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:15px}}.ses-learning{z-index:2;width:min(1280px,100% - 110px);margin:0 auto;padding:150px 0 125px;position:relative}.ses-learning-heading{grid-template-columns:.72fr 1.28fr .72fr;align-items:end;gap:50px;display:grid}.ses-learning-heading>div{align-self:start}.ses-learning-heading>div p{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 8px;font-size:9.6px}.ses-learning-heading>div span{color:#586678;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:8.4px}.ses-learning-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,4.4vw,5.1rem);font-weight:510;line-height:.98}.ses-learning-heading>p{color:#8290a1;margin:0;font-size:15.6px;line-height:1.75}.learning-switchboard{grid-template-columns:repeat(3,1fr);gap:12px;margin:76px 0 148px;display:grid}.learning-switchboard a{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:#0c131e94;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:114px;padding:20px 21px;transition:border-color .22s,background .22s,transform .22s;display:grid}.learning-switchboard a:hover,.learning-switchboard a:focus-visible{border-color:rgba(var(--subject-rgb), .48);background:rgba(var(--subject-rgb), .07);outline:none;transform:translateY(-4px)}.learning-switchboard>a>span{color:var(--subject);font-family:var(--font-geist-mono), monospace;font-size:14.4px}.learning-switchboard p{gap:7px;margin:0;display:grid}.learning-switchboard strong{color:#e4ebf2;font-size:19.2px;font-weight:560}.learning-switchboard small{color:#697789;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9.6px}.learning-switchboard i{color:var(--subject);font-size:20.4px;font-style:normal;transition:transform .18s}.learning-switchboard a:hover i{transform:translateY(4px)}.learning-area{scroll-margin-top:105px}.learning-area+.learning-area{margin-top:170px}.learning-area-heading{border-top:1px solid rgba(var(--subject-rgb), .46);border-bottom:1px solid var(--line);grid-template-columns:74px minmax(260px,.9fr) minmax(300px,.95fr) auto;align-items:center;gap:28px;min-height:135px;padding:26px 0;display:grid}.area-number{border:1px solid rgba(var(--subject-rgb), .34);width:48px;height:48px;color:var(--subject);font-family:var(--font-geist-mono), monospace;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);place-items:center;font-size:13.2px;display:grid}.learning-area-heading>div:nth-child(2)>p{color:#667487;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:8.4px}.learning-area-heading h3{color:#edf3f8;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.6vw,4.1rem);font-weight:520;line-height:1}.area-description{color:#7f8c9d;margin:0;font-size:14.4px;line-height:1.7}.available-pill,.upcoming-pill{border:1px solid rgba(var(--subject-rgb), .3);color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-self:end;padding:10px 13px;font-size:8.4px}.available-pill{align-items:center;gap:8px;display:flex}.available-pill i{background:#70e3a5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #70e3a5b3}.upcoming-pill{border-color:var(--line);color:#697789}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.course-carousel{grid-template-columns:76px minmax(0,1fr) 76px;align-items:stretch;gap:16px;max-width:900px;min-height:330px;margin:34px auto 0;display:grid;position:relative}.course-carousel-card{grid-column:2;min-height:330px;animation:.32s cubic-bezier(.22,1,.36,1) both course-carousel-enter}.course-carousel-card .course-card-body{min-height:328px;padding:31px 34px 27px}.course-carousel-control{border:1px solid rgba(var(--subject-rgb), .28);width:58px;height:58px;color:var(--subject);cursor:pointer;background:#09111cc2;border-radius:50%;align-self:center;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:grid}.course-carousel-previous{justify-self:end}.course-carousel-next{justify-self:start}.course-carousel-control .ui-icon{width:22px;height:22px}.course-carousel-control:hover,.course-carousel-control:focus-visible{border-color:var(--subject);background:rgba(var(--subject-rgb), .12);outline:none;transform:scale(1.08)}.course-carousel-progress{color:var(--subject);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;grid-template-columns:28px 1fr;align-items:center;gap:12px;display:grid;position:absolute;bottom:-27px;left:92px;right:92px}.course-carousel-progress i{background:var(--line);height:1px;display:block;position:relative;overflow:hidden}.course-carousel-progress i:after{content:"";width:var(--carousel-progress);background:var(--subject);box-shadow:0 0 11px var(--subject);transition:width .26s;position:absolute;inset:0 auto 0 0}.course-carousel .course-actions{grid-template-columns:minmax(0,1fr) auto auto}.course-carousel .course-actions>a:nth-child(2){border-left:1px solid var(--line);color:#758294;text-align:right;gap:3px;padding-left:14px;font-size:9.6px;display:grid}.course-carousel .course-actions>a:nth-child(2):hover{color:var(--subject)}.course-carousel .course-actions>a:nth-child(2) small{color:#4e5b6c;font-family:var(--font-geist-mono), monospace;font-size:8.4px}.course-carousel .course-actions>a:last-child{max-width:112px}.course-carousel .course-title-link h4{font-size:clamp(1.45rem,2.35vw,2rem);line-height:1.3}.course-carousel .course-title-link{margin-bottom:30px}.course-carousel .course-meta,.course-carousel .course-meta small{font-size:11px}.course-carousel .course-actions{flex-wrap:wrap;gap:16px}.course-carousel .course-actions>a:first-child{font-size:15px}.course-carousel .course-actions>a:nth-child(2),.course-carousel .course-actions>a.course-revision-link{color:#b4bfcd;font-size:12px}.course-carousel .course-actions>a:nth-child(2) small,.course-carousel .course-actions>a.course-revision-link small{color:#8f9db0;font-size:10px}.ses-ec3-collection{border-top:1px solid rgba(var(--subject-rgb), .24);margin-top:72px;padding-top:30px;scroll-margin-top:105px}.ses-ec3-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.ses-ec3-heading p,.ses-ec3-label{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.ses-ec3-heading h3{color:#e6edf3;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:520}.ses-ec3-heading>span{color:#788596;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ses-ec3-heading-description{color:#aab6c3;max-width:680px;margin-top:9px;font-size:14px;line-height:1.55;display:block}.ses-ec3-chapter-groups{flex-direction:column;width:min(1220px,100%);display:flex}.ses-ec3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ses-ec3-card{border:1px solid rgba(var(--subject-rgb), .2);min-height:188px;color:inherit;background:#09111c7a;flex-direction:column;padding:19px 20px 18px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.ses-ec3-card:hover,.ses-ec3-card:focus-visible{border-color:rgba(var(--subject-rgb), .62);background:rgba(var(--subject-rgb), .07);outline:none;transform:translateY(-3px)}.ses-ec3-card-top{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ses-ec3-card-top .ui-icon{width:17px;height:17px;transition:transform .18s}.ses-ec3-card:hover .ses-ec3-card-top .ui-icon{transform:translate(4px)}.ses-ec3-card h4{color:#e3eaf0;margin:21px 0 10px;font-size:17px;font-weight:540;line-height:1.35}.ses-ec3-card small{color:#7b8999;font-size:11px;line-height:1.4}.ses-ec3-card strong{color:var(--subject);margin-top:auto;padding-top:17px;font-size:11px;font-weight:560}.ses-ec3-page .ses-ec3-hero{padding-bottom:86px}.ses-course-top-links,.ses-ec3-top-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:17px;display:flex}.ses-home-link{color:#dce7ee;min-height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;border:1px solid #52d9ff57;align-items:center;padding:8px 11px;font-size:10px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ses-home-link:hover,.ses-home-link:focus-visible{color:#fff;background:#52d9ff14;border-color:#52d9ffc7;outline:none}.ses-course-top-links .history-course-back,.ses-ec3-top-links .history-course-back{color:#dce7ee;border:1px solid #52d9ff57;grid-column:auto;align-items:center;min-height:32px;padding:8px 11px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ses-course-top-links .history-course-back:hover,.ses-course-top-links .history-course-back:focus-visible,.ses-ec3-top-links .history-course-back:hover,.ses-ec3-top-links .history-course-back:focus-visible{color:#fff;background:#52d9ff14;border-color:#52d9ffc7;outline:none}.ses-ec3-source{color:#8997a7;margin:20px 0 0;font-size:13px}.ses-ec3-source a,.ses-ec3-official-source a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.ses-ec3-source a:hover,.ses-ec3-official-source a:hover{color:#fff}.ses-ec3-source{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ses-ec3-source a,.ses-ec3-official-source a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ses-ec3-source a .ui-icon,.ses-ec3-official-source a .ui-icon{flex:none;width:14px;height:14px}.ses-ec3-official-source{border-left:3px solid var(--cyan);background:#52d9ff0e;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:15px 17px;display:flex;margin-top:1.8em!important}.ses-ec3-official-source>span{flex-wrap:wrap;gap:8px 14px;display:flex}.ses-ec3-document{padding-top:74px}.ses-ec3-article{max-width:820px}.ses-ec3-article>h2,.ses-ec3-article section>h2{margin-top:48px}.ses-ec3-article>h2:first-of-type{margin-top:0}.ses-ec3-article h2{color:#1a2b3d}.ses-ec3-article h3{color:#263c52;margin-top:28px;font-size:1.1rem}.ses-ec3-article p{text-align:justify}.ses-ec3-article>p,.ses-ec3-article section>p{margin-bottom:1.45em}.ses-ec3-subject-prompt{overflow-wrap:normal;word-break:normal;font-size:1.15em;font-weight:600;line-height:1.62;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;margin-top:1.35em!important;margin-bottom:1.7em!important}.ses-ec3-section-lead{color:#45586b;font-family:Arial,Helvetica Neue,sans-serif;font-size:.92em;line-height:1.62;text-align:left!important;margin-bottom:1.25em!important}.ses-ec3-document-list,.ses-ec3-plan-list{margin:.35em 0 1.7em;padding-left:1.65em;list-style-position:outside}.ses-ec3-document-list{list-style-type:decimal}.ses-ec3-plan-list{list-style-type:disc}.ses-ec3-document-list li,.ses-ec3-plan-list li{margin:0 0 .9em;padding-left:.25em;line-height:1.75}.ses-ec3-document-list li::marker{color:#1683a2;font-family:var(--font-geist-mono), monospace;font-weight:700}.ses-ec3-plan-list li::marker{color:#1683a2;font-family:var(--font-geist-mono), monospace;font-weight:700}.ses-ec3-document-list li p{text-align:left;margin:0!important}.ses-ec3-document-label{color:#173f58;letter-spacing:.01em;font-family:Arial,Helvetica Neue,sans-serif;font-size:.88em}.ses-ec3-article>ul,.ses-ec3-article section>ul,.ses-ec3-article>ol,.ses-ec3-article section>ol{padding-left:1.65em}.ses-ec3-plan-block+.ses-ec3-plan-block{margin-top:22px}.ses-ec3-toc{align-self:start;position:sticky;top:110px}.evaluation-empty{--subject:#52d9ff;--subject-rgb:82, 217, 255}.evaluation-empty .ses-ec3-collection{align-self:stretch;width:min(1220px,100%);margin-top:66px}.evaluation-empty .ses-ec3-heading{margin-bottom:30px}.evaluation-empty .ses-ec3-card{min-height:214px;padding:24px 24px 22px}.evaluation-empty .ses-ec3-card h4{font-size:18px;line-height:1.42}.evaluation-empty .ses-ec3-card small{line-height:1.55}@keyframes course-carousel-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.course-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#0b121db8;min-width:0;transition:border-color .24s,transform .24s,background .24s;overflow:hidden}.course-card:hover{border-color:rgba(var(--subject-rgb), .48);background:#0e1927db;transform:translateY(-6px)}.course-card.reveal-item{transition-delay:calc(var(--course-order,0) * 45ms)}.course-card-body{flex-direction:column;min-height:230px;padding:24px 23px 20px;display:flex}.course-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8.4px;display:flex}.course-meta span{color:var(--subject)}.course-meta small{color:#5f6c7d;font-size:8.4px}.course-title-link{margin-top:20px}.course-title-link h4{color:#e2e9f0;letter-spacing:-.025em;margin:0;font-size:20.4px;font-weight:530;line-height:1.45;transition:color .18s}.course-title-link:hover h4{color:var(--subject)}.course-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:grid}.course-actions a:first-child{color:#cbd5df;justify-content:space-between;align-items:center;font-size:12px;font-weight:560;display:flex}.course-actions a:first-child span{color:var(--subject);font-size:18px;transition:transform .18s}.course-actions a:first-child:hover span{transform:translate(4px)}.course-actions>a:last-child{border-left:1px solid var(--line);color:#758294;text-align:right;gap:3px;padding-left:14px;font-size:9.6px;display:grid}.course-actions>a:last-child:hover{color:var(--subject)}.course-actions>a:last-child small{color:#4e5b6c;font-family:var(--font-geist-mono), monospace;font-size:8.4px}.upcoming-area{scroll-margin-top:105px}.upcoming-list{border-bottom:1px solid var(--line)}.upcoming-row{border-top:1px solid var(--line);transition:background .22s;transition-delay:calc(var(--course-order,0) * 35ms)}.upcoming-row:first-child{border-top:0}.upcoming-row:hover{background:linear-gradient(90deg, rgba(var(--subject-rgb), .045), transparent 75%)}.upcoming-row-main{grid-template-columns:75px 1fr auto;align-items:center;gap:24px;min-height:116px;padding:22px 24px 22px 0;display:grid}.upcoming-row-main>span{color:var(--subject);font-family:var(--font-geist-mono), monospace;font-size:13.2px}.upcoming-row-main h4{color:#cdd6df;letter-spacing:-.02em;margin:0;font-size:20.4px;font-weight:510;line-height:1.4}.upcoming-row-main>small{border:1px solid var(--line);color:#5d6a7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:8.4px}.upcoming-training{border:1px solid rgba(var(--subject-rgb), .22);background:#060d1585;margin:0 24px 24px 75px;transition:border-color .18s,background .18s}.training-toggle{width:100%;min-height:82px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:20px;padding:14px 18px 14px 20px;list-style:none;transition:background .18s;display:grid}.training-toggle::-webkit-details-marker{display:none}.training-toggle:hover,.upcoming-training[open] .training-toggle{background:linear-gradient(90deg, rgba(var(--subject-rgb), .12), rgba(var(--subject-rgb), .025) 60%, transparent)}.training-toggle:focus-visible{outline:1px solid rgba(var(--subject-rgb), .7);outline-offset:-3px}.training-toggle-label{gap:5px;min-width:0;display:grid}.training-toggle-label small{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9.6px}.training-toggle-label strong{color:#e2ebf2;letter-spacing:-.015em;font-size:18px;font-weight:570}.training-toggle-open,.upcoming-training[open] .training-toggle-closed{display:none}.upcoming-training[open] .training-toggle-open{display:inline}.training-toggle-count{justify-items:end;gap:2px;display:grid}.training-toggle-count b{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:25.2px;font-weight:400}.training-toggle-count span{color:#748397;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8.4px}.training-toggle>i{border:1px solid rgba(var(--subject-rgb), .34);width:28px;height:28px;color:var(--subject);place-items:center;font-size:19.2px;font-style:normal;line-height:1;transition:background .18s,transform .22s;display:grid}.training-toggle:hover>i,.upcoming-training[open] .training-toggle>i{background:rgba(var(--subject-rgb), .12)}.upcoming-training[open] .training-toggle>i{transform:rotate(180deg)}.training-reveal{border-top:1px solid rgba(var(--subject-rgb), .16);padding:0 18px 20px;animation:.28s both training-reveal;overflow:hidden}@keyframes training-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.training-panel{z-index:2;position:relative}.training-panel-reader{border:1px solid rgba(var(--subject-rgb), .26);background:linear-gradient(135deg, rgba(var(--subject-rgb), .075), transparent 43%), #090f18cc;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);width:min(1280px,100% - 110px);margin:55px auto 0;padding:32px 34px 35px;scroll-margin-top:32px;box-shadow:0 28px 75px #00000038}.training-panel-heading{border-bottom:1px solid #9eb7cf29;justify-content:space-between;align-items:end;gap:28px;padding-bottom:23px;display:flex}.training-panel-heading>div>p{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 10px;font-size:9.6px}.training-panel-heading h2,.training-panel-heading h4{color:#eaf1f7;letter-spacing:-.04em;margin:0;font-weight:530}.training-panel-heading h2{font-size:clamp(2rem,3.4vw,3.5rem)}.training-panel-heading h4{font-size:1.32rem}.training-panel-heading>div>span{color:#728194;margin-top:12px;font-size:13.2px;display:block}.training-panel-heading>p{color:#657588;min-width:96px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;justify-items:end;gap:5px;margin:0;font-size:8.4px;display:grid}.training-panel-heading>p>strong{color:var(--subject);letter-spacing:-.04em;font-size:26.4px;font-weight:400}.training-correction-note{color:#637286;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin:16px 0 0;font-size:9.6px}.training-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:25px;display:grid}.training-group{background:#04090f45;border:1px solid #9eb7cf24;overflow:hidden}.training-group-heading{background:rgba(var(--subject-rgb), .035);border-bottom:1px solid #9eb7cf21;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:16px 19px;display:grid}.training-group-heading>span{border:1px solid rgba(var(--subject-rgb), .36);width:37px;height:37px;color:var(--subject);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:10.8px;display:grid}.training-group-heading h3,.training-group-heading h5{color:#dce5ed;margin:0;font-size:18px;font-weight:550}.training-group-heading p{color:#6d7c8e;margin:4px 0 0;font-size:12px;line-height:1.45}.training-group-heading>small{color:#667789;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:right;font-size:8.4px}.training-question-list{margin:0;padding:0;list-style:none}.training-question-list li{border-top:1px solid #9eb7cf17;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.training-question-list li:first-child{border-top:0}.training-question-index{border:1px solid rgba(var(--subject-rgb), .32);background:rgba(var(--subject-rgb), .06);width:34px;height:34px;color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;place-items:center;font-size:10.8px;display:grid}.training-question-body{min-width:0}.training-question-prompt{color:#dce6ed;margin:0;font-size:clamp(1.28rem,1.61vw,1.47rem);line-height:1.62}.training-answer{border-top:1px solid #9eb7cf1f;margin-top:16px}.training-answer summary{min-height:40px;color:var(--subject);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:9.6px;list-style:none;display:flex}.training-answer summary::-webkit-details-marker{display:none}.training-answer summary>i{border:1px solid rgba(var(--subject-rgb), .34);place-items:center;width:20px;height:20px;margin-left:auto;font-family:Arial,sans-serif;font-size:15.6px;font-style:normal;line-height:1;transition:background .18s,transform .18s;display:grid}.training-answer:hover summary>i,.training-answer[open] summary>i{background:rgba(var(--subject-rgb), .12)}.training-answer[open] summary>i{transform:rotate(180deg)}.training-answer-open,.training-answer[open] .training-answer-closed{display:none}.training-answer[open] .training-answer-open{display:inline}.training-answer-content{border-left:2px solid var(--subject);background:rgba(var(--subject-rgb), .055);margin:0 0 3px;padding:15px 17px 17px;animation:.22s both training-answer-reveal}.training-answer-content p{color:#bdc9d4;margin:0;font-size:1.16rem;line-height:1.72}.training-answer-content strong{color:#edf3f7;font-weight:650}.training-complete-list{background:#04090f45;border:1px solid #9eb7cf24;margin-top:25px}.training-complete-question+.training-complete-question{border-top:1px solid #9eb7cf1c}.training-complete-question summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:17px;min-height:82px;padding:20px;list-style:none;transition:background .18s;display:grid}.training-complete-question summary::-webkit-details-marker{display:none}.training-complete-question summary>strong{color:#dce6ed;font-size:clamp(1.12rem,1.45vw,1.34rem);font-weight:540;line-height:1.48}.training-complete-question summary>i{border:1px solid rgba(var(--subject-rgb), .34);width:26px;height:26px;color:var(--subject);place-items:center;font-family:Arial,sans-serif;font-size:16px;font-style:normal;transition:background .18s,transform .18s;display:grid}.training-complete-question:hover summary,.training-complete-question[open] summary{background:rgba(var(--subject-rgb), .045)}.training-complete-question[open] summary>i{background:rgba(var(--subject-rgb), .12);transform:rotate(180deg)}.training-complete-answer{border-left:2px solid var(--subject);background:rgba(var(--subject-rgb), .055);margin:0 20px 22px 75px;padding:18px 20px;animation:.22s both training-answer-reveal}.training-complete-answer p{color:#bdc9d4;margin:0;font-size:1.08rem;line-height:1.72}.training-complete-answer p+p{margin-top:.9em}.training-complete-answer strong{color:#edf3f7;font-weight:650}@keyframes training-answer-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.training-panel-compact{box-shadow:none;clip-path:none;background:0 0;border:0;margin:0;padding:0 0 6px}.training-panel-compact .training-panel-heading{padding:19px 0 20px}.training-panel-compact .training-panel-heading>div>p{margin-bottom:8px;font-size:9.6px}.training-panel-compact .training-panel-heading>p{min-width:76px}.training-panel-compact .training-panel-heading>p>strong{font-size:24px}.training-panel-compact .training-correction-note{margin-top:14px;font-size:9.6px}.training-panel-compact .training-groups{grid-template-columns:1fr;gap:14px;margin-top:20px}.training-panel-compact .training-group-heading{min-height:72px;padding:14px 16px}.training-panel-compact .training-question-list li{padding:17px 16px}.training-panel-compact .training-question-prompt{font-size:1.28rem}.training-panel-compact .training-answer{margin-top:13px}.training-panel-compact .training-answer-content{padding:13px 14px 15px}.training-panel-compact .training-answer-content p{font-size:1.13rem}@media (width<=680px){.training-complete-question summary{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;min-height:72px;padding:16px 14px}.training-complete-question summary>strong{font-size:1rem;line-height:1.45}.training-complete-question summary>i{width:24px;height:24px}.training-complete-answer{margin:0 14px 18px;padding:15px 16px}.training-complete-answer p{font-size:1rem;line-height:1.68}}.reader-shell{--subject:var(--cyan);--subject-rgb:82, 217, 255;background:radial-gradient(circle at 70% 8%, rgba(var(--subject-rgb), .09), transparent 32rem), linear-gradient(180deg, #070b12 0%, #080d15 100%);min-height:100vh;position:relative;overflow:clip}.reader-shell:before{content:"";z-index:30;pointer-events:none;opacity:.12;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}.reader-grid-field{opacity:.45;pointer-events:none;background-image:linear-gradient(rgba(var(--subject-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--subject-rgb), .04) 1px, transparent 1px);background-size:64px 64px;height:620px;position:absolute;inset:92px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.reader-shell .site-header{z-index:25;position:relative}.reader-shell .brand-mark,.reader-shell .nav-link.is-current:after{border-color:rgba(var(--subject-rgb), .5);color:var(--subject)}.reader-shell .nav-link.is-current:after{background:var(--subject);box-shadow:0 0 8px var(--subject)}.reader-hero{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:38px 70px;width:min(1280px,100% - 110px);margin:0 auto;padding:70px 0 75px;display:grid;position:relative}.reader-back{color:#758395;width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;font-size:9.6px;transition:color .18s;display:flex}.reader-back span{color:var(--subject);font-size:16.8px}.reader-back:hover{color:#dbe4ec}.reader-title-block{max-width:830px}.reader-title-block>p{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 19px;font-size:10.8px}.reader-title-block h1{color:#edf3f8;letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.5vw,5.15rem);font-weight:515;line-height:1}.reader-title-block>span{color:#718094;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin-top:24px;font-size:9.6px;display:block}.reader-facts{border-top:1px solid rgba(var(--subject-rgb), .4);align-self:end;min-width:195px;margin:0}.reader-facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.reader-facts dt{color:#596779;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8.4px}.reader-facts dd{color:#bdc8d2;margin:0;font-size:12px}.reader-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.reader-primary,.reader-download,.reader-training{border:1px solid rgba(var(--subject-rgb), .6);letter-spacing:.03em;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:18px;min-width:220px;padding:15px 17px;font-size:12px;font-weight:580;transition:color .18s,background .18s;display:flex}.reader-primary{background:var(--subject);color:#061018}.reader-primary:hover{background:#d9f7ff}.reader-download{border-color:var(--line);color:#a8b4c0}.reader-download:hover{border-color:rgba(var(--subject-rgb), .42);color:var(--subject)}.reader-training{border:1px solid rgba(var(--subject-rgb), .26);color:#aebbc7;min-width:170px}.reader-training:hover{border-color:rgba(var(--subject-rgb), .58);background:rgba(var(--subject-rgb), .06);color:var(--subject)}.reader-training small{color:#657587;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin-left:auto;font-size:8.4px}.reader-training span{color:var(--subject);font-size:16.8px}.pdf-frame-section{z-index:2;background:#05080d;border:1px solid #9eb7cf2e;width:min(1280px,100% - 110px);margin:65px auto 0;position:relative;box-shadow:0 35px 90px #00000052}.pdf-frame-bar{border-bottom:1px solid var(--line);height:55px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#0c131df2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 19px;font-size:8.4px;display:grid}.pdf-frame-bar>span{color:#677588;align-items:center;gap:8px;display:flex}.pdf-frame-bar>span i{background:#70e3a5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #70e3a5a6}.pdf-frame-bar p{color:#aebac5;text-align:center;margin:0}.pdf-frame-bar small{color:var(--subject);justify-self:end;font-size:8.4px}.pdf-frame{background:#e9edf1;border:0;width:100%;height:min(88svh,980px);min-height:680px;display:block}.reader-mobile-note{display:none}.reader-chapter-nav{z-index:2;grid-template-columns:1fr 1fr;gap:18px;width:min(1280px,100% - 110px);margin:45px auto 125px;display:grid;position:relative}.reader-chapter-nav>a{border:1px solid var(--line);background:#0b121d85;flex-direction:column;justify-content:center;gap:10px;min-height:95px;padding:18px 20px;transition:border-color .18s,background .18s;display:flex}.reader-chapter-nav>a:hover{border-color:rgba(var(--subject-rgb), .4);background:rgba(var(--subject-rgb), .05)}.reader-chapter-nav small{color:#5d6b7d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8.4px}.reader-chapter-nav span{color:#c3cdd6;font-size:14.4px}.reader-chapter-nav .reader-next{text-align:right}.reader-footer{margin-top:0}@media (width<=1100px){.ses-learning,.reader-hero,.pdf-frame-section,.training-panel-reader,.reader-chapter-nav{width:min(100% - 76px,980px)}.ses-learning-heading{grid-template-columns:.5fr 1fr}.ses-learning-heading>p{grid-column:2}.learning-area-heading{grid-template-columns:65px 1fr auto}.area-description{grid-column:2}.available-pill,.upcoming-pill{grid-area:1/3/span 2}.course-grid{grid-template-columns:repeat(2,1fr)}.training-groups{grid-template-columns:1fr}}@media (width<=820px){.ses-learning{padding-top:110px}.ses-learning-heading{grid-template-columns:1fr;gap:26px}.ses-learning-heading>p{grid-column:auto;max-width:600px}.learning-switchboard{grid-template-columns:1fr;margin:55px 0 110px}.learning-switchboard a{min-height:90px}.learning-area-heading{grid-template-columns:60px 1fr}.area-description{grid-column:2}.available-pill,.upcoming-pill{grid-area:auto/2;justify-self:start}.reader-shell .site-header{position:relative}.reader-hero{grid-template-columns:1fr;padding-top:120px}.reader-back,.reader-actions{grid-column:auto}.reader-facts{width:100%;min-width:0}.pdf-frame{height:78svh;min-height:600px}.upcoming-training{margin-left:60px}}@media (width<=560px){.ses-learning,.reader-hero,.pdf-frame-section,.training-panel-reader,.reader-chapter-nav{width:calc(100% - 30px)}.ses-learning{padding:95px 0 90px}.ses-learning-heading h2{font-size:3rem}.learning-switchboard{margin-bottom:90px}.learning-area+.learning-area{margin-top:115px}.learning-area-heading{grid-template-columns:46px 1fr;gap:16px}.area-number{width:40px;height:40px}.area-description,.available-pill,.upcoming-pill{grid-column:1/-1}.course-grid{grid-template-columns:1fr}.course-card-body{min-height:220px}.upcoming-row-main{grid-template-columns:36px 1fr;gap:13px;padding-right:0}.upcoming-row-main h4{font-size:18px}.upcoming-row-main>small{display:none}.upcoming-training{margin:0 0 18px 36px}.training-toggle{grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;min-height:76px;padding:13px 12px 13px 15px}.training-toggle-label strong{font-size:16.8px}.training-toggle-count b{font-size:21.6px}.training-reveal{padding:0 12px 14px}.reader-hero{gap:30px;padding:118px 0 58px}.reader-title-block h1{font-size:2.8rem}.reader-actions{flex-direction:column;align-items:stretch}.reader-primary,.reader-download,.reader-training{width:100%;min-width:0}.pdf-frame-section{margin-top:35px}.pdf-frame-bar{grid-template-columns:1fr auto}.pdf-frame-bar p{display:none}.pdf-frame{height:68svh;min-height:480px}.reader-mobile-note{border-top:1px solid var(--line);color:#748294;justify-content:space-between;align-items:center;gap:18px;padding:16px;font-size:12px;line-height:1.5;display:flex}.reader-mobile-note p{margin:0}.reader-mobile-note a{color:var(--subject);flex:none;font-size:10.8px}.reader-chapter-nav{grid-template-columns:1fr;margin-bottom:90px}.reader-chapter-nav>span{display:none}.training-panel-reader{clip-path:none;margin-top:34px;padding:22px 16px 20px}.training-panel-heading{align-items:start;gap:14px}.training-panel-heading h2{font-size:1.85rem}.training-panel-heading>div>span{font-size:12px}.training-panel-heading>p{min-width:58px}.training-groups{gap:16px}.training-group-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.training-group-heading>small{display:none}.training-question-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px}.training-question-prompt{font-size:1.18rem;line-height:1.58}.training-answer-content p{font-size:1.12rem}.training-panel-compact .training-panel-heading>p{min-width:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brain-image{animation:none!important}}.evaluation-shell{background:linear-gradient(135deg,#52d9ff0f,#0000 38%),linear-gradient(#070b12 0%,#080d15 58%,#090f19 100%);min-height:100vh;position:relative;overflow:hidden}.evaluation-grid-field{pointer-events:none;opacity:.58;background-image:linear-gradient(#84a5c70a 1px,#0000 1px),linear-gradient(90deg,#84a5c70a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.evaluation-shell .site-header,.evaluation-hero,.evaluation-subject-grid,.evaluation-format-grid,.evaluation-empty,.evaluation-footer,.evaluation-reader-toolbar,.evaluation-subject,.evaluation-reader-bottom{z-index:2;position:relative}.evaluation-shell .nav-link.is-current:after{width:20px}.evaluation-hero{border-bottom:1px solid #a1b9d22b;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:64px;width:min(1360px,100% - 72px);margin:0 auto;padding:88px 0 54px;display:grid}.evaluation-hero-compact{padding-top:68px}.evaluation-kicker{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:650}.evaluation-kicker span{margin-right:9px}.evaluation-hero h1,.evaluation-empty h1{letter-spacing:-.065em;max-width:870px;margin:0;font-size:clamp(3.6rem,7.8vw,7rem);font-weight:530;line-height:.9}.evaluation-hero>p{color:#aab5c4;max-width:470px;margin:0 0 4px;font-size:18px;line-height:1.65}.evaluation-back{color:#aab5c4;width:max-content;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;margin-bottom:36px;font-size:13px;display:inline-flex}.evaluation-back:hover{color:var(--cyan)}.evaluation-subject-grid,.evaluation-format-grid{gap:18px;width:min(1360px,100% - 72px);margin:0 auto;display:grid}.evaluation-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0 118px}.evaluation-subject-card{--evaluation-accent:82, 217, 255;background:linear-gradient(145deg, rgba(var(--evaluation-accent), .08), transparent 42%), #090f19d1;border:1px solid #a1b9d22e;flex-direction:column;min-height:330px;padding:28px 29px 26px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.evaluation-subject-card:before,.evaluation-format-card:before{content:"";background:rgb(var(--evaluation-accent));width:44px;height:1px;box-shadow:0 0 18px rgba(var(--evaluation-accent), .38);position:absolute;top:-1px;left:-1px}.evaluation-subject-card:hover,.evaluation-subject-card:focus-visible,.evaluation-format-card:hover,.evaluation-format-card:focus-visible{border-color:rgba(var(--evaluation-accent), .52);background-color:#0d1623f0;outline:none;transform:translateY(-4px)}.evaluation-accent-violet{--evaluation-accent:169, 139, 255}.evaluation-accent-amber{--evaluation-accent:243, 183, 95}.evaluation-card-topline,.evaluation-card-bottom,.evaluation-format-card>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.evaluation-card-topline>span{color:rgb(var(--evaluation-accent));font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:15px}.evaluation-card-topline small{color:#718094;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:11px}.evaluation-card-topline small i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.evaluation-card-topline small.is-available{color:#79eab8}.evaluation-subject-card h2{color:#eff3f8;letter-spacing:-.04em;max-width:390px;margin:74px 0 48px;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:560;line-height:1.08}.evaluation-card-bottom{border-top:1px solid #a1b9d224;min-height:52px;margin-top:auto;padding-top:19px}.evaluation-card-bottom p{color:#9aa7b7;margin:0;font-size:14px;line-height:1.45}.evaluation-card-bottom>.ui-icon{color:rgb(var(--evaluation-accent));font-size:24px;transition:transform .18s}.evaluation-subject-card:hover .evaluation-card-bottom>.ui-icon{transform:translate(5px)}.evaluation-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:38px 0 132px}.evaluation-format-card{--evaluation-accent:112, 128, 148;background:linear-gradient(145deg, rgba(var(--evaluation-accent), .075), transparent 48%), linear-gradient(180deg, #0a111bf0, #070b12fa);border:1px solid #a1b9d22b;flex-direction:column;min-height:360px;padding:31px 33px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.evaluation-format-card.is-live{--evaluation-accent:82, 217, 255}.evaluation-format-card>div span,.evaluation-format-card>div small{font-family:var(--font-geist-mono), monospace}.evaluation-format-card>div span{color:rgb(var(--evaluation-accent));font-size:15px}.evaluation-format-card>div small{color:#6f7c8d;letter-spacing:.12em;font-size:11px}.evaluation-format-card h2{letter-spacing:-.06em;margin:78px 0 12px;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:520;line-height:.95}.evaluation-format-card>p{color:#9aa7b7;margin:0;font-size:16px}.evaluation-format-card>strong{color:#dce4ee;border-top:1px solid #a1b9d224;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:15px;font-weight:570;display:flex}.evaluation-format-card>strong span{color:rgb(var(--evaluation-accent))}.evaluation-empty{flex-direction:column;justify-content:center;align-items:flex-start;width:min(880px,100% - 72px);min-height:calc(100vh - 260px);margin:0 auto;padding:105px 0 130px;display:flex}.evaluation-home-link{color:#dce7ee;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;border:1px solid #52d9ff57;margin-bottom:34px;padding:8px 11px;font-size:10px;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.evaluation-home-link:hover,.evaluation-home-link:focus-visible{color:#fff;background:#52d9ff14;border-color:#52d9ffc7;outline:none}.evaluation-empty-mark{color:#52d9ff73;font-family:var(--font-geist-mono), monospace;margin-bottom:25px;font-size:46px}.evaluation-empty h1{max-width:760px;font-size:clamp(3.1rem,7vw,6.4rem)}.evaluation-empty>p:not(.evaluation-kicker){color:#aab5c4;max-width:590px;margin:32px 0 38px;font-size:18px;line-height:1.65}.evaluation-empty>a{color:#dbe9f2;border:1px solid #52d9ff59;padding:14px 18px;font-size:14px}.evaluation-empty>a:hover{border-color:var(--cyan);color:var(--cyan)}.evaluation-empty-compact>a{margin-top:42px}.evaluation-footer{width:min(1360px,100% - 72px)}.evaluation-random-loading{color:#f4f7fb;text-align:center;background:radial-gradient(circle,#52d9ff21,#0000 22rem),#070b12;place-content:center;justify-items:center;min-height:100svh;padding:40px;display:grid}.evaluation-random-orbit{border:1px solid #52d9ff40;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:34px;animation:5s linear infinite evaluation-spin;display:grid}.evaluation-random-orbit i{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 18px var(--cyan);border-radius:50%;transform:translate(44px)}.evaluation-random-loading>p{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 13px;font-size:12px}.evaluation-random-loading h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(3rem,8vw,6rem);font-weight:540}.evaluation-random-loading>span:not(.evaluation-random-orbit){color:#9ba8b8;font-size:16px}.evaluation-random-loading button{color:#e5edf4;cursor:pointer;background:0 0;border:1px solid #52d9ff52;margin-top:27px;padding:13px 17px}@keyframes evaluation-spin{to{transform:rotate(360deg)}}.evaluation-reader-shell{overflow:clip}.evaluation-reader-toolbar{justify-content:space-between;align-items:center;gap:24px;width:min(1220px,100% - 72px);margin:0 auto;padding:42px 0 24px;display:flex}.evaluation-reader-toolbar>a{color:#a5b1c0;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;font-size:13px;display:inline-flex}.evaluation-reader-toolbar>a:hover{color:var(--cyan)}.evaluation-random-button{color:#dbeaf3;min-height:43px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;cursor:pointer;background:#52d9ff0e;border:1px solid #52d9ff57;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.evaluation-random-button:hover,.evaluation-random-button:focus-visible{border-color:var(--cyan);color:var(--cyan);background:#52d9ff1c;outline:none}.evaluation-random-button:disabled{cursor:wait;opacity:.62}.evaluation-subject{width:min(1220px,100% - 72px);margin:0 auto 82px}.evaluation-subject>header{background:linear-gradient(140deg,#52d9ff14,#0000 38%),#090f19e0;border:1px solid #a1b9d233;border-top-color:#52d9ffa6;flex-direction:column;min-height:510px;padding:clamp(34px,5vw,72px);display:flex}.evaluation-subject-topline{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.evaluation-subject-topline p,.evaluation-subject-topline>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;margin:0;font-size:11px}.evaluation-subject-topline p{color:var(--cyan)}.evaluation-subject-topline>span{color:#76869a}.evaluation-subject h1{color:#f2f5f9;letter-spacing:-.06em;max-width:970px;margin:74px 0 72px;font-size:clamp(2.75rem,6.6vw,6rem);font-weight:520;line-height:.98}.evaluation-subject-metadata{border-top:1px solid #a1b9d229;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.evaluation-subject-metadata p{color:#9ca9b9;font-family:var(--font-geist-mono), monospace;border-bottom:1px solid #a1b9d21c;margin:0;padding:13px 16px 13px 0;font-size:12px;line-height:1.45}.evaluation-subject-metadata p:nth-child(2n){border-left:1px solid #a1b9d21c;padding-left:16px}.evaluation-correction{background:#0a101a;border:1px solid #a1b9d233;margin-top:20px}.evaluation-correction>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:30px;min-height:105px;padding:24px 30px;list-style:none;display:flex}.evaluation-correction>summary::-webkit-details-marker{display:none}.evaluation-correction>summary:hover,.evaluation-correction>summary:focus-visible{background:#52d9ff0e;outline:none}.evaluation-correction-label{gap:7px;display:grid}.evaluation-correction-label small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:11px}.evaluation-correction-label strong{color:#edf2f7;font-size:20px;font-weight:570}.evaluation-correction .when-open,.evaluation-correction[open] .when-closed{display:none}.evaluation-correction[open] .when-open{display:block}.evaluation-correction>summary>i{width:42px;height:42px;color:var(--cyan);border:1px solid #52d9ff61;place-items:center;font-style:normal;transition:none;display:grid}.evaluation-correction>summary>i .ui-icon,.ec1-question>summary>i .ui-icon{width:19px;height:19px;transition:transform .22s}.evaluation-correction[open]>summary>i .ui-icon,.ec1-question[open]>summary>i .ui-icon{transform:rotate(180deg)}.evaluation-correction-layout{color:#202122;background:#f8f9fa;border-top:1px solid #a1b9d233;grid-template-columns:260px minmax(0,1fr);display:grid}.evaluation-correction-toc{border-right:1px solid #c8ccd1;align-self:start;max-height:calc(100svh - 48px);padding:34px 26px;position:sticky;top:24px;overflow:auto}.evaluation-correction-toc>p{color:#54595d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:650}.evaluation-correction-toc ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.evaluation-correction-toc a{color:#36c;font-size:13px;line-height:1.42;display:block}.evaluation-correction-toc a:hover{text-decoration:underline}.evaluation-correction-article{width:min(100%,850px);padding:58px clamp(34px,6vw,82px) 84px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.68}.evaluation-correction-article h2,.evaluation-correction-article h3{color:#101418;scroll-margin-top:28px;font-family:Georgia,Times New Roman,serif}.evaluation-correction-article h2{letter-spacing:-.025em;border-bottom:1px solid #a2a9b1;margin:2.8em 0 .8em;padding-bottom:.32em;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:500;line-height:1.16}.evaluation-correction-article h2:first-child{margin-top:0}.evaluation-correction-article h3{margin:2em 0 .65em;font-size:1.32rem;font-weight:650;line-height:1.3}.evaluation-correction-article>p{margin:0 0 1.12em}.evaluation-bullet-list,.evaluation-checklist{margin:.6em 0 1.5em;padding-left:1.35em}.evaluation-bullet-list li,.evaluation-checklist li{margin-bottom:.55em;padding-left:.25em}.evaluation-checklist{gap:8px;padding:0;list-style:none;display:grid}.evaluation-checklist li{background:#fff;border:1px solid #d8dde3;margin:0;padding:10px 12px 10px 39px;position:relative}.evaluation-checklist li:before{content:"✓";color:#36c;font-family:Arial,sans-serif;font-weight:700;position:absolute;top:10px;left:13px}.evaluation-plan-item{background:#eef4ff;border-left:3px solid #36c;padding:15px 17px;margin:0 0 12px!important}.evaluation-small-note{color:#54595d;background:#fff;border:1px solid #c8ccd1;padding:13px 15px;font-size:15px}.evaluation-reader-bottom{border-top:1px solid #a1b9d22b;border-bottom:1px solid #a1b9d22b;justify-content:space-between;align-items:center;gap:24px;width:min(1220px,100% - 72px);margin:0 auto 98px;padding:27px 0;display:flex}.evaluation-reader-bottom p{color:#dbe3ec;margin:0;font-size:18px;font-weight:560}@media (width<=980px){.evaluation-subject-grid{grid-template-columns:1fr}.evaluation-subject-card{min-height:245px}.evaluation-subject-card h2{margin:48px 0 42px}.evaluation-correction-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.evaluation-hero{grid-template-columns:1fr;gap:25px;width:min(100% - 44px,720px);padding-top:66px}.evaluation-subject-grid,.evaluation-format-grid,.evaluation-footer,.evaluation-reader-toolbar,.evaluation-subject,.evaluation-reader-bottom{width:min(100% - 44px,720px)}.evaluation-format-grid{grid-template-columns:1fr}.evaluation-correction-layout{display:block}.evaluation-correction-toc{border-bottom:1px solid #c8ccd1;border-right:0;max-height:none;position:static}.evaluation-correction-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-correction-article{width:100%}}@media (width<=560px){.evaluation-hero,.evaluation-subject-grid,.evaluation-format-grid,.evaluation-empty,.evaluation-footer,.evaluation-reader-toolbar,.evaluation-subject,.evaluation-reader-bottom{width:calc(100% - 30px)}.evaluation-hero{padding:52px 0 40px}.evaluation-hero h1{font-size:clamp(3.2rem,16vw,4.7rem)}.evaluation-hero>p{font-size:16px}.evaluation-back{margin-bottom:29px}.evaluation-subject-grid,.evaluation-format-grid{padding-bottom:84px}.evaluation-subject-card,.evaluation-format-card{min-height:265px;padding:24px 21px}.evaluation-format-card h2{margin-top:55px}.evaluation-empty{min-height:calc(100vh - 250px);padding:70px 0 90px}.evaluation-empty-compact h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.45rem,14vw,4.1rem);line-height:.98}.evaluation-empty-compact>a{max-width:100%}.ses-course-top-links,.ses-ec3-top-links{flex-direction:column;align-items:stretch;gap:10px}.ses-course-top-links>a,.ses-ec3-top-links>a{width:fit-content;max-width:100%}.evaluation-reader-toolbar{flex-direction:column;align-items:stretch;padding-top:26px}.evaluation-reader-toolbar .evaluation-random-button{width:100%}.evaluation-subject>header{min-height:430px;padding:26px 21px}.evaluation-subject-topline>span{display:none}.evaluation-subject h1{margin:53px 0 54px;font-size:clamp(2.55rem,12vw,4rem)}.evaluation-subject-metadata{grid-template-columns:1fr}.evaluation-subject-metadata p,.evaluation-subject-metadata p:nth-child(2n){border-left:0;padding:10px 0}.evaluation-correction>summary{min-height:93px;padding:19px 18px}.evaluation-correction-label strong{font-size:17px}.evaluation-correction-toc{padding:27px 20px}.evaluation-correction-toc ol{grid-template-columns:1fr}.evaluation-correction-article{padding:40px 21px 58px;font-size:16px;line-height:1.64}.evaluation-reader-bottom{flex-direction:column;align-items:stretch}.evaluation-reader-bottom .evaluation-random-button{width:100%}.evaluation-random-loading{padding:24px}}@media (prefers-reduced-motion:reduce){.evaluation-random-orbit{animation:none}.evaluation-subject-card,.evaluation-format-card,.evaluation-correction>summary>i{transition:none}}@media print{.evaluation-reader-shell .site-header,.evaluation-reader-toolbar,.evaluation-reader-bottom,.evaluation-reader-shell .evaluation-footer,.evaluation-correction>summary,.evaluation-correction-toc{display:none}.evaluation-correction,.evaluation-correction-layout{border:0}.evaluation-correction:not([open])>.evaluation-correction-layout{display:block}}.history-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.history-course-card{border:1px solid rgba(var(--history-rgb), .24);background:radial-gradient(circle at 100% 0%, rgba(var(--history-rgb), .13), transparent 15rem), linear-gradient(145deg, #101721f2, #090f18eb);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);flex-direction:column;min-height:330px;padding:22px 23px 21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.history-course-card:hover,.history-course-card:focus-visible{border-color:rgba(var(--history-rgb), .7);box-shadow:0 22px 52px #00000040, inset 0 0 0 1px rgba(var(--history-rgb), .1);transform:translateY(-5px)}.history-course-card:focus-visible{outline:1px solid var(--history-accent);outline-offset:4px}.history-course-card-top{color:#778495;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;font-size:10.5px;display:flex}.history-course-card-top span{color:var(--history-accent)}.history-course-card h3{color:#e7edf2;letter-spacing:-.038em;margin:auto 0 30px;font-size:clamp(1.48rem,2vw,1.92rem);font-weight:520;line-height:1.2}.history-course-card-footer{color:#b5c0ca;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border-top:1px solid #b8c6d626;justify-content:space-between;align-items:center;padding-top:17px;font-size:10.5px;display:flex}.history-course-card-footer b{color:var(--history-accent);font-size:19px;font-weight:400;transition:transform .18s}.history-course-card:hover .history-course-card-footer b{transform:translate(4px)}.history-programme-strip li.is-available p{color:#d7dfe6}.history-programme-strip li.is-available a{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--history-rgb), .35);-webkit-text-decoration-color:rgba(var(--history-rgb), .35);-webkit-text-decoration-color:rgba(var(--history-rgb), .35);text-decoration-color:rgba(var(--history-rgb), .35);text-underline-offset:4px;transition:color .17s,text-decoration-color .17s}.history-programme-strip li.is-available a:hover{color:#fff0d8;-webkit-text-decoration-color:var(--history-accent);-webkit-text-decoration-color:var(--history-accent);-webkit-text-decoration-color:var(--history-accent);text-decoration-color:var(--history-accent)}.history-course-shell{--history-accent:#f3b75f;--history-rgb:243, 183, 95;background:radial-gradient(circle at 78% 5%, rgba(var(--history-rgb), .1), transparent 31rem), #080e16;color:#e9eef2;min-height:100vh;position:relative;overflow-x:clip}.hggsp-course-shell{--history-accent:#a98bff;--history-rgb:169, 139, 255;background:radial-gradient(circle at 78% 5%, rgba(var(--history-rgb), .12), transparent 31rem), #080e16}.ses-course-shell{--history-accent:#52d9ff;--history-rgb:82, 217, 255;--subject:#52d9ff;--subject-rgb:82, 217, 255;background:radial-gradient(circle at 78% 5%, rgba(var(--history-rgb), .12), transparent 31rem), #080e16}.ses-course-shell .history-course-title-block h1{max-width:1120px;margin-top:18px;font-size:clamp(2.65rem,4.5vw,5.15rem)}.ses-course-shell .history-course-switcher{grid-template-columns:repeat(5,minmax(0,1fr))}.hggsp-course-shell .history-course-title-block h1{white-space:pre-line;max-width:1040px;margin-top:18px;font-size:clamp(2.75rem,4.7vw,5.5rem)}.hggsp-course-shell .history-course-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.history-course-grid-field{pointer-events:none;opacity:.34;background-image:linear-gradient(#7994ac17 1px,#0000 1px),linear-gradient(90deg,#7994ac17 1px,#0000 1px);background-size:80px 80px;height:630px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.history-course-hero{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:30px 48px;width:min(1280px,100% - 110px);min-height:430px;margin:0 auto;padding:49px 0 58px;display:grid;position:relative}.history-course-back{border:1px solid rgba(var(--history-rgb), .34);background:rgba(var(--history-rgb), .065);color:#dbe3e9;width:max-content;min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:999px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 13px 8px 10px;font-size:10.8px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.history-course-back>.ui-icon{color:var(--history-accent);font-size:18px}.history-course-back:hover,.history-course-back:focus-visible{border-color:rgba(var(--history-rgb), .72);background:rgba(var(--history-rgb), .13);color:#f3f7fa;outline:none;transform:translate(-2px)}.history-course-context{border-left:1px solid var(--history-accent);align-self:center;padding-left:17px}.history-course-context p,.history-course-context span,.history-course-title-block small,.history-course-title-block>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0;font-size:10.5px}.history-course-context p,.history-course-title-block small{color:var(--history-accent)}.history-course-context span{color:#7e8b9a;margin-top:10px;line-height:1.55;display:block}.history-course-title-block{max-width:1040px}.history-course-title-block h1{color:#eff3f6;letter-spacing:-.065em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3rem,5.1vw,6rem);font-weight:510;line-height:.98}.history-course-title-block>p{color:#8794a4}.history-course-switcher{border-top:1px solid rgba(var(--history-rgb), .24);border-bottom:1px solid rgba(var(--history-rgb), .24);grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.history-course-switcher a{color:#85919f;min-height:67px;font-family:var(--font-geist-mono), monospace;align-items:center;gap:12px;padding:13px 18px;transition:color .17s,background .17s;display:flex}.history-course-switcher a+a{border-left:1px solid rgba(var(--history-rgb), .18)}.history-course-switcher a:hover,.history-course-switcher a.is-current{color:#fff0da;background:rgba(var(--history-rgb), .08)}.history-course-switcher small{letter-spacing:.1em;font-size:9px}.history-course-switcher span{color:var(--history-accent);font-size:15px}.history-course-document{z-index:2;color:#202122;background:#f8f9fa;border-top:1px solid #ffffff1f;position:relative;box-shadow:0 -24px 80px #0000003d}.history-course-layout{grid-template-columns:minmax(205px,245px) minmax(0,820px);justify-content:center;align-items:start;gap:66px;width:min(1240px,100% - 110px);margin:0 auto;padding:65px 0 112px;display:grid}.history-course-toc{color:#54595d;scrollbar-width:thin;border-right:1px solid #c8ccd1;max-height:calc(100vh - 52px);padding:4px 25px 16px 0;position:sticky;top:26px;overflow:auto}.history-course-toc>p,.history-course-mobile-toc-inner>p{color:#202122;margin:0 0 16px;font-family:Arial,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.history-course-toc ol,.history-course-mobile-toc-inner ol{margin:0;padding:0;list-style:none}.history-course-toc>ol>li+li,.history-course-mobile-toc-inner>ol>li+li{margin-top:13px}.history-course-toc li ol,.history-course-mobile-toc-inner li ol{border-left:1px solid #d8dade;margin:8px 0 0 12px;padding-left:12px}.history-course-toc li li+li,.history-course-mobile-toc-inner li li+li{margin-top:7px}.history-course-toc a,.history-course-mobile-toc-inner a{color:#36c;overflow-wrap:anywhere;font-family:Arial,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.35;display:block}.history-course-toc>ol>li>a,.history-course-mobile-toc-inner>ol>li>a{color:#202122;font-weight:700}.history-course-toc a:hover,.history-course-mobile-toc-inner a:hover{text-decoration:underline}.history-course-article{color:#202122;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:17.5px;line-height:1.76}.history-course-article-meta{color:#54595d;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #a2a9b1;justify-content:space-between;gap:24px;margin-bottom:44px;padding-bottom:13px;font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:flex}.history-course-article h2,.history-course-article h3,.history-course-article h4{color:#101418;text-wrap:balance;scroll-margin-top:30px}.history-course-article h2{letter-spacing:-.025em;border-bottom:1px solid #a2a9b1;margin:2.75em 0 .72em;padding-bottom:.24em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:500;line-height:1.2}.history-course-article h2:first-of-type{margin-top:0}.history-course-article h3{letter-spacing:-.018em;margin:2.05em 0 .68em;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(1.25rem,2vw,1.48rem);font-weight:700;line-height:1.3}.hggsp-course-article h4{letter-spacing:-.012em;margin:1.75em 0 .62em;font-family:Arial,Helvetica Neue,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.4}.history-course-article>p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 1.15em}.hggsp-course-list,.ses-course-list,.hggsp-course-sources{margin:.25em 0 1.35em;padding-left:1.55em}.hggsp-course-list li,.ses-course-list li,.hggsp-course-sources li{margin-bottom:.52em;padding-left:.16em}.hggsp-course-list li::marker{color:#36c}.ses-course-list li::marker{color:#36c}.hggsp-course-sources li::marker{color:#36c}.hggsp-course-sources{color:#40464d;font-family:Arial,Helvetica Neue,sans-serif;font-size:14.5px;line-height:1.58}.hggsp-program-plan{background:#f1f3f5;border:1px solid #c8ccd1;margin:0 0 3.25rem;padding:0;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.45}.hggsp-program-plan-heading{background:#e7eaed;border-bottom:1px solid #c8ccd1;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 20px 16px;display:flex}.hggsp-program-plan-heading span,.hggsp-program-plan-introduction>span,.hggsp-program-plan-axes section>span,.hggsp-program-plan-conclusif>span{color:#59636d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.hggsp-program-plan-heading strong{color:#202122;font-size:15px;font-weight:700}.hggsp-program-plan-introduction,.hggsp-program-plan-axes,.hggsp-program-plan-conclusif{padding:18px 20px}.hggsp-program-plan-introduction{border-bottom:1px solid #d1d5d9}.hggsp-program-plan-introduction p{color:#202122;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px}.hggsp-program-plan-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hggsp-program-plan-axes section{background:#fafbfc;border-left:3px solid #a98bff;padding:16px 17px 15px}.hggsp-program-plan h2{color:#202122;letter-spacing:-.015em;border:0;margin:7px 0 11px;padding:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.hggsp-program-plan ul{margin:0;padding-left:18px;list-style:outside}.hggsp-program-plan li::marker{color:#7855c8}.hggsp-course-related-fiches{background:#f3f0fa;border-left:2px solid #a98bff;margin:0 0 1.5rem;padding:10px 16px;font-family:Arial,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.hggsp-course-related-fiches summary{color:#503990;cursor:pointer;font-weight:700}.hggsp-course-related-fiches ul{margin:12px 0 2px;padding-left:22px}.hggsp-course-related-fiches li+li{margin-top:7px}.hggsp-course-related-fiches a{color:#315caa;text-decoration:none}.hggsp-course-related-fiches a:hover{text-decoration:underline}.hggsp-course-related-fiches a span{color:#6247a4;font-family:var(--font-geist-mono), monospace;margin-right:10px}.history-reader-course-link{color:#b9a3ff;align-items:flex-start;gap:9px;max-width:65ch;margin-top:24px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.history-reader-course-link:hover{text-decoration:underline}.history-reader-course-link svg{flex:none;width:17px;height:17px}.hggsp-program-plan li{color:#41484f;margin:0 0 8px;padding-left:2px;font-size:14px}.hggsp-program-plan li:last-child{margin-bottom:0}.hggsp-program-plan-conclusif{background:#e9e4fb;border-top:1px solid #d1d5d9}.hggsp-program-plan-conclusif h2{margin-bottom:10px}.history-course-article>p.is-appendix-entry{text-align:left;background:#eef0f2;border-left:3px solid #a2a9b1;margin-bottom:.78em;padding:12px 15px;font-size:16px;line-height:1.58}.wiki-internal-link{color:#36c;text-underline-offset:.16em;font-weight:inherit;text-decoration:none;text-decoration-thickness:1px}.wiki-internal-link:visited{color:#36c}.wiki-internal-link:hover{color:#1f4f9d;text-decoration:underline}.wiki-internal-link:focus-visible{outline-offset:2px;border-radius:1px;outline:2px solid #36c;text-decoration:underline}.hggsp-definition-experience{position:relative}.hggsp-definition-experience .history-course-layout{transition:transform .26s}.wiki-definition-link{appearance:none;color:#36c;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;border-radius:1px;margin:0;padding:0;text-decoration:none;text-decoration-thickness:1px;display:inline}.wiki-definition-link:hover,.wiki-definition-link.is-active{color:#1f4f9d;text-decoration:underline}.wiki-definition-link:focus-visible{outline-offset:2px;outline:2px solid #36c;text-decoration:underline}.hggsp-definition-panel{z-index:80;color:#202122;opacity:0;visibility:hidden;pointer-events:none;background:#fffdf7;border:1px solid #8caee8;border-top:3px solid #36c;width:min(350px,100vw - 36px);max-height:calc(100svh - 142px);padding:21px 23px 23px;transition:opacity .21s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;position:fixed;top:112px;right:clamp(18px,2.4vw,42px);overflow:auto;transform:translate(calc(100% + 64px));box-shadow:0 22px 70px #101c2e3d,0 4px 16px #101c2e21}.hggsp-definition-experience.is-open .hggsp-definition-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.hggsp-definition-panel-topline{justify-content:space-between;align-items:flex-start;gap:18px;min-height:32px;display:flex}.hggsp-definition-panel-topline>span,.hggsp-definition-panel>small{color:#54709b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9.5px;font-weight:650}.hggsp-definition-close{color:#54595d;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;margin:-8px -10px 0 0;padding:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:24px;line-height:1;display:grid}.hggsp-definition-close:hover{color:#202122;background:#f1f3f5;border-color:#a2a9b1}.hggsp-definition-close:focus-visible{outline-offset:2px;outline:2px solid #36c}.hggsp-definition-panel h2{color:#101418;letter-spacing:-.02em;overflow-wrap:anywhere;border-bottom:1px solid #c8ccd1;margin:12px 0 13px;padding-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:1.52rem;font-weight:500;line-height:1.2}.hggsp-definition-panel>p{color:#2f3438;overflow-wrap:break-word;margin:0 0 21px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.58}.hggsp-definition-panel>small{border-top:1px solid #eaecf0;padding-top:13px;display:block}@media (width>=1550px){.hggsp-definition-experience.is-open .history-course-layout{transform:translate(-110px)}}@media (width<=820px){.hggsp-definition-panel{width:auto;max-height:min(62svh,520px);padding:19px 21px 22px;inset:auto 12px 12px;transform:translateY(calc(100% + 28px))}.hggsp-definition-experience.is-open .hggsp-definition-panel{transform:translate(0)}}@media (width<=560px){.hggsp-definition-panel{max-height:min(66svh,500px);padding:17px 18px 20px;bottom:8px;left:8px;right:8px}.hggsp-definition-panel h2{font-size:1.35rem}.hggsp-definition-panel>p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.hggsp-definition-experience .history-course-layout,.hggsp-definition-panel{transition:none}}.revision-hub-shell,.revision-session-shell{--revision-accent:var(--cyan);background:radial-gradient(circle at 80% 28%,#32b7d317,#0000 28rem),linear-gradient(#070b12 0%,#090f18 100%);min-height:100vh;position:relative;overflow:hidden}.revision-grid-field{pointer-events:none;opacity:.42;background-image:linear-gradient(#87add00b 1px,#0000 1px),linear-gradient(90deg,#87add00b 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 18% 86%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 18% 86%,#0000 99%)}.revision-hub-hero,.revision-subject-grid,.revision-session-heading,.revision-setup,.revision-classroom,.revision-summary,.revision-loading,.revision-footer{z-index:1;width:min(1440px,100% - 72px);margin-inline:auto;position:relative}.revision-hub-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:70px;min-height:340px;padding:76px 0 64px;display:grid}.revision-kicker{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;margin:0 0 22px;font-size:10px}.revision-kicker span{margin-right:10px}.revision-hub-hero h1,.revision-session-heading h1{color:#f2f6fa;letter-spacing:-.07em;margin:0;font-size:clamp(4rem,7.2vw,7rem);font-weight:500;line-height:.92}.revision-hub-hero>p,.revision-session-heading>p{color:#9aa8b9;margin:0 0 5px;font-size:18px;line-height:1.7}.revision-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:44px 0 108px;display:grid}.revision-subject-card{--card-accent:var(--cyan);border:1px solid #92b0c92e;border-top-color:var(--card-accent);flex-direction:column;min-height:320px;padding:25px 27px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.revision-subject-card{border-top-color:color-mix(in srgb, var(--card-accent) 65%, transparent)}}.revision-subject-card{background:linear-gradient(145deg, var(--card-accent), #0b121ddb)}@supports (color:color-mix(in lab, red, red)){.revision-subject-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 4%, transparent), #0b121ddb)}}.revision-subject-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:transform .22s,border-color .22s,background .22s}.revision-subject-card:hover{border-color:var(--card-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.revision-subject-card:hover{border-color:color-mix(in srgb, var(--card-accent) 48%, transparent)}}.revision-subject-card:hover{background:linear-gradient(145deg, var(--card-accent), #0c1522f0)}@supports (color:color-mix(in lab, red, red)){.revision-subject-card:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 8%, transparent), #0c1522f0)}}.revision-subject-card.is-disabled{opacity:.56}.revision-subject-card.is-disabled:hover{transform:none}.revision-accent-cyan{--card-accent:var(--cyan)}.revision-accent-violet{--card-accent:var(--violet)}.revision-accent-amber{--card-accent:var(--amber)}.revision-subject-card-top,.revision-subject-card-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.revision-subject-card-top{color:var(--card-accent);font-family:var(--font-geist-mono), monospace;font-size:12px}.revision-subject-card-top small{color:#738092;letter-spacing:.13em;text-transform:uppercase;font-size:8.5px}.revision-subject-card-top small.is-live{color:var(--card-accent)}.revision-subject-card>p{color:var(--card-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:62px 0 10px;font-size:12px}.revision-subject-card h2{color:#e7edf3;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:540;line-height:1.16}.revision-subject-card-bottom{border-top:1px solid var(--line);color:#8290a1;margin-top:auto;padding-top:20px;font-size:12.5px}.revision-subject-icon{color:var(--card-accent);font-size:21px;font-weight:400;transition:transform .18s}.revision-subject-card:hover .revision-subject-icon{transform:translate(4px)}.revision-footer{margin-bottom:0}.revision-session-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:50px;min-height:230px;padding:38px 0 44px;display:grid}.revision-session-heading>a{color:#9aa7b6;width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;grid-column:1/-1;font-size:10.5px}.revision-session-heading>a span{color:var(--cyan);margin-right:8px;font-size:17px}.revision-session-heading h1{font-size:clamp(3rem,5.5vw,5.2rem)}.revision-session-heading .revision-kicker{margin-bottom:12px}.revision-setup{background:#09101ad6;border:1px solid #81a0ba2e;margin-bottom:80px}.revision-setup-intro{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:125px;padding:24px 27px;display:grid}.revision-setup-intro>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:23px}.revision-setup-intro p,.revision-question-meta span,.revision-question-meta small,.revision-summary-score>p,.revision-summary-columns p{color:#758496;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.revision-setup-intro h2{color:#ecf2f7;margin:6px 0 0;font-size:25px;font-weight:560}.revision-setup-intro>button,.revision-setup-action>button,.revision-summary-actions button{color:#dceaf0;min-height:52px;font:inherit;cursor:pointer;background:#52d9ff0f;border:1px solid #52d9ff6b;padding:13px 18px;font-size:12px;font-weight:620;transition:background .18s,border-color .18s,transform .18s}.revision-setup-intro>button{text-align:left;justify-items:start;gap:4px;display:grid}.revision-setup-intro>button small{color:#7f91a1;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:8.5px;font-weight:400}.revision-setup-intro>button:hover,.revision-setup-action>button:hover,.revision-summary-actions button:hover{border-color:var(--cyan);background:#52d9ff1f;transform:translateY(-2px)}.revision-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:20px;display:grid}.revision-chapter-grid button{color:#dce4ec;min-height:116px;font:inherit;text-align:left;cursor:pointer;background:#0a111cbf;border:1px solid #87a5be29;grid-template-rows:1fr auto;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 12px;padding:16px;transition:border-color .16s,background .16s;display:grid}.revision-chapter-grid button:hover,.revision-chapter-grid button.is-selected{background:#52d9ff12;border-color:#52d9ff94}.revision-chapter-grid button>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:14px}.revision-chapter-grid button strong{font-size:13px;font-weight:560;line-height:1.35}.revision-chapter-grid button small{color:#718091;font-family:var(--font-geist-mono), monospace;font-size:8.5px}.revision-setup-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:95px;padding:20px 27px;display:flex}.revision-setup-action p{color:#aeb9c5;margin:0;font-size:13px;line-height:1.45}.revision-setup-action p span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-right:14px;font-size:9px}.revision-setup-action>button{justify-content:space-between;align-items:center;min-width:170px;display:flex}.revision-loading{place-content:center;justify-items:center;gap:18px;min-height:500px;display:grid}.revision-loading span{border:1px solid #52d9ff33;border-top-color:var(--cyan);border-radius:999px;width:38px;height:38px;animation:.7s linear infinite revision-spin}.revision-loading p{color:#8c9bab;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0;font-size:10px}.revision-loading button{color:#dcebf1;min-height:48px;font:inherit;cursor:pointer;background:#52d9ff12;border:1px solid #52d9ff66;padding:11px 16px;font-size:12px}@keyframes revision-spin{to{transform:rotate(360deg)}}.revision-classroom{grid-template-columns:minmax(230px,.24fr) minmax(0,.76fr);align-items:stretch;gap:clamp(18px,2.5vw,38px);min-height:670px;margin-bottom:74px;display:grid}.revision-professor{background:linear-gradient(#52d9ff09,#0000 62%);border-left:1px solid #52d9ff47;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.revision-professor-copy{z-index:2;padding:18px 18px 0}.revision-professor-copy p{color:#7195a5;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:8.5px}.revision-professor-copy h2{color:#e4edf3;margin:5px 0 0;font-size:19px;font-weight:560}.revision-professor-stage{flex:1;min-height:480px;position:relative}.revision-professor-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080d15 78%);height:28%;position:absolute;inset:auto 10% 0}.revision-professor-stage img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 34px #00000057);transform-origin:52% 88%;width:100%;height:100%;animation:5.8s ease-in-out infinite revision-breathe;position:absolute;inset:0}.revision-professor.is-correct .revision-professor-stage img{animation:.36s ease-out revision-correct,5.8s ease-in-out .36s infinite revision-breathe}.revision-professor.is-incorrect .revision-professor-stage img{animation:.32s ease-out revision-consider,5.8s ease-in-out .32s infinite revision-breathe}.revision-professor-orbit{aspect-ratio:1;border:1px solid #52d9ff1f;border-radius:50%;width:88%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.revision-professor-message{z-index:3;border:1px solid #52d9ff47;border-left:3px solid var(--cyan);color:#dfe9ef;min-height:52px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#070d15e6;margin:-40px 16px 18px;padding:14px 16px;font-size:11px}@keyframes revision-breathe{0%,to{transform:translateY(0)rotate(.001deg)}50%{transform:translateY(-6px)rotate(.35deg)}}@keyframes revision-correct{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)rotate(1.2deg)}}@keyframes revision-consider{0%,to{transform:rotate(0)}40%{transform:rotate(-1.4deg)}}.revision-chalkboard{color:#f2f3e9;text-shadow:0 0 .6px;background:radial-gradient(circle at 18% 13%,#ffffff09,#0000 22rem),repeating-linear-gradient(8deg,#ffffff02 0 1px,#0000 1px 7px),linear-gradient(145deg,#113d31,#0b3128 62%,#08251f);border:9px solid #4a3827;border-radius:3px;flex-direction:column;min-width:0;min-height:670px;padding:clamp(25px,3vw,42px);display:flex;position:relative;box-shadow:inset 0 0 80px #00000057,inset 0 0 0 1px #ffffff14,0 24px 70px #0000004d,0 0 0 1px #75583d}.revision-board-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.revision-board-header p{color:#9bd3c3;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;font-size:9px}.revision-board-header p span{color:#e9d5a7;margin-inline:6px}.revision-board-header h2{color:#f4f6ebc7;max-width:720px;margin:8px 0 0;font-size:14px;font-weight:520;line-height:1.35}.revision-board-header dl{gap:22px;margin:0;display:flex}.revision-board-header dl div{justify-items:end;gap:4px;display:grid}.revision-board-header dt{color:#8db8ad;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.revision-board-header dd{color:#f1ead6;font-family:var(--font-geist-mono), monospace;margin:0;font-size:17px}.revision-progress{background:#f5f4e21a;height:3px;margin-top:20px;overflow:hidden}.revision-progress span{background:#d8cda8;height:100%;transition:width .26s;display:block;box-shadow:0 0 8px #e5d8b15c}.revision-question-meta{justify-content:space-between;align-items:center;gap:18px;margin-top:25px;display:flex}.revision-question-meta span{color:#d8cda8}.revision-question-meta small{color:#89b8aa;text-align:right}.revision-chalkboard>h3{color:#f5f4e9;letter-spacing:-.025em;max-width:960px;margin:20px 0 24px;font-size:clamp(1.5rem,2.15vw,2.25rem);font-weight:540;line-height:1.22}.revision-answers{gap:10px;display:grid}.revision-answer{color:#ecede1;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#010e0b2b;border:1px solid #e8eada2e;grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:11px 15px;transition:background .17s,border-color .17s,transform .17s;display:grid}.revision-answer:not(:disabled):hover{background:#f5f4e212;border-color:#e8eada6b;transform:translate(3px)}.revision-answer:disabled{cursor:default}.revision-answer>span{color:#ded6b8;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;border:1px solid #e8eada40;border-radius:50%;place-items:center;font-size:11px;display:grid}.revision-answer strong{font-size:14px;font-weight:470;line-height:1.45}.revision-answer>i{color:currentColor;text-align:center;font-size:20px;font-style:normal}.revision-answer.is-selected{background:#f5f4e217;border-color:#e8eada8a}.revision-answer.is-correct{color:#e9fff2;background:#2f996230;border-color:#80e5aec7}.revision-answer.is-incorrect{color:#ffecea;background:#b4433a2b;border-color:#ef8b7ec7}.revision-correction{border-top:1px solid #e7e9d821;justify-content:space-between;align-items:flex-end;gap:28px;min-height:112px;margin-top:auto;padding-top:22px;display:flex}.revision-correction>p{color:#e2e5d88f;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin:0;font-size:9px}.revision-correction>div:first-child{max-width:680px}.revision-correction>div:first-child p{color:#b4dfca;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:650}.revision-correction.is-incorrect>div:first-child p{color:#f0a197}.revision-correction>div:first-child strong{color:#f0f1e6;font-size:13px;font-weight:470;line-height:1.5;display:block}.revision-correction-actions{flex:none;align-items:center;gap:12px;display:flex}.revision-correction-actions a,.revision-correction-actions button{color:#e6e7dd;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e8eada40;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:inline-flex}.revision-correction-actions button{background:#e8e4cd17;border-color:#ded6b894}.revision-correction-actions a:hover,.revision-correction-actions button:hover{background:#e8e4cd24;border-color:#e2d8b8}.revision-summary{background:#091019db;border:1px solid #84a4bd2e;grid-template-columns:minmax(240px,.33fr) minmax(0,.67fr);margin-bottom:78px;display:grid}.revision-summary-score{border-right:1px solid var(--line);background:radial-gradient(circle at 45% 45%,#52d9ff17,#0000 15rem);flex-direction:column;justify-content:center;min-height:410px;padding:42px;display:flex}.revision-summary-score>strong{color:var(--cyan);letter-spacing:-.08em;margin-top:25px;font-size:clamp(5rem,9vw,8rem);font-weight:420;line-height:.8}.revision-summary-score>strong span{color:#667687;letter-spacing:-.03em;font-size:.33em}.revision-summary-score h2{color:#e7edf2;margin:28px 0 0;font-size:25px;font-weight:550}.revision-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px;display:grid}.revision-summary-columns section{border:1px solid var(--line);padding:23px}.revision-summary-columns p{color:var(--cyan);margin-bottom:17px}.revision-summary-columns ul{color:#bdc8d3;margin:0;padding-left:17px;font-size:13px;line-height:1.7}.revision-summary-columns section:last-child p{color:#f1b86b}.revision-summary-columns section>span{color:#7e8c9c;font-size:13px}.revision-summary-actions{grid-column:2;gap:10px;padding:0 34px 34px;display:flex}.revision-summary-actions button:last-child{border-color:var(--line);background:0 0}.ses-course-revision-cta{color:#dce7ee;text-align:center;background:#52d9ff0b;border:1px solid #52d9ff57;justify-content:center;align-items:center;gap:12px;width:max-content;min-width:255px;margin-top:24px;padding:13px 15px;transition:border-color .18s,background .18s;display:inline-flex}.ses-course-revision-cta:hover{background:#52d9ff17;border-color:#52d9ffb8}.ses-course-revision-cta>span{font-size:12px;font-weight:620}.ses-course-revision-cta>.ui-icon{color:var(--cyan);font-size:18px;font-weight:400}.course-actions{grid-template-columns:1fr auto}.course-actions>a:nth-child(2){border-left:1px solid var(--line);color:#758294;text-align:right;gap:3px;padding-left:14px;font-size:9.6px;display:grid}.course-actions>a:nth-child(2):hover{color:var(--subject)}.course-actions>a:nth-child(2) small,.course-actions>a.course-revision-link small{color:#4e5b6c;font-family:var(--font-geist-mono), monospace;font-size:8.4px}.course-actions>a.course-revision-link{border-top:1px solid var(--line);color:var(--subject);text-align:left;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding:12px 0 0;font-size:10.5px;display:flex}.course-actions>a.course-revision-link:hover{color:#dff7ff}button:focus-visible,.revision-subject-card:focus-visible,.revision-session-heading a:focus-visible,.ses-course-revision-cta:focus-visible,.course-revision-link:focus-visible,.revision-correction-actions a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=1100px){.revision-hub-hero,.revision-subject-grid,.revision-session-heading,.revision-setup,.revision-classroom,.revision-summary,.revision-loading,.revision-footer{width:min(100% - 44px,980px)}.revision-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-classroom{grid-template-columns:minmax(190px,.22fr) minmax(0,.78fr)}.revision-professor-stage{min-height:430px}.revision-chalkboard{padding:27px}.revision-correction{flex-direction:column;align-items:stretch;gap:18px}.revision-correction-actions{justify-content:flex-end}}@media (width<=820px){.revision-hub-shell .site-header,.revision-session-shell .site-header{position:relative}.revision-hub-hero,.revision-session-heading{grid-template-columns:1fr;gap:24px;min-height:0;padding:52px 0}.revision-hub-hero h1{font-size:clamp(3.5rem,12vw,5.8rem)}.revision-subject-grid{grid-template-columns:1fr}.revision-subject-card{min-height:245px}.revision-subject-card>p{margin-top:38px}.revision-session-heading>a{grid-column:auto}.revision-classroom{grid-template-columns:1fr;gap:14px}.revision-professor{border-top:1px solid #52d9ff47;border-left:0;grid-template-rows:1fr auto;grid-template-columns:minmax(145px,.38fr) minmax(0,.62fr);min-height:145px;display:grid}.revision-professor-copy{grid-area:1/2;align-self:end;padding:22px 20px 6px}.revision-professor-stage{grid-area:1/1/3;min-height:145px}.revision-professor-stage:after{inset:auto 0 0}.revision-professor-stage img{object-position:center 16%;transform-origin:bottom}.revision-professor-orbit{width:115px;top:8%}.revision-professor-message{grid-area:2/2;min-height:42px;margin:0 20px 17px;padding:11px 13px}.revision-chalkboard{min-height:650px}.revision-summary{grid-template-columns:1fr}.revision-summary-score{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.revision-summary-actions{grid-column:1}}@media (width<=560px){.revision-hub-hero,.revision-subject-grid,.revision-session-heading,.revision-setup,.revision-classroom,.revision-summary,.revision-loading,.revision-footer{width:calc(100% - 30px)}.revision-hub-hero,.revision-session-heading{padding:40px 0}.revision-hub-hero h1,.revision-session-heading h1{font-size:clamp(2.9rem,15vw,4rem)}.revision-hub-hero>p,.revision-session-heading>p{font-size:15px}.revision-subject-grid{padding-top:28px}.revision-subject-card{min-height:225px}.revision-setup-intro{grid-template-columns:35px minmax(0,1fr);padding:20px 18px}.revision-setup-intro>button{grid-column:1/-1;width:100%}.revision-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.revision-chapter-grid button{grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:118px;padding:13px 11px}.revision-chapter-grid button strong{font-size:12px}.revision-setup-action{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.revision-setup-action p span{margin-bottom:6px;display:block}.revision-classroom{margin-bottom:55px}.revision-professor{grid-template-columns:108px minmax(0,1fr)}.revision-professor-stage{min-height:124px}.revision-professor-copy{padding-top:17px}.revision-chalkboard{border-width:6px;min-height:700px;padding:20px 16px}.revision-board-header{display:grid}.revision-board-header dl{border-top:1px solid #ebecdd1a;justify-content:space-between;justify-self:stretch;padding-top:12px}.revision-board-header dl div{justify-items:start}.revision-question-meta{flex-direction:column;align-items:flex-start;gap:7px}.revision-question-meta small{text-align:left}.revision-chalkboard>h3{margin:17px 0 20px;font-size:1.45rem}.revision-answer{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;min-height:68px;padding:10px}.revision-answer strong{font-size:13px}.revision-correction{padding-top:18px}.revision-correction-actions{flex-direction:column;align-items:stretch}.revision-correction-actions a,.revision-correction-actions button{width:100%}.revision-summary-score,.revision-summary-columns{padding:25px 20px}.revision-summary-columns{grid-template-columns:1fr}.revision-summary-actions{flex-direction:column;padding:0 20px 24px}.ses-course-revision-cta{width:100%;min-width:0}.main-nav{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.nav-link{flex:none;min-width:70px}}@media (prefers-reduced-motion:reduce){.revision-professor-stage img,.revision-professor.is-correct .revision-professor-stage img,.revision-professor.is-incorrect .revision-professor-stage img,.revision-loading span{animation:none}.revision-answer,.revision-progress span,.revision-subject-card,.revision-setup-intro>button,.revision-setup-action>button,.revision-summary-actions button{transition:none}}@media print{.hggsp-definition-panel{display:none}.wiki-definition-link{color:inherit;cursor:default}}.history-course-mobile-toc{display:none}.history-course-notes{margin-top:58px}.history-course-notes ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.history-course-notes li{color:#40464d;grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55;display:grid}.history-course-notes li span{color:#36c;font-family:Arial,Helvetica Neue,sans-serif;font-weight:700}.history-course-notes li p{margin:0}.history-course-nav{z-index:1;border-top:1px solid rgba(var(--history-rgb), .24);border-bottom:1px solid rgba(var(--history-rgb), .24);grid-template-columns:1fr 1fr;width:min(1280px,100% - 110px);min-height:112px;margin:72px auto;display:grid;position:relative}.history-course-nav a{color:#c8d1d9;align-content:center;gap:8px;padding:22px 0;display:grid}.history-course-nav a+a{border-left:1px solid rgba(var(--history-rgb), .2);padding-left:36px}.history-course-nav .history-course-next{text-align:right}.history-course-nav small{color:#748191;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10px}.history-course-nav span{color:#edf1f4;font-size:17px;font-weight:550}.history-course-nav a:hover span{color:var(--history-accent)}.history-course-footer{margin-bottom:0}@media (width<=1100px){.history-course-card{min-height:290px}.history-course-hero,.history-course-nav,.history-course-footer{width:min(100% - 76px,980px)}.history-course-layout{grid-template-columns:minmax(185px,220px) minmax(0,1fr);gap:42px;width:min(100% - 76px,980px)}}@media (width<=820px){.history-course-shell .site-header{position:relative}.history-course-hero,.history-course-nav,.history-course-footer{width:min(100% - 44px,680px)}.history-course-hero{grid-template-rows:auto;grid-template-columns:1fr;gap:27px;min-height:auto;padding:42px 0 52px}.history-course-back,.history-course-switcher{grid-column:auto}.history-course-title-block h1{font-size:clamp(2.8rem,9.5vw,4.35rem)}.hggsp-course-shell .history-course-title-block h1{font-size:clamp(2.35rem,8.7vw,4rem)}.history-course-layout{width:min(100% - 44px,720px);padding:42px 0 82px;display:block}.history-course-toc{display:none}.history-course-mobile-toc{background:#fff;border:1px solid #a2a9b1;margin:0 0 42px;font-family:Arial,Helvetica Neue,sans-serif;display:block}.history-course-mobile-toc summary{cursor:pointer;color:#202122;padding:13px 16px;font-size:14px;font-weight:700}.history-course-mobile-toc-inner{padding:0 16px 18px}.history-course-mobile-toc-inner>p{display:none}.history-course-mobile-toc-inner a{font-size:13px}.hggsp-program-plan-axes{grid-template-columns:1fr}}@media (width<=560px){.history-course-grid{grid-template-columns:1fr}.history-course-card,.history-course-card:last-child{grid-column:auto;min-height:260px}.history-course-hero,.history-course-nav,.history-course-footer{width:calc(100% - 30px)}.history-course-hero{padding-top:30px}.history-course-title-block h1{letter-spacing:-.055em;font-size:clamp(2.3rem,11.5vw,3.2rem);line-height:1.02}.hggsp-course-shell .history-course-title-block h1{letter-spacing:-.045em;margin-top:13px;font-size:clamp(1.9rem,9.6vw,2.75rem)}.hggsp-course-article h4{font-size:1rem}.hggsp-course-list,.hggsp-course-sources{padding-left:1.25em}.history-course-switcher a{justify-content:center;min-height:59px;padding:11px 10px}.history-course-switcher small{display:none}.history-course-layout{width:100%;padding:0}.hggsp-program-plan{margin-bottom:2.5rem}.hggsp-program-plan-heading,.hggsp-program-plan-introduction,.hggsp-program-plan-axes,.hggsp-program-plan-conclusif{padding-left:15px;padding-right:15px}.hggsp-program-plan-heading{flex-direction:column;align-items:flex-start;gap:7px}.hggsp-program-plan-introduction p,.hggsp-program-plan h2{font-size:16px}.history-course-article{padding:28px 18px 66px;font-size:16.5px;line-height:1.72}.history-course-article-meta{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:30px;font-size:9.5px}.history-course-article h2{margin-top:2.35em;font-size:1.68rem}.history-course-article h3{font-size:1.22rem}.history-course-article>p{text-align:left;-webkit-hyphens:none;hyphens:none}.history-course-article>p.is-appendix-entry{margin-inline:-2px;padding:11px 12px;font-size:15px}.history-course-mobile-toc{margin-bottom:32px}.history-course-nav{min-height:94px;margin:52px auto}.history-course-nav a{padding:17px 0}.history-course-nav a+a{padding-left:15px}.history-course-nav small{font-size:8.5px}.history-course-nav span{font-size:14px}}.subject-shell{--subject:var(--cyan);--subject-rgb:82, 217, 255;--page-progress:0%;background:linear-gradient(112deg, #070b12 0%, #080d15 43%, rgba(var(--subject-rgb), .1) 100%), #070b12;min-height:100vh;position:relative;overflow:clip}.subject-shell.theme-violet{--subject:var(--violet);--subject-rgb:169, 139, 255}.subject-shell.theme-amber{--subject:var(--amber);--subject-rgb:243, 183, 95}.subject-shell.theme-green{--subject:#79d98a;--subject-rgb:121, 217, 138}.subject-green{--subject-card:#79d98a;--subject-card-rgb:121, 217, 138}.subject-shell:before{content:"";z-index:30;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}.subject-grid-field{opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(var(--subject-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--subject-rgb), .045) 1px, transparent 1px);background-size:64px 64px;height:min(790px,100svh - 92px);position:absolute;inset:92px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.subject-glow{display:none}.subject-shell .site-header{z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b12d1;position:sticky;top:0}.subject-shell .brand-mark,.subject-shell .nav-link.is-current:after{border-color:rgba(var(--subject-rgb), .5);color:var(--subject)}.subject-shell .nav-link.is-current:after{background:var(--subject);box-shadow:0 0 8px var(--subject)}.subject-shell .brand:hover .brand-mark{color:#071018;background:0 0}.scroll-rail{z-index:22;color:#526071;height:210px;font-family:var(--font-geist-mono), monospace;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;font-size:8.4px;display:grid;position:fixed;top:50%;right:max(12px,50vw - 755px);transform:translateY(-50%)}.scroll-rail i{background:#a8bbcd21;width:1px;height:100%;position:relative;overflow:hidden}.scroll-rail b{width:100%;height:var(--page-progress);background:var(--subject);box-shadow:0 0 8px var(--subject);position:absolute;top:0;left:0}.subject-hero{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:.78fr 1.22fr;column-gap:70px;width:min(1440px,100% - 72px);min-height:calc(100svh - 92px);margin:0 auto;padding:81px 0 70px;display:grid;position:relative}.subject-hero:before,.subject-hero:after{display:none}.subject-hero-number{color:#0000;font-family:var(--font-geist-mono), monospace;letter-spacing:-.11em;-webkit-text-stroke:1px rgba(var(--subject-rgb), .11);-webkit-user-select:none;user-select:none;font-size:clamp(14rem,27vw,30rem);font-weight:500;line-height:.8;position:absolute;top:4%;right:0}.subject-identity{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-self:start;align-items:center;gap:24px;padding-bottom:15px;display:flex}.subject-kicker{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0;font-size:10.8px}.subject-status{color:#728093;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9.6px;display:flex}.subject-status i{background:var(--subject);width:5px;height:5px;box-shadow:0 0 9px var(--subject);border-radius:50%}.subject-title-block{z-index:2;align-self:center;position:relative}.subject-code{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 18px;font-size:14.4px;font-weight:650}.subject-title-block h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(3.2rem,5.2vw,6.3rem);font-weight:520;line-height:.96}.subject-brief{z-index:2;border-top:1px solid rgba(var(--subject-rgb), .5);border-bottom:1px solid var(--line);background:linear-gradient(90deg, rgba(var(--subject-rgb), .055), transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-self:center end;max-width:520px;padding:28px 30px;position:relative}.subject-brief>p{color:#a1adbb;margin:0;font-size:18px;line-height:1.8}.subject-brief>.subject-personal-greeting{color:rgb(var(--subject-rgb));font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-bottom:0;font-size:12px;line-height:1.5}.subject-action{border-top:1px solid var(--line);color:#dbe4ec;justify-content:space-between;align-items:center;margin-top:28px;padding-top:16px;font-size:13.2px;font-weight:570;display:flex}.subject-action:first-child{border-top:0;margin-top:0;padding-top:0}.subject-personal-greeting+.subject-action{margin-top:18px}.subject-action span{color:var(--subject);font-size:20.4px;transition:transform .18s}.subject-action:hover span{transform:translateY(4px)}.subject-console{border-top:1px solid var(--line);grid-column:1/-1;align-self:end;margin:0;display:flex}.subject-console div{border-left:1px solid var(--line);min-width:170px;padding:18px 28px 0}.subject-console div:first-child{border-left:0;padding-left:0}.subject-console dt{color:#5d6a7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8.4px}.subject-console dd{color:#cbd4de;margin:7px 0 0;font-size:13.2px}.subject-console div:first-child dd{color:var(--subject);font-family:var(--font-geist-mono), monospace}.subject-scroll-hint{color:#4e5b6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;writing-mode:vertical-rl;font-size:8.4px;position:absolute;bottom:75px;right:0}.subject-intro{opacity:0;animation:.7s cubic-bezier(.2,.75,.2,1) forwards intro-rise;transform:translateY(16px)}.subject-intro-one{animation-delay:60ms}.subject-intro-two{animation-delay:.17s}.subject-intro-three{animation-delay:.29s}.subject-intro-four{animation-delay:.42s}.path-section{z-index:2;width:min(1280px,100% - 110px);margin:0 auto;padding:150px 0 120px;position:relative}.path-heading{grid-template-columns:.72fr 1.28fr .72fr;align-items:end;gap:50px;margin-bottom:90px;display:grid}:is(.path-heading:has(>h2:only-child),.history-section-heading:has(>h2:only-child),.ses-learning-heading:has(>h2:only-child)){margin-bottom:56px;display:block}:is(.path-heading:has(>h2:only-child) h2,.history-section-heading:has(>h2:only-child) h2){max-width:760px}.path-heading>div{align-self:start}.path-heading>div p{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 8px;font-size:9.6px}.path-heading>div span{color:#586678;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:8.4px}.path-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,4.4vw,5.1rem);font-weight:510;line-height:.98}.path-heading>p{color:#8290a1;margin:0;font-size:15.6px;line-height:1.75}.chapter-list{position:relative}.chapter-list:before{content:"";background:linear-gradient(180deg, var(--subject), rgba(var(--subject-rgb), .1));opacity:.3;width:1px;position:absolute;top:0;bottom:0;left:39px}.chapter-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 155px 25px;align-items:center;gap:30px;min-height:145px;padding:30px 28px 30px 0;transition:background .25s,border-color .25s;display:grid;position:relative}.chapter-row:last-child{border-bottom:1px solid var(--line)}.chapter-row:hover{border-color:rgba(var(--subject-rgb), .38);background:linear-gradient(90deg, rgba(var(--subject-rgb), .055), transparent 72%)}.chapter-index{z-index:2;border:1px solid rgba(var(--subject-rgb), .28);width:44px;height:44px;color:var(--subject);font-family:var(--font-geist-mono), monospace;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);background:#080d15;place-items:center;font-size:12px;display:grid;position:relative}.chapter-core>p{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:9.6px}.chapter-core h3{color:#dce5ed;letter-spacing:-.025em;max-width:800px;margin:0;font-size:clamp(1.38rem,1.98vw,1.76rem);font-weight:520;line-height:1.35}.philosophy-path .chapter-core{align-items:center;min-height:44px;display:flex}.philosophy-path .chapter-core h3{font-size:clamp(1.93rem,2.77vw,2.46rem);line-height:1.12}.philosophy-notion-list{--subject:#70d48b;--subject-rgb:112, 212, 139}.philosophy-notion-row{min-height:126px;color:inherit;grid-template-columns:120px minmax(0,1fr);text-decoration:none}.philosophy-notion-row .subject-theme-number{padding-left:18px}.philosophy-notion-row .subject-theme-number span{display:none}.philosophy-notion-row .subject-theme-number strong{color:#70d48b;font-size:24px}.philosophy-notion-row .subject-theme-title h3{font-size:clamp(1.93rem,2.77vw,2.46rem);line-height:1.12}.philosophy-notion-status{gap:9px;display:grid}.philosophy-notion-status small{color:#5a7867;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8.4px}.philosophy-notion-status span{color:#8d9aaa;align-items:center;gap:8px;font-size:10.8px;display:flex}.philosophy-notion-status i{opacity:.8;background:#70d48b;border-radius:50%;width:5px;height:5px}.philosophy-course-page{background:#080e16;min-height:100vh}.philosophy-course-shell{width:min(1120px,100% - 110px);margin:0 auto;padding:48px 0 110px}.philosophy-course-back{color:#c4d0c7;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;background:#70d48b0b;border:1px solid #70d48b3d;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 11px;font-size:10.8px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.philosophy-course-back .ui-icon{color:#70d48b}.philosophy-course-back:hover{background:#70d48b1a;border-color:#70d48b94;transform:translate(-2px)}.philosophy-course-heading{border-bottom:1px solid #70d48b42;padding:90px 0 64px;position:relative}.philosophy-course-heading p,.philosophy-course-kicker{color:#70d48b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 18px;font-size:10px}.philosophy-course-heading h1{color:#eff5f1;letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:510;line-height:.95}.philosophy-notion-mark{color:#70d48bb3;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(4.5rem,11vw,9rem);font-weight:500;line-height:1;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.philosophy-course-heading>span{color:#8ca294;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:22px;font-size:11px;display:block}.philosophy-course-placeholder{max-width:760px;padding:72px 0 0}.philosophy-course-placeholder h2{color:#e9f1eb;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.7vw,3.6rem);font-weight:520;line-height:1.04}.philosophy-course-placeholder>p:last-child{color:#a9b7ae;margin:24px 0 0;font-size:16px;line-height:1.75}.philosophy-course-body{color:#c4d0c7;margin-top:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.78}.philosophy-course-body h2,.philosophy-course-body h3,.philosophy-course-body h4{color:#e5f0e8;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:2.2em 0 .7em;font-weight:700;line-height:1.18}.philosophy-course-body h2{font-size:clamp(1.7rem,3vw,2.45rem)}.philosophy-course-body h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.philosophy-course-body h4{color:#b8e7c4;font-size:clamp(1.12rem,1.8vw,1.4rem)}.philosophy-course-body p{margin:0 0 1.18em}.philosophy-course-toc{background:#70d48b09;border:1px solid #70d48b33;margin:54px 0 0;padding:22px 26px 24px}.philosophy-course-toc>p{color:#70d48b;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.philosophy-course-toc ol{gap:8px;margin:0;padding-left:22px;display:grid}.philosophy-course-toc li{color:#8ca294;padding-left:4px}.philosophy-course-toc a{color:#c4d0c7;text-decoration:none}.philosophy-course-toc a:hover{color:#70d48b}.philosophy-course-toc-h3{margin-left:18px;font-size:.94em}.philosophy-lexicon{border-top:1px solid #70d48b47;max-width:900px;margin-top:92px;padding-top:54px}.philosophy-lexicon h2{color:#e9f2eb;letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:520;line-height:1.04}.philosophy-lexicon dl{margin:0}.philosophy-lexicon dl>div{border-top:1px solid #b7c7d824;padding:22px 0}.philosophy-lexicon dt{color:#b8e7c4;font-size:1.15rem;font-weight:650}.philosophy-lexicon dd{color:#aebbb2;margin:8px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.chapter-core>span{color:#677588;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:11px;font-size:9.6px;display:block}@media (width<=820px){.main-nav{isolation:isolate;background:#090e16c7;position:relative!important}.main-nav:before{z-index:0;opacity:.56;display:block}.main-nav>*{z-index:1;position:relative}.brand{width:100%;min-width:0}}.chapter-state{gap:9px;display:grid}.chapter-state small{color:#536173;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8.4px}.chapter-state span{color:#8d9aaa;align-items:center;gap:8px;font-size:10.8px;display:flex}.chapter-state i{background:var(--subject);opacity:.7;border-radius:50%;width:5px;height:5px}.chapter-arrow{color:#596779;font-size:18px;transition:color .18s,transform .18s}.chapter-row:hover .chapter-arrow{color:var(--subject);transform:translate(3px,-3px)}.reveal-item{opacity:1;transition:opacity .72s,transform .72s cubic-bezier(.18,.72,.2,1);transform:translateY(0)}.chapter-row.reveal-item{transition-delay:calc(var(--chapter-order,0) * 18ms)}.next-subject{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1280px,100% - 110px);margin:0 auto 140px;padding:42px 0;position:relative}.next-subject>p{color:var(--subject);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 20px;font-size:9.6px}.next-subject a{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:30px;font-size:clamp(2rem,4vw,4rem);font-weight:510;display:flex}.next-subject>a>.ui-icon{border:1px solid rgba(var(--subject-rgb), .45);width:66px;height:66px;color:var(--subject);place-items:center;font-size:27.6px;font-style:normal;transition:background .2s,color .2s,transform .2s;display:grid}.next-subject a:hover>.ui-icon{background:var(--subject);color:#071018;transform:translate(6px)}.subject-footer a{transition:color .18s}.subject-footer a:hover{color:var(--subject)}@media (width<=1100px){.subject-hero{grid-template-columns:1fr .9fr;column-gap:35px;width:min(100% - 44px,980px)}.path-section,.next-subject{width:min(100% - 76px,980px)}.path-heading{grid-template-columns:.5fr 1fr}.path-heading>p{grid-column:2}.scroll-rail{display:none}}@media (width<=820px){.subject-shell .site-header{position:relative}.subject-hero{grid-template-rows:auto;grid-template-columns:1fr;gap:56px;min-height:auto;padding:125px 0 80px}.subject-identity,.subject-title-block{grid-column:auto}.subject-hero-number{top:23%;right:-4%}.subject-brief{justify-self:stretch;max-width:620px}.subject-console{margin-top:5px}.subject-scroll-hint{display:none}.path-section{padding-top:110px}.path-heading{grid-template-columns:1fr;gap:26px;margin-bottom:64px}.path-heading>p{grid-column:auto;max-width:600px}.chapter-row{grid-template-columns:60px minmax(0,1fr) 22px}.chapter-state{display:none}.chapter-list:before{left:30px}}@media (width<=560px){.subject-hero{gap:38px;width:calc(100% - 30px);padding-top:120px}.subject-identity{flex-direction:column;align-items:flex-start}.subject-kicker{line-height:1.6}.subject-title-block h1{font-size:3.3rem}.subject-brief{padding:23px 20px}.subject-console{grid-template-columns:repeat(3,1fr);display:grid}.subject-console div{min-width:0;padding:15px 10px 0}.subject-console dd{font-size:10.8px}.path-section,.next-subject{width:calc(100% - 30px)}.path-section{padding:95px 0 85px}.path-heading h2{font-size:3rem}.chapter-row{grid-template-columns:46px minmax(0,1fr) 14px;gap:14px;min-height:0;padding:25px 5px 25px 0}.chapter-list:before{left:21px}.chapter-index{width:38px;height:38px;font-size:9.6px}.chapter-core h3{font-size:1rem}.chapter-core>span{line-height:1.5}.next-subject{margin-bottom:90px}.next-subject a{font-size:2.15rem}.next-subject>a>.ui-icon{flex:none;width:51px;height:51px}}.history-hub-shell,.history-reader-shell{--history-accent:#f3b75f;--history-rgb:243, 183, 95;background:radial-gradient(circle at 74% 7%, rgba(var(--history-rgb), .13), transparent 31rem), radial-gradient(circle at 6% 52%, #a654181a, transparent 25rem), linear-gradient(180deg, #080c13 0%, #0b1018 46%, #070b12 100%);min-height:100vh;position:relative;overflow:clip}.history-hub-shell:before,.history-reader-shell:before{content:"";z-index:20;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 3px,#ffffff06 4px);position:fixed;inset:0}.history-hub-grid,.history-reader-grid{pointer-events:none;opacity:.38;background-image:linear-gradient(#f3b75f0a 1px,#0000 1px),linear-gradient(90deg,#f3b75f0a 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.history-hub-orbit{border:1px solid rgba(var(--history-rgb), .18);pointer-events:none;border-radius:50%;position:absolute}.history-hub-orbit:before{content:"";background:var(--history-accent);width:7px;height:7px;box-shadow:0 0 14px var(--history-accent);border-radius:50%;position:absolute}.history-hub-orbit-one{width:640px;height:640px;animation:17s ease-in-out infinite alternate orbit-drift;top:250px;right:-220px}.history-hub-orbit-one:before{top:22%;left:18%}.history-hub-orbit-two{opacity:.55;width:520px;height:520px;animation:21s ease-in-out infinite alternate orbit-drift-two;top:990px;left:-270px}.history-hub-orbit-two:before{bottom:25%;right:16%}.history-hub-hero{z-index:2;grid-template-rows:minmax(240px,1fr) auto;grid-template-columns:minmax(200px,.7fr) minmax(360px,1.38fr) minmax(260px,.72fr);gap:28px 52px;width:min(1280px,100% - 110px);min-height:520px;margin:0 auto;padding:77px 0 86px;display:grid;position:relative}.history-hub-hero:after{content:none}.history-hub-label{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.history-hub-label i{background:rgba(var(--history-rgb), .58);width:32px;height:1px}.history-hub-label small{color:#7e8995;letter-spacing:.1em;font-size:10.8px}.history-hub-title{grid-column:1/-1;align-self:center}.history-hub-hero.has-personal-intro .history-hub-title{grid-column:1/3}.history-hub-title p{color:#7f8c9b;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 17px;font-size:10.8px}.history-hub-title h1{color:#eff3f6;letter-spacing:-.08em;margin:0;font-size:clamp(5rem,10vw,9rem);font-weight:510;line-height:.84}.history-hub-title h1>span{color:var(--history-accent);letter-spacing:-.11em;margin-right:-.045em;font-size:1.24em;display:inline-block}.history-hub-intro{border-left:1px solid rgba(var(--history-rgb), .38);grid-column:3;align-self:center;padding:24px 0 24px 28px}.history-hub-intro>p{color:#aeb9c5;margin:0;font-size:17px;line-height:1.7}.history-hub-intro>.history-hub-welcome{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;margin-bottom:0;font-size:12px;line-height:1.55}.history-hub-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(3,1fr);align-self:end;margin:0;display:grid}.history-hub-stats div{border-left:1px solid var(--line);min-height:74px;padding:14px 24px 13px}.history-hub-stats div:first-child{border-left:0}.history-hub-stats dt{color:#687586;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.8px}.history-hub-stats dd{color:#d9e1e9;margin:8px 0 0;font-size:15px;font-weight:540}.history-hub-stats div:first-child dd{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:18px}.history-hub-jump{border-top:1px solid rgba(var(--history-rgb), .22);border-bottom:1px solid rgba(var(--history-rgb), .22);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.history-hub-jump a{color:#dce4ea;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:16px;min-height:76px;padding:18px 22px;transition:color .19s,background .19s;display:grid}.history-hub-jump a+a{border-left:1px solid rgba(var(--history-rgb), .22)}.history-hub-jump a:hover{background:rgba(var(--history-rgb), .08);color:#fff7ea}.history-hub-jump small{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:10.8px}.history-hub-jump span{font-size:17px;font-weight:560}.history-hub-jump i{color:var(--history-accent);text-align:right;font-size:21px;font-style:normal;transition:transform .19s}.history-hub-jump a:hover i{transform:translateY(4px)}.history-enter{opacity:0;animation:.7s cubic-bezier(.2,.75,.2,1) forwards intro-rise;transform:translateY(14px)}.history-enter-one{animation-delay:55ms}.history-enter-two{animation-delay:.14s}.history-enter-three{animation-delay:.255s}.history-enter-four{animation-delay:.34s}.history-enter-five{animation-delay:.42s}.history-study-section,.history-fiches-section{z-index:2;width:min(1280px,100% - 110px);margin:0 auto;position:relative}.history-study-section{padding:88px 0 120px}.history-theme-list{border-top:1px solid rgba(var(--history-rgb), .26)}.history-theme-row{border-bottom:1px solid #b7c7d829;grid-template-columns:116px minmax(0,1fr) 280px;align-items:center;gap:30px;min-height:178px;padding:28px 30px 28px 0;transition:background .19s,border-color .19s;display:grid;position:relative}.history-theme-row.is-available:hover{border-color:rgba(var(--history-rgb), .52);background:linear-gradient(90deg, rgba(var(--history-rgb), .075), transparent 72%)}.history-theme-number{border-left:2px solid rgba(var(--history-rgb), .66);align-content:center;gap:6px;padding-left:20px;display:grid}.history-theme-number span,.history-theme-title small{color:#758294;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9.6px}.history-theme-number strong{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:19px;font-weight:550}.history-theme-title h3{color:#e8edf1;letter-spacing:-.025em;max-width:750px;margin:0;font-size:clamp(1.18rem,1.78vw,1.6rem);font-weight:520;line-height:1.35}.history-theme-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;display:grid}.history-theme-actions>a,.history-resource-pending{border:1px solid rgba(var(--history-rgb), .32);color:#f1e7d8;min-height:72px;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;padding:12px 13px;font-size:11px;line-height:1.3;transition:background .18s,border-color .18s,color .18s;display:grid}.history-theme-actions>a:hover{border-color:var(--history-accent);background:rgba(var(--history-rgb), .12);color:#fff}.history-theme-actions>a>span{color:var(--history-accent);grid-area:1/2/span 2;align-self:center;font-size:15px}.history-theme-actions>a small{color:#8290a0;letter-spacing:.08em;grid-column:1;font-size:8.5px}.history-resource-pending{color:#7e8a98;border-color:#b7c7d824;grid-template-columns:1fr;font-size:9.4px}@media (width<=820px){.history-theme-row{grid-template-columns:82px minmax(0,1fr);gap:20px;padding-right:0}.history-theme-actions{grid-column:2;width:min(100%,420px)}}@media (width<=560px){.history-theme-row{grid-template-columns:1fr;gap:17px;padding:22px 0}.history-theme-number{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:10px;padding-left:14px}.history-theme-actions{grid-column:auto;width:100%}.history-theme-actions>a,.history-resource-pending{min-height:60px;padding:10px;font-size:10px}}.history-fiches-section{padding:128px 0 148px}.history-section-heading{grid-template-columns:.7fr 1.17fr .65fr;align-items:end;gap:46px;margin-bottom:72px;display:grid}.history-section-heading>div{align-self:start}.history-section-heading>div p{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 8px;font-size:10.8px}.history-section-heading>div span{color:#647182;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10.8px}.history-section-heading h2{color:#eef2f5;letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,5.6vw,6.25rem);font-weight:510;line-height:.86}.history-section-heading>p{color:#9ca8b7;margin:0;font-size:16px;line-height:1.72}.history-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.18,.72,.2,1);transform:translateY(24px)}.history-reveal.is-visible{opacity:1;transform:translateY(0)}.history-empty-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.history-empty-product{background:linear-gradient(135deg,#f3b75f0f,#0000 45%),#0d131db8;border:1px solid #b7c7d82b;flex-direction:column;min-height:284px;padding:25px 28px 27px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.history-empty-product-top{justify-content:space-between;align-items:center;display:flex}.history-empty-product-top span{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:14px}.history-empty-product-top small{color:#6c7888;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10.8px}.history-empty-product h3{color:#e5ebf0;letter-spacing:-.04em;max-width:390px;margin:auto 0 13px;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:510}.history-empty-product>p{color:#9ba8b7;max-width:400px;margin:0;font-size:15px;line-height:1.6}.history-empty-state{color:#8693a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-top:1px solid #b7c7d824;align-items:center;gap:9px;margin-top:28px;padding-top:15px;font-size:10.8px;display:flex}.history-empty-state i{background:var(--history-accent);opacity:.72;border-radius:50%;width:6px;height:6px}.history-programme-strip{border-top:1px solid var(--line);margin-top:54px;padding:27px 0 0}.history-programme-strip>p{color:#667486;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 20px;font-size:10.8px}.history-programme-strip ol{border-top:1px solid #b7c7d821;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.history-programme-strip li{border-bottom:1px solid #b7c7d821;grid-template-columns:36px minmax(0,1fr);gap:15px;min-height:104px;padding:17px 28px 16px 0;display:grid}.history-programme-strip li:nth-child(odd){border-right:1px solid #b7c7d821;padding-right:36px}.history-programme-strip li:nth-child(2n){padding-left:29px}.history-programme-strip li>span{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:10.8px}.history-programme-strip li p{color:#b7c1cb;margin:0;font-size:14px;line-height:1.45}.history-fiches-section{border-top:1px solid rgba(var(--history-rgb), .18)}.history-fiches-heading{margin-bottom:62px}.history-period-band{border:1px solid rgba(var(--history-rgb), .34);background:linear-gradient(104deg, rgba(var(--history-rgb), .13), #0b1119c7 46%, #0b1119ad);grid-template-columns:.78fr 1.42fr auto;align-items:stretch;min-height:138px;margin-bottom:20px;display:grid;box-shadow:0 20px 65px #0000002b}.history-period-main,.history-period-collection{border-right:1px solid rgba(var(--history-rgb), .21);padding:23px 28px}.history-period-main{align-items:center;gap:17px;display:flex}.history-period-main>span{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:14px}.history-period-main p{gap:7px;margin:0;display:grid}.history-period-main small{color:#778392;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10.8px}.history-period-main strong{color:#fff1dc;font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;font-size:22px;font-weight:600}.history-period-collection{align-content:center;gap:7px;display:grid}.history-period-collection span{color:#8793a2;font-size:12px}.history-period-collection strong{color:#e7edf2;letter-spacing:-.02em;font-size:18px;font-weight:540}.history-period-count{border-left:1px solid rgba(var(--history-rgb), .21);align-content:center;align-items:center;gap:7px;min-width:174px;padding:0 24px;display:grid}.history-period-count small{color:#778392;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10.8px}.history-period-count strong{color:#fff1dc;font-family:var(--font-geist-mono), monospace;letter-spacing:-.025em;font-size:16px;font-weight:600}.history-fiche-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.history-fiche-card{background:radial-gradient(circle at 100% 0%, rgba(var(--history-rgb), .1), transparent 13rem), #0a1019d1;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%);min-height:288px;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;transition-delay:calc(var(--fiche-order,0) * 22ms);border:1px solid #b8c6d629;flex-direction:column;padding:21px 22px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff04}.history-fiche-card:hover,.history-fiche-card:focus-visible{border-color:rgba(var(--history-rgb), .6);background:radial-gradient(circle at 100% 0%, rgba(var(--history-rgb), .19), transparent 13rem), #0f151df2;box-shadow:0 18px 42px #0000003d, inset 0 0 0 1px rgba(var(--history-rgb), .1);transform:translateY(-5px)}.history-fiche-card:focus-visible{outline:1px solid var(--history-accent);outline-offset:4px}.history-fiche-card-top{justify-content:space-between;align-items:center;display:flex}.history-fiche-card-top span{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10.8px}.history-fiche-card-top i{color:#677586;font-size:18px;font-style:normal;transition:color .18s,transform .18s}.history-fiche-card:hover .history-fiche-card-top i{color:var(--history-accent);transform:translate(3px,-3px)}.history-fiche-card>p{color:#748191;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:39px 0 11px;font-size:9.6px;line-height:1.5}.history-fiche-card h3{color:#e4eaf0;letter-spacing:-.035em;margin:0;font-size:clamp(1.42rem,2vw,1.82rem);font-weight:520;line-height:1.22}.history-fiche-card-footer{color:#acb7c3;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-top:1px solid #b8c6d626;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:10.8px;display:flex}.history-fiche-card-footer b{color:var(--history-accent);font-size:18px;font-weight:400;transition:transform .18s}.history-fiche-card:hover .history-fiche-card-footer b{transform:translate(4px)}.history-footer{z-index:2;border-top-color:rgba(var(--history-rgb), .22);width:min(1280px,100% - 110px);margin:0 auto;position:relative}.history-footer strong,.history-footer a:hover{color:var(--history-accent)}.history-reader-shell{--history-accent:#f3b75f;--history-rgb:243, 183, 95}.history-reader-shell:after{content:"";pointer-events:none;background:linear-gradient(180deg, rgba(var(--history-rgb), .075), transparent);width:100%;height:440px;position:absolute;top:126px;left:0}.history-reader-hero{z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(200px,.65fr) minmax(0,1.38fr) minmax(210px,.62fr);gap:25px 42px;width:min(1280px,100% - 110px);min-height:460px;margin:0 auto;padding:54px 0 58px;display:grid;position:relative}.history-reader-back{border:1px solid rgba(var(--history-rgb), .36);background:rgba(var(--history-rgb), .07);color:#d8e0e8;width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:999px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:10.8px;transition:color .17s;display:inline-flex}.history-reader-back-icon{color:var(--history-accent);background:var(--history-accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;font-weight:700;transition:transform .17s;display:grid;color:#111722!important;font-size:20px!important}.history-reader-back-copy{gap:2px;line-height:1.15;display:grid}.history-reader-back-copy small{color:var(--history-accent);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.history-reader-back:hover{color:#f6e9d7;border-color:var(--history-accent);background:rgba(var(--history-rgb), .13)}.history-reader-back:hover .history-reader-back-icon{transform:translate(-3px)}.history-reader-title{grid-column:1/-1;align-self:center}.history-reader-title small{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:10.8px}.history-reader-title h1{color:#edf2f5;letter-spacing:-.07em;max-width:900px;margin:16px 0 0;font-size:clamp(2.8rem,5.2vw,6.2rem);font-weight:510;line-height:.94}.history-reader-facts{border-top:1px solid var(--line);grid-column:2/-1;align-self:end;margin:0;display:flex}.history-reader-facts div{border-left:1px solid var(--line);min-width:142px;padding:15px 24px 0}.history-reader-facts div:first-child{border-left:0;padding-left:0}.history-reader-facts dt{color:#667385;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10.8px}.history-reader-facts dd{color:#cbd5de;margin:7px 0 0;font-size:14px}.history-reader-facts div:first-child dd{color:var(--history-accent);font-family:var(--font-geist-mono), monospace}.history-reader-document{z-index:2;width:min(1280px,100% - 110px);margin:0 auto;position:relative}.history-fiche-paper{color:#1b2028;background:linear-gradient(90deg,#4a361b06 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#f9f6ef,#f4f0e8);border:1px solid #fff2d742;width:min(100%,900px);margin:0 auto;padding:clamp(34px,5vw,68px) clamp(22px,6.5vw,82px) clamp(44px,7vw,86px);box-shadow:0 34px 95px #00000052,0 0 0 10px #f3b75f05}.history-fiche-paper-meta{color:#6d5d45;letter-spacing:.09em;border-bottom:1px solid #323a4538;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(30px,5vw,54px);padding-bottom:15px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:9.5pt;font-weight:700;display:flex}.history-fiche-prose{color:#20242b;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;orphans:2;widows:2;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11pt;font-weight:400;line-height:1.68}.history-fiche-prose p{text-indent:1.55em;margin:0 0 1.08em}.history-fiche-prose p:first-child{text-indent:0}.history-fiche-prose .is-note{color:#3d4652;text-indent:0;border-top:1px solid #323a4533;margin-top:1.85em;padding-top:1em;font-size:10pt;line-height:1.58}.history-reader-index{z-index:2;border-top:1px solid var(--line);width:min(1280px,100% - 110px);margin:104px auto 0;padding-top:24px;position:relative}.history-reader-index>p{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 21px;font-size:10.8px}.history-reader-index>div{border-top:1px solid #b6c6d824;border-left:1px solid #b6c6d824;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-reader-index a{color:#b7c2cd;border-bottom:1px solid #b6c6d824;border-right:1px solid #b6c6d824;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:15px 17px;transition:background .17s,color .17s;display:grid}.history-reader-index a:hover,.history-reader-index a.is-current{background:rgba(var(--history-rgb), .08);color:#fff2dc}.history-reader-index a span{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;font-size:10.8px}.history-reader-index a strong{font-size:13px;font-weight:540;line-height:1.35}.history-reader-nav{z-index:2;border-top:1px solid rgba(var(--history-rgb), .24);border-bottom:1px solid rgba(var(--history-rgb), .24);grid-template-columns:1fr 1fr;width:min(1280px,100% - 110px);min-height:125px;margin:68px auto 86px;display:grid;position:relative}.history-reader-nav a{color:#cbd5dd;gap:11px;padding:22px 0;display:grid}.history-reader-nav a+a{border-left:1px solid rgba(var(--history-rgb), .2);text-align:right;padding-left:38px}.history-reader-nav small{color:#718092;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10.8px}.history-reader-nav span{font-size:16px;font-weight:540;line-height:1.4;transition:color .17s}.history-reader-nav a:hover span{color:var(--history-accent)}.history-reader-footer{margin-bottom:0}@media (width<=1100px){.history-hub-hero,.history-reader-hero,.history-study-section,.history-fiches-section,.history-footer,.history-reader-document,.history-reader-index,.history-reader-nav{width:min(100% - 76px,980px)}.history-hub-hero{grid-template-columns:minmax(170px,.62fr) minmax(0,1.15fr) minmax(215px,.72fr);column-gap:30px}.history-section-heading{grid-template-columns:.52fr 1fr;gap:30px}.history-section-heading>p{grid-column:2}.history-period-band{grid-template-columns:.7fr 1.4fr auto}.history-reader-hero{grid-template-columns:.56fr 1.35fr}.history-reader-title,.history-reader-facts{grid-column:2}.history-reader-facts div{min-width:125px}}@media (width<=820px){.history-hub-shell .site-header,.history-reader-shell .site-header{position:relative}.history-hub-hero,.history-reader-hero,.history-study-section,.history-fiches-section,.history-footer,.history-reader-document,.history-reader-index,.history-reader-nav{width:min(100% - 44px,680px)}.history-hub-hero{grid-template-rows:auto;grid-template-columns:1fr;gap:34px;min-height:auto;padding:72px 0 70px}.history-hub-title,.history-hub-intro,.history-hub-jump,.history-hub-hero.has-personal-intro .history-hub-title{grid-column:auto}.history-hub-title{align-self:auto}.history-hub-title h1{font-size:clamp(5.1rem,20vw,7rem)}.history-hub-intro{max-width:580px;padding:22px 0 22px 23px}.history-hub-jump{grid-row:auto;width:100%}.history-hub-hero:after{font-size:14rem;top:145px;right:-18px}.history-study-section{padding:104px 0 92px}.history-fiches-section{padding:98px 0 108px}.history-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:50px}.history-section-heading>p{grid-column:auto;max-width:570px}.history-empty-product{min-height:240px}.history-programme-strip ol{grid-template-columns:1fr}.history-programme-strip li:nth-child(odd){border-right:0;padding-right:0}.history-programme-strip li:nth-child(2n){padding-left:0}.history-period-band{grid-template-columns:1fr auto}.history-period-main{grid-column:1}.history-period-collection{border-top:1px solid rgba(var(--history-rgb), .21);border-right:0;grid-area:2/1}.history-period-count{text-align:center;grid-area:1/2/3;min-width:132px;padding:0 16px}.history-fiche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-reader-hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding:46px 0 54px}.history-reader-back,.history-reader-title,.history-reader-facts{grid-column:auto}.history-reader-title h1{max-width:690px}.history-reader-facts{width:100%}.history-fiche-paper{padding-inline:clamp(24px,7vw,48px)}.history-reader-index{margin-top:72px}.history-reader-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.history-hub-hero,.history-reader-hero,.history-study-section,.history-fiches-section,.history-footer,.history-reader-document,.history-reader-index,.history-reader-nav{width:calc(100% - 30px)}.history-hub-hero{gap:29px;padding-top:54px}.history-hub-label{font-size:10.8px}.history-hub-label i{width:18px}.history-hub-title p{margin-bottom:13px}.history-hub-title h1{font-size:clamp(4.6rem,24vw,6.3rem)}.history-hub-intro>p{font-size:15px}.history-hub-stats div{min-height:68px;padding:12px 10px}.history-hub-stats dd{font-size:12px}.history-hub-stats div:first-child dd{font-size:15px}.history-hub-jump{grid-template-columns:1fr}.history-hub-jump a+a{border-top:1px solid rgba(var(--history-rgb), .22);border-left:0}.history-hub-jump a{min-height:64px;padding:14px 15px}.history-hub-jump span{font-size:15px}.history-study-section{padding-top:83px}.history-fiches-section{padding-top:80px}.history-section-heading h2{font-size:3.4rem}.history-section-heading>p{font-size:15px}.history-empty-catalogue,.history-fiche-grid{grid-template-columns:1fr}.history-empty-product{min-height:222px;padding:20px}.history-empty-product h3{font-size:1.7rem}.history-programme-strip{margin-top:39px}.history-programme-strip li{min-height:0;padding:16px 0}.history-programme-strip li p{font-size:13px}.history-period-band{flex-direction:column;display:flex}.history-period-main,.history-period-collection{border-right:0;min-height:85px;padding:18px}.history-period-collection{border-top:1px solid rgba(var(--history-rgb), .21)}.history-period-count{border-top:1px solid rgba(var(--history-rgb), .21);border-left:0;min-height:60px;padding:16px 18px}.history-period-collection strong{font-size:16px;line-height:1.25}.history-fiche-card{min-height:244px}.history-reader-hero{padding-top:31px}.history-reader-title h1{font-size:3.3rem}.history-reader-facts div{min-width:0;padding:13px 10px 0}.history-reader-facts dd{font-size:12px}.history-reader-document{width:calc(100% - 30px)}.history-fiche-paper{padding:30px 19px 39px;box-shadow:0 24px 62px #00000047}.history-fiche-paper-meta{letter-spacing:.06em;margin-bottom:29px;padding-bottom:12px;font-size:8.4pt}.history-fiche-prose{font-size:11pt;line-height:1.72}.history-fiche-prose p{text-indent:1.15em;margin-bottom:1.15em}.history-fiche-prose .is-note{font-size:10pt}.history-reader-index{margin-top:56px}.history-reader-index>div{grid-template-columns:1fr}.history-reader-index a{min-height:77px}.history-reader-nav{grid-template-columns:1fr;min-height:0;margin:45px auto 60px}.history-reader-nav a+a{border-top:1px solid rgba(var(--history-rgb), .2);text-align:left;border-left:0;padding-left:0}.history-reader-nav>span{display:none}}.history-catalogue-collection{scroll-margin-top:34px}.history-catalogue-collection-secondary{border-top:1px solid rgba(var(--history-rgb), .18);margin-top:92px;padding-top:58px}.history-catalogue-label{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.history-catalogue-label span,.history-catalogue-label p{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;margin:0;font-size:10.8px}.history-catalogue-label span{color:var(--history-accent)}.history-catalogue-label p{color:#748294;text-align:right}.history-period-link{color:inherit;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.history-period-link:hover,.history-period-link:focus-visible{border-color:rgba(var(--history-rgb), .68);background:linear-gradient(104deg, rgba(var(--history-rgb), .2), #0f151eeb 48%, #0f151ecc);box-shadow:0 22px 68px #0000003d, inset 0 0 0 1px rgba(var(--history-rgb), .08);transform:translateY(-3px)}.history-period-link:focus-visible{outline:1px solid var(--history-accent);outline-offset:4px}.history-catalogue-note{border-left:1px solid rgba(var(--history-rgb), .55);color:#9aa7b5;width:min(100%,720px);margin:18px 0 0;padding-left:16px;font-size:13.5px;line-height:1.65}.history-fiche-repere{background:linear-gradient(105deg,#d5aa6838,#f5edde94);border-top:2px solid #9f6d28;border-bottom:1px solid #4d381b3b;margin:2.2em 0 0;padding:1.2em 1.35em 1.25em;box-shadow:inset 4px 0 #9f6d284d}.history-fiche-prose .history-fiche-repere p{color:#3f3324;text-indent:0;margin:0;font-size:10.5pt;line-height:1.62}.history-fiche-repere strong{color:#7b501a;font-style:italic;font-weight:750}.history-collection-hero{z-index:2;width:min(1280px,100% - 110px);margin:0 auto;padding:54px 0 112px;position:relative}.history-collection-heading{max-width:1060px;margin:78px 0 0 auto;display:block}.history-collection-heading h1{color:#eef2f5;letter-spacing:-.075em;max-width:1060px;margin:0;font-size:clamp(3.25rem,6.8vw,7.45rem);font-weight:500;line-height:.91}.history-collection-stats{border-top:1px solid rgba(var(--history-rgb), .25);border-bottom:1px solid rgba(var(--history-rgb), .25);grid-template-columns:repeat(3,minmax(0,1fr));width:min(820px,100%);margin:62px 0 0 auto;display:grid}.history-collection-stats div{border-left:1px solid rgba(var(--history-rgb), .2);align-content:center;gap:7px;min-height:86px;padding:17px 20px;display:grid}.history-collection-stats div:first-child{border-left:0}.history-collection-stats dt,.history-collection-stats dd{font-family:var(--font-geist-mono), monospace;margin:0}.history-collection-stats dt{color:#748193;letter-spacing:.12em;text-transform:uppercase;font-size:9.8px}.history-collection-stats dd{color:#e8d0ac;font-size:18px;font-weight:650}.history-collection-jump{border-top:1px solid #b5c6d824;border-left:1px solid #b5c6d824;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:62px;display:grid}.history-collection-jump a{background:#0a101861;border-bottom:1px solid #b5c6d824;border-right:1px solid #b5c6d824;flex-direction:column;min-height:168px;padding:18px 17px;transition:color .18s,background .18s;display:flex}.history-collection-jump a:hover,.history-collection-jump a:focus-visible{background:rgba(var(--history-rgb), .09);color:#fff2dc}.history-collection-jump a:focus-visible{outline:1px solid var(--history-accent);outline-offset:-4px}.history-collection-jump span,.history-collection-jump small{font-family:var(--font-geist-mono), monospace}.history-collection-jump span{color:var(--history-accent);font-size:11px}.history-collection-jump strong{color:#bdc6d0;margin:auto 0;font-size:13px;font-weight:540;line-height:1.45}.history-collection-jump small{color:#6f7c8d;letter-spacing:.08em;font-size:9.8px}.history-collection-catalogue{z-index:2;border-top:1px solid rgba(var(--history-rgb), .2);width:min(1280px,100% - 110px);margin:0 auto;padding:126px 0 148px;position:relative}.history-collection-catalogue-heading{margin-bottom:68px;display:block}.history-collection-catalogue-heading>div{align-self:start}.history-collection-catalogue-heading>div p,.history-collection-catalogue-heading>div span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0;font-size:10.8px}.history-collection-catalogue-heading>div p{color:var(--history-accent);margin-bottom:8px}.history-collection-catalogue-heading>div span{color:#6f7c8d}.history-collection-catalogue-heading h2{color:#edf1f4;letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,5.8vw,6.6rem);font-weight:500;line-height:.9}.history-collection-catalogue-heading>p{color:#9da9b6;margin:0;font-size:15.5px;line-height:1.7}.history-theme-directory{border-top:1px solid #b8c7d72b}.history-theme-group{border-bottom:1px solid #b8c7d72b;scroll-margin-top:30px}.history-theme-group summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) 86px 24px;align-items:center;gap:20px;min-height:124px;padding:22px 25px;list-style:none;transition:background .19s;display:grid}.history-theme-group summary::-webkit-details-marker{display:none}.history-theme-group summary:hover,.history-theme-group[open] summary{background:linear-gradient(90deg, rgba(var(--history-rgb), .09), #0c121b7a)}.history-theme-group summary:focus-visible{outline:1px solid var(--history-accent);outline-offset:-4px}.history-theme-group summary>span,.history-theme-group summary>small{font-family:var(--font-geist-mono), monospace}.history-theme-group summary>span{color:var(--history-accent);font-size:21px;font-weight:650}.history-theme-group summary h3{color:#dfe5ea;letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,1.8vw,1.65rem);font-weight:540;line-height:1.28}.history-theme-group summary>small{color:#778496;letter-spacing:.08em;text-align:right;font-size:9.8px}.history-theme-group summary>i{color:var(--history-accent);font-size:21px;font-style:normal;transition:transform .18s}.history-theme-group[open] summary>i{transform:rotate(45deg)}.history-theme-fiche-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 0 26px;display:grid}.history-theme-fiche-card{background:radial-gradient(circle at 100% 0%, rgba(var(--history-rgb), .09), transparent 12rem), #090f17d1;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);border:1px solid #b6c6d626;flex-direction:column;min-height:250px;padding:20px 20px 18px;transition:border-color .19s,background .19s,transform .19s;display:flex}.history-theme-fiche-card:hover,.history-theme-fiche-card:focus-visible{border-color:rgba(var(--history-rgb), .58);background:radial-gradient(circle at 100% 0%, rgba(var(--history-rgb), .17), transparent 12rem), #0e151ef5;transform:translateY(-4px)}.history-theme-fiche-card:focus-visible{outline:1px solid var(--history-accent);outline-offset:4px}.history-theme-fiche-card>div{justify-content:space-between;align-items:center;display:flex}.history-theme-fiche-card>div span{color:var(--history-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10px}.history-theme-fiche-card>div i{color:#6f7c8d;font-size:17px;font-style:normal;transition:color .18s,transform .18s}.history-theme-fiche-card:hover>div i{color:var(--history-accent);transform:translate(3px,-3px)}.history-theme-fiche-card h4{color:#e1e7ec;letter-spacing:-.027em;margin:20px 0 24px;font-size:clamp(1.16rem,1.55vw,1.42rem);font-weight:540;line-height:1.3}.history-theme-fiche-card>p{color:#8895a4;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;border-top:1px solid #b6c6d621;margin:0;padding-top:14px;font-size:9.6px}.history-theme-fiche-card>p span{color:var(--history-accent);margin-right:7px;font-size:8px}.history-collection-footer{margin-bottom:0}.hggsp-fiche-shell{--history-accent:#a98cff;--history-rgb:169, 140, 255}.hggsp-fiche-shell .history-collection-jump{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hggsp-fiche-shell .history-collection-stats dd{color:#d8cdff}.hggsp-fiche-shell .history-fiche-paper{box-shadow:0 34px 95px #00000052,0 0 0 10px #a98cff06}.hggsp-course-fiches-link{color:#cabaff;width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;border:1px solid #a98cff57;align-items:center;gap:18px;margin-top:24px;padding:12px 15px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.hggsp-course-fiches-link:hover,.hggsp-course-fiches-link:focus-visible{color:#efeaff;background:#a98cff14;border-color:#a98cffd1}.hggsp-course-fiches-link:focus-visible{outline-offset:3px;outline:1px solid #a98cff}@media (width<=1100px){.history-collection-hero,.history-collection-catalogue{width:min(100% - 76px,980px)}.history-collection-heading{grid-template-columns:150px minmax(0,1fr)}.history-collection-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.history-collection-catalogue-heading{grid-template-columns:.48fr 1fr;gap:30px}.history-collection-catalogue-heading>p{grid-column:2}}@media (width<=820px){.history-collection-hero,.history-collection-catalogue{width:min(100% - 44px,680px)}.history-collection-hero{padding-bottom:90px}.history-collection-heading{grid-template-columns:1fr;margin-top:58px}.history-collection-heading h1,.history-collection-heading>p{grid-column:auto}.history-collection-heading>p{max-width:620px}.history-collection-stats{width:100%}.history-collection-jump,.history-theme-fiche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-collection-catalogue{padding:96px 0 110px}.history-collection-catalogue-heading{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.history-collection-catalogue-heading>p{grid-column:auto;max-width:560px}.history-theme-group summary{grid-template-columns:48px minmax(0,1fr) 72px 20px;padding-inline:17px}}@media (width<=560px){.history-collection-hero,.history-collection-catalogue{width:calc(100% - 30px)}.history-catalogue-label{flex-direction:column;align-items:flex-start;gap:7px}.history-catalogue-label p{text-align:left}.history-catalogue-collection-secondary{margin-top:68px;padding-top:44px}.history-collection-hero{padding-top:42px;padding-bottom:76px}.history-collection-heading{margin-top:45px}.history-collection-heading h1{font-size:clamp(3rem,15vw,4.75rem)}.history-collection-heading>p{padding-left:15px;font-size:14.5px}.history-collection-stats div{min-height:74px;padding:13px 9px}.history-collection-stats dd{font-size:14px}.history-collection-jump,.history-theme-fiche-grid{grid-template-columns:1fr}.history-collection-jump a{min-height:118px}.history-collection-catalogue{padding-top:76px}.history-collection-catalogue-heading h2{font-size:3.45rem}.history-theme-group summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;min-height:112px;padding:17px 9px}.history-theme-group summary>small{display:none}.history-theme-group summary h3{font-size:1rem}.history-theme-fiche-card{min-height:218px}.history-fiche-repere{margin-inline:-8px;padding:1.05em 1em 1.1em}}.fiches-shell{--fiches-rgb:112, 203, 242;background:radial-gradient(circle at 76% 12%,#546db924,#0000 30rem),radial-gradient(circle at 13% 46%,#34a9c214,#0000 27rem),linear-gradient(#070b12 0%,#090f18 49%,#080d15 100%);min-height:100vh;position:relative;overflow:hidden}.fiches-shell:before{content:"";z-index:20;pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 3px,#ffffff04 4px);position:fixed;inset:0}.fiches-grid-field{pointer-events:none;opacity:.53;background-image:linear-gradient(#84abd30b 1px,#0000 1px),linear-gradient(90deg,#84abd30b 1px,#0000 1px);background-size:72px 72px;height:920px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 55%,#0000 100%)}.fiches-ambient{filter:blur(130px);pointer-events:none;border-radius:50%;position:absolute}.fiches-ambient-one{background:#745fed1f;width:520px;height:520px;top:310px;right:-220px}.fiches-ambient-two{background:#30bade14;width:540px;height:540px;top:1160px;left:-230px}.fiches-shell .site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b12d6;position:sticky;top:0}.fiches-shell .brand-mark{color:rgb(var(--fiches-rgb));border-color:#70cbf28a}.fiches-shell .nav-link.is-current:after{background:linear-gradient(90deg,#52d9ff,#a98bff);width:20px;box-shadow:0 0 10px #70cbf2cc}.fiches-hero{z-index:2;border-bottom:1px solid #9fbddc29;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);align-items:center;gap:clamp(70px,9vw,142px);width:min(1280px,100% - 110px);min-height:640px;margin:0 auto;padding:98px 0 92px;display:grid;position:relative}.fiches-hero:after{content:"";background:linear-gradient(90deg,#0000,#52d9ffb8);width:31%;height:1px;position:absolute;bottom:-1px;right:0;box-shadow:0 0 15px #52d9ff38}.fiches-hero-copy{max-width:790px;animation:.72s cubic-bezier(.22,1,.36,1) both fiches-rise}.fiches-kicker{color:#8d9bac;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:20px;margin:0 0 31px;font-size:10px;display:flex}.fiches-kicker span{color:#8ee3ff}.fiches-kicker b{border-left:1px solid #8bb3d033;padding-left:20px;font-weight:500}.fiches-hero h1{color:#f4f7fb;letter-spacing:-.075em;max-width:820px;margin:0;font-size:clamp(4.25rem,7.5vw,7.65rem);font-weight:480;line-height:.83}.fiches-hero h1 span{color:#0000;background:linear-gradient(100deg,#78ddff 3%,#b4a3ff 77%);-webkit-background-clip:text;background-clip:text;margin-top:.18em;display:inline-block}.fiches-hero-lead{color:#aeb9c7;max-width:670px;margin:38px 0 0;font-size:17px;line-height:1.68}.fiches-hero-action{color:#e6f5fb;width:max-content;min-height:50px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#48a8cb12;border:1px solid #70cbf252;border-radius:4px;align-items:center;gap:25px;margin-top:33px;padding:0 18px 0 20px;font-size:11px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.fiches-hero-action:hover,.fiches-hero-action:focus-visible{background:#48a8cb21;border-color:#70cbf2a3;transform:translateY(-2px)}.fiches-hero-action:focus-visible,.fiches-index-row:focus-visible,.fiches-subject-tab:focus-visible,.fiches-chapter-card.is-linked:focus-visible{outline-offset:4px;outline:1px solid #78ddff}.fiches-hero-action span{color:#78ddff;font-size:16px}.fiches-hero-index{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e17a8;border:1px solid #97b5d32b;min-width:0;padding:9px;animation:.72s cubic-bezier(.22,1,.36,1) .14s both fiches-rise;position:relative;box-shadow:0 34px 85px #00000040,inset 0 0 0 1px #ffffff05}.fiches-hero-index:before,.fiches-hero-index:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.fiches-hero-index:before{border-top:1px solid #78ddff;border-left:1px solid #78ddff;top:-1px;left:-1px}.fiches-hero-index:after{border-bottom:1px solid #a98bff;border-right:1px solid #a98bff;bottom:-1px;right:-1px}.fiches-index-heading{color:#8492a3;min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border-bottom:1px solid #98b8d621;justify-content:space-between;align-items:center;padding:0 15px;font-size:9px;display:flex}.fiches-index-heading span{color:#d6e2eb}.fiches-index-row{--index-rgb:82, 217, 255;width:100%;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #97b5d31f;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 14px;transition:background .17s,padding-left .17s;display:grid}.fiches-index-row.index-violet{--index-rgb:169, 139, 255}.fiches-index-row.index-green{--index-rgb:117, 226, 164}.fiches-index-row.index-amber{--index-rgb:243, 183, 95}.fiches-index-row:hover{background:rgba(var(--index-rgb), .065);padding-left:19px}.fiches-index-row>span{color:rgb(var(--index-rgb));font-family:var(--font-geist-mono), monospace;font-size:10px}.fiches-index-row p{gap:5px;min-width:0;margin:0;display:grid}.fiches-index-row strong{color:#edf3f8;letter-spacing:.025em;font-size:16px;font-weight:620}.fiches-index-row small{color:#7f8d9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.fiches-index-row>b{color:rgba(var(--index-rgb), .74);font-family:var(--font-geist-mono), monospace;font-size:23px;font-weight:350}.fiches-index-total{color:#768596;min-height:62px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;padding:0 15px;font-size:9px;display:flex}.fiches-index-total strong{color:#e2eaf1;letter-spacing:.1em;font-size:13px;font-weight:520}.fiches-workspace{z-index:2;width:min(1280px,100% - 110px);margin:0 auto;padding:112px 0 118px;position:relative}.fiches-workspace-heading{margin-bottom:49px;display:block}.fiches-workspace-heading>div{align-self:start}.fiches-workspace-heading>div p,.fiches-workspace-heading>div span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:9px}.fiches-workspace-heading>div p{color:#78ddff;margin-bottom:9px}.fiches-workspace-heading>div span{color:#758395}.fiches-workspace-heading h2{color:#f1f5f8;letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,5vw,5.2rem);font-weight:510;line-height:.9}.fiches-workspace-heading>p{color:#98a6b6;margin:0;font-size:14px;line-height:1.65}.fiches-subject-tabs{background:#070d15b3;border:1px solid #97b5d326;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fiches-subject-tab{--tab-rgb:82, 217, 255;min-width:0;min-height:105px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #97b5d321;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.fiches-subject-tab:last-child{border-right:0}.fiches-subject-tab.tab-violet{--tab-rgb:169, 139, 255}.fiches-subject-tab.tab-green{--tab-rgb:117, 226, 164}.fiches-subject-tab.tab-amber{--tab-rgb:243, 183, 95}.fiches-subject-tab:after{content:"";background:rgb(var(--tab-rgb));height:2px;box-shadow:0 0 14px rgba(var(--tab-rgb), .52);transition:transform .21s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.fiches-subject-tab:hover,.fiches-subject-tab.is-active{background:linear-gradient(130deg, rgba(var(--tab-rgb), .105), rgba(var(--tab-rgb), .018))}.fiches-subject-tab.is-active:after{transform:scaleX(1)}.fiches-subject-tab>span{color:rgb(var(--tab-rgb));font-family:var(--font-geist-mono), monospace;font-size:10px}.fiches-subject-tab p{gap:6px;min-width:0;margin:0;display:grid}.fiches-subject-tab strong{color:#edf3f8;font-size:18px;font-weight:620}.fiches-subject-tab small{color:#7d8b9c;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:9px}.fiches-subject-tab i{color:rgba(var(--tab-rgb), .63);font-family:var(--font-geist-mono), monospace;font-size:15px;font-style:normal}.fiches-catalogue{--catalogue-rgb:82, 217, 255;border:1px solid rgba(var(--catalogue-rgb), .18);background:#080e1799;border-top:0;grid-template-columns:minmax(245px,292px) minmax(0,1fr);animation:.43s cubic-bezier(.22,1,.36,1) both fiches-panel-in;display:grid;box-shadow:0 34px 90px #00000029}.fiches-catalogue.catalogue-violet{--catalogue-rgb:169, 139, 255}.fiches-catalogue.catalogue-green{--catalogue-rgb:117, 226, 164}.fiches-catalogue.catalogue-amber{--catalogue-rgb:243, 183, 95}.fiches-subject-summary{border-right:1px solid rgba(var(--catalogue-rgb), .16);background:linear-gradient(160deg, rgba(var(--catalogue-rgb), .09), transparent 50%), #050b128a;align-content:center;min-width:0;min-height:205px;padding:33px 31px;display:grid;position:relative;overflow:hidden}.fiches-subject-summary:after{content:"";border:1px solid rgba(var(--catalogue-rgb), .12);width:190px;height:190px;box-shadow:0 0 0 31px rgba(var(--catalogue-rgb), .025), 0 0 0 62px rgba(var(--catalogue-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;bottom:-80px;right:-80px}.fiches-summary-number{color:rgba(var(--catalogue-rgb), .08);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:74px;font-weight:700;position:absolute;top:15px;right:17px}.fiches-summary-code{color:rgb(var(--catalogue-rgb));font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 14px;font-size:11px}.fiches-subject-summary h3{color:#edf2f7;letter-spacing:-.035em;max-width:225px;margin:0;font-size:26px;font-weight:520;line-height:1.07;position:relative}.fiches-subject-summary>p:not(.fiches-summary-code){color:#8f9dae;margin:19px 0 0;font-size:13px;line-height:1.62;position:relative}.fiches-subject-summary dl{border-top:1px solid rgba(var(--catalogue-rgb), .15);margin:34px 0 0;position:relative}.fiches-subject-summary dl div{border-bottom:1px solid rgba(var(--catalogue-rgb), .12);justify-content:space-between;align-items:center;gap:12px;min-height:59px;display:flex}.fiches-subject-summary dt{color:#7f8d9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fiches-subject-summary dd{color:#dbe5ed;font-family:var(--font-geist-mono), monospace;text-align:right;margin:0;font-size:10px}.fiches-groups{min-width:0;padding:38px 38px 48px}.fiches-group+.fiches-group{border-top:1px solid rgba(var(--catalogue-rgb), .13);margin-top:51px;padding-top:44px}.fiches-empty{border-top:1px solid rgba(var(--catalogue-rgb), .13);align-content:center;gap:8px;min-height:228px;padding:20px 6px;display:grid}.fiches-empty p,.fiches-empty span{margin:0}.fiches-empty p{color:#dce6ee;font-size:16px;font-weight:560}.fiches-empty span{color:#7d8b9c;max-width:380px;font-size:13px;line-height:1.55}.fiches-group>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.fiches-group>header p{align-items:center;gap:12px;margin:0;display:flex}.fiches-group>header p span{color:rgb(var(--catalogue-rgb));font-family:var(--font-geist-mono), monospace;font-size:9px}.fiches-group>header p strong{color:#e4ebf1;letter-spacing:-.01em;font-size:17px;font-weight:560}.fiches-group>header>small{color:#748294;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.fiches-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fiches-chapter-card{background:#0c131d94;border:1px solid #97b5d321;flex-direction:column;min-width:0;min-height:178px;padding:18px 19px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.fiches-chapter-card.is-linked:hover{border-color:rgba(var(--catalogue-rgb), .43);background:rgba(var(--catalogue-rgb), .055);transform:translateY(-3px)}.fiches-chapter-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.fiches-chapter-top>span{color:rgb(var(--catalogue-rgb));font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.fiches-chapter-top>small{color:#687687;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border:1px solid #97b5d31c;padding:5px 7px;font-size:8px}.fiches-chapter-top>small.is-ready{border-color:rgba(var(--catalogue-rgb), .25);background:rgba(var(--catalogue-rgb), .055);color:rgb(var(--catalogue-rgb))}.fiches-chapter-card h4{color:#dce4eb;letter-spacing:-.015em;margin:21px 0 0;font-size:15px;font-weight:540;line-height:1.35}.fiches-chapter-card>p{color:#778698;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:11px 0 0;font-size:8.5px;line-height:1.45}.fiches-chapter-footer{color:#657385;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:21px;font-size:8.5px;display:flex}.fiches-chapter-card.is-linked .fiches-chapter-footer{color:#bdc9d3}.fiches-chapter-footer>.ui-icon{color:rgb(var(--catalogue-rgb));font-size:13px;font-weight:400;transition:transform .18s}.fiches-chapter-card.is-linked:hover .fiches-chapter-footer>.ui-icon{transform:translate(2px,-2px)}.fiches-footer{z-index:2;border-color:#70cbf229;position:relative}.fiches-footer strong,.fiches-footer a:hover{color:#78ddff}@keyframes fiches-rise{0%{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes fiches-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.fiches-hero,.fiches-workspace,.fiches-footer{width:min(100% - 44px,980px)}.fiches-hero{gap:58px}.fiches-workspace-heading{grid-template-columns:150px minmax(0,1fr) minmax(230px,300px)}.fiches-catalogue{grid-template-columns:245px minmax(0,1fr)}.fiches-groups{padding-inline:26px}}@media (width<=900px){.fiches-hero{grid-template-columns:minmax(0,1fr) 310px;gap:42px;min-height:auto}.fiches-hero h1{font-size:clamp(3.7rem,8vw,5.5rem)}.fiches-catalogue{grid-template-columns:1fr}.fiches-subject-summary{border-right:0;border-bottom:1px solid rgba(var(--catalogue-rgb), .16);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:0 38px;padding:30px;display:grid}.fiches-summary-code,.fiches-subject-summary h3,.fiches-subject-summary>p:not(.fiches-summary-code){grid-column:1}.fiches-summary-code{margin-bottom:25px}.fiches-subject-summary h3{max-width:430px}.fiches-subject-summary dl{grid-area:1/2/span 3;align-self:center;margin-top:0}}@media (width<=760px){.fiches-shell .site-header{position:relative}.fiches-hero{grid-template-columns:1fr;gap:61px;padding:76px 0 79px}.fiches-hero-copy{max-width:680px}.fiches-hero-index{width:min(100%,500px)}.fiches-workspace{padding-top:84px}.fiches-workspace-heading{grid-template-columns:1fr;gap:17px}.fiches-workspace-heading>div{align-items:center;gap:14px;display:flex}.fiches-workspace-heading>div p{margin:0}.fiches-workspace-heading>p{max-width:540px}.fiches-subject-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#70cbf240 transparent;display:flex;overflow-x:auto}.fiches-subject-tab{scroll-snap-align:start;min-width:235px}.fiches-subject-tab:last-child{border-right:0}.fiches-subject-summary{display:block}.fiches-subject-summary dl{margin-top:27px}}@media (width<=560px){.main-nav{gap:3px;padding:4px}.nav-link{letter-spacing:.045em;padding:9px 5px;font-size:11.5px}.fiches-hero,.fiches-workspace,.fiches-footer{width:calc(100% - 30px)}.fiches-hero{padding-top:59px}.fiches-kicker{gap:10px;margin-bottom:23px;font-size:8.5px}.fiches-kicker b{padding-left:10px}.fiches-hero h1{font-size:clamp(3.45rem,17vw,4.65rem);line-height:.87}.fiches-hero-lead{margin-top:29px;font-size:15px}.fiches-hero-action{justify-content:space-between;width:100%}.fiches-index-row{min-height:88px}.fiches-index-row small{white-space:normal}.fiches-index-total{justify-content:center;align-items:center}.fiches-workspace{padding-bottom:86px}.fiches-workspace-heading{margin-bottom:36px}.fiches-workspace-heading h2{font-size:3.5rem}.fiches-subject-tab{min-width:218px;min-height:92px;padding:16px}.fiches-subject-summary{min-height:0;padding:29px 20px}.fiches-summary-number{font-size:62px}.fiches-subject-summary h3{max-width:275px;font-size:24px}.fiches-groups{padding:29px 14px 35px}.fiches-group+.fiches-group{margin-top:39px;padding-top:35px}.fiches-group>header{flex-direction:column;align-items:flex-start;gap:8px}.fiches-chapter-grid{grid-template-columns:1fr}.fiches-chapter-card{min-height:190px}}@media (prefers-reduced-motion:reduce){.fiches-hero-copy,.fiches-hero-index,.fiches-catalogue{animation:none}.fiches-index-row,.fiches-subject-tab,.fiches-chapter-card,.fiches-hero-action{transition:none}}@media (width<=820px){.main-nav{scrollbar-width:thin;justify-content:flex-start;max-width:100%;overflow-x:auto}.nav-link{white-space:nowrap;flex:none;min-width:70px}}@media (width<=560px){.main-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-link,.site-search-trigger,.search-close,.name-card form button{touch-action:manipulation}.search-dialog,.name-card,.hggsp-definition-panel{max-width:calc(100vw - 24px)}}@supports (height:100dvh){.search-overlay,.name-onboarding{min-height:100dvh}}.history-reader-back-icon.ui-icon{padding:6px;display:block;font-size:inherit!important}.brain-image{animation:15s cubic-bezier(.42,0,.2,1) infinite brain-breathe}.brain-readout{transition:border-color .22s,background .22s,transform .22s}.brain-readout:hover,.brain-readout:focus-visible{background:#0a121ef0;border-color:currentColor;transform:translateY(-2px)}.brain-readout em{color:#8f9cab;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;font-weight:450;line-height:1.35;display:block;overflow:hidden}.brain-readout>.ui-icon{color:currentColor;width:20px;height:20px}@keyframes brain-breathe{0%,to{transform:translateY(1px)rotate(-1.2deg)scale(1)}42%{transform:translateY(-8px)rotate(1.15deg)scale(1.018)}72%{transform:translate(1px,-4px)rotate(.2deg)scale(1.008)}}.ses-course-title-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ses-course-title-actions .ses-course-revision-cta{margin-top:0}.ses-course-reading-cta{color:#dce7ee;text-align:center;background:#52d9ff06;border:1px solid #52d9ff4a;justify-content:center;align-items:center;gap:9px;min-width:150px;padding:12px 14px;font-size:12px;font-weight:620;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.ses-course-reading-cta:hover,.ses-course-reading-cta:focus-visible{background:#52d9ff17;border-color:#52d9ffb8;transform:translateY(-1px)}.ses-course-reading-cta>.ui-icon{width:19px;height:19px;color:var(--cyan)}.ses-course-download-cta,.history-course-reading-cta,.history-course-download-cta{border:1px solid rgba(var(--history-rgb), .32);background:rgba(var(--history-rgb), .035);color:#dce7ee;text-align:center;justify-content:center;align-items:center;gap:9px;min-width:150px;padding:12px 14px;font-size:12px;font-weight:620;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.ses-course-download-cta>.ui-icon,.history-course-reading-cta>.ui-icon,.history-course-download-cta>.ui-icon{width:19px;height:19px;color:var(--history-accent,var(--cyan))}.ses-course-download-cta:hover,.ses-course-download-cta:focus-visible,.history-course-reading-cta:hover,.history-course-reading-cta:focus-visible,.history-course-download-cta:hover,.history-course-download-cta:focus-visible{border-color:rgba(var(--history-rgb), .76);background:rgba(var(--history-rgb), .1);transform:translateY(-1px)}.history-course-title-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.history-course-title-actions .history-course-reading-cta,.history-course-title-actions .history-course-download-cta{min-width:150px}.ses-course-title-actions>*,.ses-course-actions>*,.history-course-title-actions>*,.philosophy-course-title-actions>*{min-width:0}.philosophy-course-title-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.philosophy-course-title-actions .philosophy-course-reading-cta{margin-top:0}.ses-course-shell .ses-course-download-cta,.ses-course-shell .ses-course-reading-cta,.ses-course-shell .ses-course-revision-cta{background:#52d9ff0b;border-color:#52d9ff57}.ses-course-shell .ses-course-download-cta>.ui-icon,.ses-course-shell .ses-course-reading-cta>.ui-icon,.ses-course-shell .ses-course-revision-cta>.ui-icon{color:#52d9ff}.ses-course-shell .ses-course-download-cta:hover,.ses-course-shell .ses-course-download-cta:focus-visible,.ses-course-shell .ses-course-reading-cta:hover,.ses-course-shell .ses-course-reading-cta:focus-visible{background:#52d9ff1a;border-color:#52d9ffc2}.premiere-ses-course-shell .ses-course-download-cta,.premiere-ses-course-shell .ses-course-reading-cta{border-color:rgba(var(--history-rgb), .34);background:rgba(var(--history-rgb), .045)}.premiere-ses-course-shell .ses-course-download-cta:hover,.premiere-ses-course-shell .ses-course-download-cta:focus-visible,.premiere-ses-course-shell .ses-course-reading-cta:hover,.premiere-ses-course-shell .ses-course-reading-cta:focus-visible{border-color:rgba(var(--history-rgb), .76);background:rgba(var(--history-rgb), .1)}.hggsp-course-shell .history-course-reading-cta,.hggsp-course-shell .history-course-download-cta{border-color:rgba(var(--history-rgb), .34);background:rgba(var(--history-rgb), .045)}.hggsp-reading-room{background:radial-gradient(at top,#2f2452,#0a0e1b 74%)}.hggsp-reading-room .reading-header{background:#121026ea}.hggsp-reading-room .reading-heading>span,.hggsp-reading-room .reading-back{color:#cdbbff}.hggsp-reading-room .reading-tools,.hggsp-reading-room .reading-controls{background:#16122a}.hggsp-reading-room .reading-view-toggle{background:#0d0a1a}.hggsp-reading-room .reading-view-toggle button[aria-pressed=true]{color:#f0eaff;background:#3b2b63}.hggsp-reading-room .reading-header button:hover,.hggsp-reading-room .reading-tools button:hover:not(:disabled),.hggsp-reading-room .reading-controls button:hover:not(:disabled){background:#b89aff1a;border-color:#b89aff8c}.hggsp-reading-room .reading-paper-choice select,.hggsp-reading-room .reading-controls input{background:#110e20}.hggsp-reading-room .reading-contents{background:#171229}.hggsp-reading-room .reading-contents li button:hover{background:#b89aff14}.hggsp-reading-room .reading-contents li[data-level="2"] button{color:#d9ccff}.hggsp-reading-room .reading-progress>span{background:linear-gradient(90deg,#9e83f2,#cab7ff)}.hggsp-reading-lexicon-entry{border-bottom:1px solid var(--rule);margin:0 0 1em;padding-bottom:1em}.hggsp-reading-lexicon-entry dt{margin-bottom:.3em;font-weight:700}.hggsp-reading-lexicon-entry dd{margin:0}.hg-reading-room{background:radial-gradient(at top,#3b3023,#0a0e16 74%)}.hg-reading-room .reading-header{background:#19140fea}.hg-reading-room .reading-heading>span,.hg-reading-room .reading-back{color:#f4c978}.hg-reading-room .reading-tools,.hg-reading-room .reading-controls{background:#1d1710}.hg-reading-room .reading-view-toggle{background:#100d09}.hg-reading-room .reading-view-toggle button[aria-pressed=true]{color:#fff0d5;background:#604521}.hg-reading-room .reading-header button:hover,.hg-reading-room .reading-tools button:hover:not(:disabled),.hg-reading-room .reading-controls button:hover:not(:disabled){background:#f3b75f1a;border-color:#f3b75f8c}.hg-reading-room .reading-paper-choice select,.hg-reading-room .reading-controls input{background:#17120c}.hg-reading-room .reading-contents{background:#1f1810}.hg-reading-room .reading-contents li button:hover{background:#f3b75f14}.hg-reading-room .reading-contents li[data-level="2"] button{color:#f4ce8b}.hg-reading-room .reading-progress>span{background:linear-gradient(90deg,#d7953c,#f3c47c)}.hg-reading-note{border-bottom:1px solid var(--rule);grid-template-columns:1.7em minmax(0,1fr);gap:8px;margin:0 0 1em;padding-bottom:1em;display:grid}.hg-reading-note sup{color:var(--muted-ink);padding-top:.2em;font:.7em/1 Arial,sans-serif}.hg-reading-note p{margin:0}.course-print-document{--print-ink:#192734;--print-muted:#65727d;--print-rule:#cbd7df;--print-blue:#1d668f;--print-blue-deep:#103c5b;min-height:100vh;color:var(--print-ink);background:radial-gradient(circle at 18% 0,#244b6680,#0000 30rem),linear-gradient(145deg,#09111b,#151f2b 55%,#0d1722);padding:clamp(16px,3vw,42px)}.course-print-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(210mm,100%);margin:0 auto 20px;display:flex}.course-print-toolbar-start{align-items:center;gap:10px;display:flex}.course-print-home,.course-print-toolbar button{color:#e5eef4;min-height:42px;font:650 12px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.01em;cursor:pointer;background:#132433a8;border:1px solid #718695;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.course-print-toolbar button.course-print-download{color:#fff;background:linear-gradient(135deg,#1e668e,#174665);border-color:#65bce9;box-shadow:0 8px 22px #0004}.course-print-home:hover,.course-print-home:focus-visible,.course-print-toolbar button:hover,.course-print-toolbar button:focus-visible{color:#fff;background-color:#21445d;border-color:#b9e7ff;outline:none}.course-print-paper{isolation:isolate;background:linear-gradient(#fff 0 86%,#f7fafc 100%);width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:20mm 18mm 17mm;position:relative;overflow:hidden;box-shadow:0 24px 72px #0008}.course-print-paper:before{z-index:0;content:"";background:linear-gradient(90deg, var(--print-blue-deep), #65bce9 58%, #bde9fc);height:6px;position:absolute;top:0;left:0;right:0}.course-print-heading,.course-print-content,.course-print-footer{z-index:1;position:relative}.course-print-heading{border-bottom:1px solid var(--print-rule);padding:1mm 0 9mm}.course-print-heading-top,.course-print-heading-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.course-print-heading p{color:var(--print-blue);font:700 9.5px/1.2 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px}.course-print-heading-top>span{color:#4a6475;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #c7dce8;border-radius:999px;margin:0 0 15px;padding:5px 7px}.course-print-heading h1{color:#172735;max-width:16ch;font:700 clamp(31px, 5vw, 48px)/1.04 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.048em;margin:0}.course-print-heading-bottom{color:var(--print-muted);font:600 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:18px}.course-print-heading-bottom span:last-child{color:#8495a0;text-align:right}.course-print-content{color:var(--print-ink);margin-top:12mm;font:16px/1.74 Georgia,Times New Roman,serif}.course-print-content h2{border-left:3px solid var(--print-blue);color:var(--print-blue-deep);font:700 24px/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.026em;margin:2.5em 0 .85em;padding-left:13px}.course-print-content h3{color:#24465e;font:700 18px/1.3 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.012em;margin:1.9em 0 .65em}.course-print-content h4{color:#31576f;font:700 14px/1.35 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.01em;margin:1.55em 0 .55em}.course-print-content p{margin:0 0 1.08em}.course-print-content strong{color:#152b3b}.course-print-content a{color:inherit;text-underline-offset:.16em;text-decoration-color:#79b7d7;text-decoration-thickness:.08em}.course-print-list-item{padding-left:1.35em;position:relative}.course-print-list-item:before{color:var(--print-blue);content:"•";position:absolute;left:0}.course-print-figure{text-align:center;background:#f8fbfd;border:1px solid #d6e1e7;margin:2.1em 0;padding:6mm}.course-print-figure img{object-fit:contain;width:100%;max-height:620px;margin:0 auto;display:block}.course-print-figure figcaption{color:#63717c;font:600 11px/1.45 var(--font-geist-sans), Arial, sans-serif;text-align:left;margin-top:.8em}.course-print-table-wrap{border:1px solid #cbd8df;margin:2.1em 0;overflow-x:auto}.course-print-table-wrap table{border-collapse:collapse;width:100%;font:12px/1.45 var(--font-geist-sans), Arial, sans-serif}.course-print-table-wrap th,.course-print-table-wrap td{text-align:left;vertical-align:top;border:1px solid #d5dfe5;padding:9px 10px}.course-print-table-wrap th{color:#183e59;background:#e8f1f6;font-weight:750}.course-print-table-wrap tbody tr:nth-child(2n){background:#f8fafb}.course-print-lexicon,.course-print-notes{border-top:2px solid #9ccde3;margin-top:3.4em;padding:8mm 0 0}.course-print-lexicon dl{margin:0}.course-print-lexicon dl>div{border-bottom:1px solid #d9e2e7;margin:0;padding:.95em 0}.course-print-lexicon dt{color:#143d5b;font:700 14px/1.3 var(--font-geist-sans), Arial, sans-serif;margin-bottom:.25em}.course-print-lexicon dd{margin:0}.course-print-notes ol{padding-left:1.45em}.course-print-notes li+li{margin-top:.75em}.course-print-footer{border-top:1px solid var(--print-rule);color:#74838e;font:600 8.5px/1.35 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:16mm;padding-top:5mm;display:flex}.course-print-footer span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}@media (width<=560px){.course-print-document{padding:12px}.course-print-toolbar{flex-wrap:wrap;margin-bottom:12px}.course-print-toolbar-start{flex:100%;gap:7px}.course-print-toolbar button,.course-print-home{flex:1 1 0;min-height:39px;padding:8px 9px;font-size:10px}.course-print-toolbar .course-print-download{flex-basis:100%}.course-print-paper{min-height:auto;padding:31px 25px 28px}.course-print-heading h1{font-size:clamp(30px,11vw,40px)}.course-print-heading-top,.course-print-heading-bottom{align-items:flex-start}.course-print-heading-top>span{font-size:7px}.course-print-heading-bottom{font-size:8px}.course-print-content{margin-top:30px;font-size:15px;line-height:1.7}.course-print-content h2{margin-top:2.15em;font-size:22px}.course-print-content h3{font-size:17px}.course-print-table-wrap{margin-left:-4px;margin-right:-4px}.course-print-table-wrap th,.course-print-table-wrap td{min-width:112px;padding:8px}.course-print-footer{margin-top:34px;font-size:7.5px}}@media print{@page{size:A4;margin:15mm 15mm 17mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.course-print-document{background:#fff;min-height:auto;padding:0}.course-print-toolbar{display:none}.course-print-paper{width:auto;min-height:0;box-shadow:none;padding:0;overflow:visible}.course-print-paper:before{display:none}.course-print-heading{padding-top:0}.course-print-content{margin-top:9mm;font-size:11.3pt;line-height:1.67}.course-print-content h2,.course-print-content h3,.course-print-content h4{break-after:avoid}.course-print-content h2{margin-top:2.15em}.course-print-content p{orphans:3;widows:3}.course-print-figure,.course-print-table-wrap,.course-print-lexicon dl>div,.course-print-notes li{break-inside:avoid}.course-print-lexicon{break-before:page}}.subject-shell:after,.history-hub-shell:after{display:none}.history-hub-shell{background:radial-gradient(ellipse at 74% 13%, rgba(var(--history-rgb), .1), transparent 27rem), radial-gradient(ellipse at 14% 68%, rgba(var(--history-rgb), .035), transparent 31rem), linear-gradient(155deg, #070b13 0%, #0b111b 52%, #070b12 100%)}@media (width<=560px){.ses-course-download-cta{min-width:0}.ses-course-title-actions,.ses-course-actions,.history-course-title-actions,.philosophy-course-title-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.ses-course-title-actions>a,.ses-course-actions>a,.history-course-title-actions>a,.philosophy-course-title-actions>a{width:100%}.ses-course-title-actions .course-favorite-button,.ses-course-actions .course-favorite-button,.history-course-title-actions .course-favorite-button,.philosophy-course-title-actions .course-favorite-button{grid-column:2;place-self:center start;margin-top:4px}.history-course-title-actions .history-course-reading-cta,.history-course-title-actions .history-course-download-cta,.ses-course-actions .ses-course-reading-cta,.ses-course-actions .ses-course-download-cta,.ses-course-title-actions .ses-course-reading-cta,.ses-course-title-actions .ses-course-download-cta,.philosophy-course-title-actions .philosophy-course-reading-cta{justify-content:center;padding:12px 9px;font-size:11px}.brain-stage{aspect-ratio:1/1.05;width:min(100%,344px);min-height:356px}.brain-stage:before{inset:5% 3% 19%}.brain-image{align-self:start;width:87%;height:87%;margin-top:1%}.brain-hotspot{width:44px;height:44px}.hotspot-label{display:none}.hotspot-1{top:31%;left:26%}.hotspot-2{top:23%;right:21%}.hotspot-3{bottom:34%;right:23%}.brain-readout{grid-template-columns:43px minmax(0,1fr) auto;min-width:0;padding:12px 14px;bottom:3%;left:5%;right:5%}.brain-readout>span{font-size:28px}.brain-readout strong{font-size:14px}.brain-readout em{font-size:8.5px}.ses-course-title-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ses-course-title-actions .ses-course-revision-cta,.ses-course-reading-cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.brain-image{animation:none}.brain-readout{transition:none}}.subject-title-block h1.subject-display-title{letter-spacing:-.078em;max-width:840px;font-size:clamp(3.55rem,6.15vw,7.65rem);line-height:.9}.subject-title-initial{color:var(--subject);letter-spacing:inherit;text-shadow:0 0 34px rgba(var(--subject-rgb), .18);margin-right:0;font-size:1.12em;font-weight:560;line-height:.72;display:inline}.subject-brief:has(.subject-hero-link){padding:0;overflow:hidden}.subject-hero-link{color:#dce4ea;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:16px;min-height:76px;padding:18px 22px;transition:color .19s,background .19s;display:grid}.subject-hero-link+.subject-hero-link{border-top:1px solid rgba(var(--subject-rgb), .22)}.subject-hero-link:hover,.subject-hero-link:focus-visible{background:rgba(var(--subject-rgb), .09);color:#fff;outline:none}.subject-hero-link small{color:var(--subject);font-family:var(--font-geist-mono), monospace;font-size:10.8px}.subject-hero-link span{font-size:17px;font-weight:560}.subject-hero-link>.ui-icon{width:21px;height:21px;color:var(--subject);text-align:right;transition:transform .19s}.subject-hero-link:hover>.ui-icon,.subject-hero-link:focus-visible>.ui-icon{transform:translateY(3px)}.subject-theme-section{padding-top:108px}.subject-theme-list{border-top:1px solid rgba(var(--subject-rgb), .28)}.subject-theme-row{border-bottom:1px solid #b7c7d829;grid-template-columns:116px minmax(0,1fr) 280px;align-items:center;gap:30px;min-height:178px;padding:28px 30px 28px 0;transition:background .19s,border-color .19s;display:grid}.subject-theme-row:hover{border-color:rgba(var(--subject-rgb), .52);background:linear-gradient(90deg, rgba(var(--subject-rgb), .075), transparent 72%)}.subject-theme-number{border-left:2px solid rgba(var(--subject-rgb), .68);align-content:center;gap:6px;padding-left:20px;display:grid}.subject-theme-number span{color:#758294;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9.6px}.subject-theme-number strong{color:var(--subject);font-family:var(--font-geist-mono), monospace;font-size:19px;font-weight:550}.theme-violet .subject-theme-number{align-content:center;gap:0;min-height:64px;padding-left:18px}.theme-violet .subject-theme-number strong{font-size:22.8px;line-height:1}.hg-learning-list .subject-theme-number strong{font-size:25.7px}.hg-learning-list .subject-theme-number{padding-left:18px}.subject-theme-title h3{color:#e8edf1;letter-spacing:-.025em;max-width:750px;margin:0;font-size:clamp(1.18rem,1.78vw,1.6rem);font-weight:520;line-height:1.35}.subject-theme-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;display:grid}.subject-theme-actions>a,.subject-theme-actions>span{border:1px solid rgba(var(--subject-rgb), .32);color:#e9e2fb;min-height:72px;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;padding:12px 13px;font-size:11px;line-height:1.3;transition:background .18s,border-color .18s,color .18s;display:grid}.history-next-subject{--subject:var(--history-accent);--subject-rgb:var(--history-rgb);margin-top:0}.catalogue-violet .fiches-chapter-grid,.catalogue-amber .fiches-chapter-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catalogue-violet .fiches-chapter-card,.catalogue-amber .fiches-chapter-card{min-height:212px;padding:24px 27px 21px}.catalogue-violet .fiches-chapter-top,.catalogue-amber .fiches-chapter-top{align-items:flex-start}.catalogue-violet .fiches-chapter-top>span,.catalogue-amber .fiches-chapter-top>span{letter-spacing:.15em;font-size:12px;font-weight:650}.catalogue-violet .fiches-chapter-top>small,.catalogue-amber .fiches-chapter-top>small{letter-spacing:.08em;padding:8px 11px;font-size:10px;font-weight:600}.catalogue-violet .fiches-chapter-card h4,.catalogue-amber .fiches-chapter-card h4{max-width:850px;margin-top:32px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.catalogue-violet .fiches-chapter-footer,.catalogue-amber .fiches-chapter-footer{padding-top:29px;font-size:9.5px}.subject-theme-actions>a:hover,.subject-theme-actions>a:focus-visible{border-color:var(--subject);background:rgba(var(--subject-rgb), .12);color:#fff;outline:none}.subject-theme-actions>a>.ui-icon{color:var(--subject);align-self:center;font-size:15px}.subject-theme-actions>span{color:#7e8a98;border-color:#b7c7d824;grid-template-columns:1fr;font-size:9.4px}@media (width<=820px){.site-search-slot{justify-self:center;width:min(100%,420px)}.main-nav{overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding-inline:16px;display:inline-flex}.subject-hero{gap:42px;padding:74px 0 70px}.subject-title-block h1.subject-display-title{font-size:clamp(3.35rem,10vw,5.4rem)}.subject-theme-section{padding-top:88px}.subject-theme-row{grid-template-columns:82px minmax(0,1fr);gap:20px;padding-right:0}.subject-theme-actions{grid-column:2;width:min(100%,420px)}.history-hub-hero{padding:60px 0}.history-study-section{padding-top:70px}}@media (width<=560px){.course-carousel{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;min-height:0;margin-top:24px}.course-carousel-card,.course-carousel-card .course-card-body{min-height:300px}.course-carousel-card .course-card-body{padding:22px 18px 19px}.course-carousel-control{width:38px;height:38px}.course-carousel-control .ui-icon{width:17px;height:17px}.course-carousel .course-actions{grid-template-columns:1fr;gap:10px}.course-carousel .course-actions>a:last-child{text-align:left;border-left:0;max-width:none;padding-left:0}.course-carousel-progress{bottom:-20px;left:52px;right:52px}.site-search-slot{width:min(100%,350px)}.site-search-trigger{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 20px;min-height:45px;padding:6px 10px}.site-search-trigger kbd,.search-trigger-copy small{display:none}.search-trigger-signal{width:28px;height:28px}.search-trigger-signal:before{display:none}.search-trigger-copy>span{font-size:12.6px;font-weight:580}.search-trigger-launch{border-left:0;width:20px;height:20px}.main-nav{border-radius:15px;gap:5px;min-height:54px;padding:5px}.nav-link{letter-spacing:.04em;border-radius:11px;min-width:90px;min-height:42px;padding-inline:15px;font-size:11.6px}.subject-hero{gap:30px;padding:56px 0 58px}.subject-title-block h1.subject-display-title{font-size:clamp(3rem,13.8vw,4.6rem)}.subject-brief:has(.subject-hero-link){padding:0}.subject-hero-link{min-height:64px;padding:14px 15px}.subject-hero-link span{font-size:15px}.subject-theme-section{padding-top:70px}.subject-theme-row{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:0;padding:24px 0}.subject-theme-number{padding-left:12px}.subject-theme-title h3{font-size:1.28rem}.philosophy-notion-row{grid-template-columns:58px minmax(0,1fr)}.philosophy-notion-status{display:none}.philosophy-course-shell{width:calc(100% - 32px);padding-top:30px}.philosophy-course-heading{padding:64px 0 46px}.philosophy-course-heading h1{z-index:1;max-width:68%;font-size:clamp(3rem,15vw,4.6rem);position:relative}.philosophy-notion-mark{opacity:.7;font-size:clamp(4rem,22vw,6rem);top:70%;right:0}.philosophy-course-toc{margin-top:38px;padding:18px 18px 20px}.philosophy-course-body{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.philosophy-course-placeholder{padding-top:52px}.philosophy-course-body h4{font-size:clamp(1.29rem,2.07vw,1.61rem)}.subject-theme-actions{grid-template-columns:1fr;gap:7px;width:100%}.subject-theme-actions>a,.subject-theme-actions>span{min-height:54px}.history-hub-hero{min-height:0;padding:46px 0 48px}.history-study-section{padding-top:56px}}.philosophy-course-page{--history-accent:#398b55;--history-rgb:57, 139, 85}.philosophy-course-page .philosophy-course-hero{min-height:360px}.philosophy-course-title-block{width:100%;position:relative}.philosophy-course-title-block h1{z-index:1;position:relative}.philosophy-course-title-block .philosophy-notion-mark{z-index:0;color:#70d48bb3;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:clamp(5rem,11vw,9rem);top:50%;right:5%}.philosophy-course-document{color:#202122;background:#f8f9fa}.philosophy-course-article h4{color:#101418;letter-spacing:-.012em;margin:1.75em 0 .62em;scroll-margin-top:30px;font-family:Arial,Helvetica Neue,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.4}.philosophy-course-article .philosophy-lexicon{border-top:0;max-width:none;margin-top:3.4em;padding-top:0}.philosophy-course-article .philosophy-lexicon h2{color:#101418;border-bottom:1px solid #a2a9b1;margin:2.75em 0 .72em;padding-bottom:.24em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:500;line-height:1.2}.philosophy-course-article .philosophy-lexicon dl{margin:0}.philosophy-course-article .philosophy-lexicon-entry{border-bottom:1px solid #dbe2e8;margin:0 0 1.2em;padding:0 0 1.1em;scroll-margin-top:30px}.philosophy-course-article .philosophy-lexicon dt{color:#36c;margin-bottom:.24em;font-family:Arial,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700}.philosophy-course-article .philosophy-lexicon dd{color:#202122;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1em;line-height:1.7}.philosophy-definition-link{color:#36c}.philosophy-course-reading-cta{color:#b8e7c4;border:1px solid #70d48b59;align-items:center;gap:9px;margin-top:24px;padding:11px 15px;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;text-decoration:none;display:inline-flex}.philosophy-course-reading-cta:hover{color:#fff;border-color:#70d48b}.philosophy-reading-page{color:#202122;min-height:100%;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.philosophy-reading-page h2,.philosophy-reading-page h3,.philosophy-reading-page h4{color:#101418;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.3}.philosophy-reading-page h2{margin:0 0 1em;font-size:1.8rem}.philosophy-reading-page h3{margin:1.4em 0 .65em;font-size:1.35rem}.philosophy-reading-page h4{margin:1.2em 0 .55em;font-size:1.08rem}.philosophy-reading-page p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.1em}@media (width<=560px){.philosophy-notion-row{grid-template-columns:72px minmax(0,1fr)}.philosophy-notion-row .subject-theme-number strong{font-size:24px}}@media (width<=820px){.philosophy-course-page .philosophy-course-hero{min-height:300px}.philosophy-course-title-block .philosophy-notion-mark{opacity:.62;font-size:clamp(4.2rem,22vw,6.5rem);top:68%;right:1%}}@media (width<=560px){.philosophy-course-page .philosophy-course-hero{width:calc(100% - 30px);padding-top:30px;padding-bottom:42px}.philosophy-course-title-block h1{max-width:68%;font-size:clamp(2.3rem,11.5vw,3.2rem)}.philosophy-course-title-block .philosophy-notion-mark{opacity:.58;font-size:clamp(3.9rem,21vw,5.8rem);top:74%;right:0}.philosophy-course-article>p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.philosophy-course-article h4{font-size:1.15rem}}@media (width<=820px){.site-header{gap:8px 14px;padding-top:8px;padding-bottom:10px}.site-header .brand{gap:9px}.site-header .brand-mark{width:32px;height:32px}.site-header .brand-mark img{width:29px;height:29px}.site-header .brand-copy strong{color:#fff;font-size:13.4px;font-weight:650}.site-header .main-nav{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4px;height:42px;min-height:0;padding:3px 8px;display:flex;overflow:auto hidden!important}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .main-nav>.nav-group,.site-header .main-nav>.nav-link{flex:none;width:auto;min-width:max-content}.site-header .main-nav>.nav-link,.site-header .nav-group-trigger{color:#fff;letter-spacing:.015em;white-space:nowrap;border-radius:9px;min-width:max-content;min-height:34px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1}.site-header .main-nav>.nav-link:hover,.site-header .main-nav>.nav-link:focus-visible,.site-header .nav-group-trigger:hover,.site-header .nav-group-trigger:focus-visible,.site-header .nav-group-trigger.is-current,.site-header .main-nav>.nav-link.is-current{color:#fff;text-shadow:none}.site-header .site-nav-panel-link strong{color:#fff}.site-header .site-nav-panel-link small{color:#ffffffc7}.subject-brief:has(.subject-hero-link){border:1px solid rgba(var(--subject-rgb), .32);background:#070d16b8;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.subject-hero-link{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:62px;padding:11px 9px}.subject-hero-link+.subject-hero-link{border-top:0;border-left:1px solid rgba(var(--subject-rgb), .22)}.subject-hero-link span{color:#fff;font-size:12.2px;font-weight:600;line-height:1.2}.subject-hero-link small{color:#fff;font-size:9px}.subject-hero-link>.ui-icon{color:#fff;width:14px;height:14px}}@media (width<=560px){.site-header{gap:7px 11px;padding-top:7px;padding-bottom:8px}.site-header .brand-copy strong{font-size:12.8px}.site-header .main-nav{gap:3px;height:38px;padding:2px 6px}.site-header .main-nav>.nav-link,.site-header .nav-group-trigger{min-height:32px;padding:6px 8px;font-size:10.4px}.subject-brief:has(.subject-hero-link){border-radius:10px}.subject-hero-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:58px;padding:9px 5px}.subject-hero-link span{font-size:11px;line-height:1.15}.subject-hero-link>.ui-icon{display:none}}.premiere-ses-method-entry{border-top:1px solid #52d9ff57;border-bottom:1px solid #a1b9d229;width:min(100%,360px);margin-top:28px}.premiere-ses-method-entry .subject-hero-link{grid-template-columns:34px minmax(0,1fr) 22px;min-height:64px;padding:15px 0}@media (width<=560px){.premiere-ses-method-entry{width:100%;margin-top:23px}.premiere-ses-method-entry .subject-hero-link{min-height:56px;padding:11px 0}}.philosophy-course-page .history-course-back{color:#b6c2c9;letter-spacing:.015em;background:#70d48b0f;border:1px solid #70d48b47;border-radius:999px;width:fit-content;min-height:36px;padding:8px 13px 8px 10px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.philosophy-course-page .history-course-back>.ui-icon{color:#70d48b;font-size:16px}.philosophy-course-page .history-course-back:hover,.philosophy-course-page .history-course-back:focus-visible{color:#f2fff5;background:#70d48b21;border-color:#70d48bb8;transform:translate(-2px)}.philosophy-reading-room{--paper:#fbfcfb;--ink:#202923;--muted-ink:#66736b;--rule:#d7e1da;color:#eef8f1;background:radial-gradient(at top,#17372a 0%,#12231d 42%,#0e1513 78%)}.philosophy-reading-room[data-paper=white]{--paper:#fff;--ink:#202923;--muted-ink:#66736b;--rule:#d7e1da}.philosophy-reading-room[data-paper=night]{--paper:#1f2a24;--ink:#edf8f0;--muted-ink:#aabbb0;--rule:#3b5145}.philosophy-reading-room .reading-header{background:#11231bf0;border-bottom-color:#70d48b2e}.philosophy-reading-room .reading-heading>span,.philosophy-reading-room .reading-back{color:#8ed6a1}.philosophy-reading-room .reading-heading h1{color:#f2fff5}.philosophy-reading-room .reading-tools,.philosophy-reading-room .reading-controls{background:#142b20f5}.philosophy-reading-room .reading-view-toggle,.philosophy-reading-room .reading-paper-choice select,.philosophy-reading-room .reading-controls input{background:#10231a}.philosophy-reading-room .reading-view-toggle button[aria-pressed=true]{color:#effff3;background:#2d6040}.philosophy-reading-room .reading-header button:hover,.philosophy-reading-room .reading-tools button:hover:not(:disabled),.philosophy-reading-room .reading-controls button:hover:not(:disabled){background:#70d48b24;border-color:#70d48bb8}.philosophy-reading-room .reading-contents{background:#163025;border-right-color:#70d48b33}.philosophy-reading-room .reading-contents li button:hover{background:#70d48b24}.philosophy-reading-room .reading-contents li[data-level="2"] button,.philosophy-reading-room .reading-paper-body a,.philosophy-reading-room .reading-paper-body .wiki-definition-link{color:#267443}.philosophy-reading-room[data-paper=night] .reading-paper-body a,.philosophy-reading-room[data-paper=night] .reading-paper-body .wiki-definition-link{color:#9ee2b0}.philosophy-reading-room .reading-progress>span{background:linear-gradient(90deg,#3c9a59,#9bddaa)}.philosophy-reading-room .philosophy-reading-page p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.philosophy-reading-room[data-paper=night] .philosophy-reading-page,.philosophy-reading-room[data-paper=night] .philosophy-reading-page h2,.philosophy-reading-room[data-paper=night] .philosophy-reading-page h3,.philosophy-reading-room[data-paper=night] .philosophy-reading-page h4{color:var(--ink)}@media (width<=560px){.ses-ec3-collection{margin-top:52px;padding-top:24px}.ses-ec3-heading{flex-direction:column;align-items:flex-start;gap:8px}.ses-ec3-grid{grid-template-columns:1fr}.ses-ec3-card{min-height:166px}.ses-ec3-document{padding-top:44px}.ses-ec3-toc{position:static}.ses-ec3-article p{text-align:justify;text-justify:inter-word}.ses-ec3-source{align-items:flex-start;gap:8px 12px}.ses-ec3-source a{white-space:normal;margin:0}.ses-ec3-official-source{align-items:flex-start;gap:8px 12px}.ses-ec3-official-source>span{gap:8px 12px}.ses-ec3-official-source a{white-space:normal;margin:0}}.brand-mark{width:42px;height:42px}.brand-mark img{object-fit:contain;object-position:center;filter:saturate(.92)brightness(.96);width:100%;height:100%;transform:none}.brand:hover .brand-mark img{filter:saturate(1.03)brightness(1.04);transform:translateY(-1px)scale(1.025)}.personalization-trigger{color:#8f9daf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1957;border:1px solid #77bedf29;border-radius:999px;justify-content:flex-end;align-items:center;gap:10px;min-height:46px;padding:3px 3px 3px 12px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.personalization-trigger:hover,.personalization-trigger:focus-visible{color:#e8f2f8;background:#0d1a299e;border-color:#52d9ff6b}.personalization-trigger:focus-visible{outline-offset:3px;outline:1px solid #52d9ffb8}.personalization-label{white-space:nowrap}.personalization-avatar{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.personalization-avatar img{object-fit:contain;filter:grayscale()saturate(0)brightness(1.58)contrast(1.08);opacity:.94;width:100%;height:100%;transition:filter .18s,transform .18s}.personalization-trigger:hover .personalization-avatar img,.personalization-trigger:focus-visible .personalization-avatar img{filter:grayscale()saturate(0)brightness(1.72)contrast(1.04);transform:scale(1.035)}.brain-stage{aspect-ratio:1;width:min(100%,660px,max(320px,112svh - 250px))}.brain-stage:before{background:radial-gradient(circle,#47a6cc13,#0000 68%);inset:9%}.stage-corner{opacity:.27;width:20px;height:20px}.orbit-one{border-color:#7da4c51c;animation-duration:18s;inset:12% 10%}.orbit-one:after{width:4px;height:4px;box-shadow:0 0 8px var(--cyan)}.brain-aura{filter:blur(62px);background:#46c3ee13;width:70%;height:64%}.brain-image,.brain-image.active-ses,.brain-image.active-hggsp,.brain-image.active-hg,.brain-image.active-philosophie{filter:drop-shadow(0 30px 42px #0000005c)saturate(.87)brightness(.92)contrast(.94);width:80%;height:auto;max-height:88%}.brain-hotspot{width:24px;height:24px}.hotspot-pulse{background:#070d16e0;border-width:1px;width:8px;height:8px;box-shadow:0 0 9px}.hotspot-1{inset:auto 37% 27% auto}.hotspot-2{inset:auto auto 27% 37%}.hotspot-3{inset:31% auto auto 37%}.hotspot-4{inset:31% 37% auto auto}.brain-readout{bottom:4%;left:5%;right:auto}@media (width<=560px){.brand-mark{width:38px;height:38px}.personalization-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;min-height:40px;padding:0}.personalization-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.personalization-avatar{flex-basis:40px;width:40px;height:40px}.brain-stage{aspect-ratio:auto;width:min(100%,350px);min-height:430px}.brain-stage:before{inset:3% 4% 18%}.orbit-one{inset:4% 5% 18%}.brain-image,.brain-image.active-ses,.brain-image.active-hggsp,.brain-image.active-hg,.brain-image.active-philosophie{align-self:start;width:90%;height:auto;max-height:none;margin-top:0}.hotspot-1{inset:52% 33% auto auto}.hotspot-2{inset:52% auto auto 33%}.hotspot-3{inset:22% auto auto 33%}.hotspot-4{inset:22% 33% auto auto}.brain-readout{bottom:1%;left:4%;right:4%}}.name-card{clip-path:none;border:1px solid #a4bcd13d;border-radius:3px;box-shadow:0 28px 90px #0000007a,inset 0 0 0 1px #ffffff06}.name-card:after{display:none}.name-card-visual{background:radial-gradient(circle at 50% 43%,#52d9ff17,#0000 44%),#09121c;border-right-color:#a4bcd126}.name-card-visual:before{border-color:#52d9ff2b;width:245px;height:245px;animation:none}.name-card-visual:after{display:none}.name-card-visual span{clip-path:none;background:#52d9ff0e;border:1px solid #52d9ff6b;border-radius:2px;width:108px;height:108px;box-shadow:inset 0 0 22px #52d9ff0f,0 12px 24px #00000029}.name-card-visual i{opacity:.72;background:#6adfff;width:66px}.name-card-visual small{color:#8594a4;letter-spacing:.13em}.site-search-trigger{color:#dbe4ec;background:#080f18d1;border:1px solid #a4bcd138;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 19px;gap:10px;min-height:48px;padding:6px 12px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff06}.site-search-trigger:before,.site-search-trigger:after{display:none}.site-search-trigger:hover,.site-search-trigger:focus-visible{background:#0b1621f0;border-color:#74cfeb8c;transform:none;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 22px #00000029}.site-search-trigger kbd{display:none}.search-trigger-signal{width:25px;height:25px;box-shadow:none;background:0 0;border:0}.search-trigger-signal:before{display:none}.site-search-trigger .search-lens{border-width:1.25px;width:13px;height:13px}.search-trigger-copy{gap:2px}.search-trigger-copy small{color:#8393a3;letter-spacing:.15em;font-size:8px;font-weight:560}.search-trigger-copy>span{color:#dbe4ec;font-size:12.5px;font-weight:480}.search-trigger-launch{color:#8ca2b3;border-left:0;width:19px;height:19px;font-size:15px}.site-search-trigger:hover .search-trigger-launch,.site-search-trigger:focus-visible .search-trigger-launch{color:var(--cyan);transform:translate(1px,-1px)}@media (width<=560px){.name-card-visual{min-height:132px}.name-card-visual span{width:70px;height:70px;font-size:18px}.name-card-visual:before{width:170px;height:170px}.name-card-visual small{font-size:8px}.site-search-trigger{border-radius:4px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:44px}.site-search-trigger .search-trigger-copy>span{font-size:12px}.site-search-trigger .search-trigger-copy small{font-size:7.5px;display:block}}.premiere-subject-card:is(a){text-decoration:none}.premiere-ses-catalogue-shell{--premiere-green:#52d9ff;--premiere-green-rgb:82, 217, 255}.premiere-ses-catalogue-shell .premiere-glow-one{background:rgba(var(--premiere-green-rgb), .09)}.premiere-ses-catalogue-shell .premiere-glow-two{background:#52d9ff0b}.premiere-ses-catalogue-hero h1 em{color:var(--premiere-green)}.premiere-ses-catalogue-hero{grid-template-columns:1fr;min-height:min(540px,100svh - 92px)}.premiere-ses-catalogue-hero .premiere-hero-copy{max-width:760px}.premiere-ses-catalogue{padding-top:54px}.premiere-ses-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.premiere-ses-course-card{color:#e7edf3;background:linear-gradient(140deg,#52d9ff1c,#0b131d94 68%);border:1px solid #52d9ff45;border-top:2px solid #52d9ff;flex-direction:column;align-items:flex-start;min-height:278px;padding:28px 30px 27px;text-decoration:none;transition:border-color .19s,background .19s,transform .19s;display:flex;position:relative;overflow:hidden}.premiere-ses-course-card:after{content:"";pointer-events:none;border:1px solid #52d9ff33;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-52%;right:-22%}.premiere-ses-course-card:hover,.premiere-ses-course-card:focus-visible{background:linear-gradient(140deg,#52d9ff2e,#0b131db8 68%);border-color:#84e2ffc7;outline:none;transform:translateY(-3px)}.premiere-ses-course-index,.premiere-ses-course-card>p,.premiere-ses-course-action{z-index:1;font-family:var(--font-geist-mono), monospace;position:relative}.premiere-ses-course-index{color:#bdeeff;letter-spacing:.13em;font-size:11px}.premiere-ses-course-card>p{color:#52d9ff;letter-spacing:.12em;text-transform:uppercase;margin:31px 0 0;font-size:10px}.premiere-ses-course-card h3{z-index:1;color:#eef1f6;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:510px;margin:10px 0 0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:510;line-height:1.12;position:relative}.premiere-ses-course-action{z-index:1;color:#aeeaff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:10px;display:inline-flex;position:relative}.premiere-ses-course-action .ui-icon{font-size:17px}.premiere-ses-course-shell{--history-accent:#52d9ff;--history-rgb:82, 217, 255;--subject:#52d9ff;--subject-rgb:82, 217, 255;background:radial-gradient(circle at 78% 5%, rgba(var(--history-rgb), .14), transparent 31rem), #080e16}.premiere-ses-course-shell .history-course-title-block h1{max-width:1130px;margin-top:18px;font-size:clamp(2.65rem,4.5vw,5.15rem)}.premiere-ses-course-switcher{grid-template-columns:repeat(6,minmax(0,1fr))}.premiere-ses-course-article{font-size:17.5px}.premiere-ses-course-article .history-course-article-meta{justify-content:flex-start}.premiere-ses-course-article h2.premiere-ses-section-after-introduction{margin-top:1.55em}.premiere-ses-figure{background:#fff;border:1px solid #cbd3de;margin:2.35em 0 2.55em;padding:clamp(13px,2vw,20px);box-shadow:0 14px 35px #1f2b3914}.premiere-ses-figure-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.premiere-ses-figure-trigger:focus-visible{outline-offset:4px;outline:2px solid #52d9ff}.premiere-ses-figure-trigger img{width:min(100%,860px);height:auto;margin:0 auto;display:block}.premiere-ses-figure-trigger>span{color:#fff;letter-spacing:.02em;opacity:0;background:#101824d1;border:1px solid #ffffffb8;align-items:center;gap:6px;padding:8px 10px;font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;transition:opacity .17s,transform .17s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.premiere-ses-figure-trigger>span .ui-icon{width:14px;height:14px}.premiere-ses-figure-trigger:hover>span,.premiere-ses-figure-trigger:focus-visible>span{opacity:1;transform:translateY(0)}.premiere-ses-figure figcaption{color:#536170;margin-top:12px;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;font-style:italic;line-height:1.45}.premiere-ses-figure-dialog{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a10f0;place-items:center;padding:clamp(64px,7vw,110px) clamp(18px,6vw,94px) clamp(24px,4vw,54px);display:grid;position:fixed;inset:0}.premiere-ses-figure-close{color:#f1f5f8;cursor:pointer;background:#091019cc;border:1px solid #dae3ef73;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;display:inline-flex;position:absolute;top:22px;right:clamp(18px,4vw,54px)}.premiere-ses-figure-close .ui-icon{color:#aeeaff;width:18px;height:18px}.premiere-ses-figure-close:hover,.premiere-ses-figure-close:focus-visible{border-color:#aeeaff;outline:none}.premiere-ses-figure-expanded{justify-items:center;gap:14px;width:min(100%,1500px);max-height:100%;margin:0;display:grid}.premiere-ses-figure-expanded img{object-fit:contain;width:100%;max-height:calc(100svh - 160px);display:block}.premiere-ses-figure-expanded figcaption{color:#d8e1ea;text-align:center;max-width:920px;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;font-style:italic;line-height:1.45}.premiere-ses-correction{background:#fafafe;border:1px solid #9bdcf1;margin:1.9em 0 2.5em;font-family:Arial,Helvetica Neue,sans-serif}.premiere-ses-correction>summary{color:#202633;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;list-style:none;display:flex}.premiere-ses-correction>summary::-webkit-details-marker{display:none}.premiere-ses-correction>summary:hover,.premiere-ses-correction>summary:focus-visible{background:#f2effc;outline:none}.premiere-ses-correction>summary>span{gap:4px;display:grid}.premiere-ses-correction small{color:#147aa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px}.premiere-ses-correction strong{color:#202633;font-size:16px;font-weight:650}.premiere-ses-correction .when-open,.premiere-ses-correction[open] .when-closed{display:none}.premiere-ses-correction[open] .when-open{display:block}.premiere-ses-correction>summary>i{color:#147aa3;border:1px solid #79cde7;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .18s;display:grid}.premiere-ses-correction[open]>summary>i{transform:rotate(180deg)}.premiere-ses-correction-body{color:#202122;border-top:1px solid #c7e5ee;padding:22px clamp(20px,4vw,38px) 27px;font-family:Georgia,Times New Roman,serif;font-size:.97em;line-height:1.72}.premiere-ses-correction-body>p{text-align:justify;text-justify:inter-word;margin:0 0 1.1em}.premiere-ses-correction-body>p:last-child{margin-bottom:0}.premiere-ses-table-wrap{scrollbar-color:#66cde9 #eef0f3;background:#fff;border:1px solid #cbd3de;margin:1.85em 0 2.35em;overflow-x:auto;box-shadow:0 10px 25px #1f2b390d}.premiere-ses-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #52d9ff}.premiere-ses-table-wrap table{border-collapse:collapse;color:#28333f;width:100%;min-width:570px;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;line-height:1.45}.premiere-ses-table-wrap th,.premiere-ses-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d9dfe7;border-right:1px solid #d9dfe7;padding:11px 13px}.premiere-ses-table-wrap th:last-child,.premiere-ses-table-wrap td:last-child{border-right:0}.premiere-ses-table-wrap tbody tr:last-child td{border-bottom:0}.premiere-ses-table-wrap th{color:#14516a;background:#e7f8fc;font-size:12px;font-weight:700}.premiere-ses-table-wrap tbody tr:nth-child(2n) td{background:#fafbfc}@media (width<=820px){.premiere-ses-course-grid{grid-template-columns:1fr}.premiere-ses-course-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.premiere-ses-catalogue{padding-top:40px}.premiere-ses-course-grid{gap:14px}.premiere-ses-course-card{min-height:244px;padding:23px 21px 22px}.premiere-ses-course-card>p{margin-top:25px}.premiere-ses-course-card h3{font-size:1.38rem}.premiere-ses-course-action{padding-top:23px}.premiere-ses-course-shell .history-course-title-block h1{font-size:clamp(2.15rem,10.2vw,3.05rem)}.premiere-ses-course-article h2.premiere-ses-section-after-introduction{margin-top:1.4em}.premiere-ses-figure{margin:2em -2px 2.2em;padding:10px}.premiere-ses-figure-trigger>span{padding:6px 8px;font-size:10px;bottom:8px;right:8px}.premiere-ses-figure figcaption{margin-top:9px;font-size:12.5px}.premiere-ses-figure-dialog{padding:62px 12px 18px}.premiere-ses-figure-close{min-height:38px;font-size:12px;top:12px;right:12px}.premiere-ses-figure-expanded{gap:10px}.premiere-ses-figure-expanded img{max-height:calc(100svh - 126px)}.premiere-ses-figure-expanded figcaption{font-size:12px}.premiere-ses-correction{margin:1.65em 0 2.1em}.premiere-ses-correction>summary{min-height:70px;padding:14px 15px}.premiere-ses-correction strong{font-size:15px}.premiere-ses-correction-body{padding:18px 15px 22px}.premiere-ses-correction-body>p{text-align:left}.premiere-ses-table-wrap{margin:1.65em -2px 2.05em}.premiere-ses-table-wrap table{min-width:520px;font-size:12.5px}.premiere-ses-table-wrap th,.premiere-ses-table-wrap td{padding:10px 11px}.home-hero{gap:17.6px}.hero-copy h1{font-size:clamp(2.475rem,10.23vw,3.52rem)}.hero-lead{font-size:16.32px}.site-header .main-nav{gap:2.4px;padding-inline:12px}.site-header .nav-link{min-width:64px;padding-inline:4px}.history-course-back{border:1px solid rgba(var(--history-rgb), .34);background:rgba(var(--history-rgb), .065);color:#dbe3e9;letter-spacing:.015em;border-radius:999px;min-height:38px;padding:8px 13px 8px 10px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px}.history-course-back>.ui-icon,.history-course-back>svg{width:17px;height:17px;color:var(--history-accent)}.ses-home-link,.history-course-switcher,.history-course-nav{display:none}.history-course-hero{gap:24px;padding:26px 0 38px}.history-course-shell .history-course-title-block h1,.ses-course-shell .history-course-title-block h1,.hggsp-course-shell .history-course-title-block h1,.premiere-ses-course-shell .history-course-title-block h1,.science-history-reader .history-course-title-block h1{letter-spacing:-.05em;margin-top:10px;font-size:clamp(2.1rem,10.5vw,3rem);line-height:1.03}.history-course-mobile-toc{right:max(14px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:72;width:56px;max-height:calc(72dvh - env(safe-area-inset-bottom));border:1px solid rgba(var(--history-rgb), .55);box-shadow:0 14px 38px #00000059, 0 0 0 1px rgba(var(--history-rgb), .08) inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e16f0;border-radius:50%;margin:0;position:fixed;overflow:hidden}.history-course-mobile-toc summary{color:#f4f7f9;place-items:center;width:54px;height:54px;padding:0;font-size:0;list-style:none;display:grid;position:relative}.history-course-mobile-toc summary::-webkit-details-marker{display:none}.history-course-mobile-toc summary:before{content:"";background:linear-gradient(to bottom, var(--history-accent) 0 1.5px, transparent 1.5px 6.75px, var(--history-accent) 6.75px 8.25px, transparent 8.25px 13.5px, var(--history-accent) 13.5px 15px);width:21px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.history-course-mobile-toc[open]{background:#fafbfcfb;border-radius:16px;width:min(88vw,360px);overflow:auto}.history-course-mobile-toc[open] summary{z-index:2;color:#20262c;background:#f3f5f7;border-bottom:1px solid #d4d8dc;justify-content:space-between;width:100%;height:auto;min-height:48px;padding:12px 15px;font-size:12px;display:flex;position:sticky;top:0}.history-course-mobile-toc[open] summary:before{width:17px;height:12px;margin-right:10px;position:static;transform:none}.history-course-mobile-toc-inner{padding:15px 17px 20px}.history-course-shell:not(.ses-course-shell):not(.hggsp-course-shell):not(.premiere-ses-course-shell) .history-course-article>p,.ses-course-shell .history-course-article>p,.premiere-ses-course-shell .history-course-article>p,.hggsp-course-shell .history-course-article>p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.fiches-subject-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fiches-subject-tab{text-align:center;scroll-snap-align:none;grid-template-columns:1fr;justify-items:center;gap:5px;min-width:0;min-height:88px;padding:11px 5px}.fiches-subject-tab>span{font-size:8px}.fiches-subject-tab p{justify-items:center;gap:4px}.fiches-subject-tab strong{font-size:clamp(12px,3.7vw,15px)}.fiches-subject-tab small{letter-spacing:.025em;white-space:nowrap;font-size:7px}.fiches-subject-tab i,.history-collection-stats{display:none}.history-collection-jump{margin-top:32px}.fiche-reading-tools{border:1px solid rgba(var(--history-rgb), .28);background:#080f18e0;border-radius:10px;width:calc(100% - 24px);min-height:58px;padding:9px;font-size:10px;box-shadow:0 10px 28px #0000003d}.fiche-reading-zoom,.fiche-reading-paper-choice{gap:6px}.fiche-reading-zoom>span,.fiche-reading-paper-choice>span{color:#b7c3cf;font-size:8px;display:inline}.fiche-reading-tools button{border-color:rgba(var(--history-rgb), .5);min-width:38px;min-height:38px;padding:4px 8px;font-size:12px}.fiche-reading-zoom output{color:#fff;min-width:43px;font-size:10px}.fiche-reading-paper-choice select{border-color:rgba(var(--history-rgb), .5);min-width:82px;min-height:38px;padding-inline:8px;font-size:10px}}@media (width<=380px){.site-header .nav-link{min-width:58px;font-size:10.8px}.fiche-reading-zoom>span,.fiche-reading-paper-choice>span{display:none}.fiche-reading-paper-choice select{min-width:76px}}[data-course-personalization-content]{-webkit-user-select:text;user-select:text}.course-personalization{--course-personalization-accent:#52d9ff;z-index:80;left:max(26px, env(safe-area-inset-left));bottom:max(26px, env(safe-area-inset-bottom));position:fixed}.course-personalization[data-subject=hggsp]{--course-personalization-accent:#a98bff}.course-personalization[data-subject=hg]{--course-personalization-accent:#f3b75f}.course-personalization[data-subject=ses]{--course-personalization-accent:#52d9ff}.course-personalization[data-subject=ses-premiere]{--course-personalization-accent:#b697ff}.course-personalization[data-subject=philosophie]{--course-personalization-accent:#79e1ad}.course-personalization-trigger{border:1px solid var(--course-personalization-accent);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.course-personalization-trigger{border:1px solid color-mix(in srgb, var(--course-personalization-accent) 62%, #dfeaf0)}}.course-personalization-trigger{box-shadow:0 14px 38px #00000059, 0 0 0 1px var(--course-personalization-accent) inset;background:#080e16f0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.course-personalization-trigger{box-shadow:0 14px 38px #00000059, 0 0 0 1px color-mix(in srgb, var(--course-personalization-accent) 9%, transparent) inset}}.course-personalization-trigger{color:#f4f7f9;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:300 31px/1 Arial,Helvetica Neue,sans-serif;transition:border-color .16s,background .16s,color .16s,transform .16s}.course-personalization-trigger:hover,.course-personalization-trigger:focus-visible,.course-personalization-trigger.is-active{border-color:var(--course-personalization-accent);background:var(--course-personalization-accent)}@supports (color:color-mix(in lab, red, red)){.course-personalization-trigger:hover,.course-personalization-trigger:focus-visible,.course-personalization-trigger.is-active{background:color-mix(in srgb, var(--course-personalization-accent) 13%, #080e16f5)}}.course-personalization-trigger:hover,.course-personalization-trigger:focus-visible,.course-personalization-trigger.is-active{color:var(--course-personalization-accent);outline:none;transform:translateY(-1px)}.course-personalization-trigger span{transform:translateY(-1px)}.course-personalization-panel{color:#edf3f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a111bf7;border:1px solid #b4cbe147;border-radius:15px;width:244px;padding:15px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 16px 46px #00000061}.course-personalization-panel-heading{border-bottom:1px solid #b4cbe124;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:11px;display:flex}.course-personalization-panel-heading p{font:600 13px/1.2 var(--font-geist-sans), Arial, sans-serif;margin:0}.course-personalization-panel-heading span,.course-personalization-panel-note{color:#8e9cad;font:9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.course-personalization-tools{gap:7px;margin-top:12px;display:grid}.course-personalization-tools>button,.course-personalization-view-toggle{color:#e4edf2;cursor:pointer;width:100%;min-height:36px;font:500 12px/1.2 var(--font-geist-sans), Arial, sans-serif;text-align:left;background:#ffffff06;border:1px solid #b4cbe12b;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.course-personalization-tools>button:hover,.course-personalization-tools>button:focus-visible,.course-personalization-view-toggle:hover:not(:disabled),.course-personalization-view-toggle:focus-visible:not(:disabled){border-color:var(--course-personalization-accent)}@supports (color:color-mix(in lab, red, red)){.course-personalization-tools>button:hover,.course-personalization-tools>button:focus-visible,.course-personalization-view-toggle:hover:not(:disabled),.course-personalization-view-toggle:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--course-personalization-accent) 65%, transparent)}}.course-personalization-tools>button:hover,.course-personalization-tools>button:focus-visible,.course-personalization-view-toggle:hover:not(:disabled),.course-personalization-view-toggle:focus-visible:not(:disabled){background:var(--course-personalization-accent)}@supports (color:color-mix(in lab, red, red)){.course-personalization-tools>button:hover,.course-personalization-tools>button:focus-visible,.course-personalization-view-toggle:hover:not(:disabled),.course-personalization-view-toggle:focus-visible:not(:disabled){background:color-mix(in srgb, var(--course-personalization-accent) 9%, transparent)}}.course-personalization-tools>button:hover,.course-personalization-tools>button:focus-visible,.course-personalization-view-toggle:hover:not(:disabled),.course-personalization-view-toggle:focus-visible:not(:disabled){outline:none}.course-personalization-tool-icon{color:#f7fafb;place-items:center;width:17px;font:700 14px/1 Georgia,Times New Roman,serif;display:inline-grid}.course-personalization-tool-icon.highlight{background:linear-gradient(#0000 50%,#f7d244c7 50%)}.course-personalization-tool-icon.underline{-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:2px}.course-personalization-tool-icon.strike{-webkit-text-decoration:line-through #111;text-decoration:line-through #111;text-decoration-thickness:2px}.course-personalization-colors{align-items:center;gap:8px;margin:-1px 0 1px 27px;padding:8px 0 3px;display:flex}.course-personalization-color{cursor:pointer;border:1px solid #ffffffa3;border-radius:50%;width:22px;height:22px;transition:transform .15s,box-shadow .15s}.course-personalization-color:hover,.course-personalization-color:focus-visible{box-shadow:0 0 0 3px var(--course-personalization-accent);outline:none;transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.course-personalization-color:hover,.course-personalization-color:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--course-personalization-accent) 30%, transparent)}}.course-personalization-color.yellow{background:#f7d244}.course-personalization-color.blue{background:#5bbdff}.course-personalization-color.green{background:#72d58a}.course-personalization-view-toggle{color:var(--course-personalization-accent);text-align:center;justify-content:center;margin-top:13px}.course-personalization-view-toggle:disabled{cursor:not-allowed;opacity:.48}.course-personalization-panel-note{letter-spacing:.025em;text-transform:none;margin:12px 0 0}.course-personalization-panel-error{color:#ffb4a8;font:10px/1.4 var(--font-geist-sans), Arial, sans-serif;margin:11px 0 0}.course-personalization-tool-state{border:1px solid var(--course-personalization-accent);width:194px;margin:0;padding:9px 11px;position:absolute;bottom:calc(100% + 11px);left:0}@supports (color:color-mix(in lab, red, red)){.course-personalization-tool-state{border:1px solid color-mix(in srgb, var(--course-personalization-accent) 40%, #b4cbe133)}}.course-personalization-tool-state{color:#dfeaf0;font:11px/1.4 var(--font-geist-sans), Arial, sans-serif;background:#091019f5;border-radius:9px;box-shadow:0 10px 30px #00000047}.course-personalization-apply{z-index:96;top:max(12px, calc(env(safe-area-inset-top) + 10px));left:max(14px, calc(env(safe-area-inset-left) + 10px));color:#effbff;cursor:pointer;min-height:35px;font:600 11px/1.15 var(--font-geist-sans), Arial, sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e16f0;border:1px solid #52d9ff8c;border-radius:999px;padding:8px 12px;position:fixed;box-shadow:0 8px 25px #00000040}.course-personalization-apply:hover,.course-personalization-apply:focus-visible{background:#123c52;border-color:#a5eaff;outline:none}.course-personalization-savebar{z-index:79;left:max(94px, calc(env(safe-area-inset-left) + 80px));bottom:max(28px, calc(env(safe-area-inset-bottom) + 2px));color:#e8f0f4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091019f5;border:1px solid #abc3de4a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(370px,100vw - 150px);padding:10px 12px;display:flex;position:fixed;box-shadow:0 12px 34px #00000052}.course-personalization-savebar p{color:#c9d7e0;font:11px/1.35 var(--font-geist-sans), Arial, sans-serif;margin:0}.course-personalization-savebar>div{flex:none;gap:7px;display:flex}.course-personalization-savebar button,.course-personalization-leave-card button{color:#dce8ef;cursor:pointer;min-height:31px;font:600 10px/1.15 var(--font-geist-sans), Arial, sans-serif;background:0 0;border:1px solid #abc3de4d;border-radius:7px;padding:6px 9px}.course-personalization-savebar button:last-child,.course-personalization-leave-card button:last-child{color:#e2fbff;background:#52d9ff1c;border-color:#52d9ffa6}.course-personalization-savebar button:hover:not(:disabled),.course-personalization-savebar button:focus-visible:not(:disabled),.course-personalization-leave-card button:hover:not(:disabled),.course-personalization-leave-card button:focus-visible:not(:disabled){border-color:#8ce9ff;outline:none}.course-personalization-savebar button:disabled,.course-personalization-leave-card button:disabled{cursor:wait;opacity:.62}.course-personalization-savebar small,.course-personalization-leave-card small{color:#ffb8b8;font:10px/1.3 var(--font-geist-sans), Arial, sans-serif;position:absolute;top:calc(100% + 6px);left:0}.course-annotation-mark{border-radius:.12em}.course-annotation-highlight-yellow{background:#f7d2447a;box-shadow:inset 0 -.08em #d3a00c33}.course-annotation-highlight-blue{background:#5bbdff61;box-shadow:inset 0 -.08em #197ec22e}.course-annotation-highlight-green{background:#72d58a66;box-shadow:inset 0 -.08em #2b97482e}.course-annotation-underline-black{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:2px}.course-annotation-strike-black{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-text-decoration:line-through #111;text-decoration:line-through #111;text-decoration-thickness:2px}.course-personalization-leave-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04080e8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.course-personalization-leave-card{color:#edf3f6;background:#0c1420;border:1px solid #abc3de4f;border-radius:16px;width:min(430px,100%);padding:26px;position:relative;box-shadow:0 24px 80px #0000007a}.course-personalization-leave-kicker{color:#79dff6;font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0}.course-personalization-leave-card h2{font:600 clamp(23px, 4vw, 30px)/1.04 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin:13px 0 0}.course-personalization-leave-card>p:not(.course-personalization-leave-kicker){color:#aebcca;font:14px/1.55 var(--font-geist-sans), Arial, sans-serif;margin:13px 0 0}.course-personalization-leave-card>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.account-space-personalized-item>a:first-child{gap:5px}.account-space-personalized-item>a:first-child>span{color:#72d9ee;font:10px/1.25 var(--font-geist-mono), monospace}.account-space-original-link{min-height:31px;font:10px/1.15 var(--font-geist-sans), Arial, sans-serif;white-space:nowrap;border:1px solid #abc3de45;align-items:center;padding:6px 8px;text-decoration:none;color:#aebdca!important;display:inline-flex!important}.account-space-original-link:hover,.account-space-original-link:focus-visible{border-color:var(--cyan);outline:none;color:#e6f7fb!important}@media (width<=560px){.course-personalization{left:max(14px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.course-personalization-trigger{width:56px;height:56px}.course-personalization-panel{width:min(258px, calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.course-personalization-tool-state{width:min(206px,100vw - 28px)}.course-personalization-apply{top:max(10px, calc(env(safe-area-inset-top) + 8px));left:max(10px, calc(env(safe-area-inset-left) + 10px));max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))}.course-personalization-savebar{right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:9px;width:auto}.course-personalization-savebar p,.course-personalization-savebar>div{width:100%}.course-personalization-savebar button{flex:1 1 0}.course-personalization-leave-card{padding:23px 20px}.course-personalization-leave-card>div{grid-template-columns:1fr;display:grid}.course-personalization-leave-card button{min-height:38px}.account-space-personalized-item{grid-template-columns:minmax(0,1fr);align-items:start}.account-space-original-link{justify-self:start}}@media (prefers-reduced-motion:reduce){.course-personalization-trigger,.course-personalization-color{transition:none}}@media print{.course-personalization,.course-personalization-apply,.course-personalization-savebar,.course-personalization-leave-overlay{display:none!important}}.history-course-article>[data-course-personalization-content]>p{overflow-wrap:break-word;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.15em}.history-course-article>[data-course-personalization-content]>p.is-appendix-entry{text-align:left;background:#eef0f2;border-left:3px solid #a2a9b1;margin-bottom:.78em;padding:12px 15px;font-size:16px;line-height:1.58}@media (width<=560px){.history-course-article>[data-course-personalization-content]>p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.history-course-article>[data-course-personalization-content]>p.is-appendix-entry{margin-inline:-2px;padding:11px 12px;font-size:15px}}@media (width<=820px){.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;display:grid!important;position:relative!important;overflow:visible!important}.main-nav>.nav-link,.main-nav>.nav-group{flex:none!important;width:100%!important;min-width:0!important}.main-nav>.nav-link,.main-nav .nav-group-trigger{white-space:normal;letter-spacing:.025em;place-items:center;min-height:39px;padding:8px 6px;line-height:1.12;display:grid;font-size:clamp(10px,3.05vw,12px)!important}.site-nav-panel{width:min(100vw - 30px,480px);top:calc(100% + 10px);left:50%;transform:translate(-50%)}.site-nav-panel:before{left:50%}.evaluation-shell>.evaluation-hero:not(.evaluation-hero-compact),.revision-hub-hero{grid-template-columns:1fr}}.philosophy-method-shell{--philosophy-green:#75e2a4;--philosophy-green-rgb:117, 226, 164;background:radial-gradient(circle at 84% 18%,#75e2a41c,#0000 29rem),radial-gradient(circle at 10% 70%,#42716229,#0000 34rem),#080d13;min-height:100vh;position:relative;overflow:hidden}.philosophy-method-grid,.philosophy-fiche-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#8fbda70d 1px,#0000 1px),linear-gradient(90deg,#8fbda70d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.philosophy-method-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #75e2a421;border-radius:50%;width:min(38vw,540px);position:absolute;top:210px;right:8vw;box-shadow:0 0 90px #75e2a40d}.philosophy-method-shell .site-header,.philosophy-method-hero,.philosophy-method-directory,.philosophy-method-reader-hero,.philosophy-method-paper,.philosophy-method-next,.philosophy-method-footer{z-index:2;position:relative}.philosophy-method-shell .nav-link.is-current:after{background:var(--philosophy-green);width:20px;box-shadow:0 0 10px rgba(var(--philosophy-green-rgb), .8)}.philosophy-method-hero,.philosophy-method-directory,.philosophy-method-reader-hero,.philosophy-method-paper,.philosophy-method-next,.philosophy-method-footer{width:min(1240px,100% - 88px);margin-inline:auto}.philosophy-method-hero{border-bottom:1px solid #b0d0c22e;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(255px,.65fr);align-items:end;gap:22px 70px;min-height:475px;padding:74px 0 75px;display:grid}.philosophy-method-back,.philosophy-fiche-back{border:1px solid rgba(var(--philosophy-green-rgb), .38);background:rgba(var(--philosophy-green-rgb), .06);color:#dcece3;width:max-content;min-height:42px;font:10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:999px;align-items:center;gap:9px;padding:0 15px;text-decoration:none;transition:border-color .17s,background .17s,transform .17s;display:inline-flex}.philosophy-method-back svg,.philosophy-fiche-back svg{width:16px;height:16px;color:var(--philosophy-green)}.philosophy-method-back:hover,.philosophy-fiche-back:hover{border-color:var(--philosophy-green);background:rgba(var(--philosophy-green-rgb), .13);transform:translate(-2px)}.philosophy-method-hero>.philosophy-method-back{grid-column:1/-1}.philosophy-method-hero>p,.philosophy-method-reader-hero>p{color:var(--philosophy-green);font:10px/1.25 var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 16px}.philosophy-method-hero h1{color:#eff7f1;letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.84}.philosophy-method-hero h1 span{color:var(--philosophy-green)}.philosophy-method-hero>div{border-left:1px solid rgba(var(--philosophy-green-rgb), .44);align-self:end;padding:0 0 4px 20px}.philosophy-method-hero>div strong{color:var(--philosophy-green);font:11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.philosophy-method-hero>div p{color:#aabbb1;margin:14px 0 0;font-size:16px;line-height:1.65}.philosophy-method-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:34px 0 104px;display:grid}.philosophy-method-card{border:1px solid #aacfbb33;border-top-color:rgba(var(--philosophy-green-rgb), .72);background:linear-gradient(145deg, rgba(var(--philosophy-green-rgb), .1), transparent 54%), #0a1219e6;color:#dfece4;flex-direction:column;min-height:300px;padding:29px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.philosophy-method-card:after{content:"";border:1px solid rgba(var(--philosophy-green-rgb), .16);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-78px;right:-50px}.philosophy-method-card:hover{border-color:rgba(var(--philosophy-green-rgb), .58);background:linear-gradient(145deg, rgba(var(--philosophy-green-rgb), .17), transparent 58%), #0c181efa;transform:translateY(-4px)}.philosophy-method-card>span{color:var(--philosophy-green);font:12px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.philosophy-method-card>small{color:#9ab3a4;font:9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:39px}.philosophy-method-card h2{color:#f1f7f2;letter-spacing:-.055em;max-width:520px;margin:13px 0 0;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:550;line-height:.98}.philosophy-method-card p{color:#afc0b5;max-width:520px;margin:18px 0 0;font-size:15px;line-height:1.58}.philosophy-method-card>strong{z-index:1;color:var(--philosophy-green);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-top:auto;padding-top:23px;display:inline-flex}.philosophy-method-card>strong svg{width:15px;height:15px}.philosophy-method-reader-hero{border-bottom:1px solid #b0d0c22e;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:350px;padding:60px 0 58px;display:flex}.philosophy-method-reader-hero .philosophy-method-back{margin-bottom:auto}.philosophy-method-reader-hero>p{margin-top:54px}.philosophy-method-reader-hero>p span{color:#c5f4d7;margin-right:12px}.philosophy-method-reader-hero h1{color:#f0f7f2;letter-spacing:-.07em;margin:0;font-size:clamp(3.3rem,6.2vw,6.2rem);font-weight:520;line-height:.9}.philosophy-method-reader-hero>strong{color:#b6c7bc;margin-top:18px;font-size:16px;font-weight:500}.philosophy-method-paper{color:#1c2821;background:linear-gradient(90deg,#75e2a406 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#fbfdfb,#eff5f0);border:1px solid #beddcc52;margin-top:50px;margin-bottom:0;padding:clamp(28px,5vw,70px);box-shadow:0 36px 100px #00000047}.philosophy-method-paper>header{border-bottom:1px solid #27423333;max-width:790px;margin:0 auto clamp(38px,6vw,74px);padding-bottom:28px}.philosophy-method-paper>header>p:first-child{color:#2f7850;font:700 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0}.philosophy-method-paper>header h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:590;line-height:.98}.philosophy-method-paper>header div{background:var(--philosophy-green);width:44px;height:2px;margin:25px 0 18px}.philosophy-method-paper>header>p:last-child{color:#536258;max-width:660px;margin:0;font-size:17px;line-height:1.65}.philosophy-method-block{grid-template-columns:48px minmax(0,1fr);gap:22px;max-width:790px;margin:0 auto;padding:0 0 50px;display:grid}.philosophy-method-block+.philosophy-method-block{border-top:1px solid #27423329;padding-top:48px}.philosophy-method-block-index{color:#338158;font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.philosophy-method-block h3{color:#202f25;margin:-5px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;line-height:1.1}.philosophy-method-block p{color:#26322a;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.2em;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.77}.philosophy-method-comment{background:#6fd49421;border-left:3px solid #50b577;margin:0 0 23px;padding:17px 19px 18px}.philosophy-method-comment strong{color:#2c774e;font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.philosophy-method-comment p{text-align:left;margin:10px 0 0;font-size:15px;line-height:1.55}.philosophy-method-example{background:#ffffff8a;border:1px solid #42674f3d;margin:28px 0 0;padding:26px 26px 12px}.philosophy-method-example h4{color:#2b7650;letter-spacing:-.01em;margin:0 0 20px;font-size:14px}.philosophy-method-example p{font-size:16px}.philosophy-method-next{border:1px solid #a7cdb830;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;margin-bottom:88px;display:grid}.philosophy-method-next a{color:#dbe9df;border-right:1px solid #a7cdb830;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:17px 20px;text-decoration:none;transition:background .17s;display:grid}.philosophy-method-next a:last-child{border-right:0}.philosophy-method-next a:hover{background:rgba(var(--philosophy-green-rgb), .08)}.philosophy-method-next span{color:var(--philosophy-green);font:10px/1 var(--font-geist-mono), monospace}.philosophy-method-next strong{font-size:14px;line-height:1.25}.philosophy-method-next svg{width:15px;height:15px;color:var(--philosophy-green)}.philosophy-method-footer{margin-bottom:0}.philosophy-fiche-collection-shell{--philosophy-green:#75e2a4;--philosophy-green-rgb:117, 226, 164;--history-rgb:117, 226, 164;--history-accent:#75e2a4;background:radial-gradient(circle at 82% 12%,#75e2a41a,#0000 31rem),#080d13;min-height:100vh;position:relative;overflow:hidden}.philosophy-fiche-collection-shell .site-header,.philosophy-fiche-collection-hero,.philosophy-fiche-notions,.philosophy-fiche-notion-hero,.philosophy-fiche-author-directory,.philosophy-fiche-footer{z-index:2;position:relative}.philosophy-fiche-collection-shell .nav-link.is-current:after{background:var(--philosophy-green);width:20px;box-shadow:0 0 10px rgba(var(--philosophy-green-rgb), .8)}.philosophy-fiche-collection-hero,.philosophy-fiche-notions,.philosophy-fiche-notion-hero,.philosophy-fiche-author-directory,.philosophy-fiche-footer{width:min(1240px,100% - 88px);margin-inline:auto}.philosophy-fiche-collection-hero{border-bottom:1px solid #b0d0c22e;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.36fr) minmax(250px,.64fr);align-items:end;gap:20px 70px;min-height:510px;padding:63px 0 76px;display:grid}.philosophy-fiche-collection-hero>.philosophy-fiche-back{grid-column:1/-1}.philosophy-fiche-collection-hero>p,.philosophy-fiche-notion-hero>p{color:var(--philosophy-green);font:10px/1.25 var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 17px}.philosophy-fiche-collection-hero h1{color:#eff7f1;letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7.2vw,7.3rem);font-weight:500;line-height:.84}.philosophy-fiche-collection-hero h1 span{color:var(--philosophy-green)}.philosophy-fiche-collection-hero>div{border-left:1px solid rgba(var(--philosophy-green-rgb), .44);padding:0 0 5px 20px}.philosophy-fiche-collection-hero>div strong{color:var(--philosophy-green);font:11px/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.philosophy-fiche-collection-hero>div p{color:#aabbb1;margin:15px 0 0;font-size:16px;line-height:1.65}.philosophy-fiche-notions{padding:78px 0 105px}.philosophy-fiche-notions>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.philosophy-fiche-notions>header p{color:var(--philosophy-green);font:10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0}.philosophy-fiche-notions>header h2{color:#eff7f1;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:520}.philosophy-fiche-notions>div{border-top:1px solid #b0d0c22e;border-left:1px solid #b0d0c22e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.philosophy-fiche-notion-card{color:#eef6f0;background:#08101694;border-bottom:1px solid #b0d0c22e;border-right:1px solid #b0d0c22e;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:14px;min-height:178px;padding:22px;text-decoration:none;transition:background .17s,transform .17s;display:grid;position:relative}.philosophy-fiche-notion-card:hover{z-index:1;background:rgba(var(--philosophy-green-rgb), .11);transform:translateY(-3px)}.philosophy-fiche-notion-card>span{color:var(--philosophy-green);font:10px/1 var(--font-geist-mono), monospace}.philosophy-fiche-notion-card h3{letter-spacing:-.04em;grid-column:1/-1;align-self:center;margin:0;font-size:23px;font-weight:560}.philosophy-fiche-notion-card small{color:#9dafa3;font:9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.philosophy-fiche-notion-card svg{width:16px;height:16px;color:var(--philosophy-green);align-self:end}.philosophy-fiche-notion-hero{border-bottom:1px solid #b0d0c22e;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:350px;padding:59px 0 60px;display:flex}.philosophy-fiche-notion-hero .philosophy-fiche-back{margin-bottom:auto}.philosophy-fiche-notion-hero>p{margin-top:54px}.philosophy-fiche-notion-hero>p span{color:#caf8db;margin-right:12px}.philosophy-fiche-notion-hero h1{color:#eff7f1;letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,6.2vw,6.5rem);font-weight:520;line-height:.92}.philosophy-fiche-notion-hero>strong{color:#a8b9ad;font:10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:18px}.philosophy-fiche-author-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:46px 0 105px;display:grid}.philosophy-fiche-author-card{background:linear-gradient(145deg, rgba(var(--philosophy-green-rgb), .08), transparent 55%), #091017d9;color:#eaf3ed;border:1px solid #b0d0c233;flex-direction:column;min-height:205px;padding:26px;text-decoration:none;transition:border-color .17s,transform .17s,background .17s;display:flex;position:relative;overflow:hidden}.philosophy-fiche-author-card:hover{border-color:rgba(var(--philosophy-green-rgb), .58);background:linear-gradient(145deg, rgba(var(--philosophy-green-rgb), .14), transparent 58%), #0a151bfa;transform:translateY(-3px)}.philosophy-fiche-author-card>span{color:var(--philosophy-green);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.philosophy-fiche-author-card h2{color:#f3f8f4;letter-spacing:-.055em;max-width:85%;margin:26px 0 0;font-size:clamp(1.75rem,3.2vw,2.45rem);font-weight:570;line-height:.98}.philosophy-fiche-author-card>p{color:#b7c8bd;max-width:82%;margin:13px 0 0;font-size:14px;line-height:1.43}.philosophy-fiche-author-card>small{max-width:85%;color:var(--philosophy-green);font:9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:auto;padding-top:20px}.philosophy-fiche-author-card>svg{width:17px;height:17px;color:var(--philosophy-green);position:absolute;bottom:23px;right:22px}.philosophy-fiche-author-card>i{color:rgba(var(--philosophy-green-rgb), .38);font:11px/1 var(--font-geist-mono), monospace;font-style:normal;position:absolute;top:18px;right:20px}.philosophy-fiche-shell{--philosophy-green:#75e2a4;--philosophy-green-rgb:117, 226, 164;--history-rgb:117, 226, 164;--history-accent:#75e2a4}.philosophy-fiche-shell .site-header{background:#080d13e6}.philosophy-fiche-reader-hero{min-height:425px}.philosophy-fiche-reader-notion{color:#b3c7ba;margin:15px 0 0;font-size:17px}.philosophy-fiche-paper{box-shadow:0 34px 95px #00000052,0 0 0 10px #75e2a405}.philosophy-fiche-prose{font-family:Georgia,Times New Roman,serif!important}.philosophy-fiche-segment+.philosophy-fiche-segment{border-top:1px solid var(--fiche-rule);margin-top:46px;padding-top:45px}.philosophy-fiche-prose .philosophy-fiche-question{color:var(--fiche-muted);letter-spacing:.05em;text-indent:0;text-transform:uppercase;margin:0 0 15px;font-family:Arial,Helvetica Neue,sans-serif;font-size:.85em;font-weight:700}.philosophy-fiche-segment h2{color:var(--fiche-ink);font-size:calc(1.48em * var(--fiche-zoom));letter-spacing:-.04em;margin:0 0 16px;font-weight:700;line-height:1.12}.philosophy-fiche-prose .philosophy-fiche-thesis{color:var(--fiche-note-ink);font-size:calc(.95em * var(--fiche-zoom));text-indent:0;border-left:3px solid #63b481;margin:0 0 1.7em;padding-left:16px;font-style:italic}.philosophy-fiche-quote{color:var(--fiche-ink);border-left:3px solid #4aae71;margin:1.75em 0 2.05em;padding:.85em 0 .9em 1.1em;font-size:1.15em;line-height:1.58}.philosophy-fiche-quote p{text-indent:0;margin:0}.philosophy-fiche-quote cite{color:var(--fiche-muted);letter-spacing:.04em;margin-top:.8em;font-family:Arial,Helvetica Neue,sans-serif;font-size:.72em;font-style:normal;font-weight:700;display:block}.philosophy-fiche-reader-index{--history-rgb:117, 226, 164}@media (width<=820px){.philosophy-method-hero,.philosophy-method-directory,.philosophy-method-reader-hero,.philosophy-method-paper,.philosophy-method-next,.philosophy-method-footer,.philosophy-fiche-collection-hero,.philosophy-fiche-notions,.philosophy-fiche-notion-hero,.philosophy-fiche-author-directory,.philosophy-fiche-footer{width:min(100% - 44px,720px)}.philosophy-method-hero,.philosophy-fiche-collection-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:55px}.philosophy-method-hero>div,.philosophy-fiche-collection-hero>div{max-width:570px}.philosophy-method-directory{padding-top:25px}.philosophy-fiche-notions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-fiche-author-directory,.philosophy-method-next{grid-template-columns:1fr}.philosophy-method-next a{border-bottom:1px solid #a7cdb830;border-right:0}.philosophy-method-next a:last-child{border-bottom:0}}@media (width<=560px){.philosophy-method-hero,.philosophy-method-directory,.philosophy-method-reader-hero,.philosophy-method-paper,.philosophy-method-next,.philosophy-method-footer,.philosophy-fiche-collection-hero,.philosophy-fiche-notions,.philosophy-fiche-notion-hero,.philosophy-fiche-author-directory,.philosophy-fiche-footer{width:calc(100% - 30px)}.philosophy-method-hero,.philosophy-fiche-collection-hero{padding-top:39px;padding-bottom:47px}.philosophy-method-hero h1,.philosophy-fiche-collection-hero h1{font-size:clamp(3.65rem,17vw,5.5rem)}.philosophy-method-hero>div p,.philosophy-fiche-collection-hero>div p{font-size:15px}.philosophy-method-directory{grid-template-columns:1fr;padding-bottom:70px}.philosophy-method-card{min-height:250px;padding:23px}.philosophy-method-card>small{margin-top:30px}.philosophy-method-reader-hero,.philosophy-fiche-notion-hero{min-height:0;padding:39px 0 44px}.philosophy-method-reader-hero>p,.philosophy-fiche-notion-hero>p{margin-top:43px}.philosophy-method-reader-hero h1,.philosophy-fiche-notion-hero h1{font-size:clamp(3.1rem,14vw,4.45rem)}.philosophy-method-paper{margin-top:30px;padding:25px 19px 40px}.philosophy-method-paper>header{margin-bottom:39px;padding-bottom:23px}.philosophy-method-paper>header>p:last-child{font-size:15px}.philosophy-method-block{grid-template-columns:1fr;gap:13px;padding-bottom:38px}.philosophy-method-block+.philosophy-method-block{padding-top:37px}.philosophy-method-block h3{margin-top:0;font-size:1.53rem}.philosophy-method-block p{text-align:left;font-size:16px;line-height:1.71}.philosophy-method-example{margin-top:22px;padding:20px 17px 6px}.philosophy-method-example p{font-size:15px}.philosophy-fiche-notions{padding:55px 0 72px}.philosophy-fiche-notions>header{display:block}.philosophy-fiche-notions>header h2{margin-top:12px}.philosophy-fiche-notions>div{grid-template-columns:1fr}.philosophy-fiche-notion-card{min-height:132px}.philosophy-fiche-author-directory{padding:28px 0 70px}.philosophy-fiche-author-card{min-height:190px;padding:22px}.philosophy-fiche-author-card h2{margin-top:23px}.philosophy-fiche-shell .history-reader-hero{min-height:0}.philosophy-fiche-segment h2{font-size:calc(1.35em * var(--fiche-zoom))}.philosophy-fiche-quote{padding-left:.9em}}.philosophy-method-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:420px;display:flex}.philosophy-method-hero>.philosophy-method-back{margin-bottom:auto}.philosophy-method-hero h1{margin:0}.philosophy-method-card{min-height:220px}.philosophy-method-card h2{margin:auto 0 0}.philosophy-method-reader-shell{--philosophy-method-paper:linear-gradient(90deg, #75e2a406 1px, transparent 1px), linear-gradient(#fbfdfb, #eff5f0);--philosophy-method-paper-ink:#1c2821;--philosophy-method-copy:#26322a;--philosophy-method-muted:#536258;--philosophy-method-rule:#27423333;--philosophy-method-example:#ffffff8a}.philosophy-method-reader-shell[data-paper=white]{--philosophy-method-paper:linear-gradient(90deg, #2a704806 1px, transparent 1px), #fff;--philosophy-method-paper-ink:#17231b;--philosophy-method-copy:#1d2a21;--philosophy-method-muted:#536158;--philosophy-method-rule:#2645312e;--philosophy-method-example:#f2faf5b8}.philosophy-method-reading-tools{z-index:3;border-bottom:1px solid #b0d0c22e;justify-content:flex-end;gap:12px;width:min(1240px,100% - 88px);min-height:58px;margin-inline:auto;padding:12px 0;display:flex;position:relative}.philosophy-method-reading-tools[hidden]{display:none}.philosophy-method-reading-tools label{color:#9cafa3;font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.philosophy-method-reading-tools select{border:1px solid rgba(var(--philosophy-green-rgb), .33);color:#e7f3ea;cursor:pointer;background:#0a1419b8;border-radius:3px;min-height:32px;padding:4px 26px 4px 9px;font:11px/1 Arial,Helvetica,sans-serif}.philosophy-method-reading-tools select:focus-visible{outline:2px solid var(--philosophy-green);outline-offset:2px}.philosophy-method-reader-hero{min-height:315px;padding-top:45px}.philosophy-method-reader-hero h1{margin-top:auto}.philosophy-method-paper{color:var(--philosophy-method-paper-ink);background:var(--philosophy-method-paper)!important}.philosophy-method-paper>header{border-bottom-color:var(--philosophy-method-rule);margin-bottom:clamp(34px,5vw,55px);padding-bottom:25px}.philosophy-method-paper>header h2,.philosophy-method-block h3{color:var(--philosophy-method-paper-ink)}.philosophy-method-block+.philosophy-method-block{border-top-color:var(--philosophy-method-rule)}.philosophy-method-block p,.philosophy-method-example p{color:var(--philosophy-method-copy);font-family:var(--philosophy-method-font)}.philosophy-method-block h3,.philosophy-method-example h4{font-family:var(--philosophy-method-font)}.philosophy-method-example{border-color:var(--philosophy-method-rule);background:var(--philosophy-method-example)}.philosophy-method-example h4{color:var(--philosophy-method-muted)}.philosophy-method-comment{background:#6fd49421}.philosophy-method-comment p{color:var(--philosophy-method-copy)}.philosophy-fiche-collection-hero{flex-direction:column;align-items:flex-end;min-height:440px;display:flex}.philosophy-fiche-collection-hero>.philosophy-fiche-back{align-self:flex-start}.philosophy-fiche-collection-hero h1{text-align:right;margin-top:auto}.philosophy-fiche-notion-hero{min-height:310px}.philosophy-fiche-notion-hero h1{margin-top:auto}@media (width<=820px){.philosophy-method-reading-tools{width:min(100% - 44px,720px)}}@media (width<=560px){.philosophy-method-hero{min-height:330px}.philosophy-method-reading-tools{justify-content:flex-start;width:calc(100% - 30px);min-height:0;padding:9px 0}.philosophy-method-reading-tools label{gap:6px}.philosophy-method-reading-tools label>span{display:none}.philosophy-method-reading-tools select{max-width:148px;min-height:34px;padding-left:8px;font-size:10px}.philosophy-method-reader-hero{min-height:245px;padding-top:34px;padding-bottom:38px}.philosophy-fiche-collection-hero{align-items:flex-start;min-height:360px}.philosophy-fiche-collection-hero h1{text-align:left}.philosophy-fiche-notion-hero{min-height:255px}}.site-header,.methodes-shell .site-header,.reader-shell .site-header,.evaluation-shell .site-header,.history-course-shell .site-header,.philosophy-method-shell .site-header,.philosophy-fiche-shell .site-header,.site-header .main-nav{z-index:1000}.site-header .main-nav.has-open-group{overflow:visible}.site-header .site-nav-panel{z-index:1100;box-sizing:border-box;max-width:calc(100vw - 30px)}.philosophy-course-page .history-course-back{letter-spacing:.06em;min-height:36px;padding:8px 13px 8px 10px;font-size:10.8px}@media (width<=560px){.site-header .site-nav-panel{overscroll-behavior:contain;width:auto;max-height:calc(100svh - 190px);left:15px;right:15px;overflow-y:auto;transform:none}.site-header .site-nav-panel-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .site-nav-panel-link{min-width:0;overflow:hidden}.history-course-title-block,.philosophy-course-title-block,.history-reader-title{padding-right:54px;position:relative}.history-course-title-actions .course-favorite-button,.ses-course-title-actions .course-favorite-button,.ses-course-actions .course-favorite-button,.philosophy-course-title-actions .course-favorite-button{z-index:2;grid-column:auto;place-self:auto;margin:0;position:absolute;top:0;right:0}.history-reader-title .fiche-favorite-button{z-index:2;margin:0;position:absolute;top:0;right:0}.philosophy-course-page .history-course-back{letter-spacing:.015em;min-height:38px;padding:8px 13px 8px 10px;font-size:12px}}.main-nav>.nav-link,.main-nav .nav-group-trigger{font-weight:700}@media (width<=680px){.site-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px 40px;gap:12px 10px;width:calc(100% - 30px);padding:10px 0 15px}.brand{gap:10px;min-width:0}.brand-copy{min-width:0}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,4.2vw,15px);overflow:hidden}.site-search-slot{grid-area:1/2;place-self:center end;width:40px}.site-header-meta{grid-area:1/3;justify-self:end;width:40px}.site-search-trigger{border-radius:50%;grid-template-columns:1fr;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.site-search-trigger .search-trigger-signal{width:25px;height:25px;box-shadow:none;background:0 0;border:0}.site-search-trigger .search-trigger-signal:before,.site-search-trigger .search-trigger-copy,.site-search-trigger kbd,.site-search-trigger .search-trigger-launch{display:none}.site-search-trigger .search-lens{border-width:2px;width:16px;height:16px}.site-search-trigger:hover,.site-search-trigger:focus-visible{transform:translateY(-1px)}.personalization-trigger{box-sizing:border-box;width:40px;height:40px;min-height:40px}.personalization-avatar{flex-basis:40px;width:40px;height:40px}.site-header .main-nav{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5px 15px;gap:5px!important;display:grid!important;overflow:visible!important}.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group{flex:none!important;width:100%!important;min-width:0!important}.site-header .main-nav>.nav-group:last-child{grid-column:1/-1}.site-header .main-nav>.nav-link,.site-header .main-nav .nav-group-trigger{white-space:normal;letter-spacing:.015em;place-items:center;min-height:47px;padding:8px 6px;line-height:1.12;display:grid;font-size:clamp(11px,3.55vw,14px)!important;font-weight:700!important}.site-header .main-nav.has-open-group{z-index:1200}.site-header .main-nav:has(.site-nav-panel){z-index:1200}.site-header .site-nav-panel{box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate;background:#080e17fc;border-color:#a1b9d252;width:min(100vw - 30px,480px);max-width:calc(100vw - 30px);max-height:min(66svh,540px);padding:18px;position:absolute;top:calc(100% + 12px);left:50%;right:auto;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 65px #0000009e,0 0 0 1px #52d9ff14}.site-header .site-nav-panel-heading{padding-bottom:14px;display:block}.site-header .site-nav-panel-heading span{font-size:18px;font-weight:700;display:block}.site-header .site-nav-panel-heading small{margin-top:8px;line-height:1.4;display:block}.site-header .site-nav-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-header .site-nav-panel-link{min-width:0;min-height:82px;padding:14px 29px 13px 13px}.site-header .site-nav-panel-link strong,.site-header .site-nav-panel-link small{overflow-wrap:anywhere}.site-header .site-nav-panel-lycee .site-nav-panel-link{padding:14px 11px 13px}.site-header .site-nav-panel-lycee .site-nav-panel-link strong{text-align:center;font-size:15.6px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.account-space-loading-spinner{animation:none}}.philosophy-method-reader-shell[data-paper=black]{background:#07090c}.philosophy-method-reader-shell[data-paper=black] .philosophy-method-grid{opacity:.24;background-image:linear-gradient(#aab5c209 1px,#0000 1px),linear-gradient(90deg,#aab5c209 1px,#0000 1px)}.philosophy-method-reader-shell[data-paper=black]{--philosophy-method-paper:#15171a;--philosophy-method-paper-ink:#f1f3f5;--philosophy-method-copy:#d9dde2;--philosophy-method-muted:#c5cbd2;--philosophy-method-rule:#dae0e638;--philosophy-method-example:#1d2024}.philosophy-method-reader-shell[data-paper=white]{--philosophy-method-paper:#fff;--philosophy-method-example:#f5f6f7}.philosophy-method-reader-shell[data-paper=ivory]{--philosophy-method-paper:#fbfcfa;--philosophy-method-example:#f1f2ef}.philosophy-method-example{background:var(--philosophy-method-example)!important}.philosophy-method-example>summary{color:var(--philosophy-method-muted);font-family:var(--philosophy-method-font);cursor:pointer;margin:0 0 20px;font-size:115%;font-weight:700;line-height:1.35;list-style:none}.philosophy-method-example>summary::-webkit-details-marker{display:none}.philosophy-method-example>summary:before{content:"▸";color:var(--philosophy-green);transform-origin:50%;margin-right:.65em;font-family:Arial,sans-serif;transition:transform .16s;display:inline-block}.philosophy-method-example[open]>summary:before{content:"▾"}.philosophy-method-subject,.philosophy-method-subheading{font-size:115%!important;font-weight:700!important}.philosophy-method-subject{color:var(--philosophy-method-paper-ink)!important}.philosophy-method-subheading{color:var(--philosophy-method-paper-ink)!important;margin-top:1.55em!important}@media (width<=820px){.site-header .main-nav{position:relative!important;overflow:visible!important}.site-header .main-nav>.nav-group{position:static!important}.site-header .site-nav-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(.72);backdrop-filter:blur(24px)saturate(.72);isolation:isolate;z-index:1600;border-color:#a1b9d257;border-radius:18px;animation:.18s both mobile-site-nav-panel-in;position:fixed;box-shadow:0 26px 70px #000000a3,0 0 0 1px #52d9ff17;top:max(var(--site-nav-panel-top,260px), calc(env(safe-area-inset-top) + 12px))!important;right:calc(12px + env(safe-area-inset-right))!important;left:calc(12px + env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:min(64svh, calc(100svh - var(--site-nav-panel-top,260px) - env(safe-area-inset-bottom) - 12px), 540px)!important;background:#080e17!important;padding:18px!important;overflow-y:auto!important;transform:none!important}.site-header .site-nav-panel:before{display:none}.site-header .site-nav-panel-heading{padding:0 2px 14px;display:block}.site-header .site-nav-panel-heading span{font-size:18px;font-weight:700;display:block}.site-header .site-nav-panel-heading small{margin-top:7px;line-height:1.4;display:block}.site-header .site-nav-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-header .site-nav-panel-link{min-width:0;min-height:86px;padding:14px 30px 13px 13px;overflow:hidden}.site-header .site-nav-panel-link strong,.site-header .site-nav-panel-link small{overflow-wrap:anywhere}}@keyframes mobile-site-nav-panel-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.site-header .search-overlay{z-index:1800}@media (width<=820px){.site-header .search-overlay{padding:calc(env(safe-area-inset-top) + 16px) calc(env(safe-area-inset-right) + 14px) calc(env(safe-area-inset-bottom) + 14px) calc(env(safe-area-inset-left) + 14px);place-items:start center}.site-header .search-dialog{width:min(900px,100%);max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 30px);clip-path:none;border-radius:18px}.site-header .search-results{flex:auto}}@media (width<=560px){.site-header .search-overlay{padding:calc(env(safe-area-inset-top) + 12px) calc(env(safe-area-inset-right) + 12px) calc(env(safe-area-inset-bottom) + 12px) calc(env(safe-area-inset-left) + 12px)}.site-header .search-dialog{max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);border-radius:16px}.site-header .search-dialog-footer{display:none}}.evaluation-back.evaluation-navigation-button,.evaluation-reader-toolbar>a.evaluation-navigation-button,.evaluation-empty>a.evaluation-navigation-button,.ses-ec3-top-links>a.evaluation-navigation-button{color:#d9e5ed;min-height:42px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.01em;background:#52d9ff09;border:1px solid #52d9ff47;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:620;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.evaluation-back.evaluation-navigation-button>.ui-icon,.evaluation-reader-toolbar>a.evaluation-navigation-button>.ui-icon,.evaluation-empty>a.evaluation-navigation-button>.ui-icon,.ses-ec3-top-links>a.evaluation-navigation-button>.ui-icon{color:var(--cyan);font-size:18px}.evaluation-back.evaluation-navigation-button:hover,.evaluation-back.evaluation-navigation-button:focus-visible,.evaluation-reader-toolbar>a.evaluation-navigation-button:hover,.evaluation-reader-toolbar>a.evaluation-navigation-button:focus-visible,.evaluation-empty>a.evaluation-navigation-button:hover,.evaluation-empty>a.evaluation-navigation-button:focus-visible,.ses-ec3-top-links>a.evaluation-navigation-button:hover,.ses-ec3-top-links>a.evaluation-navigation-button:focus-visible{color:#fff;background:#52d9ff1a;border-color:#52d9ffb3;outline:none;transform:translateY(-1px)}.evaluation-hero-compact{grid-template-columns:minmax(0,1fr);gap:0}.evaluation-format-card{min-height:238px}.evaluation-format-card h2{max-width:14ch;margin:0;font-size:clamp(2.1rem,4.35vw,4rem);line-height:.98}.evaluation-format-card>strong{min-height:44px;padding-top:18px}@media (width<=560px){.evaluation-format-card{min-height:214px}.evaluation-format-card h2{overflow-wrap:anywhere;max-width:13ch;margin:0;font-size:clamp(2rem,9.2vw,2.85rem)}.evaluation-navigation-button{max-width:100%;min-height:44px!important;padding-inline:13px!important;font-size:12.5px!important}.evaluation-subject,.evaluation-subject>header,.evaluation-subject h1{min-width:0;max-width:100%}.evaluation-subject h1{letter-spacing:-.052em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:42px 0 48px;font-size:clamp(2.25rem,8.9vw,3.15rem);line-height:.98}}.ses-format-grid{padding-bottom:48px}.ses-probability-section{z-index:2;width:min(1360px,100% - 72px);margin:0 auto;padding:0 0 132px;position:relative}.ses-probability-heading{margin-bottom:28px}.ses-probability-heading h2{color:#eef5fa;letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.4vw,5rem);font-weight:520;line-height:.92}.ses-probability-card{background:linear-gradient(145deg,#52d9ff0b,#0000 42%),#080e17c7;border:1px solid #a1b9d22e;padding:28px 28px 22px;box-shadow:0 25px 65px #0000001f}.ses-probability-table{overflow:hidden}.ses-probability-head,.ses-probability-row{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(94px,1fr));gap:8px;display:grid}.ses-probability-head{padding:0 7px 12px}.ses-probability-head>span{color:#8392a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:10px}.ses-probability-head>span:first-child{text-align:left}.ses-probability-mobile-label{display:none}.ses-probability-row{border-top:1px solid #a1b9d224;align-items:center;min-height:59px;padding:8px 0}.ses-probability-row-label{color:#e1e9ef;align-items:baseline;gap:10px;min-width:0;padding:0 7px;font-size:15px;line-height:1.3;display:flex}.ses-probability-row-label small{color:#657587;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;white-space:nowrap;font-size:8px}.ses-probability-cells{display:contents}.ses-probability-cell{background:linear-gradient(135deg, rgb(82 217 255/var(--cell-opacity)), rgb(25 113 174/calc(var(--cell-opacity) + .08)));color:#f1f9fd;border:1px solid #52d9ff24;border-radius:12px;place-items:center;min-height:53px;font-size:16px;font-weight:650;line-height:1;text-decoration:none;transition:border-color .18s,transform .18s,filter .18s;display:grid}.history-course-article .wiki-internal-link .course-annotation-underline-black,.history-course-article .wiki-definition-link .course-annotation-underline-black{text-decoration:none}a.ses-probability-cell:hover,a.ses-probability-cell:focus-visible{filter:brightness(1.13);border-color:#90eaffcc;outline:none;transform:translateY(-2px)}.ses-probability-cell.is-disabled{color:#6e7b88;cursor:default;background:#667c8f1f;border-color:#a1b9d21a}.ses-probability-row.is-excluded .ses-probability-row-label{color:#768391}.ses-probability-footer{border-top:1px solid #a1b9d224;justify-content:space-between;align-items:center;gap:26px;margin-top:21px;padding-top:19px;display:flex}.ses-probability-legend{color:#8998a7;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.ses-probability-legend i{background:linear-gradient(90deg,#52d9ff1f,#52d9ff);border-radius:999px;width:68px;height:9px;display:block}.ses-probability-footer>p{color:#8291a0;text-align:right;max-width:730px;margin:0;font-size:12px;line-height:1.5}@media (width<=820px){.ses-format-grid{padding-bottom:38px}.ses-probability-section{width:min(100% - 44px,720px)}.ses-probability-heading{margin-bottom:22px}.ses-probability-card{padding:20px 18px 18px}.ses-probability-head,.ses-probability-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ses-probability-head{padding:0 0 8px}.ses-probability-head>span:first-child{display:none}.ses-probability-head>span{letter-spacing:.07em;font-size:8px}.ses-probability-desktop-label{display:none}.ses-probability-mobile-label{display:inline}.ses-probability-row{padding:12px 0;display:block}.ses-probability-row-label{min-height:25px;margin-bottom:7px;padding:0 2px;font-size:14px}.ses-probability-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ses-probability-cell{border-radius:9px;min-height:46px;font-size:14px}.ses-probability-footer{flex-direction:column;align-items:flex-start;gap:15px}.ses-probability-footer>p{text-align:left}}@media (width<=560px){.ses-format-grid{padding-bottom:30px}.ses-probability-section{width:calc(100% - 30px);padding-bottom:84px}.ses-probability-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.ses-probability-card{padding:15px 12px 17px}.ses-probability-row-label{gap:8px;font-size:13px}.ses-probability-row-label small{font-size:7px}.ses-probability-cell{min-height:43px;font-size:13px}}.premiere-ses-course-shell .ses-course-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (width<=560px){.premiere-ses-course-shell .ses-course-actions{margin-top:28px}}@media (width<=820px){.site-header{gap:8px 14px!important;padding-top:8px!important;padding-bottom:10px!important}.site-header .brand{gap:9px}.site-header .brand-mark{width:32px;height:32px}.site-header .brand-mark img{width:29px;height:29px}.site-header .brand-copy strong{color:#fff;font-size:13.4px;font-weight:650}.site-header .main-nav{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;justify-content:flex-start;align-items:stretch;height:42px;min-height:0;flex-wrap:nowrap!important;gap:4px!important;padding:3px 8px!important;display:flex!important;position:relative!important;overflow:auto hidden!important}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .main-nav>.nav-group,.site-header .main-nav>.nav-link{flex:none!important;width:auto!important;min-width:max-content!important}.site-header .main-nav>.nav-link,.site-header .nav-group-trigger{letter-spacing:.015em;white-space:nowrap;border-radius:9px;line-height:1;color:#fff!important;min-width:max-content!important;min-height:34px!important;padding:6px 10px!important;font-size:11px!important;font-weight:650!important}.site-header .main-nav>.nav-link:hover,.site-header .main-nav>.nav-link:focus-visible,.site-header .nav-group-trigger:hover,.site-header .nav-group-trigger:focus-visible,.site-header .nav-group-trigger.is-current,.site-header .main-nav>.nav-link.is-current{text-shadow:none;color:#fff!important}.site-header .site-nav-panel-link strong{color:#fff}.site-header .site-nav-panel-link small{color:#ffffffc7}.subject-brief:has(.subject-hero-link){border:1px solid rgba(var(--subject-rgb), .32);background:#070d16b8;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.subject-hero-link{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:62px;padding:11px 9px}.subject-hero-link+.subject-hero-link{border-top:0;border-left:1px solid rgba(var(--subject-rgb), .22)}.subject-hero-link span,.subject-hero-link small{color:#fff}.subject-hero-link span{font-size:12.2px;font-weight:600;line-height:1.2}.subject-hero-link small{font-size:9px}.subject-hero-link>.ui-icon{color:#fff;width:14px;height:14px}}@media (width<=560px){.site-header{gap:7px 11px!important;padding-top:7px!important;padding-bottom:8px!important}.site-header .brand-copy strong{font-size:12.8px}.site-header .main-nav{height:38px;gap:3px!important;padding:2px 6px!important}.site-header .main-nav>.nav-link,.site-header .nav-group-trigger{min-height:32px!important;padding:6px 8px!important;font-size:10.4px!important}.subject-brief:has(.subject-hero-link){border-radius:10px}.subject-hero-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:58px;padding:9px 5px}.subject-hero-link span{font-size:11px;line-height:1.15}.subject-hero-link>.ui-icon{display:none}}.subject-shell{background:linear-gradient(112deg, #070b12 0%, #080d15 38%, rgba(var(--subject-rgb), .12) 72%, rgba(var(--subject-rgb), .24) 100%), #070b12}.premiere-ses-catalogue-shell{--premiere-green:#52d9ff;--premiere-green-rgb:82, 217, 255;--premiere-violet:#52d9ff;--premiere-violet-rgb:82, 217, 255;background:linear-gradient(112deg,#070b12 0%,#080d15 38%,#52d9ff1a 72%,#52d9ff3b 100%),#070b12}.methodes-card{scroll-margin-top:24px}.site-header>.site-nav-panel{top:var(--site-nav-panel-top,96px);left:var(--site-nav-panel-left,50%);z-index:1700;position:fixed;transform:translate(-50%)}.subject-hero-link{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.subject-hero-link span{text-align:center;font-size:22px;font-weight:640}.premiere-ses-method-entry .subject-hero-link{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}@media (width<=820px){.site-header .main-nav{touch-action:manipulation}.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group>.nav-group-trigger{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.015em;font-size:12px!important;font-weight:650!important;line-height:1!important}.site-header>.site-nav-panel{touch-action:pan-y;top:max(var(--site-nav-panel-top,96px), calc(env(safe-area-inset-top) + 12px))!important;right:calc(12px + env(safe-area-inset-right))!important;left:calc(12px + env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:min(64svh, calc(100svh - var(--site-nav-panel-top,96px) - env(safe-area-inset-bottom) - 12px), 540px)!important;position:fixed!important;overflow-y:auto!important;transform:none!important}.subject-brief:has(.subject-hero-link){grid-template-columns:repeat(3,minmax(0,1fr))}.subject-hero-link,.premiere-ses-method-entry .subject-hero-link{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:72px;padding:12px 10px}.subject-hero-link span{font-size:clamp(14.3px,3.15vw,15.9px);font-weight:640;line-height:1.18}}@media (width<=560px){.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group>.nav-group-trigger{font-size:11.5px!important}.subject-hero-link,.premiere-ses-method-entry .subject-hero-link{min-height:72px;padding:10px 6px}.subject-hero-link span{font-size:14.3px}}.evaluation-dissertation-picker-shell{min-height:100svh}.evaluation-dissertation-picker{width:min(1180px,100% - 72px);margin:0 auto;padding:44px 0 96px}.evaluation-dissertation-picker>header{max-width:800px;margin:42px 0 36px}.evaluation-dissertation-picker>header>p{color:var(--cyan);font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 15px}.evaluation-dissertation-picker>header h1{color:#f3f7fb;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.65rem);font-weight:540;line-height:.98}.evaluation-dissertation-picker>header>span{color:#aab7c6;max-width:560px;margin-top:20px;font-size:16px;line-height:1.65;display:block}.evaluation-dissertation-picker>nav{border-top:1px solid #a1b9d23b;border-left:1px solid #a1b9d23b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-dissertation-picker>nav>a{color:#eff5fa;background:linear-gradient(140deg,#52d9ff13,#090f18b8 64%);border-bottom:1px solid #a1b9d23b;border-right:1px solid #a1b9d23b;flex-direction:column;min-height:164px;padding:22px 24px;transition:background .2s,border-color .2s;display:flex}.evaluation-dissertation-picker>nav>a small{color:#65dfff;font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.evaluation-dissertation-picker>nav>a strong{letter-spacing:-.035em;max-width:38ch;margin-top:17px;font-size:clamp(17px,1.75vw,22px);font-weight:540;line-height:1.22}.evaluation-dissertation-picker>nav>a span{color:#a8b9ca;font:11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:21px;display:flex}.evaluation-dissertation-picker>nav>a svg{width:17px;height:17px;color:var(--cyan)}.evaluation-dissertation-picker>nav>a:hover,.evaluation-dissertation-picker>nav>a:focus-visible{background:linear-gradient(140deg,#52d9ff26,#0b1621eb 64%);border-color:#52d9ffad;outline:none}.nav-link-grand-oral.is-current:after{background:#65d6a0;box-shadow:0 0 9px #65d6a0}@media (width<=820px){.site-header .main-nav>.nav-link-grand-oral.is-current{background:#65d6a024;border:1px solid #65d6a06b;box-shadow:inset 0 0 0 1px #65d6a014}}@media (width<=720px){.evaluation-dissertation-picker{width:calc(100% - 32px);padding:30px 0 62px}.evaluation-dissertation-picker>header{margin:31px 0 28px}.evaluation-dissertation-picker>header>span{font-size:14px}.evaluation-dissertation-picker>nav{grid-template-columns:1fr}.evaluation-dissertation-picker>nav>a{min-height:145px;padding:20px}}@media (width>=821px){.home-shell .hero-copy h1{font-size:calc(1.1*clamp(3.45rem,5.98vw,6.61rem))}.home-shell .hero-lead{font-size:calc(1.2*clamp(1.44rem,1.94vw,1.64rem))}.home-shell .nav-link{color:#fff;font-size:14.47px}}.site-header .nav-link{color:#fff}@media (width<=820px){.site-nav-panel-lycee .site-nav-panel-link-premiere{min-width:0;padding:11px 27px 11px 8px;line-height:1.15}.site-nav-panel-lycee .site-nav-panel-link-premiere strong{white-space:normal;max-width:100%;font-size:13.2px}.site-nav-panel-lycee .site-nav-panel-link-premiere>span{right:6px}}@media (width<=560px){.home-shell .brain-stage{width:min(100%,92vw);height:auto;min-height:258px}.home-shell .brain-image{aspect-ratio:1;width:min(91%,360px);height:auto}.home-shell .brain-hotspot{width:clamp(16px,5vw,20px);height:clamp(16px,5vw,20px)}.home-shell .hotspot-label{overflow-wrap:anywhere;width:max-content;min-width:0;max-width:31vw;padding:6px 7px}.home-shell .hotspot-label strong{font-size:clamp(10px,3vw,13px)}.home-shell .brain-readout{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-width:0;max-width:67%;padding:9px 10px}.home-shell .brain-readout strong{font-size:12px}.home-shell .brain-readout em{font-size:10px;line-height:1.2}}.home-assistant-banner{display:none}@media (width<=820px){.site-header .main-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;padding-inline:8px;display:flex;overflow:auto hidden}.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group{scroll-snap-align:start;flex:none;width:auto;min-width:max-content}.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group>.nav-group-trigger{white-space:nowrap;letter-spacing:.02em;width:auto;min-width:max-content;min-height:45px;padding:10px 15px;font-size:clamp(15px,4.6vw,18px)!important;line-height:1.1!important}.home-assistant-banner{color:#e4f8ff;width:fit-content;max-width:100%;font-family:var(--font-geist-sans), Arial, sans-serif;background:linear-gradient(115deg,#52d9ff29,#52d9ff09 58%,#a98bff14),#050d16e0;border:1px solid #52d9ff70;border-radius:8px;align-items:center;gap:9px;margin:0 0 18px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #cfe6f609,0 0 24px #52d9ff1a}.home-assistant-banner span{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #52d9ffcc}}@media (width<=560px){.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group>.nav-group-trigger{font-size:clamp(15px,4.6vw,17px)!important}.home-shell .home-hero{gap:20px}.home-shell .brain-stage{width:min(80vw,256px);min-height:206px;margin-top:15%}.home-shell .brain-image{width:91%;height:auto}}@media (width<=820px){.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group>.nav-group-trigger{font-size:clamp(13.5px,4.14vw,16.2px)!important}}@media (width<=560px){.site-header .main-nav>.nav-link,.site-header .main-nav>.nav-group>.nav-group-trigger{font-size:clamp(13.5px,4.14vw,15.3px)!important}.home-shell .brain-stage{width:min(88vw,282px);min-height:227px}.home-shell .hotspot-label,.home-shell .brain-readout{transform:scale(.8)}}@media (width>=821px){.home-shell .brain-stage{width:min(100%,748px,max(308px,125svh - 286px))}}@media (width<=560px){.home-shell .brain-stage{width:min(96.8vw,310px);min-height:250px}}.home-assistant-banner{text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.home-assistant-banner:hover,.home-assistant-banner:focus-visible{background:linear-gradient(115deg,#52d9ff38,#52d9ff0e 58%,#a98bff1a),#06101af2;border-color:#71e2ffdb;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d6f5ff17,0 0 0 3px #52d9ff13,0 0 30px #52d9ff29}.home-assistant-banner-copy{min-width:0}.home-assistant-banner-arrow{color:var(--cyan);font-size:16px;line-height:1}@media (width<=820px){.home-assistant-banner>span:first-child{flex:none;width:7px;height:7px}.home-assistant-banner .home-assistant-banner-copy{color:#e4f8ff;white-space:normal;flex:auto;width:auto;max-width:100%;height:auto;overflow:visible}}@media (width<=560px){.home-assistant-banner{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding:10px 12px}.home-assistant-banner .home-assistant-banner-copy{overflow-wrap:anywhere;min-width:0;line-height:1.35}}@media (width>=821px){.site-header-tools{grid-area:1/3;place-self:center end;align-items:center;gap:12px;display:flex}.site-header-tools .site-search-slot{grid-area:auto;justify-self:auto;width:44px}.site-header-tools .site-header-meta{grid-area:auto;place-self:center;width:auto}.site-header-tools .site-search-trigger{border-radius:50%;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.site-header-tools .site-search-trigger .search-trigger-signal{width:28px;height:28px;box-shadow:none;background:0 0;border:0}.site-header-tools .site-search-trigger .search-trigger-signal:before,.site-header-tools .site-search-trigger .search-trigger-copy,.site-header-tools .site-search-trigger kbd,.site-header-tools .site-search-trigger .search-trigger-launch{display:none}.site-header-assistant{box-sizing:border-box;color:#e4f8ff;width:min(100%,430px);min-height:52px;font-family:var(--font-geist-sans), Arial, sans-serif;background:linear-gradient(115deg,#52d9ff2b,#52d9ff09 58%,#a98bff1a),#050d16e0;border:1px solid #52d9ff70;border-radius:10px;grid-area:1/2;align-items:center;gap:10px;padding:9px 15px;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #cfe6f609,0 0 24px #52d9ff1a}.site-header-assistant-dot{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #52d9ffcc}.site-header-assistant small{color:var(--cyan);font:600 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.site-header-assistant:hover,.site-header-assistant:focus-visible{background:linear-gradient(115deg,#52d9ff38,#52d9ff0e 58%,#a98bff1a),#06101af2;border-color:#71e2ffdb;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d6f5ff17,0 0 0 3px #52d9ff13,0 0 30px #52d9ff29}.home-shell .hero-copy h1{font-size:calc(clamp(3.45rem,5.98vw,6.61rem)/1.06952)}.home-shell .hero-lead{font-size:calc(1.02*clamp(1.44rem,1.94vw,1.64rem))}}@media (width<=820px){.site-header-tools{display:contents}.site-header-assistant{display:none}}@media (width>=821px){.home-shell .home-hero{align-items:center;gap:clamp(24px,3.5vw,56px);min-height:calc(100svh - 112px);padding-block:8px 28px}.home-shell .hero-copy{transform:translateY(-10px)}.home-shell .hero-copy h1{max-width:650px;font-size:clamp(3.05rem,5.15vw,5.65rem);line-height:1.04}.home-shell .hero-lead{margin-top:22px;font-size:calc(clamp(1.44rem,1.94vw,1.64rem)/1.1534);line-height:1.55}.home-shell .hero-actions{margin-top:25px}.home-shell .brain-stage{aspect-ratio:1;width:min(100%,660px,max(300px,100svh - 330px));transform:translateY(-10px)}.home-shell .stage-corner,.home-shell .orbit{display:none}.home-shell .brain-stage:before{background:radial-gradient(circle,#59b4dc1b,#0000 69%);inset:8%}.home-shell .brain-aura{filter:blur(48px);opacity:.7;width:64%;height:58%}.home-shell .brain-image,.home-shell .brain-image.active-ses,.home-shell .brain-image.active-hggsp,.home-shell .brain-image.active-hg,.home-shell .brain-image.active-philosophie{filter:drop-shadow(0 22px 36px #00000047)saturate(1.02)contrast(1.02);width:82%;height:82%;max-height:none;animation:none}.home-shell .brain-image.active-ses{filter:drop-shadow(0 22px 34px #30beec33)saturate(1.08)contrast(1.02)}.home-shell .brain-image.active-hggsp{filter:drop-shadow(0 22px 34px #906cff33)saturate(1.08)contrast(1.02)}.home-shell .brain-image.active-hg{filter:drop-shadow(0 22px 34px #efac4b30)saturate(1.08)contrast(1.02)}.home-shell .brain-image.active-philosophie{filter:drop-shadow(0 22px 34px #75e2a433)saturate(1.08)contrast(1.02)}.home-shell .brain-hotspot{width:28px;height:28px}.home-shell .hotspot-pulse{background:#101923;border:2px solid;width:9px;height:9px;box-shadow:0 0 0 4px #09111b85,0 0 13px}.home-shell .hotspot-label{border:1px solid;gap:2px;min-width:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.home-shell .hotspot-label{border:1px solid color-mix(in srgb, currentColor 36%, transparent)}}.home-shell .hotspot-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#141d29f0,#09101af0);border-radius:9px;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0f}.home-shell .hotspot-label small{color:#e2edf794;letter-spacing:.12em;font-size:8px}.home-shell .hotspot-label strong{letter-spacing:.06em;font-size:12px;font-weight:700}.home-shell .brain-hotspot.is-active:not(:hover):not(:focus-visible) .hotspot-label{opacity:0;transform:translate(-5px)}.home-shell .hotspot-2 .hotspot-label,.home-shell .hotspot-3 .hotspot-label,.home-shell .hotspot-4 .hotspot-label{transform:translate(5px)}.home-shell .brain-readout{clip-path:none;background:#0d1520d6;border:1px solid #b3cfe626;border-left:2px solid;border-radius:11px;min-width:194px;padding:10px 13px;bottom:7%;left:8%;box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff09}.site-header-tools .site-search-trigger{background:linear-gradient(145deg,#52d9ff1c,#a98bff17),#080f1994;border-color:#77c5e84d;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 22px #00000026}.site-header-tools .site-search-trigger .search-trigger-signal{color:#8ce8ff;background:linear-gradient(145deg,#52d9ff33,#a98bff29);box-shadow:0 0 16px #52d9ff21}.site-header-tools .site-search-trigger .search-lens{border-color:#a8e6f6}.personalization-trigger{background:linear-gradient(135deg,#64d1ee14,#af88ff1a),#080f1975;border-color:#99a8ff3b;box-shadow:0 8px 22px #0000001f}.personalization-avatar{background:linear-gradient(145deg,#52d9ff24,#a98bff30);border:1px solid #8edbf633;overflow:hidden}.personalization-avatar img{filter:saturate(.82)hue-rotate(2deg)brightness(1.06)contrast(1.02)}}@media (height<=690px) and (width>=821px){.home-shell .brain-stage{width:min(100%,330px)}.home-shell .hero-copy{transform:translateY(-5px)}}@media (width<=820px){.personalization-avatar{background:linear-gradient(145deg,#52d9ff24,#a98bff2e);border:1px solid #99a8ff38;overflow:hidden}.personalization-avatar img{filter:saturate(.82)brightness(1.06)contrast(1.02)}.site-header-tools .site-search-trigger,.site-search-trigger{background:linear-gradient(110deg,#52d9ff1f,#a98bff16),#050d16e6;border-color:#77c5e852;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 20px #00000021}.site-search-trigger .search-trigger-signal{color:#9deaff;background:linear-gradient(145deg,#52d9ff33,#a98bff2b);border-color:#88ddf59e}}@media (prefers-reduced-motion:reduce){.home-shell .brain-image{animation:none}}@media (width>=821px){.home-shell .home-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(18px,2.5vw,36px)}.home-shell .brain-stage{width:min(100%,820px,max(420px,100svh - 190px))}.home-shell .brain-image,.home-shell .brain-image.active-ses,.home-shell .brain-image.active-hggsp,.home-shell .brain-image.active-hg,.home-shell .brain-image.active-philosophie{width:91%;height:91%}.site-header-tools .site-search-trigger{background:#162d3d;border:1px solid #8cd6ef6b;border-radius:50%;width:clamp(40px,3.2vw,48px);min-width:clamp(40px,3.2vw,48px);height:clamp(40px,3.2vw,48px);min-height:clamp(40px,3.2vw,48px);padding:0;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 20px #00000029}.site-header-tools .site-search-trigger:before,.site-header-tools .site-search-trigger:after{display:none}.site-header-tools .site-search-trigger .search-trigger-signal{width:100%;height:100%;box-shadow:none;background:0 0;border:0}.site-header-tools .site-search-trigger .search-trigger-signal:before{display:none}.site-header-tools .site-search-trigger .search-lens{border-color:#b6edff;width:13px;height:13px}.site-header-tools .site-search-trigger:hover,.site-header-tools .site-search-trigger:focus-visible{background:#1b3b4f;border-color:#acebffc7;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px #52d9ff14,0 10px 24px #0003}}@media (height<=690px) and (width>=821px){.home-shell .brain-stage{width:min(100%,max(430px,100svh - 145px))}}.home-shell .hero-copy h1 .home-title-first-line{color:#fff;-webkit-text-stroke:0;white-space:nowrap;display:block}.subject-shell.subject-hg .subject-title-block h1,.subject-shell.subject-philosophie .subject-title-block h1{font-size:clamp(3.68rem,5.98vw,7.25rem)}@media (width>=821px){html{scrollbar-width:auto;scrollbar-color:#8988b8 transparent}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#8988b8 padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:72px;box-shadow:0 0 12px #8988b82e}html::-webkit-scrollbar-thumb:hover{background:#a6a4d4 padding-box padding-box}}.site-header-tools .site-search-trigger,.site-header-tools .personalization-trigger{background:#162d3d;border-color:#8cd6ef6b;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 20px #00000029}.site-header-tools .personalization-trigger{min-height:clamp(40px,3.2vw,48px)}.site-header-tools .personalization-avatar{background:#1b3b4f;border:1px solid #b6edff57}.site-header-tools .personalization-avatar img{filter:saturate(.9)brightness(1.08)contrast(1.02)}.site-header-tools .site-search-trigger:hover,.site-header-tools .site-search-trigger:focus-visible,.site-header-tools .personalization-trigger:hover,.site-header-tools .personalization-trigger:focus-visible{background:#1b3b4f;border-color:#acebffc7;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px #52d9ff14,0 10px 24px #0003}@media (width<=820px){.site-header-tools .site-search-trigger,.site-header-tools .personalization-trigger{background:#162d3d;border-color:#8cd6ef6b;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 20px #00000029}.site-header-tools .site-search-trigger:before,.site-header-tools .site-search-trigger:after{display:none}.site-header-tools .personalization-trigger{min-height:40px}.site-header-tools .personalization-avatar{background:#1b3b4f}.subject-shell.subject-hg .subject-title-block h1,.subject-shell.subject-philosophie .subject-title-block h1{font-size:min(3.8rem,13vw)}}.account-overlay{-webkit-backdrop-filter:blur(28px)saturate(.62);background:#030911db}.account-card{clip-path:none;background:linear-gradient(145deg,#0c1724 0%,#0a111c 68%,#0c1c29 100%);border:1px solid #81d2ee42;border-radius:18px;width:min(560px,100%);box-shadow:0 30px 100px #0000008f,inset 0 1px #ffffff0e,0 0 45px #52d9ff0f}.account-card-content{padding:50px clamp(24px,6vw,56px) 46px}.account-card-content h2{max-width:430px;font-size:clamp(2.25rem,6vw,3.4rem);line-height:1.02}.account-tabs{background:#050c148a;border:1px solid #90bed633;border-radius:10px;gap:4px;margin-top:30px;padding:4px}.account-tabs button{color:#9aaab9;border:1px solid #0000;border-radius:7px;min-height:46px;font-size:13px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.account-tabs button:hover,.account-tabs button:focus-visible{color:#effaff;background:#52d9ff14;border-color:#71e2ff6b;outline:none}.account-tabs button[aria-selected=true]{color:#fff;background:#1b6383;border-color:#70dfff80;box-shadow:inset 0 1px #ffffff1a,0 5px 15px #10688a38}.account-form{gap:10px;margin-top:27px}.account-form label{color:#e6f0f5;margin-top:8px;font-size:13px;font-weight:600}.account-form input{height:54px}.account-form button[type=submit]{color:#fff;background:#237fa8;border:1px solid #66d9ff;border-radius:8px;min-height:50px;margin-top:14px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff21,0 8px 22px #137ea538}.account-form button[type=submit]:hover,.account-form button[type=submit]:focus-visible{background:#2b9bc6;border-color:#a4ecff;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #52d9ff1f,0 11px 28px #137ea54d}.account-close{background:#0c1d2bbd;border-color:#a2cbdc4d;width:40px;height:40px;top:14px;right:14px}.account-close:hover,.account-close:focus-visible{background:#1a536d;border-color:#71e2ff;transform:rotate(4deg)}@media (width<=560px){.account-card-content{padding:44px 22px 30px}.account-card-content h2{font-size:clamp(2.15rem,10vw,2.8rem)}.account-tabs button{min-height:48px}.account-form input{height:52px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.ec2-collection-hero h1{max-width:1100px}.ec2-collection{z-index:2;width:min(1360px,100% - 72px);margin:0 auto;padding:42px 0 100px;position:relative}.ec2-chapter+.ec2-chapter{margin-top:62px}.ec2-chapter-heading{align-items:center;gap:20px;margin-bottom:20px;display:flex}.ec2-chapter-number{height:52px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#52d9ff12;border:1px solid #52d9ff47;border-radius:14px;flex:0 0 52px;place-items:center;font-size:14px;display:grid}.ec2-chapter-heading>div{min-width:0}.ec2-chapter-heading p,.ec2-answer-label{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:650}.ec2-chapter-heading h2{color:#eef5fa;letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:570}.ec2-chapter-heading>small{color:#8e9dad;font-family:var(--font-geist-mono), monospace;white-space:nowrap;margin-left:auto;font-size:11px}.ec2-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ec2-subject-card{background:linear-gradient(135deg,#52d9ff0b,#0000 52%),#090f19d6;border:1px solid #a1b9d22b;border-radius:14px;flex-direction:column;min-height:176px;padding:22px 23px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.ec2-subject-card:hover,.ec2-subject-card:focus-visible{background-color:#0d1623f7;border-color:#52d9ff94;outline:none;transform:translateY(-3px)}.ec2-subject-card>div{color:var(--cyan);justify-content:space-between;align-items:center;gap:12px;display:flex}.ec2-subject-card>div span,.ec2-subject-card small{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.ec2-subject-card>div .ui-icon{font-size:20px}.ec2-subject-card h3{color:#ecf2f8;letter-spacing:-.025em;margin:17px 0 22px;font-size:17px;font-weight:570;line-height:1.3}.ec2-subject-card small{color:#8291a2;letter-spacing:.015em;margin-top:auto}.ec2-reader-wrap{z-index:2;width:min(1500px,100% - 72px);margin:0 auto;position:relative}.ec2-reader-heading{padding:35px 0 26px}.ec2-reader-heading .evaluation-back{margin-bottom:28px}.ec2-reader-heading-main{display:block}.ec2-reader-heading h1{color:#f1f6fb;letter-spacing:-.055em;max-width:1050px;margin:0;font-size:clamp(1.9rem,3.4vw,3.3rem);font-weight:550;line-height:1.05}.ec2-tabs{display:none}.ec2-workspace{background:#0b121d;border:1px solid #a1b9d233;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(580px,100dvh - 255px,920px);min-height:0;display:grid;overflow:hidden}.ec2-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ec2-subject-pane{border-right:1px solid #a1b9d233}.ec2-pane-heading{background:#0f1926;border-bottom:1px solid #a1b9d229;flex:none;justify-content:flex-start;align-items:center;gap:15px;min-height:61px;padding:0 21px;display:flex}.ec2-pane-heading>div{align-items:center;gap:12px;display:flex}.ec2-pane-heading>div>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:10px}.ec2-pane-heading h2{color:#eef5fb;margin:0;font-size:15px;font-weight:630}.ec2-desktop-pdf{background:#313437;border:0;flex:auto;width:100%;min-height:0;display:block}.ec2-mobile-pdf{display:none}.ec2-correction-scroll{overscroll-behavior:contain;background:#0b121d;flex:auto;min-height:0;overflow-y:auto}.ec2-correction-empty{text-align:center;max-width:420px;margin:0 auto;padding:clamp(58px,12vh,120px) 34px 50px}.ec2-correction-empty>span{width:47px;height:47px;color:var(--cyan);background:#52d9ff12;border:1px solid #52d9ff47;border-radius:14px;place-items:center;margin:0 auto 25px;font-size:22px;display:grid}.ec2-correction-empty .ec2-answer-label{margin-bottom:12px}.ec2-correction-empty h3{color:#edf4f9;letter-spacing:-.04em;margin:0 0 12px;font-size:23px;font-weight:580}.ec2-correction-empty>p:last-child{color:#98a8b8;margin:0;font-size:14px;line-height:1.7}.ec2-answers{max-width:720px;margin:0 auto;padding:36px 38px 56px}.ec2-correction-intro{border-bottom:1px solid #a1b9d22e;margin-bottom:32px;padding-bottom:27px}.ec2-correction-intro h3{color:#eef5fa;letter-spacing:-.03em;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.3}.ec2-correction-intro p{color:#9eafbd;margin:0 0 13px;font-size:13px;line-height:1.6}.ec2-answer+.ec2-answer{border-top:1px solid #a1b9d22e;margin-top:35px;padding-top:33px}.ec2-answer-label{margin-bottom:13px}.ec2-answer-prompt{color:#e4edf4;background:#52d9ff0b;border-left:2px solid #52d9ff99;margin:0 0 25px;padding:13px 16px;font-size:15px;line-height:1.65}.ec2-answer-text{color:#bdcad6;font-size:16px;line-height:1.8}.ec2-answer-text p{margin:0 0 1em}.ec2-answer-text strong{color:#eef6fa;font-weight:650}.ec2-reader-footer{padding-top:50px}@media (width<=980px){.ec2-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ec2-reader-wrap{width:calc(100% - 28px)}.ec2-reader-heading{padding:24px 0 20px}.ec2-reader-heading .evaluation-back{margin-bottom:23px}.ec2-reader-heading h1{font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.07}.ec2-tabs{background:#0c1520;border:1px solid #a1b9d22e;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.ec2-tabs button{color:#9cacba;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:14px;font-weight:600}.ec2-tabs button[aria-selected=true]{color:#dcf8ff;background:#52d9ff1f;box-shadow:inset 0 0 0 1px #52d9ff3b}.ec2-tabs button:focus-visible,.ec2-zoom-controls button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ec2-workspace{border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:max(490px,100svh - 240px);max-height:900px}.ec2-pane{visibility:hidden;pointer-events:none;grid-area:1/1}.ec2-pane.is-active{visibility:visible;pointer-events:auto}.ec2-subject-pane{border-right:0}.ec2-pane-heading{min-height:54px;padding:0 15px}.ec2-desktop-pdf{display:none}.ec2-mobile-pdf{flex-direction:column;flex:auto;min-height:0;display:flex}.ec2-pdf-controls{background:#131e2a;border-bottom:1px solid #a1b9d226;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:5px 11px 5px 15px;display:flex}.ec2-pdf-controls>span{color:#a3b2c0;font-family:var(--font-geist-mono), monospace;font-size:10px}.ec2-zoom-controls{align-items:center;gap:4px;display:flex}.ec2-zoom-controls button{color:#edf7fb;cursor:pointer;background:#1a2937;border:1px solid #a1b9d229;border-radius:8px;min-width:36px;min-height:36px;font-size:20px;line-height:1}.ec2-zoom-controls button:disabled{opacity:.42;cursor:default}.ec2-zoom-controls .ec2-zoom-reset{min-width:58px;font-family:var(--font-geist-mono), monospace;font-size:10px}.ec2-pdf-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#30363c;flex:auto;min-height:0;overflow:auto}.ec2-pdf-pages{flex-direction:column;align-items:center;gap:12px;width:max-content;min-width:100%;padding:12px;display:flex}.ec2-pdf-pages canvas{background:#fff;max-width:none;display:block;box-shadow:0 2px 12px #00000040}.ec2-pdf-message{color:#ecf2f6;text-align:center;padding:30px 18px;font-size:13px;line-height:1.6}.ec2-pdf-message a{color:#8ee8ff;text-decoration:underline}.ec2-correction-empty{padding:74px 26px 44px}.ec2-answers{padding:29px 23px 45px}.ec2-correction-intro h3{font-size:20px}.ec2-answer-prompt{padding:12px 13px;font-size:14px}.ec2-answer-text{font-size:15px}}@media (width<=560px){.ec2-collection{width:calc(100% - 32px);padding:30px 0 72px}.ec2-chapter+.ec2-chapter{margin-top:43px}.ec2-chapter-heading{gap:12px}.ec2-chapter-number{border-radius:11px;flex-basis:43px;height:43px;font-size:12px}.ec2-chapter-heading h2{font-size:1.16rem}.ec2-chapter-heading>small{font-size:10px}.ec2-subject-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ec2-subject-card{min-height:144px;padding:18px}.ec2-subject-card h3{margin:13px 0 16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ec2-subject-card{transition:none}}.science-shell{isolation:isolate;color:#f8f9ff;background:#080b1b;min-height:100svh;position:relative;overflow-x:clip}.science-shell:before,.science-shell:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}.science-shell:before{background:linear-gradient(#070b1b35 0%,#090c1c38 55%,#070a1885 100%),url(/images/science-po/cosmos-v1.webp) 50%/cover no-repeat;animation:1.2s ease-out both science-cosmos-reveal}.science-shell:after{z-index:-1;background:radial-gradient(at 50% 35%,#0000 25%,#070a174a 100%)}.science-shell>.site-header{border-color:#ddd9ff21}.science-shell .main-nav{background:#0b1020b8;border-color:#d8cdff24}.science-shell .nav-link.is-current{color:#fff;background:#c8b4ff1f}.science-shell .nav-link.is-current:after{background:#c7afff;box-shadow:0 0 12px #c7afff}.science-shell a:focus-visible,.science-shell button:focus-visible{outline-offset:5px;outline:3px solid #d3bdff}.science-shell svg{flex:none;display:block}.science-back-link{align-items:center;gap:8px;display:inline-flex}.science-back-link svg{width:15px;height:15px}.science-hub{width:min(1200px,100% - 72px);margin:0 auto;padding:40px 0 56px}.science-hub-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;animation:.65s ease-out both science-arrive;display:flex}.science-hub-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,5.4vw,4.5rem);font-weight:560;line-height:1.04}.science-hub-heading h1 span{color:#c9bcff}.science-hub-heading p{color:#d4d6e8;margin:15px 0 0;font-size:15px;line-height:1.6}.science-lock-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e0deee;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#11182c8c;border:1px solid #ddd6ff40;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:11px;transition:background .2s,border-color .2s;display:inline-flex}.science-lock-button svg{stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}.science-lock-button:hover{background:#322c528c;border-color:#e2d7ff8c}.science-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.science-card{--accent:#7153ad;--accent-soft:#ede7f8;color:#1f2336;background:#faf9fd;border:1px solid #ffffffba;border-radius:22px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.8s cubic-bezier(.2,.65,.3,1) both science-arrive;display:flex;overflow:hidden;box-shadow:0 18px 55px #03051142}.science-card:first-child{animation-delay:80ms}.science-card:nth-child(2){animation-delay:.18s}.science-card:nth-child(3){animation-delay:.28s}.science-card-blue{--accent:#426a9d;--accent-soft:#e5edf8}.science-card-indigo{--accent:#5e5ba4;--accent-soft:#eae9f8}.science-card-image{aspect-ratio:1.9;background:#172137;position:relative;overflow:hidden}.science-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0b11322e);position:absolute;inset:0}.science-card-image img{object-fit:cover;object-position:center 53%;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.3,1);display:block}.science-card-blue .science-card-image img{object-position:52% 22%}.science-card-body{flex-direction:column;flex:1;padding:25px 26px 23px;display:flex}.science-card h2{color:#202439;letter-spacing:-.04em;min-height:62px;margin:0;font-size:clamp(24px,2.1vw,29px);font-weight:580;line-height:1.12}.science-card-body>p{color:#62677a;margin:14px 0 0;font-size:14px;line-height:1.6}.science-card-action{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:600;display:flex}.science-card-arrow{background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.science-card-arrow svg{stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .25s}.science-card:hover,.science-card:focus-visible{border-color:#eee5ff;transform:translateY(-6px);box-shadow:0 28px 65px #03051166,0 0 0 1px #ddd1ff88}.science-card:hover .science-card-image img,.science-card:focus-visible .science-card-image img{transform:scale(1.035)}.science-card:hover .science-card-arrow,.science-card:focus-visible .science-card-arrow{background:var(--accent);color:#fff}.science-card:hover .science-card-arrow svg{transform:translate(1px)}.science-gate{place-items:center;min-height:calc(100svh - 126px);padding:42px 24px 64px;display:grid}.science-access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(145deg,#1b2340db,#10162be8);border:1px solid #d4c7ff38;border-radius:24px;width:min(100%,440px);padding:38px 38px 34px;animation:.65s ease-out both science-arrive;box-shadow:0 25px 95px #03051166,inset 0 1px #fff0ff0d}.science-lock{color:#cfbfff;background:#b59aff0d;border:1px solid #c9b5ff38;border-radius:16px;width:54px;height:54px;margin:0 auto 23px;padding:13px}.science-lock svg{stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.science-access-card h1{color:#faf9ff;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5vw,3.1rem);font-weight:540;line-height:1.1}.science-access-intro{color:#bfc5db;margin:17px 0 28px;font-size:14px;line-height:1.6}.science-access-form{text-align:left}.science-access-form input{color:#faf8ff;text-align:center;width:100%;height:62px;font:500 24px/1 var(--font-geist-mono), monospace;letter-spacing:16px;background:#080e20a6;border:1px solid #c4c2e13b;border-radius:10px;outline:none;padding:10px 12px 10px 28px;transition:border-color .2s,box-shadow .2s}.science-access-form input:focus{border-color:#c7afff;box-shadow:0 0 0 3px #c7afff18}.science-access-form input[aria-invalid=true]{border-color:#d6a0b4}.science-access-form input::placeholder{color:#6b7290;opacity:1}.science-code-hint{color:#a7aec8;text-align:center;margin:12px 0 0;font-size:10.5px;line-height:1.5}.science-code-error{color:#efb9c9;text-align:center;min-height:26px;margin:12px 0 8px;font-size:12px;line-height:1.5}.science-enter-button{color:#232139;cursor:pointer;background:linear-gradient(110deg,#d4c1ff,#b4d3fc);border:1px solid #e0d2ff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;transition:filter .2s;display:flex}.science-enter-button:hover{filter:brightness(1.08)}.science-enter-button:disabled{color:#c8c4dc;cursor:default;filter:none;background:#494361;border-color:#8f82b444}.science-loading{z-index:100;isolation:isolate;text-align:center;background:#070a19;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out both science-loading-in;display:flex;position:fixed;inset:0;overflow:hidden}.science-loading:before{content:"";z-index:-2;background:linear-gradient(#080b2355,#080b2366),url(/images/science-po/cosmos-v1.webp) 50%/cover no-repeat;animation:3s ease-out both science-space-approach;position:absolute;inset:-3%}.science-loading:after{content:"";z-index:-1;background:radial-gradient(#30285a66,#070b1bb8 65%);position:absolute;inset:0}.science-orbit{filter:drop-shadow(0 0 18px #a997ff40);width:112px;height:112px;margin-bottom:29px}.science-orbit svg{width:100%;height:100%;display:block}.science-orbit-progress{transform-origin:50%;stroke-dasharray:100;animation:3s linear both science-orbit-complete;transform:rotate(-90deg)}.science-loading h2{color:#fcfbff;letter-spacing:-.055em;outline:none;margin:0;font-size:clamp(2.9rem,6vw,4.4rem);font-weight:520;line-height:1.06}.science-loading>p{color:#c6c7df;letter-spacing:.035em;margin:18px 0 0;font-size:13px}.science-subject{width:min(1060px,100% - 72px);margin:0 auto;padding:32px 0 64px;animation:.6s ease-out both science-arrive}.science-back-link{color:#d0d0e7;font-size:12px;transition:color .2s;display:inline-block}.science-back-link:hover{color:#fff}.science-subject-heading{background:#172137;border:1px solid #d7c7ff33;border-radius:20px;align-items:flex-end;min-height:255px;margin:25px 0 24px;display:flex;position:relative;overflow:hidden}.science-subject-heading>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}.science-subject-blue .science-subject-heading>img{object-position:52% 24%}.science-subject-heading:after{content:"";background:linear-gradient(90deg,#080e20ed,#101a3499 55%,#0a102733);position:absolute;inset:0}.science-subject-heading>div{z-index:1;max-width:700px;padding:36px;position:relative}.science-subject-heading h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:550;line-height:1.09}.science-subject-heading p{color:#d7ddec;max-width:480px;margin:16px 0 0;font-size:14px;line-height:1.6}.science-empty{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#11182dd9;border:1px solid #d5c8ff2e;border-radius:20px;padding:40px 28px 42px}.science-empty-symbol{color:#c9b4fa;width:36px;height:36px;margin:0 auto 13px;display:block}.science-empty h2{color:#f2efff;letter-spacing:-.025em;margin:0 0 13px;font-size:23px;font-weight:500}.science-empty p{color:#b5bdd3;margin:0;font-size:14px;line-height:1.6}.science-empty a{color:#cdbbff;align-items:center;gap:12px;margin-top:26px;font-size:12px;display:inline-flex}.science-empty a svg{width:16px;height:16px}.science-history-library{width:min(1280px,100% - 72px);margin:0 auto;padding:34px 0 76px}.science-history-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:33px 0 48px;display:flex}.science-history-heading h1{color:#fbfaff;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,4.5rem);font-weight:550;line-height:1.05}.science-people-entry{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(112deg,#151d35db,#12162bd4 58%,#251a45c7);border:1px solid #b9c7f040;border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 54px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0205123b,inset 0 1px #ffffff0d}.science-people-entry:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #9f89ef20;border-radius:50%;width:440px;position:absolute;inset:-120% 16% auto auto;box-shadow:0 0 0 38px #9f89ef0a,0 0 0 78px #74c7ff08}.science-people-entry-orbit{aspect-ratio:1;color:#c3b4fb;width:94px;font:400 23px/1 var(--font-geist-mono), monospace;border:1px solid #95b8ec47;border-radius:50%;place-items:center;display:grid;position:relative}.science-people-entry-orbit:before,.science-people-entry-orbit:after{content:"";border:1px solid #9c8fe541;border-radius:50%;position:absolute}.science-people-entry-orbit:before{inset:12px -7px;transform:rotate(28deg)}.science-people-entry-orbit:after{inset:-7px 12px;transform:rotate(-28deg)}.science-people-entry-copy>p{color:#a99aed;font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px}.science-people-entry-copy h2{color:#faf9ff;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:520;line-height:1}.science-people-entry-copy>span{color:#aeb6cd;margin-top:11px;font-size:11px;display:block}.science-people-entry>a{color:#e9e9f5;background:#c5c8ed0d;border:1px solid #b4bff05c;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 15px 12px 18px;font-size:11px;transition:transform .22s,border-color .22s,background .22s;display:inline-flex;position:relative}.science-people-entry>a svg{color:#b4a2f4;width:17px;height:17px;transition:transform .22s}.science-people-entry>a:hover{background:#a8b7ef17;border-color:#b7c9ff9a;transform:translateY(-2px)}.science-people-entry>a:hover svg{transform:translate(3px)}.science-history-theme{border-top:1px solid #d6ceff38;padding-top:24px}.science-history-theme-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.science-history-theme-heading p{color:#d5c5ff;letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.25}.science-history-theme-heading h2{color:#f7f5fe;letter-spacing:-.025em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:500;line-height:1.3}.science-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.science-chapter-tile{isolation:isolate;aspect-ratio:1;color:#fff;background:#20263e;border:1px solid #d8d2f545;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;padding:22px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #03051530}.science-chapter-tile>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.science-chapter-tile:after{content:"";z-index:-1;background:linear-gradient(#070e2633 0%,#0810260a 25%,#080d25b8 68%,#070d23f5 100%);position:absolute;inset:0}.science-chapter-label{color:#efedff;width:fit-content;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#0a112aba,#27204f9c);border:1px solid #d9d8f640;border-radius:8px;align-items:baseline;gap:9px;padding:7px 9px 7px 11px;line-height:1.3;display:inline-flex}.science-chapter-label small{color:#bfc5df;letter-spacing:.16em;font-size:8px;font-weight:500}.science-chapter-label strong{color:#fff;letter-spacing:.08em;border-left:1px solid #c9c8e943;padding-left:9px;font-size:11px;font-weight:600}.science-chapter-tile h3{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:225px;margin:0 0 17px;font-size:clamp(22px,2.25vw,32px);font-weight:600;line-height:1.12}.science-chapter-tile-copy>span{color:#dfd9f9;border-top:1px solid #f0ebff42;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:11px;display:flex}.science-chapter-course-action>span:first-child{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e1428a8;border:1px solid #d7d7f74a;border-radius:999px;align-items:center;min-height:34px;padding:8px 13px;transition:background .2s,border-color .2s;display:inline-flex}.science-chapter-course-icon{background:#d4ccff12;border:1px solid #dddafa47;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.science-chapter-course-icon svg{color:#fff;width:16px;height:16px;transition:transform .22s}.science-chapter-tile:hover .science-chapter-course-action>span:first-child{background:#222443bd;border-color:#e5e0ff84}.science-chapter-tile:hover .science-chapter-course-icon svg{transform:translate(2px,-2px)}.science-chapter-tile.is-upcoming>img{filter:saturate(.35)brightness(.7)}.science-chapter-tile:hover,.science-chapter-tile:focus-visible{border-color:#dfd1ff;transform:translateY(-4px);box-shadow:0 16px 38px #03051555}.science-chapter-tile:hover>img,.science-chapter-tile:focus-visible>img{transform:scale(1.04)}.science-shell:has(.science-history-reader):before{display:none}.science-shell:has(.science-history-reader):after{display:none}.science-history-reader .science-note-call{vertical-align:super;margin-left:2px;scroll-margin-top:80px;font:11px/0 Arial,sans-serif}.science-history-reader .science-note-call a,.science-bibliography a,.science-chapter-pending a{color:#36c}.science-history-reader .science-note-call a:hover,.science-bibliography a:hover,.science-chapter-pending a:hover{text-decoration:underline}.science-history-reader .science-note-call:target{outline-offset:3px;outline:2px solid #b5c8ed}.history-course-article .science-bibliography{overflow-wrap:anywhere;margin-top:3.4em;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65}.history-course-article .science-bibliography h2{letter-spacing:-.015em;text-wrap:initial;border-bottom:1px dotted #a2a9b1;margin:0 0 14px;padding-bottom:6px;font-family:Arial,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.science-bibliography>ul{margin:0;padding-left:1.45em;list-style:outside}.science-bibliography>ul>li{margin-bottom:21px;padding-left:1px;scroll-margin-top:30px}.science-bibliography>ul>li:target{background:#edf2fb;border-radius:2px;outline:6px solid #edf2fb}.science-bibliography ol{margin:8px 0 0;padding-left:1.4em;font-size:13px;line-height:1.65;list-style:decimal}.science-note-back{margin-right:3px}.science-chapter-pending{min-height:220px}.science-chapter-pending p{margin:0 0 22px}.science-chapter-pending a{font-family:Arial,sans-serif;font-size:14px}.science-lexicon{margin-top:3.4em}.science-lexicon-index{background:#f1f3f5;border:1px solid #d8dade;margin:0 0 34px;padding:18px 20px;font:14px/1.55 Arial,sans-serif}.science-lexicon-index ol{margin:0;padding:0;list-style:none}.science-lexicon-index li+li{margin-top:9px}.science-lexicon-index a{color:#36c}.science-lexicon-index a:hover{text-decoration:underline}.science-lexicon h4{margin:1.8em 0 1em;font:700 17px/1.45 Arial,sans-serif}.science-lexicon dl{margin:0 0 30px}.science-lexicon-entry{border-bottom:1px solid #e0e3e6;margin-bottom:23px;padding-bottom:21px;scroll-margin-top:30px}.science-lexicon dt{margin:0 0 7px;font-weight:700}.science-lexicon dd{margin:0}@media (width<=1000px){.science-history-library{width:calc(100% - 48px)}.science-people-entry{grid-template-columns:90px minmax(0,1fr)}.science-people-entry-orbit{width:78px}.science-people-entry>a{grid-column:2;width:fit-content}.science-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.science-chapter-tile{padding:26px}.science-chapter-tile h3{font-size:32px}.science-history-theme-heading{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=560px){.science-history-library{width:calc(100% - 32px);padding-top:26px;padding-bottom:48px}.science-history-heading{flex-direction:column;align-items:flex-start;gap:18px;margin:28px 0 32px}.science-history-heading h1{font-size:3.3rem}.science-people-entry{grid-template-columns:1fr;gap:18px;margin-bottom:42px;padding:22px}.science-people-entry-orbit{width:68px}.science-people-entry-copy h2{font-size:32px}.science-people-entry-copy>span{line-height:1.5}.science-people-entry>a{grid-column:auto;width:100%}.science-chapter-grid{gap:12px}.science-chapter-tile{padding:15px}.science-chapter-tile h3{margin-bottom:11px;font-size:22px}.science-chapter-label{padding:6px 8px 6px 9px}.science-chapter-label small{font-size:7px}.science-chapter-label strong{font-size:9px}.science-chapter-tile-copy>span{padding-top:9px;font-size:10px}.history-course-article .science-bibliography{font-size:15px}.history-course-article .science-bibliography h2{font-size:22px}}@media (width<=380px){.science-chapter-grid{grid-template-columns:1fr}.science-chapter-tile{padding:25px}.science-chapter-tile h3{font-size:32px}.science-chapter-label{font-size:9px}}@keyframes science-cosmos-reveal{0%{opacity:.35}to{opacity:1}}@keyframes science-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes science-loading-in{0%{opacity:0}to{opacity:1}}@keyframes science-space-approach{0%{opacity:.45;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes science-orbit-complete{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (width>=821px) and (height<=780px){.science-hub{padding-top:28px;padding-bottom:36px}.science-hub-heading{margin-bottom:26px}.science-hub-heading h1{font-size:3.6rem}.science-hub-heading p{margin-top:11px;font-size:14px}.science-card-image{aspect-ratio:auto;height:165px}.science-card-body{padding:21px 24px}.science-card h2{min-height:55px;font-size:25px}.science-card-body>p{margin-top:10px;font-size:13px}.science-card-action{padding-top:23px}.science-gate{padding-block:25px 40px}.science-access-card{padding-top:28px;padding-bottom:28px}}@media (width<=1000px){.science-hub{width:calc(100% - 48px)}.science-subject-grid{gap:18px}.science-card-body{padding-inline:20px}.science-card h2{font-size:24px}}@media (width<=820px){.science-hub{width:calc(100% - 40px);padding-top:32px}.science-hub-heading{align-items:center}.science-hub-heading h1{font-size:3.6rem}.science-hub-heading p{max-width:300px;font-size:14px}.science-subject-grid{grid-template-columns:1fr;gap:22px}.science-card{grid-template-columns:.95fr 1.05fr;display:grid}.science-card-image{aspect-ratio:auto;height:100%;min-height:250px}.science-card-body{padding:26px}.science-card h2{min-height:0;font-size:28px}.science-card-action{padding-top:26px}.science-gate{min-height:calc(100svh - 190px)}.science-subject{width:calc(100% - 40px)}}@media (width<=560px){.science-hub{width:calc(100% - 32px);padding-top:30px;padding-bottom:40px}.science-hub-heading{flex-wrap:wrap;align-items:flex-start;gap:19px;margin-bottom:25px}.science-hub-heading h1{font-size:3.4rem}.science-hub-heading p{max-width:none;margin-top:13px;font-size:13px}.science-lock-button{min-height:35px;padding:8px 12px;font-size:10px}.science-card{border-radius:20px;display:flex}.science-card-image{aspect-ratio:1.85;height:auto;min-height:0}.science-card-body{padding:24px}.science-card h2{max-width:290px;min-height:0;font-size:29px}.science-card-body>p{max-width:300px;margin-top:12px;font-size:14px}.science-card-action{padding-top:25px}.science-card:hover{transform:none}.science-gate{padding:28px 16px 42px}.science-access-card{border-radius:20px;padding:31px 24px}.science-subject{width:calc(100% - 32px);padding-top:27px}.science-subject-heading{min-height:260px;margin-top:22px}.science-subject-heading>div{padding:26px}.science-subject-heading h1{font-size:2.2rem}.science-subject-heading p{font-size:13px}.science-empty{padding:35px 22px}}@media (prefers-reduced-motion:reduce){.science-chapter-tile,.science-chapter-tile>img{transition:none}.science-chapter-tile:hover,.science-chapter-tile:focus-visible,.science-chapter-tile:hover>img,.science-chapter-tile:focus-visible>img{transform:none}.science-shell:before,.science-hub-heading,.science-card,.science-access-card,.science-loading,.science-loading:before,.science-orbit-progress,.science-subject{animation:none}.science-card,.science-card-image img,.science-card-arrow svg{transition:none}.science-card:hover,.science-card:focus-visible{transform:none}.science-orbit-progress{stroke-dashoffset:0}}.science-navigation-transition{--science-origin-x:50vw;--science-origin-y:50vh;z-index:250;background:radial-gradient(circle at var(--science-origin-x) var(--science-origin-y), #2f3865f2 0, #131a35f5 28%, #080b1afc 72%);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:#f2effc;text-align:center;clip-path:circle(0 at var(--science-origin-x) var(--science-origin-y));flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;animation:.52s cubic-bezier(.22,.76,.24,1) forwards science-route-wipe;display:flex;position:fixed;inset:0;overflow:hidden}.science-navigation-transition:before{content:"";z-index:-1;background:radial-gradient(circle,#a58df52b,#0000 30%),linear-gradient(120deg,#0000 30%,#6acbff0b 50%,#0000 70%);animation:1.2s ease-out both science-route-drift;position:absolute;inset:-30%}.science-navigation-transition>p{color:#aaa2c4;font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;animation:.38s .1s both science-route-copy}.science-navigation-transition>strong{color:#fbfaff;letter-spacing:-.045em;text-wrap:balance;max-width:min(720px,86vw);font-size:clamp(25px,4vw,52px);font-weight:500;line-height:1.08;animation:.42s .14s both science-route-copy}.science-transition-orbit{width:70px;height:70px;margin-bottom:13px;animation:.38s 40ms both science-route-copy;position:relative}.science-transition-orbit>span{border:1px solid #bbaef04a;border-radius:50%;position:absolute;inset:0}.science-transition-orbit>span:nth-child(2){inset:10px -4px;transform:rotate(33deg)}.science-transition-orbit>span:nth-child(3){background:#c4b7fa;border:0;inset:31px;box-shadow:0 0 24px #b9a8f58c}.science-transition-line{transform-origin:50%;width:76px;height:1px;animation:science-line-unfold .42s .17s var(--biography-ease,ease-out) both;background:linear-gradient(90deg,#0000,#b8abef 28%,#a9d5f3 72%,#0000);margin-top:14px}.science-card[data-opening],.science-chapter-tile[data-opening]{transform:translateY(-4px)scale(.985)}.science-history-library{animation:.5s ease-out both science-arrive}.science-history-reader .history-course-hero{animation:.45s ease-out both science-arrive}.science-reading-button{color:#d8e8fc;background:#ccd6e90d;border:1px solid #a5b8ce5c;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;margin-top:0;padding:10px 16px;font-size:13px;transition:background .2s;display:inline-flex}.science-reading-button:hover{background:#b7d1f41c}.science-reading-button svg{stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.science-chapter-reading-link{color:#e6dcfb;background:#161d318a;border:1px solid #cec1ee40;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin-top:12px;padding:10px 18px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.science-chapter-reading-link svg{width:16px;height:16px}.science-chapter-reading-link:hover{background:#302d468a;border-color:#cec1ee88}.science-chapter-tile h3{max-width:300px}@keyframes science-line-unfold{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes science-route-wipe{0%{clip-path:circle(0 at var(--science-origin-x) var(--science-origin-y))}to{clip-path:circle(150vmax at var(--science-origin-x) var(--science-origin-y))}}@keyframes science-route-drift{0%{opacity:.2;transform:scale(1.08)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes science-route-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.science-chapter-grid{grid-template-columns:1fr}.science-chapter-tile{aspect-ratio:1.18;padding:26px}.science-chapter-tile h3{font-size:32px}.science-chapter-label{font-size:10px}.science-chapter-tile-copy>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.science-navigation-transition,.science-transition-line,.science-history-library,.science-history-reader .history-course-hero{animation:none}.science-card[data-opening],.science-chapter-tile[data-opening]{transform:none}}.science-gate{isolation:isolate;min-height:calc(100svh - 112px);padding:clamp(34px,8vh,88px) 20px;position:relative}.science-gate:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#8e77e81c 0 1px,#0000 2px 100%),radial-gradient(at 50% 48%,#435fbe30,#0000 62%);height:min(620px,78vw);position:absolute;inset:10% 0 auto;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.science-access-card{background:linear-gradient(150deg,#18233dde,#101528eb 62%,#15112de6);border-color:#bfc9ff42;border-radius:20px;width:min(100%,426px);padding:32px 32px 29px;position:relative;box-shadow:0 28px 90px #01030d70,inset 0 1px #f4f0ff12}.science-access-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff0,#d6ccff0d 45%,#77caff0d);position:absolute;inset:0}.science-lock{color:#a8d8ff;background:#a89cff0d;border-color:#bcd9ff50;border-radius:50%;width:42px;height:42px;margin-bottom:17px;padding:10px}.science-access-eyebrow{color:#acb9e0;font-family:var(--font-geist-mono), monospace;letter-spacing:.19em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:600}.science-access-card h1{font-size:clamp(2.45rem,8vw,3.2rem);font-weight:560}.science-access-intro{color:#bec7dd;margin:12px 0 25px}.science-access-form input{background:#070d1dbe;border-radius:12px;height:58px}.science-code-hint{margin-top:11px}.science-code-error{min-height:20px;margin:9px 0}.science-enter-button{color:#f7f9ff;background:linear-gradient(105deg,#8f8bc8,#779fc8);border-color:#a7ccff82;border-radius:12px;min-height:52px;padding:12px 15px 12px 17px;box-shadow:inset 0 1px #fff3ff1a}.science-enter-button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.science-enter-button svg{width:18px;height:18px}.science-history-library{isolation:isolate;position:relative}.science-history-library:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 30%,#956bff21,#0000 26%),radial-gradient(circle at 84% 13%,#62c8ff1c,#0000 25%),linear-gradient(120deg,#0000 10%,#a78bfa0a 50%,#0000 86%);height:620px;position:absolute;inset:-60px -9vw auto}.science-history-theme{border-color:#bcaeff38}.science-history-theme+.science-history-theme{margin-top:72px}.science-history-theme-heading p{color:#bdaeff}.science-history-period{color:#cfd7f7;font:10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;background:#10182d8c;border:1px solid #b9b7ff40;border-radius:999px;flex:none;padding:8px 11px}.science-chapter-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:856px}.science-chapter-tile{background:#111a34;border-color:#bac6ff54}.science-chapter-tile>img{filter:grayscale()contrast(1.05)brightness(.86)}.science-chapter-tile:after{background:linear-gradient(#3b4a8922 0%,#15204d34 36%,#090d28cc 72%,#090b22fa 100%)}.science-chapter-label{color:#e2e5ff;background:#111735bb;border-color:#bbc8ff55}.science-chapter-tile-copy>span{color:#d1d8ff;border-color:#c2cdff44}.science-chapter-tile:hover,.science-chapter-tile:focus-visible{border-color:#a8bbff;box-shadow:0 18px 43px #090b295f,0 0 0 1px #9b87ff26}.science-history-reader{--history-accent:#9f8cff;--history-rgb:159, 140, 255}.science-history-reader .history-course-grid-field{background-image:linear-gradient(#a891ff17 1px,#0000 1px),linear-gradient(90deg,#6ac9ff13 1px,#0000 1px)}.science-history-reader .history-course-hero{background:radial-gradient(at 85% 8%,#5e7ee31a,#0000 42%)}.science-history-reader .history-course-article-meta>span:first-child{color:#9f8cff}.science-history-reader .history-course-switcher{grid-template-columns:repeat(10,minmax(0,1fr))}.science-history-reader .history-course-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.science-history-reader .history-course-actions .history-course-back{align-items:center;gap:10px;display:inline-flex}.science-history-reader .history-course-actions .history-course-back svg{width:15px;height:15px}.science-history-reader .history-course-nav a>span{align-items:center;gap:8px;display:inline-flex}.science-history-reader .history-course-nav svg{width:17px;height:17px}.science-chapter-pending a{align-items:center;gap:8px;display:inline-flex}.science-chapter-pending a svg{width:16px;height:16px}@media (width<=820px){.science-history-reader .history-course-actions{grid-column:auto}.science-history-reader .history-course-switcher{width:100%}.science-history-reader .history-course-switcher a{min-width:0;padding-inline:10px}}@media (width<=500px){.science-shell{min-height:100dvh}.science-hub{width:calc(100% - 28px)}.science-hub-heading h1{font-size:clamp(2.8rem,15vw,3.4rem)}.science-history-library,.science-subject{width:calc(100% - 28px)}.science-history-heading h1{font-size:clamp(2.8rem,15vw,3.3rem)}.science-history-theme-heading h2{overflow-wrap:anywhere;font-size:clamp(22px,7vw,28px)}.science-chapter-tile{min-height:310px}.science-history-reader .history-course-actions{flex-wrap:wrap;align-items:flex-start}.science-history-reader .history-course-article-meta,.science-history-reader .history-course-context,.science-history-reader .history-course-title-block>small{display:none!important}.science-history-reader .science-reading-button{width:100%;min-height:44px}.science-history-reader .history-course-switcher a{gap:6px;min-height:60px;padding-inline:7px}.science-history-reader .history-course-switcher small{font-size:8px}.science-history-reader .history-course-switcher span{font-size:16px}}@media (width<=560px){.science-gate{min-height:calc(100dvh - 152px);padding:32px 16px 48px}.science-access-card{padding:29px 22px 24px}.science-access-card h1{font-size:2.65rem}.science-history-theme+.science-history-theme{margin-top:48px}.science-history-theme-heading{gap:13px}.science-history-period{font-size:9px}}@media (width<=700px){.science-chapter-grid-2{grid-template-columns:1fr;max-width:none}}.science-history-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 54px;display:grid}.science-history-resource-card{color:#f7f7ff;background:linear-gradient(128deg,#151d35e8,#12182bd9 58%,#242044c5);border:1px solid #b9c7f040;border-radius:16px;flex-direction:column;min-height:188px;padding:24px 25px 22px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #02051231,inset 0 1px #ffffff0d}.science-history-resource-card:after{content:"";pointer-events:none;border:1px solid #9b92f025;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-44px;box-shadow:0 0 0 28px #74c7ff08}.science-history-resource-card>span{z-index:1;color:#bdb6f4;font:600 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;position:relative}.science-history-resource-card h2{z-index:1;color:#fafaff;letter-spacing:-.05em;text-wrap:balance;max-width:15ch;margin:auto 0 23px;font-size:clamp(25px,2.6vw,34px);font-weight:540;line-height:1.05;position:relative}.science-history-resource-card small{z-index:1;color:#c5cdf0;align-items:center;gap:9px;font-size:11px;display:inline-flex;position:relative}.science-history-resource-card small svg{color:#c4b8fb;width:16px;height:16px;transition:transform .22s}.science-history-resource-card:hover,.science-history-resource-card:focus-visible{background:linear-gradient(128deg,#19243ee8,#151b31dd 58%,#302553d1);border-color:#b6c7ff8a;outline:none;transform:translateY(-3px)}.science-history-resource-card:hover small svg,.science-history-resource-card:focus-visible small svg{transform:translate(3px)}.science-history-resource-page{width:min(960px,100% - 72px);min-height:calc(100svh - 220px);margin:0 auto;padding:34px 0 82px}.science-history-resource-page>header{margin:38px 0 34px}.science-history-resource-page>header p{color:#bcb4f0;font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 13px}.science-history-resource-page>header h1{color:#fafaff;letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:540;line-height:.98}.science-history-resource-page>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.science-history-resource-page>section>a{color:#f7f7ff;background:linear-gradient(135deg,#151d35e8,#11182bd9);border:1px solid #b9c7f040;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:184px;padding:24px;transition:border-color .2s,transform .2s,background .2s;display:flex}.science-history-resource-page>section>a h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:540}.science-history-resource-page>section>a span{color:#c5cdf0;justify-content:space-between;align-items:center;gap:14px;font-size:12px;line-height:1.45;display:flex}.science-history-resource-page>section>a svg{color:#c4b8fb;flex:none;width:17px;height:17px}.science-history-resource-page>section>a:hover,.science-history-resource-page>section>a:focus-visible{background:#19243e;border-color:#b6c7ff8a;outline:none;transform:translateY(-2px)}.science-english-space{min-height:calc(100svh - 210px)}.science-english-heading{margin:36px 0 30px}.science-english-heading h1{color:#fafaff;letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:540}.science-english-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.science-english-grid article{background:linear-gradient(140deg,#182341dc,#10172ddb);border:1px solid #aabcf14a;border-radius:18px;align-items:flex-end;min-height:230px;padding:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.science-english-grid article:nth-child(2){background:linear-gradient(140deg,#1b2347dc,#12162edb)}.science-english-grid h2{color:#f7f8ff;letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(30px,4vw,48px);font-weight:540;line-height:.98}@media (width<=700px){.science-history-resources,.science-history-resource-page>section,.science-english-grid{grid-template-columns:1fr}.science-history-resource-card{min-height:162px}.science-history-resource-page{width:calc(100% - 32px);padding-top:27px}.science-history-resource-page>header{margin:29px 0 27px}.science-history-resource-page>section>a{min-height:152px}}.site-footer:not(.global-site-footer){display:none!important}.global-site-footer{z-index:3;color:#f4f8ff;font-family:var(--font-geist-sans), sans-serif;border-top:1px solid #94c3e838;font-size:16px;line-height:normal;overflow:hidden;letter-spacing:normal!important;text-transform:none!important;width:100%!important;min-height:clamp(560px,66vh,720px)!important;margin:clamp(88px,11vw,160px) 0 0!important;padding:0!important;display:block!important;position:relative!important}.global-footer-glow{filter:blur(17px)saturate(.88);opacity:.96;background:linear-gradient(106deg,#060d1ee8 0%,#0c1230cc 44%,#090b1bd6 100%),url(/images/science-po/cosmos-v1.webp) 50%/cover no-repeat;position:absolute;inset:-24px;transform:scale(1.045)}.global-footer-glow:after{content:"";background:radial-gradient(circle at 17% 34%,#6e5fff33,#0000 28%),radial-gradient(circle at 84% 18%,#47ccff29,#0000 32%),linear-gradient(#0307130d,#0306106b);position:absolute;inset:0}.global-footer-inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:stretch;gap:clamp(60px,9vw,150px);position:relative;width:min(1440px,100% - 88px)!important;min-height:clamp(560px,66vh,720px)!important;margin:0 auto!important;padding:92px 0 60px!important;display:grid!important}.global-footer-brand{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.global-footer-wordmark{color:#fff;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.global-footer-monogram{background:linear-gradient(145deg,#63dbff36,#7059ff38);border:1px solid #a5dbffa3;border-radius:22px 8px;justify-content:center;align-items:center;gap:2px;width:76px;height:76px;display:inline-flex;position:relative;transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff26,0 15px 44px #1f6dce33}.global-footer-monogram b{color:#f4fbff;letter-spacing:-.16em;font-size:27px;font-weight:760;line-height:1;display:block;transform:rotate(4deg)}.global-footer-monogram b:first-child{color:#73e4ff}.global-footer-monogram b:last-child{color:#c9b6ff;margin-left:-1px}.global-footer-wordmark-text{letter-spacing:-.065em;gap:0;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:680;line-height:.94;display:grid}.global-footer-wordmark-text span:first-child{color:#f6fbff}.global-footer-wordmark-text span:last-child{color:#95dcff}.global-footer-kicker{color:#9ed8f6;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:clamp(66px,8vw,108px) 0 16px;font-size:11px;font-weight:650}.global-footer-lead{color:#f7fbff;letter-spacing:-.058em;max-width:560px;margin:0;font-size:clamp(2rem,3.45vw,3.35rem);font-weight:690;line-height:1.04;text-transform:none!important}.global-footer-note{color:#ddebf8c2;max-width:450px;margin:28px 0 0;font-size:14px;line-height:1.65}.global-footer-meta{color:#b2cce69e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:42px;font-size:10px}.global-footer-nav{border-left:1px solid #aed1ea47;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.global-footer-nav-group{min-width:0;padding:6px clamp(20px,2.6vw,42px) 0}.global-footer-nav-group+.global-footer-nav-group{border-left:1px solid #aed1ea33}.global-footer-nav-group h2{color:#bceaff;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 34px;font-size:12px;font-weight:650}.global-footer-nav-group ul{gap:19px;margin:0;padding:0;list-style:none;display:grid}.global-footer-nav-group a{color:#eff7ffd4;font-size:14px;font-weight:560;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;position:relative}.global-footer-nav-group a:before{content:"";opacity:0;background:#76dfff;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:-14px;transform:translate(-4px,-50%)}.global-footer-nav-group a:hover,.global-footer-nav-group a:focus-visible{color:#fff;outline:none;transform:translate(4px)}.global-footer-nav-group a:hover:before,.global-footer-nav-group a:focus-visible:before{opacity:1;transform:translateY(-50%)}@media (width<=1120px){.global-footer-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;width:min(100% - 56px,960px)!important}.global-footer-nav-group{padding-inline:22px}}@media (width<=860px){.global-site-footer,.global-footer-inner{min-height:0!important}.global-footer-inner{grid-template-columns:1fr;gap:64px;width:min(100% - 44px,680px)!important;padding:72px 0 48px!important}.global-footer-kicker{margin-top:58px}.global-footer-nav{min-height:270px}}@media (width<=560px){.global-site-footer{margin-top:76px!important}.global-footer-inner{gap:52px;width:calc(100% - 32px)!important;padding:58px 0 38px!important}.global-footer-monogram{border-radius:18px 7px;width:64px;height:64px}.global-footer-monogram b{font-size:23px}.global-footer-wordmark-text{font-size:1.55rem}.global-footer-kicker{margin-top:50px;font-size:9px}.global-footer-lead{font-size:clamp(1.85rem,9.5vw,2.6rem)}.global-footer-note{font-size:13px}.global-footer-nav{border-top:1px solid #aed1ea47;border-left:0;grid-template-columns:1fr 1fr;row-gap:40px;padding-top:28px}.global-footer-nav-group{padding:0 16px 0 0}.global-footer-nav-group:nth-child(2n){border-left:1px solid #aed1ea33;padding-left:16px}.global-footer-nav-group:last-child{border-top:1px solid #aed1ea33;border-left:0;grid-column:1/-1;padding-top:28px}.global-footer-nav-group h2{margin-bottom:22px}.global-footer-nav-group ul{gap:14px}.global-footer-nav-group a{font-size:13px}}@media (width<=380px){.global-footer-nav{grid-template-columns:1fr}.global-footer-nav-group:nth-child(2n),.global-footer-nav-group:last-child{border-left:0;padding-left:0}.global-footer-nav-group+.global-footer-nav-group{border-top:1px solid #aed1ea33;padding-top:28px}}:root{--biography-ease:cubic-bezier(.22, .76, .24, 1);--biography-fast:.28s;--biography-shared:.18s}.science-back-link-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e3e5f4;min-height:42px;transition:transform .22s var(--biography-ease), border-color .22s, background .22s;background:linear-gradient(145deg,#202943a8,#10172aa6);border:1px solid #c8c5ef42;border-radius:12px;align-items:center;gap:10px;padding:9px 15px 9px 12px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #fff1ff12,0 9px 30px #0306122e}.science-back-link-glass svg{width:17px;height:17px;transition:transform .22s var(--biography-ease)}.science-back-link-glass:hover{color:#fff;background:linear-gradient(145deg,#293553c2,#171d35bd);border-color:#b9cfff8a;transform:translateY(-2px)}.science-back-link-glass:hover svg{transform:translate(-2px)}.biography-library{isolation:isolate;width:min(1380px,100% - 72px);margin:0 auto;padding:34px 0 92px;position:relative}.biography-library:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 22%,#856aff24,#0000 28%),radial-gradient(circle at 78% 9%,#54bde523,#0000 24%),linear-gradient(118deg,#0000 5%,#9d8fff0c 51%,#0000 88%);height:720px;position:absolute;inset:-70px -7vw auto;-webkit-mask-image:linear-gradient(#000 0 68%,#0000);mask-image:linear-gradient(#000 0 68%,#0000)}.biography-library-heading{border-bottom:1px solid #c4c8f02e;justify-content:flex-start;align-items:flex-end;gap:34px;margin:42px 0 46px;padding-bottom:31px;display:flex}.biography-library-heading h1{color:#fbfbff;letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,7vw,6.4rem);font-weight:520;line-height:.92}.biography-gallery-shell{grid-template-columns:276px minmax(0,1fr);align-items:start;gap:34px;display:grid}.biography-filter-toggle,.biography-filter-backdrop{display:none}.biography-filters{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#655c82 #111728;background:linear-gradient(165deg,#141d33e8,#0c1223e8);border:1px solid #b8c0ec2b;border-radius:18px;max-height:calc(100dvh - 44px);padding:21px;position:sticky;top:22px;overflow-y:auto;box-shadow:0 20px 48px #02051038,inset 0 1px #ffffff0d}.biography-filters-mobile-heading{display:none}.biography-search-field{border-bottom:1px solid #bec4e522;padding-bottom:22px;position:relative}.biography-search-field>label,.biography-filters legend{color:#b9b4d0;font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;display:block}.biography-search-field>div{background:#070d1ca3;border:1px solid #b6c6ef38;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:grid}.biography-search-field>div:focus-within{border-color:#9abfff8a;box-shadow:0 0 0 3px #89afff12}.biography-search-field svg{color:#8b97b5;width:17px;height:17px}.biography-search-field input{color:#f6f6fc;background:0 0;border:0;outline:0;min-width:0;font:13px/1.3 inherit}.biography-search-field input::placeholder{color:#747d96}.biography-search-field>div>button{color:#a8afc3;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.biography-search-field>div>button svg{width:14px;height:14px}.biography-suggestions{z-index:30;background:#11192cec;border:1px solid #bac5eb36;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;inset:calc(100% - 13px) 0 auto;box-shadow:0 18px 45px #02040eb8}.biography-suggestions button{color:#eff1f9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:13px;width:100%;padding:10px;display:flex}.biography-suggestions button:hover,.biography-suggestions button:focus-visible{background:#aaa1ff17}.biography-suggestions span{font-size:12px}.biography-suggestions small{color:#8f98b2;font:9px/1.5 var(--font-geist-mono), monospace}.biography-filters fieldset{border:0;margin:22px 0 0;padding:0}.biography-filters fieldset+fieldset{border-top:1px solid #bec4e522;padding-top:21px}.biography-filters fieldset label{color:#e1e3ed;cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:3px 10px;padding:9px 8px;transition:background .18s;display:grid;position:relative}.biography-filters fieldset label:hover{background:#9a90db11}.biography-filters fieldset label:has(input:focus-visible){background:#9a90db11}.biography-filters fieldset label[data-priority]{background:#8071d00d}.biography-filters input[type=checkbox]{accent-color:#a694ed;width:16px;height:16px;margin:0}.biography-filters fieldset label>span{font-size:12px}.biography-filters fieldset label>small{color:#7e89a5;grid-column:2;font-size:9px;line-height:1.35}.biography-reset{color:#bec3d4;width:100%;font:10px/1.4 var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff04;border:1px solid #b7bce52b;border-radius:10px;margin-top:23px;padding:11px 12px}.biography-reset:hover:not(:disabled){color:#fff;border-color:#b7bce56b}.biography-reset:disabled{opacity:.38;cursor:default}.biography-results{min-width:0}.biography-results-heading{justify-content:flex-start;align-items:flex-end;gap:20px;min-height:50px;margin-bottom:20px;display:flex}.biography-results-heading>div{align-items:baseline;gap:13px;display:flex}.biography-results-heading span{color:#828da8;font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.biography-results-heading strong{color:#f0eff7;font-size:18px;font-weight:510}.biography-active-filters{flex-wrap:wrap;gap:8px;margin:-2px 0 20px;display:flex}.biography-active-filters button{color:#d9d4ec;cursor:pointer;background:#776aaa12;border:1px solid #a59add47;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:6px 9px 6px 11px;font-size:10px;display:inline-flex}.biography-active-filters button svg{width:12px;height:12px}.biography-active-filters .biography-clear-all{color:#929ab2;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.biography-context-banner{background:linear-gradient(100deg,#536fa918,#8a69bd12);border:1px solid #9fbfff36;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:0 0 22px;padding:13px 15px;display:grid}.biography-context-banner span{color:#b8cfff;font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.biography-context-banner p{color:#aeb6ca;margin:0;font-size:11px}.biography-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.biography-card{min-width:0;transition:transform .28s var(--biography-ease), border-color .28s, box-shadow .28s;contain:layout paint;background:linear-gradient(155deg,#161d30,#0c1222);border:1px solid #bdc4e332;border-radius:17px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 15px 38px #02040e42}.biography-card>a{color:inherit;flex-direction:column;flex:1;display:flex}.biography-card-portrait{isolation:isolate;aspect-ratio:4/4.65;color:#555b70;background:radial-gradient(circle at 54% 38%,#191c2b 0 2%,#0000 36%),linear-gradient(145deg,#07080d,#000 64%,#090b12);place-items:center;display:grid;position:relative;overflow:hidden}.biography-card-portrait:before{content:"";z-index:-1;border:1px solid #b4b9d10c;border-radius:50% 50% 44% 56%/40% 52% 48% 60%;position:absolute;inset:7%;transform:rotate(-8deg)}.biography-card-portrait:after{content:"";background:linear-gradient(#0000,#0a0d18d9);height:45%;position:absolute;inset:auto 0 0}.biography-card-portrait>span{font:300 clamp(35px, 4vw, 55px)/1 var(--font-geist-mono), monospace;letter-spacing:.06em}.biography-portrait-image{object-fit:cover;filter:grayscale()contrast(1.035);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.biography-portrait-full{object-fit:contain}.biography-card-portrait .biography-portrait-image{transition:transform .7s var(--biography-ease)}.biography-card:hover .biography-card-portrait .biography-portrait-image{transform:scale(1.025)}.biography-portrait-fallback{width:100%;height:100%;min-height:inherit;color:#9299b1;font-family:var(--font-geist-mono), monospace;place-items:center;display:grid}.biography-portrait-credit{color:#b8becf;min-width:0;padding:12px 20px;font:10px/1.55 Arial,sans-serif}.biography-portrait-credit summary{cursor:pointer;color:#aeb6cc;letter-spacing:.02em;width:fit-content;max-width:100%;font-size:10px}.biography-portrait-credit summary:focus-visible{outline-offset:5px;outline:2px solid #aa9bec}.biography-portrait-credit>div{overflow-wrap:anywhere;max-height:210px;margin-top:10px;overflow-y:auto}.biography-portrait-credit p{margin:0 0 6px}.biography-portrait-credit a{color:#c6b9fa;text-underline-offset:3px;text-decoration:underline}.biography-portrait-credit small{color:#9aa4bc;font-size:9px;display:block}.biography-card>.biography-portrait-credit{background:#080c1766;border-top:1px solid #c4c8dc15}.biography-card-copy{flex-direction:column;flex:1;min-height:185px;padding:21px 20px 18px;display:flex}.biography-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.biography-card-copy>p{color:#f3f2f8;letter-spacing:.025em;margin:0;font-size:clamp(15px,1.45vw,18px);font-weight:650;line-height:1.22}.biography-card-heading>p{color:#f3f2f8;letter-spacing:.025em;min-width:0;margin:0;font-size:clamp(15px,1.45vw,18px);font-weight:650;line-height:1.22}.biography-card-heading>time{color:#ada5d8;font:9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;flex:none}.biography-card-copy>em{color:#a9afc1;margin:11px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.5}.biography-card-copy>span{color:#898fa5;font:9px/1.3 var(--font-geist-mono), monospace;border-top:1px solid #c4c8dc20;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.biography-card-copy>span svg{color:#a996ea;width:16px;height:16px;transition:transform .22s}.biography-card:hover,.biography-card:focus-within{border-color:#aebbf66b;transform:translateY(-6px);box-shadow:0 24px 55px #02040e66,0 0 0 1px #8c7fe80b}.biography-card:hover .biography-card-copy>span svg{transform:translate(2px,-2px)}.biography-load-sentinel{height:1px}.biography-load-more{color:#d4d7e5;cursor:pointer;background:#161c30c4;border:1px solid #b0b8df3b;border-radius:999px;min-height:42px;margin:30px auto 0;padding:10px 18px;font-size:11px;display:block}.biography-empty{text-align:center;place-content:center;justify-items:center;min-height:460px;display:grid}.biography-empty>span{color:#595f7b;font:300 76px/1 var(--font-geist-mono), monospace}.biography-empty h2{margin:21px 0 8px;font-size:25px;font-weight:520}.biography-empty p{color:#949cb2;margin:0;font-size:13px}.biography-empty button{color:#e0e3ef;cursor:pointer;background:#151d32;border:1px solid #aab3dc40;border-radius:10px;margin-top:22px;padding:10px 15px}.biography-shared-page{z-index:500;color:#f7f6fb;animation:biography-overlay-fallback var(--biography-shared) var(--biography-ease) both;background:#080b15;grid-template-columns:minmax(340px,39vw) 1fr;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 0 1px #a9b3d933}.biography-shared-portrait{isolation:isolate;color:#61687d;background:radial-gradient(circle at 50% 38%,#1b2031 0 2%,#0000 39%),linear-gradient(145deg,#08090e,#000 64%,#080a12);place-items:center;display:grid;position:relative;overflow:hidden}.biography-shared-portrait:before,.biography-profile-portrait:before{content:"";z-index:-1;border:1px solid #bbc3e30d;border-radius:50% 45% 57% 43%/42% 53% 47% 58%;position:absolute;inset:9%;transform:rotate(-8deg)}.biography-shared-portrait>span{font:300 clamp(68px, 10vw, 150px)/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.biography-shared-portrait>small,.biography-profile-portrait>small{color:#596074;font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;position:absolute;bottom:27px;right:28px}.biography-shared-portrait>.biography-portrait-credit,.biography-profile-portrait>.biography-portrait-credit{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c17e8;border:1px solid #d4d7ed26;border-radius:10px;max-height:45%;position:absolute;bottom:18px;left:18px;right:18px;overflow-y:auto}.biography-shared-portrait>.biography-portrait-credit>div,.biography-profile-portrait>.biography-portrait-credit>div{max-height:none;overflow:visible}.biography-close{top:max(22px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e5e6ee;cursor:pointer;z-index:3;background:#131723b8;border:1px solid #d4d7ed30;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:9px 13px;display:inline-flex;position:absolute}.biography-close svg{width:17px;height:17px}.biography-shared-index{color:#5f667a;font:8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.biography-shared-copy{overscroll-behavior:contain;scrollbar-color:#5b5f75 #0e121f;padding:clamp(42px,7vw,92px) clamp(32px,7vw,110px) 90px;overflow-y:auto}.biography-shared-copy>header,.biography-profile-copy>header{border-bottom:1px solid #c8cee42d;padding-bottom:39px}.biography-shared-copy>header>p,.biography-profile-copy>header>p{color:#9a8ce4;font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 21px}.biography-shared-copy h2,.biography-profile-copy h1{color:#faf9fe;letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,6vw,6.5rem);font-weight:500;line-height:.94}.biography-shared-copy time,.biography-profile-copy time{color:#a4aed0;font:12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:18px 0 20px;display:block}.biography-shared-copy>header>em,.biography-profile-copy>header>em{color:#c8cbd8;max-width:720px;font:italic 18px/1.55 Georgia,Times New Roman,serif;display:block}.biography-shared-copy>header>ul,.biography-profile-copy>header>ul{flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none;display:flex}.biography-shared-copy>header>ul li,.biography-profile-copy>header>ul li{color:#afa6db;font:9px/1.3 var(--font-geist-mono), monospace;border:1px solid #b6aaf13b;border-radius:999px;padding:7px 10px}.biography-shared-notice,.biography-profile-notice{max-width:820px;padding-top:43px}.biography-shared-notice+.biography-shared-notice,.biography-profile-notice+.biography-profile-notice{border-top:1px solid #c8cee427;margin-top:25px}.biography-shared-notice>div,.biography-profile-notice-heading{margin-bottom:22px}.biography-shared-notice>div>span,.biography-profile-notice-heading>span{color:#8e83cb;font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.biography-shared-notice h3,.biography-profile-notice h2{color:#ebeaf2;margin:8px 0 0;font-size:21px;font-weight:520;line-height:1.35}.biography-shared-notice>p,.biography-profile-notice>p{color:#d1d3dd;margin:0;font:17px/1.82 Georgia,Times New Roman,serif}.biography-shared-notice .biography-shared-role,.biography-profile-notice .biography-profile-role{color:#aeb4c7;margin-bottom:22px;font-size:14px}.biography-shared-notice footer,.biography-profile-notice footer{color:#747f9b;font:9px/1.55 var(--font-geist-mono), monospace;text-transform:uppercase;border-top:1px solid #c8cee41c;gap:6px;margin-top:29px;padding-top:17px;display:grid}.biography-fetching{color:#939cb5;place-items:center;min-height:260px;display:grid}.biography-fetching>span{border:1px solid #a894ef3d;border-top-color:#a894ef;border-radius:50%;width:58px;height:58px;animation:.9s linear infinite biography-spin}.biography-fetching p{font:10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.biography-fetch-error{color:#e2cbd1;border:1px solid #d5a6b245;border-radius:12px;margin-top:35px;padding:22px}.biography-fetch-error a{color:#bdcfff;margin-top:12px;text-decoration:underline;display:inline-block}.biography-profile-page{width:min(1380px,100% - 72px);margin:0 auto;padding:34px 0 90px}.biography-profile-grid{grid-template-columns:minmax(330px,39%) 1fr;align-items:start;gap:clamp(35px,6vw,88px);margin-top:34px;display:grid}.biography-profile-portrait{isolation:isolate;color:#61687d;background:radial-gradient(circle at 50% 38%,#1b2031 0 2%,#0000 39%),linear-gradient(145deg,#08090e,#000 64%,#080a12);border:1px solid #b9c0df21;border-radius:18px;place-items:center;min-height:min(750px,100dvh - 48px);display:grid;position:sticky;top:24px;overflow:hidden}.biography-profile-portrait>span{font:300 clamp(68px, 10vw, 150px)/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.biography-profile-copy{min-width:0;padding:clamp(32px,5vw,70px) 0}.history-person-trigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-decoration-line:underline;-webkit-text-decoration-color:rgba(var(--history-rgb,159, 140, 255), .4);text-decoration-color:rgba(var(--history-rgb,159, 140, 255), .4);text-underline-offset:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;border-radius:2px;margin:0;padding:0 1px;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:inline;position:relative}.history-person-trigger:hover,.history-person-trigger[aria-expanded=true]{color:rgb(var(--history-rgb,159, 140, 255));text-decoration-color:currentColor}.history-person-trigger:focus-visible{outline-offset:3px;outline:1px solid}.course-biography-popover-backdrop{z-index:348;cursor:default;background:0 0;border:0;position:fixed;inset:0}.course-biography-popover{top:var(--popover-top);left:var(--popover-left);z-index:349;width:var(--popover-width,390px);max-height:calc(100dvh - var(--popover-top) - 14px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f4f3f8;animation:course-biography-pop .28s var(--biography-ease) both;background:linear-gradient(155deg,#161d31f5,#0a1122f8);border:1px solid #aeb9e663;border-radius:16px;padding:23px;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #02040db0,inset 0 1px #ffffff0d}.course-biography-popover-close{color:#cbd0df;cursor:pointer;background:#ffffff05;border:1px solid #bdc5e12b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.course-biography-popover-close svg{width:14px;height:14px}.course-biography-popover>p{color:#fbfaff;letter-spacing:-.025em;max-width:calc(100% - 35px);margin:0 0 5px;font-size:20px;font-weight:620;line-height:1.2}.course-biography-popover>time{color:#9aa5c0;font:9px/1.4 var(--font-geist-mono), monospace}.course-biography-popover>em{color:#b8bdcc;margin:12px 0 15px;font:italic 12px/1.5 Georgia,Times New Roman,serif;display:block}.course-biography-popover>div{color:#d1d4df;font:13px/1.62 Georgia,Times New Roman,serif}.course-biography-preview-portrait{float:left;background:#030509;border:1px solid #bbc2dd35;border-radius:7px;width:58px;height:74px;margin:0 14px 10px 0;position:relative;overflow:hidden}.course-biography-open{clear:both;color:#f1eff9;cursor:pointer;background:linear-gradient(105deg,#4f579247,#765aa236);border:1px solid #a7baf45a;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:43px;margin-top:19px;padding:10px 12px 10px 14px;font-size:11px;display:flex}.course-biography-open svg{width:16px;height:16px}.course-biography-drawer-backdrop{z-index:360;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#02050a0d,#02050a4d);border:0;position:fixed;inset:0}.course-biography-drawer{z-index:361;color:#f3f3f8;width:clamp(360px,34vw,560px);animation:course-biography-drawer-in .22s var(--biography-ease) both;background:linear-gradient(165deg,#121a2dfb,#080d1afb);border-left:1px solid #aeb8e650;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #02040d82}.course-biography-drawer>header{background:radial-gradient(circle at 86% 10%,#886ed51f,#0000 38%);border-bottom:1px solid #b9c1e027;flex:none;max-height:60dvh;padding:34px 42px 29px;position:relative;overflow-y:auto}.course-biography-drawer>header>button{color:#d8dbe5;cursor:pointer;background:#ffffff05;border:1px solid #c3cae52d;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:10px;display:inline-flex;position:absolute;top:20px;right:20px}.course-biography-drawer>header>button svg{width:14px;height:14px}.course-biography-monogram{color:#51596d;width:82px;height:100px;font:300 20px/1 var(--font-geist-mono), monospace;background:#010205;border:1px solid #bbc2dd3b;border-radius:9px;place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.course-biography-drawer>header .biography-portrait-credit{max-height:150px;padding:12px 0 0;overflow-y:auto}.course-biography-drawer>header .biography-portrait-credit>div{max-height:none}.course-biography-drawer>header>p{color:#9686dd;font:600 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.course-biography-drawer>header h2{color:#fbfaff;letter-spacing:-.06em;max-width:calc(100% - 40px);margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:520;line-height:.98}.course-biography-drawer>header time{color:#9ba5c1;font:10px/1.4 var(--font-geist-mono), monospace;margin:14px 0 13px;display:block}.course-biography-drawer>header em{color:#c3c6d3;max-width:540px;font:italic 14px/1.55 Georgia,Times New Roman,serif;display:block}.course-biography-drawer>header ul{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.course-biography-drawer>header li{color:#ada7cf;font:8px/1.3 var(--font-geist-mono), monospace;border:1px solid #a99ee43d;border-radius:999px;padding:6px 9px}.course-biography-scroll{overscroll-behavior:contain;scrollbar-color:#5f6378 #0b101d;flex:1;min-height:0;padding:35px 42px 68px;overflow-y:auto}.course-biography-scroll>section{padding-bottom:36px}.course-biography-scroll>section+section{border-top:1px solid #c1c7df21;padding-top:34px}.course-biography-scroll>section>div{margin-bottom:18px}.course-biography-scroll>section>div span{color:#8e83cb;font:8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.course-biography-scroll>section>div h3{color:#eeedf4;margin:7px 0 0;font-size:19px;font-weight:520}.course-biography-scroll>section>p{color:#d0d3de;margin:0;font:16px/1.8 Georgia,Times New Roman,serif}.course-biography-scroll>section .course-biography-role{color:#aeb4c5;margin-bottom:19px;font-size:13px}.course-biography-scroll footer{color:#737e99;font:8px/1.55 var(--font-geist-mono), monospace;text-transform:uppercase;border-top:1px solid #c1c7df1c;gap:5px;margin-top:25px;padding-top:15px;display:grid}.course-biography-loading{color:#9ca4ba;place-content:center;justify-items:center;min-height:270px;display:grid}.course-biography-loading>span{border:1px solid #a896ec4d;border-top-color:#a896ec;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite biography-spin}.course-biography-loading p{font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:18px}.course-biography-error{color:#dec8ce;border:1px solid #d6aab747;border-radius:11px;padding:20px}.course-biography-error a{color:#bcd1ff;margin-top:9px;text-decoration:underline;display:inline-block}.science-chapter-people-cta{isolation:isolate;color:#f7f5fd;background:linear-gradient(118deg,#10182d,#17132c 68%,#22183a);border:1px solid #8d84cc52;border-radius:14px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:4.2em;padding:32px;font-family:Arial,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a0c1d21}.science-chapter-people-cta:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #a992ef26;border-radius:50%;width:420px;position:absolute;inset:-90% -12% auto auto;box-shadow:0 0 0 45px #a992ef09,0 0 0 92px #77c8ed08}.science-chapter-people-cta p{color:#a995ed;font:600 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}.science-chapter-people-cta h2{color:#fbfaff;letter-spacing:-.035em;max-width:590px;margin:0;font:520 clamp(25px,3vw,35px)/1.12 Arial,Helvetica Neue,sans-serif}.science-chapter-people-cta>div>span{color:#9da6bf;font:10px/1.5 var(--font-geist-mono), monospace;margin-top:14px;display:block}.science-chapter-people-cta>a{color:#eeeef7;background:#ffffff0b;border:1px solid #b7c4f069;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;min-width:190px;min-height:49px;padding:11px 13px 11px 16px;font-size:11px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.science-chapter-people-cta>a:hover{background:#a8b5f018;border-color:#b8c8ffad;text-decoration:none;transform:translateY(-2px)}.science-chapter-people-cta>a svg{color:#ad9aef;width:17px;height:17px;transition:transform .2s}.science-chapter-people-cta>a:hover svg{transform:translate(3px)}.biography-loading{color:#bfc5da;background:#080b18;place-content:center;justify-items:center;min-height:100dvh;display:grid}.biography-loading-art{width:120px;height:120px;margin-bottom:24px;position:relative}.biography-loading-art span{animation:biography-orbit 1.25s var(--biography-ease) infinite;border:1px solid #a996eb3b;border-radius:50%;position:absolute;inset:0}.biography-loading-art span:nth-child(2){animation-delay:-.22s;inset:18px}.biography-loading-art span:nth-child(3){background:#8a78cf;animation-delay:-.44s;inset:39px;box-shadow:0 0 30px #8a78cf66}.biography-loading>p{font:10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}@keyframes biography-overlay-fallback{0%{opacity:0}to{opacity:1}}@keyframes biography-spin{to{transform:rotate(360deg)}}@keyframes biography-orbit{0%{opacity:.2;transform:scale(.85)rotate(0)}50%{opacity:.8}to{opacity:.2;transform:scale(1.1)rotate(180deg)}}@keyframes course-biography-pop{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes course-biography-drawer-in{0%{transform:translate(102%)}to{transform:translate(0)}}.course-biography-popover[data-mobile]{inset:auto 14px calc(14px + env(safe-area-inset-bottom));width:auto;max-height:min(65dvh,560px)}@media (width<=1120px){.biography-library{width:calc(100% - 48px)}.biography-gallery-shell{grid-template-columns:246px minmax(0,1fr);gap:25px}.biography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biography-card-copy>p{font-size:18px}}@media (width<=820px){.biography-library{width:calc(100% - 36px);padding-top:27px}.biography-library-heading{flex-direction:column;align-items:flex-start;margin-top:32px}.biography-library-heading>p{text-align:left}.biography-gallery-shell{display:block}.biography-filter-toggle{color:#e7e7f0;background:#121a2cde;border:1px solid #b5c2ee3d;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-bottom:21px;font-size:12px;display:flex}.biography-filter-toggle svg{width:18px;height:18px}.biography-filter-toggle strong{color:#0b0d17;min-width:21px;height:21px;font:600 9px/1 var(--font-geist-mono), monospace;background:#9685dc;border-radius:999px;place-items:center;display:grid}.biography-filter-backdrop{z-index:199;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030611a6;border:0;display:block;position:fixed;inset:0}.biography-filters{z-index:200;width:min(88vw,370px);max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 21px max(25px, env(safe-area-inset-bottom));visibility:hidden;transition:transform .32s var(--biography-ease), visibility 0s linear .32s;border-radius:20px 0 0 20px;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.biography-filters[data-open]{visibility:visible;transition-delay:0s;transform:translate(0)}.biography-filters-mobile-heading{color:#f3f3fa;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:18px;display:flex}.biography-filters-mobile-heading button{color:#e7e7ee;background:#ffffff05;border:1px solid #b7c0dd32;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.biography-filters-mobile-heading svg{width:18px;height:18px}.biography-results-heading{min-height:0}.biography-shared-page{grid-template-columns:minmax(280px,38vw) 1fr}.biography-shared-copy{padding-inline:38px}.biography-profile-page{width:calc(100% - 40px)}.biography-profile-grid{grid-template-columns:1fr}.biography-profile-portrait{min-height:58vw;position:relative;top:0}}@media (width<=600px){.biography-library{width:calc(100% - 28px);padding-bottom:58px}.biography-library-heading{gap:20px;margin-bottom:30px;padding-bottom:24px}.biography-library-heading h1{font-size:clamp(3.15rem,17vw,4.5rem)}.biography-grid{grid-template-columns:1fr;gap:17px}.biography-card{border-radius:16px}.biography-card-portrait{aspect-ratio:1.25}.biography-card-copy{min-height:164px;padding:20px}.biography-card-copy>p{font-size:19px}.biography-results-heading>div{flex-direction:column;align-items:flex-start;gap:5px}.biography-context-banner{grid-template-columns:1fr;gap:4px}.biography-shared-page{display:block;overflow-y:auto}.biography-shared-portrait{min-height:43dvh}.biography-shared-portrait>span{font-size:24vw}.biography-shared-index{display:none}.biography-close{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.biography-shared-copy{padding:38px 22px calc(58px + env(safe-area-inset-bottom));overflow:visible}.biography-shared-copy h2,.biography-profile-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.biography-shared-copy>header>em,.biography-profile-copy>header>em{font-size:16px}.biography-shared-notice>p,.biography-profile-notice>p{font-size:16px;line-height:1.78}.biography-profile-page{width:calc(100% - 28px);padding-top:26px}.biography-profile-grid{gap:12px;margin-top:26px}.biography-profile-portrait{min-height:78vw}.biography-profile-copy{padding-top:29px}.course-biography-popover{inset:auto 10px calc(10px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,560px);position:fixed;overflow-y:auto}.course-biography-drawer{border-radius:18px 0 0 18px;width:calc(100vw - 10px)}.course-biography-drawer>header{padding:max(28px, env(safe-area-inset-top)) 24px 25px}.course-biography-drawer>header>button{top:max(14px, env(safe-area-inset-top));right:14px}.course-biography-drawer>header>button span{display:none}.course-biography-drawer>header h2{max-width:calc(100% - 30px);font-size:clamp(2.45rem,13vw,3.8rem)}.course-biography-monogram{width:57px;height:68px;margin-bottom:20px}.course-biography-scroll{padding:29px 24px calc(48px + env(safe-area-inset-bottom))}.course-biography-scroll>section>p{font-size:15.5px;line-height:1.75}.science-chapter-people-cta{grid-column:auto;grid-template-columns:1fr;gap:24px;padding:25px 22px}.science-chapter-people-cta>a{width:100%}}@media (prefers-reduced-motion:reduce){.biography-card,.biography-shared-page,.biography-loading-art span,.biography-fetching>span,.course-biography-popover,.course-biography-drawer,.course-biography-loading>span{animation:none}.biography-card,.biography-filters,.science-back-link-glass{transition:none}::view-transition-group(*){animation-duration:1ms}::view-transition-old(*){animation-duration:1ms}::view-transition-new(*){animation-duration:1ms}}.biography-shared-page[data-opening]{visibility:hidden;opacity:0;pointer-events:none}.biography-opening-screen{z-index:520;color:#d7dbea;text-align:center;background:radial-gradient(circle at 50% 42%,#8c79dc1f,#0000 36%),#080b18;place-content:center;justify-items:center;padding:28px;display:grid;position:fixed;inset:0}.biography-opening-screen .biography-loading-art{margin-bottom:24px}.biography-opening-screen p{color:#aeb7cf;font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.biography-opening-screen strong{color:#f5f3fa;font-size:20px;font-weight:520}@media (width<=820px){.biography-library:has(.biography-filters[data-open]){z-index:390}.biography-filter-backdrop{z-index:399}.biography-filters{z-index:400}}@media (width<=600px){.biography-filters{width:100vw;max-height:100dvh;padding:max(17px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:linear-gradient(165deg,#111a30fa,#080e1dfc);border:0;border-radius:0;inset:0}.biography-filters-mobile-heading{z-index:3;background:#10182cf2;border-bottom:1px solid #b8c0ec2c;min-height:48px;margin:-2px 0 15px;padding:2px 0 12px;font-size:17px;position:sticky;top:0}.biography-search-field>label,.biography-filters legend{color:#d1cbe4;font-size:10px}.biography-search-field>div{background:#050b18d9;border-color:#b8c8f05c;min-height:50px}.biography-search-field input{font-size:15px}.biography-filters fieldset label{min-height:52px;padding:9px 10px}.biography-filters input[type=checkbox]{width:19px;height:19px}.biography-filters fieldset label>span{font-size:14px}.biography-filters fieldset label>small{color:#99a4bf;font-size:10px}.biography-close{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));border-radius:8px;gap:5px;min-height:30px;padding:5px 8px;font-size:10px}.biography-close svg{width:13px;height:13px}.biography-shared-notice>p,.biography-profile-notice>p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}.peace-library,.peace-fiche-heading,.peace-fiche-footer{width:min(1140px,100% - 80px);margin-inline:auto}.peace-library{padding:38px 0 80px}.peace-library svg,.peace-fiche-shell svg{flex-shrink:0;width:19px;height:19px}.peace-library-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:62px 0 46px;display:flex}.peace-eyebrow{color:#c4b5f4;font:500 12px/1.6 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px}.peace-library-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:530;line-height:.95}.peace-collection-count{color:#dee0ed;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 5px;font-size:16px;display:flex}.peace-collection-count strong{color:#d0c2fc;letter-spacing:-.04em;font-size:30px;font-weight:450}.peace-collection-count>span{color:#bfc5d9;border-left:1px solid #c6c6e24a;padding-left:14px}.peace-theme-list{border-top:1px solid #c8c2e638;display:grid}.peace-theme-list>a{color:#f5f3fd;background:#0b1123d9;border-bottom:1px solid #c8c2e630;grid-template-columns:94px minmax(0,1fr) 78px 24px;align-items:center;gap:25px;min-height:127px;padding:27px 22px;transition:background .16s;display:grid}.peace-theme-list>a:hover{background:#1b2341ed;text-decoration:none}.peace-theme-number{color:#c3b3f2;gap:7px;display:grid}.peace-theme-number small{font:11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.peace-theme-number strong{font:400 29px/1 var(--font-geist-mono), monospace;letter-spacing:-.06em}.peace-theme-list h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;line-height:1.25}.peace-theme-count{color:#b4bed5;font:12px/1.5 var(--font-geist-mono), monospace;white-space:nowrap}.peace-theme-list>a>svg{color:#c7b6f8;transition:transform .16s}.peace-theme-list>a:hover>svg{transform:translate(4px)}.peace-theme-heading{max-width:940px;margin:56px 0 45px}.peace-theme-heading h1,.peace-fiche-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.7vw,4.45rem);font-weight:520;line-height:1.06}.peace-section-title{color:#e7e2f8;margin:0 0 18px;font-size:18px;font-weight:500}.peace-fiche-list{border-top:1px solid #c2bdd339;margin:0;padding:0;list-style:none;display:grid}.peace-fiche-list>li>a{color:#f4f3fa;background:#0b1124e8;border-bottom:1px solid #c2bdd329;grid-template-columns:57px minmax(0,1fr) 20px;align-items:center;gap:22px;padding:27px 24px;transition:background .16s;display:grid}.peace-fiche-list>li>a:hover{background:#1b2440f2;text-decoration:none}.peace-fiche-number{color:#b5a3ea;font:13px/1.4 var(--font-geist-mono), monospace}.peace-fiche-list h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.9vw,1.45rem);font-weight:520;line-height:1.35}.peace-fiche-list p{color:#b6bdd2;margin:10px 0 0;font-size:14px;line-height:1.6}.peace-fiche-list svg{color:#b6a3ed}.peace-question-axes,.peace-related-fiches{background:#0c1225e8;border:1px solid #c3b9df36;border-radius:12px;margin-top:28px;overflow:hidden}.peace-question-axes>summary,.peace-related-fiches>summary{cursor:pointer;color:#ded9ee;align-items:center;gap:18px;min-height:66px;padding:20px 24px;font-size:15px;list-style:none;display:flex}.peace-question-axes>summary::-webkit-details-marker{display:none}.peace-related-fiches>summary::-webkit-details-marker{display:none}.peace-question-axes>summary>svg,.peace-related-fiches>summary>svg{color:#b5a3e7;margin-left:auto}.peace-question-axes[open]>summary>svg,.peace-related-fiches[open]>summary>svg{transform:rotate(45deg)}.peace-related-fiches>summary>span{color:#a5afc5;font:11px/1.4 var(--font-geist-mono), monospace}.peace-question-axes>ul{color:#c0c6d7;gap:14px;margin:0;padding:0 34px 25px 44px;font:16px/1.6 Georgia,serif;display:grid}.peace-fiche-list.is-compact h3{font-size:16px}.peace-fiche-list.is-compact>li>a{padding-block:20px}.peace-theme-navigation{border-top:1px solid #c2bdd335;justify-content:space-between;gap:32px;margin-top:48px;padding-top:28px;display:flex}.peace-theme-navigation>a{color:#e4def5;align-items:center;gap:14px;max-width:46%;font-size:14px;line-height:1.5;display:flex}.peace-theme-navigation>a:last-child{text-align:right;margin-left:auto}.peace-theme-navigation small{color:#aaa1c4;font:11px/1.4 var(--font-geist-mono), monospace;margin-bottom:5px;display:block}.peace-fiche-shell{--history-rgb:167, 144, 237;background:0 0}.peace-fiche-heading{padding-block:32px 54px}.peace-fiche-actions{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.peace-reading-link{color:#e7e0fa;background:#131a30d9;border:1px solid #b9addf60;border-radius:999px;align-items:center;gap:9px;min-height:43px;padding:10px 18px;font-size:13px;display:inline-flex}.peace-fiche-question{color:#c2c8dd;max-width:800px;margin:24px 0 0;font:18px/1.65 Georgia,serif}.peace-fiche-document{background:#fbfaf8}.peace-fiche-prose{overflow-wrap:break-word}.peace-fiche-prose>h2:first-of-type{margin-top:1.2em}.peace-fiche-prose>p{color:inherit;margin:0 0 1.05em;font:18px/1.82 Georgia,Times New Roman,serif}.peace-fiche-prose strong{font-weight:700}.peace-fiche-prose .peace-source-illustration{margin:2em 0 1.2em}.peace-source-illustration img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:680px;margin-inline:auto;display:block}.peace-toc-return{border-top:1px solid #d0cdd8;margin-top:24px;padding-top:18px;display:block}.peace-fiche-prose .history-course-mobile-toc ol{gap:14px;padding:14px 24px 22px;font:14px/1.5 Arial,sans-serif;list-style:none;display:grid}.peace-fiche-footer{padding-block:45px 70px}.peace-fiche-themes{flex-wrap:wrap;gap:12px;display:flex}.peace-fiche-themes>span{color:#b5a6d9;font:11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;margin-bottom:8px}.peace-fiche-themes>a{color:#e4dff1;background:#0e1628e8;border:1px solid #c1b6da3d;border-radius:10px;flex:260px;grid-template-columns:1fr 18px;align-content:start;gap:8px 12px;padding:20px;font-size:15px;line-height:1.5;display:grid}.peace-fiche-themes>a>small{color:#b6a3e7;font:11px/1.4 var(--font-geist-mono), monospace;grid-column:1/-1}.reading-paper-body.peace-fiche-prose>p{font-size:inherit;line-height:inherit}.reading-paper-body.peace-fiche-prose>h2:first-of-type{margin-top:0}@media (width<=760px){.peace-library,.peace-fiche-heading,.peace-fiche-footer{width:calc(100% - 36px)}.peace-library{padding-top:24px}.peace-library-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-top:42px}.peace-eyebrow{font-size:10px}.peace-theme-list>a{grid-template-columns:46px minmax(0,1fr) 18px;gap:15px;min-height:128px;padding:23px 15px}.peace-theme-number{grid-row:1/3}.peace-theme-number small{font-size:9px}.peace-theme-number strong{font-size:25px}.peace-theme-list h2{font-size:20px}.peace-theme-list .peace-theme-count{grid-area:2/2;font-size:11px}.peace-theme-list>a>svg{grid-area:1/3/3}.peace-theme-heading{margin-block:40px 34px}.peace-fiche-list>li>a{grid-template-columns:35px minmax(0,1fr) 17px;gap:12px;padding:23px 15px}.peace-fiche-list h3{font-size:19px}.peace-fiche-list p{font-size:14px}.peace-fiche-number{font-size:11px}.peace-related-fiches>summary,.peace-question-axes>summary{gap:12px;padding-inline:18px}.peace-fiche-actions{gap:12px;margin-bottom:34px}.peace-fiche-actions .science-back-link{max-width:68%;padding-inline:10px;font-size:11px}.peace-reading-link{padding-inline:13px;font-size:12px}.peace-fiche-question{font-size:17px}.peace-fiche-prose>p{font-size:17px;line-height:1.8}.peace-theme-navigation{gap:20px}.peace-theme-navigation>a{gap:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.peace-theme-list>a,.peace-theme-list>a>svg,.peace-fiche-list>li>a{transition:none}}.ses-reading-room{background:radial-gradient(at top,#12334a,#071019 72%)}.ses-reading-room .reading-header{background:#091520e8}.ses-reading-room .reading-heading>span,.ses-reading-room .reading-back{color:#a8e7fb}.ses-reading-room .reading-tools,.ses-reading-room .reading-controls{background:#0b1824}.ses-reading-room .reading-view-toggle{background:#07111a}.ses-reading-room .reading-view-toggle button[aria-pressed=true]{color:#e5f9ff;background:#17435a}.ses-reading-room .reading-header button:hover,.ses-reading-room .reading-tools button:hover:not(:disabled),.ses-reading-room .reading-controls button:hover:not(:disabled){background:#52d9ff1a;border-color:#52d9ff8c}.ses-reading-room .reading-paper-choice select,.ses-reading-room .reading-controls input{background:#0a1722}.ses-reading-room .reading-contents{background:#0d1c28}.ses-reading-room .reading-contents li button:hover{background:#52d9ff14}.ses-reading-room .reading-contents li[data-level="2"] button{color:#bceefe}.ses-reading-room .reading-progress>span{background:linear-gradient(90deg,#52d9ff,#9beaff)}.ses-reading-paper-body .wiki-definition-link{color:#1d75a4}.ses-reading-lexicon-entry{border-bottom:1px solid var(--rule);margin:0 0 1em;padding-bottom:1em}.ses-reading-lexicon-entry dt{margin-bottom:.3em;font-weight:700}.ses-reading-lexicon-entry dd{margin:0}.science-reading-room[data-paper=night] .ses-reading-paper-body .wiki-definition-link{color:#8dddf9}.premiere-reading-paper-body .premiere-ses-figure{background:var(--paper);border-color:var(--rule);max-width:100%;box-shadow:none;margin:1.5em 0;padding:10px}.premiere-reading-paper-body .premiere-ses-figure figcaption{color:var(--muted-ink)}.premiere-reading-paper-body .premiere-ses-table-wrap{max-width:100%;overflow-x:auto}.premiere-reading-paper-body table{border-collapse:collapse;width:100%;font-size:.85em}.premiere-reading-paper-body th,.premiere-reading-paper-body td{border:1px solid var(--rule);padding:.55em}.premiere-reading-paper-body .premiere-ses-correction{border:1px solid var(--rule);margin:1.4em 0;padding:.8em}.premiere-reading-paper-body .premiere-ses-correction,.premiere-reading-paper-body .premiere-ses-correction summary{background:var(--paper);color:var(--ink);font-family:var(--reading-font)}.premiere-reading-paper-body .premiere-ses-correction summary{cursor:pointer;min-height:44px;padding:.4em}.premiere-reading-paper-body .premiere-ses-correction strong,.premiere-reading-paper-body .premiere-ses-correction-body{color:var(--ink);font-family:var(--reading-font)}.premiere-reading-paper-body .premiere-ses-correction-body{border-color:var(--rule);padding:1em .4em 0}.premiere-reading-paper-body .premiere-ses-correction summary small{margin-right:.6em}.premiere-reading-paper-body .premiere-ses-correction summary i,.premiere-reading-paper-body .premiere-ses-correction:not([open]) .when-open,.premiere-reading-paper-body .premiere-ses-correction[open] .when-closed{display:none}.premiere-reading-paper-body .premiere-ses-correction-body{padding-top:1em}.premiere-reading-paper-body .hggsp-definition-trigger{color:#2676ae}.premiere-reading-room[data-paper=night] .premiere-reading-paper-body .hggsp-definition-trigger{color:#9acfff}@media (width<=500px){.premiere-reading-paper-body>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.assistant-shell{color:#eef6fb;background:radial-gradient(circle at 86% 18%,#52d9ff14,#0000 30%),linear-gradient(#07121d 0%,#091421 48%,#071018 100%);min-height:100svh}.assistant-page-tab{color:#d7f6ff;width:min(1440px,100% - 72px);font:600 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #9cb8d02e;align-items:center;gap:10px;margin:8px auto 0;padding:12px 0 13px;display:flex}.assistant-page-tab-mark{color:var(--cyan);font-size:17px;line-height:1}.assistant-page{width:min(1440px,100% - 72px);margin:0 auto;padding:52px 0 92px}.assistant-intro{text-align:center;max-width:850px;margin:0 auto 36px}.assistant-kicker,.assistant-guide-kicker{color:var(--cyan);font:600 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px}.assistant-intro h1{color:#f3f8fb;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5.2vw,4.7rem);font-weight:540;line-height:.98}.assistant-intro>p:last-child{color:#afc0ce;max-width:720px;margin:20px auto 0;font-size:17px;line-height:1.6}.assistant-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:22px;display:grid}.assistant-form,.assistant-guide{background:#07111cc7;border:1px solid #97bcd633;border-radius:16px;box-shadow:0 20px 60px #0003,inset 0 0 0 1px #dcf1fa06}.assistant-form{padding:clamp(22px,3vw,42px)}.assistant-form-section+.assistant-form-section{margin-top:28px}.assistant-step{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.assistant-step>span{color:var(--cyan);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.assistant-step h2{color:#edf7fb;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.assistant-step h2 small{color:#8fa5b5;font-size:12px;font-weight:500}.assistant-choice-grid{gap:10px;display:grid}.assistant-subject-choice,.assistant-request-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-choice-grid button{color:#dfeaf0;min-height:48px;font:600 14px/1.25 var(--font-geist-sans), Arial, sans-serif;text-align:left;cursor:pointer;background:#091521bf;border:1px solid #97bcd640;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.assistant-choice-grid button:hover,.assistant-choice-grid button.is-selected{background:#52d9ff1f;border-color:#52d9ffc2;transform:translateY(-1px)}.assistant-choice-dot{border:1px solid #bed9e66b;border-radius:50%;flex:none;width:16px;height:16px}.assistant-choice-grid button.is-selected .assistant-choice-dot{border-color:var(--cyan);background:radial-gradient(circle, var(--cyan) 0 4px, transparent 4.5px);box-shadow:0 0 12px #52d9ff4d}.assistant-form input:not([type=file]),.assistant-form textarea{color:#edf7fb;width:100%;font:15px/1.45 var(--font-geist-sans), Arial, sans-serif;background:#040c15b8;border:1px solid #97bcd640;border-radius:8px;outline:none}.assistant-form input:not([type=file]){min-height:50px;padding:13px 15px}.assistant-form textarea{resize:vertical;min-height:120px;padding:14px 15px}.assistant-form input::placeholder,.assistant-form textarea::placeholder{color:#8296a7}.assistant-form input:focus,.assistant-form textarea:focus{border-color:#52d9ffbf;box-shadow:0 0 0 3px #52d9ff14}.assistant-upload{color:#dff7fd;text-align:center;cursor:pointer;background:#52d9ff0e;border:1px dashed #52d9ff70;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:98px;padding:20px;display:flex}.assistant-upload strong{font-size:14px;font-weight:650}.assistant-upload span{color:#91aabb;font-size:12px}.assistant-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.assistant-submit{color:#fff;width:100%;min-height:52px;font:650 15px/1 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:linear-gradient(100deg,#0c8cb4,#2464c7);border:1px solid #52d9ffb3;border-radius:8px;margin-top:30px;box-shadow:0 10px 25px #1876be33}.assistant-submit span{margin-left:8px;font-size:18px}.assistant-form-message{color:#9ce6f5;margin:13px 0 0;font-size:13px;line-height:1.45}.assistant-guide{background:linear-gradient(145deg,#52d9ff1c,#0b1a2aeb 56%,#4375bf1f);padding:clamp(24px,3vw,44px);position:relative;overflow:hidden}.assistant-guide>:not(.assistant-guide-wave){z-index:1;position:relative}.assistant-guide h2{color:#f1f8fd;letter-spacing:-.05em;max-width:11ch;margin:0;font-size:clamp(1.85rem,3vw,2.85rem);font-weight:560;line-height:1.05}.assistant-guide-lead{color:#b6c9d6;max-width:38ch;margin:16px 0 30px;font-size:15px;line-height:1.55}.assistant-guide ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.assistant-guide li{background:#07121e73;border:1px solid #b3def021;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.assistant-guide li>span{width:34px;height:34px;color:var(--cyan);font:650 14px/1 var(--font-geist-mono), monospace;background:#52d9ff24;border-radius:50%;place-items:center;display:grid}.assistant-guide li strong,.assistant-guide li small{display:block}.assistant-guide li strong{color:#e8f6fb;font-size:14px;line-height:1.35}.assistant-guide li small{color:#93aabd;margin-top:5px;font-size:12px;line-height:1.4}.assistant-guide-wave{opacity:.42;background:radial-gradient(at 20% 100%,#0000 0 34%,#52d9ff21 35% 40%,#0000 41%),radial-gradient(at 62% 110%,#0000 0 35%,#52d9ff1a 36% 42%,#0000 43%);width:125%;height:42%;position:absolute;bottom:-10%;right:-15%;transform:rotate(-7deg)}@media (width<=820px){.assistant-page-tab,.assistant-page{width:min(100% - 32px,680px)}.assistant-page-tab{margin-top:4px;padding-block:10px;font-size:10px}.assistant-page{padding:34px 0 60px}.assistant-intro{text-align:left;margin-bottom:24px}.assistant-intro h1{font-size:clamp(2.35rem,9vw,3.8rem)}.assistant-intro>p:last-child{margin-top:14px;font-size:15px}.assistant-layout{grid-template-columns:1fr;gap:16px}.assistant-form{order:1;padding:20px 16px}.assistant-guide{order:2;padding:24px 18px 30px}.assistant-guide h2{max-width:none;font-size:2rem}}@media (width<=520px){.assistant-page-tab{width:calc(100% - 24px)}.assistant-page{width:calc(100% - 24px);padding-top:26px}.assistant-page-tab span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-intro h1{font-size:clamp(2.15rem,10.5vw,3rem)}.assistant-subject-choice,.assistant-request-choice{grid-template-columns:1fr}.assistant-form-section+.assistant-form-section{margin-top:23px}.assistant-step h2{font-size:16px}.assistant-choice-grid button{min-height:46px}.assistant-guide li{padding:13px}}.grand-oral-library{--oral-accent:#65d6a0;--oral-green:#65d6a0;--oral-orange:#f2ac62;--oral-red:#f07884;color:#edf1f9;background:radial-gradient(at 92% 2%,#65d6a013,#0000 34rem);width:min(1500px,100% - 72px);margin:0 auto;padding:38px 0 90px}.grand-oral-heading{border-bottom:1px solid #9fe8be2b;margin:24px 0 36px;padding-bottom:34px}.grand-oral-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,7.5vw,7rem);font-weight:520;line-height:.98}.grand-oral-search{margin-bottom:32px}.grand-oral-search>label,.grand-oral-filters legend{color:#b0b9cd;font:600 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;display:block}.grand-oral-search-input{background:linear-gradient(112deg,#101826,#11241f);border:1px solid #9fe8be36;border-radius:14px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:64px;padding:0 20px;display:grid;box-shadow:inset 0 1px #ffffff06}.grand-oral-search-input:focus-within{border-color:var(--oral-accent);box-shadow:0 0 0 3px #65d6a018}.grand-oral-search-input>svg{width:23px;height:23px;color:var(--oral-accent)}.grand-oral-search-input input{color:#f3f5fc;width:100%;min-width:0;min-height:62px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.grand-oral-search-input input::placeholder{color:#8995ad}.grand-oral-search-input input::-webkit-search-cancel-button{display:none}.grand-oral-search-input button{color:#c2cce0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.grand-oral-search-input button svg{width:18px;height:18px}.grand-oral-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.grand-oral-filter-toggle,.grand-oral-filter-backdrop,.grand-oral-filter-close,.grand-oral-show-results{display:none}.grand-oral-filters{background:linear-gradient(165deg,#13231f,#0d1720);border:1px solid #9fe8be2e;border-radius:18px;flex-direction:column;min-height:0;max-height:calc(100dvh - 44px);display:flex;position:sticky;top:22px;box-shadow:inset 0 1px #ffffff08}.grand-oral-filters-heading{padding:21px 20px 16px}.grand-oral-filters-heading h2{color:#edf1f9;margin:0;font-size:16px;font-weight:600}.grand-oral-filter-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#576687 #101727;min-height:0;padding:0 12px;overflow-y:auto}.grand-oral-filters fieldset{border:0;margin:0;padding:0 0 18px}.grand-oral-filters fieldset+fieldset{border-top:1px solid #bec4e522;padding-top:22px}.grand-oral-filters legend{padding:0 8px}.grand-oral-filters fieldset label{color:#d5dceb;cursor:pointer;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 8px;font-size:12px;line-height:1.5;display:grid}.grand-oral-filters fieldset label:has(input:checked){color:#f4f6ff;background:#65d6a012}.grand-oral-filters fieldset label:hover{background:#65d6a016}.grand-oral-filters input[type=checkbox]{width:16px;height:16px;accent-color:var(--oral-accent);margin:0}.grand-oral-filter-actions{border-top:1px solid #bec4e51c;flex:none;padding:15px 20px 20px}.grand-oral-reset{color:#c2cce1;width:100%;min-height:42px;font:11px/1.5 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#ffffff04;border:1px solid #b7bce533;border-radius:10px;padding:10px 8px}.grand-oral-reset:disabled{color:#778299;cursor:default}.grand-oral-difficulty-option{align-items:center;gap:10px;display:flex}.grand-oral-library [data-difficulty=accessible]{background:var(--oral-green)}.grand-oral-library [data-difficulty=intermediate]{background:var(--oral-orange)}.grand-oral-library [data-difficulty=demanding]{background:var(--oral-red)}.grand-oral-difficulty-option i{border-radius:2px;flex:0 0 16px;height:3px}.grand-oral-results{min-width:0}.grand-oral-results-heading{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin:0 0 20px;display:flex}.grand-oral-results-heading>p{color:#edf1f9;flex:none;margin:0;font-size:16px;font-weight:550}.grand-oral-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.grand-oral-legend>span{color:#9da9bd;align-items:center;gap:7px;font-size:10px;display:flex}.grand-oral-legend i{border-radius:3px;width:16px;height:3px;display:inline-block}.grand-oral-active-filters{flex-wrap:wrap;gap:8px;margin:-2px 0 20px;display:flex}.grand-oral-active-filters button{color:#d0f2df;max-width:100%;min-height:34px;font:11px/1.5 var(--font-geist-sans), Arial, sans-serif;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#65d6a00c;border:1px solid #65d6a047;border-radius:999px;align-items:center;gap:9px;padding:7px 10px 7px 12px;display:inline-flex}.grand-oral-active-filters button svg{flex:0 0 13px;width:13px;height:13px}.grand-oral-active-filters .grand-oral-clear-all{color:#a2afc6;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.grand-oral-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(190px,19vw,246px),auto);gap:18px;display:grid}.grand-oral-card{box-sizing:border-box;overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:auto 246px;background:linear-gradient(135deg,#111d25,#101d1c);border:1px solid #a2cfc334;border-radius:12px;flex-direction:column;align-content:flex-start;gap:clamp(22px,2vw,28px);min-width:0;height:100%;margin:0;padding:clamp(22px,2vw,26px) clamp(18px,1.8vw,24px) clamp(24px,2.2vw,30px);display:flex}.grand-oral-level{border-radius:3px;flex:0 0 3px;width:30px;height:3px;display:block}.grand-oral-card h2{color:#e9eef8;font-family:var(--font-geist-sans), "Avenir Next", "Segoe UI", sans-serif;letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(15px,.65vw + 10px,19px);font-weight:570;line-height:1.52}.grand-oral-load-sentinel{height:1px}.grand-oral-load-more{color:#e0e8fa;min-height:46px;font:12px/1.5 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#141e30;border:1px solid #a5b7ef4a;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:28px auto 0;padding:12px 20px;display:flex}.grand-oral-load-more span{color:#8c9bb5;font:10px/1.5 var(--font-geist-mono), monospace}.grand-oral-empty{text-align:center;border:1px solid #a5b7ef26;border-radius:12px;align-content:center;justify-items:center;min-height:320px;padding:25px;display:grid}.grand-oral-empty h2{margin:0 0 12px;font-size:23px;font-weight:500}.grand-oral-empty p{color:#a0aec5;margin:0;font-size:14px}.grand-oral-empty button{color:#e0e8fa;cursor:pointer;background:#141e30;border:1px solid #a5b7ef4a;border-radius:10px;min-height:44px;margin-top:22px;padding:10px 20px}.grand-oral-library button:focus-visible,.grand-oral-library input[type=checkbox]:focus-visible{outline:2px solid var(--oral-accent);outline-offset:4px}@media (width<=1100px){.grand-oral-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,auto)}.grand-oral-card{contain-intrinsic-size:auto 220px}.grand-oral-card h2{font-size:clamp(16px,1.3vw + 8px,18px)}.grand-oral-results-heading{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.grand-oral-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.grand-oral-filter-toggle{color:#dbe3f5;min-height:46px;font:12px/1.5 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#141d30;border:1px solid #b8c0ec3b;border-radius:11px;justify-self:start;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.grand-oral-filter-toggle svg{width:18px;height:18px;color:var(--oral-accent)}.grand-oral-filter-toggle strong{color:#dbe3f5;background:#a5b7ef22;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.grand-oral-filter-backdrop{z-index:1299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050bbd;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.grand-oral-filters{z-index:1300;border-color:#b8c0ec4d;width:min(420px,100vw - 28px);max-height:none;display:none;position:fixed;top:14px;bottom:14px;left:14px;box-shadow:0 24px 80px #0008}.grand-oral-filters[data-open]{display:flex}.grand-oral-filters-heading{border-bottom:1px solid #bec4e522;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.grand-oral-filters-heading h2{font-size:20px}.grand-oral-filter-close{color:#dbe3f5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.grand-oral-filter-close svg{width:20px;height:20px}.grand-oral-filter-options{flex:1;padding:23px 12px 5px}.grand-oral-filters fieldset label{min-height:44px;font-size:14px}.grand-oral-filter-actions{padding:14px 20px max(18px, env(safe-area-inset-bottom));gap:10px;display:grid}.grand-oral-show-results{color:#11192d;min-height:46px;font:600 13px/1.4 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#b5c5f3;border:1px solid #c5d2f7;border-radius:10px;padding:12px;display:block}.grand-oral-results-heading{flex-direction:row;align-items:center}}@media (width<=600px){.grand-oral-library{width:calc(100% - 30px);padding-top:25px;padding-bottom:60px}.grand-oral-heading{margin:15px 0 25px;padding-bottom:26px}.grand-oral-heading h1{font-size:clamp(3rem,14vw,4.5rem)}.grand-oral-search{margin-bottom:20px}.grand-oral-search-input{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:0 13px}.grand-oral-search-input>svg{width:20px;height:20px}.grand-oral-search-input input{min-height:56px;font-size:16px}.grand-oral-workspace{gap:22px}.grand-oral-results-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:21px}.grand-oral-legend{gap:15px}.grand-oral-legend>span{font-size:10px}.grand-oral-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(166px,auto);gap:13px}.grand-oral-card{contain-intrinsic-size:auto 166px;gap:24px;min-height:166px;padding:22px 20px 24px}.grand-oral-card h2{font-size:clamp(15px,4.4vw,18px);line-height:1.52}.grand-oral-active-filters button{min-height:40px}.grand-oral-filters{top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));width:calc(100vw - 16px);left:8px}}
