@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease:initial;--startlap:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.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}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[data-testid\=\"history-toggle\"\]\:visible:is(){visibility:visible}}:root{--radius:14px;--disp:var(--font-archivo), sans-serif;--body:var(--font-plus-jakarta-sans), sans-serif;--measure-wide:1180px;--measure-room:680px}html[data-theme=daylight]{--canvas:#f7fafc;--panel:#fff;--panel2:#eff6fa;--line:#e2ebf2;--line2:#c3d7e3;--ink:#0d1473;--emph:#0d1473;--slate:#354e66;--slate2:#405669;--rail-locked:#556b7f;--rail-thumb:#c3d7e3;--rail-thumb-hover:#9bb4c8;--azure-text:#0d5496;--azure-emph:#093d6e;--azure:#168efe;--azure2:#1276ce;--ultra:#1e4de5;--ultra-fill:#1c48d7;--ultra-text:#1a44ca;--warm:#a85a15;--warm-ink:#7a4310;--slate-tint:#3c5063;--btn-ink:#0d1473;--action-ink:#fff;--action-hover-bg:#1a42c6;--btn-dis-bg:#eaeaea;--btn-dis-ink:var(--slate);--chip-bg:#7db9ff;--chip-ink:#0d1473;--shadow:0 16px 40px -22px #0d147338;--bg:radial-gradient(900px 480px at 88% -8%, #168efe1a, transparent 60%), var(--canvas);--stage:#0d1473;--stageink:#f2f9fc;--headbg:#fff;--headink:#0d1473;--headmute:#42596f;--headborder:#e2ebf2;--dsc-ink:var(--btn-ink);--dsc-hover:#edf3ff;--startedge:var(--ultra);--startglow:#1e4de524;--startpill-ink:#fff;--startlap-hold:var(--ultra);--startlap-step:var(--azure2);--startlap-peak:var(--azure);--startlap-a:1;--ghost-ink:#0d1473;--ghost-bd:var(--ultra);--danger-ink:var(--warm-ink);--danger-bd:var(--warm);--danger-hover:#a85a1517;--scrim:transparent;--movebg:linear-gradient(168deg,#fff 0%, #eaf3f9 100%);--moveink:#0d1473;--movemute:#3c5063;--moverule:#d3e3ee;--moveacc:var(--azure-text);--moveacc2:var(--azure-text);--movebtnbg:var(--ultra-fill);--movebtnink:#fff;--movebtnbd:var(--ultra-fill);--roompanel:#fff;--roompanelbd:#dce7ef;--roomink:#0d1473;--roommute:#3c5063;--roomacc:var(--azure-text);--roomacc2:var(--azure-emph);--roomcapbg:#eef6fa;--roomcapbd:#c9dde9;--roomfield:#fff;--roomfieldbd:#c9dde9;--roominterim:#40566a;--roommarkbg:#e7f2fe;--roommarkring:#0d54966b;--roommarkcircle:var(--azure-text);--roommarkarc:var(--azure);--roombtnbg:var(--ultra-fill);--roombtnink:#fff;--roombtnbd:var(--ultra-fill);--roomghink:#0d1473;--roomghbd:#c3d7e3;--bookidxbg:#fff;--bookidxsel:#168efe21;--bookpane:#fff;--booknum:#5b7789;--bookquiet:#3c5063;--booklockbg:#eff3f7;--booklockbd:#c9d6e0;--booklockink:#3c5063;--bookwk:#035260;--booklf:#5e3768;--bookgr:#175139;--bookwkd:#168efe;--booklfd:#8b5fa0;--bookgrd:#2e9c71;--score-bg:var(--panel);--score-glow:#168efe14;--score-border:#168efe66;--score-mark-bg:#168efe1a;--score-mark-border:#168efe59;--score-num:var(--azure-emph);--score-label:var(--azure-text);--score-text:var(--ink);--score-text-soft:var(--slate);--score-divider:var(--line);--score-dot-idle-bg:var(--panel2);--score-dot-idle-border:var(--line2);--score-dot-past-bg:#168efe40;--score-dot-past-border:#168efe73;--score-dot-on:var(--azure);--score-dot-on-glow:#168efe2e;--score-name-idle:var(--slate);--score-name-on:var(--ink);--score-line-idle:var(--line2);--score-line-past:#168efe73}html[data-theme=midnight]{--canvas:#080d34;--panel:#101a55;--panel2:#18246b;--line:#26327e;--line2:#3a48a4;--ink:#f2f9fc;--emph:#f2f9fc;--slate:#bbd1e2;--slate2:#a4bfd4;--rail-locked:#8c9fbf;--rail-thumb:#3a48a4;--rail-thumb-hover:#5162c4;--azure-text:#94c6ff;--azure-emph:#c7deff;--azure:#168efe;--azure2:#7db9ff;--ultra:#7db9ff;--ultra-fill:#fff;--ultra-text:#94c6ff;--warm:#e8a25c;--warm-ink:#f2cca0;--slate-tint:#bbd1e2;--btn-ink:#0d1473;--action-ink:var(--btn-ink);--action-hover-bg:#e8efff;--btn-dis-bg:#2c3459;--btn-dis-ink:var(--slate);--chip-bg:#7db9ff;--chip-ink:#0d1473;--shadow:0 18px 50px -24px #000000b3;--bg:radial-gradient(1000px 560px at 84% -8%, #168efe1f, transparent 60%), var(--canvas);--stage:#0a1147;--stageink:#f2f9fc;--headbg:#060a2a;--headink:#f2f9fc;--headmute:#9cb8ce;--headborder:#202c77;--dsc-ink:var(--headink);--dsc-hover:var(--panel2);--startedge:#27e9ed;--startglow:#27e9ed29;--startpill-ink:#06213a;--startlap-hold:var(--ultra);--startlap-step:var(--azure);--startlap-peak:var(--startedge);--startlap-a:.62;--ghost-ink:#f2f9fc;--ghost-bd:var(--azure-text);--danger-ink:var(--warm-ink);--danger-bd:var(--warm);--danger-hover:#e8a25c24;--scrim:#080d34c7;--movebg:radial-gradient(128% 100% at 80% 6%, #1b2a80 0%, #121c5e 40%, #060a2a 100%);--moveink:#f2f9fc;--movemute:#c6dae8;--moverule:#ffffff24;--moveacc:var(--azure-text);--moveacc2:var(--azure-text);--movebtnbg:var(--ultra-fill);--movebtnink:var(--btn-ink);--movebtnbd:var(--ultra-fill);--roompanel:linear-gradient(168deg,#141f67 0%, #0a1140 100%);--roompanelbd:#2a3690;--roomink:#f2f9fc;--roommute:#b0c9db;--roomacc:var(--azure-text);--roomacc2:var(--azure-emph);--roomcapbg:#18225f;--roomcapbd:#333fa0;--roomfield:#121a55;--roomfieldbd:#333fa0;--roominterim:#9cbed6;--roommarkbg:#168efe26;--roommarkring:#168efe8c;--roommarkcircle:#3c5bc4;--roommarkarc:var(--azure-text);--roombtnbg:var(--ultra-fill);--roombtnink:var(--btn-ink);--roombtnbd:var(--ultra-fill);--roomghink:#f2f9fc;--roomghbd:#ffffff61;--bookidxbg:#0a1140;--bookidxsel:#168efe2b;--bookpane:#18225f;--booknum:#93a6e0;--bookquiet:#c6dae8;--booklockbg:#ffffff12;--booklockbd:#fff3;--booklockink:#c6dae8;--bookwk:#7de8f6;--booklf:#e5cdef;--bookgr:#96e3c4;--bookwkd:#168efe;--booklfd:#b98fcc;--bookgrd:#4fc496;--score-bg:linear-gradient(135deg, #101a55 0%, #080d34 100%);--score-glow:#7db9ff33;--score-border:#7db9ff4d;--score-mark-bg:#7db9ff24;--score-mark-border:#7db9ff61;--score-num:var(--azure-emph);--score-label:var(--azure-text);--score-text:#f0f0f5;--score-text-soft:#f0f0f5c7;--score-divider:#f0f0f524;--score-dot-idle-bg:#f0f0f51f;--score-dot-idle-border:#f0f0f54d;--score-dot-past-bg:#7db9ff66;--score-dot-past-border:#7db9ff8c;--score-dot-on:var(--azure2);--score-dot-on-glow:#7db9ff2e;--score-name-idle:#f0f0f5c7;--score-name-on:#f0f0f5;--score-line-idle:#f0f0f529;--score-line-past:#7db9ff73}*{box-sizing:border-box}html{overflow-x:hidden}html,body{margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;transition:background .3s,color .3s}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rot{to{transform:rotate(360deg)}}@keyframes rip{0%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.miniripple,.ring{animation:none}.dot{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}#usage,#contact-support,#documents{scroll-margin-top:78px}.apphead{z-index:45;background:var(--headbg);border-bottom:1px solid var(--headborder);justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.brandmark{flex:none;place-items:center;display:grid}.brandmark img{grid-area:1/1;width:100%;height:100%}.brandimg-night,html[data-theme=midnight] .brandimg-day{display:none}html[data-theme=midnight] .brandimg-night{display:block}.brandlock{flex:none;align-items:center;gap:9px;min-width:0;display:flex}.brandname{flex-direction:column;justify-content:center;min-width:0;display:flex}.brandname-primary{font-family:var(--disp);letter-spacing:.1em;font-weight:700;line-height:1.1}.brandname-parent{letter-spacing:.07em;white-space:nowrap;line-height:1.25}.brandlock-header .brandmark{width:30px;height:30px}.brandlock-header .brandname-primary{color:var(--headink);font-size:15px}.brandlock-header .brandname-parent{color:var(--headmute);font-size:10.5px}.brandlock-landing{margin-bottom:20px;display:inline-flex}.brandmark-modal{width:40px;height:40px;margin:0 auto}.brandlock-landing .brandmark{width:36px;height:36px}.brandlock-landing .brandname-primary{color:var(--ink);font-size:17px}.brandlock-landing .brandname-parent{color:var(--slate);font-size:11.5px}.brandlock-landing{color:inherit;border-radius:6px;text-decoration:none}.brandlock-landing:hover .brandname-primary{color:var(--azure-text)}.brandlock-landing:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.headright{align-items:center;gap:8px;min-width:0;display:flex}.hicon{all:unset;cursor:pointer;width:34px;height:34px;color:var(--headmute);border-radius:10px;place-items:center;display:grid;position:relative}.hicon:hover{color:var(--azure-text);background:#168efe1a}.hicon:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.hicon svg{width:19px;height:19px}.hdot{background:var(--azure);border:1.5px solid var(--headbg);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.dscwrap{flex:none;align-items:center;display:flex;position:relative}.dsc{all:unset;cursor:pointer;height:36px;font-family:var(--body);white-space:nowrap;color:var(--dsc-ink);box-shadow:none;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px 0 9px;font-size:14.5px;font-weight:700;transition:background .15s;display:inline-flex}.dsc:hover:not(:disabled){background:var(--dsc-hover)}.dsc:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.dsc:disabled{cursor:default;opacity:.62}.dsc .brandmark{width:20px;height:20px}.dsclabel{display:inline}.dscnote{z-index:46;background:var(--panel);border:1px solid var(--line);width:max-content;max-width:min(300px,100vw - 28px);color:var(--slate);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}.dsctip{z-index:47;background:var(--emph);width:max-content;max-width:min(320px,100vw - 28px);color:var(--panel);box-shadow:var(--shadow);visibility:hidden;opacity:0;pointer-events:none;border-radius:12px;padding:12px 16px;font-size:14.5px;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 10px);right:0}.dscwrap:hover .dsctip,.dsc:focus-visible+.dsctip{visibility:visible;opacity:1}.dscwrap:has(.dscnote) .dsctip{visibility:hidden}@media (prefers-reduced-motion:reduce){.dsc{transition:none}}@media (max-width:1023px),(pointer:coarse){.dsclabel{display:none}.dsc{border-radius:12px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0}.dsc .brandmark{width:24px;height:24px}}.hme{all:unset;cursor:pointer;border:1px solid var(--headborder);color:var(--headink);font-size:14.5px;font-weight:700;font-family:var(--body);border-radius:99px;align-items:center;gap:9px;min-width:0;padding:5px 12px 5px 5px;display:flex}.hmename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hme .ava{flex:none}.hme:hover{border-color:var(--azure)}.hme:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.hout{all:unset;cursor:pointer;height:34px;color:var(--headmute);font-size:14.5px;font-weight:700;font-family:var(--body);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.hout svg{flex:none}.hout:hover{color:var(--azure-text);background:#168efe1a}.hout:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.hout svg{width:19px;height:19px}.menubtn,.apptitle{display:none}.admwho{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.admrole{margin-top:0}.admbrand{font-family:var(--disp);color:var(--ink);font-size:17px}.admresult{margin:0}.admresult:not(:empty){border-radius:10px;margin-top:12px;padding:11px 13px;font-size:15px;font-weight:600;line-height:1.5}.admresult.ok:not(:empty){color:var(--ink);border-left:3px solid var(--azure);background:#168efe14}.admresult.no:not(:empty){color:var(--warm-ink);border-left:3px solid var(--warm);background:#d97e2b17}.btnrow.admconfirmrow{gap:24px}.nav a.admfindlink{display:none}.shell{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.rail{border-right:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;flex-direction:column;gap:14px;height:calc(100vh - 62px);padding:18px 14px;display:flex;position:sticky;top:62px;overflow-y:auto}.rail,.drawer{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--rail-thumb) transparent}.rail::-webkit-scrollbar{width:10px}.drawer::-webkit-scrollbar{width:10px}.rail::-webkit-scrollbar-track{background:0 0}.drawer::-webkit-scrollbar-track{background:0 0}.rail::-webkit-scrollbar-button{display:none}.drawer::-webkit-scrollbar-button{display:none}.rail::-webkit-scrollbar-corner{background:0 0}.drawer::-webkit-scrollbar-corner{background:0 0}.rail::-webkit-scrollbar-thumb{background:var(--rail-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.drawer::-webkit-scrollbar-thumb{background:var(--rail-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.rail::-webkit-scrollbar-thumb:hover{background:var(--rail-thumb-hover);background-clip:content-box}.drawer::-webkit-scrollbar-thumb:hover{background:var(--rail-thumb-hover);background-clip:content-box}.nav{flex-direction:column;gap:4px;margin-top:2px;display:flex}.nav a,.nav button{all:unset;color:var(--slate);cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--body);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.nav a svg,.nav button svg{opacity:.9;flex:none;width:18px;height:18px}.nav a:hover,.nav button:hover{background:var(--panel2);color:var(--ink)}.nav a.on,.nav button.on{color:var(--ink);box-shadow:inset 2.5px 0 0 var(--azure);background:linear-gradient(90deg,#168efe2e,#168efe0d)}.nav a.on svg,.nav button.on svg{color:var(--azure-text);opacity:1}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.railfoot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.raillink{all:unset;cursor:pointer;color:var(--slate2);padding:4px 2px;font-size:14.5px}.raillink:hover{color:var(--azure-text)}.railpillar{flex-direction:column;display:flex}.railpillar>button{padding-right:10px}.railcaret{opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.nav button.open .railcaret{opacity:.85;transform:rotate(225deg)}.railtools{flex-direction:column;gap:2px;margin:2px 0 8px 33px;display:flex}.railtool{all:unset;cursor:pointer;font-weight:600;font-family:var(--body);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:background .15s,color .15s;display:flex}.railtool:hover{background:var(--panel2);color:var(--ink)}.railtool.on{color:var(--ink);background:#168efe1f}.railtool:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.railtool.locked{color:var(--rail-locked)}.railtool.locked:hover{color:var(--slate);background:var(--panel2)}.railtoollock{flex:none;margin-left:auto;display:flex}.railtoollock svg{width:13px;height:13px}.railtoolplan{color:var(--azure-text);flex:none;margin-left:auto;display:flex}.nav .railtoolplan svg{opacity:1;width:12px;height:12px}.railplankey{color:var(--slate);align-items:center;gap:8px;margin:auto 0 0;padding:12px 4px 0;font-size:14.5px;display:flex}.railplankey svg{width:12px;height:12px;color:var(--azure-text);flex:none}.railplankey+.railfoot{margin-top:14px}.railimport{color:var(--slate2)}.drawerwrap{display:none}@media (max-width:1023px){.drawerwrap{z-index:80;display:block;position:fixed;inset:0}.drawerscrim{all:unset;cursor:pointer;background:#0d147359;position:absolute;inset:0}.drawer{background:var(--panel);border-right:1px solid var(--line);width:min(320px,84vw);box-shadow:var(--shadow);padding:14px 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.drawerhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:10px;display:flex}.drawerbrand{all:unset;cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.drawerbrandname{font-family:var(--disp);color:var(--ink);font-size:15.5px;font-weight:800}.drawer .railtools{margin-left:33px}.drawer .railfoot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}}.mewrap{align-items:center;gap:4px;display:flex}.me{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 8px;font-family:inherit;display:flex}.me:hover{background:var(--panel2);border-color:var(--line)}.me:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.ava{background:var(--chip-bg);width:32px;height:32px;color:var(--chip-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.mebody{flex:1;min-width:0}.me .n{font-size:14.5px;font-weight:700}.me .r{color:var(--slate2);font-size:14.5px}.mebar{background:var(--line2);border-radius:99px;height:3px;margin-top:6px;overflow:hidden}.mebar i{background:var(--azure);border-radius:99px;height:100%;display:block}.movestage{background:var(--movebg);color:var(--moveink);border-radius:var(--radius) var(--radius) 0 0;padding:38px 44px 34px;position:relative;overflow:hidden}html[data-theme=midnight] .movestage:after,html[data-theme=midnight] .bookhero:after{content:"";pointer-events:none;background:radial-gradient(circle,#168efe2e,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;top:-48%;right:-6%}.moveeyeb{font-family:var(--disp);letter-spacing:-.005em;color:var(--moveacc);font-size:18px;font-weight:800;position:relative}.movehead{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:16px 0 0;font-size:clamp(30px,22px + 2.4vw,52px);font-weight:800;line-height:1.07;position:relative}.movehead em{color:var(--moveacc2);font-style:normal}html[data-theme=midnight] .movestage .moveeyeb,html[data-theme=midnight] .bookhero .moveeyeb,html[data-theme=midnight] .movestage .movehead em{color:var(--azure-emph)}.stagecard{border-radius:var(--radius);margin-bottom:16px}.block{min-width:0}.blockeyeb{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);margin:0 0 10px;font-size:18px;font-weight:800}@media (max-width:900px){.block{background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);padding:16px 16px 18px}.blockeyeb{margin:0 0 12px}}.today{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.todayeyeb,.todaymast{grid-column:1/-1}.todaycol{min-width:0}@media (min-width:901px) and (max-width:1140px){.today{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:30px}.todayrail{padding-left:20px}.tdhead{font-size:clamp(34px,20px + 2.2vw,44px)}}.todayeyeb{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);font-size:18px;font-weight:800}.todaylbl{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);margin:0 0 10px;font-size:18px;font-weight:800}.keptoffer{border-bottom:1px solid var(--line2);grid-column:1/-1;margin-bottom:22px;padding:18px 0 22px}.keptline{font-family:var(--disp);border-left:3px solid var(--azure);max-width:52ch;color:var(--ink);text-wrap:balance;margin:0;padding-left:18px;font-size:21px;font-weight:600;line-height:1.45}.kepthelp{color:var(--slate);max-width:56ch;margin:12px 0 0;font-size:15px;line-height:1.55}.keptrow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.todaywhere{margin-bottom:26px}.todaydone,.todayedu,.todaypillars{border-top:1px solid var(--line2);margin-top:28px;padding-top:20px}.wyhead{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:40ch;margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.35}.wyheadlink{color:var(--azure-text);text-underline-offset:4px;text-decoration:underline}.wyheadlink:hover{color:var(--ink)}.wysections{flex-direction:column;gap:8px;display:flex}.wycap{color:var(--slate);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.45}.wylink{color:var(--azure-text);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}.wylink:hover{color:var(--ink)}.wylist{margin:14px 0 0;padding:0;list-style:none}.wyitem{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.wyname{color:var(--ink);font-weight:700}.wyleft{color:var(--slate)}.wdrow{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wdrow .cmark{margin-top:5px}.wdtext{min-width:0}.wdtitle{font-family:var(--disp);color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.3}.wdsub{color:var(--slate);margin:3px 0 0;font-size:15px;line-height:1.45}.todaypillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pilcol{min-width:0;color:inherit;border-radius:8px;flex-direction:column;gap:8px;text-decoration:none;display:flex}.pilcol:focus-visible{outline:2px solid var(--azure);outline-offset:4px}.pilcolname{font-family:var(--disp);color:var(--azure-text);font-size:18px;font-weight:800}.pilcol:hover .pilcolname{text-underline-offset:3px;text-decoration:underline}.pilcolline{color:var(--slate);font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.4}.cmark{width:16px;height:16px;color:var(--azure);flex:none}.cmark.cmarknone{color:var(--bookquiet)}.cmarktick{stroke:var(--panel)}.cmarks{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cmlegend{color:var(--slate);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.cmlegend li{align-items:center;gap:7px;display:inline-flex}.segbar{gap:4px;width:100%;max-width:360px;display:flex}.segcell{background:var(--line2);border-radius:99px;flex:1 1 0;height:8px}.segcell.segcellon{background:var(--azure)}.thinbar{background:var(--line2);border-radius:99px;height:4px;display:block;overflow:hidden}.thinbarfill{background:var(--azure);border-radius:99px;height:100%;display:block}@media (min-width:901px){.todaymast{border-top:1px solid var(--line2);margin-top:28px;padding-top:20px}}.masttext{font-family:var(--disp);border-left:3px solid var(--azure);max-width:56ch;color:var(--ink);text-wrap:pretty;margin:0;padding-left:16px;font-size:19px;font-weight:600;line-height:1.5}.mastrest{display:none}.mastreston{display:inline}.mastmore{all:unset;cursor:pointer;font-family:var(--body);color:var(--azure-text);text-underline-offset:3px;white-space:nowrap;font-size:16.5px;font-weight:700;text-decoration:underline}.mastmore:hover{color:var(--ink)}.mastmore:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}@media (min-width:901px){.mastrest{display:inline}.mastmore{display:none}}.mastctl{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.mastverdict{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mastctl .mastverdict{margin-top:0}.mastbtn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);border:1.5px solid var(--line2);color:var(--ink);border-radius:99px;align-items:center;padding:11px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.mastbtn:hover{border-color:var(--azure)}.mastbtn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.mastbtn:disabled{opacity:.55;cursor:default}.mastnote{color:var(--slate);max-width:62ch;margin:16px 0 0;font-size:15.5px}.mastconfirm{color:var(--slate);flex-basis:100%;margin:0;font-size:14.5px}.mastquiet{color:var(--ink);margin:0;font-size:16px}.mastqline{color:var(--azure-text);margin:12px 0 2px;font-size:14.5px;font-weight:700}.mastqtext{font-family:var(--disp);color:var(--emph);margin:0;font-size:18px;font-weight:700;line-height:1.4}.mastwarn{color:var(--warm-ink)}.mastfail{color:var(--slate);max-width:62ch;margin:0;font-size:16.5px}.mastfix{max-width:62ch;margin-top:16px}.tdhead{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;color:var(--ink);margin:0;scroll-margin-top:78px;font-size:clamp(34px,24px + 2.4vw,52px);font-weight:800;line-height:1.06}.tdhead em{color:var(--azure-text);font-style:normal}.tdshape{color:var(--slate2);text-wrap:pretty;max-width:46ch;margin:14px 0 0;font-size:16.5px;line-height:1.5}.tdwhy{color:var(--slate);max-width:48ch;margin:16px 0 0;font-size:18px;line-height:1.55}.tdwarn{color:var(--warm-ink)}.tdmeta{color:var(--slate2);max-width:52ch;margin-top:18px;font-size:15px;line-height:1.5}.tdmeta b{color:var(--ink);font-weight:700}.tdcta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tdbtn{all:unset;box-sizing:border-box;font-family:var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:14px 18px;font-size:16px;font-weight:700;display:inline-flex}.tdbtn.pri{background:var(--movebtnbg);color:var(--movebtnink);border-color:var(--movebtnbd)}.tdbtn.gh{color:var(--ink);border-color:var(--line2);background:0 0}.tdbtn.gh:hover{border-color:var(--azure)}.tdbtn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.tdbtn:disabled{cursor:default}.tdbtn.pri:disabled{background:var(--btn-dis-bg);color:var(--btn-dis-ink);border-color:var(--btn-dis-bg)}.tdbtn.gh:disabled{opacity:.55}.tdwhere{max-width:62ch;margin:0 0 18px;scroll-margin-top:78px}.tdwhereline{color:var(--slate2);font-size:14.5px;font-weight:700;line-height:1.4}.tdwhereprev{border-left:3px solid var(--line);margin-top:10px;padding-left:14px}.tdwhereprevlbl{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);font-size:18px;font-weight:800}.tdwhereprevq{color:var(--ink);margin-top:4px;font-size:15px;font-weight:700;line-height:1.45}.tdwhereprevans{color:var(--slate);white-space:pre-wrap;max-height:8.5em;margin:6px 0 0;font-size:15px;line-height:1.55;overflow-y:auto}.tdanswer{max-width:62ch;margin-top:18px}.tdanswercta{margin-top:12px}.todayrail{border-left:1px solid var(--line2);min-width:0;max-width:440px;padding-left:26px}.railgroup{margin-bottom:28px}.railgroup:last-child{margin-bottom:0}.railnext{margin-top:22px}.railrow{border-bottom:1px solid var(--line2);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.railrow.hasday{grid-template-columns:auto minmax(0,1fr) auto}.railday{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);min-width:36px;font-size:18px;font-weight:800}.railbody{min-width:0}.railtitle{color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.3;display:block}.railsub{-webkit-line-clamp:2;line-clamp:2;color:var(--slate2);-webkit-box-orient:vertical;margin-top:3px;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}@property --startlap{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes startlap{to{--startlap:360deg}}.startcard{background:linear-gradient(120deg, var(--panel), var(--panel2));box-shadow:0 4px 22px var(--startglow);border-radius:14px;padding:22px 20px;position:relative}.startcard:before{content:"";pointer-events:none;background:conic-gradient(from var(--startlap), var(--startlap-hold) 0deg, var(--startlap-hold) 200deg, var(--startlap-step) 268deg, var(--startlap-peak) 300deg, var(--startlap-step) 332deg, var(--startlap-hold) 360deg);opacity:var(--startlap-a);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:15px;padding:1px;animation:6s steps(180,end) infinite startlap;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.startcard:before{--startlap:180deg;animation:none}}.startflag{background:var(--startedge);color:var(--startpill-ink);letter-spacing:-.005em;border-radius:11px;padding:3px 11px;font-size:18px;font-weight:800;position:absolute;top:-15px;left:18px}.startcardhead{align-items:center;gap:11px;margin-bottom:9px;display:flex}.startmark{width:32px;height:32px}.startcardtitle{font-family:var(--disp);letter-spacing:-.005em;color:var(--emph);margin:0;font-size:19px;font-weight:800}.startcardsub{color:var(--slate);margin:0;font-size:14.5px;line-height:1.65}.startblock{border-top:1px solid var(--line2);margin-top:16px;padding-top:16px}.startblockh{font-family:var(--disp);color:var(--emph);margin:0 0 5px;font-size:15.5px;font-weight:800}.startblocksub{color:var(--slate2);margin:0 0 12px;font-size:14.5px;line-height:1.65}.startclip{background:var(--canvas);border:1px solid var(--line2);max-height:104px;color:var(--slate);white-space:pre-wrap;border-radius:9px;margin-bottom:11px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;line-height:1.6;position:relative;overflow:hidden}.startclip.open{max-height:none}.startclip:not(.open):after{content:"";background:linear-gradient(transparent, var(--canvas));height:38px;position:absolute;bottom:0;left:0;right:0}.dropzone{border:1.5px dashed var(--line2);text-align:center;cursor:pointer;background:var(--panel2);border-radius:10px;margin-bottom:10px;padding:18px 14px;transition:border-color .15s,background .15s;display:block;position:relative}.dropzone:hover{border-color:var(--startedge)}.dropzone:focus-within{outline:2px solid var(--azure);outline-offset:2px}.dropzone.over{border-color:var(--startedge);background:var(--panel)}.dropzone .dzmain{color:var(--slate);font-size:14.5px;display:block}.dropzone .dzmain b{color:var(--azure-text);font-weight:700}.dropzone .dzsub{color:var(--slate2);margin-top:5px;font-size:14.5px;display:block}.dropzone input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orrule{text-align:center;letter-spacing:-.005em;color:var(--slate2);margin:0 0 10px;font-size:18px;font-weight:700}.alt{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pillar{background:var(--panel);border:1px solid var(--line);min-width:0;min-height:128px;color:inherit;border-radius:11px;flex-direction:column;padding:15px 14px;text-decoration:none;transition:border-color .15s;display:flex}.pillar:hover{border-color:var(--startedge)}.pillar:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.pillarname{font-family:var(--disp);color:var(--azure-text);margin-bottom:5px;font-size:15.5px;font-weight:800;display:block}.pillarcol{flex-direction:column;flex:1;min-width:0;display:flex}.pillar .long{color:var(--slate);flex:1;margin:0 0 11px;font-size:14.5px;line-height:1.6;display:block}.pillargo{color:var(--ultra-text);font-size:14.5px;font-weight:700}.pillar .short{display:none}@media (max-width:700px){.pillars{grid-template-columns:minmax(0,1fr);gap:9px}.pillar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:13px 15px}.pillar .long{display:none}.pillar .short{color:var(--slate);margin:3px 0 0;font-size:14.5px;line-height:1.5;display:block}.pillargo{color:var(--azure-text);flex:none}}.promptclip{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.railverb{color:var(--azure-text);white-space:nowrap;flex:none;font-size:15px;font-weight:700}.railrow:hover .railtitle{color:var(--azure-text)}.railrow:hover .railverb{color:var(--ink)}.railrow:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.capfield{box-sizing:border-box;text-align:left;background:var(--panel2);border:1px solid var(--line2);width:100%;font-family:var(--body);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.capfield:hover{border-color:var(--azure)}.capfield:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.capmark{width:18px;height:18px;color:var(--slate2);flex:none;margin-top:1px}.capfield:hover .capmark{color:var(--azure-text)}.capfieldline{color:var(--slate);font-size:14.5px;line-height:1.45}.capbare .talk{min-height:104px}.capbare .btn{padding:12px 18px;font-size:15px}.capbare .btncancel{font-size:15px}.capcounts{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:14px;display:flex}.capcount{color:var(--slate);align-items:baseline;gap:5px;font-size:14.5px;text-decoration:none;display:inline-flex}.capcountnum{font-family:var(--disp);color:var(--ink);font-size:15.5px;font-weight:800}.capcount:hover,.capcount:hover .capcountnum{color:var(--azure-text)}.capcount:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:4px}.capcountdot,.capcountcap{color:var(--slate2);font-size:14.5px}@media (max-width:900px){.today{flex-direction:column;row-gap:20px;display:flex}.todaycol,.todayrail{display:contents}.todayeyeb{order:1}.todaywhere{order:2;margin-bottom:0}.todaymain{order:3}.todaydone,.todayedu{order:4}.railpending{order:5}.todaymast{order:6}.railcapgroup{order:7}.todaypillars{order:8}.todaydone,.todayedu{border-top:1px solid var(--line2);margin-top:0;padding-top:16px}.todaypillars{background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);gap:12px;margin-top:0;padding:16px}.wyhead{font-size:19px}.wdtitle{font-size:17.5px}.pilcolname{font-size:16.5px}.pilcolline{font-size:14px}.masttext{padding-left:13px;font-size:17.5px}.mastmore{font-size:15.5px}.mastbtn{padding:10px 17px;font-size:15px}.mastnote{font-size:15px}.mastfail{font-size:15.5px}.tdwhy{font-size:16.5px}.tdshape{font-size:15.5px}.tdshape+.tdwhy{margin-top:26px}.tdmeta,.tdwhereline{font-size:14px}.tdwhereprevq{font-size:14.5px}.tdwhereprevans{max-height:6.5em;font-size:14.5px}.tdbtn{padding:13px 18px;font-size:15.5px}.railgroup{margin-bottom:0}.railnext{margin-top:20px}.railpending .railrow:last-child,.railcapgroup .railrow:last-child{border-bottom:0}.railtitle{font-size:15.5px}.railsub{font-size:13.5px}.railverb{font-size:14.5px}.railday{min-width:32px}.capfieldline{font-size:14px}.capbare .btn,.capbare .btncancel{font-size:14.5px}.capcount,.capcountdot,.capcountcap{font-size:14px}.capcountnum{font-size:15px}}@media (max-width:380px){.railrow{gap:11px;padding:12px 0}.capcounts{gap:4px 8px}.capcountcap{flex-basis:100%}}.capturebox{margin-bottom:16px}.capturelede{color:var(--slate);margin:0 0 12px;font-size:14.5px}.capprompt{border-left:2px solid var(--ultra);color:var(--ink);font-family:var(--disp);margin:0 0 14px;padding:0 0 0 13px;font-size:15.5px;font-weight:700;line-height:1.45}.routegrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.routecard{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.routecard h3{font-family:var(--disp);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:16.5px;font-weight:800}.routedest{letter-spacing:-.005em;color:var(--slate2);margin-top:5px;font-size:18px;font-weight:700}.routecard p{color:var(--slate);margin:9px 0 14px;font-size:14.5px;line-height:1.5}.routecard .routeq{color:var(--slate2);margin:8px 0 0;font-size:14.5px;line-height:1.45}.routecard .btn{margin-top:auto;padding:10px 16px;font-size:14.5px}.routesplit{border-top:1px solid var(--line);margin:16px 0 14px}.routedone{margin:0 0 12px}.routedone p{color:var(--slate);margin:0 0 10px;font-size:14.5px}.routedone b{color:var(--ink)}.routing .mini{margin-top:10px}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:20px;display:flex}.pclabel{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);font-size:18px;font-weight:800}.pcnote{color:var(--slate2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.pcgo{margin-top:14px}.pcard .btn.ghost.pcgo{text-align:left;margin-top:auto;padding:10px 15px;font-size:14.5px}.pcard .pcnote+.btn.ghost.pcgo,.pcard .pcnote+.pcnote.pcgo{margin-top:auto}.pcard>.pcnote:last-child{margin-top:auto;padding-top:14px}.noterow{border-top:1px solid var(--line);padding:12px 0 4px}.noterow:first-of-type{border-top:none;padding-top:0}.notemeta{letter-spacing:.04em;color:var(--slate);justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;display:flex}.notebtn{padding:4px 8px;font-size:14.5px}.notetext{color:var(--ink);white-space:pre-wrap;margin:7px 0 8px;font-size:14.5px;line-height:1.55}.dayonehead{margin:0 0 26px}.dayoneeyeb{font-family:var(--disp);color:var(--azure-text);font-size:18px;font-weight:700;line-height:1.3}.dayonetitle{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;max-width:34ch;color:var(--emph);margin:12px 0 0;font-size:clamp(30px,22px + 2.4vw,52px);font-weight:800;line-height:1.07}.dayonesub{color:var(--slate);max-width:68ch;margin:15px 0 0;font-size:16.5px;line-height:1.56}.dayoneq{font-family:var(--disp);color:var(--ink);max-width:44ch;margin:10px 0 0;font-size:19px;font-weight:600;line-height:1.45}.dayonelead{justify-content:space-between;align-items:center;gap:18px 28px;margin:0 0 30px;padding:26px 30px;display:flex}.dayoneleadsay{flex:auto;min-width:0}.dayoneleadtop{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px;display:flex}.dayoneleadname{font-family:var(--disp);color:var(--azure-text);font-size:18px;font-weight:700}.dayoneleadcount{color:var(--slate);font-size:15.5px}.dayonelead .segbar{max-width:460px}.dayoneleadnext{color:var(--ink);margin:14px 0 0;font-size:15.5px;line-height:1.5}.dayoneleadgo{flex:none}.dayoneor{font-family:var(--disp);color:var(--emph);margin:0 0 14px;font-size:18.5px;font-weight:700}.dayonedoors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dayonedoors.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dayonedoor{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 26px;display:flex}.dayonedooreyeb{font-family:var(--disp);color:var(--azure-text);font-size:15px;font-weight:700}.dayonedoorhead{font-family:var(--disp);color:var(--emph);text-wrap:pretty;margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.4}.dayonedoorline{color:var(--slate);margin:12px 0 0;font-size:15px;line-height:1.6}.dayonedoorgo{margin-top:auto;padding-top:22px}.dayonenote{margin-top:16px}@media (max-width:720px){.movestage{padding:28px 22px 26px}.routegrid{grid-template-columns:1fr}.dayonelead{flex-direction:column;align-items:flex-start;padding:20px}.dayonedoors,.dayonedoors.two{grid-template-columns:minmax(0,1fr)}.dayonedoor{padding:20px}.dayonedoorgo{padding-top:18px}}.main{width:100%;min-width:0;max-width:var(--measure-wide);margin-inline:auto;padding:26px 32px 70px}.ceilbar{color:var(--warm-ink);max-width:62ch;margin:0 0 22px;font-size:14.5px;line-height:1.5}.ceilbarlink{color:var(--warm-ink);text-underline-offset:2px;text-decoration:underline}.ceilbarlink:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:3px}.hsbanner{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:100%;margin:0 0 18px;padding:12px 14px;display:flex}.hsbtext{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14.5px;line-height:1.5}.hsblink{color:var(--azure-text);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.hsblink:focus-visible,.hsbclose:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:3px}.hsbclose{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:14.5px;font-weight:600}.hspage h1{font-family:var(--disp);color:var(--ink);text-wrap:balance;margin:30px 0 10px;font-size:30px;font-weight:800;line-height:1.2}.hspage p{color:var(--slate);margin:14px 0;font-size:16px;line-height:1.65}@media (max-width:700px){.hspage h1{font-size:26px}.hspage p{font-size:15px}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:-.005em;color:var(--azure-text);font-size:18px;font-weight:700}h1.title{font-family:var(--disp);letter-spacing:-.01em;text-wrap:balance;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.12}h1.title em{color:var(--azure-text);font-style:normal}.lede{color:var(--slate);max-width:62ch;margin:9px 0 0;font-size:15px}.ledeback{max-width:62ch;margin:8px 0 0;font-size:14.5px}.ledeback a{color:var(--ultra-text);text-underline-offset:3px;font-weight:700}.hdacts{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.hdactrow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hdlink{color:var(--ultra-text);text-underline-offset:3px;padding:4px 2px;font-size:15px;font-weight:700;text-decoration:underline}.hdlink:hover{color:var(--ink)}.hdlink:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.hdmeta{color:var(--slate);margin:0;font-size:14.5px}.hdpanel{margin-bottom:16px}@media (max-width:920px){.hdacts{align-items:flex-start;margin-top:14px}.hdactrow{flex-direction:column;align-items:flex-start;gap:10px}}.grid{gap:16px;display:grid}.grid>*{min-width:0}.cols-2{grid-template-columns:1.3fr .95fr}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card h2{font-family:var(--disp);letter-spacing:-.005em;margin:0 0 4px;font-size:18.5px;font-weight:800}.sect{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);margin:0 0 12px;font-size:18px;font-weight:800}.consentp{color:var(--slate);margin:14px 0 0;font-size:15.5px;line-height:1.6}.consentp:first-child{margin-top:0}.consentask{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.consentfront{color:var(--slate2);margin:0 0 10px;font-size:14.5px}.consentopen{font-family:var(--disp);color:var(--ink);margin:0;font-size:18.5px;font-weight:600;line-height:1.5}.consentterms{color:var(--slate);margin:12px 0 0;font-size:15px}.consentrows{margin-top:8px}.consentrow{align-items:flex-start;gap:14px;padding:14px 2px;display:flex}.consentrow+.consentrow{border-top:1px solid var(--line)}.consentrow .consentp{margin:0}.artundertakings{border-top:1px solid var(--line);margin:16px 0 4px;padding-top:14px}.artundertakings .consentrow{padding:10px 0}.artconfirm{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:14px}.artconfirm .consentp{margin-top:0}.consentic{width:30px;height:30px;color:var(--azure-text);background:#168efe1a;border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.consentic svg{width:16px;height:16px}.mini{color:var(--slate2);margin-top:9px;font-size:14.5px}.factkind{border:0;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;padding:0;display:flex}.factkind legend{width:100%;margin:0 0 6px;padding:0}.factkind label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.factkind input{accent-color:var(--ultra-fill);width:18px;height:18px;margin:0}.copylist{margin:0 0 12px;padding-left:22px;list-style:outside}.copylist li{color:var(--slate2);margin:0 0 4px;font-size:14.5px;line-height:1.5}.copylist li:last-child{margin-bottom:0}.content{font-size:14.5px;line-height:1.6}.impshape{color:var(--slate2);text-wrap:pretty;max-width:52ch;margin:0 0 20px;font-size:14.5px;line-height:1.55}.impask{margin:0 0 10px}.impask:has(+.impshape){margin-bottom:5px}.content.quiet{color:var(--slate)}.verrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:0;display:flex}.verlbl{margin:0 0 6px}.verhist{margin-top:12px}.verlbl+.pquote,.verlbl+.talk{margin-top:0}.verplain{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--slate);padding:4px 2px;font-size:14.5px;font-weight:700}.verplain:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.verplain:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.verplain[disabled]{cursor:not-allowed;color:var(--slate2);text-decoration:none}.btn{all:unset;box-sizing:border-box;background:var(--ultra-fill);color:var(--action-ink);cursor:pointer;font-size:15.5px;font-weight:700;font-family:var(--body);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 10px 24px -12px #0d14738c}.btn:hover{background:var(--action-hover-bg);transform:translateY(-1px);box-shadow:0 14px 30px -12px #0d147399}.btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.btn.sm{padding:8px 13px;font-size:14.5px}.btn.xs{padding:4px 8px;font-size:14.5px}.btn.ghost{color:var(--ghost-ink);border:2px solid var(--ghost-bd);box-shadow:none;background:0 0;font-weight:700}.btn.ghost:hover{filter:none;box-shadow:none;background:#168efe1f}.btn.danger{color:var(--danger-ink);border:2px solid var(--danger-bd);box-shadow:none;background:0 0;font-weight:700}.btn.danger:hover{background:var(--danger-hover);filter:none;box-shadow:none}.btn[disabled]{background:var(--btn-dis-bg);color:var(--btn-dis-ink);opacity:1;box-shadow:none;filter:none;cursor:not-allowed;border:none;transform:none}.btn.ghost[disabled],.btn.danger[disabled]{border:2px solid var(--btn-dis-bg)}.btn[disabled]:hover{background:var(--btn-dis-bg);box-shadow:none;filter:none;transform:none}.btnrow{flex-wrap:wrap;gap:10px;display:flex}.btnmissing{color:var(--slate2);margin:8px 0 0;font-size:14.5px;line-height:1.45}.btncancel{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--slate);align-items:center;min-height:44px;padding:0 6px;font-size:15.5px;font-weight:700;display:inline-flex}.btncancel:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.btncancel:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.btncancel[disabled]{cursor:not-allowed;color:var(--slate2)}.wrapgroup{flex-direction:column;align-items:stretch}.wrapgroup .btn{width:100%}.savedmark{width:56px;height:56px}.savedprog{flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:0 auto 22px;display:flex}.savedprog .segbar{max-width:240px}.savedprog .segcell{background:var(--roompanelbd)}.savedprog .segcell.segcellon{background:var(--azure)}.savedline{color:var(--roomink);text-wrap:balance;margin:0;font-size:16.5px;line-height:1.5}.savedactions{flex-direction:column;align-items:stretch;gap:10px;max-width:420px;margin:0 auto;display:flex}.savedlink{color:var(--roomacc);text-underline-offset:3px;align-self:center;margin-top:4px;padding:6px 4px;font-size:15.5px;font-weight:700;text-decoration:underline}.savedlink:hover{color:var(--roomink)}.savedlink:focus-visible{outline:2px solid var(--roomacc);outline-offset:2px;border-radius:4px}.savedwait{border:1px solid var(--roompanelbd);text-align:left;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:420px;margin:26px auto 0;padding:14px 16px;display:flex}.savedwaitline{color:var(--roomink);margin:0;font-size:15.5px;line-height:1.45}.schapbar{flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:18px auto 24px;display:flex}.schapbar .segbar{max-width:200px}.schapbar .segcell{background:var(--roompanelbd)}.schapbar .segcell.segcellon{background:var(--azure)}.schapline{color:var(--roommute);font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;line-height:1.4}.sess .sFollow{color:var(--roomacc);text-align:left;margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.4}.sexits{flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-top:18px;display:flex}.sexit{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--roomacc);text-underline-offset:3px;padding:8px 4px;font-size:15.5px;font-weight:700;text-decoration:underline}.sexit:hover{color:var(--roomink)}.sexit:focus-visible{outline:2px solid var(--roomacc);outline-offset:2px;border-radius:4px}.sexit:disabled{cursor:default;color:var(--roommute)}.fsroombar{flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:18px auto 24px;display:flex}.fsroombar .segbar{max-width:240px}.fsroombar .segcell{background:var(--roompanelbd)}.fsroombar .segcell.segcellon{background:var(--azure)}.fsroomcount{color:var(--roommute);font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;line-height:1.4}.fsroomacts{flex-direction:column;align-items:stretch;gap:10px;max-width:420px;margin:0 auto;display:flex}.fsroomacts .btn{min-height:44px}.fsroomlink{box-sizing:border-box;min-height:44px;font-family:var(--body);color:var(--roomacc);text-underline-offset:3px;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:15.5px;font-weight:700;text-decoration:underline;display:inline-flex}.fsroomlink:hover{color:var(--roomink)}.fsroomlink:focus-visible{outline:2px solid var(--roomacc);outline-offset:2px;border-radius:4px}.spin{vertical-align:-2px;border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;margin-right:6px;animation:.7s linear infinite rot;display:inline-block}@media (prefers-reduced-motion:reduce){.spin{opacity:.5;border-color:currentColor;animation:none}}.action{border:1.5px solid #168efe66}.action p{color:var(--slate);margin:6px 0 16px}.movedone{background:linear-gradient(150deg, #168efe14, var(--panel));border:1.5px solid #168efe66;align-items:flex-start;gap:16px;display:flex}.lockedtool .lockdoes{color:var(--slate);max-width:60ch;margin:6px 0 0;font-size:16px;line-height:1.55}.lockedtool .lockunlocks{color:var(--slate);max-width:60ch;margin:12px 0 0;font-size:15px;line-height:1.55}.lockprog{align-items:center;gap:12px;max-width:60ch;margin-top:10px;display:flex}.lockprogn{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:14.5px;font-weight:700}.lockprogtrack{background:var(--line2);border-radius:999px;flex:1;height:6px;overflow:hidden}.lockprogfill{background:var(--azure);border-radius:999px;height:100%;display:block}.lockcta{margin-top:16px}.lockprev{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.lockprevlbl{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);font-size:18px;font-weight:800}.lockprevnote{color:var(--slate2);max-width:60ch;margin:4px 0 0;font-size:14.5px;line-height:1.45}.lockprevrow{border-bottom:1px solid var(--line2);max-width:60ch;padding:12px 0}.lockprevrow:last-child{border-bottom:0;padding-bottom:0}.lockprevname{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.lockprevwhat{color:var(--slate2);margin-top:3px;font-size:14.5px;line-height:1.45}@media (max-width:560px){.lockedtool .lockdoes{font-size:15.5px}.lockedtool .lockunlocks{font-size:14.5px}.lockprevwhat,.lockprevnote{font-size:14px}}.donecheck{background:var(--chip-bg);width:40px;height:40px;color:var(--chip-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.brief{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.brief:last-child{border-bottom:none}.brief .bt{font-size:14.5px;font-weight:700}.brief .bs{color:var(--slate);margin-top:2px;font-size:14.5px}.gained{flex-direction:column;gap:10px;display:flex}.gain{background:var(--panel2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.gain.gainerase{background:var(--panel)}.gain.gainstack{flex-wrap:wrap;align-items:flex-start}.gainerasebody{flex:170px;min-width:0}.gainerasewarn{flex:100%}.gain .gi{width:30px;height:30px;color:var(--azure-emph);background:#168efe29;border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.gain .gt{font-size:15.5px;font-weight:700}.gain .gs{color:var(--slate);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px;line-height:1.45}.gain:not(.gainerase) .mini{color:var(--slate)}.bignum{font-family:var(--disp);color:var(--azure-text);font-size:36px;font-weight:800;line-height:1}.metaline{color:var(--slate);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14.5px;display:flex}.metaline b{color:var(--azure-text);font-weight:700}.evenrow{grid-template-columns:repeat(6,1fr);display:grid}.evenrow>*{grid-column:span 2}.evenrow>:last-child:nth-child(3n+1){grid-column:span 6}.evenrow>:last-child:nth-child(3n+2),.evenrow>:nth-last-child(2):nth-child(3n+1){grid-column:span 3}@media (max-width:920px){.evenrow.stack{grid-template-columns:minmax(0,1fr)}.evenrow.stack>*,.evenrow.stack>:last-child:nth-child(3n+1),.evenrow.stack>:last-child:nth-child(3n+2),.evenrow.stack>:nth-last-child(2):nth-child(3n+1){grid-column:auto}}.pnotice{border-bottom:1px solid var(--line2);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 2px;text-decoration:none;display:grid}.pnoticen{font-family:var(--disp);color:var(--azure-text);font-size:34px;font-weight:800;line-height:1}.pnoticebody{min-width:0}.pnoticeask{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3;display:block}.pnoticewhere{color:var(--slate2);margin-top:3px;font-size:14.5px;line-height:1.35;display:block}.pnoticechev{width:18px;height:18px;color:var(--slate2);flex:none}.pnotice:hover .pnoticeask{color:var(--azure-text)}.pnotice:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.pcapfield{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:12px 2px 14px;display:flex}.pcapinput{background:var(--panel2);border:1px solid var(--line2);min-width:0;color:var(--ink);font-family:var(--body);cursor:text;border-radius:12px;flex:auto;padding:12px 14px;font-size:15px}.pcapinput::placeholder{color:var(--slate2)}.pcapinput:focus-visible{outline-offset:1px;outline:2px solid #168efe80}.pcapdot{background:var(--azure);border-radius:50%;flex:none;width:8px;height:8px}.pcapopen{margin:4px 0 8px}@media (max-width:560px){.pcapfield{flex-direction:column;align-items:stretch;gap:10px}.pcapfield .btn{justify-content:center}}.comingup{border-top:1px solid var(--line2);margin:16px 0 4px}@media (max-width:480px){.pnoticen{font-size:30px}.pnotice{gap:13px}.pcapfield{gap:10px}}.appfoot{border-top:1px solid var(--line);color:var(--slate2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:15px;font-size:14.5px;display:flex}.appfoot a{color:var(--slate2);text-decoration:none}.appfoot a:hover{color:var(--ink);text-decoration:underline}.appfoot a:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:3px}.seg{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:5px;display:flex}@media (max-width:1023px){.seg{display:none}}.bpill{display:none}@media (max-width:1023px){.bpill{color:var(--azure-emph);box-sizing:border-box;min-height:36px;font-size:13px;font-weight:700;font-family:var(--body);background:#168efe21;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:10px;padding:8px 15px 8px 10px;text-decoration:none;display:inline-flex}.bpill svg{flex:none;width:14px;height:14px}.bpill:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.bpill+.topbar .eyebrow{display:none}}.seg a,.seg button{all:unset;cursor:pointer;color:var(--slate);font-size:14.5px;font-weight:700;font-family:var(--body);border-radius:9px;padding:8px 15px}.seg a.on,.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.seg a:focus-visible,.seg button:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.cells{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cell{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:17px;transition:transform .15s,border-color .15s;position:relative}.cells.approved{grid-auto-rows:1fr}.cells.approved .cell{flex-direction:column;display:flex}.cells.approved .cellacts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:14px;display:flex}.cells.approved .cline{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cells.approved .cline.shown{display:block;overflow:visible}.cmore{margin-top:7px}.btn.seal{border-radius:99px}.celllink{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--ultra-text);align-items:center;min-height:34px;font-size:14.5px;font-weight:700;display:inline-flex}.celllink:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.celllink:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.celllink[disabled]{cursor:not-allowed;color:var(--slate2)}.cell:hover{border-color:var(--line2);transform:translateY(-2px)}.cell.filled{border-color:#168efe73}.cell .ch{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.cell .cname{align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.cell .cnum{color:var(--slate2);font-size:14.5px;font-weight:600}.cell.filled .cd{background:var(--azure);border-radius:50%;width:8px;height:8px}.cell.open .cd{border:1.5px solid var(--slate2);border-radius:50%;width:8px;height:8px}.cell .cq{color:var(--emph);font-size:14.5px;font-weight:600;line-height:1.5}.cell .cask{color:var(--slate);font-size:14.5px;line-height:1.5}.choice{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;margin:8px 0 3px;padding:4px;display:inline-flex}.choiceopt{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--slate);text-align:center;border-radius:9px;padding:9px 15px;font-size:14.5px;font-weight:700;line-height:1.35}.choiceopt:hover{color:var(--ink)}.choiceopt:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.choiceopt[aria-checked=true]{background:var(--ultra-fill);color:var(--action-ink)}.choicelbl{margin:14px 0 0;display:block}.letterbody p{margin:0 0 15px}.letterbody p:last-child{margin-bottom:0}.letterbody p.lettersign{margin-top:26px}.talk{resize:vertical;background:var(--panel2);border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--body);border-radius:12px;min-height:118px;padding:14px;font-size:15px;line-height:1.55}.talk::placeholder{color:var(--slate2)}.talk:focus-visible{outline-offset:1px;outline:2px solid #168efe80}.selectbox{background:var(--panel2);border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--body);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:15px}.selectbox:disabled{background:var(--bg);color:var(--slate2);cursor:not-allowed}.selwrap{position:relative}.selwrap select.selectbox{appearance:none;cursor:pointer;padding-right:34px}.selwrap:after{content:"";border-right:2px solid var(--slate);border-bottom:2px solid var(--slate);pointer-events:none;width:7px;height:7px;margin-top:-2px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.selwrap select.selectbox:focus-visible{outline-offset:1px;outline:2px solid #168efe80}.out{margin-top:16px}.tsum{color:var(--emph);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}.fit{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.fit:last-child{border-bottom:none}.fit .fn{color:var(--azure-text);flex:none;width:28px;font-size:14.5px;font-weight:800}.fit .ft{font-size:15.5px;font-weight:700}.fit .fd{color:var(--slate);margin-top:2px;font-size:14.5px}.card.flat{box-shadow:none}.card.flat .fit{border-bottom:none;padding:0}.vquote{border-left:2px solid var(--line2);color:var(--slate2);margin:8px 0 0;padding:1px 0 1px 14px;font-size:15px;font-style:italic;line-height:1.5}.vquote+.vquote{margin-top:10px}.valuesctrl{flex-direction:column;align-items:flex-start;min-width:220px;display:flex}.flag{color:var(--warm-ink);background:#d97e2b17;border:1px solid #d97e2b59;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14.5px}.flag b{color:var(--warm-ink)}.keeper{color:var(--emph);background:#168efe14;border:1px solid #168efe4d;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14.5px}.keeper b{color:var(--azure-emph)}.warm{letter-spacing:-.005em;white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:18px;font-weight:800}.warm.hot{color:var(--chip-ink);background:var(--chip-bg)}.warm.mid{color:var(--azure-emph);background:#168efe1f;border:1px solid #168efe59}.warm.cold{color:var(--slate2);background:var(--panel2);border:1px solid var(--line2)}.warm.err{color:var(--warm-ink);background:#d97e2b1f;border:1px solid #d97e2b59}.verdline{font-family:var(--disp);letter-spacing:-.01em;color:var(--emph);margin:0 0 10px;font-size:23px;font-weight:800;line-height:1.3}@media (max-width:640px){.verdline{font-size:20px}}.postingback{margin:0 0 10px;font-size:15px}.postingtop{align-items:flex-start;margin-bottom:18px}.postingtopsay{flex:auto;min-width:0}.postingrole{margin:0}.postingmeta{color:var(--slate);margin:8px 0 0;font-size:15.5px;line-height:1.5}.postingtop>.btn{flex:none}.runscard{box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:16px 22px;display:flex}.runscardsay{min-width:0}.card .runscardhead{font-family:var(--body);color:var(--emph);margin:0;font-size:16px;font-weight:700}.runscardline{color:var(--slate);margin:3px 0 0;font-size:14.5px}.runscardgo{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.runscardall{all:unset;cursor:pointer;color:var(--slate);text-underline-offset:3px;font-size:14.5px;font-weight:600;text-decoration:underline}.runscardall:hover{color:var(--emph)}.runscardall:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.runscardwait{flex:100%;min-width:0}.runsdelete{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.runsdeletefail{color:var(--warm-ink);flex:100%;font-size:14.5px}.runscardlist{box-shadow:none;margin:-4px 0 20px;padding:4px 22px;list-style:none}.runsrow{border-top:1px solid var(--line);padding:12px 0}.runsrow:first-child{border-top:none}.runsrowhead{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.runsrowwhen{color:var(--emph);margin:0;font-size:14.5px;font-weight:700}.runsrowmark{color:var(--slate);margin:0;font-size:14.5px}.runsrowgo{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.runsrowbody{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.postingdialog{width:100%;max-width:min(1040px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);color:var(--ink);background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0}.postingdialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.postingpanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.postinghead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;display:flex}.postingheadsay{min-width:0}.postingtitle{font-family:var(--disp);color:var(--emph);margin:0;font-size:26px;font-weight:800;line-height:1.25}.postingsub{color:var(--slate);margin:6px 0 0;font-size:15px}.postingx{all:unset;box-sizing:border-box;border:1px solid var(--line2);width:44px;height:44px;color:var(--emph);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.postingx:hover{background:var(--panel2)}.postingx:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.postingbody{min-height:0;padding:22px 32px 26px;overflow-y:auto}.postingtiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px;margin:0 0 22px;display:grid}.postingtile{background:var(--panel2);border-radius:12px;min-width:0;padding:14px 18px}.postingtile dt{color:var(--slate);font-size:14.5px}.postingtile dd{color:var(--emph);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.35}.postingtext{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;line-height:1.65}.postingtext h3{font-family:var(--disp);color:var(--emph);margin:22px 0 6px;font-size:18px;font-weight:700}.postingtext h3:first-child{margin-top:0}.postingtext p{margin:0 0 12px}.postingtext ul{margin:0 0 12px;padding-left:22px;list-style:outside}.postingtext li{margin:0 0 6px}.postingfoot{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 32px;display:flex}@media (max-width:640px){.postinghead{padding:20px 18px 16px}.postingtitle{font-size:21px}.postingbody{padding:18px}.postingfoot{padding:14px 18px}.postingtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.postingtile{padding:12px 14px}.runscard{padding:16px 18px}.runscardlist{padding:4px 18px}.runsrowgo{margin-left:0}}.welcomepage{text-align:center;width:100%;max-width:600px}.welcomepanel{box-sizing:border-box;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:24px;margin:8px 0 18px;padding:38px 44px 36px;animation:.3s fade;box-shadow:0 30px 70px -30px #0d147373}.welcometop{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.welcomecount{font-family:var(--body);color:var(--azure-text);margin:0;font-size:14.5px;font-weight:700}.welcomeskip{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--slate);border-radius:6px;margin:-10px -4px;padding:10px 4px;font-size:15px}.welcomeskip:hover{color:var(--emph);text-underline-offset:3px;text-decoration:underline}.welcomeskip:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.welcometitle{font-family:var(--disp);color:var(--emph);text-wrap:balance;margin:0 0 14px;font-size:30px;font-weight:800;line-height:1.2}.welcometitle:focus{outline:none}.welcomebody{color:var(--ink);margin:0;font-size:16px;line-height:1.65}.welcomeform{flex-direction:column;gap:14px;margin-top:24px;display:flex}.welcomeform .selectbox{margin:0}.welcomelabel{color:var(--ink);margin:0 0 -6px;font-size:15.5px}.welcomelabel.strong{color:var(--emph);margin-bottom:0;font-weight:700}.welcomebtns{align-items:center;gap:10px;margin-top:18px;display:flex}.welcomebtns .btn{white-space:nowrap}.welcomelater{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--slate);text-underline-offset:3px;border-radius:6px;margin-left:auto;padding:10px 4px;font-size:15px;text-decoration:underline}.welcomelater:hover{color:var(--emph)}.welcomelater:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.welcomebasics{margin-top:22px}.welcomebasics .card{margin-top:0!important}.welcomeupload{justify-content:center;width:100%}.welcomeor{text-align:center;color:var(--slate);margin:16px 0 6px;font-size:14.5px}.welcomerows{border-top:1px solid var(--line)}.welcomerow{border-bottom:1px solid var(--line);padding:14px 0}.welcomerowhead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.welcomerowlabel{color:var(--emph);margin:0;font-size:16px;font-weight:700}.welcomerowsub{color:var(--slate);overflow-wrap:anywhere;margin:4px 0 0;font-size:14.5px}.welcomeadd{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--azure-text);border-radius:6px;margin:-8px -4px;padding:8px 4px;font-size:15.5px}.welcomeadd:hover{text-underline-offset:3px;text-decoration:underline}.welcomeadd:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.welcomeaddform{margin-top:12px}@media (max-width:640px){.welcomepanel{border-radius:20px;padding:24px 20px 22px}.welcometitle{font-size:24px}.welcomebody{font-size:15.5px}.welcomebtns .btn{padding:14px 16px}}.fitcard{margin-bottom:16px;padding:30px 34px 32px}.fiteyeb{font-family:var(--disp);color:var(--azure-text);margin:0 0 10px;font-size:15px;font-weight:700}.fitcard .fitverd{text-wrap:balance;max-width:42ch;margin:0 0 14px;font-size:30px;line-height:1.22}@media (max-width:640px){.fitcard{padding:20px}.fitcard .fitverd{font-size:22px}}.fitsum,.fitrest{color:var(--ink);max-width:80ch;margin:0;font-size:16px;line-height:1.6}.fitsect{margin:24px 0 0}.fitsecthead{font-family:var(--disp);color:var(--emph);margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.35}.fitmiss{background:#d97e2b17;border:1px solid #d97e2b52;border-radius:16px;margin:0 0 12px;padding:18px 24px}.fitmisshead{justify-content:space-between;align-items:center;gap:16px;display:flex}.fitmisssay{min-width:0}.fitmisst{color:var(--warm-ink);margin:0;font-size:16.5px;font-weight:700;line-height:1.4}.fitmisss{color:var(--warm-ink);margin:4px 0 0;font-size:15px;line-height:1.5}.fitmatch{background:var(--panel);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:16px 24px;display:flex}.fitmatcht{min-width:0;color:var(--emph);margin:0;font-size:16px;font-weight:700;line-height:1.4}.fitrowbtns{flex:none;align-items:center;gap:12px;display:flex}.fitstanding{color:var(--slate);font-size:14.5px}.fitmorerow{margin:20px 0 16px}.fitall{margin-top:0}.fitopen{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--body);color:var(--ultra-text);border-radius:6px;margin:-8px -4px;padding:8px 4px;font-size:16px;font-weight:700}.fitopen:hover{text-underline-offset:3px;text-decoration:underline}.fitopen:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.fititemdialog{max-width:min(720px,100vw - 32px)}.fititemeyeb{font-family:var(--disp);color:var(--azure-text);margin:0 0 6px;font-size:15px;font-weight:700}.fititemlabel{color:var(--slate);margin:0 0 8px;font-size:15px;font-weight:700}.fititemquote{border-left:3px solid var(--line2);color:var(--ink);margin:0 0 22px;padding:2px 0 2px 18px;font-size:16px;line-height:1.6}.fititemsaid{background:var(--panel2);color:var(--ink);border-radius:14px;margin:0;padding:18px 22px;font-size:16px;line-height:1.6}.fititemsource{color:var(--slate);margin:10px 0 0;font-size:14.5px}.fititemask{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.fititemfoot{border-top:none;flex-wrap:wrap;gap:12px;padding-top:4px;padding-bottom:28px}@media (max-width:640px){.fitmisshead,.fitmatch{flex-direction:column;align-items:flex-start}.fitmiss,.fitmatch{padding:16px 18px}}.rqpanes{grid-template-columns:1fr 1fr;align-items:start;gap:28px 40px;margin-top:26px;display:grid}.rqpanes>*{min-width:0}.rqpane{align-content:start}.rqhead{font-family:var(--disp);color:var(--emph);border-bottom:1px solid var(--line);margin:0;padding:0 0 12px;font-size:17px;font-weight:700;line-height:1.35}.rqpanes.flat{grid-template-columns:minmax(0,1fr);gap:0;margin:14px 0 0}.rqpanes.flat .rqpane{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rqpanes.flat .rqhead{border-bottom:none;margin:0 0 6px;padding:0}@media (max-width:920px){.rqpanes{grid-template-columns:minmax(0,1fr)}}.rqi{border-bottom:1px solid var(--line);padding:16px 0}.rqi:last-of-type{border-bottom:none}.rqit{color:var(--emph);font-size:16px;font-weight:700;line-height:1.4}.rqis{color:var(--slate2);margin-top:4px;font-size:14.5px;line-height:1.5}.rqiq{color:var(--slate);border-left:2px solid var(--line2);white-space:pre-wrap;margin:9px 0 0;padding-left:13px;font-size:14.5px;line-height:1.55}.rqie{color:var(--ink);background:var(--panel2);border-radius:10px;margin:12px 0 0;padding:14px 16px;font-size:15px;line-height:1.6}.rqin{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;font-size:15px;line-height:1.55;display:flex}.rqmore{margin-top:6px}.doctile{padding:18px}.docface{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:18px;display:grid}.docsay{min-width:0}@media (max-width:520px){.docface{grid-template-columns:minmax(0,1fr)}.docprev{max-width:116px}}.doccards{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;gap:16px;display:grid}.doccard{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;min-width:0;padding:24px 26px;display:grid}.doccardart{width:112px;position:relative}.doccardart.stacked{padding:10px 10px 0 0}.doccardart.stacked:before,.doccardart.stacked:after{content:"";border:1px solid var(--line2);background:var(--panel2);aspect-ratio:1/1.294;border-radius:6px;width:calc(100% - 10px);position:absolute}.doccardart.stacked:before{top:0;right:0}.doccardart.stacked:after{top:5px;right:5px}.doccardpage{z-index:1;aspect-ratio:1/1.294;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;gap:5px;padding:12px 11px;display:flex;position:relative;overflow:hidden}.doccardpage .docprevl{background:var(--line2)}.doccardpage .docprevl.name{background:var(--emph);height:5px}.doccardrule{background:var(--line2);flex:none;height:1px;margin:3px 0 4px}.doccardtag{font-family:var(--disp);color:var(--emph);font-size:14.5px;font-weight:800;position:absolute;bottom:9px;right:10px}.doccardsay{flex-direction:column;align-items:flex-start;min-width:0;height:100%;display:flex}.doccardeyeb{font-family:var(--disp);color:var(--azure-text);margin:0 0 8px;font-size:14.5px;font-weight:700}.doccardtitle{font-family:var(--disp);color:var(--emph);margin:0;font-size:21px;font-weight:800;line-height:1.25}.doccardprice{color:var(--emph);margin:10px 0 0}.doccardamount{font-family:var(--disp);font-size:26px;font-weight:800}.doccardamount.whole{font-size:19px;line-height:1.35}.doccardper{color:var(--slate);font-size:15.5px}.doccardline{color:var(--slate);margin:10px 0 0;font-size:15.5px;line-height:1.55}.doccardpoints{margin:10px 0 0;padding:0;list-style:none}.doccardpoints li{color:var(--slate);margin:0 0 4px;padding-left:16px;font-size:15.5px;line-height:1.55;position:relative}.doccardpoints li:before{content:"";background:var(--azure);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:2px}.doccardnote{color:var(--slate2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.doccardgo{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}@media (max-width:520px){.doccard{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.doccardart{width:96px}}.plancards{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.offerzeronote{border-radius:var(--radius);color:var(--ink);background:#d97e2b12;border:1px solid #d97e2b4d;margin:0 0 16px;padding:18px 22px;font-size:15.5px;line-height:1.6}.offerhead{font-family:var(--disp);color:var(--emph);margin:26px 0 14px;font-size:20px;font-weight:700}.docprev{border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.docprevpage{aspect-ratio:1/1.294;background:var(--panel2);flex-direction:column;gap:3px;padding:9px 8px;display:flex;overflow:hidden}.docprevl{background:var(--line2);border-radius:2px;flex:none;height:3px}.docprevl.name{background:var(--slate);height:6px}.docprevl.head{background:var(--slate2);height:4px}.docprevl.bullet{margin-left:8px}.docprevgap{flex:none;height:7px}.docread{margin-top:16px}.docread .content,.docread .mini,.docread li{max-width:74ch}.docsheet{box-sizing:border-box;width:100%;max-width:var(--rs-page);aspect-ratio:var(--rs-ratio);padding:var(--rs-margin);background:var(--panel);color:var(--ink);border:1px solid var(--line2);box-shadow:var(--shadow);font-family:Arial,Helvetica,sans-serif;font-size:max(var(--rs-body), 14.5px);overflow-wrap:anywhere;border-radius:6px;line-height:1.156}.rsname{padding-bottom:var(--rs-after-name);font-size:max(var(--rs-name), 14.5px);margin:0;font-weight:700;line-height:1.19}.rscontact{padding-bottom:var(--rs-after-contact)}.rscontactline{font-size:max(var(--rs-contact), 14.5px);color:var(--slate);margin:0}.rsfield{max-width:100%;display:inline-block}.rsheadline{padding-bottom:var(--rs-after-headline);font-size:max(var(--rs-headline), 14.5px);margin:0;font-weight:700;line-height:1.19}.rshead{margin:0 0 var(--rs-after-heading);padding:var(--rs-before-heading) 0 1pt;border-bottom:1px solid var(--ink);font-family:inherit;font-size:max(var(--rs-heading), 14.5px);color:var(--ink);font-weight:700;line-height:1.19}.rsentry{padding-bottom:var(--rs-after-line);align-items:baseline;gap:var(--rs-dates-gap);margin:0;display:flex}.rsentryname{flex:auto;min-width:0}.rsentryname b{font-weight:700}.rsdates{white-space:nowrap;color:var(--slate);flex:none}.rsrole+.rsrole{padding-top:var(--rs-between-entries)}.rsrole .rsrole{padding-top:calc(var(--rs-between-entries) / 2)}.rspara{margin:0}.rspara.rsafterline{padding-bottom:var(--rs-after-line)}.rspara.rsafterparagraph{padding-bottom:var(--rs-after-paragraph)}.rsbullet{padding:0 0 var(--rs-after-line) calc(var(--rs-bullet-indent) + var(--rs-bullet));text-indent:calc(-1 * var(--rs-bullet));margin:0}@media (max-width:520px){.docsheet{aspect-ratio:auto;padding:20px 16px}.rsentry{flex-direction:column;align-items:flex-start;gap:0}}.docnotes{margin-top:20px}.docnote{margin:0 0 14px}.docnoterole{color:var(--ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.docnote .mini{margin-top:2px}.restrule{color:var(--slate2);align-items:center;gap:16px;margin:32px 0 18px;font-size:14.5px;display:flex}.restrule:before,.restrule:after{content:"";background:var(--line2);flex:1;height:1px}.tread .content,.tread .mini,.tread .tqans,.tread li{max-width:74ch}.tqa{border-bottom:1px solid var(--line);padding:15px 0}.tqa:last-of-type{border-bottom:none;padding-bottom:4px}.tqq{color:var(--ink);gap:12px;font-size:15.5px;font-weight:700;line-height:1.4;display:flex}.tqq .fn{width:28px;color:var(--azure-text);flex:none;font-size:14.5px;font-weight:800}.tqans{color:var(--ink);background:var(--panel2);border-radius:10px;margin:10px 0 0 40px;padding:12px 14px;font-size:14.5px;line-height:1.6}@media (max-width:640px){.tqans{margin-left:0}}.modal-scrim{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-scrim.show{animation:.3s fade;display:flex}.modal{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:20px;width:100%;max-width:520px;padding:32px 32px 26px}.modal-title{font-family:var(--disp);color:var(--ink);text-wrap:balance;margin:10px 0 0;font-size:26px;font-weight:800}.modal-title span{color:var(--azure-text)}.modal-sub{color:var(--slate);margin:8px 0 0;font-size:15px}.modal-note{color:var(--slate2);margin:18px 0 20px;font-size:14.5px}.sessroom{z-index:90;background:var(--roompanel);justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.sess{text-align:center;width:100%;max-width:680px;color:var(--roomink)}.sessBar{text-align:left;align-items:center;gap:10px;margin-bottom:24px;display:flex}.sessPillar{font-family:var(--disp);color:var(--azure-text);background:#168efe1a;border-radius:5px;flex:none;padding:4px 8px;font-size:14.5px;font-weight:800}.sessTitle{min-width:0;color:var(--roomink);flex:1;font-size:15px;font-weight:600}.sessX{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--roomghink);border-radius:50%;flex:none;place-items:center;margin:-5px -5px -5px auto;display:grid;position:relative}.sessX:before{content:"";border:1.5px solid var(--roomghbd);pointer-events:none;border-radius:50%;position:absolute;inset:5px}.sessX:hover:before{border-color:var(--roomacc)}.sessX:focus-visible{outline:2px solid var(--roomacc);outline-offset:2px}.sessX:disabled{opacity:.5;cursor:default;pointer-events:none}.sessX svg{width:15px;height:15px}.mkwrap{justify-content:center;margin-bottom:14px;display:flex}.mk{place-items:center;width:56px;height:56px;display:grid}.mk img{grid-area:1/1;width:100%;height:100%}.mkimg-night,html[data-theme=midnight] .mkimg-day{display:none}html[data-theme=midnight] .mkimg-night{display:block}.mkbars{justify-content:center;align-items:flex-end;gap:5px;width:56px;height:56px;display:flex}.mkbars i{transform-origin:bottom;border-radius:99px;width:5px;animation:1.5s ease-in-out infinite mkbreathe}.mkbars i:first-child{background:var(--azure2);height:44%;animation-delay:0s}.mkbars i:nth-child(2){background:var(--azure);height:72%;animation-delay:.1s}.mkbars i:nth-child(3){background:var(--azure-text);height:100%;animation-delay:.2s}.mkbars i:nth-child(4){background:var(--azure);height:64%;animation-delay:.3s}.mkbars i:nth-child(5){background:var(--azure2);height:36%;animation-delay:.4s}@keyframes mkbreathe{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mkbars i{animation:none}}.stwait{margin-top:14px}.stbar{background:var(--panel2);border-radius:99px;height:4px;position:relative;overflow:hidden}.stfill{background:var(--azure);border-radius:99px;width:32%;animation:1.6s ease-in-out infinite stslide;position:absolute;top:0;bottom:0;left:0}@keyframes stslide{0%{transform:translate(-100%)}to{transform:translate(312.5%)}}.strow{margin-top:8px}.stlabel{color:var(--ink);font-size:14.5px;font-weight:700}.stnote{color:var(--slate);margin:8px 0 0;font-size:14.5px}.stover{margin-top:4px}.stretry{margin-top:8px}.ststeps{margin:8px 0 0;padding:0;list-style:none}.ststep{margin:4px 0 0;padding-left:22px;position:relative}.ststep:before{content:"";border:2px solid var(--azure);border-radius:99px;width:8px;height:8px;position:absolute;top:7px;left:3px}.ststep.stdone .stlabel{color:var(--slate);font-weight:600}.ststep.stdone:before{border:solid var(--azure);border-width:0 2px 2px 0;border-radius:0;width:5px;height:10px;top:4px;left:6px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.stfill{width:100%;animation:none;transform:none}}.rpwrap{margin-top:14px}.rpbar{background:var(--line2);border-radius:99px;height:4px;position:relative;overflow:hidden}.rpfill{background:var(--azure);border-radius:99px;height:100%;transition:width .4s}.rpsteps{margin:12px 0 0;padding:0;list-style:none}.rpstep{align-items:flex-start;gap:10px;margin:6px 0 0;font-size:14.5px;line-height:1.5;display:flex}.rpmark{flex:none;width:15px;height:15px;margin-top:3px;position:relative}.rpdone{color:var(--slate)}.rpdone .rpmark:before{content:"";border:solid var(--slate);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.rpnow{color:var(--ink);font-weight:700}.rpnow .spin{color:var(--azure);margin:0;display:block}.rpwait{color:var(--slate2)}.rpwait .rpmark:before{content:"";border:1.5px solid var(--line2);border-radius:99px;width:7px;height:7px;position:absolute;top:4px;left:4px}@media (prefers-reduced-motion:reduce){.rpfill{transition:none}}.card .rphead{font-family:var(--disp);color:var(--emph);margin:0;font-size:20px;font-weight:700}.docslotfail{color:var(--warm-ink);margin:0;font-size:14.5px;line-height:1.6}.docslots{flex-direction:column;gap:14px;margin:0 0 16px;display:flex}.docslot{padding:18px}.docslotart{width:116px}.docslotart .doccardpage{box-shadow:none}.docslotnote{color:var(--slate);margin:8px 0 0;font-size:14.5px;line-height:1.6}.docslotgo{margin-top:12px}.docslotrerun{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.docslotrerun p{color:var(--slate);flex:260px;margin:0;font-size:14.5px;line-height:1.55}.docslotrerun p.docslotfail{color:var(--warm-ink)}.docslotlead{margin:0 0 12px}.docslotask{margin-top:14px}.docversions{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.docversionlist{margin:8px 0 0;padding:0;list-style:none}.docversion{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 0;display:flex}.docversion:first-child{border-top:none}.docversionwhen{color:var(--slate);margin:0;font-size:14.5px}.docversiongo{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.docversionbody{flex:100%;min-width:0}.docslot .btn.sm,.docslotrerun .btn,.docversiongo .btn.sm,.docslotprep .btn.sm{min-height:44px}.docversions .runscardall,.docversion .verplain{align-items:center;min-height:44px;display:inline-flex}.docfacesplit{grid-template-rows:auto 1fr;row-gap:0}.docfacesplit>.docprev{grid-row:1/span 2}.docfacesplit>.docsay,.docfacesplit>.docfacectl{grid-column:2;min-width:0}@media (max-width:520px){.docslot{padding:16px}.docslot .docface{grid-template-columns:72px minmax(0,1fr);gap:14px}.docslot .docprev{max-width:72px}.docslotart{width:72px}.docslotart .doccardpage{gap:4px;padding:9px 8px}.docslot .docfacesplit{grid-template-rows:auto auto;row-gap:4px}.docfacesplit>.docprev{grid-row:1}.docfacesplit>.docfacectl{grid-column:1/-1}}.sess .sEyebrow{font-family:var(--disp);color:var(--roomacc);font-size:14.5px;font-weight:800}.sess .sQ{font-family:var(--disp);max-width:30ch;color:var(--roomink);text-wrap:balance;margin:20px auto 22px;font-size:23px;font-weight:700;line-height:1.32}.sess .sAsk{font-family:var(--disp);max-width:44ch;color:var(--roomink);text-align:left;text-wrap:balance;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.3}.sess .sShape{color:var(--roommute);text-wrap:pretty;max-width:58ch;margin:12px auto 0;font-size:15px;line-height:1.5}.sess .sAsk+.sShape{text-align:left;margin:12px 0 0}.sess .sQ+.sShape{margin-top:0}.sess .mirror{background:var(--roomcapbg);border:1px solid var(--roomcapbd);text-align:left;border-radius:14px;margin-top:18px;padding:20px}.mheader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mlabel{letter-spacing:-.005em;color:var(--roomacc);font-size:18px;font-weight:700}.msect{font-family:var(--disp);letter-spacing:-.005em;color:var(--roomacc);font-size:18px;font-weight:800}.mbig{font-family:var(--disp);color:var(--roomink);margin:12px 0 0;font-size:22px;font-weight:700;line-height:1.4}.msub{color:var(--roommute);margin:12px 0 0;font-size:14.5px}.crisisPanel{text-align:left;outline:none;max-width:560px;margin:20px auto 0}.crisisMessage{color:var(--ink);margin:0 0 18px;font-size:16px;line-height:1.6}.mlinewrap{margin-top:20px}.mline{font-family:var(--body);border-left:3px solid var(--azure);color:var(--roomink);margin-top:8px;padding-left:14px;font-size:16.5px;font-weight:400;line-height:1.55}.mnav{flex:none;align-items:center;gap:8px;display:flex}.mnavbtn{color:var(--roomacc);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14.5px;font-weight:700}.mnavbtn:disabled{color:var(--roommute);opacity:.5;cursor:default}.mnavcount{color:var(--roommute);white-space:nowrap;font-size:14.5px}.cap{border:1px solid var(--roomcapbd);border-radius:16px;margin-top:20px;overflow:hidden}.field{background:var(--roomfield);color:var(--roomink);text-align:left;padding:16px 18px;font-size:16.5px;line-height:1.68}.field:focus-within{box-shadow:inset 0 0 0 2px #168efe59}.field textarea{resize:none;width:100%;color:var(--roomink);font-family:var(--body);field-sizing:content;background:0 0;border:none;outline:none;min-height:6.72em;max-height:50vh;padding:0;font-size:16.5px;line-height:1.68;display:block;overflow-y:auto}.field textarea::placeholder{color:var(--roominterim)}.field.listening textarea{min-height:0}.field .interim{color:var(--roominterim);margin-top:4px;display:block}.capfix{color:var(--roommute);margin:10px 0 0;font-size:14.5px;font-style:italic}.capstate{border-top:1px solid var(--roomcapbd);background:var(--roomcapbg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.dotwrap{flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.ring{border:1.5px solid var(--ultra);opacity:.62;border-radius:50%;animation:2.2s ease-out infinite rip;position:absolute;inset:2px}.dot{background:var(--ultra);border-radius:50%;width:12px;height:12px;transition:transform .2s}.dot.idle{background:var(--roominterim)}.dot.hearing{transform:scale(1.3)}.capword{text-align:left;min-width:0;color:var(--roomink);flex:1;font-size:14.5px;font-weight:700}.capbtn{all:unset;box-sizing:border-box;min-height:44px;font-size:14.5px;font-weight:700;font-family:var(--body);white-space:nowrap;border:1.5px solid var(--roomghbd);color:var(--roomghink);cursor:pointer;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.capbtn.pri{background:var(--roombtnbg);color:var(--roombtnink);border-color:var(--roombtnbd)}.capbtn:focus-visible{outline:2px solid var(--roomacc);outline-offset:2px}.capbtn:disabled{cursor:not-allowed;opacity:1;color:var(--btn-dis-ink);border-color:var(--btn-dis-bg);background:0 0}.capbtn.pri:disabled{background:var(--btn-dis-bg);color:var(--btn-dis-ink);border-color:var(--btn-dis-bg)}@media (min-width:768px){.sessroom{background:var(--scrim)}.sess{background:var(--roompanel);border:1px solid var(--roompanelbd);border-radius:22px;padding:34px 30px;box-shadow:0 26px 60px -34px #0811206b}}.landing{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:48px 22px;display:flex}.landing-inner{text-align:center;width:100%;max-width:480px}.landing h1{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:32px;font-weight:800;line-height:1.15}.landing h1 em{color:var(--azure-text);font-style:normal}.lsub{color:var(--slate);max-width:54ch;margin:14px auto 0;font-size:16px;line-height:1.55}.lcap{background:var(--panel);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);border-radius:16px;margin-top:26px;padding:22px}.wrapaddress{overflow-wrap:anywhere}.confirmaddress{color:var(--ink);margin:16px auto 0;font-size:20px;font-weight:700;line-height:1.35}.promise{color:var(--slate2);text-align:center;margin-top:13px;font-size:14.5px;line-height:1.5}.promise b{color:var(--azure-text)}.finelink{color:var(--azure-text);text-underline-offset:2px;text-decoration:underline}.finelink:hover{color:var(--azure-emph)}.doors{border-top:1px solid var(--line2);text-align:left;margin-top:24px}.door{box-sizing:border-box;border:0;border-bottom:1px solid var(--line2);width:100%;min-height:58px;font-family:var(--body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 2px;display:grid}.doorbody{min-width:0}.doorname{color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.3;display:block}.doorwhy{color:var(--slate2);margin-top:4px;font-size:14.5px;line-height:1.4;display:block}.door svg{width:18px;height:18px;color:var(--slate2);flex:none}.door:hover .doorname,.door:hover svg{color:var(--azure-text)}.door:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.doorheard{color:var(--azure-text);margin-top:5px;font-size:14.5px;line-height:1.4;display:block}.doorrow{flex-direction:column;align-items:stretch;margin-top:24px}.doorrow .btn{justify-content:center}@media (max-width:480px){.doorname{font-size:15.5px}.door{gap:12px;padding:16px 1px}}.legal{min-height:100vh;padding:48px 22px 80px}.legal-inner{max-width:760px;margin:0 auto}.legal-updated{color:var(--slate2);margin:18px 0 0;font-size:14.5px}.legal-doc{margin-top:18px}.legal-doc h1{font-family:var(--disp);color:var(--ink);margin:30px 0 10px;font-size:30px;font-weight:800;line-height:1.2}.legal-doc h1:first-child{margin-top:0}.legal-doc h2{font-family:var(--disp);color:var(--ink);margin:32px 0 8px;font-size:21px;font-weight:800;line-height:1.3}.legal-doc h2[id]{scroll-margin-top:28px}.legal-doc h3{color:var(--ink);margin:22px 0 6px;font-size:16.5px;font-weight:700}.legal-doc p{color:var(--slate);margin:12px 0;font-size:15.5px;line-height:1.65}.legal-doc ul,.legal-doc ol{color:var(--slate);margin:12px 0;padding-left:22px;font-size:15.5px;line-height:1.65}.legal-doc li{margin:6px 0}.legal-doc a{color:var(--azure-text)}.legal-doc strong{color:var(--ink)}.legal-doc hr{border:none;border-top:1px solid var(--line);margin:28px 0}.legal-table-wrap{margin:16px 0;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-doc th,.legal-doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.legal-doc th{color:var(--ink);white-space:nowrap;font-weight:700}.legal-doc td{color:var(--slate)}.tpgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.tpcard{all:unset;cursor:pointer;border:1.5px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex;position:relative}.tpcard.sel{border-color:var(--azure);background:#168efe0f}.tpcard:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.tpprev{border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:100%;height:58px;padding:12px;display:flex}.tpprev span{border-radius:99px;height:7px;display:block}.tpprev-day{background:#f7fafc;border:1px solid #e2ebf2}.tpprev-day span:first-child{background:#0d1473;width:70%}.tpprev-day span:nth-child(2){background:#9fb4c6;width:45%}.tpprev-day span:nth-child(3){background:#1e4de5;width:30%}.tpprev-night{background:#101a55;border:1px solid #26327e}.tpprev-night span:first-child{background:#f2f9fc;width:70%}.tpprev-night span:nth-child(2){background:#7e8fd0;width:45%}.tpprev-night span:nth-child(3){background:#7db9ff;width:30%}.tpname{color:var(--ink);font-size:14.5px;font-weight:800}.tpdesc{color:var(--slate2);margin-top:1px;font-size:14.5px}.tpcard.sel .tpdesc{color:var(--slate-tint)}.tpcheck{background:var(--chip-bg);width:20px;height:20px;color:var(--chip-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:none;position:absolute;top:9px;right:9px}.tpcard.sel .tpcheck{display:flex}.bookhero{background:var(--movebg);color:var(--moveink);border-radius:var(--radius) var(--radius) 0 0;padding:34px 36px 30px;position:relative;overflow:hidden}.bookhero.apart{border-radius:var(--radius)}.book.apart{border-top:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.bookname{font-family:var(--disp);letter-spacing:-.024em;text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,24px + 4.4vw,68px);font-weight:800;line-height:1.04;position:relative}.bookthru{font-family:var(--disp);border-left:3px solid var(--azure);max-width:46ch;color:var(--moveink);margin:20px 0 0;padding-left:18px;font-size:clamp(19px,16.5px + .78vw,25px);font-weight:600;line-height:1.44;position:relative}.bookthruage{color:var(--movemute);max-width:46ch;margin:8px 0 0;padding-left:21px;font-size:15px;position:relative}.bookstats{color:var(--movemute);flex-wrap:wrap;gap:24px;margin-top:22px;font-size:15px;display:flex;position:relative}.bookstats b{font-family:var(--disp);color:var(--moveink);font-weight:800}@media (max-width:640px){.bookhero{padding:26px 20px 24px}}.bookherogrid{gap:22px;display:grid;position:relative}.bhead{min-width:0}@media (min-width:1024px){.bookherogrid{grid-template-columns:1fr 400px;grid-template-areas:"header stage";align-items:start}.bhead{grid-area:header}}.fluencywrap{max-width:560px}.artwayin{max-width:62ch}.artfieldwrap{background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:14px 15px}.artfieldwrap:focus-within{outline-offset:1px;outline:2px solid #168efe80}.artfield{width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:17px}.artfield::placeholder{color:var(--slate2);font-weight:400}.arthint{color:var(--slate2);margin:10px 0 0;font-size:14.5px}.artor{align-items:center;gap:13px;margin:22px 0 16px;display:flex}.artor span{letter-spacing:.06em;color:var(--slate2);white-space:nowrap;font-size:14.5px}.artor i{background:var(--line);flex:1;height:1px}.artways{grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (max-width:640px){.artways{grid-template-columns:1fr}}.artway{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:15px 15px 16px;display:flex}.artway:hover{border-color:var(--line2)}.artway:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.artway b{font-family:var(--disp);color:var(--emph);margin-bottom:5px;font-size:15.5px;font-weight:800;display:block}.artway p{color:var(--slate);flex:1;margin:0 0 12px;font-size:14.5px;line-height:1.6}.artway span{color:var(--azure-text);font-size:14.5px;font-weight:700}.artway[disabled]{cursor:not-allowed}.artway[disabled] b,.artway[disabled] span{color:var(--slate2)}.artstart{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.artstarth{letter-spacing:-.005em;color:var(--slate2);margin:0 0 11px;font-size:18px;font-weight:700}.artideas{margin-top:24px}.artideash{letter-spacing:-.005em;color:var(--slate2);margin:0 0 4px;font-size:18px;font-weight:700}.artideasub{color:var(--slate2);margin:0 0 16px;font-size:14.5px}.artidea{border-top:1px solid var(--line);padding:15px 0 16px}.artidea h3{font-family:var(--disp);color:var(--emph);letter-spacing:-.005em;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.35}.artidea p{color:var(--slate);margin:0 0 9px;font-size:14.5px;line-height:1.65}.artideafrom{color:var(--slate2);margin:0 0 11px;font-size:14.5px}.artideafrom b{color:var(--azure-text);font-weight:700}.artdoc{max-width:64ch}.artdoctitle{font-family:var(--disp);color:var(--emph);letter-spacing:-.01em;text-wrap:balance;margin:0 0 5px;font-size:24px;font-weight:800;line-height:1.22}.artdocmeta{color:var(--slate2);margin:0 0 20px;font-size:14.5px}.artdocmeta b{color:var(--azure-text);font-weight:700}.artpara{color:var(--emph);cursor:text;border-left:2px solid #0000;border-radius:0 4px 4px 0;margin:0 0 18px;padding:2px 0 2px 14px;font-size:16px;line-height:1.75}.artpara:hover{border-left-color:var(--line2);background:#168efe12}.artpara.new{border-left:2px dashed var(--slate2)}.artpara.new:hover{border-left-color:var(--azure-text)}.artmark{color:var(--slate2);white-space:nowrap;margin-left:9px;font-size:14.5px}.artlive{border-left:2px solid var(--azure);background:#168efe12;border-radius:0 6px 6px 0;margin:0 0 18px;padding:3px 0 13px 14px}.artlive .t{color:var(--emph);margin:0 0 12px;font-size:16px;line-height:1.75}.artsrcline{color:var(--slate2);margin:0 0 13px;font-size:14.5px}.artsrcline b{color:var(--azure-text);font-weight:700}.artanswer{border-left:2px solid var(--line2);margin:0 0 12px;padding-left:11px}.artanswer p{color:var(--slate);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.65}.artanswer span{color:var(--slate2);margin-top:5px;font-size:14.5px;display:block}.artgap{border-left:2px solid var(--azure);background:#168efe12;border-radius:0 6px 6px 0;margin:0 0 18px;padding:3px 0 13px 14px}.artgap p{color:var(--slate);margin:0 0 12px;font-size:15.5px;line-height:1.72}.artgap p b{color:var(--emph);font-weight:700}.artnext{border-top:1px solid var(--line);margin:22px 0 0;padding:16px 0 0}.artnexth{letter-spacing:-.005em;color:var(--slate2);margin:0 0 11px;font-size:18px;font-weight:700}.artdisc{border-top:1px solid var(--line);color:var(--slate2);margin-top:22px;padding-top:15px;font-size:14.5px;line-height:1.65}.artdisc+.artdisc{border:0;margin-top:10px;padding-top:0}.artpast{border-top:1px solid var(--line);margin-top:30px;padding-top:19px}.artpasth{letter-spacing:-.005em;color:var(--azure-text);margin:0 0 11px;font-size:18px;font-weight:700}.artprow{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);width:100%;color:var(--slate);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.artprow:last-child{border-bottom:0}.artprow:hover b{color:var(--azure-text)}.artprow:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.artprow b{color:var(--emph);font-weight:700;display:block}.artprow small{color:var(--slate2);font-size:14.5px}.artprow i{color:var(--azure-text);font-style:normal}.scorecard{background:var(--score-bg);border:1px solid var(--score-border);color:var(--score-text);border-radius:18px;padding:22px 24px 20px;position:relative;overflow:hidden}.scorecard:before{content:"";background:radial-gradient(ellipse 300px 210px at 96% -8%, var(--score-glow), transparent 62%);pointer-events:none;position:absolute;inset:0}.scorecard>*{position:relative}.scmark{margin-bottom:14px}.scmark .mkwrap{justify-content:flex-start;margin-bottom:0}.scorewrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.scorenum{font-family:var(--disp);color:var(--score-num);flex:none;font-size:44px;font-weight:800;line-height:1}.scorelbl{letter-spacing:-.005em;color:var(--score-label);font-size:18px;font-weight:800}.scorestage{font-family:var(--disp);color:var(--score-text);margin-top:3px;font-size:22px;font-weight:800}.scoreband{color:var(--score-text-soft);margin-top:3px;font-size:14.5px}.scoreladder{scrollbar-width:none;align-items:flex-start;margin:20px 0 0;display:flex;overflow-x:auto}.scoreladder::-webkit-scrollbar{display:none}.scrung{flex-direction:column;flex:none;align-items:center;gap:7px;width:92px;display:flex}.scrdot{background:var(--score-dot-idle-bg);border:1.5px solid var(--score-dot-idle-border);border-radius:50%;width:10px;height:10px}.scrdot.past{background:var(--score-dot-past-bg);border-color:var(--score-dot-past-border)}.scrdot.on{background:var(--score-dot-on);border-color:var(--score-dot-on);box-shadow:0 0 0 4px var(--score-dot-on-glow)}.scrname{color:var(--score-name-idle);text-align:center;white-space:nowrap;font-size:14.5px}.scrname.on{color:var(--score-name-on);font-weight:800}.scrline{background:var(--score-line-idle);flex:none;width:10px;height:2px;margin-top:5px}.scrline.past{background:var(--score-line-past)}.scproximity{border-top:1px solid var(--score-divider);color:var(--score-text);margin-top:18px;padding-top:14px;font-size:14.5px;font-weight:600}.sclines{border-top:1px solid var(--score-divider);margin-top:18px;padding-top:14px}.sclines p{color:var(--score-text);margin:0 0 8px;font-size:14.5px;line-height:1.55}.sclines p:last-child{margin-bottom:0}.scoresrc{color:var(--score-text-soft);margin-top:5px;font-size:14.5px;line-height:1.45}.scassessblock{border-top:1px solid var(--score-divider);margin-top:16px;padding-top:13px}.scassesslbl{font-family:var(--disp);letter-spacing:-.005em;color:var(--score-label);font-size:18px;font-weight:800}.scassessline{color:var(--score-text);margin:7px 0 0;font-size:14.5px}.scassessline b{font-family:var(--disp);font-size:17px;font-weight:800}.scassessdate{color:var(--score-text-soft);margin:3px 0 0;font-size:14.5px;line-height:1.45}.scassessnote{color:var(--score-text-soft);margin:6px 0 0;font-size:14.5px;line-height:1.45}.scactions{border-top:1px solid var(--score-divider);margin-top:16px;padding-top:14px}.scassessgo{background:var(--ultra-fill);color:var(--action-ink);border:1px solid var(--ultra-fill);font-size:14.5px;font-weight:700;font-family:var(--body);border-radius:99px;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.scassessgo:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.scpastelink{all:unset;cursor:pointer;font-family:var(--body);color:var(--score-text-soft);text-underline-offset:3px;margin-top:12px;font-size:14.5px;font-weight:600;text-decoration:underline;display:block}.scpastelink:hover{color:var(--score-text)}.scpastelink:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:3px}.scpaste{margin-top:12px}.scpastenote{color:var(--score-text-soft);margin:0 0 10px;font-size:14.5px;line-height:1.5}.scpastefields{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;display:grid}.scpastefield{color:var(--score-text-soft);flex-direction:column;gap:2px;font-size:14.5px;font-weight:600;display:flex}.scpastefield .selectbox{margin-top:0}.scpastedims{margin:0 0 10px}.scpastedim{border-bottom:1px solid var(--score-divider);color:var(--score-text-soft);justify-content:space-between;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.scpastedim b{color:var(--score-text)}.scpasteerr{color:var(--warm-ink);margin:10px 0 0;font-size:14.5px}@media (max-width:380px){.scpastefields{grid-template-columns:1fr}}.book{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:300px 1fr;min-height:430px;display:grid}.index{background:var(--bookidxbg);border-right:1px solid var(--line);padding:14px 12px}.ixcap{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);padding:6px 12px 10px;font-size:18px;font-weight:800}.ix{all:unset;box-sizing:border-box;cursor:pointer;border-radius:11px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:11px;width:100%;margin-bottom:2px;padding:11px 12px;scroll-margin-top:78px;display:grid}.ix:hover{background:var(--panel2)}.ix.sel{background:var(--bookidxsel)}.ix:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.ixn{grid-column:1}.ixt{grid-column:2}.ixperm{grid-column:3}.ixcount{grid-column:4}.ixchev{width:15px;height:15px;color:var(--bookquiet);flex:none;grid-column:5;transition:transform .2s;display:none}.ix.sel .ixchev{transform:rotate(180deg)}.ixn{font-family:var(--disp);color:var(--bookquiet);font-size:14.5px;font-weight:800}.ix.done .ixn{color:var(--azure-text)}.ix.sel .ixn{color:var(--azure-emph)}.ixt{color:var(--bookquiet);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ix.done .ixt{color:var(--ink)}.ixcount{font-family:var(--body);color:var(--bookquiet);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.ix.sel .ixcount{color:var(--azure-emph)}.ixperm{font-family:var(--body);white-space:nowrap;background:var(--booklockbg);color:var(--booklockink);border:1px solid var(--booklockbd);border-radius:99px;padding:3px 10px;font-size:14.5px;font-weight:700}.pane{background:var(--bookpane);color:var(--ink);padding:30px 36px 32px}.pn{font-family:var(--disp);color:var(--booknum);letter-spacing:.02em;font-size:18px;font-weight:800;line-height:1}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;margin:6px 0 0;display:flex}.ptitle{font-family:var(--disp);letter-spacing:-.018em;text-wrap:balance;flex:14ch;margin:0;font-size:30.6px;font-weight:800}.pheadr{flex:none;align-items:center;gap:14px;margin-top:5px;display:flex}.phead .pmore,.phead .pdone{flex:none}.pcount{color:var(--bookquiet);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.pmeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pill{letter-spacing:-.005em;font-size:18px;font-weight:800;font-family:var(--disp);border-radius:99px;padding:5px 11px}.pill.work{color:var(--bookwk);background:#168efe21}.pill.life{color:var(--booklf);background:#8b5fa026}.pill.growth{color:var(--bookgr);background:#2e9c7126}.pdate{color:var(--bookquiet);font-size:14.5px}.pquote{font-family:var(--body);border-left:3px solid var(--azure);max-width:42ch;margin:24px 0 0;padding-left:18px;font-size:20px;line-height:1.55}.plinkrow{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:10px;display:flex}.plink{all:unset;box-sizing:border-box;cursor:pointer;min-height:34px;font-family:var(--body);color:var(--azure-text);border-bottom:1px solid var(--line2);align-items:center;font-size:14.5px;font-weight:700;display:inline-flex}.plink:hover{color:var(--azure-emph);border-bottom-color:var(--azure)}.plink:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:3px}.pmark{all:unset;box-sizing:border-box;cursor:pointer;min-height:34px;font-family:var(--body);color:var(--bookquiet);border-bottom:1px solid var(--line2);align-items:center;max-width:46ch;font-size:14.5px;font-weight:600;display:inline-flex}.pmark:hover{color:var(--azure-emph);border-bottom-color:var(--azure)}.pmark:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:3px}.pmark:disabled{cursor:default;color:var(--slate2)}.pmarkstate{color:var(--slate2);border-left:3px solid var(--line2);max-width:52ch;margin:12px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5}.pmean{color:var(--bookquiet);max-width:62ch;margin:18px 0 0;font-size:16px}.panswers{flex-direction:column;gap:30px;margin-top:24px;display:flex}.panswer .paq{color:var(--bookquiet);max-width:58ch;margin:0 0 8px;font-size:14.5px;font-weight:600}.panswer .pquote{margin-top:0}.ptodo{color:var(--bookquiet);max-width:48ch;margin:22px 0 0;font-size:17px;line-height:1.55}.mightask{border:1px solid var(--line);background:var(--panel2);border-radius:12px;max-width:48ch;margin:20px 0 0;padding:16px 18px}.mightasklbl{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);margin-bottom:8px;font-size:18px;font-weight:800}.mightaskq{font-family:var(--disp);color:var(--ink);margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.5}.mightaskq:first-of-type{margin-top:0}.pgo{background:var(--ultra-fill);color:var(--action-ink);border:1px solid var(--ultra-fill);font-size:15.5px;font-weight:700;font-family:var(--body);border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:13px 24px;text-decoration:none;display:inline-flex}.pnav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;padding-top:20px;display:flex}.pnb{all:unset;box-sizing:border-box;border:1.5px solid var(--line2);color:var(--bookquiet);font-size:14.5px;font-weight:700;font-family:var(--body);cursor:pointer;border-radius:99px;padding:9px 16px}.pnb.nav{margin-left:auto}.pnb:hover{border-color:var(--azure);color:var(--ink)}.pnb:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.pmore{background:var(--ultra-fill);color:var(--action-ink);border:1px solid var(--ultra-fill);font-size:15px;font-weight:700;font-family:var(--body);border-radius:99px;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;display:inline-flex}.pmore svg{width:16px;height:16px}.pdone{background:var(--panel2);color:var(--slate);border:1px solid var(--line);font-size:14.5px;font-weight:700;font-family:var(--body);border-radius:99px;align-items:center;padding:11px 18px;display:inline-flex}.pmore.pmoresec{color:var(--bookquiet);border:1.5px solid var(--line2);background:0 0}.pmore.pmoresec:hover{border-color:var(--azure);color:var(--ink)}.grant{border-left:2px solid var(--line2);margin-top:16px;padding-left:16px}.arcfold{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.arcfold summary{font-family:var(--body);color:var(--bookquiet);cursor:pointer;font-size:14.5px;font-weight:700;list-style-position:outside}.arcfold summary::marker{color:var(--azure-text);font-size:13px}.arcfold summary:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:4px}.arcfold p{color:var(--slate);max-width:58ch;margin:10px 0 0;font-size:14.5px;line-height:1.6}.plock{background:var(--booklockbg);color:var(--booklockink);border:1px solid var(--booklockbd);font-size:14.5px;font-weight:700;font-family:var(--body);border-radius:99px;align-items:center;gap:9px;padding:10px 18px;display:inline-flex}.plock svg{flex:none;width:15px;height:15px}.pdef{max-width:62ch}.pdeflbl{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);font-size:18px;font-weight:800}.pdef p{color:var(--slate);margin:10px 0 0;font-size:15.5px;line-height:1.6}.capsub,.pdef p.capsub{color:var(--slate2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.pdef b{color:var(--ink)}.pdefsec{margin-top:24px}.pdefsec:first-child{margin-top:0}.pdefnarrow{display:none}@media (max-width:960px){.pdefnarrow{display:block}}.book{border-left:none;border-right:none;row-gap:16px;min-height:0}.book .index{background:0 0;border-right:none;padding:0}.book .pdef{max-width:none}.book .ix{border:none;border-bottom:1px solid var(--line2);background:0 0;border-radius:0;grid-template-columns:26px 1fr auto auto;margin-bottom:0;padding:14px 2px}.book .ix:hover{background:0 0}.book .ix:hover .ixt{color:var(--azure-text)}.book .ix .ixchev{display:none}.book .ix.sel{background:var(--bookidxsel)}.book .ix.sel .ixt{color:var(--azure-emph)}@media (min-width:961px){.book{grid-template-columns:1fr 1fr;align-items:start;column-gap:34px}.book .pane{align-self:start;max-height:calc(100vh - 92px);position:sticky;top:78px;overflow-y:auto}}.recpage .block.ixblock,.recpage .block.reccap,.listpane .block.ixblock,.listpane .block.qxbox,.cardpage .block.ixblock,.book .pane{background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);padding:16px 16px 18px}.recpage .blockeyeb,.listpane .blockeyeb,.cardpage .blockeyeb{letter-spacing:-.005em;margin:0 0 12px;font-size:18px}.recpage .blockeyeb.blockeyebquiet{color:var(--slate2)}.rechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 30px;margin:2px 0 20px;display:flex}.recname{font-family:var(--disp);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(29px,21px + 2.3vw,44px);font-weight:800;line-height:1.06}.recstats{flex-wrap:wrap;align-items:baseline;gap:26px;display:flex}.recstat{color:var(--slate2);white-space:nowrap;font-size:14.5px}.recstat b{font-family:var(--disp);color:var(--azure-text);font-variant-numeric:tabular-nums;margin-right:7px;font-size:26px;font-weight:800;line-height:1}.ixhead{box-sizing:border-box;width:100%;font-family:var(--body);display:block}.ixhead .blockeyeb{display:block}.recpage .arclist .arcrow:last-child{border-bottom:none}.recpage .pdefsec+.pdefsec,.listpane .pdefsec+.pdefsec,.cardpage .pdefsec+.pdefsec{border-top:1px solid var(--line2);padding-top:20px}.pdef p.pthru{font-family:var(--body);color:var(--ink);border-left:3px solid var(--azure);max-width:46ch;margin:0;padding-left:18px;font-size:17.1px;line-height:1.5}.pdef p.pthrumeta{color:var(--slate2);margin:9px 0 0;padding-left:21px;font-size:14.5px;line-height:1.5}.reccap{margin-top:16px}.reccap .pcapfield{border-bottom:none;flex-wrap:wrap;gap:10px 18px;padding:0}.reccap .plink{align-self:flex-start}.reccap .pcapopen{margin:0}.arcrow{border-bottom:1px solid var(--line2);padding:12px 0 14px}.archead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.arcname{font-family:var(--disp);letter-spacing:-.005em;color:var(--ink);font-size:16.2px;font-weight:800}.arcrow p{color:var(--slate);margin:6px 0 0;font-size:14.5px;line-height:1.6}.arcrow p.arcempty{color:var(--slate2)}.arclist>p.arcempty{color:var(--slate2);margin:12px 0 0;font-size:14.5px;line-height:1.6}.arcrow p.arccite{color:var(--slate2);border:1px solid var(--line2);font-variant-numeric:tabular-nums;border-radius:99px;align-items:baseline;gap:9px;margin:0;padding:2px 10px 3px;font-size:14.5px;line-height:1.5;display:inline-flex}.arccite a{color:var(--azure-text);border-bottom:1px solid var(--line2);font-weight:700;text-decoration:none}.arccite a:hover{color:var(--azure-emph);border-bottom-color:var(--azure)}p.arcrow.arcgap{color:var(--slate2);margin:0;font-size:14.5px;line-height:1.5}.arcgap a{color:var(--azure-text);border-bottom:1px solid var(--line2);font-weight:700;text-decoration:none}.arcgap a:hover{color:var(--azure-emph);border-bottom-color:var(--azure)}.pdef p.arccap{margin:12px 0 0}.vhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vinfo{flex:none;position:relative}.vinfopill{all:unset;box-sizing:border-box;cursor:default;font-family:var(--body);color:var(--slate);border:1px solid var(--line2);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:14.5px;font-weight:700;display:inline-flex}.vinfoi{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex}.vinfopill:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.vinfopop{z-index:30;background:var(--panel);border:1px solid var(--line);width:min(340px,82vw);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px;display:none;position:absolute;top:calc(100% + 8px);right:0}.vinfo:hover .vinfopop,.vinfo:focus-within .vinfopop{display:block}.vinfopop p{color:var(--slate);margin:8px 0 0;font-size:14.5px;line-height:1.55}.vinfopop p:first-child{margin-top:0}.vinfopop b{color:var(--ink)}.vnudge{border:1px solid var(--line2);background:var(--panel2);color:var(--slate);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.55}.vrow{border-top:1px solid var(--line);margin-top:16px;transition:padding-bottom .28s}.vrow.open{padding-bottom:13px}.vrowbtn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--body);color:var(--ink);align-items:baseline;gap:20px;padding:13px 0;font-size:14.5px;font-weight:700;display:flex}.vrowbtn>:first-child{flex:auto;min-width:0}.vrowbtn:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:4px}.vrowcue{color:var(--azure-text);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:inline-flex}.vrowcaret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .28s;transform:translateY(-2px)rotate(45deg)}.vrow.open .vrowcaret{transform:translateY(1px)rotate(225deg)}.vrowdetail{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,visibility 0s linear .28s;display:grid}.vrow.open .vrowdetail{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s,visibility}.vrowdetail>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.vrow,.vrowcaret,.vrowdetail{transition:none}}.vfoot{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.shapein{background:var(--panel);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);color:var(--ink);border-top:none;margin-bottom:22px;padding:18px 22px}.shapein p{color:var(--slate2);max-width:70ch;margin:9px 0 0;font-size:15.5px}.shapein b{color:var(--ink)}.meter{border-radius:99px;gap:4px;height:8px;margin-top:13px;display:flex;overflow:hidden}.meter i{border-radius:99px;display:block}@media (max-width:960px){.book{grid-template-columns:1fr}.index{border-right:none;padding:14px 14px 20px}.ix{border:1px solid var(--line);background:var(--panel);grid-template-columns:26px 1fr auto auto auto;margin-bottom:8px;padding:13px 14px}.ixperm{padding:3px 8px;font-size:13px}.ix.sel{background:var(--bookidxsel);border-color:var(--azure);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.ixchev{display:block}}@media (max-width:480px){.ix{grid-template-columns:26px 1fr auto auto;row-gap:7px}.ixn,.ixcount,.ixchev{grid-row:1}.ixt{grid-area:1/2}.ixcount{grid-column:3}.ixchev{grid-column:4}.ixperm{grid-area:2/2;justify-self:start}}@media (max-width:1023px){.shell{grid-template-columns:minmax(0,1fr)}.apphead{gap:10px;height:56px;padding:0 14px}.brandlock-header{display:none}.menubtn{display:grid}.apptitle{text-align:center;min-width:0;font-family:var(--disp);color:var(--headink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:800;display:block;overflow:hidden}.headright{gap:4px}.primaryrail{display:none}.main.primarymain{padding-bottom:70px}}@media (max-width:920px){.cols-2,.cells{grid-template-columns:1fr}.topbar{flex-direction:column}.landing h1{font-size:26px}.confirmaddress{font-size:18px}.shell{grid-template-columns:minmax(0,1fr)}.apphead{gap:10px;height:56px;padding:0 14px}.headright{gap:4px}.rail{z-index:42;height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--line);flex-direction:row;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.rail .railfoot{display:none}.rail .nav{display:contents}.admrole{display:none}.admbrand{font-size:15px}.admfind{display:none}.nav a.admfindlink{display:flex}.btnrow.admconfirmrow{flex-direction:column;align-items:flex-start}.rail .nav a,.rail .nav button{text-align:center;box-shadow:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px 3px;font-size:13px}.me .n,.me .r{font-size:13px}.rail .nav a.on,.rail .nav button.on{box-shadow:none;background:#168efe29}.main{padding:20px 15px 96px}}@media (max-width:640px){.modal{padding:26px 18px 22px}.sess .sQ{font-size:20px}}@media (max-width:400px){.capstate{gap:8px;padding:10px 10px 10px 12px}.capbtn{padding:10px 14px}.dotwrap{width:24px;height:24px}}.olcons{background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:13px 15px}.olconsh{font-family:var(--disp);color:var(--ink);margin:0 0 9px;font-size:15.5px;font-weight:600;line-height:1.45}.olconsp{color:var(--slate);max-width:62ch;margin:9px 0 0;font-size:14.5px;line-height:1.6}.olconsh+.olconsp{margin-top:0}.olconsact{color:var(--ink);max-width:62ch;margin:0 0 11px;font-size:14.5px;line-height:1.6}.olask{margin:0}.olq{font-family:var(--disp);color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.olq:focus{outline:none}.olline{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch;margin:0 0 8px;font-size:16px;line-height:1.55}.olfrom{color:var(--slate);margin:0 0 12px;font-size:14.5px;line-height:1.5}.oluse{color:var(--ink);max-width:62ch;margin:0 0 14px;font-size:14.5px;line-height:1.6}.olacts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.olacts .btn,.olacts .btncancel{min-height:44px}.olacts .btncancel{font-size:14.5px}.oledit{box-sizing:border-box;resize:vertical;background:var(--panel2);border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--body);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:16px;line-height:1.55;display:block}.oledit:focus-visible{outline-offset:1px;outline:2px solid #168efe80}.olmore{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;font-family:var(--body);color:var(--ultra-text);text-underline-offset:3px;align-items:center;margin-top:8px;font-size:14.5px;font-weight:700;text-decoration:underline;display:inline-flex}.olmore:hover{color:var(--ink)}.olmore:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.olmore+.olcons{margin:4px 0 0;scroll-margin-top:78px;scroll-margin-bottom:16px}.reask{border-left:3px solid var(--warm-ink);margin-bottom:26px;padding-left:16px}.reask>.sect{margin-bottom:6px}.reaskcard{scroll-margin-top:24px}.ixcol{flex-direction:column;min-width:0;display:flex}@media (min-width:961px){.pdatefold{display:none}}.ixpre,.ixpil,.ixgrp{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line2);width:calc(100% + 16px);font-family:var(--body);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0 -8px;padding:14px 10px;display:grid}.ixpret,.ixpilt,.ixgrpt{font-family:var(--disp);letter-spacing:-.005em;color:var(--ink);grid-column:1;font-size:18px;font-weight:800;line-height:1.3;display:block}.ixpres,.ixpils,.ixgrps{color:var(--slate);font-variant-numeric:tabular-nums;grid-column:1;margin-top:3px;font-size:14.5px;line-height:1.4;display:block}.ixpre .ixchev,.ixpil .ixchev,.ixgrp .ixchev{grid-area:1/2/span 2;display:block}.ixpre:hover .ixpret,.ixpil:hover .ixpilt,.ixgrp:hover .ixgrpt{color:var(--azure-text)}.ixpre:focus-visible,.ixpil:focus-visible,.ixgrp:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.ixpre.open .ixchev,.ixpil.open .ixchev,.ixgrp.open .ixchev{transform:rotate(180deg)}.ixpre.sel{background:var(--bookidxsel);box-shadow:inset 3px 0 0 var(--azure)}.ixpre.sel .ixpret{color:var(--azure-emph)}@media (min-width:961px){.ixpre .ixchev{display:none}}.book .ixgrp{padding-left:10px}.book .ix{padding-left:12px}.recpage .ixpil~.ixgrp{padding-left:22px}.ixfoot{border-top:1px solid var(--line2);flex-direction:column;gap:2px;margin-top:14px;padding-top:14px;display:flex}.ixfoot a{color:var(--azure-text);border-radius:6px;padding:7px 2px;font-size:14.5px;font-weight:700;text-decoration:none}.ixfoot a:hover{text-decoration:underline}.ixfoot a:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.chtop{flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 22px;display:flex}.chpills{flex-wrap:wrap;gap:8px;display:flex}.chpill{font-family:var(--body);color:var(--azure-text);border:1px solid var(--line2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;padding:9px 15px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.chpill:hover{border-color:var(--azure)}.chpill:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.chpill.chpillon{background:var(--bookidxsel);border-color:var(--azure);color:var(--azure-emph)}@media (max-width:480px){.chpills{gap:6px}.chpill{padding:8px 11px;font-size:14.5px}}.chcont{box-sizing:border-box;background:var(--ultra-fill);max-width:100%;color:var(--action-ink);border-radius:12px;align-items:center;gap:12px;padding:12px 20px 12px 16px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -12px #0d14738c}.chcont:hover{background:var(--action-hover-bg)}.chcont:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.chcont .cmark{color:currentColor}.chcont .cmarktick{stroke:var(--ultra-fill)}.chconttext{flex-direction:column;gap:2px;min-width:0;display:flex}.chcontlbl{font-size:15.5px;font-weight:700;line-height:1.3}.chcontline{font-size:14.5px;line-height:1.35}.recsearch{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 22px;display:flex}.recsearchbox{box-sizing:border-box;border:1px solid var(--line2);background:var(--panel);min-width:0;max-width:560px;height:52px;color:var(--slate);border-radius:99px;flex:360px;align-items:center;gap:10px;margin:0;padding:0 18px;display:flex}.recsearchbox:focus-within{outline:2px solid var(--azure);outline-offset:2px}.recsearchbox input{all:unset;min-width:0;color:var(--ink);flex:auto;font-size:16px}.recsearchbox input::placeholder{color:var(--slate2)}.recsearchchips{flex-wrap:wrap;gap:8px;display:flex}.recsearchchip{border:1px solid var(--line2);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:99px;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.2}.recsearchchip:hover{border-color:var(--azure)}.recsearchchip:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.recsearchchip[aria-pressed=true]{background:var(--ultra-fill);border-color:var(--ultra-fill);color:var(--action-ink)}.recsearchres{max-width:760px;margin:0 0 28px}.recsearchcount{color:var(--slate);margin:0 0 12px;font-size:15px;font-weight:650}.recsearchempty{color:var(--slate);margin:0;font-size:16px;line-height:1.5}.recsearchlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.recsearchlist li{border-bottom:1px solid var(--line)}.recsearchhit{color:inherit;border-radius:6px;flex-direction:column;gap:4px;padding:14px 4px;text-decoration:none;display:flex}.recsearchhit:hover .recsearchq{text-decoration:underline}.recsearchhit:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.recsearchwhere{color:var(--azure-text);font-size:14.5px;font-weight:650}.recsearchq{color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.35}.recsearchans{color:var(--slate);font-size:15.5px;line-height:1.5}.recsearchnone{color:var(--slate2);font-size:14.5px}.recsearchmark{background:var(--bookidxsel);color:var(--ink);border-radius:3px;margin:0 -2px;padding:0 2px}.recsearchgroup{margin:0 0 22px}.recsearchgrouphead{color:var(--azure-text);margin:0 0 6px;font-size:15px;font-weight:700}.recsearchgroup .recsearchq{font-size:16px;font-weight:600}.recsearchmore{color:var(--azure-text);border-radius:6px;margin-top:8px;padding:4px 2px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.recsearchmore:hover{text-decoration:underline}.recsearchmore:focus-visible{outline:2px solid var(--azure);outline-offset:2px}@media (max-width:480px){.recsearchbox{flex-basis:100%;height:48px}.recsearchchip{padding:9px 14px;font-size:14.5px}.recsearchq{font-size:16px}.recsearchans{font-size:15px}}.ixcount{align-items:center;gap:7px;display:inline-flex}.ixgrps .cmarks{margin-top:3px}.ixcue{font-family:var(--body);color:var(--azure-text);white-space:nowrap;grid-area:1/2/span 2;font-size:14.5px;font-weight:700}.ixpil:hover .ixcue,.ixgrp:hover .ixcue{text-underline-offset:3px;text-decoration:underline}.book .pane{scroll-margin-top:78px}.ixbody{color:var(--ink);display:none}@media (max-width:960px){.book{grid-template-columns:1fr;row-gap:16px}.book .pane{display:none}.ixbody{display:block}.ix{grid-template-columns:26px 1fr auto auto auto}.ixperm{padding:3px 8px;font-size:13px}.book .ix .ixchev{display:block}.ixbody .phead,.ixbody .pn{display:none}.ixbody{flex-direction:column;display:flex}.ixbody>*{order:3}.ixbody>.pmeta{order:1}.ixbody>.arcfold{order:4}.ixbody>.pnav{order:5}.book:not(.bookall) .ixbody .pmeta,.ixbody .pmeta .pdate{display:none}.ix.sel{box-shadow:inset 3px 0 0 var(--azure)}.ixbody:not(.ixbodyread){background:var(--bookidxsel);box-shadow:inset 3px 0 0 var(--azure);border-radius:0 0 10px;margin-bottom:2px;padding:4px 14px 18px 12px}.pdatefold{color:var(--slate2);align-self:center;font-size:13px}.ixbody .pquote{max-width:none;font-size:18px}.ixbody .arcfold p{max-width:none}.ixbody .pmean,.ixbody .ptodo{max-width:none;font-size:15.5px}.ixbody .paq{max-width:none;font-size:13px}.ixbody .panswers{gap:22px}.ixbody .pdef{max-width:none}.ixbodyread .pdefsec:first-child>.blockeyeb,.ixbody .pnav .pnb{display:none}}.briefused{background:var(--bookidxsel);box-shadow:inset 3px 0 0 var(--azure);margin:0 -16px;padding-left:16px;padding-right:16px}.qclaim{align-items:flex-start;gap:10px 18px;display:flex}.qclaim .pquote{flex:auto;min-width:0;max-width:none;margin:0;font-size:17.5px}.qclaim .plink{flex:none}@media (max-width:560px){.qclaim{flex-wrap:wrap}}.cmeter{background:var(--panel2);border-radius:99px;max-width:62ch;height:4px;margin-top:8px;overflow:hidden}.cmeterfill{background:var(--azure);border-radius:99px;height:100%;display:block}.cmeter.over .cmeterfill{background:var(--warm-ink)}.cmetercount{color:var(--slate2);font-variant-numeric:tabular-nums;flex:none;font-size:14.5px}.cmetercount.over{color:var(--warm-ink);font-weight:700}.piecetext{color:var(--ink);white-space:pre-wrap;max-width:62ch;margin:14px 0 0;font-size:15.5px;line-height:1.6}@media (max-width:960px){.qxbox+.block{margin-top:16px}.qxlist .index .brief{padding-left:12px}.qxlist .index .brief.briefused{padding-left:28px}}@media (min-width:961px){.book .pane .ixbody,.loopways .ixbody{padding:4px 0 6px;display:block}}.loopidx .ixpre.loopix{padding-left:22px}.loopidx .brief.loopix{padding-left:12px}.loopways>:last-child,.loopidx>:last-child,.cxbook>:last-child,.book .pane .pdefsec>:last-child{border-bottom:none}@media (max-width:960px){.loopways .ixgrp.open{background:var(--bookidxsel);box-shadow:inset 3px 0 0 var(--azure)}.loopways .ixbody .mini{color:var(--slate)}.cardpage .topbar .btn{padding:8px 13px;font-size:14.5px}}.impprompt{white-space:pre-wrap;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;margin:0;padding:12px}.impwell{min-height:240px}.impcard .pdefsec:last-child{padding-bottom:2px}.loopnow,.loopcoming{margin-bottom:16px}.listpane .loopways+.loopidx,.cardpage .cxadd+.block{margin-top:16px}.cxrow .cxstate{text-align:right;flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:2px;display:flex}.cxstatus{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.3}.cxtouch{color:var(--slate);white-space:nowrap;font-size:14.5px;line-height:1.4}@media (max-width:560px){.cxrow .cxstate{text-align:left;flex-direction:row;grid-area:auto/1;align-items:baseline;gap:8px;margin-top:3px}}.academy{max-width:760px}.academyback{margin:0 0 14px}.academyback a{color:var(--azure-text);font-size:14.5px;font-weight:700}.academyhead{margin:0 0 6px}.academyhead .lede{max-width:58ch}.academymeta{color:var(--slate2);margin:12px 0 0;font-size:14.5px}.academy .refs h2,.academy .closing .eyebrow{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);text-transform:none;margin:0 0 12px;font-size:18px;font-weight:800}.academydoc{margin-top:20px}.academydoc p{color:var(--slate);margin:0 0 18px;font-size:17px;line-height:1.7}.academydoc h2{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin:34px 0 12px;font-size:22px;font-weight:800;line-height:1.25}.academydoc h3{font-family:var(--disp);color:var(--ink);margin:26px 0 8px;font-size:18px;font-weight:800;line-height:1.3}.academydoc ul,.academydoc ol{color:var(--slate);margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.7}.academydoc li{margin:0 0 8px}.academydoc strong{color:var(--ink)}.academydoc a{color:var(--azure-text);text-underline-offset:3px}.academydoc hr{border:none;border-top:1px solid var(--line);margin:30px 0}.academy .refs{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);margin:30px 0 0;padding:22px 24px}.academy .refs ol{margin:0;padding:0;list-style:none}.academy .refs li{color:var(--slate);text-indent:-26px;margin:0 0 12px;padding-left:26px;font-size:15px;line-height:1.6}.academy .refs li:last-child{margin-bottom:0}.academy .closing{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius);margin:26px 0 40px;padding:24px 26px}.academy .innercard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.academy .closing blockquote{font-family:var(--disp);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.4}.academy .closing .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.academy .closing>p{color:var(--slate2);margin:16px 0 0;font-size:14.5px}.academy .reflectbox{margin-top:18px}.academy .reflectlabel{color:var(--ink);margin:0 0 8px;font-size:14.5px;font-weight:700;display:block}.academy #reflecttext{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;font-family:var(--body);color:var(--ink);background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:13px 15px;font-size:16px;line-height:1.6;display:block}.academy #reflecttext:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.academy .reflectplain{all:unset;font-family:var(--body);color:var(--slate2);cursor:pointer;text-underline-offset:3px;padding:8px 4px;font-size:14.5px;font-weight:700;text-decoration:underline}.academy .reflectplain:hover{color:var(--ink)}.academy .reflectkept .innercard{background:var(--panel)}.academy .reflectwords{white-space:pre-wrap;color:var(--ink);margin:0;font-size:16px;line-height:1.65}.academy .reflectconfirm{margin-top:16px}.academy .reflectask{color:var(--ink);margin:0;font-size:15px;font-weight:700}.academy .closing .reflectnote{color:var(--azure-text);margin:14px 0 0;font-size:14.5px;font-weight:700}.academy.academyindex{max-width:none}.academyindexhead{margin:0 0 22px}.academyh1{font-family:var(--disp);letter-spacing:-.02em;color:var(--emph);text-wrap:balance;margin:10px 0 0;font-size:clamp(30px,22px + 2.2vw,48px);font-weight:800;line-height:1.1}.academyh1 span{color:var(--azure-text)}.academyindexhead .lede{text-wrap:balance;max-width:70ch;margin-top:12px}.academytools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:0 0 24px;display:flex}.academytools .academylanes{margin:0}.academysearch{border:1px solid var(--line2);background:var(--panel);min-width:0;height:52px;color:var(--slate);border-radius:99px;flex:0 460px;align-items:center;gap:10px;padding:0 18px;display:flex}.academysearch:focus-within{outline:2px solid var(--azure);outline-offset:2px}.academysearch input{all:unset;min-width:0;color:var(--ink);flex:auto;font-size:16px}.academysearch input::placeholder{color:var(--slate2)}.academyfeature{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--azure-text);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;gap:10px;padding:30px 34px;text-decoration:none;display:grid}.academyfeatlane{font-family:var(--disp);color:var(--azure-text);font-size:15px;font-weight:700}.academyfeattitle{font-family:var(--disp);letter-spacing:-.015em;color:var(--emph);font-size:clamp(24px,20px + 1vw,34px);font-weight:800;line-height:1.2}.academyfeature .academyblurb{max-width:70ch;font-size:17px}.academyfeature .academymeta{margin:4px 0 0}.academygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 40px;padding:0;list-style:none;display:grid}.academygrid li{min-width:0;display:flex}.academytile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);color:inherit;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 26px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.academytile:hover,.academyfeature:hover{border-color:var(--line2);transform:translateY(-1px)}.academytile .academymeta{margin:auto 0 0;padding-top:12px}.academytag{font-family:var(--disp);border-radius:99px;padding:4px 12px;font-size:14.5px;font-weight:700}.academytag.lane-work{color:var(--bookwk);background:#168efe21}.academytag.lane-life{color:var(--booklf);background:#8b5fa026}.academytag.lane-growth{color:var(--bookgr);background:#2e9c7126}.academytag.lane-ai{color:var(--azure-text);background:var(--panel2)}.academyempty{color:var(--slate);margin:12px 0 40px;font-size:16px}@media (max-width:1000px){.academygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.academygrid{grid-template-columns:minmax(0,1fr)}.academyfeature{border-left-width:5px;padding:22px 20px}.academysearch{flex-basis:100%}}.academytitle{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:800;line-height:1.25}.academyblurb{color:var(--slate);font-size:15.5px;line-height:1.6}.academylanes{background:var(--panel);border:1px solid var(--line);border-radius:99px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin:0 0 22px;padding:6px;display:flex}.academylanes button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:650}.academylanes button[aria-pressed=true]{background:var(--ultra-fill);color:var(--action-ink)}@media (prefers-reduced-motion:reduce){.academycard{transition:none}.academycard:hover{transform:none}}@media (max-width:560px){.academy .closing{padding:20px 18px}.academy .refs{padding:18px}.academydoc p,.academydoc ul,.academydoc ol{font-size:16px}.academy .closing blockquote{font-size:19px}.academy .closing .row .btn{flex:100%}.academycard{padding:17px 18px}.academylanes{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:0;display:grid}.academylanes button{border:1px solid var(--line);background:var(--panel);text-align:center;padding:11px 6px}.academylanes button[aria-pressed=true]{border-color:var(--ultra-fill)}}.fspage{max-width:760px}.fsprog{gap:8px;margin:0 0 22px;display:grid}.fscount{color:var(--slate);margin:0;font-size:14.5px;font-weight:700}.fsbody{gap:16px;display:grid}.fsbody>*{min-width:0}.fslede{color:var(--slate);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.fspos{margin:0 0 10px}.fsfields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fsfields>div{min-width:0}.fslabel{color:var(--slate);font-size:14.5px;font-weight:700;display:block}.fsfields .selectbox{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.fsfields .fswhy{grid-column:1/-1;margin:0}.fsacts{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.fsacts .btn,.fsacts .btncancel{min-height:44px}.fsacts .btncancel{font-size:14.5px}.fserr{color:var(--warm-ink);margin:10px 0 0;font-size:14.5px;line-height:1.5}.fsrows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fsrow{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:16px 18px}.fsrowname{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.35}.fsrowmeta{color:var(--slate2);overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;line-height:1.45}.fsmark{color:var(--azure-text);align-items:center;gap:6px;margin:8px 0 0;font-size:14.5px;font-weight:700;display:inline-flex}.fsmark svg{flex:none}.fsrow .fsacts{margin-top:12px}.fsnext{margin-top:6px}.fswhy{color:var(--slate2);margin:8px 0 0;font-size:14.5px;line-height:1.45}.fsfactfields>div>div{min-width:0}.fsfactfields .selectbox,.fsname .selectbox{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.fsname .fswhy{margin:4px 0 0}.fsend .fsacts{margin-top:12px}.fsbody .brief>div{min-width:0}.fsbody .brief .bt,.fsbody .brief .bs{overflow-wrap:anywhere}.fsbody .brief .btn{min-height:44px}.fsfoot{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;margin-top:28px;padding-top:14px;display:flex}.fsexit{min-height:44px;color:var(--slate);text-underline-offset:3px;align-items:center;font-size:14.5px;font-weight:700;text-decoration:underline;display:inline-flex}.fsexit:hover{color:var(--ink)}.fsexit:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}@media (max-width:560px){.fsfields{grid-template-columns:1fr}.fsrow{padding:14px 15px}}.irvreceipt .irvreceipthead{font-family:var(--body);letter-spacing:-.005em;color:var(--azure-text);margin:0 0 12px;font-size:18px;font-weight:700}.irvreceipt .irvblock+.irvblock{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.irvplaced{font-family:var(--disp);letter-spacing:-.005em;color:var(--azure-text);margin:0;font-size:18px;font-weight:800}.irvline{color:var(--ink);margin:0 0 10px;font-size:15.5px;line-height:1.5}.irvline:last-child{margin-bottom:0}.irvchapters{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.irvchapter{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.irvchtitle{min-width:0;color:var(--emph);overflow-wrap:anywhere;flex:12em;font-size:15px;font-weight:700}.irvchcount{color:var(--slate2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px}@media (max-width:600px){.irvchapter{row-gap:3px}.irvchapter:after{content:"";flex-basis:100%;order:1;height:0}.irvchapter>.irvchtitle{flex:1 1 0}.irvchapter>.irvchcount,.irvchapter>.irvlink{order:2}}.irvfoot{margin-top:16px}.irvlink{min-height:36px;color:var(--azure-text);text-underline-offset:3px;align-items:center;padding:0 2px;font-size:14.5px;font-weight:700;text-decoration:underline;display:inline-flex}.irvlink:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.irvsources{color:var(--slate2);margin:0 0 10px;padding-left:20px;font-size:14.5px;line-height:1.65;list-style:outside}.irvsources li+li{margin-top:6px}.irvsources b{color:var(--emph);font-weight:700}.irvwrap{overflow-wrap:anywhere}.irvrow{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}.accttiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.acctusage{display:contents}.accttile{min-width:0;margin:0;padding:26px 28px}.acctwide{grid-column:span 2}.accteyeb{font-family:var(--disp);color:var(--azure-text);margin:0 0 10px;font-size:16px;font-weight:700}.acctplan{align-items:center;gap:22px;display:flex}.acctplansay{flex:auto;min-width:0}.accticon{background:var(--panel2);width:56px;height:56px;color:var(--azure-text);border-radius:14px;flex:none;place-items:center;display:grid}.accttitle{font-family:var(--disp);color:var(--emph);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:24px;font-weight:800;line-height:1.25;display:flex}.acctstatus{font-family:var(--body);color:var(--slate);font-size:15px;font-weight:700}.acctline{color:var(--slate);margin:8px 0 0;font-size:15.5px;line-height:1.55}.acctgo{flex:none}.acctyou{align-items:center;gap:14px;display:flex}.acctavatar{background:var(--azure);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.acctyousay{min-width:0}.acctname{color:var(--emph);margin:0;font-size:18px;font-weight:700}.acctemail{color:var(--slate);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.acctbig{font-family:var(--disp);color:var(--emph);margin:4px 0 14px;font-size:34px;font-weight:800;line-height:1.1}.acctof{font-family:var(--body);color:var(--slate);font-size:16px;font-weight:500}.acctbar{background:var(--line2);border-radius:99px;height:8px;display:block;overflow:hidden}.acctbarfill{background:var(--azure);border-radius:99px;height:100%;display:block}.acctsub{font-family:var(--disp);color:var(--emph);margin:0;font-size:19px;font-weight:700}.accttile .acctlink{color:var(--azure-text);text-underline-offset:3px;margin-top:8px;padding:0;font-size:15.5px;font-weight:600;text-decoration:underline;display:inline-block}.acctout{border-color:var(--danger-bd)}.acctout .accteyeb,.accttile.acctout .acctlink{color:var(--danger-ink)}.acctinvoices{margin:0;padding:0;font-size:14.5px;list-style:none}.acctinvoices li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.acctclose{margin-top:18px;scroll-margin-top:24px}@media (max-width:1100px){.accttiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.accttiles{grid-template-columns:minmax(0,1fr)}.acctwide{grid-column:auto}.accttile{padding:20px}.acctplan{flex-wrap:wrap}}.twocard{padding:30px 32px 26px}.twothings{flex-direction:column;gap:14px;display:flex}.twostep{font-family:var(--disp);color:var(--azure-text);margin:0;font-size:17px;font-weight:700}.twostep+.twoline{margin-top:-4px}.twothings .twostep:not(:first-child){margin-top:10px}.agetile{border:2px solid var(--line2);background:var(--panel);cursor:pointer;font-family:var(--disp);color:var(--ink);border-radius:14px;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.agetile input{cursor:pointer;width:24px;height:24px;accent-color:var(--azure);flex:none;margin:0}.agetile:has(input:checked){border-color:var(--azure);background:#168efe14}.agetile:has(input:focus-visible){outline:2px solid var(--azure);outline-offset:2px}.twoline{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.twoyes{justify-content:center;width:100%}.twono{text-align:center;margin:16px 0 0;font-size:15.5px}@media (max-width:520px){.twocard{padding:22px 18px 20px}.agetile{padding:16px;font-size:17px}}.irvrow input[type=checkbox]{cursor:pointer;flex:none;width:18px;height:18px;margin:3px 0 0}.irvrow:focus-within{outline:2px solid var(--azure);outline-offset:2px}.irvrowbody{flex:1;min-width:0;display:block}.irvrow .irvrowq{margin:0 0 4px;display:block}.irvpassage{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.irvheld{border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin:0 0 10px;padding:12px}.irvpick{margin-top:8px;display:block}.irvpicklabel{letter-spacing:-.005em;color:var(--slate2);font-size:18px;font-weight:700;display:block}.irvpick .selectbox{max-width:100%}.irvrefusal{border:1px solid var(--line2);background:var(--panel2);color:var(--slate);border-radius:10px;margin:12px 0 0;padding:10px 12px}.irvchcount,.irvrow .irvrowq,.irvheld .mini{color:var(--slate)}.rechubsect{margin-top:30px}.rechubhead{font-family:var(--disp);color:var(--emph);margin:0 0 14px;font-size:20px;font-weight:700}.rechubtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rechubtile{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:22px 26px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.rechubtile:hover{border-color:var(--line2);box-shadow:0 10px 30px -22px #0d147380}.rechubtile:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.rechubtilelabel{color:var(--azure-text);font-size:15px;font-weight:700}.rechubtiletitle{font-family:var(--disp);color:var(--emph);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.3}.rechubtilesub{color:var(--slate);margin-top:auto;padding-top:4px;font-size:15px}.rechubbooks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rechubbooks.one{grid-template-columns:minmax(0,1fr);max-width:640px}.rechubbook{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px 26px}.rechubbooktop{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.rechubbookname{font-family:var(--disp);color:var(--emph);margin:0;font-size:24px;font-weight:800}.rechubbookline{color:var(--slate);font-size:15px}.rechubchapters{margin:14px 0 0;padding:0;list-style:none}.rechubchapters li{border-top:1px solid var(--line)}.rechubchapter{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;font-size:16px;text-decoration:none;display:flex}.rechubchapter:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.rechubstand{color:var(--slate);flex-shrink:0;font-size:15px}.rechuball{color:var(--azure-text);text-underline-offset:3px;margin-top:12px;font-size:16px;text-decoration:underline;display:inline-block}.rechubfoot{margin-top:26px}.recbasics{grid-template-columns:minmax(0,1fr);max-width:760px}@media (max-width:1000px){.rechubtiles,.rechubbooks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rechubtiles,.rechubbooks{grid-template-columns:minmax(0,1fr)}.rechubtile,.rechubbook{padding:18px 20px}.rechubtiletitle{font-size:18px}}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.today.todayone{flex-direction:column;align-items:stretch;row-gap:24px;max-width:1160px;display:flex}.todayone .todaymast{grid-column:auto}.todayone .todayeyeb{font-family:var(--body);letter-spacing:0;text-transform:none;order:0;font-size:16px;font-weight:700}.tdheadline{font-family:var(--disp);letter-spacing:-.02em;color:var(--emph);text-wrap:balance;margin:-8px 0 4px;font-size:clamp(32px,20px + 2.6vw,56px);font-weight:800;line-height:1.08}.tdheadline em{color:var(--azure-text);font-style:normal}.tdnow{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;padding:24px 36px;display:flex;box-shadow:0 18px 40px -30px #0d147373}.tdnowbody{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.tdnowline{color:var(--slate);margin:0;font-size:16.5px;font-weight:400}.tdnowlabel{font-family:var(--disp);color:var(--azure-text);margin-right:8px;font-size:19px;font-weight:700}.tdnowunlock{color:var(--slate);margin:0;font-size:15.5px}.tdnow .segbar{max-width:540px}.tdnowbtn{white-space:nowrap}.tdquestion{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px 40px;scroll-margin-top:78px}.tdquestion .tdhead{max-width:none;font-size:clamp(26px,16px + 1.7vw,38px)}.tdtriorow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tdtrio,.todayone .todaymast{background:var(--panel);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;margin:0;padding:26px 30px;display:flex}.tdtrioeyeb{font-family:var(--body);color:var(--azure-text);letter-spacing:0;text-transform:none;margin:0 0 2px;font-size:15.5px;font-weight:700}.tdtriotitle{font-family:var(--disp);color:var(--emph);margin:0;font-size:20px;font-weight:700;line-height:1.35}.tdtriosub{color:var(--slate);margin:0;font-size:15.5px}.tdtriofoot{align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.todayone .masttext{font-family:var(--body);border-left:0;padding-left:0;font-size:17px;font-weight:500}.todayone .railpending,.todayone .todayedu{margin:0}@media (max-width:1000px){.tdtriorow{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:900px){.today.todayone{row-gap:16px}.todayone .todayeyeb,.todayone .todaymain,.todayone .todaymast,.todayone .railpending,.todayone .todayedu{order:0}.tdnow,.tdquestion,.tdtrio,.todayone .todaymast{border-radius:16px;padding:20px}.tdnowbtn{justify-content:center;width:100%}.tdnowlabel{margin:0 0 4px;font-size:17px;display:block}.tdnowline{font-size:15.5px}}.planoffer{box-sizing:border-box;background:var(--panel);border:2px solid var(--ultra);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 44px;margin-top:12px;padding:34px 40px;display:grid;box-shadow:0 24px 50px -36px #0d147373}.grid.cols-2:has(.planoffer){grid-template-columns:minmax(0,1fr)}.planoffer{max-width:1180px}.planofferleft{flex-direction:column;min-width:0;display:flex}.planofferright{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:44px;display:flex}.planoffereyebrow{color:var(--azure-text);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.planoffereyebrow svg{width:12px;height:12px;color:var(--azure-text);flex:none}.planoffertitle{font-family:var(--disp);color:var(--emph);text-wrap:balance;margin:0 0 14px;font-size:28px;font-weight:800;line-height:1.2}.planoffercovers{color:var(--ink);margin:0 0 22px;font-size:16px;line-height:1.6}.planofferlink{color:var(--ultra-text);text-underline-offset:3px;font-size:15.5px;text-decoration:underline}.planoffercompare{align-self:flex-start;margin-top:auto}.planofferprice{color:var(--slate);margin:0;font-size:16px}.planofferbig{font-family:var(--disp);color:var(--emph);margin-right:6px;font-size:44px;font-weight:800;line-height:1}.planofferyear{color:var(--slate);margin:8px 0 16px;font-size:15.5px}.planofferbtns{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.planofferbtns .btn{justify-content:center}.planoffernote{color:var(--slate);margin:12px 0 0;font-size:14.5px;line-height:1.55}@media (max-width:760px){.planoffer{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.planofferright{border-left:none;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.planoffertitle{font-size:23px}.planoffercompare{margin-top:0}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
