.rr{color-scheme:dark;--rr-palette-ink:#0E1627;--rr-palette-shelf:#172238;--rr-palette-lamplight:#F6EEDF;--rr-palette-brass:#E2B04E;--rr-palette-oxblood:#8B2E3E;--rr-palette-lamp-green:#5BCB97;--rr-palette-daylight:#EEF1F6;--rr-room:var(--rr-palette-ink);--rr-surface-1:var(--rr-palette-shelf);--rr-surface-2:#1F2B44;--rr-board:#263350;--rr-board-lip:#3A4A72;--rr-rule:#33415F;--rr-text-strong:var(--rr-palette-lamplight);--rr-text:#E9E0D0;--rr-text-quiet:#C9C0B1;--rr-text-on-solid:#0E1627;--rr-cta-soft-bg:#143A2D;--rr-cta-soft-bg-hover:#1A4837;--rr-cta-soft-border:#2E6D54;--rr-cta-soft-fg:#A3EBC8;--rr-cta-solid-bg:var(--rr-palette-lamp-green);--rr-cta-solid-bg-hover:#74D8A9;--rr-cta-solid-fg:#0E1627;--rr-focus:#EBC06A;--rr-live-fg:#EBC06A;--rr-live-bg:#2E2612;--rr-ontime-fg:#95E3BE;--rr-ontime-bg:#102F25;--rr-ontime-border:#2A6650;--rr-late-fg:#F5AEB8;--rr-late-bg:#3A1A23;--rr-late-border:#7A3442;--rr-error-fg:#FFB4A8;--rr-error-bg:#44161A;--rr-error-border:#B5414A;--rr-notice-fg:#E9E0D0;--rr-notice-bg:#1F2B44;--rr-notice-border:#46577E;--rr-field-border:#6377A3;--rr-label-strong-fg:#86DCCB;--rr-label-strong-bg:#11312E;--rr-label-strong-border:#2A5E57;--rr-label-developing-fg:#EEC877;--rr-label-developing-bg:#33290F;--rr-label-developing-border:#6A5524;--rr-label-needswork-fg:#F5AEB8;--rr-label-needswork-bg:#3A1A23;--rr-label-needswork-border:#7A3442;--rr-label-notsure-fg:#BACBF7;--rr-label-notsure-bg:#1D2748;--rr-label-notsure-border:#41528A;--rr-ribbon-read:var(--rr-palette-brass);--rr-ribbon-skimmed:var(--rr-palette-brass);--rr-ribbon-skipped:#5FBFAE;--rr-ribbon-leftout:#C9C0B1;--rr-ribbon-notyet:#4D6390;--rr-ribbon-bookmark:#B33449;--rr-steps-notyet:var(--rr-ribbon-notyet);--rr-page-unread:#8E887C;--rr-page-read:var(--rr-palette-brass);--rr-cover-routledge:#6E2433;--rr-cover-routledge-ink:#F3DFA8;--rr-cover-klages:#BCD0EE;--rr-cover-klages-ink:#14203A;--rr-cover-klages-band:#1B2A4A;--rr-cover-carter:#EDBE3C;--rr-cover-carter-ink:#0E1627;--rr-cover-naik:#175359;--rr-cover-naik-ink:#FFF6E4;--rr-cover-tlo:#EEE7D7;--rr-cover-tlo-ink:#0E1627;--rr-cover-outline:rgba(0,0,0,0);--rr-zone-revision:rgba(226,176,78,0.22);--rr-zone-after:rgba(245,174,184,0.24);--rr-elev-0:none;--rr-elev-1:inset 0 1px 0 rgba(255,244,222,0.06),0 1px 0 rgba(3,6,14,0.55);--rr-elev-2:inset 0 1px 0 rgba(255,244,222,0.10),0 2px 0 rgba(3,6,14,0.45),0 10px 18px -8px rgba(3,6,14,0.75);--rr-elev-3:inset 0 1px 0 rgba(255,244,222,0.14),0 22px 28px -14px rgba(2,4,10,0.9);--rr-elev-4:0 -1px 0 rgba(255,244,222,0.10),0 -18px 40px rgba(2,4,10,0.6);--rr-book-rest-inset:inset 0 1px 0 rgba(255,255,255,0.22);--rr-book-rest-drop:0 2px 0 rgba(0,0,0,0.35);--rr-book-lift-inset:inset 0 1px 0 rgba(255,255,255,0.30);--rr-book-lift-drop:0 22px 22px -14px rgba(0,0,0,0.85);--rr-book-rest:var(--rr-book-rest-inset),var(--rr-book-rest-drop);--rr-book-lift:var(--rr-book-lift-inset),var(--rr-book-lift-drop)}html:not(.dark) .rr{color-scheme:light;--rr-room:var(--rr-palette-daylight);--rr-surface-1:#FFFFFF;--rr-surface-2:#FFFFFF;--rr-board:#C9D1E0;--rr-board-lip:#E2E7F0;--rr-rule:#C3CBDA;--rr-text-strong:#0E1627;--rr-text:#1E2638;--rr-text-quiet:#3E4860;--rr-text-on-solid:#FFFFFF;--rr-cta-soft-bg:#DDF1E6;--rr-cta-soft-bg-hover:#CDEADB;--rr-cta-soft-border:#9FD2B8;--rr-cta-soft-fg:#0A4F34;--rr-cta-solid-bg:#0E6342;--rr-cta-solid-bg-hover:#0B5236;--rr-cta-solid-fg:#FFFFFF;--rr-focus:#8A5A00;--rr-live-fg:#6E4A00;--rr-live-bg:#FBF0D6;--rr-ontime-fg:#0A5537;--rr-ontime-bg:#E0F3E9;--rr-ontime-border:#9FD2B8;--rr-late-fg:#8A1C30;--rr-late-bg:#FBE6EA;--rr-late-border:#E4A1AD;--rr-error-fg:#8C1D18;--rr-error-bg:#FBE3E0;--rr-error-border:#D9776F;--rr-notice-fg:#1E2638;--rr-notice-bg:#FFFFFF;--rr-notice-border:#A9B4C9;--rr-field-border:#77849F;--rr-label-strong-fg:#0B5149;--rr-label-strong-bg:#DDF3EF;--rr-label-strong-border:#8FD0C4;--rr-label-developing-fg:#6A4700;--rr-label-developing-bg:#FBF0D6;--rr-label-developing-border:#E2C27A;--rr-label-needswork-fg:#8A1C30;--rr-label-needswork-bg:#FBE6EA;--rr-label-needswork-border:#E4A1AD;--rr-label-notsure-fg:#2C3F8F;--rr-label-notsure-bg:#E6ECFC;--rr-label-notsure-border:#A9B8EC;--rr-ribbon-read:#B07A12;--rr-ribbon-skimmed:#B07A12;--rr-ribbon-skipped:#2E8C7E;--rr-ribbon-leftout:#3E4860;--rr-ribbon-notyet:#2E394B;--rr-ribbon-bookmark:#64212D;--rr-steps-notyet:#6E81A6;--rr-page-unread:#E4DED0;--rr-page-read:#C8902A;--rr-cover-outline:rgba(14,22,39,0.18);--rr-zone-revision:rgba(176,122,18,0.18);--rr-zone-after:rgba(138,28,48,0.16);--rr-elev-1:0 1px 0 rgba(14,22,39,0.06),0 1px 3px rgba(14,22,39,0.10);--rr-elev-2:0 2px 0 rgba(14,22,39,0.06),0 10px 18px -8px rgba(14,22,39,0.28);--rr-elev-3:0 22px 28px -14px rgba(14,22,39,0.40);--rr-elev-4:0 -12px 32px rgba(14,22,39,0.18);--rr-book-rest-inset:inset 0 1px 0 rgba(255,255,255,0.35);--rr-book-rest-drop:0 2px 0 rgba(14,22,39,0.18);--rr-book-lift-inset:inset 0 1px 0 rgba(255,255,255,0.40);--rr-book-lift-drop:0 22px 22px -14px rgba(14,22,39,0.45);--rr-book-rest:var(--rr-book-rest-inset),var(--rr-book-rest-drop);--rr-book-lift:var(--rr-book-lift-inset),var(--rr-book-lift-drop)}.rr[data-cta=cobalt]{--rr-cta-soft-bg:#1E3160;--rr-cta-soft-bg-hover:#26407A;--rr-cta-soft-border:#4062AE;--rr-cta-soft-fg:#C7D7FF;--rr-cta-solid-bg:#8DB2FF;--rr-cta-solid-bg-hover:#A8C4FF;--rr-cta-solid-fg:#0E1627;--rr-focus:#8DB2FF}html:not(.dark) .rr[data-cta=cobalt]{--rr-cta-soft-bg:#E8EEFF;--rr-cta-soft-bg-hover:#DAE3FF;--rr-cta-soft-border:#A9BCF2;--rr-cta-soft-fg:#1D3BAE;--rr-cta-solid-bg:#2A4FD6;--rr-cta-solid-bg-hover:#2242B8;--rr-cta-solid-fg:#FFFFFF;--rr-focus:#2A4FD6}.rr{--rr-font-serif:var(--rr-font-title,"Piazzolla"),"Iowan Old Style","Palatino Linotype",Georgia,serif;--rr-font-sans:var(--rr-font-ui,"Mukta"),"Segoe UI","Noto Sans",system-ui,sans-serif;--rr-font-serif-italic:var(--rr-font-title-italic,"Piazzolla"),"Iowan Old Style","Palatino Linotype",Georgia,serif;--rr-font-sans-heavy:var(--rr-font-ui-heavy,"Mukta"),"Segoe UI","Noto Sans",system-ui,sans-serif;--rr-numerals:tabular-nums lining-nums;--rr-rem:1.125rem;--rr-size-14:calc(var(--rr-rem) * 0.875);--rr-size-16:calc(var(--rr-rem) * 1);--rr-size-18:calc(var(--rr-rem) * 1.125);--rr-size-21:calc(var(--rr-rem) * 1.3125);--rr-size-24:calc(var(--rr-rem) * 1.5);--rr-size-36:calc(var(--rr-rem) * 2.25);--rr-size-48:calc(var(--rr-rem) * 3);--rr-size-60:calc(var(--rr-rem) * 3.75);--rr-size-72:calc(var(--rr-rem) * 4.5);--rr-type-display:600 clamp(var(--rr-rem) * 3,6.2vw,var(--rr-rem) * 4.5) /1 var(--rr-font-serif);--rr-type-h1:650 clamp(var(--rr-rem) * 2.25,4.2vw,var(--rr-rem) * 3.75) /1.04 var(--rr-font-serif);--rr-title-word-spacing:0.12em;--rr-type-h2:600 clamp(var(--rr-rem) * 1.5,2.6vw,var(--rr-rem) * 2.25) /1.1 var(--rr-font-serif);--rr-type-h3:600 var(--rr-size-24) /1.2 var(--rr-font-serif);--rr-type-book:600 var(--rr-size-21) /1.2 var(--rr-font-serif);--rr-type-lead:400 var(--rr-size-21) /1.45 var(--rr-font-sans);--rr-type-body:400 var(--rr-size-18) /1.55 var(--rr-font-sans);--rr-type-ui:500 var(--rr-size-16) /1.35 var(--rr-font-sans);--rr-type-caption:500 var(--rr-size-14) /1.4 var(--rr-font-sans);--rr-measure:68ch;--rr-space-1:4px;--rr-space-2:8px;--rr-space-3:12px;--rr-space-4:16px;--rr-space-5:24px;--rr-space-6:32px;--rr-space-7:48px;--rr-space-8:64px;--rr-space-9:96px;--rr-gutter:clamp(16px,4.4vw,72px);--rr-radius-object:3px;--rr-radius-spine:2px;--rr-radius-control:12px;--rr-radius-slip:14px;--rr-radius-sheet:22px;--rr-radius-token:999px;--rr-dur-press:90ms;--rr-dur-toggle:160ms;--rr-dur-turn:260ms;--rr-dur-lift:300ms;--rr-dur-settle:440ms;--rr-dur-gather:620ms;--rr-dur-gild:680ms;--rr-ease-out:cubic-bezier(0.22,0.8,0.24,1);--rr-ease-lift:cubic-bezier(0.3,1.4,0.5,1);--rr-ease-settle:cubic-bezier(0.2,0.9,0.25,1);--rr-ease-gather:cubic-bezier(0.55,0,0.2,1)}@media (prefers-reduced-motion:reduce){.rr{--rr-dur-press:1ms;--rr-dur-toggle:1ms;--rr-dur-turn:1ms;--rr-dur-lift:1ms;--rr-dur-settle:1ms;--rr-dur-gather:1ms;--rr-dur-gild:1ms}}.rr .rm,.rr.rm{--rr-dur-press:1ms;--rr-dur-toggle:1ms;--rr-dur-turn:1ms;--rr-dur-lift:1ms;--rr-dur-settle:1ms;--rr-dur-gather:1ms;--rr-dur-gild:1ms}.rr *,.rr :after,.rr :before{box-sizing:border-box}.rr{background:var(--rr-room);color:var(--rr-text);font:var(--rr-type-body);font-size:var(--rr-rem);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:0}.rr h1,.rr h2,.rr h3,.rr h4{margin:0;color:var(--rr-text-strong);font-weight:600}.rr dd,.rr dl,.rr figure,.rr ol,.rr p,.rr ul{margin:0}.rr button,.rr input,.rr select{font:inherit;color:inherit}.rr input[type=date]{color-scheme:dark}html:not(.dark) .rr input[type=date]{color-scheme:light}.rr .num{font-variant-numeric:var(--rr-numerals)}.rr :focus-visible{outline:2px solid var(--rr-focus);outline-offset:3px}.rr [hidden]{display:none!important}.rr .vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;float:none!important;padding:0!important}.rr .probe{display:none}.rr svg{display:block}:where(.rr) button,:where(.rr) input,:where(.rr) optgroup,:where(.rr) select,:where(.rr) textarea{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}:where(.rr) menu,:where(.rr) ol,:where(.rr) ul{list-style:none;margin:0;padding:0}:where(.rr) h1,:where(.rr) h2,:where(.rr) h3,:where(.rr) h4,:where(.rr) h5,:where(.rr) h6{margin:0;font:revert;letter-spacing:revert}.rr .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 20px;border-radius:var(--rr-radius-control);border:1px solid var(--rr-cta-soft-border);background:var(--rr-cta-soft-bg);color:var(--rr-cta-soft-fg);font:600 var(--rr-size-16)/1.2 var(--rr-font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--rr-dur-toggle) var(--rr-ease-out),border-color var(--rr-dur-toggle) var(--rr-ease-out),color var(--rr-dur-toggle) var(--rr-ease-out),transform var(--rr-dur-press) var(--rr-ease-out)}.rr .btn:hover{background:var(--rr-cta-soft-bg-hover)}.rr .btn:active{transform:translateY(1px)}.rr .btn--solid,.rr .btn:active,.rr .btn[aria-pressed=true]{background:var(--rr-cta-solid-bg);border-color:var(--rr-cta-solid-bg);color:var(--rr-cta-solid-fg)}.rr .btn--solid:hover,.rr .btn[aria-pressed=true]:hover{background:var(--rr-cta-solid-bg-hover);border-color:var(--rr-cta-solid-bg-hover)}.rr .btn svg{width:20px;height:20px;flex:none}.rr .btn--icon{width:48px;padding:0}.rr .btn--sm{min-height:44px;padding:8px 16px}.rr .btn[disabled]{cursor:progress}.rr .chip{border-radius:var(--rr-radius-token);min-height:44px;padding:8px 18px}.rr .slip__act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.rr .slip__more{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rr .slip__more .btn svg{transition:transform var(--rr-dur-toggle) var(--rr-ease-out)}.rr .btn[aria-expanded=true]:not(.btn--solid){background:var(--rr-cta-soft-bg);border-color:var(--rr-cta-solid-bg);color:var(--rr-cta-soft-fg);box-shadow:inset 0 0 0 1px var(--rr-cta-solid-bg)}.rr .btn[aria-expanded=true]:not(.btn--solid):hover{background:var(--rr-cta-soft-bg-hover)}.rr .btn[aria-expanded=true] svg{transform:rotate(180deg)}.rr .disc__body{margin-top:10px;padding:14px 16px;border-radius:var(--rr-radius-control);background:var(--rr-surface-2);font:400 var(--rr-size-16)/1.5 var(--rr-font-sans);color:var(--rr-text)}.rr .disc__body[hidden]{display:none}.rr .disc__body dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-variant-numeric:var(--rr-numerals)}.rr .disc__body dt{color:var(--rr-text-quiet)}.rr .disc__body dd,.rr .status{color:var(--rr-text-strong)}.rr .status{display:block;position:relative;padding-left:24px;max-width:60ch;font:500 var(--rr-size-18)/1.45 var(--rr-font-sans);font-variant-numeric:var(--rr-numerals)}.rr .status:before{content:"";position:absolute;left:0;top:.36em;width:13px;height:13px;border-radius:50%}.rr .status__key{font-weight:700}.rr .status--ontime .status__key{color:var(--rr-ontime-fg)}.rr .status--ontime:before{background:var(--rr-ontime-fg)}.rr .status--late .status__key{color:var(--rr-late-fg)}.rr .status--late:before{box-shadow:inset 0 0 0 3px var(--rr-late-fg)}.rr .lab{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;min-height:34px;padding:4px 14px 4px 10px;border-radius:var(--rr-radius-token);font:600 var(--rr-size-16)/1 var(--rr-font-sans);border:1px solid}.rr .lab:before{content:"";width:12px;height:12px;border-radius:50%;flex:none}.rr .lab--strong{color:var(--rr-label-strong-fg);background:var(--rr-label-strong-bg);border-color:var(--rr-label-strong-border)}.rr .lab--strong:before{background:currentColor}.rr .lab--developing{color:var(--rr-label-developing-fg);background:var(--rr-label-developing-bg);border-color:var(--rr-label-developing-border)}.rr .lab--developing:before{background:linear-gradient(90deg,currentColor 50%,transparent 0);box-shadow:inset 0 0 0 2px currentColor}.rr .lab--needswork{color:var(--rr-label-needswork-fg);background:var(--rr-label-needswork-bg);border-color:var(--rr-label-needswork-border)}.rr .lab--needswork:before{box-shadow:inset 0 0 0 2.5px currentColor}.rr .lab--notsure{color:var(--rr-label-notsure-fg);background:var(--rr-label-notsure-bg);border-color:var(--rr-label-notsure-border)}.rr .lab--notsure:before{border:2px dashed}.rr .rseg--read{background:var(--rr-ribbon-read)}.rr .rseg--skimmed{background:repeating-linear-gradient(135deg,var(--rr-ribbon-skimmed) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1.5px var(--rr-ribbon-skimmed)}.rr .rseg--skipped{background:linear-gradient(var(--rr-ribbon-skipped),var(--rr-ribbon-skipped)) 50% /100% 6px no-repeat;box-shadow:inset 0 0 0 1px var(--rr-ribbon-notyet)}.rr .rseg--leftout{background:none;outline:1.5px dashed var(--rr-ribbon-leftout);outline-offset:-1.5px;box-shadow:none}.rr .rseg--notyet{background:var(--rr-ribbon-notyet)}.rr .notice{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 14px;align-items:start;padding:16px 18px;border-radius:var(--rr-radius-slip);border:1px solid var(--rr-notice-border);background:var(--rr-notice-bg);color:var(--rr-notice-fg);font:500 var(--rr-size-16)/1.5 var(--rr-font-sans)}.rr .notice+.notice{margin-top:12px}.rr .notice b{color:var(--rr-text-strong);font-weight:700}.rr .notice--saved{border-color:var(--rr-ontime-border);background:var(--rr-ontime-bg)}.rr .notice--saved svg{color:var(--rr-ontime-fg)}.rr .notice--error{border-color:var(--rr-error-border);background:var(--rr-error-bg)}.rr .notice--error b,.rr .notice--error svg{color:var(--rr-error-fg)}.rr .notice--error p{color:var(--rr-text-strong)}.rr .notice .btn{justify-self:start;margin-top:10px;grid-column:2}.rr .fan,.rr .notice svg{width:24px;height:24px;margin-top:1px}.rr .fan{position:relative}.rr .fan i{position:absolute;left:3px;bottom:3px;width:2.5px;height:18px;border-radius:2px;background:var(--rr-live-fg);transform-origin:50% 100%;animation:rr-fan 1.6s var(--rr-ease-settle) infinite}.rr .fan i:nth-child(2){animation-delay:.16s}.rr .fan i:nth-child(3){animation-delay:.32s}@keyframes rr-fan{0%,12%{transform:rotate(0deg)}52%,70%{transform:rotate(68deg)}to{transform:rotate(0deg)}}.rr .rm .fan i,.rr.rm .fan i{animation:none}.rr .rm .fan i:nth-child(2),.rr.rm .fan i:nth-child(2){transform:rotate(30deg)}.rr .rm .fan i:nth-child(3),.rr.rm .fan i:nth-child(3){transform:rotate(60deg)}@media (prefers-reduced-motion:reduce){.rr .fan i{animation:none}.rr .fan i:nth-child(2){transform:rotate(30deg)}.rr .fan i:nth-child(3){transform:rotate(60deg)}}.rr .field__label{display:block;font:600 var(--rr-size-21)/1.25 var(--rr-font-sans);color:var(--rr-text-strong);padding:0}.rr .field__hint{margin-top:4px;font:400 var(--rr-size-16)/1.45 var(--rr-font-sans);color:var(--rr-text);max-width:46ch}.rr fieldset.field{border:0;margin:0;padding:0;min-width:0}.rr fieldset.field>legend{padding:0;float:left;width:100%}.rr fieldset.field>legend+*{clear:both}.rr .seg{display:flex;gap:6px}.rr .seg .btn{min-height:44px;padding:8px 14px}.rr .jhead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px;padding-top:24px}.rr .jhead__title{font:600 var(--rr-size-24)/1.1 var(--rr-font-serif);color:var(--rr-text-strong)}.rr .course{display:grid;gap:6px;font:600 var(--rr-size-14)/1.3 var(--rr-font-sans);color:var(--rr-text);min-width:min(100%,460px)}.rr .course__wrap{position:relative}.rr .course select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;padding:10px 44px 10px 16px;border-radius:var(--rr-radius-control);border:1px solid var(--rr-field-border);background:var(--rr-cta-soft-bg);color:var(--rr-text-strong);font:500 var(--rr-size-16)/1.3 var(--rr-font-sans);text-overflow:ellipsis;cursor:pointer}.rr .course svg{position:absolute;right:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--rr-cta-soft-fg);pointer-events:none}.rr .screen__title{font:var(--rr-type-h1);letter-spacing:-.015em;word-spacing:var(--rr-title-word-spacing);margin-top:30px;max-width:calc(var(--rr-title-measure, 18ch) + 3 * var(--rr-title-word-spacing))}.rr .screen__lead{margin-top:10px;font:var(--rr-type-lead);color:var(--rr-text);max-width:52ch}.rr .live{color:var(--rr-live-fg);font-weight:700}@media (max-width:760px){.rr .seg .btn{flex:1 1 0;white-space:normal}}