@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(./barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(./barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(./barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(./barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(./barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ink);background:var(--app-bg);font-size:110%;font-family:"Source Serif 4 Variable",Georgia,serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #eee7d7;--paper-deep: #ddd1bc;--paper-shadow: #cfc3ae;--ink: #171716;--muted: #676158;--red: #bc432f;--blue: #126fa5;--green: #27805a;--complete: #466d61;--ochre: #d06f1b;--app-bg: #b9ae9c;--desk: #aaa08f;--landing-a: #eee7d7;--landing-b: #e7ddcb;--landing-c: #d9cdb9;--chrome: #171716;--chrome-ink: #eee7d7;--panel: #eee7d7;--panel-hover: #f6efdf;--feature-bg: #262521;--feature-ink: #eee7d7;--feature-accent: #d99459;--landing-glow: rgb(255 255 255 / 32%);--grain-dark: rgb(70 56 38 / 8%);--grain-light: rgb(255 255 255 / 10%);--shadow-color: rgb(52 42 29 / 18%);--line-soft: color-mix(in srgb, var(--ink) 12%, transparent);--line: color-mix(in srgb, var(--ink) 20%, transparent);--line-strong: color-mix(in srgb, var(--ink) 32%, transparent);--display: "Barlow Condensed", sans-serif}:root[data-theme=newsprint]{--paper: #f4f4ef;--paper-deep: #d6d8d6;--paper-shadow: #b8bec0;--ink: #11171a;--muted: #586166;--red: #e13d2b;--blue: #14748d;--green: #63765a;--complete: #367565;--ochre: #bf8425;--app-bg: #9ea7aa;--desk: #7c878b;--landing-a: #f8f8f4;--landing-b: #e1e5e4;--landing-c: #c0c8ca;--chrome: #10171b;--chrome-ink: #f7f6ee;--panel: #f3f4ef;--panel-hover: #ffffff;--feature-bg: #151d21;--feature-ink: #f6f5ed;--feature-accent: #ff523b;--landing-glow: rgb(126 213 232 / 24%);--grain-dark: rgb(17 23 26 / 10%);--grain-light: rgb(255 255 255 / 16%);--shadow-color: rgb(17 23 26 / 20%)}:root[data-theme=sepia-study]{--paper: #f7e8c9;--paper-deep: #dcbf8e;--paper-shadow: #bd9562;--ink: #3b2418;--muted: #80634c;--red: #bd4c2f;--blue: #3f7b7d;--green: #727b3f;--complete: #64704a;--ochre: #cf7f23;--app-bg: #b58a5d;--desk: #946a43;--landing-a: #faedcf;--landing-b: #e5c28f;--landing-c: #bf8e5a;--chrome: #321e15;--chrome-ink: #f8e8c9;--panel: #f5dfb9;--panel-hover: #fff0d3;--feature-bg: #3b281d;--feature-ink: #f8e4bd;--feature-accent: #e4993d;--landing-glow: rgb(255 215 128 / 34%);--grain-dark: rgb(85 47 24 / 12%);--grain-light: rgb(255 245 214 / 12%);--shadow-color: rgb(70 38 18 / 24%)}:root[data-theme=sage-wash]{--paper: #eef1d8;--paper-deep: #c8d5ae;--paper-shadow: #9fb68c;--ink: #19382b;--muted: #597466;--red: #dc624b;--blue: #347b92;--green: #2f8054;--complete: #3d7657;--ochre: #c69b32;--app-bg: #8cad91;--desk: #668d72;--landing-a: #f0f2d8;--landing-b: #cbdbae;--landing-c: #94b590;--chrome: #173628;--chrome-ink: #f1f2db;--panel: #e7edcf;--panel-hover: #f5f8df;--feature-bg: #1e4937;--feature-ink: #eff1d8;--feature-accent: #f19a63;--landing-glow: rgb(246 209 112 / 25%);--grain-dark: rgb(25 56 43 / 10%);--grain-light: rgb(255 255 225 / 12%);--shadow-color: rgb(24 56 40 / 22%)}:root[data-theme=blueprint-table]{--paper: #e5f4f7;--paper-deep: #bddce6;--paper-shadow: #8ebaca;--ink: #082c48;--muted: #426a7c;--red: #f06b34;--blue: #087da8;--green: #188b88;--complete: #267d77;--ochre: #d89b26;--app-bg: #6f9fb3;--desk: #4f8298;--landing-a: #e9f8fa;--landing-b: #b9dce8;--landing-c: #75adc3;--chrome: #082b47;--chrome-ink: #edfaff;--panel: #dff1f5;--panel-hover: #f1fbfd;--feature-bg: #0b4b6b;--feature-ink: #edfaff;--feature-accent: #ff9a42;--landing-glow: rgb(255 190 80 / 30%);--grain-dark: rgb(8 44 72 / 12%);--grain-light: rgb(229 252 255 / 17%);--shadow-color: rgb(8 44 72 / 24%)}:root[data-theme=red-chalk]{--paper: #f8e3e8;--paper-deep: #e0b8c2;--paper-shadow: #c58f9c;--ink: #482237;--muted: #7e596b;--red: #c92957;--blue: #596fbd;--green: #688967;--complete: #5f7e69;--ochre: #c88a35;--app-bg: #b97e91;--desk: #995e74;--landing-a: #fae8ec;--landing-b: #e7b8c5;--landing-c: #bd8296;--chrome: #432035;--chrome-ink: #fbe9ed;--panel: #f4dce2;--panel-hover: #ffedf1;--feature-bg: #56243d;--feature-ink: #fce9ed;--feature-accent: #f1a75a;--landing-glow: rgb(255 212 119 / 27%);--grain-dark: rgb(72 34 55 / 11%);--grain-light: rgb(255 240 244 / 15%);--shadow-color: rgb(72 34 55 / 23%)}:root[data-theme=charcoal-block]{--paper: #262824;--paper-deep: #181b18;--paper-shadow: #080a09;--ink: #f3f0df;--muted: #aaa99c;--red: #f06048;--blue: #58a9d1;--green: #68c192;--complete: #70aa8b;--ochre: #e6b34b;--app-bg: #090c0b;--desk: #101511;--landing-a: #2e312c;--landing-b: #20241f;--landing-c: #0e120f;--chrome: #080b09;--chrome-ink: #f3f0df;--panel: #292d28;--panel-hover: #363b35;--feature-bg: #111713;--feature-ink: #f3f0df;--feature-accent: #f3b956;--landing-glow: rgb(114 194 146 / 14%);--grain-dark: rgb(0 0 0 / 16%);--grain-light: rgb(243 240 223 / 5%);--shadow-color: rgb(0 0 0 / 40%)}:root[data-theme=midnight-gesture]{--paper: #202644;--paper-deep: #151a33;--paper-shadow: #080c1d;--ink: #f1ecff;--muted: #aca8ca;--red: #ff6f78;--blue: #8495ff;--green: #67cfb6;--complete: #6cb3a6;--ochre: #efbd65;--app-bg: #080b20;--desk: #10142d;--landing-a: #2b315a;--landing-b: #1b2145;--landing-c: #0b0e27;--chrome: #080a1c;--chrome-ink: #f1ecff;--panel: #292f56;--panel-hover: #373f6d;--feature-bg: #101531;--feature-ink: #f1ecff;--feature-accent: #ff9f80;--landing-glow: rgb(115 220 207 / 17%);--grain-dark: rgb(2 4 20 / 20%);--grain-light: rgb(185 178 255 / 7%);--shadow-color: rgb(2 4 20 / 48%)}:root[data-theme=burnt-umber]{--paper: #3b281c;--paper-deep: #281a12;--paper-shadow: #120b08;--ink: #fff0d1;--muted: #c0a181;--red: #ef762f;--blue: #3aa3a6;--green: #8fa34d;--complete: #8d9b5d;--ochre: #e9ad2f;--app-bg: #130b07;--desk: #21120b;--landing-a: #4b2d1c;--landing-b: #342015;--landing-c: #190e09;--chrome: #160c08;--chrome-ink: #fff0d1;--panel: #442b1e;--panel-hover: #593824;--feature-bg: #26130b;--feature-ink: #fff0d1;--feature-accent: #f2bd43;--landing-glow: rgb(239 118 47 / 20%);--grain-dark: rgb(33 13 6 / 22%);--grain-light: rgb(255 214 145 / 7%);--shadow-color: rgb(15 6 2 / 52%)}:root[data-theme=graphite-night]{--paper: #292b31;--paper-deep: #1d1f25;--paper-shadow: #0c0d11;--ink: #f5f5f2;--muted: #a5a8b2;--red: #ff4f78;--blue: #4994ff;--green: #9fc46d;--complete: #78a882;--ochre: #f4bd49;--app-bg: #0d0e12;--desk: #15171c;--landing-a: #343741;--landing-b: #24262d;--landing-c: #111216;--chrome: #0c0d10;--chrome-ink: #f5f5f2;--panel: #30333c;--panel-hover: #40434e;--feature-bg: #171920;--feature-ink: #f5f5f2;--feature-accent: #73a7ff;--landing-glow: rgb(73 148 255 / 18%);--grain-dark: rgb(0 0 0 / 18%);--grain-light: rgb(255 255 255 / 6%);--shadow-color: rgb(0 0 0 / 48%)}:root[data-theme=prussian-ink]{--paper: #12364a;--paper-deep: #0a2535;--paper-shadow: #04131d;--ink: #e9fff9;--muted: #9dc2c2;--red: #e47a44;--blue: #3ec6e0;--green: #3fbd8f;--complete: #58a98f;--ochre: #e2b653;--app-bg: #03131e;--desk: #062232;--landing-a: #17485f;--landing-b: #0c344a;--landing-c: #041a27;--chrome: #03131e;--chrome-ink: #e9fff9;--panel: #17465a;--panel-hover: #205b71;--feature-bg: #072638;--feature-ink: #e9fff9;--feature-accent: #ee9c55;--landing-glow: rgb(62 198 224 / 20%);--grain-dark: rgb(0 8 14 / 22%);--grain-light: rgb(120 236 224 / 7%);--shadow-color: rgb(0 8 14 / 50%)}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}#app{width:100%;min-width:320px;height:100%;margin:0;overflow:auto}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.landing{position:relative;display:grid;grid-template-rows:auto;min-height:100%;padding:clamp(24px,4vw,64px);isolation:isolate;overflow:auto;background:radial-gradient(circle at 76% 14%,var(--landing-glow),transparent 32%),linear-gradient(115deg,var(--landing-a) 0%,var(--landing-b) 48%,var(--landing-c) 100%)}.section-intro{display:grid;grid-template-columns:72px 220px 1fr;align-items:baseline;gap:18px;width:min(1120px,100%);margin:34px auto 0}.section-intro>span,.curriculum>header>span,.practice-statistics>header>span,.sketchbook>header>span{color:var(--red);font:600 .76rem var(--display);letter-spacing:.12em;text-transform:uppercase}.section-intro h2,.curriculum>header h2,.practice-statistics>header h2,.sketchbook>header h2{margin:0;font:500 1.5rem var(--display);letter-spacing:.03em;text-transform:uppercase}.section-intro p,.curriculum>header p,.practice-statistics>header p,.sketchbook>header p{margin:0;color:var(--muted);font-size:.9rem;font-style:italic}.landing:before{position:absolute;inset:0;z-index:-2;content:"";opacity:.16;background-image:repeating-linear-gradient(0deg,transparent 0 5px,var(--grain-dark) 6px),repeating-linear-gradient(90deg,transparent 0 17px,var(--grain-light) 18px);mix-blend-mode:multiply}.landing-grain{position:absolute;top:0;right:clamp(18px,4vw,68px);width:1px;height:100%;background:var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-header{display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line-strong);padding-bottom:0}.wordmark{position:relative;display:flex;align-items:flex-end;gap:clamp(12px,1.25vw,22px);width:min-content;margin:0;font-family:var(--display);font-size:clamp(3.2rem,5.8vw,6.5rem);font-weight:600;letter-spacing:0;line-height:.76;text-transform:uppercase;white-space:nowrap}.brand-words{display:flex;gap:.13em}.brand-word-excuses{position:relative}.brand-word-excuses:after{position:absolute;top:52%;right:-.04em;left:-.04em;height:.055em;background:var(--red);box-shadow:0 .035em #71231c33;content:"";transform:rotate(-3deg);transform-origin:center}.brand-emblem{position:relative;display:inline-block;flex:0 0 auto;width:.58em;height:.74em;margin-bottom:-.01em;color:currentColor;border:.045em solid currentColor;background:repeating-linear-gradient(to bottom,transparent 0 .12em,color-mix(in srgb,currentColor 22%,transparent) .12em .135em),var(--paper);box-shadow:.07em .075em color-mix(in srgb,currentColor 24%,transparent);transform:rotate(-2.5deg)}.brand-emblem:after{position:absolute;top:47%;left:-.2em;width:.95em;height:.075em;background:var(--red);box-shadow:0 .025em #71231c3d;content:"";transform:rotate(-31deg);transform-origin:center}.landing-nav{display:flex;align-items:center;gap:18px;margin-right:14px;padding-bottom:0;font:600 .84rem var(--display);letter-spacing:.045em}.language-control{position:absolute;z-index:3;top:10px;right:calc(clamp(24px,4vw,64px) + 14px);display:grid;grid-template-columns:19px minmax(72px,auto) 10px;align-items:center;gap:8px;min-width:121px;min-height:39px;padding:3px 0 5px;color:var(--ink);border-bottom:1px solid var(--line-strong);cursor:pointer;transition:color .14s ease,border-color .14s ease}.language-control:after{position:absolute;bottom:-1px;left:0;width:18px;height:2px;content:"";background:var(--red)}.language-control select{width:100%;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font:600 .76rem var(--display);letter-spacing:.025em;appearance:none;cursor:pointer}.language-control-copy{display:grid;min-width:0;gap:1px}.language-control-label{color:var(--red);font:600 .51rem var(--display);letter-spacing:.12em;line-height:1;text-transform:uppercase}.language-control:hover select,.language-control:focus-within select{color:var(--red)}.language-control:hover,.language-control:focus-within{border-bottom-color:var(--red)}.language-control-icon,.language-control-chevron{display:grid;place-items:center;pointer-events:none}.language-control-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.language-control-icon{color:var(--red)}.language-control-chevron{width:7px;height:7px;margin-top:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.landing-nav a,.landing-nav button{padding:5px 0;color:var(--ink);border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:none;cursor:pointer}.landing-nav a:hover,.landing-nav button:hover{color:var(--red);border-bottom-color:currentColor}.landing-nav .theme-button{display:grid;width:27px;height:27px;margin-left:-3px;padding:4px;border:0;border-radius:2px;place-items:center}.landing-nav .landing-nav-icon{display:grid;width:27px;height:27px;margin-left:-5px;padding:4px;border:0;border-radius:2px;place-items:center}.landing-nav .landing-nav-icon:hover{border-bottom-color:transparent;background:color-mix(in srgb,var(--ink) 8%,transparent)}.landing-nav .landing-nav-icon svg{width:19px;height:19px}.landing-nav .theme-button:hover{border-bottom-color:transparent;background:color-mix(in srgb,var(--ink) 8%,transparent)}.interface-scale{display:grid;grid-template-columns:25px auto 25px;align-items:center;gap:3px;padding:0 5px;border-right:1px solid var(--line);border-left:1px solid var(--line)}.landing-nav .interface-scale button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;font:500 1rem/1 var(--display)}.landing-nav .interface-scale button:hover{border-bottom-color:transparent;background:color-mix(in srgb,var(--ink) 8%,transparent)}.landing-nav .interface-scale button:disabled{opacity:.3;cursor:default}.interface-scale output{min-width:31px;color:var(--muted);font:600 .55rem var(--display);letter-spacing:0;text-align:center}.theme-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35}.home-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100svh - 24px);padding:0;color:var(--ink);border:0;background:transparent}.home-dialog::backdrop{background:#0a0a09ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-dialog>article{max-height:calc(100svh - 24px);padding:clamp(18px,2vw,24px);overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-top:4px solid var(--red);background:var(--panel);box-shadow:0 28px 80px #00000057}.home-dialog header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--red);font:600 .72rem var(--display);letter-spacing:0;text-transform:uppercase}.home-dialog header button{width:28px;height:28px;padding:0;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:50%;background:transparent;cursor:pointer}.home-dialog h2{margin:14px 0 10px;font:500 clamp(2.1rem,5vw,4rem) / .9 var(--display);letter-spacing:0;text-transform:uppercase}.home-dialog p{color:var(--muted);line-height:1.55}.about-dialog{width:min(1000px,calc(100vw - 28px))}.about-dialog[data-about-dialog]{width:min(860px,calc(100vw - 28px))}.about-dialog h2,.contact-dialog h2,.support-dialog h2{font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1}.about-dialog p{max-width:72ch}.about-dialog .home-dialog-note{max-width:none}.info-dialog-copy{column-count:2;column-gap:34px;column-rule:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}.info-dialog-copy p{margin:0 0 14px;break-inside:avoid}[data-about-dialog] .info-dialog-copy{column-count:1;column-rule:0}.about-dialog em{color:var(--ink)}.home-dialog-note{margin-top:14px;padding:12px 14px;border-left:3px solid var(--red);background:color-mix(in srgb,var(--panel) 82%,var(--ink) 18%);font-size:.84rem}.account-dialog{width:min(940px,calc(100vw - 28px))}.account-dialog h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:0}.account-entry-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);gap:clamp(30px,5vw,62px);padding-top:26px}.account-entry-copy h2{margin-top:0}.account-entry-copy>p:first-of-type{margin-bottom:0}.account-signin-panel{min-width:0;padding-left:clamp(24px,4vw,42px);border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.account-signin-panel>span,.account-sync-label{display:block;margin-bottom:15px;color:var(--red);font:600 .66rem var(--display);letter-spacing:.1em;text-transform:uppercase}.account-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:-2px 0 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.account-auth-switch button{min-height:38px;padding:8px 10px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;font:600 .68rem var(--display);letter-spacing:0;text-transform:uppercase;cursor:pointer}.account-auth-switch button:hover,.account-auth-switch button:focus-visible{color:var(--ink);outline:0}.account-auth-switch button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.account-signin-host{min-height:410px}.account-signin-host>p{margin:0;padding:18px 0;font-size:.84rem}.account-inline-error{padding:12px!important;border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--ink)!important}.account-sync-label{margin:24px 0 -13px}.account-notice{margin:22px 0 0;padding:11px 12px;border-left:3px solid #356b60;background:color-mix(in srgb,#356b60 9%,var(--panel));color:var(--ink)!important;font-size:.84rem}.account-notice.needs-attention{border-left-color:var(--ochre);background:color-mix(in srgb,var(--ochre) 11%,var(--panel))}.account-notice.is-error{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--panel))}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.account-actions button{min-height:38px;padding:8px 13px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:2px;background:transparent;font:600 .7rem var(--display);letter-spacing:0;cursor:pointer}.account-actions button:hover:not(:disabled){border-color:var(--red)}.account-actions .primary-action{color:var(--panel);border-color:var(--ink);background:var(--ink)}.account-actions button:disabled{opacity:.42;cursor:default}.account-shelf{--account-hover-angle: .55deg;padding:0;border:0}.account-shelf.is-signed-in{--account-hover-angle: -.45deg}.account-shelf.is-loading button{cursor:progress}.account-shelf button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:0;padding:10px 12px;color:var(--ink);border:1px dashed color-mix(in srgb,var(--ink) 34%,transparent);border-radius:2px;background:color-mix(in srgb,var(--panel) 72%,transparent);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.account-shelf button:hover,.account-shelf button:focus-visible{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel));box-shadow:4px 7px color-mix(in srgb,var(--ink) 14%,transparent),9px 14px 22px #3025192e;transform:translateY(-5px) rotate(var(--account-hover-angle))}.account-shelf button:focus-visible{outline:1px solid var(--red);outline-offset:3px}.account-shelf button>i{grid-column:1;grid-row:1;display:block;width:16px;height:16px;margin:0 auto;color:var(--red)}.account-shelf.is-signed-in button>i{color:#356b60}.account-shelf.is-loading button>i,.account-shelf.is-loading small,.account-shelf.is-loading em{color:var(--muted)}.account-shelf button>i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.account-shelf button>span{grid-column:2;grid-row:1;display:grid;min-width:0;gap:2px}.account-shelf small{color:var(--red);font:600 .56rem var(--display);letter-spacing:.08em;text-transform:uppercase}.account-shelf strong{overflow:hidden;font:500 .78rem/1.1 var(--display);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-shelf em{color:var(--muted);font-size:.61rem;font-style:normal;line-height:1.25;white-space:normal}.account-shelf.is-signed-in em{color:#356b60}.account-shelf.needs-attention em{color:var(--ochre)}@media(max-width:760px){.account-entry-layout{grid-template-columns:1fr;gap:26px}.account-signin-panel{padding:24px 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-left:0}.account-signin-host{min-height:430px}}.contact-dialog{width:min(940px,calc(100vw - 28px))}.contact-dialog h2{margin-bottom:10px;letter-spacing:0}.contact-intro{max-width:76ch;margin:0 0 16px;color:color-mix(in srgb,var(--ink) 76%,var(--paper));font-size:.94rem;line-height:1.55}.contact-form{display:grid;grid-template-areas:"category details" "message details";grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px 24px}.contact-category{grid-area:category}.contact-message{grid-area:message}.contact-details{display:grid;grid-area:details;align-content:start;gap:16px;padding-left:24px;border-left:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.contact-field{display:grid;gap:7px}.contact-field>span{color:var(--ink);font:600 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}.contact-field>span small{margin-left:5px;color:var(--muted);font:500 .66rem var(--display);letter-spacing:.04em}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:11px 12px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:2px;background:color-mix(in srgb,var(--panel) 86%,var(--ink) 14%);font:inherit}.contact-field textarea{min-height:172px;max-height:34vh;line-height:1.5;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--red)}.contact-context-choice{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-left:3px solid var(--red);background:color-mix(in srgb,var(--panel) 82%,var(--ink) 18%);cursor:pointer}.contact-context-choice input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--red)}.contact-context-choice span{display:grid;gap:3px}.contact-context-choice strong{font-size:.82rem}.contact-context-choice small{color:var(--muted);font-size:.72rem;line-height:1.35}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-actions{display:flex;align-items:center;gap:14px}.contact-details .contact-actions{align-items:stretch;flex-direction:column;gap:8px}.contact-details .contact-actions button{width:100%}.contact-actions button{min-width:122px;padding:10px 16px;color:var(--paper);border:1px solid var(--red);border-radius:2px;background:var(--red);font:600 .78rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.contact-actions button:hover:not(:disabled){color:var(--ink);background:transparent}.contact-actions button:disabled{opacity:.45;cursor:default}.contact-actions small{color:var(--muted);font-size:.72rem}.contact-status{min-height:1.2em;margin:9px 0 0;color:var(--red)!important;font:500 .72rem var(--display);letter-spacing:.04em}.contact-status[data-state=sent]{color:var(--green)!important}.contact-status[data-state=sending]{color:var(--muted)!important}.contact-fallbacks{display:flex;gap:18px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.contact-fallbacks a,.contact-fallbacks button{display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:var(--muted);border:0;background:transparent;font:600 .7rem var(--display);letter-spacing:.04em;text-decoration:none;cursor:pointer}.contact-fallbacks a:hover,.contact-fallbacks button:hover{color:var(--red)}.contact-fallbacks svg{width:17px;height:17px;fill:currentColor}.support-dialog{width:min(760px,calc(100vw - 28px))}.support-intro{max-width:66ch;color:color-mix(in srgb,var(--ink) 84%,var(--paper))!important;font-size:1.02rem}.support-options{display:grid;gap:12px;margin-top:20px}.support-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-left:4px solid var(--red);border-radius:3px;background:color-mix(in srgb,var(--panel) 82%,var(--ink) 18%);box-shadow:3px 4px color-mix(in srgb,var(--ink) 13%,transparent);text-decoration:none;transition:color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.support-option:hover{color:var(--red);border-color:var(--red);box-shadow:5px 7px color-mix(in srgb,var(--ink) 16%,transparent);transform:translate(-1px,-2px) rotate(-.15deg)}.support-option i{display:grid;width:42px;height:42px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 46%,transparent);border-radius:50%;background:color-mix(in srgb,var(--red) 8%,transparent);place-items:center}.support-option svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.support-option>span{display:grid;gap:2px}.support-option small,.support-option strong,.support-option em{letter-spacing:0}.support-option small{color:var(--red);font:600 .66rem var(--display);text-transform:uppercase}.support-option strong{font:600 1.05rem var(--display)}.support-option em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.support-option b{color:var(--muted);font:600 .7rem var(--display);letter-spacing:0;white-space:nowrap}.support-note{margin:18px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font-size:.78rem}.theme-dialog{width:min(940px,calc(100vw - 28px))}.theme-dialog>article{max-height:min(88vh,820px)}.theme-dialog section{margin-top:24px}.theme-dialog section h3{margin:0 0 9px;color:var(--red);font:600 .68rem var(--display);letter-spacing:.13em;text-transform:uppercase}.theme-dialog section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-choice{display:grid;align-items:center;min-height:76px;padding:14px 16px;color:var(--ink);text-align:left;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--panel) 92%,var(--ink) 8%);cursor:pointer}.theme-choice:hover,.theme-choice.is-active{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.theme-choice>span{display:grid;gap:3px}.theme-choice strong{font:600 .82rem var(--display);letter-spacing:.07em;text-transform:uppercase}.theme-choice small{color:var(--muted);font-size:.72rem;line-height:1.35}:root[data-theme-tone=dark] .landing:before{opacity:.08;mix-blend-mode:screen}:root[data-theme-tone=dark] .folio,:root[data-theme-tone=dark] .studies button,:root[data-theme-tone=dark] .challenge-card,:root[data-theme-tone=dark] .sketchbook-volume,:root[data-theme-tone=dark] .practice-statistics,:root[data-theme-tone=dark] .daily-study,:root[data-theme-tone=dark] .loose-page{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent)}:root[data-theme-tone=dark] .folio:hover,:root[data-theme-tone=dark] .studies button:hover,:root[data-theme-tone=dark] .challenge-card:hover,:root[data-theme-tone=dark] .daily-study:hover{background:var(--panel-hover)}.folios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(18px,3vw,48px);width:min(1120px,100%);margin:28px auto 20px}.folio{position:relative;display:grid;grid-template-rows:1fr auto auto auto;min-height:min(58vh,520px);padding:clamp(24px,3vw,44px);overflow:hidden;text-align:left;border:1px solid var(--line-strong);border-radius:2px;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:0 22px 55px color-mix(in srgb,var(--shadow-color) 58%,transparent);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.folio:hover{transform:translateY(-5px) rotate(-.25deg);background:var(--panel-hover);box-shadow:0 28px 70px var(--shadow-color)}.folio-bearings:hover{transform:translateY(-5px) rotate(.25deg)}.folio-number{position:absolute;top:18px;right:21px;color:var(--red);font-family:var(--display);font-size:.82rem;font-weight:600;letter-spacing:.14em}.folio strong{font-family:var(--display);font-size:clamp(3rem,6vw,5.2rem);font-weight:500;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}.folio>span:not(.folio-number,.folio-sketch,.bearing-sketch){max-width:410px;margin-top:18px;color:#4f4a43;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.48}.folio em{width:fit-content;margin-top:24px;padding-top:8px;color:var(--red);border-top:1px solid currentColor;font-family:var(--display);font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.folio-sketch,.bearing-sketch{position:relative;align-self:stretch;min-height:170px;margin:2% 0 5%}.folio-sketch i{position:absolute;top:50%;left:50%;width:35%;height:1.5px;background:var(--ink);transform-origin:left}.folio-sketch i:nth-child(1){transform:translate(-15%,-30px) rotate(15deg)}.folio-sketch i:nth-child(2){transform:translate(-15%,-30px) rotate(150deg)}.folio-sketch i:nth-child(3){transform:translate(-15%,-30px) rotate(84deg)}.folio-sketch i:nth-child(4){transform:translate(-47%,42px) rotate(-10deg)}.folio-sketch i:nth-child(5){transform:translate(21%,42px) rotate(-97deg)}.folio-sketch i:nth-child(6){transform:translate(-47%,42px) rotate(-104deg)}.bearing-sketch i{position:absolute;display:grid;width:26px;height:26px;place-items:center;color:var(--paper);border-radius:50%;font:600 .7rem var(--display)}.bearing-sketch i:nth-child(1){top:22%;left:4%;background:var(--blue)}.bearing-sketch i:nth-child(2){top:8%;right:5%;background:var(--green)}.bearing-sketch i:nth-child(3){right:39%;bottom:5%;background:var(--ochre)}.bearing-sketch:before,.bearing-sketch:after{position:absolute;top:50%;left:50%;width:31%;height:32%;content:"";border-top:2px solid var(--ink);border-left:2px solid var(--ink);transform:translate(-50%,-50%) skewY(-17deg)}.studies{width:min(1120px,100%);margin:14px auto 34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.studies>header{display:grid;grid-template-columns:64px 190px 1fr;align-items:baseline;gap:18px;padding:18px 4px 13px}.studies>header>span,.studies button strong{color:var(--red);font:600 .76rem var(--display);letter-spacing:.12em;text-transform:uppercase}.studies h2{margin:0;font:500 1.5rem var(--display);letter-spacing:.03em;text-transform:uppercase}.studies header p{margin:0;color:var(--muted);font-size:.9rem;font-style:italic}.studies>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.studies button{display:grid;gap:8px;min-height:92px;padding:18px 22px;text-align:left;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 56%,transparent);cursor:pointer;transition:background .16s ease}.studies button:last-child{border-right:0}.studies button:hover{background:var(--panel-hover)}.studies button span{max-width:270px;color:var(--muted);font-size:.84rem;line-height:1.4}.curriculum{width:min(1120px,100%);margin:18px auto 42px;border-top:1px solid var(--line-strong)}.applied-studios{--applied-accent: #236c68;width:min(1120px,100%);margin:0 auto 58px;border-top:4px solid var(--applied-accent);border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,rgb(35 108 104 / 8%),transparent 34%),color-mix(in srgb,var(--panel) 54%,transparent)}.applied-studios>header{display:grid;grid-template-columns:120px minmax(250px,.8fr) 1fr;align-items:baseline;gap:18px;padding:24px 18px 22px;border-bottom:1px solid rgb(35 108 104 / 28%)}.applied-studios>header>span{color:var(--applied-accent);font:600 .7rem var(--display);letter-spacing:.12em;text-transform:uppercase}.applied-studios>header h2{margin:0;font:500 1.55rem var(--display);letter-spacing:0;text-transform:uppercase}.applied-studios>header p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.applied-studio-list{padding:0 18px 18px}.applied-studios .curriculum-section>summary>span,.applied-studios .curriculum-section>summary:after,.applied-studios .curriculum-section li>button em,.applied-studios .exercise-meta{color:var(--applied-accent)!important}.applied-studios .curriculum-section>summary>span,.applied-studios .curriculum-section>summary:after{border-color:#236c6870}.applied-studios .curriculum-section[open]{border-color:#236c6847;border-left-color:var(--applied-accent)}.applied-studios .curriculum-section[open]>summary{border-bottom-color:#236c6838;background:linear-gradient(90deg,rgb(35 108 104 / 10%),transparent 62%)}.applied-studios .curriculum-section[open]>summary>span,.applied-studios .curriculum-section[open]>summary:after{color:#f2eee3!important;border-color:var(--applied-accent);background:var(--applied-accent)}.applied-studios .curriculum-section[open]>summary strong{color:var(--applied-accent)}.studio-programs{width:min(1120px,100%);margin:28px auto 18px;border:1px solid var(--line);background:linear-gradient(135deg,rgb(184 61 50 / 5%),transparent 42%),color-mix(in srgb,var(--panel) 74%,transparent);box-shadow:0 14px 32px color-mix(in srgb,var(--shadow-color) 48%,transparent)}.studio-programs>header{padding:17px 18px 14px;border-bottom:1px solid var(--line)}.studio-programs>header>span{color:var(--red);font:600 .67rem var(--display);letter-spacing:.13em;text-transform:uppercase}.studio-program-list{padding:0 14px 14px}.studio-program-list .curriculum-section[open]{background:var(--panel)}.curriculum>header{display:grid;grid-template-columns:92px minmax(250px,.8fr) 1fr;align-items:baseline;gap:18px;padding:22px 4px 20px;border-bottom:1px solid rgb(23 23 22 / 28%)}.curriculum-list{border-bottom:1px solid rgb(23 23 22 / 28%)}.curriculum-section{position:relative;border-bottom:1px solid rgb(23 23 22 / 18%);transition:margin .18s ease,background .18s ease,box-shadow .18s ease}.curriculum-section:last-child{border-bottom:0}.curriculum-section>summary{display:grid;grid-template-columns:58px minmax(0,1fr) 32px 28px;align-items:center;gap:18px;min-height:76px;padding:12px 5px;list-style:none;cursor:pointer;transition:padding .18s ease,background .18s ease}.curriculum-section>summary:hover{background:color-mix(in srgb,var(--panel-hover) 58%,transparent)}.curriculum-section>summary::-webkit-details-marker{display:none}.curriculum-section>summary:after{grid-column:4;grid-row:1;display:grid;place-items:center;width:20px;height:20px;color:var(--red);border:1px solid rgb(157 43 34 / 42%);border-radius:50%;content:"+";font:600 .88rem var(--display);line-height:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.curriculum-section[open]>summary:after{color:#eee7d8;border-color:var(--red);background:var(--red);content:"−";transform:rotate(180deg)}.curriculum-section>summary>span{display:grid;place-items:center;width:42px;height:42px;color:var(--red);border:1px solid rgb(157 43 34 / 36%);border-radius:50%;font:500 1.15rem var(--display);letter-spacing:.08em;transition:color .18s ease,border-color .18s ease,background .18s ease}.curriculum-section>summary div{display:grid;gap:3px}.curriculum-section>summary strong{font:500 1.35rem var(--display);letter-spacing:.02em;text-transform:uppercase}.curriculum-section>summary small{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:400}.curriculum-section[open]{margin:10px 0 14px;border:1px solid rgb(157 43 34 / 27%);border-left:5px solid var(--red);background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 13px 30px #4131201a}.curriculum-section[open]>summary{padding-right:10px;padding-left:16px;border-bottom:1px solid rgb(157 43 34 / 18%);background:linear-gradient(90deg,rgb(157 43 34 / 7%),transparent 62%)}.curriculum-section[open]>summary>span{color:#f3ead8;border-color:var(--red);background:var(--red)}.curriculum-section[open]>summary strong{color:var(--red)}.curriculum-section ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 18px 58px;list-style:none;background:#1717161f;background-clip:content-box}.curriculum-section li{position:relative;display:grid;min-width:0;background:var(--panel)}.curriculum-section li>button,.curriculum-section li>article{display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:156px;padding:18px 20px 34px;text-align:left;border:0;background:transparent}.curriculum-section li>button{cursor:pointer}.curriculum-section li>button:hover{background:var(--panel-hover)}.exercise-meta{color:var(--red)!important;font:600 .65rem var(--display)!important;letter-spacing:.09em;text-transform:uppercase}.curriculum-section li strong{font:500 1.15rem var(--display);text-transform:uppercase}.curriculum-section li>button>span:not(.exercise-meta),.curriculum-section li>article>span:not(.exercise-meta){color:var(--muted);font-size:.83rem;line-height:1.4}.curriculum-section li em{align-self:end;width:fit-content;color:var(--muted);font:500 .65rem var(--display);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.curriculum-section li>button em{color:var(--red)}.curriculum-section li>a{position:absolute;right:16px;bottom:12px;color:var(--muted);font:500 .62rem var(--display);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.curriculum-section li>a:hover{color:var(--red)}.challenge-interlude{margin:30px 0;padding:0;overflow:hidden;color:#eee7d8;border:1px solid #171716;background:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px),#1d1c1a;background-size:18px 18px;box-shadow:0 16px 36px #362a1c33,inset 0 0 0 6px #262421}.challenge-interlude>summary{display:grid;grid-template-columns:92px minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:clamp(22px,3vw,34px);list-style:none;cursor:pointer}.challenge-interlude>summary::-webkit-details-marker{display:none}.challenge-interlude>summary>span:first-child,.challenge-card>header>span{color:#d56b5d;font:600 .64rem var(--display);letter-spacing:.13em;text-transform:uppercase}.challenge-interlude>summary h3{margin:0;font:500 clamp(1.7rem,3vw,2.45rem) var(--display);letter-spacing:.03em;text-transform:uppercase}.challenge-interlude>summary p{max-width:620px;margin:4px 0 0;color:#eee7d8ad;font-size:.8rem;line-height:1.55}.challenge-interlude-progress{display:grid;grid-template-columns:auto 32px;grid-template-rows:auto auto;gap:0 14px;align-items:center;min-width:102px;color:#eee7d8;text-align:right}.challenge-interlude-progress strong,.challenge-interlude-progress small{grid-column:1;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase}.challenge-interlude-progress strong{font-size:.72rem}.challenge-interlude-progress small{color:#eee7d894;font-size:.48rem}.challenge-interlude-progress i{display:grid;grid-row:1 / 3;grid-column:2;place-items:center;width:32px;height:32px;border:1px solid rgb(238 231 216 / 34%);font:400 1.15rem var(--display);font-style:normal;transition:transform .16s ease}.challenge-interlude[open]>summary{border-bottom:1px solid rgb(238 231 216 / 14%)}.challenge-interlude[open] .challenge-interlude-progress i{transform:rotate(45deg)}.challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(18px,3vw,34px)}.challenge-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:22px;overflow:hidden;color:var(--ink);border-top:4px solid var(--red);background:var(--panel);box-shadow:4px 5px color-mix(in srgb,var(--paper-shadow) 82%,transparent),9px 12px 20px var(--shadow-color)}.challenge-card:nth-child(2n){background:color-mix(in srgb,var(--panel) 91%,var(--blue) 9%)}.challenge-card:after{position:absolute;top:-17px;right:22px;width:52px;height:32px;content:"";background:color-mix(in srgb,var(--paper-deep) 68%,transparent);transform:rotate(2deg)}.challenge-card>header{display:grid;gap:7px;padding-bottom:16px}.challenge-card>header h4{margin:0;font:500 1.45rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase}.challenge-card>header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.challenge-card ul{display:grid;align-content:start;align-self:start;gap:1px;width:100%;margin:0 0 17px;padding:0;list-style:none}.challenge-card li{min-width:0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-hover) 76%,transparent)}.challenge-card li:last-child{border-bottom:0}.challenge-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 7px)}.challenge-card li>button,.challenge-card li>article{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:72px;padding:12px 14px;color:inherit;text-align:left;border:0;background:transparent}.challenge-card li>button{cursor:pointer}.challenge-card li>button:hover,.challenge-card li>button.is-practiced{background:#9d2b2214}.challenge-card li span{display:grid;gap:3px}.challenge-card li small{color:var(--red);font:600 .56rem var(--display);letter-spacing:.08em;text-transform:uppercase}.challenge-card li strong{font:500 .96rem var(--display);letter-spacing:.02em;text-transform:uppercase}.challenge-card li em{flex:none;color:var(--red);font:600 .58rem var(--display);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.challenge-card>a{width:fit-content;color:var(--muted);font:600 .6rem var(--display);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.challenge-card>a:hover{color:var(--red)}.bearing-sketch:after{border:0;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translate(-35%,-15%) skewY(-17deg)}.landing-actions,.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font:500 .78rem var(--display);letter-spacing:.1em;text-transform:uppercase}.landing-actions{width:min(1120px,100%);min-height:38px;margin:0 auto 24px}.landing-actions button{padding:0 0 4px;color:var(--ink);border:0;border-bottom:1px solid var(--red);background:none;cursor:pointer}.landing-footer{padding-top:14px;border-top:1px solid rgb(23 23 22 / 20%)}.workspace{position:relative;display:grid;grid-template:"header header header header" 62px "tools sliders paper notes" minmax(0,1fr) "status status status status" 28px / 76px 54px minmax(420px,1fr) minmax(260px,320px);width:100%;height:100%;background:var(--desk)}.session-strip{z-index:3;display:grid;grid-area:header;grid-template-columns:184px 145px minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 19px;color:var(--chrome-ink);background:var(--chrome)}.mini-wordmark{display:flex;align-items:center;gap:9px;padding:0;color:var(--chrome-ink);border:0;background:transparent;font:600 1.28rem/1 var(--display);letter-spacing:0;text-align:left;text-transform:uppercase;cursor:pointer}.mini-wordmark .brand-emblem{width:.7em;height:.88em;margin:0;color:var(--chrome-ink);background-color:var(--chrome);box-shadow:.09em .09em #eee7d72e}.session-title{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid rgb(238 231 215 / 24%);font-family:var(--display);text-transform:uppercase}.session-title span{font-size:.83rem;font-weight:600;letter-spacing:.12em}.session-title small{color:#a8a094;font-size:.68rem;letter-spacing:.05em}.session-prompt{margin:0;overflow:hidden;color:#bdb5a7;font-size:.85rem;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.quiet-button{padding:8px 12px;color:var(--chrome-ink);border:1px solid rgb(238 231 215 / 32%);background:transparent;font:500 .7rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tool-rail{z-index:2;display:flex;grid-area:tools;flex-direction:column;justify-content:space-between;padding:10px 8px;border-right:1px solid rgb(23 23 22 / 20%);background:var(--paper-deep);overflow:auto}.tool-primary,.tool-utilities,.sketch-toolset,.graphite-toolset,.watercolor-toolset{display:flex;flex-direction:column;gap:5px}.sketch-toolset[hidden],.graphite-toolset[hidden],.watercolor-toolset[hidden]{display:none}.rail-medium-switcher{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding-top:6px;border-top:1px solid rgb(23 23 22 / 18%)}.rail-medium-switcher .tool-button{min-height:52px}.watercolor-process-tools{margin-top:0}.watercolor-paintbox-button>i{position:absolute;top:8px;right:11px;width:12px;height:12px;border:1px solid rgb(23 23 22 / 45%);border-radius:50%;background:var(--pigment);box-shadow:inset 0 0 0 2px #ffffff29}.graphite-pencilbox-button>i{position:absolute;top:7px;right:7px;display:grid;min-width:20px;height:14px;padding:0 3px;color:#ece8dd;border:1px solid rgb(23 23 22 / 44%);border-radius:2px;background:#555753;box-shadow:inset 0 0 0 1px #ffffff17;font:700 .43rem/1 var(--display);font-style:normal;place-items:center}.watercolor-paintbox{position:absolute;top:78px;left:86px;z-index:14;width:340px;max-height:min(680px,calc(100dvh - 112px));padding:10px;overflow:hidden;color:#e6e1d5;border:1px solid #6d746f;border-radius:4px;background:#29312f;box-shadow:0 18px 42px #12141257,inset 0 0 0 2px #ffffff0d,inset 0 -10px 20px #00000024}.watercolor-paintbox[hidden]{display:none}.graphite-pencilbox{width:340px}.graphite-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 0}.graphite-grade-choice{display:grid;min-width:0;min-height:42px;padding:5px;color:#c5c1b7;border:1px solid rgb(230 225 213 / 16%);border-radius:2px;background:#ffffff08;cursor:pointer;place-items:center}.graphite-grade-choice:hover,.graphite-grade-choice:focus-visible{color:#fffdf4;border-color:#e6e1d557;background:#ffffff12}.graphite-grade-choice.is-active{color:#fffdf4;border-color:#d3c7a8;background:#d3c7a81c;box-shadow:inset 0 -3px #d3c7a8}.graphite-grade-choice>b{font:700 .78rem/1 var(--display);letter-spacing:.03em}.graphite-pencilbox footer{padding-top:8px;border-top:1px solid rgb(230 225 213 / 18%);color:#98978f;font:600 .48rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.graphite-tip-tools{display:grid;grid-template-columns:repeat(3,1fr);width:58px;margin:0 auto;padding:4px 3px;border-top:1px solid rgb(23 23 22 / 14%);border-bottom:1px solid rgb(23 23 22 / 14%)}.graphite-tip-swatch{display:grid;width:17px;height:24px;padding:0;color:#5b554c;border:0;background:transparent;cursor:pointer;place-items:center}.graphite-tip-swatch:hover,.graphite-tip-swatch:focus-visible,.graphite-tip-swatch.is-active{color:var(--ink);background:#ffffff42}.graphite-tip-swatch>i{display:block;width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.graphite-tip-swatch>i[data-tip=broad]{width:11px;height:6px;border-radius:6px}.graphite-tip-swatch>i[data-tip=chisel]{width:11px;height:5px;border-radius:1px;transform:rotate(-22deg)}.watercolor-paintbox header,.watercolor-paintbox footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;font-family:var(--display)}.watercolor-paintbox header>div:first-child{display:grid;min-width:0;gap:2px}.paintbox-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.paintbox-header-actions button{min-height:24px;padding:4px 7px;color:#d8d2c5;border:1px solid rgb(230 225 213 / 24%);border-radius:2px;background:#ffffff0a;font:600 .52rem/1 var(--display);cursor:pointer}.paintbox-header-actions button:hover,.paintbox-header-actions button:focus-visible,.paintbox-header-actions button.is-active{color:#fff9e9;border-color:#d6bd76;background:#d6bd761a}.paintbox-blend-toggle.is-active{box-shadow:inset 3px 0 #d6bd76}.paintbox-header-actions button[aria-label^=Close]{width:24px;padding:0;border-radius:50%;font-size:.76rem}.watercolor-paintbox header{padding:0 2px 8px;border-bottom:1px solid rgb(230 225 213 / 18%)}.watercolor-paintbox header span,.watercolor-paintbox footer span{color:#adb7b1;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.watercolor-paintbox header strong{overflow:hidden;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.watercolor-pan-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:10px 1px}.watercolor-pan-grid[hidden]{display:none}.watercolor-pan{position:relative;display:grid;width:100%;height:34px;padding:3px;color:#d8d2c5;border:1px solid #111815;border-radius:2px;background:#59615d;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px #ffffff14;cursor:pointer}.watercolor-pan i{display:block;width:100%;height:20px;border:1px solid rgb(0 0 0 / 28%);border-radius:1px;background:var(--pigment);box-shadow:inset 2px 2px 4px #ffffff26,inset -2px -2px 4px #0000002e}.watercolor-pan span{font:600 .45rem/1 var(--display);text-align:center}.ink-pan-grid{grid-template-columns:repeat(4,1fr)}.ink-pan{height:49px}.ink-pan i{height:25px}.ink-pan span{overflow:hidden;font-size:.43rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.watercolor-pan:hover,.watercolor-pan:focus-visible,.watercolor-pan.is-active{border-color:#d6bd76;box-shadow:0 0 0 1px #d6bd76,inset 0 0 0 1px #ffffff1f}.watercolor-pan.is-blend-selected:after{position:absolute;top:-5px;right:-5px;display:grid;width:14px;height:14px;place-items:center;color:#29312f;border:1px solid #29312f;border-radius:50%;background:#d6bd76;content:attr(data-blend-order);font:700 .42rem/1 var(--display)}.paintbox-blend-summary{display:flex;align-items:center;gap:8px;margin:8px 1px 0;padding:6px 8px;color:#c9d0cb;border:1px solid rgb(214 189 118 / 22%);background:#d6bd760f;font:600 .54rem/1.2 var(--display)}.paintbox-blend-summary[hidden]{display:none}.paintbox-blend-summary i{flex:0 0 auto;width:23px;height:16px;border:1px solid rgb(0 0 0 / 40%);border-radius:2px;background:var(--pigment);box-shadow:inset 1px 1px 2px #ffffff2e}.watercolor-paintbox footer{min-height:22px;padding:7px 2px 0;border-top:1px solid rgb(230 225 213 / 14%)}.watercolor-paintbox footer span{line-height:1.35;letter-spacing:.04em;text-transform:none}.paintbox-palette-browser{position:relative;display:grid;min-height:0}.paintbox-palette-browser[hidden]{display:none}.paintbox-palette-list{display:grid;max-height:min(498px,calc(100dvh - 242px));gap:7px;padding:10px 5px 12px 1px;overflow-y:auto;scrollbar-color:#737c76 #222a28;scrollbar-width:thin}.paintbox-palette-list[hidden]{display:none}.paintbox-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;margin:0;padding:5px 4px 1px;color:#adb7b1;border-top:1px solid rgb(230 225 213 / 14%);background:#29312f;font:600 .48rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.paintbox-scroll-cue b{color:#d6bd76;font-weight:700}.paintbox-palette-group{display:grid;gap:7px}.paintbox-palette-group+.paintbox-palette-group{margin-top:5px;padding-top:9px;border-top:1px solid rgb(230 225 213 / 14%)}.paintbox-palette-group-label{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:1px 3px}.paintbox-palette-group-label>div{display:grid;gap:2px}.paintbox-palette-group-label strong{color:#e6e1d5;font:700 .58rem/1.1 var(--display);text-transform:uppercase}.paintbox-palette-group-label small{color:#98a39d;font:500 .54rem/1.2 "Source Serif 4 Variable",Georgia,serif}.paintbox-palette-group-label>span{display:grid;min-width:18px;height:18px;place-items:center;color:#29312f;border-radius:50%;background:#d6bd76;font:700 .46rem/1 var(--display)}.paintbox-palette-choice{position:relative;display:grid;grid-template-columns:minmax(92px,.7fr) 1fr auto;grid-template-areas:"swatches name count" "swatches note note";align-items:center;gap:2px 9px;min-height:54px;padding:7px;color:#e6e1d5;border:1px solid rgb(230 225 213 / 16%);border-radius:2px;background:#ffffff08;text-align:left;cursor:pointer}.paintbox-palette-choice:hover,.paintbox-palette-choice:focus-visible{border-color:#d6bd76bd;background:#d6bd7614}.paintbox-palette-choice.is-active{border-color:#d6bd76;box-shadow:inset 3px 0 #d6bd76}.paintbox-choice-swatches{display:grid;grid-area:swatches;grid-template-columns:repeat(var(--swatch-columns, 4),1fr);align-self:stretch;gap:2px;min-width:92px;padding:3px;border:1px solid rgb(0 0 0 / 28%);background:#4c5551}.paintbox-choice-swatches i{min-height:10px;background:var(--choice-color);box-shadow:inset 0 0 0 1px #00000029}.paintbox-palette-choice strong{grid-area:name;font:600 .62rem/1.15 var(--display)}.paintbox-palette-choice small{grid-area:note;color:#adb7b1;font:500 .58rem/1.22 "Source Serif 4 Variable",Georgia,serif}.paintbox-palette-choice em{grid-area:count;color:#d6bd76;font:normal 600 .47rem/1 var(--display);white-space:nowrap}.ink-paintbox .paintbox-palette-choice{min-height:70px;grid-template-columns:102px minmax(0,1fr) auto;align-items:start}.ink-paintbox .paintbox-choice-swatches{min-width:102px}.ink-paintbox .paintbox-palette-choice strong,.ink-paintbox .paintbox-palette-choice em{padding-top:2px}.ink-paintbox .paintbox-palette-choice small{min-width:0;padding:1px 1px 2px 0}.watercolor-paintbox footer button{width:22px;height:22px;padding:0;color:#e6e1d5;border:1px solid rgb(230 225 213 / 24%);border-radius:50%;background:transparent;font:500 .8rem var(--display);cursor:pointer}.rail-role-palette{display:grid;grid-template-columns:repeat(2,22px);justify-content:center;gap:4px;margin:0 0 6px}.rail-role-palette button{width:22px;height:22px;padding:0;color:#5d574f;border:1px solid rgb(23 23 22 / 24%);border-radius:2px;background:#ffffff38;font:700 .62rem var(--display);cursor:pointer}.rail-role-palette button:hover,.rail-role-palette button.is-active{color:var(--paper);border-color:var(--red);background:var(--red)}.role-button-label{display:none}.unified-color-palette{display:grid;grid-template-columns:repeat(2,24px);justify-content:center;gap:5px;margin:1px 0 7px;padding:7px 0;border-top:1px solid rgb(23 23 22 / 12%);border-bottom:1px solid rgb(23 23 22 / 12%)}.unified-color-palette button{position:relative;display:block;width:24px;height:16px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 36%,transparent);border-radius:2px;background:var(--drawing-color);box-shadow:inset 0 0 0 1px #ffffff29;cursor:pointer}.unified-color-palette button:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center}.unified-color-palette button:after{position:absolute;inset:-3px;content:"";border:1px solid transparent;border-radius:3px;pointer-events:none}.unified-color-palette button:hover:after,.unified-color-palette button.is-active:after{border-color:var(--drawing-edge);box-shadow:0 0 0 1px var(--paper-deep)}.edge-controls{position:relative;z-index:5;display:grid;grid-area:sliders;grid-template-rows:1fr auto auto;justify-items:center;align-self:center;justify-self:center;width:42px;height:376px;padding:9px 5px 8px;color:var(--chrome-ink);border:1px solid rgb(238 231 215 / 22%);border-radius:3px;background:#171716e0;box-shadow:0 7px 22px #16110c3d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme-tone=dark] .tool-rail{border-color:color-mix(in srgb,var(--ink) 16%,transparent)}:root[data-theme-tone=dark] .tool-button,:root[data-theme-tone=dark] .rail-advanced-tool,:root[data-theme-tone=dark] .deconstruction-role{color:color-mix(in srgb,var(--ink) 70%,transparent)}:root[data-theme-tone=dark] .tool-button:hover,:root[data-theme-tone=dark] .tool-button.is-active,:root[data-theme-tone=dark] .rail-advanced-tool:hover,:root[data-theme-tone=dark] .rail-advanced-tool.is-selected,:root[data-theme-tone=dark] .rail-advanced-tool.is-active{color:var(--ink)}.edge-sliders{display:grid;grid-row:1;grid-template-rows:repeat(2,136px);gap:9px;width:100%}.edge-sliders-graphite,.edge-sliders-watercolor,.workspace[data-canvas-medium=graphite] .edge-sliders-sketch,.workspace[data-canvas-medium=watercolor] .edge-sliders-sketch{display:none}.workspace[data-canvas-medium=graphite] .edge-sliders-graphite,.workspace[data-canvas-medium=watercolor] .edge-sliders-watercolor{display:grid}.edge-sliders label[hidden]{display:none}.workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-controls,.workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-controls{height:456px}.workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor,.workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor{grid-template-rows:repeat(3,112px);gap:8px}.workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor label,.workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor label{height:112px}.workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor input,.workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor input{height:86px}.edge-sliders label{position:relative;display:grid;grid-template-rows:18px 1fr;place-items:center;width:100%;height:136px}.edge-sliders input{width:3px;height:110px;margin:0;appearance:none;border-radius:999px;background:color-mix(in srgb,var(--chrome-ink) 34%,transparent);cursor:ns-resize;direction:rtl;writing-mode:vertical-lr}.edge-sliders input::-webkit-slider-runnable-track{width:3px;border-radius:999px;background:color-mix(in srgb,var(--chrome-ink) 34%,transparent)}.edge-sliders input::-webkit-slider-thumb{width:15px;height:8px;margin-left:-6px;appearance:none;border:1px solid rgb(23 23 22 / 85%);border-radius:2px;background:#d6cdbc;box-shadow:0 0 0 1px #eee7d78c}.edge-sliders input::-moz-range-track{width:3px;border-radius:999px;background:color-mix(in srgb,var(--chrome-ink) 34%,transparent)}.edge-sliders input::-moz-range-thumb{width:15px;height:8px;border:1px solid rgb(23 23 22 / 85%);border-radius:2px;background:#d6cdbc;box-shadow:0 0 0 1px #eee7d78c}.edge-sliders label:after{position:absolute;top:calc(50% + 9px);left:50%;z-index:2;width:11px;height:1px;content:"";background:color-mix(in srgb,var(--chrome-ink) 62%,transparent);box-shadow:0 0 0 1px #1717162e;pointer-events:none;transform:translate(-50%)}.edge-density[data-texture-discrete=true]:before{position:absolute;top:22px;bottom:4px;left:50%;z-index:0;width:11px;content:"";border-bottom:1px solid color-mix(in srgb,var(--chrome-ink) 42%,transparent);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--chrome-ink) 42%,transparent) 0 1px,transparent 1px 11.111%);pointer-events:none;transform:translate(-50%)}.edge-sliders input,.edge-sliders label>i{position:relative;z-index:1}.edge-sliders-watercolor .edge-load input::-webkit-slider-runnable-track{background:linear-gradient(to bottom,#569e9ab8,color-mix(in srgb,var(--chrome-ink) 28%,transparent) 48% 52%,#be8946b8)}.edge-sliders-watercolor .edge-load input::-moz-range-track{background:linear-gradient(to bottom,#569e9ab8,color-mix(in srgb,var(--chrome-ink) 28%,transparent) 48% 52%,#be8946b8)}.edge-sliders label>i{display:grid;width:16px;height:16px;color:color-mix(in srgb,var(--chrome-ink) 72%,transparent);place-items:center}.edge-sliders label>i svg{width:14px;height:14px}.edge-sliders label>i .app-icon--phosphor{fill:currentColor!important;stroke:none!important}.edge-sliders label>i .app-icon--custom{fill:none;stroke:currentColor;stroke-width:1.8}.weight-mark:before,.weight-mark:after{position:absolute;left:50%;width:13px;content:"";border-radius:999px;background:currentColor;transform:translate(-50%)}.weight-mark:before{top:4px;height:2px}.weight-mark:after{top:10px;height:4px}.edge-sliders output{position:absolute;top:50%;left:34px;z-index:2;display:grid;grid-template-columns:auto auto;min-width:94px;gap:7px;padding:5px 7px;color:var(--chrome-ink);border:1px solid color-mix(in srgb,var(--chrome-ink) 18%,transparent);border-radius:2px;background:var(--chrome);font:600 .5rem var(--display);text-align:right;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.edge-sliders output:before{color:color-mix(in srgb,var(--chrome-ink) 68%,transparent);content:attr(data-label);font-weight:500;text-align:left}.edge-sliders label:hover output,.edge-sliders label:focus-within output{opacity:1}.edge-controls>button{display:grid;width:24px;height:24px;padding:4px;color:color-mix(in srgb,var(--chrome-ink) 90%,transparent);border:1px solid transparent;border-radius:50%;background:transparent;place-items:center;cursor:pointer}.edge-controls>button:hover,.edge-controls>button:focus-visible{color:var(--chrome-ink);border-color:color-mix(in srgb,var(--chrome-ink) 35%,transparent);background:color-mix(in srgb,var(--chrome-ink) 9%,transparent)}.edge-controls>button svg{width:14px;height:14px}.edge-controls>button .app-icon--phosphor{fill:currentColor!important;stroke:none!important}.edge-controls>button .app-icon--custom{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.edge-controls>[data-action=fit-view]{grid-row:2;margin:8px 0 13px}.edge-controls>[data-action=discard-last]{grid-row:3}.deconstruction-role{display:grid;justify-items:center;gap:3px;margin:0 0 6px;color:#5d574f}.deconstruction-role i{display:grid;width:24px;height:24px;color:var(--paper);border-radius:50%;background:var(--red);font:700 .65rem var(--display);font-style:normal;place-items:center}.deconstruction-role span{font:600 .46rem var(--display);letter-spacing:.05em;text-transform:uppercase}.rail-advanced-tools,.watercolor-compact-tools{display:grid;justify-content:center;gap:4px;margin:3px 0 7px;padding:8px 0;border-top:1px solid rgb(23 23 22 / 14%);border-bottom:1px solid rgb(23 23 22 / 14%)}.rail-pen-tools{display:grid;grid-template-columns:repeat(2,26px);gap:4px}.rail-advanced-tool{position:relative;display:grid;width:26px;height:26px;padding:4px;color:#5b554c;border:1px solid rgb(23 23 22 / 17%);border-radius:2px;background:#ffffff29;place-items:center;cursor:pointer}.rail-advanced-tool>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.rail-advanced-tool>span:not(.app-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rail-advanced-tool>i{position:absolute;right:-3px;bottom:-3px;display:grid;width:12px;height:12px;color:#ede3d0;border-radius:50%;background:#686158;place-items:center}.rail-advanced-tool>i svg{width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:2}.rail-advanced-tool:hover,.rail-advanced-tool.is-selected,.rail-advanced-tool.is-active{color:var(--paper);border-color:var(--red);background:var(--red)}.rail-advanced-tool.is-locked{color:#777168;border-style:dashed;opacity:.48;filter:grayscale(1);cursor:help}.rail-advanced-tool.is-locked:hover{color:#5c564e;border-color:#1717164d;background:#ffffff42;opacity:.7}.rail-advanced-tool.ruler-tool{width:56px}.rail-advanced-tool.ruler-tool.has-ruler:before{position:absolute;top:3px;right:3px;width:4px;height:4px;content:"";border-radius:50%;background:var(--red)}.rail-advanced-tool.ruler-tool.is-active:before{background:var(--paper)}.grid-tool-cluster{position:relative;display:grid;justify-items:stretch}.grid-tool-cluster>.tool-button{width:100%}.grid-rail-controls{display:grid;gap:8px;width:64px;margin:-4px auto 5px;padding:7px 5px;border:1px solid rgb(23 23 22 / 16%);border-top:0;background:#ffffff29}.grid-rail-controls label{display:grid;gap:4px;color:#554f47;font:600 .64rem var(--display);letter-spacing:.08em;text-transform:uppercase}.grid-rail-controls input{width:54px;height:8px;margin:0;accent-color:var(--red)}.tool-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:6px 2px;color:#4f4a42;border:0;background:transparent;cursor:pointer}.tool-button:before{position:absolute;left:-8px;width:3px;height:0;content:"";background:var(--red);transition:height .15s ease}.tool-button:hover,.tool-button.is-active{color:var(--ink);background:#ffffff38}.tool-button.is-active:before{height:34px}.tool-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.tool-button span:not(.app-icon){margin-top:4px;font:500 .62rem var(--display);letter-spacing:.04em}.discard-tools{display:grid;margin-top:3px;padding-top:3px;border-top:1px solid rgb(23 23 22 / 14%);border-bottom:1px solid rgb(23 23 22 / 14%)}.discard-tools .tool-button:hover{color:var(--red);background:#b83d3212}.paper-wrap{position:relative;isolation:isolate;grid-area:paper;min-width:0;min-height:0;margin:18px;overflow:hidden;background:var(--desk);border:1px solid rgb(71 59 44 / 26%);box-shadow:0 18px 38px #281f142b,inset 0 0 70px #7e65440d}.watercolor-surface-layer{position:absolute;top:0;left:0;z-index:2;background-image:url(./cold-paper-a4-CWQVM9UG.webp);background-position:center;background-size:cover;mix-blend-mode:multiply;opacity:0;pointer-events:none;transform-origin:0 0}.workspace.show-watercolor-surface:is([data-canvas-medium=sketch],[data-canvas-medium=graphite]) .watercolor-surface-layer{opacity:.68}.workspace.show-watercolor-surface:is([data-canvas-medium=sketch],[data-canvas-medium=graphite])[data-watercolor-paper=hot-press] .watercolor-surface-layer{background-image:url(./hot-paper-a4-Caa3aUJN.webp);opacity:.56}.watercolor-paper-layer{position:absolute;top:0;left:0;z-index:3;display:block;max-width:none;pointer-events:none;mix-blend-mode:multiply;transform-origin:0 0}.watercolor-paper-layer[hidden]{display:none}.graphite-paper-layer{position:absolute;top:0;left:0;z-index:4;display:block;max-width:none;pointer-events:none;mix-blend-mode:multiply;transform-origin:0 0}.graphite-preview-layer{z-index:5;mix-blend-mode:normal}.graphite-paper-layer[hidden]{display:none}.ink-overpaint-layer{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;pointer-events:none}.paper-watercolor-state{position:absolute;right:12px;bottom:12px;z-index:6;display:none;align-items:center;gap:7px;padding:6px 9px;color:#f4efe3;border:1px solid rgb(255 255 255 / 13%);border-radius:2px;background:#171d1ad1;font:500 .5rem var(--display);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace[data-canvas-medium=watercolor] .paper-watercolor-state{display:inline-flex}.workspace[data-canvas-medium=watercolor] .paper-corner-bottom{display:none}.paper-watercolor-state i{width:7px;height:7px;background:#7a847f;border-radius:50%}.workspace[data-watercolor-activity=painting] .paper-watercolor-state i{background:#c58a37}.workspace[data-watercolor-activity=settling] .paper-watercolor-state i{background:#56b4a7;animation:watercolor-wet-pulse 1.4s ease-in-out infinite}.workspace[data-watercolor-activity=paused] .paper-watercolor-state i{background:var(--red)}@keyframes watercolor-wet-pulse{0%,to{opacity:.48}50%{opacity:1}}.mobile-paper-hint{display:none}.reference-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.reference-dock{position:absolute;min-width:120px;overflow:visible;border:1px solid transparent;background:transparent;box-shadow:none;pointer-events:auto;touch-action:none;container-type:inline-size;transition:border-color .15s ease,box-shadow .15s ease}.reference-dock:hover,.reference-dock:focus-within,.reference-dock.is-empty{border-color:#1717166b;box-shadow:0 12px 28px #281f1438}.reference-dock header{position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:5px 7px;color:var(--ink);background:#eee7d7eb;font:600 .68rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:grab;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-dock header:active{cursor:grabbing}.reference-dock button{display:grid;width:22px;height:22px;padding:0;color:var(--paper);border:0;border-radius:50%;background:var(--red);font:600 1rem/1 var(--display);place-items:center;cursor:pointer}.reference-actions{display:flex;align-items:center;gap:10px}.reference-image{position:absolute;inset:0;overflow:hidden;background:transparent}.reference-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--reference-zoom, 1));transform-origin:center;transition:transform 80ms linear;-webkit-user-select:none;user-select:none}.reference-image.is-shape-preview img{filter:grayscale(1) contrast(3.2) brightness(.72)}.reference-dock .shape-preview{position:absolute;bottom:7px;left:7px;z-index:3;display:flex;align-items:center;gap:5px;padding:4px 6px;color:var(--ink);background:#eee7d7e0;font:600 .6rem var(--display);letter-spacing:.04em;text-transform:uppercase;transition:opacity .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-dock>small{position:absolute;right:7px;bottom:8px;z-index:3;padding:3px 5px;color:#665f55;background:#eee7d7d1;font:500 .56rem var(--display);letter-spacing:.06em;text-transform:uppercase;transition:opacity .15s ease;pointer-events:none}@container (max-width: 180px){.reference-dock>small{display:none}}.reference-empty{position:absolute;inset:32px 0 0;z-index:2;display:grid;align-content:center;gap:9px;padding:14px;color:var(--muted);background:#eee7d7f0;text-align:center}.reference-empty p{margin:0;font-size:.65rem}.reference-import{display:grid;gap:8px;padding:12px 8px;border:1px dashed rgb(23 23 22 / 30%);font:600 .68rem var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.reference-import input{width:100%;max-width:100%;font-size:.65rem}.reference-dock.has-image:not(:hover):not(:focus-within) header,.reference-dock.has-image:not(:hover):not(:focus-within) .shape-preview,.reference-dock.has-image:not(:hover):not(:focus-within)>small,.reference-dock.has-image:not(:hover):not(:focus-within) .reference-resize{opacity:0;pointer-events:none}.reference-loaded-actions{position:absolute;right:7px;bottom:7px;left:7px;z-index:3;display:flex;align-items:center;gap:6px;transition:opacity .15s ease}.reference-loaded-actions>button{width:auto;height:auto;padding:6px 8px;border-radius:2px;font:600 .58rem var(--display);letter-spacing:.05em;text-transform:uppercase}.reference-loaded-actions .shape-preview,.reference-loaded-actions>small{position:static}.reference-dock.has-image:not(:hover):not(:focus-within) .reference-loaded-actions{opacity:0;pointer-events:none}.underlay-controls{position:absolute;left:16px;bottom:52px;z-index:8;display:grid;width:min(238px,calc(100% - 32px));gap:8px;padding:12px;color:var(--ink);border:1px solid rgb(23 23 22 / 25%);background:#eee7d7ed;box-shadow:0 12px 30px #281f142e;font:600 .62rem var(--display);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.underlay-controls header,.underlay-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px}.underlay-controls header{padding-bottom:7px;border-bottom:1px solid rgb(23 23 22 / 18%);color:var(--red)}.underlay-controls header>div{display:flex;align-items:center;gap:5px}.underlay-controls .underlay-collapse{display:grid;width:24px;height:24px;padding:0;border-radius:50%;place-items:center;font-size:1rem}.underlay-controls input{width:122px;accent-color:var(--red)}.underlay-controls button{padding:5px 7px;color:var(--ink);border:1px solid rgb(23 23 22 / 25%);background:#ffffff52;font:inherit;text-transform:uppercase;cursor:pointer}.recall-work-order{position:absolute;top:12px;right:12px;z-index:7;display:grid;width:min(248px,calc(100% - 24px));padding:8px;border:1px solid rgb(23 23 22 / 18%);background:#eee7d7f0;box-shadow:0 12px 30px #281f1429;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.recall-work-order>header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 9px;color:var(--red);border-bottom:1px solid rgb(23 23 22 / 18%);font:600 .58rem var(--display);letter-spacing:.11em;text-transform:uppercase}.recall-work-order>header small{color:#797166;font:inherit}.recall-work-order>button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 5px;color:#6d675e;border:0;border-bottom:1px solid rgb(23 23 22 / 12%);background:transparent;text-align:left;opacity:1}.recall-work-order>button:last-child{border-bottom:0}.recall-work-order i{display:grid;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-style:normal;font:600 .64rem var(--display);place-items:center}.recall-work-order button>span{display:grid;gap:3px}.recall-work-order strong,.recall-work-order em{font:600 .63rem var(--display);letter-spacing:.07em;text-transform:uppercase}.recall-work-order small{color:inherit;font:400 .72rem/1.3 var(--body)}.recall-work-order em{padding-top:3px;color:var(--red);font-style:normal;white-space:nowrap}.recall-work-order .is-active{color:var(--ink);background:#b83d3217}.recall-work-order .is-active i{color:var(--paper);border-color:var(--red);background:var(--red)}.recall-work-order .is-complete{color:#526348}.recall-work-order .is-complete i:before{content:"✓";font-size:.7rem}.recall-work-order .is-complete i{font-size:0}.recall-work-order .is-available{color:var(--ink);cursor:pointer}.recall-work-order .is-available:hover,.recall-work-order .is-available:focus-visible{background:#d3932a29;outline:1px solid rgb(184 61 50 / 38%);outline-offset:-1px}.deconstruction-work-order{position:absolute;top:12px;right:12px;z-index:7;display:grid;width:min(274px,calc(100% - 24px));overflow:hidden;color:#eee7d8;border:1px solid rgb(238 231 215 / 20%);border-radius:3px;background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 48%),#24221f;box-shadow:0 16px 38px #231b1447}.deconstruction-work-order>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid rgb(238 231 215 / 13%);background:#0c0c0b33}.deconstruction-work-order>header span,.deconstruction-work-order>header small{font:600 .58rem var(--display);letter-spacing:.11em;text-transform:uppercase}.deconstruction-work-order>header span{color:#dd6c60}.deconstruction-work-order>header small{color:#eee7d775}.deconstruction-work-order ol{display:grid;margin:0;padding:0;list-style:none}.deconstruction-work-order li{margin:0}.deconstruction-work-order li button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 12px;color:#eee7d76e;border:0;border-bottom:1px solid rgb(238 231 215 / 9%);background:transparent;text-align:left;opacity:1}.deconstruction-work-order li button>i{display:grid;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font:600 .62rem var(--display);font-style:normal;place-items:center}.deconstruction-work-order li button>span{display:grid;gap:2px}.deconstruction-work-order li strong,.deconstruction-work-order li em{font:600 .62rem var(--display);letter-spacing:.08em;text-transform:uppercase}.deconstruction-work-order li small{color:inherit;font:400 .69rem/1.3 var(--body)}.deconstruction-work-order li em{padding-top:4px;color:#d59d43;font-style:normal}.deconstruction-work-order li button.is-active{color:#f3ead9;background:linear-gradient(90deg,rgb(221 108 96 / 18%),transparent 78%)}.deconstruction-work-order li button.is-active>i{color:#1f1e1b;border-color:#dd6c60;background:#dd6c60;box-shadow:0 0 0 4px #dd6c601f}.deconstruction-work-order li button.is-complete{color:#9eb796;cursor:pointer}.deconstruction-work-order li button.is-complete>i{font-size:0}.deconstruction-work-order li button.is-complete>i:before{content:"✓";font-size:.7rem}.deconstruction-work-order li button.is-complete:hover{background:#55b96c17}.deconstruction-work-order li button.is-available{color:#e7c170;cursor:pointer}.deconstruction-work-order li button.is-available:hover,.deconstruction-work-order li button.is-available:focus-visible{background:#d9a74f1f;outline:1px solid rgb(217 167 79 / 35%);outline-offset:-1px}.deconstruction-evidence{display:grid;gap:3px;padding:12px 13px 13px;border-top:1px solid rgb(238 231 215 / 10%);background:#0b0b0a2e}.deconstruction-evidence strong{color:#d9a74f;font:600 .66rem var(--display);letter-spacing:.08em;text-transform:uppercase}.deconstruction-evidence span{color:#eee7d79e;font-size:.7rem;line-height:1.35}.deconstruction-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 12px;background:#0b0b0a2e}.deconstruction-layers button{padding:7px 4px;color:#eee7d785;border:1px solid rgb(238 231 215 / 18%);background:transparent;font:600 .56rem var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.deconstruction-layers button.is-active{color:#1f1e1b;border-color:#d9a74f;background:#d9a74f}.deconstruction-next{border-color:#d9a74f7f;color:#edc06e}.review-button.is-locked{display:inline-flex;align-items:center;gap:7px;opacity:.72}.review-button.is-locked small{padding:2px 4px;color:#d9a139;border:1px solid rgb(217 161 57 / 44%);font:600 .48rem var(--display);letter-spacing:.07em}.recall-choice-actions{display:grid;gap:8px;margin-top:18px}.recall-review{display:grid;gap:18px;padding-top:20px}.recall-review-intro>span{color:var(--red);font:600 .68rem var(--display);letter-spacing:.12em;text-transform:uppercase}.recall-review-intro>strong{display:flex;align-items:baseline;gap:12px;margin:4px 0}.recall-review-intro>strong b{color:var(--red);font:600 clamp(2.4rem,5vw,4.2rem)/1 var(--display)}.recall-review-intro>strong em{color:var(--ink);font:500 1.15rem var(--display);font-style:normal}.recall-layer-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.recall-layer-switcher button{padding:7px 5px;color:var(--ink);border:1px solid rgb(23 23 22 / 22%);background:transparent;font:600 .59rem var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.recall-layer-switcher button.is-active{color:var(--paper);border-color:var(--red);background:var(--red)}.recall-dimensions{display:grid;gap:12px}.recall-dimensions article{padding-bottom:11px;border-bottom:1px solid rgb(23 23 22 / 14%)}.recall-dimensions header{display:flex;justify-content:space-between;font:600 .7rem var(--display);letter-spacing:.06em;text-transform:uppercase}.recall-dimensions article>div{height:4px;margin-top:7px;overflow:hidden;background:#1717161f}.recall-dimensions article>div i{display:block;height:100%;background:var(--red)}.recall-dimensions p,.recall-caveat{margin-bottom:0;font-size:.76rem}.recall-caveat{padding:11px;border-left:3px solid #8f877a;background:#ffffff3d}@media(max-width:760px){.recall-work-order{top:8px;right:8px;width:94px;padding:5px}.recall-work-order>header,.recall-work-order small,.recall-work-order em{display:none}.recall-work-order>button{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:7px 3px}.recall-work-order strong{font-size:.52rem;letter-spacing:.04em}.deconstruction-work-order{inset:auto 8px 54px;width:auto}.deconstruction-work-order>header{display:none}.deconstruction-work-order>header small,.deconstruction-work-order li small,.deconstruction-work-order li em{display:none}.deconstruction-work-order li button{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:38px;padding:5px 6px}.deconstruction-work-order li strong{font-size:.51rem;letter-spacing:.04em}.deconstruction-work-order ol{grid-template-columns:repeat(4,minmax(0,1fr))}.deconstruction-work-order li button span{min-width:0}.deconstruction-evidence{padding:6px 8px}.deconstruction-evidence span{display:none}.deconstruction-evidence strong{font-size:.52rem}.deconstruction-layers{grid-template-columns:repeat(3,1fr);padding:0 8px 8px}.underlay-controls{left:8px;bottom:44px;width:min(218px,calc(100% - 16px))}.paper-wrap:has(.deconstruction-work-order) .underlay-controls{bottom:150px}}.tutorial-dismiss{display:flex;align-items:center;gap:9px;margin:18px 0 0;padding:12px 0 0;border-top:1px solid rgb(23 23 22 / 18%);color:#5f594f;font:500 .74rem var(--display);letter-spacing:.04em}.tutorial-dismiss input{accent-color:var(--red)}.tutorial-settings{display:grid;gap:8px}.tutorial-settings p{margin:0 0 3px;color:#625c52;font-size:.76rem;line-height:1.4}.tutorial-settings button{padding:8px;color:var(--ink);border:1px solid rgb(23 23 22 / 24%);background:#ffffff2e;font:600 .62rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.reference-resize{position:absolute;z-index:4;display:block;opacity:.7;transition:opacity .15s ease}.reference-resize-n,.reference-resize-s{right:10px;left:10px;height:10px;cursor:ns-resize}.reference-resize-e,.reference-resize-w{top:10px;bottom:10px;width:10px;cursor:ew-resize}.reference-resize-n{top:-5px}.reference-resize-e{right:-5px}.reference-resize-s{bottom:-5px}.reference-resize-w{left:-5px}.reference-resize-ne,.reference-resize-se,.reference-resize-sw,.reference-resize-nw{width:14px;height:14px}.reference-resize-ne{top:-7px;right:-7px;cursor:nesw-resize}.reference-resize-se{right:-7px;bottom:-7px;cursor:nwse-resize}.reference-resize-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.reference-resize-nw{top:-7px;left:-7px;cursor:nwse-resize}.is-high-contrast .paper-wrap{border-color:#17171694;box-shadow:0 18px 38px #281f1447,inset 0 0 0 1px #ffffff73}#practice-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;outline:none}.workspace.is-canvas-focus{position:fixed;inset:0;z-index:1000;display:grid;grid-template:"tools sliders paper" 100dvh / 74px 54px minmax(0,1fr);width:100vw;height:100dvh;background:var(--desk)}.workspace.is-canvas-focus .session-strip,.workspace.is-canvas-focus .observation,.workspace.is-canvas-focus .status-line{display:none}.workspace.is-canvas-focus .tool-rail{display:flex;grid-area:tools;flex-direction:column;justify-content:flex-start;width:74px;height:100dvh;padding:7px 7px 12px;overflow-x:hidden;overflow-y:auto;border-top:0;border-right:1px solid rgb(23 23 22 / 20%);mask-image:none;-webkit-mask-image:none}.workspace.is-canvas-focus .tool-primary,.workspace.is-canvas-focus .tool-utilities,.workspace.is-canvas-focus .sketch-toolset,.workspace.is-canvas-focus .graphite-toolset,.workspace.is-canvas-focus .watercolor-toolset{flex-direction:column;width:100%}.workspace.is-canvas-focus .tool-utilities{flex:0 0 auto;margin-top:auto;padding-top:5px;border-top:1px solid rgb(23 23 22 / 14%)}.workspace.is-canvas-focus .tool-utilities:after{display:none}.workspace.is-canvas-focus .rail-advanced-tools,.workspace.is-canvas-focus .watercolor-compact-tools{display:grid;margin:3px 0 7px;padding:8px 0;border-top:1px solid rgb(23 23 22 / 14%);border-right:0;border-bottom:1px solid rgb(23 23 22 / 14%);border-left:0}.workspace.is-canvas-focus .rail-pen-tools{grid-template-columns:repeat(2,26px)}.workspace.is-canvas-focus .tool-button{flex:0 0 auto;width:100%;min-width:0;min-height:44px;padding:4px 2px}.workspace.is-canvas-focus .tool-button:before{bottom:auto;left:-7px;width:3px;height:0;opacity:0}.workspace.is-canvas-focus .tool-button.is-active:before{width:3px;height:30px;opacity:1}.workspace.is-canvas-focus .tool-button svg{width:19px;height:19px}.workspace.is-canvas-focus .tool-button span{margin-top:2px;font-size:.54rem}.workspace.is-canvas-focus .material-paintbox{inset:12px auto auto 140px;width:min(340px,calc(100vw - 154px));max-height:calc(100dvh - 24px)}.workspace.is-canvas-focus .edge-controls{position:relative;top:auto;left:auto;grid-area:sliders;transform:none}.workspace.is-canvas-focus .paper-wrap{grid-area:paper;width:100%;height:100%;min-height:0;margin:0;border:0;box-shadow:none}.workspace.is-canvas-focus .mobile-paper-hint{display:none}.workspace:not([data-cursor-style=native]) #practice-canvas:not([data-interaction=pan]):not([data-interaction=rotate]):not([data-interaction=ruler]):not([data-interaction=select]){cursor:none}.ink-cursor,.cursor-preview{position:absolute;z-index:6;display:none;width:calc(var(--size) * var(--pressure-scale, 1));height:calc(var(--size) * var(--pressure-scale, 1));pointer-events:none;transform:translate(-50%,-50%)}.ink-cursor{--size: var(--cursor-size, 8px)}.cursor-preview{--size: var(--settings-cursor-size, 8px)}.ink-cursor.is-visible{display:block}.ink-cursor>b{position:absolute;top:50%;left:50%;display:block;width:var(--nib-size, 2px);height:var(--nib-size, 2px);border:1px solid var(--active-ink, #171716);border-radius:50%;box-shadow:0 0 0 1px #ffffff9e;opacity:.42;transform:translate(-50%,-50%)}.workspace[data-canvas-medium=graphite] .ink-cursor>b,.workspace[data-canvas-medium=watercolor] .ink-cursor>b{display:none}.workspace[data-canvas-medium=graphite] .ink-cursor{width:var(--graphite-cursor-width, 8px);height:var(--graphite-cursor-height, 8px)}.workspace[data-canvas-medium=graphite] .ink-cursor i{position:absolute;inset:0;border:1px solid rgb(22 22 21 / 78%);border-radius:50%;background:transparent;box-shadow:0 0 0 1px #ffffffd1,inset 0 0 0 1px #ffffff57}.workspace[data-canvas-medium=graphite][data-graphite-cursor=broad] .ink-cursor i{border-radius:999px}.workspace[data-canvas-medium=graphite][data-graphite-cursor=chisel] .ink-cursor i{border-radius:2px}.workspace[data-canvas-medium=graphite][data-graphite-cursor=eraser] .ink-cursor i{border-style:dashed;border-radius:35% 55% 42% 48%}.workspace[data-canvas-medium=graphite][data-cursor-style=cross] .ink-cursor i{border-radius:inherit}.workspace[data-canvas-medium=watercolor][data-cursor-style=dot] .ink-cursor i{border:2px solid rgb(25 25 24 / 68%);background:transparent;box-shadow:none}.workspace[data-canvas-medium=watercolor][data-cursor-style=dot] .ink-cursor:after{display:none;content:none}.workspace[data-canvas-medium=watercolor][data-cursor-style=cross] .ink-cursor i{position:absolute;inset:0;border:1px solid rgb(15 15 15 / 75%);border-radius:50%;box-shadow:0 0 0 1px #ffffffd1}[data-cursor-style=dot] .ink-cursor i,[data-cursor-style=dot] .cursor-preview i{position:absolute;inset:0;border:1px solid rgb(15 15 15 / 88%);border-radius:50%;background:#fffffff5;box-shadow:0 0 0 1px #ffffff73}[data-cursor-style=ring] .ink-cursor i,[data-cursor-style=ring] .cursor-preview i{position:absolute;inset:0;border:1.5px solid #111;border-radius:50%;box-shadow:0 0 0 1px #fffffff2,inset 0 0 0 1px #fffffff2}[data-cursor-style=cross] .ink-cursor:before,[data-cursor-style=cross] .ink-cursor:after,[data-cursor-style=cross] .cursor-preview:before,[data-cursor-style=cross] .cursor-preview:after{position:absolute;top:50%;left:50%;content:"";background:#fff;box-shadow:0 0 0 1px #111;transform:translate(-50%,-50%)}[data-cursor-style=cross] .ink-cursor:before,[data-cursor-style=cross] .cursor-preview:before{width:100%;height:1px}[data-cursor-style=cross] .ink-cursor:after,[data-cursor-style=cross] .cursor-preview:after{width:1px;height:100%}#practice-canvas[data-interaction=pan]{cursor:grab}#practice-canvas[data-interaction=pan]:active{cursor:grabbing}#practice-canvas[data-interaction=rotate]{cursor:ew-resize}#practice-canvas[data-interaction=ruler]{cursor:move}#practice-canvas[data-interaction=straightedge]{cursor:crosshair}#practice-canvas[data-interaction=select]{cursor:cell}.view-controls{position:absolute;bottom:12px;left:50%;z-index:4;display:flex;align-items:center;gap:2px;max-width:calc(100% - 28px);padding:4px;color:var(--paper);border:1px solid rgb(238 231 215 / 22%);border-radius:3px;background:#171716e0;box-shadow:0 7px 22px #16110c3d;transform:translate(-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.view-controls button{display:grid;width:31px;height:29px;padding:0;color:#c9c0b2;border:0;background:transparent;place-items:center;cursor:pointer}.view-controls button:hover,.view-controls button:focus-visible{color:var(--paper);background:#eee7d71f}.view-controls button[aria-pressed=true]{color:var(--paper);background:var(--red)}.view-controls button[data-action=rotate-right] svg{transform:scaleX(-1)}.view-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.view-controls output{min-width:70px;padding:0 8px;color:var(--paper);border-right:1px solid rgb(238 231 215 / 18%);border-left:1px solid rgb(238 231 215 / 18%);font:500 .66rem var(--display);letter-spacing:.04em;text-align:center}.paper-corner{position:absolute;z-index:1;color:#4d463d6b;pointer-events:none;font:500 .61rem var(--display);letter-spacing:.12em;text-transform:uppercase}.paper-corner-top{top:11px;left:13px}.paper-corner-bottom{right:13px;bottom:10px}.observation{display:flex;grid-area:notes;flex-direction:column;min-width:0;padding:25px 23px 18px;overflow:auto;background:linear-gradient(rgb(255 255 255 / 10%),transparent 120px),var(--paper-deep);border-left:1px solid rgb(23 23 22 / 18%)}.observation-heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgb(23 23 22 / 24%);font-family:var(--display);text-transform:uppercase}.observation-heading span{color:var(--red);font-size:.72rem;font-weight:600;letter-spacing:.13em}.observation-heading strong{font-size:1.25rem;font-weight:500}.observation-empty{margin:auto 0;text-align:center}.observation-empty i{display:block;width:35px;height:35px;margin:0 auto 22px;border:1px solid var(--muted);border-radius:50%;opacity:.45}.observation h2{margin:0 0 10px;font:500 1.75rem/1 var(--display);text-transform:uppercase}.observation p{color:#565148;font-size:.9rem;line-height:1.52}.observation-content{padding-top:24px}.coaching-card{position:relative;display:block;margin:20px 0 24px;padding:0;overflow:hidden;border:1px solid rgb(139 64 47 / 25%);background:linear-gradient(135deg,rgb(255 255 255 / 52%),transparent 64%),#e4cdaa4d;box-shadow:0 8px 20px #392a1d12}.coaching-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--red)}.coaching-card>summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 18px;cursor:pointer;list-style:none}.coaching-card>summary::-webkit-details-marker{display:none}.coaching-card>summary:after{color:var(--red);content:"+";font:500 1rem var(--display)}.coaching-card[open]>summary{border-bottom:1px solid rgb(23 23 22 / 12%)}.coaching-card[open]>summary:after{content:"−"}.coaching-card>summary span,.coaching-card b{color:var(--red);font:600 .64rem var(--display);letter-spacing:.11em;text-transform:uppercase}.coaching-card>summary strong{margin-left:auto;color:var(--muted);font:500 .61rem var(--display);letter-spacing:.07em;text-transform:uppercase}.coaching-card-body{display:grid;gap:14px;padding:16px 18px 18px}.coaching-card-body>div{display:grid;gap:5px}.coaching-card p{margin:0;color:#3f3a34;font-size:.84rem;line-height:1.5}.coaching-action{padding:12px 13px;border-left:2px solid #d39436;background:#ffffff5c}.coaching-card footer{display:grid;gap:5px;padding-top:12px;border-top:1px dashed rgb(23 23 22 / 17%)}.coaching-card footer p{color:var(--muted);font-size:.76rem}.score-profile{display:grid;gap:10px;margin:0 0 24px}.review-grade{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:12px 14px;color:var(--paper);border-left:4px solid var(--red);background:var(--chrome)}.review-grade>span{font:600 .67rem var(--display);letter-spacing:.13em;text-transform:uppercase}.review-grade>div{display:flex;align-items:baseline;gap:10px}.review-grade strong{color:#e0a33e;font:600 2rem/1 var(--display)}.review-grade em{color:var(--paper);font:500 1rem var(--display);font-style:normal}.review-grade em small{color:#eee7d794;font-size:.6rem}.dimension-score{padding:14px;border:1px solid rgb(23 23 22 / 16%);background:#eee7d76b}.dimension-score header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dimension-score header span{color:var(--red);font:600 .72rem var(--display);letter-spacing:.12em;text-transform:uppercase}.dimension-result{display:flex;align-items:baseline;gap:8px}.dimension-result strong{color:var(--ink);font:600 1.45rem/1 var(--display)}.dimension-result strong small{color:var(--muted);font-size:.55rem;letter-spacing:0}.dimension-result em{display:grid;min-width:25px;height:25px;padding:0 5px;color:var(--paper);background:var(--red);font:600 .76rem var(--display);font-style:normal;place-items:center}.score-track{height:5px;margin:8px 0 12px;overflow:hidden;background:#1717161f}.dimension-score .dimension-verdict{margin:-5px 0 10px;color:var(--muted);font:600 .56rem var(--display);letter-spacing:.09em;text-transform:uppercase}.score-track i{display:block;height:100%;background:var(--red)}.dimension-score p{margin:0 0 8px;color:#4e4941;font-size:.82rem;line-height:1.45}.dimension-observation{display:grid;gap:5px;margin-top:10px}.dimension-observation>b,.dimension-practice b{color:var(--muted);font:600 .58rem var(--display);letter-spacing:.09em;text-transform:uppercase}.dimension-practice{margin-top:10px!important;padding:9px 10px;border:1px solid rgb(211 148 54 / 22%);background:#d3943612}.dimension-practice>div{display:grid;gap:5px;padding-top:9px}.dimension-practice p{margin:0}.dimension-practice small{color:var(--muted);font:400 .7rem/1.45 "Source Serif 4 Variable",Georgia,serif;letter-spacing:0;text-transform:none}.dimension-practice small strong{color:#514b43}.dimension-score small{color:var(--muted);font:500 .62rem var(--display);letter-spacing:.05em;text-transform:uppercase}.dimension-score details{margin-top:9px}.dimension-score details summary{color:var(--muted);font-size:.58rem}.line-control-review{margin:0 0 18px;padding:14px;border:1px solid rgb(23 23 22 / 17%);background:#eee7d752}.line-control-review>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.line-control-review>header span{color:var(--red);font:600 .7rem var(--display);letter-spacing:.12em;text-transform:uppercase}.line-control-review>header strong{color:var(--muted);font:500 .58rem var(--display);letter-spacing:.04em;text-align:right;text-transform:uppercase}.line-control-review>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.line-control-review article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:9px;border:1px solid rgb(23 23 22 / 12%);background:#ffffff47}.line-control-review article span{color:var(--muted);font:600 .58rem var(--display);letter-spacing:.07em;text-transform:uppercase}.line-control-review article strong{color:var(--ink);font:600 1rem/1 var(--display)}.line-control-review article i{grid-column:1 / -1;height:3px;overflow:hidden;background:#1717161f}.line-control-review article i b{display:block;height:100%;background:var(--red)}.line-control-review article small{grid-column:1 / -1;color:var(--muted);font-size:.64rem;line-height:1.25}.line-control-review>details{margin-top:11px}.evidence-breakdown{margin-top:12px}.evidence-list{margin:0;border-top:1px solid rgb(23 23 22 / 18%)}.evidence-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(23 23 22 / 13%)}.evidence-list dt{font:600 .72rem var(--display);letter-spacing:.1em;text-transform:uppercase}.evidence-list dd{margin:0;color:var(--muted);font-size:.78rem;text-align:right}.observation details{margin-top:22px;color:var(--muted);font-size:.78rem}.observation summary{color:var(--red);font:600 .7rem var(--display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.observation details p{font-size:.78rem}.box-index{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:5px;margin:12px 0 0;padding:0 0 12px;overflow-x:auto;border-bottom:1px solid rgb(23 23 22 / 14%);overscroll-behavior-x:contain;scrollbar-color:var(--red) transparent;scrollbar-width:thin}.box-index:empty{display:none}.box-index button{flex:0 0 34px;width:34px;height:26px;color:var(--muted);border:1px solid rgb(23 23 22 / 22%);background:transparent;font:500 .68rem var(--display);cursor:pointer}.box-index button.is-selected{color:var(--paper);border-color:var(--red);background:var(--red)}.status-line{display:flex;grid-area:status;align-items:center;justify-content:space-between;padding:0 12px 0 84px;overflow:hidden;color:#49443d;border-top:1px solid rgb(23 23 22 / 18%);background:#c5baa7;font:500 .66rem var(--display);letter-spacing:.05em;white-space:nowrap}.settings-dialog{width:min(430px,calc(100vw - 32px));padding:0;color:var(--ink);border:1px solid var(--ink);background:var(--paper);box-shadow:0 30px 80px #0000004d;max-height:calc(100svh - 32px);overflow:auto}.settings-dialog::backdrop{background:#14120f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-dialog form{display:grid;gap:20px;padding:25px}.settings-dialog header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgb(23 23 22 / 25%);font:600 1.2rem var(--display);text-transform:uppercase}.settings-dialog header button{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.settings-dialog label{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;font:500 .8rem var(--display);letter-spacing:.06em;text-transform:uppercase}.settings-dialog label.check{grid-template-columns:auto 1fr}.advanced-drawing-settings{display:grid;gap:10px;margin:0;padding:15px 16px;border:1px solid rgb(157 43 34 / 28%);background:#9d2b220d}.advanced-drawing-settings legend{padding:0 7px;color:var(--red);font:600 .72rem var(--display);letter-spacing:.1em;text-transform:uppercase}.advanced-drawing-settings p{padding-left:26px;font-size:.72rem}.advanced-drawing-settings [hidden]{display:none!important}.advanced-drawing-settings .pen-capability-note{margin:0;color:#756c61;font-style:italic}.tool-button.needs-attention{animation:settings-attention .7s ease 2}@keyframes settings-attention{50%{color:var(--paper);background:var(--red)}}.cursor-settings{display:grid;grid-template-columns:1fr 52px;gap:14px 16px;margin:0;padding:16px;border:1px solid rgb(23 23 22 / 18%)}.cursor-settings legend{padding:0 7px;color:var(--red);font:600 .72rem var(--display);letter-spacing:.1em;text-transform:uppercase}.cursor-settings label{grid-column:1}.cursor-preview{position:relative;top:auto;left:auto;display:block;grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;background:#aaa08f;outline:20px solid #aaa08f;transform:none}[data-cursor-style=native] .cursor-preview{display:none}.ink-swatches,.paper-settings,.safety-settings{margin:0;padding:16px;border:1px solid rgb(23 23 22 / 18%)}.ink-swatches legend,.paper-settings legend,.safety-settings legend{padding:0 7px;color:var(--red);font:600 .72rem var(--display);letter-spacing:.1em;text-transform:uppercase}.ink-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ink-swatches label{display:grid;grid-template-columns:1fr;justify-items:center;gap:6px;font-size:.62rem;cursor:pointer}.ink-swatches input{position:absolute;opacity:0}.ink-swatches i{width:24px;height:24px;border:2px solid var(--paper);border-radius:50%;background:var(--ink-swatch);box-shadow:0 0 0 1px #17171657}.ink-swatches input:checked+i{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--red)}.paper-settings{display:grid;gap:12px}.safety-settings{display:grid;gap:10px;margin:0;padding:16px;border:1px solid rgb(23 23 22 / 18%)}.safety-settings p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.construction-evidence{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:14px 0;border-top:1px solid rgb(23 23 22 / 16%);border-bottom:1px solid rgb(23 23 22 / 16%)}.construction-evidence span{color:var(--red);font:600 .66rem var(--display);letter-spacing:.08em;text-transform:uppercase}.construction-evidence strong{font-size:.78rem;font-weight:500}.review-list{display:grid;gap:9px;margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.4}.workspace[data-ink-color=red]{--active-ink: #b83d32}.workspace[data-ink-color=blue]{--active-ink: #235f91}.workspace[data-ink-color=yellow]{--active-ink: #c38a18}.workspace[data-ink-color=black]{--active-ink: #171716}.workspace .ink-cursor i{box-shadow:0 0 0 1px var(--active-ink, #171716)}.workspace[data-paper-tone=grey] .paper-wrap{background:#aaa8a1}.workspace[data-paper-tone=tan] .paper-wrap{background:#c6a879}.workspace[data-paper-tone=ivory] .paper-wrap{background:#f2ead2}.workspace[data-paper-tone=white] .paper-wrap{background:#f5f2ea}.practice-statistics,.sketchbook{width:min(1120px,100%);margin:48px auto 0}.practice-statistics>header,.sketchbook>header{display:grid;grid-template-columns:72px 220px 1fr;align-items:baseline;gap:18px;padding-bottom:16px;border-bottom:1px solid rgb(23 23 22 / 24%)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid rgb(23 23 22 / 18%)}.stat-grid article{display:grid;gap:4px;padding:24px;border-bottom:1px solid rgb(23 23 22 / 18%);border-left:1px solid rgb(23 23 22 / 18%);background:#eee7d757}.stat-grid strong{font:500 clamp(2.2rem,5vw,4rem)/.9 var(--display)}.stat-grid span,.challenge-progress header span{color:var(--muted);font:600 .68rem var(--display);letter-spacing:.1em;text-transform:uppercase}.challenge-progress{padding:20px 24px;border:1px solid rgb(23 23 22 / 18%);border-top:0;background:#eee7d785}.challenge-progress header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.challenge-progress header strong{color:var(--red);font:500 1.3rem var(--display)}.challenge-progress>div{height:4px;margin:11px 0;background:#1717161f}.challenge-progress>div i{display:block;height:100%;background:var(--red)}.challenge-progress p{margin:0;color:var(--muted);font-size:.8rem}.sketchbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.sketchbook-page{position:relative;border:1px solid rgb(23 23 22 / 24%);background:#eee7d785}.sketchbook-page>button:first-child{display:grid;width:100%;padding:0;text-align:left;border:0;background:transparent;cursor:pointer}.sketchbook-page img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--paper-deep)}.sketchbook-page>button:first-child>span{display:grid;gap:4px;padding:14px}.sketchbook-page strong{font:600 1rem var(--display);text-transform:uppercase}.sketchbook-page small{color:var(--muted)}.delete-page{position:absolute;top:8px;right:8px;padding:5px 7px;color:var(--paper);border:0;background:#171716c2;font:600 .58rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.empty-sketchbook{margin:20px 0 0;padding:26px;color:var(--muted);border:1px dashed rgb(23 23 22 / 28%);text-align:center;font-style:italic}.sketchbook-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));gap:clamp(24px,4vw,52px);width:min(1120px,100%);margin:32px auto 38px;padding:16px 6px 30px;border-bottom:1px solid rgb(23 23 22 / 22%)}.sketchbook-cover,.add-sketchbook{position:relative;min-height:330px;padding:42px 30px 30px 44px;overflow:hidden;text-align:left;border:0;border-radius:3px 9px 9px 3px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sketchbook-cover{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;isolation:isolate;color:#f4e6c7;background-color:var(--book-color);box-shadow:7px 10px #b8aa93,13px 17px 30px #3025193d,inset -7px 0 #00000026,inset 2px 0 #ffffff1f}.sketchbook-cover[data-cover=cloth]{background-image:repeating-linear-gradient(0deg,rgb(255 255 255 / 4%) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(0 0 0 / 6%) 0 1px,transparent 1px 4px),linear-gradient(125deg,rgb(255 255 255 / 6%),transparent 38%)}.sketchbook-cover[data-cover=leather]{color:#f1ddbd;border-radius:4px 10px 10px 4px;background-color:color-mix(in srgb,var(--book-color) 78%,#211512);background-image:radial-gradient(ellipse at 19% 24%,rgb(255 255 255 / 6%) 0 .5px,transparent 1.8px),radial-gradient(ellipse at 73% 61%,rgb(0 0 0 / 11%) 0 .7px,transparent 2.2px),radial-gradient(ellipse at 42% 82%,rgb(255 255 255 / 4%) 0 .5px,transparent 2px),repeating-linear-gradient(104deg,transparent 0 17px,rgb(0 0 0 / 3%) 17px 18px),linear-gradient(112deg,rgb(255 255 255 / 7%),transparent 34% 72%,rgb(0 0 0 / 11%));background-size:17px 13px,23px 19px,29px 31px,auto,auto;box-shadow:6px 9px #aa9a82,12px 17px 30px #301c1447,inset -8px 0 #00000038,inset 2px 0 #ffffff17}.sketchbook-cover[data-cover=paper]{color:#2f2922;border:1px solid color-mix(in srgb,var(--book-color) 32%,#8d806c);border-radius:2px 4px 4px 2px;background-color:color-mix(in srgb,var(--book-color) 22%,#e8dfcc);background-image:repeating-linear-gradient(to bottom,transparent 0 23px,rgb(77 67 55 / 13%) 23px 24px),linear-gradient(90deg,transparent 0 31px,rgb(166 74 65 / 22%) 31px 32px,transparent 32px),repeating-linear-gradient(8deg,rgb(70 58 43 / 3%) 0 1px,transparent 1px 7px),linear-gradient(115deg,rgb(255 255 255 / 30%),transparent 45%);box-shadow:4px 5px #c2b49d,8px 12px 22px #3025192e,inset -3px 0 #00000012}.sketchbook-cover:hover,.add-sketchbook:hover{z-index:2;transform:translateY(-8px) rotate(-1deg);box-shadow:8px 13px #b8aa93,17px 26px 38px #30251947}.book-spine{position:absolute;inset:0 auto 0 14px;width:20px;border-right:1px solid rgb(255 255 255 / 16%);border-left:1px solid rgb(0 0 0 / 22%);background:#0000001f}.sketchbook-cover[data-cover=leather] .book-spine{width:24px;background:#00000021;border-right-color:#ffffff1a}.sketchbook-cover[data-cover=paper] .book-spine{inset:-4px 12px auto;width:auto;height:14px;border:0;background:repeating-linear-gradient(90deg,transparent 0 7px,color-mix(in srgb,var(--book-color) 64%,#25211c) 7px 10px,transparent 10px 17px);filter:drop-shadow(0 2px 1px rgb(0 0 0 / 24%));opacity:.9}.book-rule{display:none;position:absolute;pointer-events:none}.sketchbook-cover[data-cover=cloth] .book-rule{display:none}.sketchbook-cover[data-cover=leather] .book-rule{inset:0 13px 0 auto;display:block;width:6px;background:color-mix(in srgb,var(--book-color) 28%,#0b0b0a);box-shadow:-1px 0 #ffffff14,2px 0 #00000038;opacity:.78}.sketchbook-cover[data-cover=paper] .book-rule{inset:27px 12px 39px 39px;display:block;height:auto;border:1px solid rgb(67 57 44 / 13%);background:#fffcf212;box-shadow:inset 0 0 0 1px #ffffff14;opacity:.7}.book-label,.book-meta{position:relative;z-index:1;min-width:0}.book-label{align-self:center;display:grid;gap:7px}.sketchbook-cover[data-cover=cloth] .book-label{padding:0 6px;text-align:center}.sketchbook-cover[data-cover=leather] .book-label{align-self:end;width:82%;margin-bottom:10px;padding:9px 10px;color:#312d27;background:color-mix(in srgb,#f4efe4 94%,var(--book-color));border:1px solid rgb(39 32 25 / 22%);box-shadow:0 2px 5px #0000002e;text-shadow:none;transform:rotate(-.4deg)}.sketchbook-cover[data-cover=paper] .book-label{align-self:start;width:calc(100% - 16px);margin:49px 8px 0;padding:11px 10px 10px;color:#2f2922;border:1px solid rgb(67 57 44 / 24%);background:color-mix(in srgb,#f7f0df 92%,var(--book-color));box-shadow:0 2px 4px #30251921;text-align:center;transform:rotate(-.45deg)}.sketchbook-cover strong{display:block;max-width:100%;font:500 var(--title-size, 1.55rem) / 1 var(--display);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}.sketchbook-cover small,.sketchbook-cover em{font:500 .68rem var(--display);letter-spacing:.12em;text-transform:uppercase}.sketchbook-cover em{font-style:normal;opacity:.68}.book-meta{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:0;font:500 .58rem var(--display);letter-spacing:.08em;text-transform:uppercase;opacity:.72}.book-meta em{text-align:right}.add-sketchbook{display:grid;align-content:center;gap:12px;color:var(--muted);border:1px dashed rgb(23 23 22 / 34%);background:#eee7d747}.add-sketchbook i{font:300 4rem/.8 var(--display)}.add-sketchbook strong{color:var(--ink);font:500 1.3rem var(--display);letter-spacing:.05em;text-transform:uppercase}.add-sketchbook span{font-size:.84rem;line-height:1.45}.sketchbook-library{width:min(1120px,100%);margin:26px auto 38px;padding-bottom:26px;border-bottom:1px solid rgb(23 23 22 / 22%)}.sketchbook-carousel{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px}.sketchbook-carousel .sketchbook-shelf{display:grid;grid-template-columns:repeat(var(--book-count),minmax(0,280px));justify-content:center;gap:clamp(18px,3vw,40px);width:100%;margin:0;padding:14px 4px 26px;border:0}.sketchbook-volume{position:relative;min-width:0}.sketchbook-volume .sketchbook-cover{width:100%;min-height:290px}.sketchbook-cover strong{display:block;max-width:100%;overflow:visible;white-space:normal;font-size:var(--title-size, 1.55rem)}.shelf-arrow{display:grid;width:42px;height:64px;padding:0;color:var(--ink);border:1px solid rgb(23 23 22 / 26%);border-radius:50%;background:#eee7d770;place-items:center;font:300 2.6rem/1 var(--display);cursor:pointer}.shelf-arrow:disabled{opacity:.18;cursor:default}.shelf-peek{position:absolute;top:52px;z-index:-1;width:56px;height:220px;border-radius:3px 8px 8px 3px;background:var(--book-color);opacity:.22;filter:saturate(.6)}.shelf-peek-left{left:38px;transform:translate(-34%) rotate(-2deg)}.shelf-peek-right{right:38px;transform:translate(34%) rotate(2deg)}.delete-sketchbook{display:block;width:fit-content;margin:12px auto 0;padding:4px 9px;color:var(--red);border:0;background:transparent;font:600 .62rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sketchbook-library>.add-sketchbook{display:flex;align-items:center;gap:10px;min-height:0;margin:8px auto 0;padding:9px 15px;border-radius:2px}.sketchbook-library>.add-sketchbook i{font-size:1.8rem}.sketchbook-library>.add-sketchbook span{display:none}.book-reader{width:min(1260px,calc(100vw - 28px));max-width:none;height:min(880px,calc(100svh - 28px));max-height:none;padding:0;overflow:visible;color:var(--ink);border:0;background:transparent}.book-reader::backdrop{background:#18130eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.book-reader-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:24px 54px 20px;border-radius:8px 14px 14px 8px;background:var(--book-color);box-shadow:0 35px 100px #0000007a,inset 0 0 0 2px #ffffff17,inset 24px 0 #0000001f}.book-reader-shell>header,.book-reader-shell>footer{display:flex;align-items:center;justify-content:space-between;color:#f2e7d1}.book-reader-shell>header span,.book-reader-shell>footer{font:600 .65rem var(--display);letter-spacing:.13em;text-transform:uppercase}.book-reader-shell>header h2{margin:2px 0 0;font:500 2.2rem/1 var(--display);text-transform:uppercase}.book-reader-shell>header button{color:inherit;border:0;background:transparent;font-size:2rem;cursor:pointer}.book-reader-actions{display:flex;align-items:center;gap:8px}.book-reader-shell>header .book-export{display:grid;width:34px;height:34px;padding:7px;border:1px solid rgb(242 231 209 / 38%);border-radius:50%;font-size:1rem;place-items:center}.book-reader-shell>header .book-export:hover,.book-reader-shell>header .book-export:focus-visible{color:var(--book-color);background:#f2e7d1}.book-reader-shell>header .book-export:disabled{opacity:.34;cursor:not-allowed}.book-export svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.book-reader-shell>header .book-close{width:34px;height:34px;padding:0;line-height:1}.book-bookmarks{position:absolute;top:95px;right:-12px;z-index:4;display:grid;gap:5px}.book-bookmarks button{min-width:94px;padding:9px 13px 9px 19px;text-align:left;border:0;border-radius:0 4px 4px 0;background:#cdbb94;box-shadow:4px 4px 10px #0000002e;font:600 .63rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:translate(30px)}.book-bookmarks button:nth-child(2n){background:#d0a978}.book-bookmarks button.is-active,.book-bookmarks button:hover{transform:translate(8px)}.book-spread-wrap{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:0;margin:16px -28px 12px}.open-book{position:relative;display:grid;grid-template-columns:1fr 1fr;min-width:0;height:100%;min-height:540px;overflow:hidden;border-radius:10px 10px 7px 7px;background:#ede2cb;box-shadow:0 18px 36px #00000047,inset 0 0 50px #60452614}.open-book:after{position:absolute;top:0;bottom:0;left:50%;width:20px;content:"";background:linear-gradient(90deg,transparent,rgb(70 48 27 / 16%),transparent);transform:translate(-50%);pointer-events:none}.page-turn{display:grid;width:40px;height:68px;color:#f2e7d1;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#00000029;place-items:center;font:300 2.8rem/1 var(--display);cursor:pointer}.page-turn:disabled{opacity:.2;cursor:default}.book-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;padding:28px 32px 24px;background:repeating-linear-gradient(0deg,transparent 0 29px,rgb(91 74 54 / 8%) 30px),linear-gradient(100deg,rgb(255 255 255 / 20%),transparent 45%)}.book-page[data-side=left]{border-right:1px solid rgb(76 55 34 / 18%)}.book-page time{justify-self:start;color:#625744;font:600 .74rem var(--display);letter-spacing:.12em}.page-category{position:absolute;top:25px;right:28px;color:var(--red);font:600 .64rem var(--display);letter-spacing:.1em;text-transform:uppercase}.book-page img{align-self:center;width:100%;max-height:390px;object-fit:contain;border:1px solid rgb(54 45 35 / 18%);background:var(--paper);box-shadow:0 8px 20px #42301e1f}.book-page h3{margin:16px 0 3px;font:600 1.2rem var(--display);text-transform:uppercase}.book-page p{margin:0;color:var(--muted);font-size:.78rem}.book-page>div{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.book-page>div button,.bind-book{padding:9px 12px;border:1px solid rgb(23 23 22 / 28%);background:transparent;font:600 .64rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.book-page>div button:last-child{color:var(--red);border-color:transparent}.book-page.is-empty{place-content:center;text-align:center}.book-page.is-empty>span{color:#53453461;font:500 2.8rem var(--display);text-transform:uppercase}.book-page.is-empty p{font-style:italic}.book-page.is-new-page{display:block;padding:0}.book-page.is-new-page>button{display:grid;place-items:center;width:100%;height:100%;min-height:360px;padding:0;color:var(--red);border:0;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.book-page.is-new-page>button i{position:relative;display:block;width:44px;height:44px;overflow:hidden;color:transparent;font-style:normal;transition:transform .18s ease}.book-page.is-new-page>button i:before,.book-page.is-new-page>button i:after{position:absolute;top:50%;left:50%;display:block;content:"";background:var(--red);transform:translate(-50%,-50%)}.book-page.is-new-page>button i:before{width:34px;height:2px}.book-page.is-new-page>button i:after{width:2px;height:34px}.book-page.is-new-page>button:hover{color:#7f211b;background:#fffaee85;box-shadow:inset 0 0 0 1px #9d2b221f}.book-page.is-new-page>button:hover i{transform:rotate(90deg)}.cover-swatches{display:flex;gap:9px;margin:0;padding:14px;border:1px solid rgb(23 23 22 / 18%)}.cover-swatches legend{padding:0 7px;font:600 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}.cover-swatches label{position:relative;display:block}.cover-swatches input{position:absolute;opacity:0}.cover-swatches i{display:block;width:34px;height:34px;border:3px solid var(--paper);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #17171638;cursor:pointer}.cover-swatches input:checked+i{box-shadow:0 0 0 2px var(--red),inset 0 0 0 2px #fff6}.cover-swatches span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.cover-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:14px;border:1px solid rgb(23 23 22 / 18%)}.cover-materials legend{padding:0 7px;font:600 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}.cover-materials label{position:relative;display:grid;gap:7px;min-width:0;cursor:pointer}.cover-materials input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cover-materials label>strong{color:var(--muted);font:600 .58rem var(--display);letter-spacing:.06em;text-align:center;text-transform:uppercase}.cover-material-sample{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;color:#f4e6c7;border:2px solid transparent;border-radius:2px 5px 5px 2px;background-color:var(--book-color);box-shadow:3px 4px #b8aa93,5px 7px 12px #30251929}.cover-material-sample i{position:absolute;inset:9px;border:1px solid currentColor;opacity:.42}.cover-material-sample[data-cover=cloth]{background-image:repeating-linear-gradient(0deg,rgb(255 255 255 / 6%) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(0 0 0 / 8%) 0 1px,transparent 1px 4px)}.cover-material-sample[data-cover=leather]{background-color:color-mix(in srgb,var(--book-color) 78%,#211512);background-image:radial-gradient(ellipse at 19% 24%,rgb(255 255 255 / 7%) 0 .5px,transparent 1.8px),radial-gradient(ellipse at 73% 61%,rgb(0 0 0 / 12%) 0 .7px,transparent 2.2px),repeating-linear-gradient(104deg,transparent 0 13px,rgb(0 0 0 / 4%) 13px 14px);background-size:17px 13px,23px 19px,auto}.cover-material-sample[data-cover=leather] i{border-style:dashed;border-radius:2px 6px 6px 2px}.cover-material-sample[data-cover=paper]{color:#2f2922;border-radius:1px;background-color:color-mix(in srgb,var(--book-color) 22%,#e8dfcc);background-image:repeating-linear-gradient(8deg,rgb(70 58 43 / 5%) 0 1px,transparent 1px 7px);box-shadow:2px 3px #c2b49d,4px 6px 10px #3025191f}.cover-material-sample[data-cover=paper] i{inset:24% 12% 24% 24%;background:#f5eddb;box-shadow:0 1px 3px #30251921;opacity:.86}.cover-materials input:checked+.cover-material-sample{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 24%,transparent),3px 4px #b8aa93,5px 7px 12px #30251929}.cover-materials input:focus-visible+.cover-material-sample{outline:2px solid var(--ink);outline-offset:3px}.cover-materials input:checked~strong{color:var(--ink)}.bind-book{color:var(--paper);border-color:var(--red);background:var(--red)}.settings-dialog p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.export-options{display:grid;gap:8px}.export-options button{display:grid;gap:4px;padding:13px 14px;text-align:left;border:1px solid rgb(23 23 22 / 22%);background:#eee7d794;cursor:pointer}.export-options button:hover{border-color:var(--red);background:var(--paper)}.export-options strong{font:600 .78rem var(--display);letter-spacing:.08em;text-transform:uppercase}.export-options span{color:var(--muted);font-size:.8rem}.lift-dialog{width:min(1120px,calc(100vw - 48px));height:min(780px,calc(100svh - 48px));max-width:none;max-height:none;margin:auto;padding:0;color:var(--ink);border:1px solid rgb(238 231 215 / 22%);background:#171716;box-shadow:0 28px 90px #00000094}.lift-dialog::backdrop{background:#0f0e0dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lift-shell{display:grid;grid-template-rows:74px minmax(0,1fr) 64px;height:100%}.lift-shell>header,.lift-shell>footer{display:flex;align-items:center;justify-content:space-between;color:var(--paper)}.lift-shell>header{padding:0 24px 0 30px;border-bottom:1px solid rgb(238 231 215 / 18%)}.lift-shell>header span,.lift-notes>span{color:var(--feature-accent, #d99459);font:600 .63rem var(--display);letter-spacing:.17em;text-transform:uppercase}.lift-shell>header h2{margin:3px 0 0;font:500 1.45rem var(--display);letter-spacing:.03em;text-transform:uppercase}.lift-shell>header button{width:42px;height:42px;color:var(--paper);border:0;background:transparent;font-size:1.8rem;cursor:pointer}.lift-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0}.lift-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgb(106 94 77 / 30%),transparent 38%),linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px),#22211f;background-size:auto,32px 32px,32px 32px,auto;cursor:grab}.lift-stage:active{cursor:grabbing}.lift-stage canvas{display:block;width:100%;height:100%;outline:none}.lift-notes{padding:34px 28px;border-left:1px solid rgb(23 23 22 / 18%);background:repeating-linear-gradient(0deg,transparent 0,transparent 27px,rgb(73 59 43 / 7%) 28px),var(--paper)}.lift-notes h3{margin:6px 0 16px;font:500 1.6rem var(--display);text-transform:uppercase}.lift-notes p{margin:0 0 24px;color:var(--muted);font-size:.84rem;line-height:1.55}.lift-notes dl{margin:0;border-top:1px solid rgb(23 23 22 / 18%)}.lift-notes dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgb(23 23 22 / 13%)}.lift-notes dt{color:var(--muted);font-size:.75rem}.lift-notes dd{margin:0;font:600 .72rem var(--display);letter-spacing:.06em;text-transform:uppercase}.family-key{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0}.family-key[hidden]{display:none}.family-key span{padding:8px;color:#fff;text-align:center;font:600 .74rem var(--display)}.family-key [data-family=A]{background:#126fa5}.family-key [data-family=B]{background:#27805a}.family-key [data-family=C]{background:#d06f1b}.lift-caveat{padding-top:16px;border-top:1px solid rgb(23 23 22 / 18%);font-style:italic}.lift-shell>footer{position:relative;z-index:2;justify-content:flex-start;gap:10px;padding:0 30px;border-top:1px solid rgb(238 231 215 / 18%)}.lift-shell>footer button{padding:10px 14px;color:var(--paper);border:1px solid rgb(238 231 215 / 28%);background:transparent;font:600 .68rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lift-shell>footer [data-action=lift-new-study]{margin-left:auto;border-color:var(--feature-accent, #d99459)}.lift-shell>footer [data-action=lift-new-study][hidden]{display:none}.lift-shell>footer [data-action=lift-intersection]{margin-left:auto;border-color:var(--feature-accent, #d99459)}.lift-shell>footer [data-action=lift-intersection][hidden]{display:none}.lift-shell>footer button:hover,.lift-shell>footer button[aria-pressed=false]{color:#171716;border-color:var(--feature-accent, #d99459);background:var(--feature-accent, #d99459)}.lift-unavailable{position:absolute;inset:0;display:grid;place-content:center;color:var(--paper);text-align:center}.lift-unavailable strong{font:500 1.5rem var(--display);text-transform:uppercase}.lift-unavailable p{color:#eee7d7a6}@media(max-width:1000px){.workspace{grid-template:"header header" 58px "paper notes" minmax(0,1fr) "tools tools" 72px "status status" 25px / minmax(340px,1fr) minmax(230px,290px)}.tool-rail{flex-direction:row;padding:5px 12px;border-top:1px solid rgb(23 23 22 / 20%);border-right:0}.edge-controls{position:absolute;top:calc(50% + 28px);left:10px;transform:translateY(-50%)}.tool-primary,.tool-utilities,.sketch-toolset,.graphite-toolset,.watercolor-toolset{flex-direction:row}.graphite-toolset,.watercolor-toolset{display:flex;flex:0 0 auto}.rail-medium-switcher{flex:0 0 auto;flex-direction:row;gap:1px;margin:0 5px;padding:0 0 0 5px;border-top:0;border-left:1px solid rgb(23 23 22 / 14%)}.rail-medium-switcher .tool-button{min-width:54px;min-height:58px}.graphite-tip-tools{display:grid;flex:0 0 auto;width:78px;margin:0 5px;padding:4px 6px;border-top:0;border-right:1px solid rgb(23 23 22 / 14%);border-bottom:0;border-left:1px solid rgb(23 23 22 / 14%)}.material-paintbox{position:fixed;top:70px;bottom:auto;left:14px;width:min(340px,calc(100vw - 28px));max-height:calc(100svh - 90px);overflow:hidden;overscroll-behavior:contain}.material-paintbox [data-paintbox-colors]{max-height:calc(100svh - 188px);overflow-y:auto}.material-paintbox .paintbox-palette-list{max-height:calc(100svh - 188px)}.rail-role-palette{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin:0 6px}.rail-role-palette button{display:inline-flex;width:auto;min-width:58px;height:36px;align-items:center;justify-content:center;padding:0 8px;font-size:.56rem}.role-short,.role-caption{display:none}.role-button-label{display:inline}.rail-advanced-tools,.watercolor-compact-tools{display:flex;align-content:center;gap:4px;margin:0 5px;padding:0 7px;border-top:0;border-right:1px solid rgb(23 23 22 / 14%);border-bottom:0;border-left:1px solid rgb(23 23 22 / 14%)}.rail-pen-tools{grid-template-columns:repeat(4,26px)}.rail-advanced-tool.ruler-tool{width:26px}.grid-tool-cluster{display:flex;align-items:center}.unified-color-palette{grid-template-columns:repeat(7,20px);align-content:center;gap:4px;margin:0 5px;padding:4px 7px;border-top:0;border-right:1px solid rgb(23 23 22 / 14%);border-bottom:0;border-left:1px solid rgb(23 23 22 / 14%)}.unified-color-palette button{width:20px;height:13px}.grid-tool-cluster>.tool-button{width:auto}.grid-rail-controls{grid-template-columns:repeat(2,64px);width:auto;margin:0 5px 0 -4px;border-top:1px solid rgb(23 23 22 / 16%);border-left:0}.grid-rail-controls label{align-items:stretch}.tool-button{min-width:58px;min-height:60px}.tool-button:before{bottom:-5px;left:auto;width:0;height:3px}.tool-button.is-active:before{width:34px;height:3px}.status-line{padding-left:12px}.lift-dialog{width:calc(100vw - 24px);height:calc(100svh - 24px)}.lift-body{grid-template-columns:1fr 250px}}@media(max-height:760px)and (min-width:1001px){.tool-button{min-height:48px}.tool-button svg{width:19px;height:19px}}@media(max-width:740px){html,body,#app{overflow:auto}.home-dialog,.home-dialog>article{max-height:calc(100svh - 8px)}.landing{grid-template-columns:minmax(0,1fr);min-height:100svh;padding:26px 18px}.language-control{top:5px;right:23px}.landing-header{display:grid;align-items:start;gap:18px}.landing-nav{width:calc(100% - 5px);margin-right:5px;justify-self:end;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding-bottom:0;transform:none}.info-dialog-copy{column-count:1}[data-about-dialog] h2{margin:10px 0 8px;font-size:1.75rem}[data-about-dialog] .info-dialog-copy{font-size:.86rem}[data-about-dialog] .info-dialog-copy p{margin-bottom:10px;line-height:1.45}[data-about-dialog] .home-dialog-note{margin-top:10px;padding:10px 12px;font-size:.76rem;line-height:1.4}.contact-actions{align-items:stretch;flex-direction:column}.contact-form{grid-template-areas:"category" "message" "details";grid-template-columns:minmax(0,1fr);gap:12px}.contact-details{gap:14px;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-left:0}.contact-field textarea{height:112px;min-height:112px;max-height:38vh}.contact-intro{margin-bottom:12px}.contact-actions button{width:100%}.contact-actions small{text-align:center}.contact-fallbacks{flex-wrap:wrap}.support-option{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px}.support-option i{width:38px;height:38px}.support-option b{display:none}.theme-dialog section>div{grid-template-columns:1fr}.theme-choice{padding:11px}.wordmark{align-items:center;font-size:clamp(2.65rem,12vw,4.2rem)}.wordmark .brand-words{flex-direction:column;gap:.09em}.folios{grid-template-columns:1fr}.studies>header{grid-template-columns:48px 1fr}.section-intro,.curriculum>header,.applied-studios>header,.practice-statistics>header,.sketchbook>header{grid-template-columns:max-content minmax(0,1fr)}.section-intro p,.curriculum>header p,.applied-studios>header p,.practice-statistics>header p,.sketchbook>header p{grid-column:2}.stat-grid{grid-template-columns:repeat(2,1fr)}.sketchbook-grid{grid-template-columns:1fr}.sketchbook-shelf{grid-template-columns:minmax(220px,300px);justify-content:center}.book-reader{width:calc(100vw - 12px);height:calc(100svh - 12px);overflow:hidden}.book-reader-shell{width:100%;min-width:0;padding:14px 12px 10px;border-radius:6px 10px 10px 6px;box-shadow:0 24px 58px #00000070,inset 0 0 0 1px #ffffff17,inset 12px 0 #0000001f}.book-reader-shell>header h2{max-width:min(62vw,270px);overflow:hidden;font-size:1.55rem;text-overflow:ellipsis;white-space:nowrap}.book-spread-wrap{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;margin:10px -6px 8px}.open-book{display:flex;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:rgb(98 82 62 / 42%) transparent;scrollbar-width:thin}.open-book:after{display:none}.book-page{flex:0 0 100%;min-width:100%;padding:20px 18px 18px;scroll-snap-align:start;scroll-snap-stop:always}.book-page[data-side=left]{border-right:0}.book-page img{max-height:min(48svh,430px)}.book-page.is-new-page>button{min-height:100%}.page-turn{width:32px;height:56px;font-size:2.15rem}.lift-dialog{width:100vw;height:100svh;border:0}.lift-shell{grid-template-rows:64px auto auto;min-height:100%;height:auto}.lift-body{grid-template-columns:1fr}.lift-stage{height:56svh}.lift-notes{border-top:1px solid rgb(23 23 22 / 18%);border-left:0}.lift-shell>footer{position:sticky;bottom:0;flex-wrap:wrap;gap:7px;padding:8px 12px;overflow-x:visible;background:#171716}.lift-shell>footer button{flex:1 1 132px;min-height:42px}.lift-shell>footer [data-action=lift-new-study]{margin-left:0}.lift-shell>footer [data-action=lift-intersection]:not([hidden]){order:-1;flex-basis:100%;margin-left:0}.curriculum-section>summary{grid-template-columns:42px minmax(0,1fr) 32px 24px;gap:10px}.curriculum-section[open]>summary{padding-left:10px}.curriculum-section ol{grid-template-columns:1fr;padding-left:0}.challenge-interlude>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:20px 16px}.challenge-interlude>summary>span:first-child{grid-column:1}.challenge-interlude>summary>div{grid-column:1}.challenge-interlude-progress{grid-column:2;grid-row:1 / 3;min-width:88px}.challenge-grid{padding:14px}.challenge-grid{grid-template-columns:1fr}.challenge-card:last-child:nth-child(odd){grid-column:auto;width:100%}.studies header p{grid-column:2}.studies>div{grid-template-columns:1fr}.studies button{border-right:0}.folio{min-height:390px}.workspace{grid-template:"header" 58px "paper" minmax(58svh,1fr) "tools" 67px "notes" auto "status" 26px / 1fr;min-height:100svh;height:auto}.session-strip{grid-template-columns:80px 1fr auto;gap:12px;padding:0 12px}.session-prompt{display:none}.quiet-button{padding:7px;font-size:.62rem}.paper-wrap{min-height:58svh;margin:10px}.tool-rail{gap:8px;padding:4px 30px 4px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:10px 30px;scrollbar-color:color-mix(in srgb,var(--red) 68%,transparent) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%)}.tool-utilities:after{flex:0 0 14px;content:""}.edge-controls{position:absolute;top:118px;left:15px;transform:none}.tool-button{min-width:54px}.tool-button span{font-size:.56rem}.observation{min-height:270px;border-top:1px solid rgb(23 23 22 / 18%);border-left:0}.observation-empty{margin:40px 0}.status-line [data-device]{display:none}}@media(max-width:560px){.view-controls{bottom:8px}.paper-watercolor-state{right:8px;bottom:52px}.view-controls button{width:27px}}@media(max-width:760px){.sketchbook-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.sketchbook-carousel .sketchbook-shelf{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.sketchbook-volume{flex:0 0 min(76vw,250px);scroll-snap-align:center}.shelf-peek{display:none}.reference-dock{min-width:100px}.reference-dock.is-empty{width:132px!important;min-width:132px;height:78px!important;aspect-ratio:auto!important}.reference-dock.is-empty header{min-height:30px;padding:4px 5px;font-size:.58rem}.reference-dock.is-empty .reference-actions{gap:4px}.reference-dock.is-empty .reference-empty{inset:30px 0 0;display:block;padding:0}.reference-dock.is-empty .reference-empty p,.reference-dock.is-empty .reference-resize{display:none}.reference-dock.is-empty .reference-import{position:relative;display:grid;height:47px;align-items:center;padding:4px;border:0;font-size:.58rem;overflow:hidden}.reference-dock.is-empty .reference-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rotation-paper-card{position:absolute;top:70px;right:22px;z-index:6;display:grid;width:min(250px,38%);gap:3px;padding:13px 16px 14px 20px;color:#e9dfcc;text-align:left;border:1px solid rgb(238 231 215 / 22%);border-left:4px solid #c85a4d;border-radius:2px;background:linear-gradient(135deg,rgb(255 255 255 / 4%),transparent 52%),#24221f;box-shadow:0 10px 24px #1f191347;cursor:pointer}.rotation-paper-card:hover{border-color:#eee7d770;transform:translateY(-1px)}.rotation-paper-card small{color:#d66a5d;font:600 .58rem var(--display);letter-spacing:.13em;text-transform:uppercase}.rotation-paper-card strong{font:500 1rem/1.1 var(--display);letter-spacing:.025em;text-transform:uppercase}.rotation-paper-card span{color:#e9dfcca1;font-size:.66rem;line-height:1.35}.rotation-paper-card.is-predict{border-left-color:#d39a3c}.rotation-paper-card.is-review{border-left-color:#4f9272}.rotation-room-dialog{width:min(1180px,calc(100vw - 34px));max-width:none;max-height:calc(100svh - 28px);padding:0;overflow:auto;color:#eee7d8;border:1px solid #0f0f0e;border-radius:3px;background:#1b1a18;box-shadow:0 36px 110px #0000009e}.rotation-room-dialog::backdrop{background:#16120ec7;-webkit-backdrop-filter:blur(7px) saturate(.72);backdrop-filter:blur(7px) saturate(.72)}.rotation-room-shell{min-height:660px;background:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px),radial-gradient(circle at 28% 15%,rgb(184 61 50 / 10%),transparent 36%),#1d1c1a;background-size:22px 22px,22px 22px,auto,auto}.rotation-room-shell>header{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:16px 22px 15px 28px;border-bottom:1px solid rgb(238 231 216 / 14%)}.rotation-room-shell>header span,.rotation-room-body aside>span,.rotation-report>header span{color:#d96759;font:600 .61rem var(--display);letter-spacing:.14em;text-transform:uppercase}.rotation-room-shell>header h2{margin:2px 0 0;font:500 clamp(1.9rem,3vw,2.6rem)/.9 var(--display);letter-spacing:.04em;text-transform:uppercase}.rotation-room-shell>header>button{width:38px;height:38px;color:#eee7d8;border:1px solid rgb(238 231 216 / 22%);border-radius:50%;background:transparent;font-size:1.5rem;cursor:pointer}.rotation-room-body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(270px,.78fr);min-height:470px}.rotation-stage{position:relative;height:470px;min-height:0;overflow:hidden;border-right:1px solid rgb(238 231 216 / 14%);background:radial-gradient(circle at 50% 42%,rgb(230 210 168 / 10%),transparent 32%),linear-gradient(145deg,#171715,#24211e)}.rotation-stage:after{position:absolute;inset:20px;content:"";border:1px solid rgb(238 231 216 / 9%);pointer-events:none}.rotation-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab}.rotation-room-shell[data-stage=observe] .rotation-stage canvas{cursor:default}.rotation-stage canvas:active{cursor:grabbing}.rotation-loading,.rotation-hidden-form{position:absolute;inset:0;display:grid;place-content:center;gap:7px;padding:40px;color:#eee7d88a;text-align:center;font:500 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}.rotation-hidden-form i{justify-self:center;width:108px;height:82px;margin-bottom:16px;border:1px solid rgb(217 103 89 / 68%);background:linear-gradient(35deg,transparent 48.7%,rgb(217 103 89 / 70%) 49%,rgb(217 103 89 / 70%) 51%,transparent 51.3%),linear-gradient(-35deg,transparent 48.7%,rgb(217 103 89 / 70%) 49%,rgb(217 103 89 / 70%) 51%,transparent 51.3%);transform:rotate(-2deg)}.rotation-hidden-form strong{color:#eee7d8;font:500 1.45rem var(--display);letter-spacing:.05em}.rotation-hidden-form span{max-width:390px;color:#eee7d894;font:400 .72rem/1.45 var(--body);letter-spacing:0;text-transform:none}.rotation-room-body aside{display:flex;flex-direction:column;gap:14px;padding:30px clamp(22px,3vw,36px);background:#1d1c1adb}.rotation-room-body aside h3{margin:0;font:500 clamp(1.7rem,3vw,2.5rem)/.95 var(--display);letter-spacing:.025em;text-transform:uppercase}.rotation-room-body aside>p{margin:0;color:#eee7d8a8;font-size:.78rem;line-height:1.58}.rotation-room-body aside dl{display:grid;gap:1px;margin:4px 0 0;background:#eee7d81f}.rotation-room-body aside dl div{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:10px 11px;background:#24221f}.rotation-room-body aside dt{color:#d96759;font:600 .58rem var(--display);letter-spacing:.08em;text-transform:uppercase}.rotation-room-body aside dd{margin:0;color:#eee7d8ad;font-size:.68rem;line-height:1.4}.rotation-axis-key{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.rotation-axis-key span{padding:7px 6px;border-top:2px solid currentColor;background:#ffffff08;font:600 .57rem var(--display);letter-spacing:.07em;text-align:center;text-transform:uppercase}.rotation-axis-key [data-axis=x]{color:#5e92bd}.rotation-axis-key [data-axis=y]{color:#67a988}.rotation-axis-key [data-axis=z]{color:#d39a50}.rotation-room-body aside fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:auto 0 0;padding:0;border:0}.rotation-room-body aside legend{grid-column:1 / -1;margin-bottom:7px;color:#eee7d885;font:600 .58rem var(--display);letter-spacing:.08em;text-transform:uppercase}.rotation-room-body aside button,.rotation-room-shell>footer button{padding:9px 11px;color:#eee7d8;border:1px solid rgb(238 231 216 / 20%);background:transparent;font:600 .6rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rotation-room-body aside button:hover,.rotation-room-body aside button.is-active,.rotation-room-shell>footer button:hover,.rotation-room-shell>footer button.is-active{color:#fff5e5;border-color:#b83d32;background:#b83d3233}.rotation-room-body aside>.primary-action{margin-top:2px;padding:13px 15px;color:#f7eddb;border-color:#b83d32;background:#a6372e}.rotation-report{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.7fr) minmax(250px,.9fr);gap:24px;padding:22px 28px;border-top:1px solid rgb(238 231 216 / 14%);background:#24221f}.rotation-report>header{display:grid;align-content:start;gap:7px}.rotation-report>header strong{font:500 1.25rem/1.15 var(--display);text-transform:uppercase}.rotation-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rotation-dimensions>div{display:grid;align-content:start;gap:6px}.rotation-dimensions header{display:flex;align-items:baseline;justify-content:space-between}.rotation-dimensions span{font:600 .62rem var(--display);letter-spacing:.08em;text-transform:uppercase}.rotation-dimensions strong{color:#d96759;font:500 1.12rem var(--display)}.rotation-dimensions i{height:4px;overflow:hidden;background:#eee7d81f}.rotation-dimensions b{display:block;height:100%;background:#bf584a}.rotation-dimensions p,.rotation-evidence-caveat{margin:0;color:#eee7d87f;font-size:.62rem;line-height:1.4}.rotation-report>article{padding-left:18px;border-left:2px solid #b83d32}.rotation-report>article small{color:#d96759;font:600 .58rem var(--display);letter-spacing:.09em;text-transform:uppercase}.rotation-report>article p{margin:5px 0 8px;color:#eee7d89e;font-size:.68rem;line-height:1.42}.rotation-report>article strong{font-size:.7rem;line-height:1.45}.rotation-evidence-caveat{grid-column:1 / -1}.rotation-room-shell>footer{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:9px 28px;border-top:1px solid rgb(238 231 216 / 14%)}.rotation-room-shell>footer p{margin:0;color:#eee7d873;font:500 .6rem var(--display);letter-spacing:.07em;text-transform:uppercase}.rotation-room-shell>footer div{display:flex;gap:7px}@media(max-width:820px){.rotation-room-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.rotation-room-body{grid-template-columns:1fr}.rotation-stage{height:min(430px,43svh);min-height:280px;border-right:0;border-bottom:1px solid rgb(238 231 216 / 14%)}.rotation-room-body aside{padding:22px}.rotation-report,.rotation-dimensions{grid-template-columns:1fr}.rotation-report>article{padding:14px 0 0;border-top:2px solid #b83d32;border-left:0}.rotation-paper-card{top:62px;right:10px;width:min(220px,calc(100% - 72px))}.rotation-room-shell>footer{align-items:flex-start;flex-direction:column;gap:8px}}.field-desk{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:clamp(18px,3vw,42px);width:min(1120px,100%);margin:clamp(28px,5vw,60px) auto 34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.field-desk-copy{padding:clamp(28px,4vw,52px) 0}.field-desk-copy>span,.continue-card>span{color:var(--red);font:600 .7rem var(--display);letter-spacing:.13em;text-transform:uppercase}.field-desk h2{max-width:620px;margin:10px 0 14px;font:500 4.9rem / .9 var(--display);letter-spacing:0;text-transform:uppercase}.desk-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.desk-actions button,.finish-actions button{display:grid;gap:6px;padding:17px 18px;text-align:left;border:0;background:var(--panel);cursor:pointer}.desk-actions button:hover,.finish-actions button:hover{background:var(--panel-hover)}.desk-actions .primary-action,.finish-actions .primary-action{color:var(--chrome-ink);background:var(--red)}.desk-actions .primary-action:hover,.finish-actions .primary-action:hover{background:color-mix(in srgb,var(--red) 82%,var(--ink) 18%)}.desk-actions strong{font:600 .76rem var(--display);letter-spacing:.08em;text-transform:uppercase}.desk-actions span{color:var(--muted);font-size:.72rem;line-height:1.35}.desk-actions .primary-action span{color:#eee7d7bd}.continue-card{align-self:stretch;margin:18px 0;padding:clamp(22px,3vw,34px);color:var(--feature-ink);background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 55%),var(--feature-bg);box-shadow:0 18px 40px var(--shadow-color);transform:rotate(.7deg)}.continue-card.is-empty{color:var(--ink);border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--panel) 48%,transparent);box-shadow:none}.continue-card h3{margin:42px 0 8px;font:500 clamp(1.8rem,3vw,3rem) / .95 var(--display);text-transform:uppercase}.continue-card p{margin:0 0 28px;color:#aaa294;font-size:.78rem;line-height:1.5}.continue-card.is-empty p{color:var(--muted)}.continue-card button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 5px;color:var(--paper);border:0;border-top:1px solid rgb(238 231 215 / 28%);background:transparent;font:600 .72rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.studies button{position:relative}.studies button small,.studies button em{color:var(--red);font:600 .62rem var(--display);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.studies button em{align-self:end;margin-top:8px}.practice-stamp{position:absolute;top:16px;right:16px;padding:3px 6px;color:var(--red);border:1px solid currentColor;border-radius:50%;font:600 .55rem var(--display);letter-spacing:.06em;text-transform:uppercase;transform:rotate(7deg)}.curriculum-section li>button.is-practiced{background:#f4eee07a}.workspace{position:relative;grid-template:"header header header header" 62px "tools sliders paper notes" minmax(0,1fr) "status status status status" 28px / 76px 54px minmax(420px,1fr) 0}.workspace.is-review-open{grid-template-columns:76px 54px minmax(420px,1fr) 0}.session-actions{display:flex;align-items:center;gap:6px}.study-timer{display:grid;grid-template-columns:auto 48px auto 28px;align-items:stretch;height:32px;overflow:hidden;border:1px solid rgb(238 231 215 / 28%);background:#ffffff0a}.study-timer select,.study-timer button,.study-timer output{min-width:0;color:#ded6c8;border:0;border-right:1px solid rgb(238 231 215 / 18%);border-radius:0;background:transparent;font:600 .61rem var(--display);letter-spacing:.04em;text-transform:uppercase}.study-timer select{padding:0 6px;color-scheme:dark}.study-timer output{display:grid;place-items:center;font-variant-numeric:tabular-nums}.study-timer button{padding:0 8px;cursor:pointer}.study-timer button:last-child{padding:0;border-right:0;font-size:.9rem}.study-timer.is-running{border-color:#d39436;box-shadow:inset 3px 0 #d39436}.study-timer.is-finished output{color:#171716;background:#d39436}.review-button{position:relative}.review-button i{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:transparent}.review-button.has-evidence i{background:#d39436;box-shadow:0 0 0 2px #171716}.inspect-page-button{display:inline-flex;align-items:center;gap:8px}.inspect-page-button b{display:grid;min-width:18px;height:18px;padding:0 4px;color:#171716;border-radius:9px;background:#d39436;place-items:center;font-size:.62rem}.inspect-page-button.is-active{color:#171716;border-color:#d39436;background:#d39436}.inspect-page-button.is-active b{color:#f0e8d8;background:#171716}.finish-button{border-color:#ba4138cc}.observation{position:absolute;top:62px;right:0;bottom:28px;z-index:8;display:none;width:min(330px,calc(100vw - 76px));box-shadow:-18px 0 40px #281f142e}.workspace.is-review-open .observation{display:flex;animation:review-reveal .18s ease-out both}.observation-heading{display:grid;grid-template-columns:1fr auto auto;gap:10px}.observation-heading button{padding:0;color:var(--muted);border:0;background:transparent;font:400 1.2rem var(--display);cursor:pointer}.inspection-panel{display:grid;gap:20px}.inspection-intro{padding:24px 18px;text-align:center;border:1px solid rgb(23 23 22 / 15%);background:#eee7d761}.inspection-intro i{position:relative;display:block;width:42px;height:42px;margin:0 auto 18px;border:1px solid #d39436;border-radius:50%}.inspection-intro i:before,.inspection-intro i:after{position:absolute;top:50%;left:50%;content:"";background:#d39436;transform:translate(-50%,-50%)}.inspection-intro i:before{width:19px;height:1px}.inspection-intro i:after{width:1px;height:19px}.inspection-intro p,.inspection-result-heading p{margin:0}.inspection-result-heading{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid rgb(23 23 22 / 16%)}.inspection-result-heading>span,.inspection-intents>span{color:var(--red);font:600 .65rem var(--display);letter-spacing:.12em;text-transform:uppercase}.inspection-result-heading h2{margin:0}.inspection-intents{display:grid;gap:8px}.inspection-intents>div,.inspection-selection-actions,.inspection-overlay-actions{display:grid;gap:7px}.inspection-intents button,.inspection-selection-actions button,.inspection-overlay-actions button{min-height:36px;padding:8px 10px;color:#3f3a34;border:1px solid rgb(23 23 22 / 22%);background:#ffffff2e;font:600 .67rem var(--display);letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer}.inspection-intents button:hover,.inspection-selection-actions button:hover,.inspection-overlay-actions button:hover{color:var(--red);border-color:#bc432f8a;background:#ffffff6b}.inspection-intents button:disabled,.inspection-selection-actions button:disabled{color:#3f3a3459;border-color:#1717161a;background:transparent;cursor:default}.inspection-selection-actions{grid-template-columns:1fr 1fr;margin-top:auto}.inspection-selection-actions .inspection-calibrate{grid-column:1 / -1;text-align:center}.input-calibration-settings p{margin:0;color:var(--muted);font-size:.74rem}.input-calibration-settings button{width:fit-content;padding:7px 9px;color:var(--red);border:1px solid rgb(188 67 47 / 28%);background:transparent;font:600 .62rem var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.inspection-caveat,.inspection-warning{margin:0;padding:12px 13px;border-left:3px solid #d39436;background:#d394361a;font-size:.78rem!important}.inspection-warning{border-left-color:var(--red);background:#bc432f14}.inspection-evidence{margin-top:-4px}.family-repair{border-top:1px solid rgb(23 23 22 / 15%);border-bottom:1px solid rgb(23 23 22 / 15%)}.family-repair summary{padding:12px 0;color:var(--red);font:600 .67rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.family-repair>p{margin:0 0 12px;color:var(--muted);font-size:.75rem}.family-repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.family-repair-row{display:grid;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:4px 0;border-bottom:1px solid rgb(23 23 22 / 8%);font:600 .61rem var(--display);letter-spacing:.06em;text-transform:uppercase}.family-repair-row>div{display:flex;gap:3px}.family-choice{width:24px;height:24px;padding:0;color:var(--muted);border:1px solid rgb(23 23 22 / 15%);border-radius:50%;background:transparent;font:600 .61rem var(--display);cursor:pointer}.family-choice.is-active{color:#fff;box-shadow:0 0 0 2px var(--paper),0 0 0 3px currentcolor}.family-choice.family-a.is-active{background:#126fa5}.family-choice.family-b.is-active{background:#27805a}.family-choice.family-c.is-active{background:#d06f1b}.family-repair-status{display:flex;justify-content:space-between;margin:12px 0 8px;font:600 .61rem var(--display);letter-spacing:.08em;text-transform:uppercase}.family-repair-status .family-a{color:#126fa5}.family-repair-status .family-b{color:#27805a}.family-repair-status .family-c{color:#b45813}.family-repair-confirm{width:100%;min-height:36px;margin-bottom:12px;color:#fff;border:0;background:#262523;font:600 .65rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.family-repair-confirm:disabled{color:#3f3a345c;background:#17171614;cursor:default}.workspace.is-inspection .paper-wrap{box-shadow:0 18px 38px #281f1438,0 0 0 2px #d3932a52}.workspace.is-inspection .box-index button{width:auto;min-width:54px;padding:0 8px}.rail-role-palette{grid-template-columns:repeat(2,22px)}.role-caption{grid-column:1 / -1;max-width:62px;margin-top:2px;overflow:hidden;color:var(--muted);font:500 .5rem var(--display);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.practice-dialog{width:min(650px,calc(100vw - 30px));max-height:calc(100svh - 30px);padding:0;overflow:auto;color:var(--ink);border:1px solid var(--ink);background:var(--paper);box-shadow:0 30px 90px #00000057}.practice-dialog::backdrop{background:#14120f9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.practice-dialog>article{padding:clamp(24px,5vw,48px)}.practice-dialog header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgb(23 23 22 / 24%)}.practice-dialog header span,.practice-dialog dt{color:var(--red);font:600 .68rem var(--display);letter-spacing:.12em;text-transform:uppercase}.practice-dialog h2{margin:4px 0 0;font:500 clamp(2rem,5vw,3.4rem) / .9 var(--display);text-transform:uppercase}.practice-dialog header button{padding:0;border:0;background:transparent;font:400 1.6rem var(--display);cursor:pointer}.shortcuts-dialog{width:min(720px,calc(100vw - 30px))}.shortcuts-dialog>article{padding:clamp(24px,4vw,40px)}.shortcuts-dialog h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.shortcuts-note{margin:18px 0 24px;color:var(--muted);font-size:.84rem}.shortcut-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px}.shortcut-groups section{min-width:0;border-top:2px solid var(--ink)}.shortcut-groups h3{margin:0;padding:10px 0 8px;color:var(--red);font:600 .7rem var(--display);letter-spacing:.1em;text-transform:uppercase}.shortcut-groups ul{margin:0;padding:0;list-style:none}.shortcut-groups li{display:flex;align-items:center;gap:5px;min-height:39px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font-size:.82rem}.shortcut-groups li>span{flex:1;min-width:0;padding-right:8px}.shortcut-groups kbd{flex:0 0 auto;min-width:27px;padding:4px 7px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 36%,transparent);border-bottom-width:2px;border-radius:3px;background:color-mix(in srgb,var(--paper-deep) 64%,var(--paper));font:600 .66rem var(--display);text-align:center;white-space:nowrap}.brief-objective{margin:26px 0;font-size:1.15rem;line-height:1.5}.discard-dialog{width:min(590px,calc(100vw - 30px))}.discard-dialog>article>p{color:#4f4a43;line-height:1.58}.discard-dialog .discard-warning{margin-top:26px;padding:16px 18px;color:var(--ink);border-left:4px solid var(--red);background:#b83d3214;font-weight:600}.discard-dialog footer{justify-content:flex-end}.discard-dialog footer .discard-cancel{color:var(--ink);border:1px solid rgb(23 23 22 / 28%);background:transparent}.brief-dialog ol{display:grid;gap:12px;margin:0;padding:0;counter-reset:brief-step;list-style:none}.brief-dialog li{display:grid;grid-template-columns:28px 1fr;gap:12px;color:#4f4a43;line-height:1.48;counter-increment:brief-step}.brief-dialog li:before{color:var(--red);content:counter(brief-step,decimal-leading-zero);font:600 .7rem var(--display)}.practice-dialog dl{margin:28px 0 0;border-top:1px solid rgb(23 23 22 / 18%)}.practice-dialog dl div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid rgb(23 23 22 / 18%)}.practice-dialog dd{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}.practice-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.practice-dialog footer a,.practice-dialog footer button{color:var(--red);font:600 .7rem var(--display);letter-spacing:.08em;text-transform:uppercase}.practice-dialog footer button{padding:10px 14px;color:var(--paper);border:0;background:var(--red);cursor:pointer}.finish-dialog>article{text-align:center}.finish-dialog header{text-align:left}.finish-mark{position:relative;display:grid;width:104px;height:104px;margin:34px auto 24px;color:var(--red);border:2px solid currentColor;border-radius:50%;place-items:center;transform:rotate(-5deg)}.finish-mark:before,.finish-mark:after,.finish-mark i{position:absolute;width:44px;height:1px;content:"";background:currentColor;transform-origin:right}.finish-mark:before{transform:translate(-22px) rotate(-18deg)}.finish-mark:after{transform:translate(-22px) rotate(18deg)}.finish-mark i{transform:translate(-22px)}.finish-mark span{font:600 2rem var(--display)}.finish-dialog>article>p{max-width:480px;margin:0 auto 26px;color:var(--muted);line-height:1.55}.finish-dialog>article>p strong{display:block;margin-bottom:5px;color:var(--ink)}.finish-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;border:1px solid rgb(23 23 22 / 22%);background:#17171633}@keyframes review-reveal{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1000px)and (min-width:741px){.workspace{grid-template:"header header" 58px "paper notes" minmax(0,1fr) "tools tools" 72px "status status" 25px / minmax(340px,1fr) 0}.workspace.is-review-open{grid-template-columns:minmax(340px,1fr) 0}.observation{top:58px;bottom:97px}}@media(max-width:740px){.field-desk{grid-template-columns:1fr;margin-top:26px}.field-desk-copy{padding-bottom:0}.field-desk h2{font-size:3.6rem}html[lang=tr] .field-desk h2{max-width:8ch}.desk-actions,.finish-actions{grid-template-columns:1fr}.continue-card{margin-top:0;transform:none}.wordmark{max-width:calc(100vw - 58px);font-size:clamp(2.45rem,11.8vw,4rem)}.workspace,.workspace.is-review-open{grid-template:"header" 58px "paper" minmax(58svh,1fr) "tools" 67px "notes" auto "status" 26px / 1fr}.workspace:not(.is-review-open) .observation{display:none}.workspace.is-review-open .observation{position:static;display:flex;width:auto;min-height:240px;box-shadow:none}.workspace[data-paper-orientation=landscape] .mobile-paper-hint{position:absolute;top:12px;left:50%;z-index:5;display:block;width:min(280px,calc(100% - 70px));margin:0;padding:6px 9px;color:#eee7d7c7;background:#171716c7;font:500 .56rem var(--display);letter-spacing:.04em;text-align:center;text-transform:uppercase;transform:translate(-50%)}.session-strip{grid-template-columns:64px minmax(72px,1fr) auto;gap:8px;padding:0 8px}.mini-wordmark{justify-content:center;font-size:1.15rem}.mini-brand-name{display:none}.session-title{min-width:0;padding-left:8px}.session-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-actions{min-width:0;max-width:100%;gap:3px;overflow-x:auto;scrollbar-width:none}.session-actions::-webkit-scrollbar{display:none}.session-actions .study-timer{order:0}.session-actions .finish-button{order:1}.session-actions>.quiet-button:not(.finish-button,.review-button,.inspect-page-button){order:2}.session-actions .review-button{order:3}.session-actions .inspect-page-button{order:4}.session-actions .quiet-button{padding:6px 5px;font-size:.52rem;letter-spacing:.04em}.session-actions .finish-button b{display:none}.study-timer{flex:0 0 84px;grid-template-columns:42px 42px}.study-timer select,.study-timer button:last-child{display:none}.practice-dialog footer,.practice-dialog dl div{align-items:stretch;grid-template-columns:1fr}.practice-dialog footer{flex-direction:column}.practice-dialog footer button,.practice-dialog footer a{width:100%;text-align:center}.shortcut-groups{grid-template-columns:1fr;gap:20px}.shortcuts-dialog>article{padding:22px 20px}.sketchbook-cover strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.workspace.is-review-open .observation{animation:none}}.home-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,58px);width:min(1420px,100%);margin:34px auto 0}.library-rail{position:sticky;top:22px;display:grid;gap:18px;width:100%;margin:0;padding:0 20px 26px 0;border-right:1px solid rgb(23 23 22 / 22%)}.library-rail .sketchbook-library{position:static;top:auto;width:100%;margin:0;padding:0;border-right:0;border-bottom:0}.sketchbook-library>header{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid rgb(23 23 22 / 22%)}.sketchbook-library>header>span{color:var(--red);font:600 .64rem var(--display);letter-spacing:.13em;text-transform:uppercase}.sketchbook-library>header h2{margin:0;font:500 1.45rem var(--display);letter-spacing:.02em;text-transform:uppercase}.sketchbook-library>header p{margin:0;color:var(--muted);font-size:.72rem;font-style:italic}.sketchbook-library>.add-sketchbook{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;width:100%;min-height:0;margin:14px 0 10px;padding:10px 12px;border-radius:2px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.sketchbook-library>.add-sketchbook i{grid-row:1 / 3;font-size:1.8rem}.sketchbook-library>.add-sketchbook strong{font-size:.84rem}.sketchbook-library>.add-sketchbook span{display:block;font-size:.65rem}.sketchbook-carousel{display:flex;flex-direction:column;align-items:center;gap:8px}.sketchbook-carousel .sketchbook-shelf{display:flex;flex-direction:column;gap:13px;width:100%;margin:0;padding:0}.sketchbook-volume .sketchbook-cover{--book-hover-angle: -.75deg;--book-hover-x: 2px;width:100%;height:176px;min-height:176px;padding:23px 18px 17px 38px;border-radius:2px 7px 7px 2px;box-shadow:4px 5px #b8aa93,8px 10px 20px #30251933,inset -5px 0 #00000024,inset 2px 0 #ffffff1c}.sketchbook-volume:nth-child(3n+2) .sketchbook-cover{--book-hover-angle: .65deg;--book-hover-x: 4px}.sketchbook-volume:nth-child(3n) .sketchbook-cover{--book-hover-angle: -.35deg;--book-hover-x: 3px}.sketchbook-volume .sketchbook-cover:hover{z-index:2;transform:translate(var(--book-hover-x),-7px) rotate(var(--book-hover-angle));box-shadow:7px 10px #b8aa93,14px 21px 30px #30251947}.sketchbook-volume .book-spine{left:9px;width:15px}.sketchbook-volume .book-rule{inset:auto}.sketchbook-volume .sketchbook-cover strong{font-size:min(var(--title-size, 1.48rem),1.48rem);white-space:normal;line-height:1}.sketchbook-volume .sketchbook-cover small,.sketchbook-volume .sketchbook-cover em{font-size:.54rem}.sketchbook-volume .book-label{min-height:0;max-height:100%;overflow:hidden}.sketchbook-volume .book-meta{font-size:.5rem}.sketchbook-volume .sketchbook-cover[data-cover=paper]{padding-left:34px}.sketchbook-volume .sketchbook-cover[data-cover=paper] .book-rule{inset:22px 8px 31px 30px;height:auto}.sketchbook-volume .sketchbook-cover[data-cover=paper] .book-label{width:calc(100% - 12px);margin:31px 6px 0;padding:8px 6px 7px}.delete-sketchbook{margin:6px auto 0;font-size:.54rem}.shelf-peek,.shelf-peek-space{position:relative;top:auto;z-index:0;display:grid;width:calc(100% - 30px);height:72px;padding:13px 18px 10px 28px;overflow:hidden;color:#f4e6c7;border:0;border-radius:2px 7px 7px 2px;background:var(--book-color);opacity:.28;filter:saturate(.5) blur(.25px);text-align:left;cursor:pointer}.shelf-peek:before{display:none}.shelf-peek strong,.shelf-peek span{position:relative;z-index:1}.shelf-peek strong{align-self:end;overflow:hidden;font:500 .85rem/.9 var(--display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shelf-peek span{font:600 .48rem var(--display);letter-spacing:.1em;text-transform:uppercase}.shelf-peek:hover{opacity:.48;filter:saturate(.75)}.shelf-peek-top{transform:translateY(-7px)}.shelf-peek-bottom{transform:translateY(7px)}.shelf-peek-space{height:10px;padding:0;background:transparent;opacity:0;pointer-events:none}.desk-actions button small,.desk-actions button em{color:var(--red);font:600 .58rem var(--display);font-style:normal;letter-spacing:.09em;text-transform:uppercase}.desk-actions button em{align-self:end;margin-top:6px}.desk-actions .primary-action small,.desk-actions .primary-action em{color:#eee7d7db}.daily-caveat{display:block;max-width:640px;margin-top:12px;color:var(--muted);font-size:.66rem;font-style:italic}@media(max-width:980px){.home-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:28px}.field-desk{grid-template-columns:1fr}.continue-card{margin-top:0;transform:none}.desk-actions{grid-template-columns:1fr}}@media(max-width:700px){.home-layout{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.library-rail{position:static;min-width:0;max-width:100%;padding-right:0;border-right:0}.sketchbook-library{min-width:0;max-width:100%;padding-bottom:20px;overflow:hidden;border-bottom:1px solid rgb(23 23 22 / 22%)}.sketchbook-carousel{width:100%;min-width:0}.sketchbook-carousel .sketchbook-shelf{display:flex;flex-direction:row;justify-content:flex-start;gap:11px;padding:3px 4px 12px;overflow-x:auto;overflow-y:hidden;scroll-padding-left:4px;scroll-snap-type:x mandatory;scrollbar-color:color-mix(in srgb,var(--red) 42%,var(--line)) transparent;scrollbar-width:thin;width:100%;min-width:0;max-width:100%}.sketchbook-volume{flex:0 0 146px;scroll-snap-align:start}.sketchbook-volume .sketchbook-cover{height:160px;min-height:160px;padding:20px 13px 14px 30px}.sketchbook-volume .sketchbook-cover strong{font-size:min(var(--title-size, 1.02rem),1.02rem);overflow-wrap:anywhere}.sketchbook-volume .sketchbook-cover em{display:none}.sketchbook-volume .book-label{min-height:0}.sketchbook-volume .sketchbook-cover[data-cover=paper] .book-rule{inset:20px 7px 29px 28px;height:auto}.sketchbook-volume .sketchbook-cover[data-cover=paper] .book-label{width:calc(100% - 10px);margin:28px 5px 0}.shelf-peek{display:grid;width:min(220px,70%)}}.daily-prompt-card{--daily-surface: color-mix(in srgb, var(--feature-bg) 86%, #463b31);position:relative;align-self:stretch;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;margin:18px 0;padding:clamp(22px,3vw,34px);overflow:hidden;color:var(--feature-ink);background:linear-gradient(145deg,rgb(255 255 255 / 6%),transparent 48%),repeating-linear-gradient(0deg,transparent 0 7px,rgb(255 255 255 / 1.5%) 7px 8px),var(--daily-surface);box-shadow:0 18px 40px var(--shadow-color);transform:rotate(.35deg)}.daily-prompt-card:after{position:absolute;inset:10px;content:"";border:1px solid color-mix(in srgb,var(--feature-ink) 12%,transparent);pointer-events:none}.daily-prompt-card>header,.daily-prompt-card>footer{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.daily-prompt-card>header>div{display:grid;gap:2px}.daily-prompt-card>header>div span,.daily-prompt-copy>small{color:var(--feature-accent);font:600 .58rem var(--display);letter-spacing:.11em;text-transform:uppercase}.daily-prompt-card>header>div small{color:color-mix(in srgb,var(--feature-ink) 52%,transparent);font:italic .68rem var(--serif)}.daily-reroll{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:color-mix(in srgb,var(--feature-ink) 50%,transparent);border:0;border-bottom:1px solid color-mix(in srgb,var(--feature-ink) 18%,transparent);background:transparent;font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.daily-reroll.is-ready{color:var(--feature-accent);border-color:var(--feature-accent)}.daily-reroll:hover{color:var(--feature-ink)}.daily-difficulties{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 18px;border:1px solid color-mix(in srgb,var(--feature-ink) 18%,transparent);background:color-mix(in srgb,var(--feature-ink) 12%,transparent)}.daily-difficulties button{min-width:0;padding:7px 5px;color:color-mix(in srgb,var(--feature-ink) 58%,transparent);border:0;background:var(--daily-surface);font:600 .5rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.daily-difficulties button:hover{color:var(--feature-ink)}.daily-difficulties button.is-active{color:var(--daily-surface);background:var(--feature-accent)}.daily-prompt-copy{position:relative;z-index:1;align-content:center;display:grid;min-height:150px}.daily-prompt-copy h3{margin:7px 0 12px;max-width:100%;font:500 2.65rem / .92 var(--display);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}.daily-prompt-copy p{max-width:42ch;margin:0;color:color-mix(in srgb,var(--feature-ink) 68%,transparent);font-size:.72rem;line-height:1.45}.daily-prompt-card>footer{align-items:end;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--feature-ink) 20%,transparent)}.daily-prompt-card>footer>span{max-width:25ch;color:color-mix(in srgb,var(--feature-ink) 50%,transparent);font-size:.62rem;font-style:italic;line-height:1.35}.daily-prompt-card>footer button{max-width:14ch;padding:5px 0;color:var(--feature-ink);border:0;background:transparent;font:600 .6rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.daily-prompt-card.is-complete{box-shadow:inset 0 0 0 2px #466d617a,0 18px 40px #342a1d2e}.loose-page{display:grid;gap:8px;width:100%;margin-top:18px;padding:13px 14px 12px;border:1px solid rgb(23 23 22 / 20%);border-radius:2px;background:color-mix(in srgb,var(--panel) 72%,transparent);transform:none}.loose-page>span,.loose-page>header>span,.loose-page-resume>span{color:var(--red);font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase}.loose-page>strong,.loose-page>header>strong{overflow:hidden;font:500 .92rem var(--display);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.loose-page>header{display:grid;gap:3px}.loose-page p{margin:0;color:var(--muted);font-size:.62rem;line-height:1.35}.loose-page.is-at-limit{border-color:color-mix(in srgb,var(--red) 72%,var(--ink));box-shadow:inset 3px 0 0 var(--red);background:color-mix(in srgb,var(--panel) 94%,var(--red) 6%)}:root[data-theme-tone=dark] .loose-page.is-at-limit{border-color:color-mix(in srgb,var(--red) 72%,var(--ink));background:color-mix(in srgb,var(--panel) 92%,var(--red) 8%)}.loose-page .loose-page-warning{padding:6px 8px;color:color-mix(in srgb,var(--ink) 72%,var(--red));border-left:2px solid var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);font-size:.58rem;font-style:normal}.loose-page-warning b{font-family:var(--display);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.loose-page-list{display:grid;max-height:278px;overflow:auto;border-top:1px solid rgb(23 23 22 / 18%)}.loose-page-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;margin:0;padding:9px 2px 8px;color:var(--ink);border-bottom:1px solid rgb(23 23 22 / 12%);background:transparent}.loose-page-entry:last-child{border-bottom:0}.loose-page-entry:hover,.loose-page-entry:focus-within{background:color-mix(in srgb,var(--red) 7%,transparent);outline:0}.loose-page-resume{display:grid;gap:2px;min-width:0;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.loose-page-resume:focus-visible,.loose-page-entry-actions button:focus-visible{outline:1px solid var(--red);outline-offset:2px}.loose-page-resume>strong{overflow:hidden;font:600 .7rem var(--display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.loose-page-resume>small{color:var(--muted);font-size:.58rem}.loose-page-entry-actions{display:grid;justify-items:end;gap:4px}.loose-page-entry-actions button{padding:1px 0;color:var(--muted);border:0;border-bottom:1px solid transparent;background:transparent;font:600 .52rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.loose-page-entry-actions button:hover{color:var(--red);border-bottom-color:currentColor}.loose-page-entry .loose-page-delete{font-size:.48rem;opacity:.72}.loose-page-entry.is-active .loose-page-continue,.loose-page-entry.is-active .loose-page-resume>span{color:var(--red)}.loose-page.is-empty{border-style:dashed;opacity:.56}.book-page>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.book-page>header h3{margin:0}.book-page>header time{flex:0 0 auto}.daily-reroll-dialog article{max-width:580px}@media(max-width:980px){.daily-prompt-card{margin-top:0;transform:none}}@media(max-width:700px){.daily-prompt-card>footer{align-items:flex-start;flex-direction:column}.daily-prompt-copy{min-height:120px}}.home-layout{display:block;grid-template-columns:minmax(190px,220px) minmax(560px,1fr) minmax(210px,245px);width:min(1620px,100%)}.home-main{display:grid;grid-template-columns:minmax(190px,220px) minmax(560px,1fr) minmax(210px,245px);gap:24px clamp(24px,3vw,48px);align-items:start;min-width:0}.home-main>.field-desk,.home-main>.home-guide-card,.home-main>.studio-programs,.home-main>.curriculum,.home-main>.applied-studios{grid-column:2;width:100%}.home-main>.field-desk{grid-row:1;margin:0}.home-main>.home-guide-card{grid-row:2}.home-main>.journey-rail{grid-column:3;grid-row:1 / 6}.home-main>.library-rail{grid-column:1;grid-row:1 / 6}.home-main>.studio-programs{grid-row:3;margin:0 0 18px}.home-main>.curriculum{grid-row:4;margin-top:0}.home-main>.applied-studios{grid-row:5}.home-guide-card{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-top:3px solid var(--red);background:repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--ink) 3%,transparent) 23px 24px),color-mix(in srgb,var(--panel) 92%,var(--paper-deep));box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 65%,transparent)}.home-guide-card[hidden]{display:none}.home-guide-card>button{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(260px,2.1fr) auto;align-items:center;gap:clamp(16px,3vw,34px);width:100%;min-height:112px;padding:19px clamp(20px,3vw,30px);color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.home-guide-card>button:hover{background:color-mix(in srgb,var(--red) 5%,transparent)}.home-guide-card>button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.home-guide-index{align-self:stretch;display:flex;align-items:center;padding-right:18px;color:var(--red);border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font:600 .6rem var(--display);letter-spacing:.11em;text-transform:uppercase}.home-guide-copy{display:grid;gap:4px;min-width:0}.home-guide-copy strong{font:500 clamp(1.25rem,2vw,1.75rem) / 1 var(--display);letter-spacing:0;text-transform:uppercase}.home-guide-copy small{max-width:48ch;color:var(--muted);font:400 .76rem / 1.45 var(--serif)}.home-guide-card em{color:var(--red);font:600 .62rem var(--display);font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.guided-tour{position:fixed;inset:0;z-index:80;pointer-events:none}.guided-tour-arrow{position:fixed;inset:0;width:100vw;height:100svh;overflow:visible;pointer-events:none}.guided-tour-arrow [data-tour-arrow-path]{fill:none;stroke:var(--red);stroke-width:2.4;stroke-dasharray:8 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.guided-tour-arrow marker path{fill:var(--red)}.guided-tour-highlight{position:fixed;border:2px solid var(--red);border-radius:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 76%,transparent),0 0 0 6px color-mix(in srgb,var(--red) 34%,transparent);transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease,opacity .12s ease;pointer-events:none;animation:guided-target-pulse 1.8s ease-in-out infinite}.is-guided-tour-target{scroll-margin-block:clamp(90px,18vh,180px)}.guided-tour-note{position:fixed;display:grid;width:min(340px,calc(100vw - 28px));max-height:calc(100svh - 28px);padding:18px 20px 16px;overflow:auto;color:var(--ink);border:1px solid var(--ink);border-top:4px solid var(--red);border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0 25px,color-mix(in srgb,var(--ink) 4%,transparent) 25px 26px),var(--paper);box-shadow:0 18px 46px color-mix(in srgb,var(--shadow-color) 85%,transparent);pointer-events:auto}.guided-tour-note>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.guided-tour-note>header span{color:var(--red);font:600 .62rem var(--display);letter-spacing:.11em;text-transform:uppercase}.guided-tour-note>header button{width:24px;height:24px;margin:-5px -7px 0 0;padding:0;color:var(--muted);border:0;background:transparent;font:500 1rem/1 var(--display);cursor:pointer}.guided-tour-note h2{margin:10px 0 9px;font:500 1.65rem/.95 var(--display);letter-spacing:0;text-transform:uppercase}.guided-tour-note>p{min-height:4.2em;margin:0;color:var(--muted);font-size:.82rem;line-height:1.48}.guided-tour-note>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.guided-tour-note>footer>span{color:var(--red);font:600 .62rem var(--display);letter-spacing:.08em}.guided-tour-note>footer div{display:flex;gap:7px}.guided-tour-note>footer button{min-width:62px;padding:8px 11px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:2px;background:var(--paper);font:600 .62rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.guided-tour-note>footer button:last-child{color:var(--paper);border-color:var(--red);background:var(--red)}.guided-tour-note>footer button:disabled{opacity:.34;cursor:default}@keyframes guided-target-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 76%,transparent),0 0 0 6px color-mix(in srgb,var(--red) 26%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 82%,transparent),0 0 0 9px color-mix(in srgb,var(--red) 40%,transparent)}}.progress-rail{position:sticky;top:22px;display:grid;gap:22px;min-width:0;padding:0 0 26px 20px;border-left:1px solid rgb(23 23 22 / 22%)}.progress-rail>header{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid rgb(23 23 22 / 22%)}.progress-rail>header>span,.form-profile>div>span{color:var(--red);font:600 .64rem var(--display);letter-spacing:.13em;text-transform:uppercase}.progress-rail h2,.progress-rail h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.progress-rail h2{font-size:1.45rem}.progress-rail h3{font-size:.9rem}.progress-rail>header p{margin:0;color:var(--muted);font-size:.72rem;font-style:italic}.form-profile{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid rgb(23 23 22 / 18%)}.form-profile>div{display:grid;gap:2px}.form-profile>div p,.form-profile .profile-caveat{margin:0;color:var(--muted);font-size:.67rem;line-height:1.4}.form-profile svg{display:block;width:min(210px,100%);margin:0 auto;overflow:visible}.radar-grid polygon,.radar-grid line{fill:none;stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:1}.radar-data{fill:#466d6142;stroke:var(--complete);stroke-width:2;vector-effect:non-scaling-stroke}.form-profile circle{fill:var(--complete);stroke:var(--paper);stroke-width:1.5}.form-profile ul{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;margin:0;padding:0;list-style:none}.form-profile li{display:flex;align-items:end;justify-content:space-between;gap:8px;color:var(--muted);font:600 .58rem var(--display);letter-spacing:.05em;text-transform:uppercase}.form-profile li span{display:grid;gap:1px}.form-profile li small{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:.51rem;font-weight:500;letter-spacing:.03em;text-transform:none}.form-profile li strong{color:var(--complete);font-size:.78rem}.form-profile .profile-caveat{padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);font-style:italic}.completion-ledger,.mileage-ledger{display:grid;gap:9px}.completion-ledger dl{display:grid;gap:1px;margin:0;background:#17171624}.completion-ledger dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 9px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.completion-ledger dt,.completion-ledger dd{margin:0;font-size:.68rem}.completion-ledger dd{color:var(--complete);font-family:var(--display);font-weight:600}.mileage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#17171624}.mileage-grid span{display:grid;gap:2px;padding:9px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font:500 .58rem var(--display);letter-spacing:.04em;text-transform:uppercase}.mileage-grid strong{color:var(--ink);font-size:1.22rem}.progress-rail .challenge-progress{padding:12px;border-top:1px solid rgb(23 23 22 / 18%)}.progress-rail .challenge-progress header{display:grid;gap:4px}.progress-rail .challenge-progress p{font-size:.64rem;line-height:1.35}.daily-study{position:relative;display:grid;min-width:0;background:var(--panel)}.desk-actions .daily-study-open{width:100%;min-height:100%;background:transparent}.daily-study.is-current{color:var(--chrome-ink);background:color-mix(in srgb,var(--red) 68%,#5c342e)}.daily-study.is-current .daily-study-open,.daily-study.is-current .daily-study-open:hover{color:inherit;background:transparent}.daily-study.is-current .daily-study-open span{color:#eee7d7bd}.daily-study.is-current .daily-study-open small,.daily-study.is-current .daily-study-open em{color:#eee7d7db}.completion-toggle,.section-completion{position:relative;z-index:3;display:grid;width:32px;height:32px;padding:0;color:color-mix(in srgb,var(--ink) 38%,transparent);border:0;border-radius:50%;background:transparent;place-items:center;cursor:pointer}.completion-toggle:after,.section-completion:after{position:absolute;top:50%;left:50%;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;background:color-mix(in srgb,var(--panel) 86%,transparent);content:"";transform:translate(-50%,-50%)}.completion-toggle span,.section-completion span{position:relative;z-index:1;opacity:.24;font:700 .58rem var(--display)}.completion-toggle[aria-pressed=true],.section-completion[aria-pressed=true]{color:var(--chrome-ink)}.completion-toggle[aria-pressed=true]:after,.section-completion[aria-pressed=true]:after{border-color:var(--complete);background:repeating-linear-gradient(-45deg,rgb(255 255 255 / 13%) 0 2px,transparent 2px 5px),var(--complete)}.completion-toggle[aria-pressed=true] span,.section-completion[aria-pressed=true] span{opacity:1}.daily-study.is-complete,.curriculum-section li.is-complete,.challenge-card li.is-complete{background-image:repeating-linear-gradient(-45deg,rgb(70 109 97 / 10%) 0 3px,transparent 3px 9px)}.daily-study.is-complete{background-color:color-mix(in srgb,var(--complete) 12%,var(--panel));background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--complete) 25%,transparent) 0 3px,transparent 3px 9px);box-shadow:inset 4px 0 var(--complete)}:root[data-theme-tone=dark] .daily-study.is-current,:root[data-theme-tone=dark] .daily-study.is-current:hover{color:var(--chrome-ink);background:color-mix(in srgb,var(--red) 68%,#5c342e)}:root[data-theme-tone=dark] .daily-study.is-complete,:root[data-theme-tone=dark] .daily-study.is-complete:hover{background-color:color-mix(in srgb,var(--complete) 22%,var(--panel));background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--complete) 46%,transparent) 0 3px,transparent 3px 9px);box-shadow:inset 4px 0 var(--complete)}.daily-study.is-complete .daily-study-open,.curriculum-section li.is-complete .exercise-card>:is(button,article),.challenge-card li.is-complete>:is(button,article){opacity:.72}.curriculum-section>summary>.section-completion{grid-column:3;grid-row:1}.curriculum-section.is-complete{background-image:repeating-linear-gradient(-45deg,rgb(70 109 97 / 8%) 0 3px,transparent 3px 10px)}.curriculum-section.is-complete>summary>span{color:var(--paper);border-color:var(--complete);background:repeating-linear-gradient(-45deg,rgb(255 255 255 / 12%) 0 2px,transparent 2px 5px),var(--complete)}.curriculum-section[open].is-complete{border-color:#466d6157;border-left-color:var(--complete)}.curriculum-section[open].is-complete>summary{background:linear-gradient(90deg,rgb(70 109 97 / 10%),transparent 62%)}.curriculum-section[open].is-complete>summary strong{color:var(--complete)}.curriculum-section .exercise-card{position:relative;display:grid;min-height:156px}.curriculum-section .exercise-card>button[data-curriculum-mode],.curriculum-section .exercise-card>article{display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:156px;padding:18px 48px 34px 20px;text-align:left;border:0;background:transparent}.curriculum-section .exercise-card>button[data-curriculum-mode]{cursor:pointer}.curriculum-section .exercise-card>button[data-curriculum-mode]:hover{background:color-mix(in srgb,var(--panel-hover) 82%,transparent)}.curriculum-section .exercise-card>.completion-toggle{position:absolute;top:13px;right:13px}.curriculum-section .exercise-card>a{position:absolute;right:16px;bottom:12px;color:var(--muted);font:500 .62rem var(--display);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.curriculum-section .exercise-card .practice-stamp{top:48px;right:13px}.challenge-card>.section-completion{position:absolute;top:14px;right:78px}.challenge-card li{position:relative}.challenge-card li>button:not(.completion-toggle),.challenge-card li>article{padding-right:48px}.challenge-card li>.completion-toggle{position:absolute;top:50%;right:10px;display:grid;width:32px;height:32px;min-height:32px;padding:0;transform:translateY(-50%)}.completion-toggle[aria-pressed=true]:hover,.section-completion[aria-pressed=true]:hover{color:var(--chrome-ink);background:transparent}.completion-toggle[aria-pressed=true]:hover:after,.section-completion[aria-pressed=true]:hover:after{background:repeating-linear-gradient(-45deg,rgb(255 255 255 / 13%) 0 2px,transparent 2px 5px),var(--complete)}.challenge-card.is-complete{border-top-color:var(--complete);background-image:repeating-linear-gradient(-45deg,rgb(70 109 97 / 8%) 0 3px,transparent 3px 10px)}.finish-button b{display:inline-grid;min-width:24px;height:20px;margin-left:5px;padding:0 5px;color:var(--ink);border-radius:10px;background:#d9a43c;place-items:center;font:700 .65rem var(--display)}.finish-grade{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:12px 24px;max-width:500px;margin:24px auto;text-align:left}.finish-grade .finish-mark{grid-row:1 / 3;margin:0;color:var(--complete);transform:rotate(-3deg)}.finish-mark:before,.finish-mark:after,.finish-mark i{display:none}.finish-mark span{font-size:2.7rem}.finish-score{display:grid;gap:2px}.finish-score strong{font:600 2rem/1 var(--display)}.finish-score span{color:var(--muted);font:600 .62rem var(--display);letter-spacing:.1em;text-transform:uppercase}.finish-dimensions{display:grid;gap:5px}.finish-dimensions>span{display:grid;grid-template-columns:62px 1fr 24px;align-items:center;gap:7px}.finish-dimensions small,.finish-dimensions strong{font:600 .58rem var(--display);letter-spacing:.04em;text-transform:uppercase}.finish-dimensions i{height:3px;overflow:hidden;background:#17171621}.finish-dimensions i b{display:block;height:100%;background:var(--complete)}.finish-dimensions p{margin:0;color:var(--muted);font-size:.75rem}@media(max-width:1180px){.home-main{grid-template-columns:minmax(170px,200px) minmax(0,1fr)}.home-main>.journey-rail{grid-column:2;grid-row:3}.home-main>.library-rail{grid-row:1 / 7}.home-main>.studio-programs{grid-row:4}.home-main>.curriculum{grid-row:5}.home-main>.applied-studios{grid-row:6}.progress-rail{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 0;border-top:1px solid rgb(23 23 22 / 22%);border-left:0}.progress-rail>header{grid-column:1 / -1}}@media(max-width:700px){.home-main{grid-template-columns:1fr}.home-main>.field-desk,.home-main>.home-guide-card,.home-main>.journey-rail,.home-main>.library-rail,.home-main>.studio-programs,.home-main>.curriculum,.home-main>.applied-studios{grid-column:1}.home-main>.field-desk{grid-row:1}.home-main>.home-guide-card{grid-row:2}.home-main>.journey-rail{grid-row:3}.home-main>.library-rail{grid-row:4}.home-main>.studio-programs{grid-row:5}.home-main>.curriculum{grid-row:6}.home-main>.applied-studios{grid-row:7}.home-main>.field-desk,.home-main>.home-guide-card,.home-main>.journey-rail,.home-main>.library-rail,.home-main>.studio-programs,.home-main>.curriculum,.home-main>.applied-studios{min-width:0;max-width:100%}.home-guide-card>button{grid-template-columns:1fr auto;gap:8px 18px;min-height:0;padding:18px 20px}.home-guide-index{grid-column:1 / -1;min-height:0;padding:0 0 8px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.home-guide-copy small{font-size:.72rem}.home-guide-card em{align-self:end}.guided-tour-note{width:calc(100vw - 28px);padding:15px 17px 14px}.guided-tour-note h2{font-size:1.45rem}.guided-tour-note>p{min-height:0;font-size:.78rem}.progress-rail{grid-column:1;grid-template-columns:1fr}.progress-rail>header{grid-column:auto}.finish-grade{grid-template-columns:88px 1fr;gap:10px 16px}.finish-grade .finish-mark{width:82px;height:82px}}@media(prefers-reduced-motion:reduce){.guided-tour-highlight{transition:none;animation:none}}.desk-actions .journey-daily-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-height:100%;padding:17px 18px;text-align:left}.desk-actions .journey-daily-card>small{font-size:.72rem;white-space:nowrap}.desk-actions .journey-daily-card button{align-self:end;margin-top:6px;padding:7px 0 0;color:var(--red);border:0;border-top:1px solid currentColor;background:transparent;font:600 .58rem var(--display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.daily-study.is-current .journey-daily-card button{color:#eee7d7db}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;margin-top:40px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper-deep) 38%,transparent)}.footer-content{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.footer-content>span{font:600 .62rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.footer-content nav{display:flex;gap:2px}.footer-content nav button{padding:4px 8px;color:var(--muted);background:none;border:0;font:400 .6rem var(--body);cursor:pointer}.footer-content nav button:hover{color:var(--ink);text-decoration:underline}.footer-cheat{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--muted);background:none;border:0;opacity:.45;cursor:pointer}.footer-cheat:hover{opacity:.8;color:var(--ink)}.footer-cheat svg{width:16px;height:16px}@media(max-width:700px){.site-footer{align-items:flex-start;flex-direction:column;min-width:0;padding:18px 0}.footer-content{align-items:flex-start;flex-direction:column;gap:8px;width:100%;min-width:0}.footer-content nav{flex-wrap:wrap;margin-left:-8px}}.dev-cheat-dialog section{margin-top:14px}.cheat-lab-link{display:grid;grid-template-columns:1fr auto;gap:2px 14px;margin-top:14px;padding:11px 13px;color:var(--chrome-ink);background:color-mix(in srgb,var(--green) 72%,var(--chrome));border:1px solid color-mix(in srgb,var(--chrome-ink) 18%,transparent);border-radius:3px;text-decoration:none}.cheat-lab-link span,.cheat-lab-link em{font:500 .5rem var(--display);letter-spacing:.05em;text-transform:uppercase}.cheat-lab-link span{color:color-mix(in srgb,var(--chrome-ink) 72%,transparent)}.cheat-lab-link strong{grid-column:1;font:600 .68rem var(--display);letter-spacing:.03em;text-transform:uppercase}.cheat-lab-link em{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--feature-accent);font-style:normal}.cheat-lab-link:hover{color:#fff;background:var(--green)}.cheat-lab-link-v2{margin-top:6px;background:color-mix(in srgb,var(--feature-accent) 24%,var(--chrome))}.dev-cheat-dialog section h3{margin:0;font:500 .72rem var(--display);letter-spacing:.06em;text-transform:uppercase}.dev-cheat-dialog section p{margin:2px 0 8px;color:var(--muted);font-size:.6rem}.cheat-buttons{display:flex;flex-wrap:wrap;gap:5px}.cheat-buttons button{padding:5px 10px;color:var(--chrome-ink);background:var(--chrome);border:0;font:600 .54rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cheat-buttons button:hover{background:var(--ochre)}.cheat-reset{margin-top:10px;padding:7px 14px;color:var(--red);background:none;border:1px solid var(--red);font:600 .56rem var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.cheat-reset:hover{color:var(--chrome-ink);background:var(--red)}.cheat-warning{margin:4px 0 0;color:var(--muted);font-size:.56rem;font-style:italic}.lift-shell>footer [data-action=lift-new-study]:not([hidden])+[data-action=lift-intersection]{margin-left:0}.app-icon{display:block;flex:0 0 auto;overflow:visible}.app-icon--phosphor{fill:currentColor!important;stroke:none!important}.app-icon--custom{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;overflow:visible}.rail-advanced-tool>.app-icon--phosphor,.rail-advanced-tool>.app-icon--custom{width:19px;height:19px}.tool-button>.app-icon--phosphor,.tool-button>.app-icon--custom{width:22px;height:22px}.rail-advanced-tool>i .app-icon--phosphor{width:8px;height:8px}.journey-rail{position:sticky;top:22px;display:grid;gap:17px;min-width:0;padding:0 0 28px 20px;border-left:1px solid var(--line)}.journey-identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line)}.journey-identity>div:last-child{display:grid;gap:1px;min-width:0}.journey-identity>div>span,.current-quest>span,.recurring-board>header>span,.journey-journal-header span,.journey-level-page>header span,.quest-group>header>span{color:var(--red);font:600 .62rem var(--display);letter-spacing:.14em;text-transform:uppercase}.journey-identity h2{overflow:hidden;margin:0;font:500 1.32rem var(--display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.journey-identity p{margin:0;color:var(--muted);font-size:.68rem}.level-seal{position:relative;display:grid;place-content:center;width:58px;height:58px;color:var(--chrome-ink);background:var(--chrome);border-radius:50%;box-shadow:inset 0 0 0 3px var(--chrome),inset 0 0 0 4px color-mix(in srgb,var(--feature-accent) 72%,transparent);text-align:center}.level-seal:after{position:absolute;inset:-4px;border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:inherit;content:""}.level-seal small,.level-seal strong{display:block;font-family:var(--display);line-height:.88;text-transform:uppercase}.level-seal small{font-size:.46rem;letter-spacing:.09em}.level-seal strong{color:var(--feature-accent);font-size:1.56rem}.level-progress{display:grid;gap:7px}.level-progress>div,.quest-progress-copy,.journal-quest-progress{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.level-progress strong,.quest-progress-copy strong{font:600 .66rem var(--display);letter-spacing:.04em;text-transform:uppercase}.level-progress span,.quest-progress-copy small{color:var(--muted);font-size:.6rem}.journey-meter{display:block;height:6px;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 11%,transparent) 0 3px,transparent 3px 6px),color-mix(in srgb,var(--panel) 82%,var(--ink));border:1px solid color-mix(in srgb,var(--ink) 23%,transparent)}.journey-meter i{display:block;height:100%;background:var(--ochre);box-shadow:inset -1px 0 color-mix(in srgb,var(--ink) 35%,transparent);transition:width .32s ease}.current-quest{--quest-surface: color-mix(in srgb, #23645f 72%, var(--feature-bg));position:relative;display:grid;gap:8px;overflow:hidden;padding:15px;color:var(--feature-ink);background:linear-gradient(145deg,transparent 72%,rgb(255 255 255 / 5%)),repeating-linear-gradient(0deg,transparent 0 23px,rgb(255 255 255 / 2%) 23px 24px),var(--quest-surface);border-top:3px solid color-mix(in srgb,#58a99a 72%,var(--feature-accent));box-shadow:0 9px 22px var(--shadow-color)}.current-quest:after{display:none}.current-quest>span{color:var(--feature-accent)}.current-quest h3{margin:0;font:500 1.04rem var(--display);letter-spacing:.035em;text-transform:uppercase}.current-quest p{position:relative;z-index:1;margin:0;color:color-mix(in srgb,var(--feature-ink) 78%,transparent);font-size:.7rem;line-height:1.42}.current-quest .quest-progress-copy strong,.current-quest .quest-progress-copy small{color:var(--feature-ink)}.current-quest .journey-meter{background:#ffffff1c;border-color:#ffffff26}.current-quest button,.journey-rail-actions button,.journal-quest button{position:relative;z-index:1;padding:8px 10px;color:var(--chrome-ink);background:var(--red);border:0;font:600 .62rem var(--display);letter-spacing:.07em;text-transform:uppercase}.current-quest button:hover,.journal-quest button:hover{background:color-mix(in srgb,var(--red) 82%,white)}.current-quest.is-cleared{border-top-color:var(--complete)}.recurring-board{display:grid;gap:8px}.recurring-board>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--line-soft)}.recurring-board>header>span{color:var(--ink)}.recurring-board>header small{color:var(--muted);font-size:.57rem;font-style:italic}.recurring-board ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.recurring-quest{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0}.recurring-quest>i{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--line-strong);border-radius:50%;color:var(--panel);font:600 .65rem var(--display);font-style:normal}.recurring-quest>span{display:grid;min-width:0}.recurring-quest strong{font:500 .69rem var(--display);letter-spacing:.025em;text-transform:uppercase}.recurring-quest small{color:var(--muted);font-size:.57rem}.recurring-quest.is-complete>i{background:var(--complete);border-color:var(--complete)}.recurring-quest.is-complete>span{opacity:.68;text-decoration:line-through;text-decoration-thickness:1px}.journey-rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px}.journey-rail-actions button{color:var(--ink);background:transparent;border:1px solid var(--line-strong)}.journey-rail-actions button:first-child{color:var(--chrome-ink);background:var(--chrome);border-color:var(--chrome)}.journey-dialog,.practice-record-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:min(880px,calc(100vh - 32px));padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 25px 80px #00000061}.journey-dialog{width:min(1400px,calc(100vw - 24px));max-height:min(1040px,calc(100vh - 24px))}.journey-dialog::backdrop,.practice-record-dialog::backdrop{background:#11100ea8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.journey-journal-shell{min-height:min(760px,calc(100vh - 34px));background:linear-gradient(90deg,transparent 0 22%,var(--line-soft) 22% calc(22% + 1px),transparent calc(22% + 1px)),radial-gradient(circle at 80% 12%,var(--landing-glow),transparent 28%),var(--panel)}.journey-journal-header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:22px 26px 18px;border-bottom:1px solid var(--line)}.journey-journal-header h2,.journey-level-page h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.journey-journal-header h2{font-size:1.75rem}.journey-journal-header p,.journey-level-page>header p{margin:2px 0 0;color:var(--muted);font-size:.73rem}.journey-journal-controls [data-close-journey],.practice-record-shell>button{width:34px;height:34px;padding:0;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:50%;font-size:1.2rem}.journey-journal-controls{display:flex;gap:7px;align-items:center}.journey-journal-controls [data-journey-guide]{height:34px;padding:0 12px;color:var(--ink);background:transparent;border:1px solid var(--line-strong);font:600 .58rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.journey-journal-body{display:grid;grid-template-columns:minmax(185px,22%) minmax(0,1fr);min-height:680px}.journey-journal-shell.is-expedition-open .journey-journal-header{align-items:center;padding:10px 18px}.journey-journal-shell.is-expedition-open .journey-journal-header h2{font-size:1.18rem}.journey-journal-shell.is-expedition-open .journey-journal-header p{display:none}.journey-level-path{display:grid;align-content:start;padding:18px 13px 28px}.journey-level-path button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:9px;color:var(--ink);background:transparent;border:0;text-align:left}.journey-level-path button:after{position:absolute;top:45px;bottom:-9px;left:26px;width:1px;background:var(--line);content:""}.journey-level-path button:last-child:after{display:none}.journey-level-path button>i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;color:var(--chrome-ink);background:var(--chrome);border-radius:50%;font:600 .63rem var(--display);font-style:normal}.journey-level-path button>span{display:grid}.journey-level-path button small{color:var(--muted);font:500 .5rem var(--display);letter-spacing:.1em;text-transform:uppercase}.journey-level-path button strong{font:500 .72rem var(--display);letter-spacing:.04em;text-transform:uppercase}.journey-level-path button.is-selected{background:color-mix(in srgb,var(--paper-deep) 68%,transparent)}.journey-level-path button.is-selected>i{color:var(--chrome-ink);background:var(--red)}.journey-level-path button.is-locked{opacity:.5}.journey-level-page{display:grid;align-content:start;gap:20px;padding:25px 28px 50px;overflow-y:auto}.journey-level-page>header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.journey-level-page h3{font-size:1.7rem}.journal-level-number{display:grid;place-items:center;width:68px;height:68px;color:var(--feature-accent);background:var(--feature-bg);border-radius:4px 18px;font:600 1.55rem var(--display)}.level-route-summary{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:color-mix(in srgb,var(--paper-deep) 56%,transparent);border-block:1px solid var(--line-soft);font:600 .63rem var(--display);letter-spacing:.06em;text-transform:uppercase}.quest-group{display:grid;gap:10px}.quest-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.quest-group>header>span{color:var(--ink);font-size:.72rem}.quest-group>header p{margin:0;color:var(--muted);font-size:.64rem;font-style:italic}.quest-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journal-quest{position:relative;display:grid;align-content:start;gap:7px;min-height:220px;padding:14px;background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid var(--line)}.journal-quest>header{display:flex;justify-content:space-between;gap:8px;color:var(--red);font:600 .56rem var(--display);letter-spacing:.09em;text-transform:uppercase}.journal-quest h4{margin:0;font:500 .96rem var(--display);letter-spacing:.03em;text-transform:uppercase}.journal-quest p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.journal-quest aside{padding:7px 8px;color:color-mix(in srgb,var(--ink) 80%,transparent);background:color-mix(in srgb,var(--paper-deep) 45%,transparent);font-size:.62rem;line-height:1.35}.journal-quest aside b{display:block;color:var(--ink);font:600 .52rem var(--display);letter-spacing:.08em;text-transform:uppercase}.journal-quest-progress{margin-top:auto;font:600 .6rem var(--display);letter-spacing:.04em;text-transform:uppercase}.journal-quest-progress small{color:var(--muted);font:inherit}.journal-quest.is-complete{background:repeating-linear-gradient(-45deg,transparent 0 7px,color-mix(in srgb,var(--complete) 7%,transparent) 7px 9px),color-mix(in srgb,var(--complete) 8%,var(--panel));border-color:color-mix(in srgb,var(--complete) 45%,transparent)}.journal-quest.is-complete>header,.journal-quest.is-complete .journal-quest-progress small{color:var(--complete)}.journal-quest.is-locked{filter:grayscale(.55);opacity:.58}.practice-record-shell{position:relative;width:min(720px,100%);margin:0 auto;padding:28px}.practice-record-shell>button{position:absolute;z-index:2;top:18px;right:18px}.practice-record-dialog .progress-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;border:0}.practice-record-dialog .progress-rail>header,.practice-record-dialog .form-profile,.practice-record-dialog .challenge-progress{grid-column:1 / -1}.journey-reward{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;grid-template-columns:58px minmax(0,1fr) 24px;gap:12px;align-items:center;width:min(390px,calc(100vw - 32px));padding:13px;color:var(--feature-ink);background:var(--feature-bg);border-top:3px solid var(--ochre);box-shadow:0 18px 50px #00000057;animation:journey-reward-in .42s cubic-bezier(.22,1,.36,1) both}.journey-reward>i{display:grid;place-items:center;width:54px;height:54px;color:var(--feature-bg);background:var(--feature-accent);border-radius:50%;font:600 1rem var(--display);font-style:normal}.journey-reward>span{display:grid;min-width:0}.journey-reward small{color:var(--feature-accent);font:600 .58rem var(--display);letter-spacing:.12em;text-transform:uppercase}.journey-reward strong{font:500 .9rem var(--display);letter-spacing:.04em;text-transform:uppercase}.journey-reward p{margin:1px 0 0;color:color-mix(in srgb,var(--feature-ink) 72%,transparent);font-size:.64rem;line-height:1.35}.journey-reward>button{align-self:start;padding:0;color:var(--feature-ink);background:transparent;border:0;font-size:1rem}.journey-reward.is-level-up{border-top-color:var(--complete)}.journey-reward.is-level-up>i{color:var(--chrome-ink);background:var(--complete)}@keyframes journey-reward-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.journey-rail{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.journey-identity,.level-progress,.journey-rail-actions{grid-column:1 / -1}}@media(max-width:760px){.journey-journal-shell{background:var(--panel)}.journey-journal-body{grid-template-columns:1fr}.journey-level-path{display:flex;gap:4px;overflow-x:auto;padding:10px;border-bottom:1px solid var(--line)}.journey-level-path button{flex:0 0 auto;grid-template-columns:32px;width:auto}.journey-level-path button:after,.journey-level-path button>span{display:none}.journey-level-path button>i{width:32px;height:32px}.journey-level-page{padding:20px 16px 36px}.quest-group>div{grid-template-columns:1fr}.journey-journal-header{padding:17px}}@media(max-width:700px){.journey-rail{grid-column:1;grid-template-columns:1fr}.journey-identity,.level-progress,.journey-rail-actions{grid-column:auto}.practice-record-dialog .progress-rail{grid-template-columns:1fr}.practice-record-dialog .progress-rail>header,.practice-record-dialog .form-profile,.practice-record-dialog .challenge-progress{grid-column:auto}.journey-reward{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.journey-meter i{transition:none}.journey-reward{animation:none}}.quest-help{position:relative;justify-self:end;font-style:normal}.quest-help summary{position:relative;z-index:0;display:grid;place-items:center;width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;background:transparent;font:700 .58rem var(--display);isolation:isolate;list-style:none;cursor:pointer}.quest-help summary:after{position:absolute;z-index:-1;top:50%;left:50%;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:50%;content:"";transform:translate(-50%,-50%)}.quest-help button{justify-self:start;margin-top:4px;padding:6px 8px;color:var(--chrome-ink);background:var(--red);border:0;font:600 .56rem var(--display);letter-spacing:.07em;text-transform:uppercase}.quest-help summary::-webkit-details-marker{display:none}.quest-help[open] summary{color:var(--chrome-ink)}.quest-help[open] summary:after{border-color:var(--chrome);background:var(--chrome)}.quest-help>div{position:absolute;z-index:20;right:0;top:calc(100% + 7px);display:grid;gap:4px;width:min(260px,70vw);padding:10px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 14px 38px var(--shadow-color)}.quest-help>div strong{font:600 .65rem var(--display);letter-spacing:.08em;text-transform:uppercase}.quest-help>div p,.quest-help>div small{margin:0;color:var(--muted);font-size:.63rem;line-height:1.35}.quest-help>div small{color:color-mix(in srgb,var(--ink) 72%,transparent)}.recurring-quest{grid-template-columns:20px minmax(0,1fr) auto}.journal-quest-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.journal-quest-title h4{min-width:0}.journal-quest-title .quest-help>div{width:min(300px,72vw)}.expedition-current{--quest-surface: color-mix(in srgb, var(--complete) 60%, var(--feature-bg));border-top-color:var(--ochre)}.expedition-panel{display:grid;gap:13px;padding:16px;background:linear-gradient(120deg,transparent 76%,color-mix(in srgb,var(--ochre) 10%,transparent)),color-mix(in srgb,var(--paper-deep) 45%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 34%,var(--line))}.expedition-panel>header{display:grid;gap:3px}.expedition-panel>header span,.expedition-objective>span,.sealed-level-panel>span{color:var(--red);font:600 .58rem var(--display);letter-spacing:.12em;text-transform:uppercase}.expedition-panel h4,.expedition-objective h4,.sealed-level-panel h3{margin:0;font:500 1.08rem var(--display);letter-spacing:.04em;text-transform:uppercase}.expedition-panel>header p,.expedition-premise,.sealed-level-panel p,.sealed-level-panel small{margin:0;color:var(--muted);font-size:.68rem;line-height:1.42}.expedition-premise{max-width:78ch;color:color-mix(in srgb,var(--ink) 78%,transparent)}.expedition-trail{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.expedition-trail li{position:relative;display:grid;flex:1;grid-template-rows:26px auto;gap:5px;min-width:0;color:var(--muted);text-align:center}.expedition-trail li:before{position:absolute;top:12px;right:50%;left:-50%;height:2px;background:var(--line);content:""}.expedition-trail li:first-child:before{display:none}.expedition-trail i{position:relative;z-index:1;display:grid;place-self:center;place-items:center;width:26px;height:26px;color:var(--chrome-ink);background:var(--chrome);border-radius:50%;font:600 .62rem var(--display);font-style:normal}.expedition-trail span{overflow:hidden;font:600 .53rem var(--display);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.expedition-trail li.is-current i{background:var(--red)}.expedition-trail li.is-complete i{background:var(--complete)}.expedition-trail li.is-sealed{filter:blur(.5px);opacity:.45}.expedition-objective{display:grid;gap:10px;padding:18px;background:var(--panel);border:2px solid var(--ochre);box-shadow:0 12px 32px var(--shadow-color),inset 0 0 0 1px color-mix(in srgb,var(--ochre) 18%,transparent)}.expedition-objective>header{display:grid;gap:4px}.expedition-objective>header span,.expedition-objective>span{color:var(--ochre);font:600 .56rem var(--display);letter-spacing:.1em;text-transform:uppercase}.expedition-objective h4{margin:0;font:500 1.12rem var(--display);letter-spacing:.04em;text-transform:uppercase}.expedition-objective p{margin:0;color:color-mix(in srgb,var(--ink) 82%,transparent);font-size:.72rem;line-height:1.48}.expedition-story{padding:10px 12px;color:var(--ink);background:color-mix(in srgb,var(--paper-deep) 55%,transparent);border-left:3px solid var(--ochre);font-size:.7rem;line-height:1.5}.expedition-brief{display:grid;gap:5px;padding:10px 12px;background:color-mix(in srgb,var(--paper-deep) 35%,transparent);border:1px solid var(--line)}.expedition-brief strong{color:var(--ochre);font:600 .52rem var(--display);letter-spacing:.08em;text-transform:uppercase}.expedition-brief p{color:var(--ink);font-size:.74rem;line-height:1.45}.expedition-brief small{color:var(--muted);font-size:.62rem}.expedition-objective button{justify-self:start;padding:10px 18px;color:var(--chrome-ink);background:var(--ochre);border:0;font:600 .64rem var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.expedition-objective button:hover{background:color-mix(in srgb,var(--ochre) 85%,black)}.expedition-objective.is-complete{border-color:color-mix(in srgb,var(--complete) 42%,var(--line))}.expedition-completion{padding:10px 12px;color:color-mix(in srgb,var(--ink) 78%,transparent);background:color-mix(in srgb,var(--complete) 12%,transparent);border:1px solid color-mix(in srgb,var(--complete) 28%,var(--line));font-size:.7rem;line-height:1.45;font-style:italic}.sealed-expedition-card,.sealed-level-panel{position:relative;overflow:hidden;padding:24px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 7px,transparent 7px 14px),color-mix(in srgb,var(--paper-deep) 62%,transparent);border:1px solid var(--line)}.sealed-expedition-card:after{position:absolute;inset:0;background:#ffffff05;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:""}.sealed-card-inner{position:relative;z-index:1;display:grid;place-items:center;gap:6px;padding:20px;text-align:center}.sealed-card-inner i{color:var(--ochre);font:500 2.4rem var(--display);font-style:normal}.sealed-card-inner strong{display:block;color:var(--ink);font:500 1.1rem var(--display);letter-spacing:.04em;text-transform:uppercase}.sealed-card-inner p{margin:0;max-width:42ch;color:var(--muted);font-size:.66rem;line-height:1.42}.sealed-card-inner small{color:color-mix(in srgb,var(--muted) 65%,transparent);font-size:.58rem;font-style:italic}.sealed-level-panel{display:grid;place-items:start;gap:8px;min-height:280px}.sealed-level-panel:after{position:absolute;inset:0;background:#ffffff05;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);content:""}.sealed-level-panel>*{position:relative;z-index:1}.sealed-level-panel i{display:grid;place-items:center;width:58px;height:58px;color:var(--chrome-ink);background:var(--chrome);border-radius:50%;font:600 1.1rem var(--display);font-style:normal}.journey-level-path button.journey-expedition-node{grid-template-columns:28px minmax(0,1fr);gap:8px;margin:-2px 0 5px 12px;padding:6px 8px;color:color-mix(in srgb,var(--ink) 86%,transparent);background:color-mix(in srgb,var(--paper-deep) 30%,transparent);border-left:2px solid color-mix(in srgb,var(--ochre) 42%,var(--line))}.journey-level-path button.journey-expedition-node:after{top:34px;bottom:-8px;left:21px}.journey-level-path button.journey-expedition-node>i{width:24px;height:24px;color:var(--ochre);background:color-mix(in srgb,var(--chrome) 78%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 42%,transparent);border-radius:7px;font-size:.54rem}.journey-level-path button.journey-expedition-node small{color:var(--ochre);font-size:.46rem}.journey-level-path button.journey-expedition-node em{overflow:hidden;color:var(--muted);font:600 .48rem var(--display);font-style:normal;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.journey-level-path button.journey-expedition-node.is-keyed,.journey-level-path button.journey-expedition-node.is-related.is-keyed{background:color-mix(in srgb,var(--ochre) 12%,var(--paper-deep));border-left-color:var(--ochre)}.journey-level-path button.journey-expedition-node.is-keyed>i{color:var(--chrome-ink);background:var(--ochre)}.journey-level-path button.journey-expedition-node.is-complete>i{color:var(--chrome-ink);background:var(--complete);border-color:var(--complete)}.journey-level-path button.journey-expedition-node.is-sealed{opacity:.48}.expedition-view{display:grid;gap:16px;padding:4px}.expedition-view-header{display:grid;gap:4px}.expedition-view-header>button{justify-self:start;padding:4px 10px;color:var(--muted);background:none;border:0;font:600 .56rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.expedition-view-header>button:hover{color:var(--ink)}.expedition-view-header>span{color:var(--ochre);font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase}.expedition-view-header h2{margin:0;font:500 1.28rem var(--display);letter-spacing:.04em;text-transform:uppercase}.expedition-view-header p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.4;font-style:italic}.expedition-view-premise{margin:0;padding:10px 12px;max-width:72ch;color:color-mix(in srgb,var(--ink) 82%,transparent);background:color-mix(in srgb,var(--paper-deep) 45%,transparent);border-left:3px solid var(--ochre);font-size:.7rem;line-height:1.5}.expedition-view-sealed{display:grid;place-items:center;gap:10px;padding:32px 20px;text-align:center;background:color-mix(in srgb,var(--paper-deep) 50%,transparent);border:1px solid var(--line)}.expedition-view-sealed i{color:var(--ochre);font:500 2.8rem var(--display);font-style:normal}.expedition-view-sealed strong{font:500 1rem var(--display);letter-spacing:.04em;text-transform:uppercase}.expedition-view-sealed p{margin:0;max-width:42ch;color:var(--muted);font-size:.64rem;line-height:1.4}.expedition-view-resolution{margin:0;padding:10px 12px;color:color-mix(in srgb,var(--ink) 74%,transparent);background:color-mix(in srgb,var(--complete) 10%,transparent);border:1px solid color-mix(in srgb,var(--complete) 24%,var(--line));font-size:.68rem;line-height:1.45;font-style:italic}.expedition-dots{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.expedition-dots li{width:10px;height:10px;border-radius:50%;background:var(--line);font-size:0}.expedition-dots li.is-done{background:var(--complete)}.expedition-dots li.is-current{width:12px;height:12px;background:var(--ochre);box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 24%,transparent);align-self:center}.expedition-dots li.is-sealed{opacity:.3}.objective-nav{display:flex;align-items:center;justify-content:center;gap:16px}.objective-nav button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);font-size:1.1rem;cursor:pointer}.objective-nav button:disabled{color:var(--muted);opacity:.4;cursor:default}.objective-nav button:not(:disabled):hover{background:var(--ochre);color:var(--chrome-ink);border-color:var(--ochre)}.objective-nav span{font:600 .6rem var(--display);letter-spacing:.08em;color:var(--muted)}.expedition-objective-card{display:grid;gap:12px;padding:20px;background:var(--panel);border:2px solid var(--ochre);box-shadow:0 10px 28px var(--shadow-color)}.objective-stage{display:grid;gap:2px}.objective-stage>span{color:var(--ochre);font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase}.is-complete .objective-stage>span{color:var(--complete)}.objective-stage strong{font:500 1.1rem var(--display);letter-spacing:.04em;text-transform:uppercase}.objective-stage small{color:var(--muted);font-size:.62rem}.objective-body{display:grid;gap:10px}.objective-story{margin:0;padding:10px 12px;background:color-mix(in srgb,var(--paper-deep) 50%,transparent);border-left:3px solid var(--ochre);font-size:.7rem;line-height:1.5;color:var(--ink)}.objective-task{display:grid;gap:4px;padding:10px 12px;background:color-mix(in srgb,var(--paper-deep) 32%,transparent);border:1px solid var(--line)}.objective-task strong{color:var(--ochre);font:600 .52rem var(--display);letter-spacing:.08em;text-transform:uppercase}.objective-task p{margin:0;font-size:.74rem;line-height:1.45}.objective-watch{margin:0;font-size:.64rem;color:var(--muted);line-height:1.4}.objective-watch span{font-weight:600;color:color-mix(in srgb,var(--ink) 65%,transparent)}.objective-action{display:grid}.objective-action button{justify-self:start;padding:10px 20px;color:var(--chrome-ink);background:var(--ochre);border:0;font:600 .64rem var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.objective-action button:hover{background:color-mix(in srgb,var(--ochre) 85%,black)}@media(max-width:760px){.journey-level-path button.journey-expedition-node{margin:0;grid-template-columns:28px;width:auto}.journey-level-path button.journey-expedition-node:after,.journey-level-path button.journey-expedition-node>span{display:none}}.current-quest-actions{display:flex;flex-wrap:wrap;gap:10px}.current-quest-actions>button{padding:9px 16px}.expedition-current{overflow:hidden;border-top-color:var(--ochre);background:linear-gradient(135deg,color-mix(in srgb,var(--ochre) 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,transparent),color-mix(in srgb,var(--paper-deep) 18%,var(--panel)))}.expedition-current-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ochre);font:600 .56rem var(--display);letter-spacing:.12em;text-transform:uppercase}.expedition-current-kicker strong{color:color-mix(in srgb,var(--ink) 72%,transparent);font:inherit}.expedition-current-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.expedition-route-marker{position:relative;display:grid;place-items:center;width:54px;min-width:54px;height:54px;color:var(--chrome-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ochre) 34%,transparent),transparent 46%),var(--feature-bg);border:1px solid color-mix(in srgb,var(--ochre) 46%,var(--ink));border-radius:5px 18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 10%,transparent),0 9px 18px var(--shadow-color);text-align:center}.expedition-route-marker:before,.objective-encounter-mark:before{position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--chrome-ink) 26%,transparent);border-radius:inherit;content:""}.expedition-route-marker small,.expedition-route-marker strong{position:relative;z-index:1;display:block;font-family:var(--display);line-height:.92;text-transform:uppercase}.expedition-route-marker small{max-width:42px;color:color-mix(in srgb,var(--chrome-ink) 72%,transparent);font-size:.4rem;letter-spacing:.08em}.expedition-route-marker strong{margin-top:2px;font-size:1rem;letter-spacing:.03em}.expedition-route-marker.is-large{width:78px;min-width:78px;height:78px}.expedition-route-marker.is-large small{max-width:58px;font-size:.5rem}.expedition-route-marker.is-large strong{font-size:1.45rem}.expedition-group>header>span,.journey-expedition-preview-copy>span,.expedition-route-copy>span,.expedition-dossier-title span,.objective-stage>span{color:var(--ochre)}.journey-expedition-preview{display:grid;gap:14px;padding:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--ochre) 10%,transparent),transparent 34%),color-mix(in srgb,var(--panel) 86%,var(--paper));border:1px solid color-mix(in srgb,var(--ochre) 30%,var(--line));box-shadow:0 12px 24px var(--shadow-color)}.journey-expedition-preview.is-sealed{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 6px,transparent 6px 13px),color-mix(in srgb,var(--panel) 74%,var(--paper-deep))}.journey-expedition-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.journey-expedition-preview-copy{display:grid;gap:3px;min-width:0}.journey-expedition-preview-copy>span,.journey-expedition-preview-task>span,.expedition-route-copy>span,.objective-stage>span{font:600 .56rem var(--display);letter-spacing:.12em;text-transform:uppercase}.journey-expedition-preview-copy h4{overflow:hidden;margin:0;font:500 1.1rem var(--display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.journey-expedition-preview-copy p,.journey-expedition-preview-premise{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.journey-expedition-preview button{justify-self:end;white-space:nowrap}.journey-expedition-preview-premise{display:-webkit-box;overflow:hidden;padding:10px 12px;background:color-mix(in srgb,var(--paper) 54%,transparent);border-left:3px solid color-mix(in srgb,var(--ochre) 70%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:4}.journey-expedition-preview-task{display:grid;gap:5px;padding:12px 14px;background:color-mix(in srgb,var(--paper) 58%,transparent);border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}.journey-expedition-preview-task strong{font:500 .94rem var(--display);letter-spacing:.03em;text-transform:uppercase}.journey-expedition-preview-task p,.journey-expedition-preview-task small{margin:0;font-size:.68rem;line-height:1.4}.journey-expedition-preview-task small{color:var(--muted)}.expedition-run-map{position:relative;overflow:hidden;padding:16px;background:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--ochre) 12%,transparent),transparent 24%),radial-gradient(circle at 82% 88%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 28%),color-mix(in srgb,var(--paper) 76%,var(--panel));background-size:26px 26px,26px 26px,auto,auto,auto;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 13%,transparent),inset 0 -26px 48px color-mix(in srgb,var(--ink) 5%,transparent)}.expedition-map-paper{position:absolute;inset:0;pointer-events:none}.expedition-map-paper:before,.expedition-map-paper:after{position:absolute;content:"";pointer-events:none}.expedition-map-paper:before{inset:10px;border:1px dashed color-mix(in srgb,var(--ink) 12%,transparent)}.expedition-map-paper:after{right:14px;bottom:12px;width:84px;border-top:2px solid color-mix(in srgb,var(--ink) 18%,transparent);transform:rotate(-2deg)}.expedition-run-map ol{position:relative;z-index:1;display:grid;gap:7px;margin:0;padding:0;list-style:none}.expedition-run-map li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:12px;align-items:center;min-height:68px}.expedition-run-map li:before{position:absolute;z-index:0;top:-10px;bottom:-10px;left:calc(50% - 1px);border-left:2px dotted color-mix(in srgb,var(--ink) 22%,transparent);content:""}.expedition-run-map li:first-child:before{top:50%}.expedition-run-map li:last-child:before{bottom:50%}.expedition-waypoint-token{position:relative;z-index:1;grid-column:2;display:grid;place-items:center;width:44px;height:44px;color:color-mix(in srgb,var(--ink) 78%,transparent);background:color-mix(in srgb,var(--paper) 86%,var(--panel));border:2px solid color-mix(in srgb,var(--ink) 34%,transparent);border-radius:4px 14px;box-shadow:0 7px 13px var(--shadow-color)}.expedition-waypoint-token span{position:absolute;color:color-mix(in srgb,var(--ink) 16%,transparent);font:600 1.55rem var(--display);line-height:1}.expedition-waypoint-token i{position:relative;z-index:1;font:600 .82rem var(--display);font-style:normal;letter-spacing:.04em}.expedition-waypoint-copy{display:grid;gap:2px;min-width:0;padding:9px 10px;background:color-mix(in srgb,var(--panel) 62%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.expedition-run-map li:nth-child(odd) .expedition-waypoint-copy{grid-column:3}.expedition-run-map li:nth-child(2n) .expedition-waypoint-copy{grid-column:1;text-align:right}.expedition-waypoint-copy small{color:var(--ochre);font:600 .48rem var(--display);letter-spacing:.1em;text-transform:uppercase}.expedition-waypoint-copy strong{overflow:hidden;font:500 .78rem var(--display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.expedition-waypoint-copy p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.35}.expedition-waypoint-copy em{color:color-mix(in srgb,var(--ink) 62%,transparent);font:600 .5rem var(--display);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.expedition-run-map li.is-complete .expedition-waypoint-token{color:var(--chrome-ink);background:var(--complete);border-color:color-mix(in srgb,var(--complete) 54%,var(--ink))}.expedition-run-map li.is-current .expedition-waypoint-token{color:var(--chrome-ink);background:var(--ochre);border-color:color-mix(in srgb,var(--ink) 48%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--ochre) 16%,transparent),0 10px 18px var(--shadow-color)}.expedition-run-map li.is-current .expedition-waypoint-copy{background:color-mix(in srgb,var(--ochre) 10%,var(--panel));border-color:color-mix(in srgb,var(--ochre) 34%,var(--line))}.expedition-run-map li.is-sealed{opacity:.46}.expedition-run-map li.is-sealed .expedition-waypoint-token{color:color-mix(in srgb,var(--ink) 52%,transparent);background:color-mix(in srgb,var(--paper-deep) 48%,transparent);border-style:dashed;box-shadow:none}.expedition-run-map li.is-sealed .expedition-waypoint-copy{filter:grayscale(.55)}.expedition-run-map.is-compact{padding:10px 12px}.expedition-run-map.is-compact .expedition-map-paper:before,.expedition-run-map.is-compact .expedition-map-paper:after{display:none}.expedition-run-map.is-compact ol{display:flex;align-items:center;gap:0}.expedition-run-map.is-compact li{display:grid;grid-template-columns:1fr;justify-items:center;flex:1 1 0;min-height:34px}.expedition-run-map.is-compact li:before{top:calc(50% - 1px);bottom:auto;left:50%;width:100%;border-top:2px dotted color-mix(in srgb,var(--ink) 22%,transparent);border-left:0}.expedition-run-map.is-compact li:last-child:before{display:none}.expedition-run-map.is-compact .expedition-waypoint-token{grid-column:1;width:26px;height:26px;border-width:2px;border-radius:3px 9px}.expedition-run-map.is-compact .expedition-waypoint-token span{font-size:1rem}.expedition-run-map.is-compact .expedition-waypoint-token i{font-size:.56rem}.expedition-run-map.is-compact .expedition-waypoint-copy{display:none}.journey-level-path button.journey-expedition-node{position:relative;grid-template-columns:26px minmax(0,1fr);gap:8px;margin:-4px 0 10px 40px;padding:7px 9px;width:calc(100% - 40px);min-height:0;color:var(--ink);background:color-mix(in srgb,var(--paper) 74%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 23%,var(--line));border-left:3px solid color-mix(in srgb,var(--ochre) 48%,transparent);border-radius:0 12px;box-shadow:none}.journey-level-path button.journey-expedition-node:after{display:none}.journey-level-path button.journey-expedition-node>i{width:24px;height:24px;color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--ochre) 44%,transparent);border-radius:3px 9px;font-size:.58rem}.journey-level-path button.journey-expedition-node>span{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:center;min-width:0}.journey-level-path button.journey-expedition-node small{grid-column:1 / -1;color:var(--ochre);font-size:.42rem}.journey-level-path button.journey-expedition-node strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.journey-level-path button.journey-expedition-node em{justify-self:end;color:var(--muted);font:600 .44rem var(--display);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.journey-level-path button.journey-expedition-node.is-related{background:color-mix(in srgb,var(--ochre) 10%,var(--paper));border-left-color:var(--ochre)}.journey-level-path button.journey-expedition-node.is-complete>i{background:var(--complete)}.journey-level-path button.journey-expedition-node.is-sealed{opacity:.72}.expedition-view{--expedition-accent: var(--ochre);--expedition-motif: repeating-linear-gradient( 90deg, color-mix(in srgb, var(--chrome-ink) 5%, transparent) 0 1px, transparent 1px 28px );display:grid;align-content:start;gap:0;padding:0}.expedition-view[data-expedition-level="1"]{--expedition-accent: var(--red);--expedition-motif: repeating-linear-gradient( 90deg, color-mix(in srgb, var(--chrome-ink) 5%, transparent) 0 1px, transparent 1px 34px ), repeating-linear-gradient( 0deg, color-mix(in srgb, var(--chrome-ink) 3%, transparent) 0 1px, transparent 1px 18px )}.expedition-view[data-expedition-level="2"],.expedition-view[data-expedition-level="6"],.expedition-view[data-expedition-level="9"]{--expedition-accent: var(--blue);--expedition-motif: repeating-radial-gradient( circle at 88% 36%, transparent 0 18px, color-mix(in srgb, var(--chrome-ink) 5%, transparent) 19px 20px, transparent 21px 39px )}.expedition-view[data-expedition-level="3"],.expedition-view[data-expedition-level="7"]{--expedition-accent: var(--ochre);--expedition-motif: linear-gradient( color-mix(in srgb, var(--chrome-ink) 4%, transparent) 1px, transparent 1px ), linear-gradient( 90deg, color-mix(in srgb, var(--chrome-ink) 4%, transparent) 1px, transparent 1px )}.expedition-view[data-expedition-level="3"] .expedition-masthead,.expedition-view[data-expedition-level="7"] .expedition-masthead{background-size:32px 32px}.expedition-view[data-expedition-level="4"],.expedition-view[data-expedition-level="8"]{--expedition-accent: var(--red);--expedition-motif: repeating-linear-gradient( 132deg, transparent 0 22px, color-mix(in srgb, var(--chrome-ink) 5%, transparent) 23px 24px, transparent 25px 46px )}.expedition-view[data-expedition-level="5"],.expedition-view[data-expedition-level="10"]{--expedition-accent: var(--green);--expedition-motif: repeating-linear-gradient( 90deg, transparent 0 47px, color-mix(in srgb, var(--chrome-ink) 5%, transparent) 48px 49px ), repeating-linear-gradient( 0deg, transparent 0 21px, color-mix(in srgb, var(--chrome-ink) 3%, transparent) 22px 23px )}.expedition-masthead{position:relative;overflow:hidden;display:grid;gap:14px;padding:14px 18px 16px;color:var(--chrome-ink);background-color:var(--feature-bg);background-image:var(--expedition-motif);border-top:4px solid var(--expedition-accent);box-shadow:0 12px 26px var(--shadow-color)}.expedition-masthead:before{position:absolute;inset:0;background:linear-gradient(163deg,transparent 0 61%,color-mix(in srgb,var(--expedition-accent) 11%,transparent) 61.3% 61.7%,transparent 62% 100%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--expedition-accent) 36%,transparent) 0 7px,transparent 7px 15px);background-position:center,right 22px bottom 17px;background-repeat:no-repeat;background-size:100% 100%,190px 1px;opacity:.72;content:"";pointer-events:none}.expedition-masthead.is-sealed{--expedition-accent: color-mix(in srgb, var(--chrome-ink) 32%, transparent);filter:saturate(.45)}.expedition-masthead.is-sealed:before{opacity:.18}.expedition-masthead .expedition-route-marker{background:linear-gradient(135deg,color-mix(in srgb,var(--expedition-accent) 38%,transparent),transparent 48%),var(--feature-bg);border-color:color-mix(in srgb,var(--expedition-accent) 58%,var(--ink))}.expedition-back{z-index:1;justify-self:start;padding:0;color:color-mix(in srgb,var(--chrome-ink) 68%,transparent);background:transparent;border:0;font:600 .58rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.expedition-back:hover{color:var(--chrome-ink)}.expedition-watermark{position:absolute;top:-24px;right:22px;color:color-mix(in srgb,var(--chrome-ink) 5%,transparent);font:500 9rem/1 var(--display);pointer-events:none}.expedition-masthead-main{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) 98px;gap:16px;align-items:center}.expedition-masthead-title{display:grid;gap:3px;min-width:0}.expedition-masthead-title>span,.expedition-run-status>span,.expedition-contact small,.expedition-brief-copy>span,.expedition-focus>span{color:var(--expedition-accent);font:600 .56rem var(--display);letter-spacing:.12em;text-transform:uppercase}.expedition-masthead-title h2{margin:0;color:var(--chrome-ink);font:500 1.52rem var(--display);letter-spacing:0;text-transform:uppercase}.expedition-masthead-title p{margin:0;max-width:78ch;color:color-mix(in srgb,var(--chrome-ink) 70%,transparent);font-size:.76rem;line-height:1.45}.expedition-run-status{display:grid;gap:1px;align-self:stretch;align-content:center;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--chrome-ink) 18%,transparent)}.expedition-run-status strong{color:var(--chrome-ink);font:500 1.42rem var(--display);letter-spacing:0}.expedition-run-status small{color:color-mix(in srgb,var(--chrome-ink) 58%,transparent);font-size:.62rem}.expedition-briefing{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.82fr) minmax(180px,1.18fr);border-top:1px solid color-mix(in srgb,var(--chrome-ink) 15%,transparent)}.expedition-contact,.expedition-brief-copy,.expedition-focus{min-width:0;padding:13px 14px 0 0}.expedition-contact{grid-column:1;grid-row:2;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-content:start}.expedition-contact>i{display:grid;place-items:center;width:38px;height:38px;color:var(--feature-bg);background:var(--expedition-accent);border-radius:3px;font:600 .72rem var(--display);font-style:normal}.expedition-contact>span{display:grid;gap:1px}.expedition-contact strong{color:var(--chrome-ink);font:500 .86rem var(--display);letter-spacing:0;text-transform:uppercase}.expedition-contact em{color:color-mix(in srgb,var(--chrome-ink) 56%,transparent);font-size:.62rem;font-style:normal}.expedition-brief-copy{grid-column:1 / -1;grid-row:1;padding-left:0;border-bottom:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.expedition-brief-copy p{margin:4px 0 0;color:color-mix(in srgb,var(--chrome-ink) 82%,transparent);font-size:.76rem;line-height:1.52}.expedition-brief-mobile{display:none}.expedition-focus{grid-column:2;grid-row:2;padding-right:0;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.expedition-focus ul{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 6px;padding:0;list-style:none}.expedition-focus li{padding:3px 6px;color:color-mix(in srgb,var(--chrome-ink) 78%,transparent);border:1px solid color-mix(in srgb,var(--chrome-ink) 18%,transparent);border-radius:2px;font:500 .55rem var(--display);letter-spacing:0;text-transform:uppercase}.expedition-focus small{color:color-mix(in srgb,var(--chrome-ink) 54%,transparent);font-size:.6rem;line-height:1.35}.expedition-seal-notice{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:12px;color:color-mix(in srgb,var(--chrome-ink) 64%,transparent);border-top:1px solid color-mix(in srgb,var(--chrome-ink) 15%,transparent);font-size:.68rem}.expedition-seal-notice strong{color:var(--chrome-ink);font-family:var(--display);text-transform:uppercase}.expedition-dossier-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);grid-template-rows:auto minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:0 16px 34px var(--shadow-color)}.expedition-dossier-layout>.expedition-masthead{grid-column:1;grid-row:1;box-shadow:none}.expedition-board-card{grid-column:1;grid-row:2;display:grid;gap:12px;padding:14px;background:color-mix(in srgb,var(--panel) 72%,transparent);border:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.expedition-route-copy{display:grid;gap:3px}.expedition-route-copy strong{font:500 1rem var(--display);letter-spacing:.04em;text-transform:uppercase}.expedition-route-copy p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.expedition-objective-card{position:static;grid-column:2;grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;height:100%;padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--paper-deep) 18%,var(--panel)));border:0;border-left:1px solid color-mix(in srgb,var(--expedition-accent) 44%,var(--line));box-shadow:none}.expedition-objective-card.is-complete{border-color:color-mix(in srgb,var(--complete) 42%,var(--line))}.expedition-view .objective-stage>span,.expedition-view .objective-task strong,.expedition-view .expedition-route-copy>span{color:var(--expedition-accent)}.objective-stage{display:grid;gap:3px;min-width:0}.objective-stage strong{font:500 1.38rem var(--display);letter-spacing:.04em;text-transform:uppercase}.objective-stage small{color:var(--muted);font-size:.64rem}.objective-encounter-mark{position:relative;display:grid;place-items:center;width:64px;height:64px;color:var(--chrome-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--expedition-accent) 22%,white),transparent 42%),var(--expedition-accent);border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:5px 18px;box-shadow:0 9px 18px var(--shadow-color)}.objective-encounter-mark span{position:absolute;color:color-mix(in srgb,var(--chrome-ink) 28%,transparent);font:600 2rem var(--display);line-height:1}.objective-encounter-mark i{position:relative;z-index:1;font:600 1.04rem var(--display);font-style:normal}.objective-encounter-mark.is-complete{background:var(--complete)}.objective-body,.objective-action{grid-column:1 / -1}.objective-body{display:grid;gap:14px;align-content:start}.objective-story{margin:0;padding:15px 17px;color:color-mix(in srgb,var(--ink) 86%,transparent);background:color-mix(in srgb,var(--paper) 52%,transparent);border-left:3px solid color-mix(in srgb,var(--ochre) 70%,transparent);font-size:.84rem;line-height:1.62}.objective-task{display:grid;gap:4px;padding:14px 16px;background:color-mix(in srgb,var(--paper) 46%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.objective-task strong{color:var(--ochre);font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase}.objective-task p{margin:0;font-size:.8rem;line-height:1.52}.objective-task small{color:var(--muted);font:600 .56rem var(--display);letter-spacing:.04em;text-transform:uppercase}.objective-watch{margin:0;color:var(--muted);font-size:.72rem;line-height:1.48}.objective-watch span{color:color-mix(in srgb,var(--ink) 72%,transparent);font-weight:600}.objective-action{display:flex;flex-wrap:wrap;gap:10px}.objective-action button{padding:10px 18px;color:var(--chrome-ink);background:var(--expedition-accent);border:0;font:600 .64rem var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.objective-action button:hover{background:color-mix(in srgb,var(--expedition-accent) 86%,black)}.objective-action button.is-secondary{color:var(--ink);background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.objective-action button.is-secondary:hover{background:color-mix(in srgb,var(--paper-deep) 82%,transparent)}.objective-action small{align-self:center;color:var(--muted);font-size:.64rem}.expedition-filed-work{grid-column:1 / -1;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.expedition-filed-work summary{color:var(--muted);font:600 .58rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.expedition-filed-work>div{display:grid;gap:7px;margin-top:9px}.expedition-filed-work>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.expedition-filed-work strong{font:500 .68rem var(--display);letter-spacing:0;text-transform:uppercase}.expedition-filed-work button{padding:5px 8px;color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font:600 .52rem var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.expedition-sealed-card{position:static;border-style:dashed;box-shadow:none}@media(min-width:901px)and (max-width:1150px){.expedition-masthead{gap:10px;padding:12px 14px 14px}.expedition-masthead-main{grid-template-columns:60px minmax(0,1fr) 78px;gap:10px}.expedition-route-marker.is-large{width:60px;min-width:60px;height:60px}.expedition-masthead-title h2{font-size:1.32rem}.expedition-masthead-title p,.expedition-brief-copy{display:none}.expedition-brief-mobile{display:block;grid-column:1 / -1;grid-row:1;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.expedition-brief-mobile summary{display:flex;justify-content:space-between;gap:10px;color:var(--expedition-accent);font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.expedition-brief-mobile summary span{color:color-mix(in srgb,var(--chrome-ink) 52%,transparent)}.expedition-brief-mobile p{margin:8px 0 0;color:color-mix(in srgb,var(--chrome-ink) 80%,transparent);font-size:.7rem;line-height:1.5}.expedition-contact,.expedition-focus{grid-row:2;padding-top:10px}}@media(max-width:900px){.expedition-dossier-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;overflow:visible;border:0;box-shadow:none}.expedition-dossier-layout>.expedition-masthead{grid-column:1;grid-row:1}.expedition-board-card{grid-column:1;grid-row:3;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.expedition-objective-card{position:static;grid-column:1;grid-row:2;height:auto;border:1px solid color-mix(in srgb,var(--expedition-accent) 44%,var(--line))}}@media(max-width:900px){.journey-expedition-preview-head{grid-template-columns:auto minmax(0,1fr)}.journey-expedition-preview button{justify-self:start;grid-column:1 / -1}.expedition-run-map li{grid-template-columns:48px minmax(0,1fr)}.expedition-run-map li:before{left:21px}.expedition-waypoint-token{grid-column:1}.expedition-run-map li:nth-child(odd) .expedition-waypoint-copy,.expedition-run-map li:nth-child(2n) .expedition-waypoint-copy{grid-column:2;text-align:left}}@media(max-width:760px){.expedition-current-head{grid-template-columns:1fr}.expedition-objective-card{grid-template-columns:minmax(0,1fr) 52px;padding:15px}.expedition-masthead{gap:12px;padding:12px 14px 14px}.expedition-watermark{top:-4px;right:10px;font-size:6.5rem}.expedition-masthead-main{grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.expedition-run-status{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:end;padding:9px 0 0;border-top:1px solid color-mix(in srgb,var(--chrome-ink) 14%,transparent);border-left:0}.expedition-run-status small{grid-column:1 / -1}.expedition-masthead-title h2{font-size:1.42rem}.expedition-masthead-title p,.expedition-brief-copy p{font-size:.72rem}.expedition-briefing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.expedition-contact,.expedition-focus{grid-row:auto;padding:11px 0 0;border-right:0}.expedition-focus{grid-column:2;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.expedition-contact{grid-column:1;grid-template-columns:32px minmax(0,1fr);gap:8px}.expedition-contact>i{width:32px;height:32px}.expedition-contact strong{font-size:.76rem}.expedition-contact em{font-size:.56rem}.expedition-brief-copy{display:none}.expedition-brief-mobile{display:block;grid-column:1 / -1;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.expedition-brief-mobile summary{display:flex;justify-content:space-between;gap:10px;color:var(--expedition-accent);font:600 .56rem var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.expedition-brief-mobile summary span{color:color-mix(in srgb,var(--chrome-ink) 52%,transparent)}.expedition-brief-mobile p{margin:8px 0 0;color:color-mix(in srgb,var(--chrome-ink) 80%,transparent);font-size:.72rem;line-height:1.5}.expedition-focus ul{gap:4px;margin-bottom:0}.expedition-focus li{padding:2px 4px;font-size:.48rem}.expedition-focus small{display:none}.journey-level-path button.journey-expedition-node{margin-left:20px;width:calc(100% - 20px)}.expedition-route-marker.is-large{width:56px;min-width:56px;height:56px}.objective-encounter-mark{width:52px;height:52px}}@media(max-width:390px){.expedition-masthead{gap:9px}.expedition-masthead-title p,.expedition-contact em{display:none}.expedition-run-status{padding-top:7px}.expedition-contact,.expedition-focus{padding-top:8px}}.journey-level-path{position:relative;gap:5px;padding:18px 12px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 52%,transparent),color-mix(in srgb,var(--paper-deep) 22%,transparent));border-right:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.journey-level-path:before{position:absolute;top:28px;bottom:32px;left:30px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 18%,transparent) 8%,color-mix(in srgb,var(--ink) 18%,transparent) 92%,transparent);content:""}.journey-level-path button:after,.journey-level-path button.journey-expedition-node:after{display:none}.journey-level-path button{z-index:1;min-height:52px;padding:8px 9px;background:color-mix(in srgb,var(--paper) 34%,transparent);border:1px solid transparent;border-radius:3px 14px}.journey-level-path button:hover{background:color-mix(in srgb,var(--paper) 76%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.journey-level-path button>i{width:36px;height:36px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 88%,transparent)}.journey-level-path button.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 10%,transparent),transparent 44%),color-mix(in srgb,var(--paper) 84%,transparent);border-color:color-mix(in srgb,var(--red) 28%,var(--line));box-shadow:inset 3px 0 0 var(--red)}.journey-level-path button.is-locked{opacity:.62}.journey-level-path button.journey-expedition-node{position:relative;grid-template-columns:28px minmax(0,1fr);gap:8px;width:calc(100% - 44px);min-height:44px;margin:-1px 0 10px 44px;padding:7px 9px;background:linear-gradient(135deg,color-mix(in srgb,var(--ochre) 8%,transparent),transparent 46%),color-mix(in srgb,var(--paper) 68%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 22%,var(--line));border-left:3px solid color-mix(in srgb,var(--ochre) 48%,transparent);border-radius:2px 12px;box-shadow:none}.journey-level-path button.journey-expedition-node:before{position:absolute;top:50%;left:-15px;width:15px;height:1px;background:color-mix(in srgb,var(--ochre) 38%,var(--line));content:""}.journey-level-path button.journey-expedition-node>i{width:26px;height:26px;color:var(--ink);background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 45%,transparent);border-radius:4px 10px;box-shadow:none;font-size:.56rem}.journey-level-path button.journey-expedition-node>span{gap:1px}.journey-level-path button.journey-expedition-node small{color:color-mix(in srgb,var(--ochre) 82%,var(--ink));font-size:.45rem}.journey-level-path button.journey-expedition-node strong{font-size:.62rem}.journey-level-path button.journey-expedition-node em{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.46rem}.journey-level-path button.journey-expedition-node.is-related{background:linear-gradient(135deg,color-mix(in srgb,var(--ochre) 15%,transparent),transparent 44%),color-mix(in srgb,var(--paper) 86%,transparent);border-color:color-mix(in srgb,var(--ochre) 38%,var(--line));border-left-color:var(--ochre)}.journey-level-path button.journey-expedition-node.is-keyed>i,.journey-level-path button.journey-expedition-node.is-complete>i{color:var(--chrome-ink);background:var(--ochre)}.journey-level-path button.journey-expedition-node.is-sealed{opacity:.78}.sealed-level-panel{position:relative;display:grid;gap:14px;min-height:0;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--chrome) 7%,transparent),transparent 38%),color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);overflow:hidden}.sealed-level-panel:after{display:none}.sealed-level-intro{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:center}.sealed-level-intro i{display:grid;place-items:center;width:58px;height:58px;color:var(--chrome-ink);background:var(--chrome);border-radius:4px 18px;font:600 1.05rem var(--display);font-style:normal}.sealed-level-intro span,.sealed-level-side-note strong{color:var(--red);font:600 .56rem var(--display);letter-spacing:.12em;text-transform:uppercase}.sealed-level-intro h3{margin:1px 0 0;font:500 1.32rem var(--display);letter-spacing:.05em;text-transform:uppercase}.sealed-level-intro p,.sealed-level-sneakpeek{margin:3px 0 0;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:.82rem;line-height:1.5}.sealed-level-preview-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sealed-level-preview-list li{display:grid;gap:3px;padding:10px 12px;background:color-mix(in srgb,var(--paper) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.sealed-level-preview-list strong{font:600 .72rem var(--display);letter-spacing:.06em;text-transform:uppercase}.sealed-level-preview-list span,.sealed-level-side-note span{color:var(--muted);font-size:.72rem;line-height:1.42}.sealed-level-side-note{display:grid;gap:3px;padding:11px 12px;background:color-mix(in srgb,var(--paper-deep) 34%,transparent);border-left:3px solid color-mix(in srgb,var(--ochre) 62%,transparent)}.expedition-route-copy p{font-size:.78rem;line-height:1.45}.objective-story{padding:14px 16px;font-size:.84rem;line-height:1.58}.objective-task p{font-size:.79rem;line-height:1.48}.objective-watch,.objective-stage small,.objective-action small{font-size:.7rem}@media(max-width:760px){.journey-level-path:before{left:28px}.journey-level-path button.journey-expedition-node{width:calc(100% - 34px);margin-left:34px}}.journey-level-path{gap:7px;padding:18px 14px 26px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 58%,transparent),color-mix(in srgb,var(--paper-deep) 24%,transparent)),var(--panel)}.journey-level-path:before,.journey-level-path button:before,.journey-level-path button:after,.journey-level-path button.journey-expedition-node:before,.journey-level-path button.journey-expedition-node:after{display:none}.journey-path-entry{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.journey-path-entry+.journey-path-entry{margin-top:4px}.journey-level-path button.journey-level-node,.journey-level-path button.journey-expedition-node{position:relative;width:100%;margin:0;text-align:left;box-shadow:none}.journey-level-path button.journey-level-node{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:45px;padding:7px 9px;background:color-mix(in srgb,var(--paper) 58%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px 13px}.journey-level-path button.journey-level-node:hover{background:color-mix(in srgb,var(--paper) 82%,transparent);border-color:color-mix(in srgb,var(--ink) 16%,transparent)}.journey-level-path button.journey-level-node>i{position:relative;width:34px;height:34px;color:var(--chrome-ink);background:color-mix(in srgb,var(--chrome) 90%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 86%,transparent)}.journey-level-path button.journey-level-node>span{display:grid;gap:1px;min-width:0}.journey-level-path button.journey-level-node small{font-size:.47rem}.journey-level-path button.journey-level-node strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.journey-level-path button.journey-level-node.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 11%,transparent),transparent 45%),color-mix(in srgb,var(--paper) 86%,transparent);border-color:color-mix(in srgb,var(--red) 34%,var(--line));box-shadow:inset 3px 0 0 var(--red)}.journey-level-path button.journey-level-node.is-selected>i{background:var(--red)}.journey-level-path button.journey-level-node.is-locked{opacity:1;color:color-mix(in srgb,var(--ink) 64%,transparent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--paper-deep) 38%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.journey-level-path button.journey-level-node.is-locked>span{opacity:.72}.journey-level-path button.journey-level-node.is-locked>i{color:color-mix(in srgb,var(--ink) 66%,transparent);background:color-mix(in srgb,var(--chrome) 46%,var(--panel));border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.journey-level-path button.journey-level-node.is-locked>i:before{position:absolute;right:-3px;bottom:5px;width:7px;height:6px;border:1px solid color-mix(in srgb,var(--ink) 54%,transparent);border-bottom:0;border-radius:7px 7px 0 0;content:""}.journey-level-path button.journey-level-node.is-locked>i:after{position:absolute;right:-5px;bottom:1px;width:11px;height:8px;background:color-mix(in srgb,var(--panel) 78%,var(--chrome));border:1px solid color-mix(in srgb,var(--ink) 54%,transparent);border-radius:2px;content:""}.journey-level-path button.journey-expedition-node{grid-template-columns:22px minmax(0,1fr);gap:7px;width:calc(100% - 42px);min-height:33px;margin-left:42px;padding:5px 7px;color:var(--ink);background:color-mix(in srgb,var(--paper) 64%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 18%,var(--line));border-left:3px solid color-mix(in srgb,var(--ochre) 42%,transparent);border-radius:2px 10px}.journey-level-path button.journey-expedition-node:hover{background:color-mix(in srgb,var(--paper) 82%,transparent);border-color:color-mix(in srgb,var(--ochre) 32%,var(--line))}.journey-level-path button.journey-expedition-node>i{position:relative;display:grid;place-items:center;width:22px;height:22px;color:var(--ochre);background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid color-mix(in srgb,var(--ochre) 38%,transparent);border-radius:4px 8px;box-shadow:none;font-size:.52rem}.journey-level-path button.journey-expedition-node>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;align-items:center;min-width:0}.journey-level-path button.journey-expedition-node small{grid-column:1;color:color-mix(in srgb,var(--ochre) 78%,var(--ink));font-size:.38rem;line-height:1}.journey-level-path button.journey-expedition-node strong{grid-column:1 / -1;overflow:hidden;font-size:.55rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.journey-level-path button.journey-expedition-node em{grid-column:2;grid-row:1;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:.38rem;line-height:1}.journey-level-path button.journey-expedition-node.is-related:not(.is-sealed){background:linear-gradient(135deg,color-mix(in srgb,var(--ochre) 12%,transparent),transparent 46%),color-mix(in srgb,var(--paper) 82%,transparent);border-color:color-mix(in srgb,var(--ochre) 36%,var(--line));border-left-color:var(--ochre)}.journey-level-path button.journey-expedition-node.is-keyed>i,.journey-level-path button.journey-expedition-node.is-complete>i{color:var(--chrome-ink);background:var(--ochre);border-color:color-mix(in srgb,var(--ochre) 70%,var(--ink))}.journey-level-path button.journey-expedition-node.is-complete{border-left-color:color-mix(in srgb,var(--complete) 74%,var(--line))}.journey-level-path button.journey-expedition-node.is-complete>i{background:var(--complete);border-color:color-mix(in srgb,var(--complete) 70%,var(--ink))}.journey-level-path button.journey-expedition-node.is-sealed{opacity:1;color:color-mix(in srgb,var(--ink) 58%,transparent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 4px,transparent 4px 9px),color-mix(in srgb,var(--paper-deep) 32%,transparent);border-color:color-mix(in srgb,var(--ink) 13%,transparent);border-left-color:color-mix(in srgb,var(--ink) 22%,transparent)}.journey-level-path button.journey-expedition-node.is-sealed>span{opacity:.7}.journey-level-path button.journey-expedition-node.is-sealed small,.journey-level-path button.journey-expedition-node.is-sealed em{color:color-mix(in srgb,var(--muted) 72%,transparent)}.journey-level-path button.journey-expedition-node.is-sealed>i{font-size:0;background:color-mix(in srgb,var(--paper) 52%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.journey-level-path button.journey-expedition-node.is-sealed>i:before{position:absolute;top:5px;left:7px;width:8px;height:6px;border:1px solid color-mix(in srgb,var(--ink) 54%,transparent);border-bottom:0;border-radius:8px 8px 0 0;content:""}.journey-level-path button.journey-expedition-node.is-sealed>i:after{position:absolute;top:10px;left:5px;width:12px;height:8px;background:color-mix(in srgb,var(--panel) 78%,var(--chrome));border:1px solid color-mix(in srgb,var(--ink) 54%,transparent);border-radius:2px;content:""}@media(max-width:760px){.journey-level-path{gap:6px}.journey-level-path button.journey-expedition-node{width:calc(100% - 34px);margin-left:34px}}.journey-journal-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(940px,calc(100vh - 26px));min-height:0;overflow:hidden;background:radial-gradient(circle at 84% 10%,var(--landing-glow),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--paper)),color-mix(in srgb,var(--paper-deep) 18%,var(--panel)))}.journey-journal-body{grid-template-columns:minmax(248px,24%) minmax(0,1fr);min-height:0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.journey-level-path,.journey-level-page{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.journey-level-path{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 12px 18px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--paper-deep) 24%,transparent),color-mix(in srgb,var(--paper) 58%,transparent));border-right:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.journey-level-path:before{display:none}.journey-path-entry{position:relative;z-index:1;gap:3px;margin:0}.journey-path-entry+.journey-path-entry{margin-top:3px}.journey-path-entry:not(:last-child):after{position:absolute;z-index:0;top:39px;bottom:-12px;left:25px;width:0;border-left:1px dashed color-mix(in srgb,var(--ink) 24%,transparent);content:""}.journey-level-path button.journey-level-node,.journey-level-path button.journey-expedition-node{z-index:1;box-sizing:border-box}.journey-level-path button.journey-level-node{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:42px;padding:6px 8px;border-radius:4px 12px}.journey-level-path button.journey-level-node>i{width:32px;height:32px;margin:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 72%,transparent);font-size:.58rem;line-height:1}.journey-level-path button.journey-level-node small{font-size:.5rem}.journey-level-path button.journey-level-node strong{font-size:.72rem}.journey-level-path button.journey-expedition-node{grid-template-columns:20px minmax(0,1fr);gap:6px;width:calc(100% - 36px);min-height:29px;margin:0 0 0 36px;padding:4px 6px;border-left-width:2px;border-radius:3px 9px}.journey-level-path button.journey-expedition-node:before{position:absolute;top:50%;left:-13px;display:block;width:12px;height:0;border-top:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);content:""}.journey-level-path button.journey-expedition-node>i{width:19px;height:19px;margin:0;border-radius:3px 7px;font-size:.48rem;line-height:1}.journey-level-path button.journey-expedition-node>span{grid-template-columns:minmax(0,1fr) auto;gap:0 5px}.journey-level-path button.journey-expedition-node small,.journey-level-path button.journey-expedition-node em{font-size:.42rem}.journey-level-path button.journey-expedition-node strong{font-size:.62rem;line-height:1.08}.journey-level-path button.journey-expedition-node.is-sealed:before{border-top-color:color-mix(in srgb,var(--ink) 18%,transparent)}.journey-level-path button.journey-expedition-node.is-sealed>i:before{top:4px;left:6px;width:7px;height:5px}.journey-level-path button.journey-expedition-node.is-sealed>i:after{top:8px;left:4px;width:10px;height:8px}.expedition-current{isolation:isolate;gap:0;padding:0;color:var(--feature-ink);background:linear-gradient(118deg,transparent 0 62%,color-mix(in srgb,var(--ochre) 10%,transparent) 62% 63%,transparent 63% 100%),repeating-linear-gradient(0deg,transparent 0 23px,rgb(255 255 255 / 3%) 23px 24px),color-mix(in srgb,var(--ochre) 16%,var(--quest-surface));border-top:3px solid var(--ochre);box-shadow:0 13px 28px color-mix(in srgb,var(--shadow-color) 84%,transparent)}.expedition-current:before{display:none}.expedition-current:after{display:none}.expedition-rail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;background:color-mix(in srgb,var(--ochre) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ochre) 28%,transparent)}.expedition-rail-header span,.expedition-rail-header strong,.expedition-rail-copy>small,.expedition-rail-watch>span{color:var(--feature-accent);font:600 .48rem var(--display);letter-spacing:.1em;text-transform:uppercase}.expedition-rail-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedition-rail-header strong{flex:0 0 auto;color:color-mix(in srgb,var(--feature-ink) 76%,transparent)}.expedition-rail-copy{display:grid;gap:5px;padding:14px 13px 12px}.expedition-rail-copy>small{position:relative;z-index:1;color:color-mix(in srgb,var(--ochre) 82%,white);line-height:1.35}.expedition-current .expedition-rail-copy h3{position:relative;z-index:1;overflow-wrap:anywhere;color:var(--feature-ink);font-size:1.02rem;line-height:1.02}.expedition-current .expedition-rail-copy p,.expedition-current .expedition-rail-watch p{margin:0;color:color-mix(in srgb,var(--feature-ink) 78%,transparent);font-size:.66rem;line-height:1.42}.expedition-rail-watch{position:relative;z-index:1;display:grid;gap:3px;margin:0 13px;padding:9px 0;border-top:1px solid rgb(255 255 255 / 10%);border-bottom:1px solid rgb(255 255 255 / 10%)}.expedition-rail-watch>span{color:color-mix(in srgb,var(--feature-accent) 78%,var(--feature-ink))}.expedition-rail-route{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:0;padding:12px 13px;list-style:none}.expedition-rail-route li{position:relative;display:grid;place-items:center;min-width:0}.expedition-rail-route li:after{position:absolute;z-index:-1;top:50%;left:50%;width:calc(100% + 4px);border-top:1px dotted rgb(255 255 255 / 24%);content:""}.expedition-rail-route li:last-child:after{display:none}.expedition-rail-route i{display:grid;place-items:center;width:16px;height:16px;color:color-mix(in srgb,var(--feature-ink) 48%,transparent);background:color-mix(in srgb,var(--feature-bg) 88%,white);border:1px solid rgb(255 255 255 / 24%);font:600 .39rem var(--display);font-style:normal;line-height:1}.expedition-rail-route .is-complete i{color:#fff;background:var(--complete);border-color:color-mix(in srgb,var(--complete) 68%,white)}.expedition-rail-route .is-current i{color:var(--chrome-ink);background:var(--ochre);border-color:color-mix(in srgb,var(--ochre) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 18%,transparent)}.expedition-current>button{width:calc(100% - 26px);margin:0 13px 13px;padding:9px 10px}.expedition-current.is-cleared{border-top-color:var(--complete)}.expedition-current.is-cleared .expedition-rail-copy>small{max-height:2.7em;overflow:hidden;color:color-mix(in srgb,var(--feature-ink) 58%,transparent);font-family:var(--body);font-size:.56rem;font-weight:400;letter-spacing:0;text-transform:none}.expedition-route-marker,.objective-encounter-mark,.expedition-waypoint-token{display:grid;place-items:center;line-height:1}.expedition-route-marker{width:48px;min-width:48px;height:48px}.expedition-route-marker small,.expedition-route-marker strong{position:relative;z-index:1;margin:0;max-width:none;text-align:center;line-height:1}.expedition-route-marker small{align-self:end;font-size:.4rem}.expedition-route-marker strong{align-self:start;margin-top:1px;font-size:1.04rem}.objective-encounter-mark span{display:none}.objective-encounter-mark i{display:grid;place-items:center;width:100%;height:100%;margin:0;line-height:1;text-align:center}.expedition-waypoint-token span{inset:auto;line-height:1;text-align:center}.expedition-waypoint-token i{display:grid;place-items:center;width:100%;height:100%;margin:0;line-height:1;text-align:center}@media(max-width:760px){.journey-journal-shell{height:min(820px,calc(100vh - 16px))}.journey-journal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.journey-level-path{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px 9px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);scroll-snap-type:x proximity}.journey-path-entry{flex:0 0 126px;width:126px;scroll-snap-align:start}.journey-path-entry+.journey-path-entry{margin-top:0}.journey-path-entry:not(:last-child):after{display:none}.journey-level-path button.journey-level-node{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:40px;padding:5px 7px}.journey-level-path button.journey-level-node>i{width:30px;height:30px}.journey-level-path button.journey-level-node small{font-size:.45rem}.journey-level-path button.journey-level-node strong{font-size:.65rem}.journey-level-path button.journey-expedition-node{width:calc(100% - 28px);min-height:26px;margin-left:28px;padding:3px 5px}.journey-level-path button.journey-expedition-node>i{width:17px;height:17px}.journey-level-path button.journey-expedition-node strong{font-size:.55rem}.journey-level-page{min-width:0;overflow-x:hidden}}.objective-task{gap:6px}.objective-task>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.objective-task>header>span{flex:0 0 auto;padding:3px 6px;color:color-mix(in srgb,var(--ink) 76%,transparent);background:color-mix(in srgb,var(--expedition-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--expedition-accent) 28%,var(--line));border-radius:2px;font:600 .5rem var(--display);letter-spacing:.08em;text-transform:uppercase}.objective-recipe,.objective-support{display:grid;gap:7px;padding:12px 14px;background:color-mix(in srgb,var(--panel) 78%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.objective-recipe>strong,.objective-support>strong,.objective-choice>span,.objective-watch>span{color:var(--expedition-accent);font:600 .54rem var(--display);letter-spacing:.1em;text-transform:uppercase}.objective-recipe ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.objective-recipe li{position:relative;padding-left:22px;color:color-mix(in srgb,var(--ink) 86%,transparent);font-size:.76rem;line-height:1.5}.objective-recipe li:before{position:absolute;top:.34rem;left:0;width:8px;height:8px;background:color-mix(in srgb,var(--expedition-accent) 58%,transparent);border:1px solid color-mix(in srgb,var(--expedition-accent) 72%,var(--ink));border-radius:2px;content:""}.objective-choice,.objective-watch{margin:0;padding:10px 12px;color:color-mix(in srgb,var(--ink) 78%,transparent);background:color-mix(in srgb,var(--paper-deep) 30%,transparent);border-left:3px solid color-mix(in srgb,var(--expedition-accent) 54%,var(--line));font-size:.74rem;line-height:1.5}.objective-choice>span,.objective-watch>span{display:block;margin-bottom:2px}.objective-support{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.objective-support>p{margin:0;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:.72rem;line-height:1.5}.objective-support dl{display:grid;gap:6px;margin:0}.objective-support dl>div{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.objective-support dt{color:var(--ink);font:600 .62rem var(--display);text-transform:uppercase}.objective-support dd{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}@media(max-width:900px){.expedition-dossier-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.objective-task>header,.objective-support dl>div{grid-template-columns:1fr}.objective-task>header{display:grid}.objective-task>header>span{justify-self:start}}@media(min-width:901px){.journey-level-path{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--red) 56%,var(--line)) transparent;scrollbar-gutter:stable}.journey-level-page.is-expedition-page{display:block;overflow:hidden}.is-expedition-page .expedition-view{display:block;height:100%;min-height:0;overflow:hidden}.is-expedition-page .expedition-dossier-layout{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;align-items:stretch}.is-expedition-page .expedition-board-card{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.is-expedition-page .expedition-run-map{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--expedition-accent) 64%,var(--line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.is-expedition-page .expedition-objective-card{position:static;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;align-self:stretch}.is-expedition-page .expedition-objective-card .objective-body{min-height:0;padding-right:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--blue) 56%,var(--line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start}}@media(max-width:900px){.journey-level-page.is-expedition-page{overflow-y:auto}.is-expedition-page .expedition-view,.is-expedition-page .expedition-board-card,.is-expedition-page .expedition-objective-card{height:auto;overflow:visible}.is-expedition-page .expedition-run-map,.is-expedition-page .expedition-objective-card .objective-body{overflow:visible;scrollbar-gutter:auto}.is-expedition-page .expedition-objective-card .objective-body{padding-right:0}}.journey-level-page.is-expedition-page{display:block;min-height:0;padding:14px;overflow:hidden;background:color-mix(in srgb,var(--paper-deep) 12%,var(--panel))}.is-expedition-page .expedition-view{display:block;height:100%;min-height:0;overflow:hidden}.is-expedition-page .expedition-dossier-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--panel) 94%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:0 16px 34px var(--shadow-color)}.is-expedition-page .expedition-dossier-layout>.expedition-masthead{grid-column:1 / -1;grid-row:1;gap:10px;padding:12px 18px 14px;box-shadow:none}.is-expedition-page .expedition-masthead-main{grid-template-columns:48px minmax(0,1fr) 104px;gap:14px}.is-expedition-page .expedition-route-marker.is-large{width:48px;min-width:48px;height:48px}.is-expedition-page .expedition-masthead-title h2{font-size:1.5rem}.is-expedition-page .expedition-briefing{grid-template-columns:minmax(140px,.62fr) minmax(280px,1.48fr) minmax(220px,1fr);border-bottom:1px solid color-mix(in srgb,var(--chrome-ink) 10%,transparent)}.is-expedition-page .expedition-contact,.is-expedition-page .expedition-brief-copy,.is-expedition-page .expedition-focus{grid-row:1;padding:11px 14px;border-bottom:0}.is-expedition-page .expedition-contact{grid-column:1;padding-left:0}.is-expedition-page .expedition-brief-copy{grid-column:2;border-left:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.is-expedition-page .expedition-focus{grid-column:3;padding-right:0}.is-expedition-page .expedition-board-card{container-type:inline-size;grid-column:1;grid-row:2;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:14px;overflow:hidden;background:color-mix(in srgb,var(--paper-deep) 14%,var(--panel));border:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--expedition-accent) 34%,var(--line))}.is-expedition-page .expedition-route-copy p{font-size:.7rem}.is-expedition-page .expedition-run-map{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--expedition-accent) 64%,var(--line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.is-expedition-page .expedition-objective-card{position:static;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;align-self:stretch;height:100%;min-height:0;padding:20px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--paper-deep) 16%,var(--panel)));border:0;box-shadow:none}.is-expedition-page .expedition-objective-card .objective-body{min-height:0;padding-right:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--blue) 56%,var(--line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start}@container (max-width: 310px){.expedition-run-map li{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:62px}.expedition-run-map li:before{left:19px}.expedition-waypoint-token,.expedition-run-map li:nth-child(odd) .expedition-waypoint-token,.expedition-run-map li:nth-child(2n) .expedition-waypoint-token{grid-column:1}.expedition-run-map li:nth-child(odd) .expedition-waypoint-copy,.expedition-run-map li:nth-child(2n) .expedition-waypoint-copy{grid-column:2;padding:8px;text-align:left}.expedition-waypoint-copy strong{overflow:visible;text-overflow:clip;white-space:normal}.expedition-waypoint-copy p{display:none}}@media(min-width:901px)and (max-width:1200px){.is-expedition-page .expedition-dossier-layout{grid-template-columns:minmax(220px,.66fr) minmax(390px,1.34fr)}.is-expedition-page .expedition-objective-card{grid-template-rows:auto auto auto auto;gap:10px;padding:15px 17px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--blue) 56%,var(--line)) transparent;scrollbar-width:thin}.is-expedition-page .expedition-objective-card .objective-body{min-height:9.5rem;padding-right:0;overflow:visible;scrollbar-gutter:auto}.is-expedition-page .expedition-briefing{grid-template-columns:minmax(120px,.6fr) minmax(240px,1.4fr) minmax(180px,.9fr)}.is-expedition-page .expedition-brief-copy{display:block;grid-column:2;grid-row:1;padding:9px 12px;border-bottom:0;border-left:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.is-expedition-page .expedition-brief-mobile{display:none}.is-expedition-page .expedition-contact,.is-expedition-page .expedition-focus{grid-row:1}.is-expedition-page .expedition-contact{grid-column:1}.is-expedition-page .expedition-focus{grid-column:3}}@media(max-width:900px){.journey-level-page.is-expedition-page{overflow-y:auto}.is-expedition-page .expedition-view,.is-expedition-page .expedition-dossier-layout,.is-expedition-page .expedition-board-card,.is-expedition-page .expedition-objective-card{height:auto;overflow:visible}.is-expedition-page .expedition-dossier-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.is-expedition-page .expedition-dossier-layout>.expedition-masthead{grid-column:1;grid-row:1}.is-expedition-page .expedition-objective-card{grid-column:1;grid-row:2;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.is-expedition-page .expedition-board-card{grid-column:1;grid-row:3;border-right:0}.is-expedition-page .expedition-run-map,.is-expedition-page .expedition-objective-card .objective-body{padding-right:0;overflow:visible;scrollbar-gutter:auto}}@media(max-width:760px){.journey-level-page.is-expedition-page{padding:10px}.is-expedition-page .expedition-dossier-layout>.expedition-masthead{padding:12px 14px 14px}.is-expedition-page .expedition-briefing{grid-template-columns:minmax(0,1fr)}.is-expedition-page .expedition-brief-copy{display:none}.is-expedition-page .expedition-brief-mobile{display:block;grid-column:1;grid-row:1}.is-expedition-page .expedition-contact,.is-expedition-page .expedition-focus{grid-column:1;padding-right:0;padding-left:0;border-left:0}.is-expedition-page .expedition-contact{grid-row:2}.is-expedition-page .expedition-focus{grid-row:3;border-top:1px solid color-mix(in srgb,var(--chrome-ink) 12%,transparent)}.is-expedition-page .expedition-objective-card{padding:15px}}.journey-dialog:has(>.guided-tour){overflow:visible}.journey-dialog>.guided-tour{z-index:120}.journey-level-path button.journey-expedition-node.is-preview{color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ochre) 14%,transparent),transparent 52%),color-mix(in srgb,var(--paper) 80%,transparent);border-color:color-mix(in srgb,var(--ochre) 34%,var(--line));border-left-color:var(--ochre)}.journey-level-path button.journey-expedition-node.is-preview>i{color:var(--chrome-ink);background:color-mix(in srgb,var(--ochre) 82%,var(--chrome));border-color:color-mix(in srgb,var(--ochre) 70%,var(--ink))}.journey-level-path button.journey-expedition-node.is-preview em{color:color-mix(in srgb,var(--ochre) 78%,var(--ink))}.expedition-masthead.is-preview{border-top-color:color-mix(in srgb,var(--ochre) 76%,var(--ink))}.expedition-preview-card{background:repeating-linear-gradient(-45deg,transparent 0 11px,color-mix(in srgb,var(--ochre) 4%,transparent) 11px 13px),color-mix(in srgb,var(--panel) 94%,var(--paper-deep))}.expedition-preview-card .objective-encounter-mark.is-waiting{color:color-mix(in srgb,var(--chrome-ink) 78%,transparent);background:color-mix(in srgb,var(--ochre) 58%,var(--feature-bg));box-shadow:none}.expedition-preview-card .objective-action button:disabled{color:color-mix(in srgb,var(--ink) 48%,transparent);background:color-mix(in srgb,var(--paper-deep) 72%,transparent);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);cursor:not-allowed}.expedition-preview-card .objective-action button:disabled:hover{background:color-mix(in srgb,var(--paper-deep) 72%,transparent)}@media(min-width:761px){.journey-journal-shell{height:min(900px,calc(100vh - 28px));min-height:0}.journey-journal-body{grid-template-columns:304px minmax(0,1fr);min-height:0;height:calc(100% - 88px);overflow:hidden;border-top:0}.journey-level-path{display:block;padding:16px 14px 30px 18px;background:linear-gradient(90deg,#efe9df8a,#f9f6f0bd);border-right:1px solid rgb(145 132 119 / 18%)}.journey-path-spine{position:relative;display:grid;gap:8px;min-height:max-content;padding:3px 0 24px}.journey-path-spine:before{position:absolute;z-index:0;top:27px;bottom:28px;left:24px;width:1px;background:repeating-linear-gradient(to bottom,rgb(130 118 107 / 48%) 0 2px,transparent 2px 6px);content:""}.journey-path-entry,.journey-path-entry+.journey-path-entry{position:relative;z-index:1;display:grid;gap:5px;margin:0}.journey-path-entry:after,.journey-path-entry:not(:last-child):after{display:none!important}.journey-level-path button.journey-level-node{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:54px;padding:7px 10px 7px 7px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:5px;box-shadow:none}.journey-level-path button.journey-level-node:hover{background:#fffdf87a;border-color:#a1928538}.journey-level-path button.journey-level-node>i{position:relative;z-index:2;width:34px;height:34px;margin:0;color:#5e574f;background:#faf7f1;border:1px solid rgb(120 110 100 / 46%);border-radius:50%;box-shadow:0 0 0 4px #f7f3eceb;font:600 .52rem/1 var(--display)}.journey-level-path button.journey-level-node>span{display:grid;gap:3px;align-content:center}.journey-level-path button.journey-level-node small{color:#8d8379;font:600 .47rem/1 var(--display);letter-spacing:.11em;text-transform:uppercase}.journey-level-path button.journey-level-node strong{color:#403a35;font:500 .76rem/1.08 var(--body);letter-spacing:0;text-transform:none}.journey-level-path button.journey-level-node.is-selected{background:#fffdf9b8;border-color:#b29d8e42;box-shadow:inset 2px 0 0 var(--red),0 4px 14px #3d2d220a}.journey-level-path button.journey-level-node.is-selected>i,.journey-level-path button.journey-level-node.is-current>i{color:#fff8f0;background:var(--red);border-color:var(--red)}.journey-level-path button.journey-level-node.is-complete>i{color:#fff;background:var(--complete);border-color:var(--complete)}.journey-level-path button.journey-level-node.is-locked{opacity:.62}.journey-path-expedition-label{display:block;margin:1px 8px 0 52px;color:#a0523f;font:600 .43rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.journey-level-path button.journey-expedition-node{position:relative;grid-template-columns:22px minmax(0,1fr);gap:7px;width:calc(100% - 48px);min-height:36px;margin:0 0 0 48px;padding:5px 8px;color:#544c45;background:#fffdf961;border:1px solid rgb(165 150 137 / 20%);border-left:2px solid rgb(161 78 59 / 44%);border-radius:4px;box-shadow:none}.journey-level-path button.journey-expedition-node:before,.journey-level-path button.journey-expedition-node:after{display:none!important}.journey-level-path button.journey-expedition-node:hover,.journey-level-path button.journey-expedition-node.is-related{background:#fffbf4bd;border-color:#a14e3b52}.journey-level-path button.journey-expedition-node>i{width:20px;height:20px;margin:0;color:#9e513e;background:#faf5ed;border:1px solid rgb(161 78 59 / 40%);border-radius:3px;font:600 .46rem/1 var(--display)}.journey-level-path button.journey-expedition-node>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;align-items:center}.journey-level-path button.journey-expedition-node small{grid-column:1;color:#9d8f84;font:600 .41rem/1 var(--display);letter-spacing:.08em}.journey-level-path button.journey-expedition-node strong{grid-column:1;color:#514840;font:500 .62rem/1.08 var(--body);letter-spacing:0;text-transform:none}.journey-level-path button.journey-expedition-node em{grid-column:2;grid-row:1 / span 2;color:#a38f82;font:600 .4rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.journey-level-path button.journey-expedition-node.is-complete>i{color:#fff;background:var(--complete);border-color:var(--complete)}.journey-level-path button.journey-expedition-node.is-sealed{opacity:.72}.journey-journal-shell:not(.is-expedition-open) .journey-level-page{align-content:start;gap:22px;padding:25px 30px 48px;background:radial-gradient(circle at 96% 3%,rgb(181 153 128 / 8%),transparent 22%),var(--panel)}.journey-journal-shell:not(.is-expedition-open) .journey-level-page>header{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:1px 2px 5px}.journey-journal-shell:not(.is-expedition-open) .journal-level-number{width:56px;height:56px;color:#9d4834b8;background:#9d483412;border:1px solid rgb(157 72 52 / 16%);border-radius:50%;font-size:1rem}.journey-journal-shell:not(.is-expedition-open) .journey-level-page>header span{color:var(--red);font-size:.52rem}.journey-journal-shell:not(.is-expedition-open) .journey-level-page>header h3{margin:3px 0 4px;color:#37322e;font:500 1.55rem/1 var(--body);letter-spacing:0;text-transform:none}.journey-journal-shell:not(.is-expedition-open) .journey-level-page>header p{max-width:620px;margin:0;color:#746b63;font-size:.68rem;line-height:1.42}.journey-journal-shell:not(.is-expedition-open) .level-route-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;background:transparent;border:0}.journey-journal-shell:not(.is-expedition-open) .level-route-summary>span{min-height:48px;display:grid;place-content:center start;padding:9px 11px;color:#655d56;background:#f8f4edb8;border:1px solid rgb(158 145 132 / 16%);border-radius:5px;font:600 .56rem/1.3 var(--display);letter-spacing:.05em;text-transform:uppercase}.journey-journal-shell:not(.is-expedition-open) .quest-group{gap:10px}.journey-journal-shell:not(.is-expedition-open) .quest-group>header{align-items:baseline;padding:0 2px;border:0}.journey-journal-shell:not(.is-expedition-open) .quest-group>header>span{color:#4b443e;font-size:.64rem}.journey-journal-shell:not(.is-expedition-open) .quest-group>header p{max-width:70%;color:#91867c;font-size:.58rem;font-style:normal;text-align:right}.journey-journal-shell:not(.is-expedition-open) .quest-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-journal-shell:not(.is-expedition-open) .quest-group[data-journey-side-group]>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.journey-journal-shell:not(.is-expedition-open) .journal-quest{min-height:168px;gap:8px;padding:13px 14px 12px;background:#fffdf88f;border:1px solid rgb(164 149 136 / 18%);border-radius:6px;box-shadow:0 4px 14px #372a210a}.journey-journal-shell:not(.is-expedition-open) .journal-quest>header{color:#9d523e;font-size:.47rem}.journey-journal-shell:not(.is-expedition-open) .journal-quest h4{color:#3e3833;font:500 .87rem/1.08 var(--body);letter-spacing:0;text-transform:none}.journey-journal-shell:not(.is-expedition-open) .journal-quest>p{color:#776e66;font-size:.61rem;line-height:1.35}.journey-journal-shell:not(.is-expedition-open) .journal-quest aside{padding:7px 8px;color:#756c64;background:#ede6dc6b;border:0;border-radius:3px;font-size:.55rem}.journey-journal-shell:not(.is-expedition-open) .journal-quest aside b{margin-bottom:2px;font-size:.44rem}.journey-journal-shell:not(.is-expedition-open) .journal-quest-progress{font-size:.51rem}.journey-journal-shell:not(.is-expedition-open) .journal-quest .journey-meter{height:4px;border:0;background:#77695d1a}.journey-journal-shell:not(.is-expedition-open) .journal-quest>button{padding:7px 9px;border-radius:3px;font-size:.5rem}.journey-journal-shell:not(.is-expedition-open) .quest-group[data-journey-side-group] .journal-quest{min-height:138px;padding:11px 12px}.journey-journal-shell:not(.is-expedition-open) .quest-group[data-journey-side-group] .journal-quest aside{display:none}.journey-journal-shell:not(.is-expedition-open) .journal-quest.is-locked{opacity:.58;filter:none}.journey-journal-shell:not(.is-expedition-open) .journal-quest.is-complete{background:#f2f7f385;border-color:#678b7a38}}@media(max-width:760px){.journey-path-spine{display:flex;gap:8px;min-width:max-content}.journey-path-spine:before,.journey-path-expedition-label,.journey-path-entry:after{display:none!important}}@media(min-width:761px){.journey-journal-shell:not(.is-expedition-open) .journey-journal-header{align-items:center;padding:20px 27px 15px;border-bottom:0}.journey-journal-shell:not(.is-expedition-open) .journey-journal-header h2{color:#352f2b;font:500 1.55rem/1 var(--body);letter-spacing:0;text-transform:none}.journey-journal-shell:not(.is-expedition-open) .journey-journal-header p{margin-top:5px;color:#80766d;font-size:.65rem}.journey-journal-shell:not(.is-expedition-open) .journey-journal-header span{color:var(--red);font-size:.5rem}}@media(min-width:761px){.journey-level-path button.journey-level-node.is-locked{opacity:.76;filter:none;background:transparent}.journey-level-path button.journey-expedition-node.is-sealed{opacity:.78;filter:none;background:#f9f5eea8}}:root{--de-paper: #fbfaf6;--de-paper-deep: #f3f0e9;--de-paper-warm: #f7f3eb;--de-ink: #292520;--de-muted: #746d65;--de-faint: #999087;--de-line: #d8d1c7;--de-line-strong: #b8afa4;--de-rust: #8a3928;--de-rust-deep: #63291f;--de-rust-pale: #ead8cf;--de-green: #2f7464;--de-olive: #6e7c32;--de-display: "Barlow Condensed", sans-serif;--de-body: "Source Serif 4 Variable", Georgia, serif}.de-art-wip{overflow:hidden;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;background-image:none!important;color:color-mix(in srgb,currentcolor 58%,transparent);text-align:center}.de-art-wip:before,.de-art-wip:after,.de-art-wip>i,.de-art-wip>svg{display:none!important}.de-art-wip>small,.de-art-wip>strong{position:static!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;max-width:none!important;margin:0;color:inherit!important;font-family:var(--de-display)!important;font-style:normal;line-height:1!important;text-align:center!important;text-transform:uppercase}.de-art-wip>small{font-size:.46rem!important;letter-spacing:.08em}.de-art-wip>strong{font-size:.68rem!important;font-weight:560;letter-spacing:.06em}.de-library-draft-empty{position:absolute;inset:0;display:grid;place-content:center;gap:.25rem;color:var(--de-faint);text-align:center;text-transform:uppercase}.de-library-draft-empty small,.de-library-draft-empty strong{font-family:var(--de-display);font-style:normal;letter-spacing:.06em}.de-library-draft-empty small{font-size:.42rem}.de-library-draft-empty strong{font-size:.64rem;font-weight:560}.de-shell,.de-shell *{box-sizing:border-box}.de-shell{min-width:0;min-height:100dvh;display:grid;grid-template-columns:12rem minmax(0,1fr);overflow-x:clip;color:var(--de-ink);background:var(--de-paper);font-family:var(--de-body)}.de-shell button,.de-shell select,.de-shell a{color:inherit;font:inherit}.de-shell button,.de-shell a{-webkit-tap-highlight-color:transparent}.de-shell button:focus-visible,.de-shell a:focus-visible,.de-shell select:focus-visible{outline:2px solid var(--de-rust);outline-offset:2px}.de-sidebar{position:sticky;top:0;z-index:20;width:12rem;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--de-line);background:var(--de-paper-deep)}.de-brand{min-height:8.2rem;display:grid;align-content:center;gap:.3rem;padding:1.25rem 2.05rem;border:0;background:transparent;cursor:pointer;text-align:left}.de-tablet-menu{display:none}.de-brand strong{font:570 1.45rem/.9 var(--de-body);letter-spacing:0;text-transform:uppercase}.de-brand small{color:var(--de-muted);font:500 .48rem/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-primary-nav{display:grid;gap:.14rem;padding:0 0 1rem}.de-nav-item{position:relative;min-height:3.15rem;display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.45rem;padding:0 1.7rem;border:0;background:transparent;cursor:pointer;font:430 .82rem/1 var(--de-body);text-align:left}.de-nav-item:before{content:"";position:absolute;inset:.65rem auto .65rem .85rem;width:2px;background:transparent}.de-nav-item:hover,.de-nav-item:focus-visible,.de-nav-item.is-active{background:#ffffff94}.de-nav-item.is-active:before{background:var(--de-rust)}.de-nav-item i,.de-secondary-nav svg,.de-account i,.de-sidebar-settings svg{display:grid;place-items:center}.de-nav-item svg,.de-secondary-nav svg,.de-account svg,.de-sidebar-settings svg,.de-utility-bar svg{width:1.05rem;height:1.05rem;fill:currentcolor}.de-nav-item.is-active i{color:var(--de-rust)}.de-new-page{margin:.6rem 1.7rem 0;padding-inline:0;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line)}.de-secondary-nav{display:grid;gap:.02rem;margin-top:auto;padding:.6rem 1.85rem .5rem;border-top:1px solid var(--de-line)}.de-secondary-nav button,.de-secondary-nav a,.de-sidebar-settings{min-height:1.55rem;display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;cursor:pointer;font:430 .58rem/1 var(--de-body);text-align:left;text-decoration:none}.de-secondary-nav svg,.de-sidebar-settings svg{width:.78rem;height:.78rem}.de-secondary-nav button:hover span,.de-secondary-nav a:hover span,.de-sidebar-settings:hover span{text-decoration:underline;text-underline-offset:.2rem}.de-sidebar-foot{padding:.3rem 1.4rem .75rem}.de-sidebar-settings{width:100%;margin:0 0 .55rem;padding:.5rem .45rem;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line)}.de-account{width:100%;display:grid;grid-template-columns:1.65rem 1fr;gap:.45rem;align-items:center;padding:.55rem 0;border:0;background:transparent;cursor:pointer;text-align:left}.de-account>i{width:1.65rem;height:1.65rem;border:1px solid var(--de-line-strong);border-radius:50%}.de-account span{min-width:0;display:grid;gap:.08rem}.de-account small,.de-account em{overflow:hidden;color:var(--de-muted);font:normal .48rem/1.1 var(--de-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.de-account strong{overflow:hidden;font:500 .66rem/1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-account.is-signed-in>i{border-color:var(--de-green)}.de-account.is-attention>i{border-color:var(--de-rust)}.de-legal-links{display:flex;align-items:center;gap:.55rem;padding-top:.25rem}.de-legal-links button{padding:0;border:0;background:transparent;color:var(--de-faint);cursor:pointer;font:400 .44rem/1 var(--de-display);text-transform:uppercase}.de-legal-links button:last-child{margin-left:auto}.de-legal-links svg{width:.58rem;height:.58rem;fill:currentcolor}.de-workbench{min-width:0;display:grid;grid-template-rows:2.85rem minmax(0,1fr)}.de-utility-bar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;padding:0 1.05rem;border-bottom:1px solid var(--de-line);background:color-mix(in srgb,var(--de-paper) 97%,transparent)}.de-utility-status,.de-utility-controls,.de-language,.de-scale-control{display:flex;align-items:center}.de-utility-status{gap:.25rem;padding-right:.8rem;color:var(--de-muted);font:400 .56rem/1 var(--de-body)}.de-utility-status small{color:var(--de-green);font:500 .45rem/1 var(--de-display);text-transform:uppercase}.de-utility-status svg{width:.8rem;height:.8rem}.de-utility-controls{height:100%;gap:.25rem}.de-mobile-new-page,.de-mobile-tools{display:none}.de-language{gap:.3rem;padding:0 .65rem;border-inline:1px solid var(--de-line)}.de-language select{max-width:5.3rem;border:0;background:transparent;font:500 .56rem/1 var(--de-display);text-transform:uppercase}.de-scale-control{gap:.15rem;padding:0 .4rem;border-right:1px solid var(--de-line)}.de-scale-control button,.de-icon-button{width:1.55rem;height:1.55rem;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;font:500 .72rem/1 var(--de-display)}.de-scale-control output{min-width:2.2rem;color:var(--de-muted);font:400 .52rem/1 var(--de-display);text-align:center}.de-screen-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 21.6rem}.de-main-surface{min-width:0;border-right:1px solid var(--de-line)}.de-context-rail{min-width:0;background:var(--de-paper)}.de-screen-layout--wide{grid-template-columns:minmax(0,1fr)}.de-screen-layout--wide>.de-main-surface{border-right:0}.de-context-rail:empty{display:none}.de-today-page{padding:.45rem 2.55rem 2.4rem 3.5rem}.de-page-heading{min-height:4.1rem;display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.de-page-heading h1{margin:0;font:500 1.73rem/1.1 var(--de-body);letter-spacing:0}.de-page-heading p{margin:.3rem 0 0;color:var(--de-muted);font-size:.69rem;line-height:1.3}.de-page-heading time{margin-top:.2rem;color:var(--de-faint);font:500 .52rem/1 var(--de-display);text-transform:uppercase}.de-kicker{color:inherit;font:500 .53rem/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-journey-hero{position:relative;height:16.4rem;overflow:hidden;display:grid;grid-template-columns:minmax(22rem,43%) 1fr;color:#fff9f2;background:linear-gradient(118deg,var(--de-rust-deep),#7e372a 58%,#54271f);box-shadow:0 .45rem 1.2rem #492b1f24;isolation:isolate}.de-journey-hero:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.3;background-image:radial-gradient(ellipse at 86% 62%,transparent 0 24%,#d8aa8d 24.3% 24.6%,transparent 24.9%),radial-gradient(ellipse at 84% 62%,transparent 0 34%,#d8aa8d 34.3% 34.6%,transparent 34.9%),radial-gradient(ellipse at 80% 60%,transparent 0 45%,#d8aa8d 45.3% 45.6%,transparent 45.9%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 66%);mask-image:linear-gradient(90deg,transparent 35%,#000 66%)}.de-journey-copy{z-index:2;display:flex;flex-direction:column;padding:1.45rem 0 1.3rem 1.7rem}.de-journey-copy>.de-kicker{color:#e9bca9}.de-journey-copy h2{margin:.62rem 0 .5rem;font:500 1.92rem/1 var(--de-body);letter-spacing:0}.de-journey-copy>p{max-width:22rem;margin:0;color:#f0d7cc;font-size:.72rem;line-height:1.42}.de-journey-facts{display:flex;align-items:center;gap:.55rem;margin-top:1rem}.de-level-medallion{width:1.7rem;height:1.7rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5a48e;border-radius:50%;font:500 .78rem/1 var(--de-display)}.de-journey-facts>span:not(.de-level-medallion){min-width:0;display:grid;gap:.06rem}.de-journey-facts strong{font:500 .61rem/1 var(--de-display);text-transform:uppercase}.de-journey-facts small{color:#e5bca9;font:400 .49rem/1 var(--de-display);text-transform:uppercase}.de-daily-xp{margin-left:1.2rem;padding-left:1.2rem;border-left:1px solid rgb(255 255 255 / 30%)}.de-journey-actions{display:flex;align-items:center;gap:1.1rem;margin-top:auto}.de-hero-primary{min-width:14.6rem;display:flex;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border:0;background:#f8f4ed;color:var(--de-rust-deep)!important;cursor:pointer;font:500 .62rem/1 var(--de-display)!important;text-transform:uppercase}.de-text-link{padding:.15rem 0;border:0;border-bottom:1px solid currentcolor;background:transparent;color:#f3d9cc!important;cursor:pointer;font:400 .56rem/1 var(--de-body)!important}.de-journey-art{position:relative;min-width:0;overflow:hidden}.de-journey-art:before,.de-journey-art:after{content:"";position:absolute;right:-3rem;bottom:-3.5rem;width:25rem;height:13rem;border:1px solid rgb(236 198 178 / 30%);border-radius:50% 42% 48% 46%;transform:rotate(-7deg)}.de-journey-art:after{right:-1rem;bottom:-5rem;transform:rotate(-12deg) scale(.78)}.de-route-line{position:absolute;right:2.4rem;bottom:-.2rem;width:15rem;height:12rem;transform:rotate(-13deg)}.de-route-line:before{content:"";position:absolute;inset:.7rem 5rem .5rem 4rem;border-left:4px solid rgb(255 247 238 / 83%);border-radius:50%;transform:rotate(28deg) skewY(-18deg);filter:drop-shadow(0 0 5px rgb(255 244 232 / 25%))}.de-route-line i{position:absolute;width:.55rem;height:.55rem;border:2px solid #f5e0d3;border-radius:50%;background:var(--de-rust-deep)}.de-route-line i:nth-child(1){left:5.1rem;bottom:1.1rem}.de-route-line i:nth-child(2){left:6.8rem;bottom:4.1rem}.de-route-line i:nth-child(3){left:7.8rem;bottom:7.6rem}.de-route-line i:nth-child(4){left:10.3rem;bottom:10.2rem}.de-route-flag{position:absolute;top:2rem;right:8.5rem;width:1px;height:2.2rem;background:#efd5c7}.de-route-flag:after{content:"";position:absolute;top:0;left:0;width:1.1rem;height:.65rem;border:1px solid #efd5c7;border-left:0;transform:skewY(11deg)}.de-journey-art>small,.de-journey-art>strong{position:absolute;right:1.2rem;bottom:.8rem;color:#fff3eb7a;font:400 .42rem/1 var(--de-display);text-transform:uppercase}.de-journey-art>strong{bottom:1.55rem;max-width:10rem;font-size:.54rem;text-align:right}.de-dailies,.de-construction,.de-quick-access{margin-top:1.18rem}.de-dailies>header,.de-construction>header,.de-quick-access>header{min-height:1.55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--de-line)}.de-dailies h2,.de-construction h2,.de-quick-access h2{margin:0;font:500 .64rem/1 var(--de-display);letter-spacing:.03em;text-transform:uppercase}.de-dailies>header button,.de-construction>header button{display:flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:var(--de-muted);cursor:pointer;font:400 .5rem/1 var(--de-body)}.de-dailies>header svg{width:.7rem;height:.7rem;fill:currentcolor}.de-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;padding-top:.72rem}.de-daily-card{position:relative;min-height:9.9rem;display:grid;grid-template-columns:minmax(0,1fr) 5.1rem;gap:.65rem;padding:.78rem;border:1px solid var(--de-line);background:var(--de-paper)}.de-daily-card.is-current{border-color:var(--de-rust)}.de-daily-card.is-complete{border-color:color-mix(in srgb,var(--de-green) 54%,var(--de-line))}.de-daily-copy{min-width:0;display:grid;grid-template-columns:1.45rem 1fr auto;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.22rem .4rem}.de-daily-number{grid-row:1 / 3;width:1.45rem;height:1.45rem;display:grid;place-items:center;border:1px solid var(--de-rust-pale);border-radius:50%;color:var(--de-rust);font:500 .63rem/1 var(--de-display)}.de-daily-card h3{grid-column:2;margin:.12rem 0 0;font:600 .66rem/1.05 var(--de-display);text-transform:uppercase}.de-daily-card p{grid-column:1 / -1;margin:.4rem 0 0;color:var(--de-muted);font-size:.6rem;line-height:1.32}.de-daily-card small{grid-column:1 / 3;align-self:end;color:var(--de-muted);font:500 .48rem/1 var(--de-display);text-transform:uppercase}.de-daily-card button{grid-column:3;grid-row:4;align-self:end;padding:0;border:0;background:transparent;color:var(--de-rust);cursor:pointer;font:500 .85rem/1 var(--de-display)}.de-daily-preview{position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--de-line);background:var(--de-paper-warm)}.de-daily-preview svg{z-index:2;width:2.2rem;height:2.2rem;fill:var(--de-muted);opacity:.58}.de-daily-preview i{position:absolute;left:.65rem;right:.65rem;height:1px;background:var(--de-line-strong);transform:rotate(-8deg)}.de-daily-preview i:nth-of-type(1){top:35%}.de-daily-preview i:nth-of-type(2){top:52%;transform:rotate(7deg)}.de-daily-preview i:nth-of-type(3){top:67%;transform:rotate(-3deg)}.de-construction-body{display:grid;grid-template-columns:6.5rem minmax(8rem,.9fr) minmax(14rem,1.45fr) 6rem;align-items:stretch;gap:.75rem;min-height:7.1rem;padding-top:.72rem}.de-construction-preview{position:relative;overflow:hidden;border:1px solid var(--de-line);background:var(--de-paper-warm)}.de-construction-preview i,.de-construction-preview span{position:absolute;top:50%;left:50%;width:3.7rem;height:3.7rem;border:1px solid color-mix(in srgb,var(--de-muted) 58%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.de-construction-preview i:nth-child(2){width:2.25rem;height:2.25rem}.de-construction-preview i:nth-child(3){width:0;height:5.3rem;border:0;border-left:1px solid var(--de-line-strong);border-radius:0}.de-construction-preview span{width:5.1rem;height:0;border:0;border-top:1px solid var(--de-line-strong);border-radius:0}.de-construction-copy{align-self:center}.de-construction-copy .de-kicker{color:var(--de-rust)}.de-construction-copy h3{margin:.25rem 0 .35rem;font:500 1.22rem/1 var(--de-body)}.de-construction-copy p{margin:0;color:var(--de-muted);font-size:.61rem;line-height:1.35}.de-difficulty-tabs{position:relative;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:1.2rem 0 0;border:0}.de-difficulty-tabs legend{position:absolute;top:0;left:0;padding:0;color:var(--de-muted);font:400 .5rem/1 var(--de-body)}.de-difficulty-tabs button{min-width:0;display:grid;align-content:center;gap:.42rem;padding:.6rem .45rem;border:1px solid var(--de-line);background:transparent;cursor:pointer;text-align:center}.de-difficulty-tabs button.is-active{border-color:var(--de-rust)}.de-difficulty-tabs strong{font:500 .55rem/1 var(--de-display);text-transform:uppercase}.de-difficulty-tabs span{color:var(--de-muted);font-size:.49rem;line-height:1.25}.de-construction-action{align-self:end;display:flex;justify-content:space-between;gap:.4rem;padding:.65rem .7rem;border:0;background:var(--de-rust);color:#fff!important;cursor:pointer;font:500 .53rem/1 var(--de-display)!important;text-transform:uppercase}.de-quick-access>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:.68rem}.de-quick-access>div>button{min-height:4rem;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:.7rem .9rem;border:1px solid var(--de-line);background:transparent;cursor:pointer;text-align:left}.de-quick-access svg{width:1.35rem;height:1.35rem;fill:var(--de-muted)}.de-quick-access button span{display:grid;gap:.12rem}.de-quick-access strong{font:500 .82rem/1 var(--de-body)}.de-quick-access small{color:var(--de-muted);font:400 .53rem/1 var(--de-body)}.de-quick-access b{color:var(--de-rust);font:400 1rem/1 var(--de-display)}.de-today-rail{min-height:100%;padding:1.4rem 1.55rem 2.5rem}.de-rail-level,.de-next-unlock,.de-rail-section{padding-bottom:1.2rem;border-bottom:1px solid var(--de-line)}.de-next-unlock,.de-rail-section{padding-top:1.1rem}.de-rail-level>header,.de-rail-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.de-rail-level>header span,.de-rail-section>header span,.de-next-unlock>span,.de-up-next>span{font:500 .55rem/1 var(--de-display);letter-spacing:.05em;text-transform:uppercase}.de-level-summary{display:grid;grid-template-columns:3.1rem 1fr;align-items:center;gap:.75rem}.de-level-summary>i{width:3.1rem;height:3.1rem;display:grid;place-items:center;align-content:center;gap:.05rem;border:2px solid var(--de-ink);border-radius:50%;box-shadow:inset 0 0 0 3px var(--de-paper),inset 0 0 0 4px var(--de-line-strong);font:normal 600 1rem/1 var(--de-display)}.de-level-summary>i small{font-size:.35rem;text-transform:uppercase}.de-level-summary p{display:grid;gap:.2rem;margin:0}.de-level-summary strong{font:600 .72rem/1 var(--de-display)}.de-level-summary strong span,.de-level-summary p>small{color:var(--de-muted);font-weight:400}.de-level-summary p>small{font-size:.5rem}.de-rail-progress{position:relative;height:.18rem;margin:-.4rem 0 0 3.85rem;background:var(--de-line)}.de-rail-progress i{height:100%;display:block;background:var(--de-rust)}.de-rail-progress span{position:absolute;top:-.25rem;right:-1.5rem;color:var(--de-muted);font:400 .42rem/1 var(--de-display)}.de-next-unlock>span{display:block;margin-bottom:.45rem;color:var(--de-muted)}.de-next-unlock>div{display:grid;grid-template-columns:2rem 1fr 1rem;align-items:center;gap:.7rem;padding:.6rem .75rem;border:1px solid var(--de-line)}.de-next-unlock svg{width:1.45rem;height:1.45rem;fill:var(--de-muted)}.de-next-unlock svg:last-child{width:.7rem;height:.7rem}.de-next-unlock p{display:grid;gap:.12rem;margin:0}.de-next-unlock strong{font:500 .62rem/1 var(--de-body)}.de-next-unlock small{color:var(--de-muted);font:400 .48rem/1 var(--de-body)}.de-rail-section>header small,.de-rail-section>header button{padding:0;border:0;background:transparent;color:var(--de-muted);font:400 .45rem/1 var(--de-body)}.de-rail-section>header button{cursor:pointer}.de-weeklies ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.de-weeklies li{display:grid;grid-template-columns:1.2rem 1fr;align-items:center;gap:.45rem}.de-goal-icon{width:.9rem;height:.9rem;display:grid;place-items:center;border:1px solid var(--de-line-strong);border-radius:50%;color:var(--de-green);font:500 .5rem/1 var(--de-display)}.de-weeklies li>div{display:grid;grid-template-columns:1fr auto;gap:.25rem}.de-weeklies li strong,.de-weeklies li>div>span{font:500 .52rem/1 var(--de-body)}.de-weeklies li>div>span{color:var(--de-muted)}.de-weeklies li i{grid-column:1 / -1;height:.16rem;overflow:hidden;background:var(--de-line)}.de-weeklies li i b{height:100%;display:block;background:var(--de-rust)}.de-streak>div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.1rem .55rem}.de-streak strong{grid-row:1 / 3;color:var(--de-rust);font:500 2.4rem/.8 var(--de-body)}.de-streak div>span{color:var(--de-muted);font:400 .48rem/1 var(--de-body)}.de-streak ol{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin:0;padding:0;list-style:none}.de-streak li{display:grid;place-items:center;gap:.16rem}.de-streak li i{width:.48rem;height:.48rem;border:1px solid var(--de-line-strong);border-radius:50%}.de-streak li.is-complete i{border-color:var(--de-rust);background:var(--de-rust);box-shadow:inset 0 0 0 2px var(--de-paper)}.de-streak li span{color:var(--de-muted);font:400 .4rem/1 var(--de-display)}.de-recent-pages>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.de-recent-pages>div>button{min-width:0;padding:0;border:1px solid var(--de-line);background:var(--de-paper-warm);cursor:pointer}.de-recent-pages img,.de-recent-pages>div>button>svg{width:100%;aspect-ratio:1;display:block;object-fit:cover}.de-empty-copy,.de-up-next p{margin:0;color:var(--de-muted);font-size:.62rem}.de-up-next{margin-top:1.2rem;padding:.8rem;border:1px solid var(--de-line)}.de-up-next>span{color:var(--de-muted)}.de-up-next>div{display:grid;grid-template-columns:1.7rem 1fr;align-items:center;gap:.55rem;margin-top:.55rem}.de-up-next i{width:1.55rem;height:1.55rem;display:grid;place-items:center;border:1px solid var(--de-rust);border-radius:50%;color:var(--de-rust);font:normal 500 .65rem/1 var(--de-display)}.de-up-next p{display:grid;gap:.16rem}.de-up-next strong{color:var(--de-ink);font:500 .62rem/1 var(--de-body)}.de-up-next small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-up-next>button{margin:.65rem 0 0 2.25rem;padding:0;border:0;border-bottom:1px solid currentcolor;background:transparent;color:var(--de-rust);cursor:pointer;font:500 .48rem/1 var(--de-display);text-transform:uppercase}.de-journey-page{min-height:calc(100dvh - 2.85rem);padding:.75rem 2.55rem 2.6rem 3.55rem}.de-journey-heading{position:relative;min-height:6.4rem;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--de-line)}.de-journey-heading h1{margin:0;font:500 1.78rem/1 var(--de-body)}.de-journey-heading p{margin:.45rem 0 0;color:var(--de-muted);font-size:.7rem}.de-journey-ridge{position:absolute;right:.8rem;bottom:-.15rem;width:25rem;height:6.2rem;opacity:.23}.de-journey-ridge:before,.de-journey-ridge:after,.de-journey-ridge i{content:"";position:absolute;right:0;bottom:0;width:23rem;height:5rem;border-top:1px solid var(--de-ink);border-radius:54% 46% 0 0;transform:skew(-19deg) rotate(-4deg)}.de-journey-ridge:after{right:3rem;bottom:-.6rem;width:17rem;height:4.2rem;transform:skew(22deg) rotate(4deg)}.de-journey-ridge i:nth-child(1){right:6rem;bottom:-1.2rem;width:13rem;height:4.4rem}.de-journey-ridge i:nth-child(2){right:13rem;bottom:-2.4rem;width:8rem;height:4.6rem;transform:skew(11deg) rotate(7deg)}.de-journey-ridge i:nth-child(3){right:11rem;bottom:3.25rem;width:1px;height:1.8rem;border:0;border-left:1px solid var(--de-ink);border-radius:0;transform:none}.de-main-quests>header,.de-side-quests>header{min-height:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.de-main-quests>header h2,.de-side-quests>header h2,.de-expedition-column h2{margin:0;font:550 .67rem/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-main-quests>header p,.de-side-quests>header p,.de-expedition-column header p{margin:.35rem 0 0;color:var(--de-muted);font-size:.61rem;line-height:1.3}.de-main-quests>header>span,.de-side-quests>header>span{color:var(--de-muted);font:500 .54rem/1 var(--de-body);white-space:nowrap}.de-journey-columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(13rem,.9fr);gap:1.7rem}.de-journey-lower-columns{margin-top:.85rem}.de-journey-route-column{min-width:0}.de-current-module-card{min-height:11.4rem;display:grid;grid-template-columns:minmax(17rem,.9fr) minmax(0,1.55fr);gap:1.6rem;padding:1.45rem 1.2rem;border:1px solid var(--de-line);background:#ffffff38;box-shadow:0 .22rem .62rem #372b210d}.de-current-module-summary{min-width:0;display:grid;grid-template-columns:6.45rem minmax(0,1fr);align-items:center;gap:1.25rem}.de-current-module-summary .de-module-study{width:6.45rem;height:6.45rem}.de-current-module-summary>div:not(.de-module-study){min-width:0;display:grid;align-content:center;gap:.32rem}.de-current-module-summary span{color:var(--de-muted);font:400 .55rem/1 var(--de-body)}.de-current-module-summary strong{font:500 1.08rem/1.05 var(--de-body)}.de-current-module-summary p{margin:.18rem 0 0;color:var(--de-muted);font:400 .56rem/1.4 var(--de-body)}.de-current-module-card>ol{min-width:0;display:grid;align-content:center;margin:0;padding:0;list-style:none}.de-current-module-card .de-journey-quest-row{min-height:3.15rem;grid-template-columns:1.25rem 1.5rem minmax(0,1fr) auto 2.55rem}.de-current-module-card .de-quest-study{position:relative;width:5.4rem;height:2.75rem;overflow:hidden;border-left:1px solid var(--de-line);background:#ffffff2b}.de-quest-study{display:none}.de-quest-study i{position:absolute;left:.75rem;top:1.15rem;width:3.8rem;height:1px;background:#38312b47;transform:rotate(-8deg)}.de-quest-study i:nth-child(2){top:1.35rem;transform:rotate(7deg)}.de-quest-study i:nth-child(3){top:1.55rem;width:2.8rem;transform:rotate(-14deg)}.de-module-list{min-width:0;display:grid;align-content:start;gap:.55rem}.de-journey-module{overflow:hidden;border:1px solid var(--de-line);background:#ffffff38;box-shadow:0 .22rem .62rem #372b210d}.de-journey-module summary{min-height:4.75rem;display:grid;grid-template-columns:5.6rem 3.6rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:.65rem;padding:.55rem .72rem;cursor:pointer;list-style:none}.de-journey-module summary::-webkit-details-marker{display:none}.de-journey-module.is-locked summary{opacity:.55}.de-module-study{position:relative;width:5.6rem;height:3.65rem;overflow:hidden;border:1px solid var(--de-line);background:linear-gradient(24deg,transparent 49%,rgb(58 49 41 / 18%) 50% 51%,transparent 52%),var(--de-paper-warm)}.de-module-study i{position:absolute;width:1.8rem;height:1.8rem;border:1px solid rgb(65 57 50 / 31%);transform:skewY(-17deg) rotate(30deg)}.de-module-study i:nth-child(1){left:.8rem;bottom:.6rem}.de-module-study i:nth-child(2){left:2.1rem;bottom:1rem}.de-module-study i:nth-child(3){right:.55rem;bottom:.45rem}.de-module-study i:nth-child(4){right:1.2rem;top:.25rem;width:1.2rem;height:2.5rem;border-radius:50%;transform:rotate(-16deg)}.de-module-number{color:var(--de-muted);font:400 .54rem/1.15 var(--de-body);white-space:nowrap}.de-module-title{min-width:0;display:grid;gap:.22rem}.de-module-title strong{font:500 .87rem/1.1 var(--de-body)}.de-module-title small{overflow:hidden;color:var(--de-muted);font:400 .51rem/1.25 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-module-status{color:var(--de-muted);font:400 .53rem/1 var(--de-body);white-space:nowrap}.de-module-chevron{font:normal .82rem/1 var(--de-body);transition:transform .16s ease}.de-journey-module[open] .de-module-chevron{transform:rotate(180deg)}.de-module-quests{padding:0 .75rem .75rem 7.25rem}.de-module-quests ol{display:grid;margin:0;padding:0;list-style:none}.de-journey-quest-row{min-height:2.8rem;display:grid;grid-template-columns:1.25rem 1.5rem minmax(0,1fr) auto 2.55rem;align-items:center;gap:.45rem;border-top:1px solid var(--de-line)}.de-journey-quest-row.is-locked{opacity:.56}.de-journey-check,.de-journey-row-state{width:1.18rem;height:1.18rem;display:grid;place-items:center;border:1px solid var(--de-line-strong);border-radius:50%;color:var(--de-green);font:600 .52rem/1 var(--de-display)}.de-journey-sequence{width:1.42rem;padding:.18rem 0;border:1px solid var(--de-line);color:var(--de-muted);font:500 .49rem/1 var(--de-display);text-align:center}.de-journey-quest-row>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.de-journey-quest-row strong{overflow:hidden;font:500 .64rem/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-journey-quest-row small,.de-journey-xp{color:var(--de-muted);font:400 .46rem/1 var(--de-display);text-transform:uppercase;white-space:nowrap}.de-journey-row-state{width:2.4rem;border:0;border-radius:0;background:transparent}button.de-journey-row-state{color:var(--de-rust);cursor:pointer;font-size:.78rem}.de-journey-row-state svg{width:.7rem;height:.7rem;fill:currentcolor}.de-module-gate{margin:0;padding:.8rem;border-top:1px solid var(--de-line);color:var(--de-muted);font-size:.58rem}.de-expedition-column{min-width:0;padding-top:.2rem}.de-expedition-column>div{display:grid;gap:.4rem;margin-top:.75rem}.de-expedition-card,.de-next-expedition button{position:relative;min-height:4.25rem;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:end;gap:.5rem;padding:.7rem;border:1px solid #393934;background:#292c29;color:#f7f2e9!important;cursor:pointer;text-align:left;isolation:isolate}.de-expedition-card>span:not(.de-expedition-art){z-index:2;display:grid;gap:.15rem}.de-expedition-card strong,.de-next-expedition strong{font:500 .73rem/1 var(--de-body)}.de-expedition-card small,.de-next-expedition small{color:#d8d0c4;font:400 .51rem/1 var(--de-body)}.de-expedition-card>i{z-index:2;display:grid;place-items:center;font:normal .7rem/1 var(--de-display)}.de-expedition-card svg,.de-next-expedition svg{width:.72rem;height:.72rem;fill:currentcolor}.de-expedition-card.is-locked{filter:grayscale(.85)}.de-expedition-card.is-complete{border-color:var(--de-green)}.de-expedition-art{position:absolute;inset:0;z-index:-1;opacity:.54;background:linear-gradient(90deg,rgb(18 20 18 / 88%),transparent 62%),radial-gradient(ellipse at 80% 110%,#7d7567 0 9%,transparent 10%),linear-gradient(155deg,transparent 48%,#73766c 49% 53%,transparent 54%)}.de-expedition-art i{position:absolute;right:12%;bottom:0;width:1px;height:75%;background:#aaa391}.de-expedition-art i:before,.de-expedition-art i:after{content:"";position:absolute;right:-.8rem;bottom:42%;width:1.6rem;height:1px;background:#aaa391;transform:rotate(35deg)}.de-expedition-art i:after{transform:rotate(-35deg)}.de-expedition-map-link{width:100%;min-height:3.45rem;display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;padding:0 1rem;border:1px solid var(--de-line);background:transparent;cursor:pointer;font:400 .62rem/1 var(--de-body)}.de-side-quests{margin-top:.8rem}.de-side-quests>header{border-top:1px solid var(--de-line)}.de-side-quests>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.de-side-quest,.de-browse-side-quests{position:relative;min-height:7.4rem;display:flex;flex-direction:column;padding:.7rem;border:1px solid var(--de-line);background:transparent}.de-side-quest>i{width:.65rem;height:.65rem;margin-bottom:.55rem;border:1px solid var(--de-rust);border-radius:50%}.de-side-quest.is-complete>i{background:var(--de-green);border-color:var(--de-green)}.de-side-quest strong,.de-browse-side-quests strong{font:500 .67rem/1.15 var(--de-body)}.de-side-quest p{display:-webkit-box;overflow:hidden;margin:.28rem 0;color:var(--de-muted);font:400 .51rem/1.25 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:3}.de-side-quest small,.de-browse-side-quests small{margin-top:auto;color:var(--de-muted);font:400 .46rem/1 var(--de-display);text-transform:uppercase}.de-side-quest button,.de-side-quest>span{position:absolute;right:.6rem;bottom:.5rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--de-rust);cursor:pointer}.de-side-quest svg{width:.65rem;height:.65rem;fill:currentcolor}.de-browse-side-quests{align-items:flex-start;gap:.35rem;border-style:dashed;color:var(--de-ink)!important;cursor:pointer;text-align:left}.de-browse-side-quests b{position:absolute;right:.75rem;bottom:.6rem;color:var(--de-rust)}.de-journey-context{min-height:calc(100dvh - 2.85rem);padding:2.2rem 1.4rem 2rem}.de-journey-rail-level,.de-journey-rail-section,.de-journey-next-module{padding:0 .25rem 1.25rem;border-bottom:1px solid var(--de-line)}.de-journey-rail-level>header,.de-journey-rail-section>header,.de-journey-next-module>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--de-ink);font:550 .58rem/1 var(--de-display);letter-spacing:.05em;text-transform:uppercase}.de-journey-next-module{padding-top:1.25rem}.de-journey-next-module>button{width:100%;min-height:3.65rem;display:grid;grid-template-columns:3.7rem minmax(0,1fr) .85rem;align-items:center;gap:.7rem;margin-top:.75rem;padding:.35rem .65rem;border:1px solid var(--de-line);background:#ffffff2e;color:var(--de-ink);cursor:pointer;text-align:left}.de-journey-next-module .de-module-study{width:3.7rem;height:2.7rem}.de-journey-next-module .de-module-study i:nth-child(4){display:none}.de-journey-next-module>button>div:not(.de-module-study){min-width:0;display:grid;gap:.18rem}.de-journey-next-module strong{overflow:hidden;font:500 .65rem/1.1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-journey-next-module small{color:var(--de-muted);font:400 .5rem/1 var(--de-body)}.de-journey-next-module svg{width:.7rem;height:.7rem;fill:currentcolor}.de-journey-rail-level>div{display:grid;grid-template-columns:3.15rem 1fr;align-items:center;gap:.75rem;margin-top:.8rem}.de-journey-rail-level>div>i{width:3.15rem;height:3.15rem;display:grid;place-items:center;border:2px solid var(--de-ink);border-radius:50%;font:normal 500 1rem/1 var(--de-display)}.de-journey-rail-level>div>i small{margin-bottom:-.75rem;font-size:.37rem;text-transform:uppercase}.de-journey-rail-level p{display:grid;gap:.2rem;margin:0}.de-journey-rail-level p strong{font:500 .71rem/1 var(--de-body)}.de-journey-rail-level p strong span{color:var(--de-muted);font-weight:400}.de-journey-rail-level p small{color:var(--de-muted);font:400 .54rem/1 var(--de-body)}.de-journey-rail-level>em{position:relative;height:2px;display:block;margin:.6rem 0 0 3.9rem;background:var(--de-line)}.de-journey-rail-level>em b{display:block;height:100%;background:var(--de-rust)}.de-journey-rail-level>em span{position:absolute;right:-.1rem;top:.4rem;color:var(--de-muted);font:normal .43rem/1 var(--de-display)}.de-journey-rail-section{padding-top:1.25rem}.de-journey-rail-section header small{color:var(--de-muted);font:400 .46rem/1 var(--de-body);letter-spacing:0;text-transform:none}.de-journey-weeklies ul{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.de-journey-weeklies li{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.45rem}.de-journey-weeklies li>i{width:1rem;height:1rem;display:grid;place-items:center;border:1px solid var(--de-line-strong);border-radius:50%;color:var(--de-green);font:normal 600 .44rem/1 var(--de-display)}.de-journey-weeklies li>div{display:grid;grid-template-columns:1fr auto;gap:.25rem;align-items:center}.de-journey-weeklies strong,.de-journey-weeklies li span{font:400 .55rem/1 var(--de-body)}.de-journey-weeklies li span{color:var(--de-muted)}.de-journey-weeklies em{grid-column:1 / -1;height:2px;background:var(--de-line)}.de-journey-weeklies em b{display:block;height:100%;background:var(--de-rust)}.de-journey-streak>div{display:grid;grid-template-columns:auto 4.7rem 1fr;align-items:center;gap:.55rem;margin-top:.8rem}.de-journey-streak>div>strong{color:var(--de-rust);font:500 1.7rem/1 var(--de-body)}.de-journey-streak>div>span{color:var(--de-muted);font-size:.52rem}.de-journey-streak ol{display:grid;grid-template-columns:repeat(7,1fr);gap:.28rem;margin:0;padding:0;list-style:none}.de-journey-streak li{display:grid;place-items:center;gap:.15rem;color:var(--de-muted);font:400 .38rem/1 var(--de-display)}.de-journey-streak li i{width:.55rem;height:.55rem;border:1px solid var(--de-line-strong);border-radius:50%}.de-journey-streak li.is-complete i{border-color:var(--de-rust);background:var(--de-rust)}.de-next-expedition button{width:100%;min-height:5.4rem;grid-template-columns:1fr 1rem;margin-top:.8rem;border-color:var(--de-line)}.de-next-expedition button>div{z-index:2;display:grid;gap:.18rem;align-self:end}.de-next-expedition button>svg,.de-next-expedition button>:last-child{z-index:2}.de-journey-credits{border-bottom:0}.de-journey-credits>div{margin-top:.85rem}.de-journey-credits>div strong{font:500 1.25rem/1 var(--de-body)}.de-journey-credits>div p{margin:.45rem 0 0;color:var(--de-muted);font-size:.55rem;line-height:1.4}.de-journey-credits>button{margin-top:.8rem;padding:0;border:0;border-bottom:1px solid currentcolor;background:transparent;color:var(--de-rust);cursor:pointer;font:500 .49rem/1 var(--de-display);text-transform:uppercase}.de-practice-page{min-height:calc(100vh - 2.85rem);padding:.7rem 2.45rem 2.4rem}.de-practice-heading{min-height:4.8rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:.9rem}.de-practice-heading h1{margin:.18rem 0 0;font:500 1.85rem/1 var(--de-body);letter-spacing:0}.de-practice-heading p{max-width:36rem;margin:.35rem 0 0;color:var(--de-muted);font:400 .62rem/1.35 var(--de-body)}.de-practice-heading>button{display:inline-grid;grid-template-columns:.9rem auto;align-items:center;gap:.42rem;margin-bottom:.2rem;padding:.42rem 0;border:0;border-bottom:1px solid var(--de-rust);background:transparent;color:var(--de-rust);cursor:pointer;font:500 .5rem/1 var(--de-display);text-transform:uppercase}.de-practice-heading>button svg{width:.82rem;height:.82rem}.de-practice-label{color:var(--de-rust);font:500 .48rem/1 var(--de-display);letter-spacing:.05em;text-transform:uppercase}.de-practice-workspace{display:grid;grid-template-columns:minmax(12.8rem,.74fr) minmax(29rem,1.62fr) minmax(21.2rem,1.06fr);align-items:start;gap:1.2rem}.de-practice-collections{min-width:0;padding-right:.65rem;border-right:1px solid var(--de-line)}.de-collection-list{display:grid;gap:.62rem;margin-top:.7rem}.de-collection-card{min-height:7rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:1.15rem 1rem;border:1px solid var(--de-line);border-radius:.18rem;background:#ffffff2e;color:var(--de-ink);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.de-collection-card:hover{border-color:var(--de-line-strong);transform:translateY(-1px)}.de-collection-card.is-active{min-height:8rem;border-color:#7a3024;background:#87372a;color:#fffaf0;box-shadow:0 .45rem 1.25rem #401f1821}.de-collection-card>span:last-child{min-width:0;display:grid;align-content:start}.de-collection-card strong{font:500 .76rem/1.1 var(--de-body)}.de-collection-card small{min-height:2rem;margin-top:.33rem;color:var(--de-muted);font:400 .54rem/1.4 var(--de-body)}.de-collection-card.is-active small{color:#fffaf0c7}.de-collection-card em{margin-top:.65rem;font:normal 500 .43rem/1 var(--de-display);text-transform:uppercase}.de-practice-progress{height:2px;display:block;margin-top:.55rem;overflow:hidden;background:var(--de-line)}.de-practice-progress i{width:var(--progress);height:100%;display:block;background:var(--de-rust)}.de-collection-card.is-active .de-practice-progress{background:#ffffff52}.de-collection-card.is-active .de-practice-progress i{background:#f7e6c9}.de-collection-glyph{position:relative;width:2.2rem;height:2.2rem;display:block;color:currentcolor}.de-collection-glyph i,.de-collection-glyph b{position:absolute;display:block;border:1px solid currentcolor}.de-collection-glyph--studio i:first-child{inset:.25rem .85rem .85rem .25rem;border-radius:50%}.de-collection-glyph--studio i:nth-child(2){inset:1.25rem 1rem .15rem .1rem}.de-collection-glyph--studio b{right:.05rem;bottom:.1rem;width:.8rem;height:.8rem;transform:rotate(45deg)}.de-collection-glyph--curriculum i{top:.4rem;width:.85rem;height:1.35rem;transform:skewY(-28deg)}.de-collection-glyph--curriculum i:first-child{left:.15rem}.de-collection-glyph--curriculum i:nth-child(2){left:.78rem}.de-collection-glyph--curriculum i:nth-child(3){right:.12rem;transform:skewY(28deg)}.de-collection-glyph--applied i:first-child{top:.08rem;left:.85rem;width:.5rem;height:.5rem;border-radius:50%}.de-collection-glyph--applied i:nth-child(2){top:.68rem;left:1.05rem;width:1px;height:.75rem;border-width:0 0 0 1px}.de-collection-glyph--applied i:nth-child(3){top:.78rem;left:.5rem;width:1.1rem;height:1px;border-width:1px 0 0;transform:rotate(-11deg)}.de-collection-glyph--applied b{left:.6rem;bottom:.1rem;width:1rem;height:.8rem;border-width:1px 0 0 1px;transform:rotate(45deg)}.de-practice-view{display:grid;margin-top:5.7rem;padding:.8rem;border:1px solid var(--de-line)}.de-practice-view>button{min-height:2.5rem;display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 .65rem;border:1px solid transparent;background:transparent;color:var(--de-ink);cursor:pointer;font:400 .55rem/1 var(--de-body);text-align:left}.de-practice-view>button.is-active{border-color:var(--de-line);background:#ffffff40;color:var(--de-rust)}.de-practice-view svg{width:.9rem;height:.9rem}.de-practice-catalog{min-width:0}.de-practice-catalog>header{min-height:3.7rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end;padding:0 .55rem .65rem;border-bottom:1px solid var(--de-line-strong)}.de-practice-catalog>header h2{margin:.2rem 0 0;font:500 .95rem/1.1 var(--de-body)}.de-practice-catalog>header p{margin:.25rem 0 0;color:var(--de-muted);font:400 .54rem/1.25 var(--de-body)}.de-practice-catalog>header>strong{color:var(--de-muted);font:500 .47rem/1 var(--de-display)}.de-practice-chapters{border:1px solid var(--de-line);border-top:0;border-radius:0 0 .25rem .25rem}.de-practice-all-exercises{border:1px solid var(--de-line);border-top:0;border-radius:0 0 .25rem .25rem;background:#ffffff1f}.de-practice-all-group+.de-practice-all-group{border-top:1px solid var(--de-line-strong)}.de-practice-all-group>header{min-height:3.6rem;display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .75rem;background:#f0e8d74d}.de-practice-all-group>header>span{align-self:start;padding-top:.25rem;color:var(--de-rust);font:500 .48rem/1 var(--de-display);text-transform:uppercase}.de-practice-all-group>header div{min-width:0;display:grid;gap:.2rem}.de-practice-all-group>header strong{font:500 .65rem/1.1 var(--de-body)}.de-practice-all-group>header small{color:var(--de-muted);font:400 .48rem/1.3 var(--de-body)}.de-practice-all-group>div{padding-left:1.35rem}.de-practice-chapter+.de-practice-chapter{border-top:1px solid var(--de-line)}.de-practice-chapter.is-open{background:#f0e8d74d}.de-chapter-summary{width:100%;min-height:5.05rem;display:grid;grid-template-columns:1.6rem minmax(9rem,1fr) 7.2rem 2.1rem 3.8rem .65rem;align-items:center;gap:.48rem;padding:.55rem .65rem;border:0;background:transparent;color:var(--de-ink);cursor:pointer;text-align:left}.de-practice-chapter.is-open .de-chapter-summary{border-bottom:1px solid var(--de-line)}.de-chapter-number{align-self:start;padding-top:.52rem;color:var(--de-muted);font:400 .72rem/1 var(--de-body)}.de-chapter-copy{min-width:0;display:grid;gap:.26rem}.de-chapter-copy strong{font:500 .68rem/1.1 var(--de-body)}.de-chapter-copy small{color:var(--de-muted);font:400 .5rem/1.35 var(--de-body)}.de-chapter-count{justify-self:end;color:var(--de-muted);font:500 .45rem/1 var(--de-display)}.de-chapter-summary>.de-practice-progress{width:3.8rem;margin:0}.de-chapter-chevron{justify-self:end;transform:rotate(-90deg);color:var(--de-muted);font-size:.8rem}.de-practice-chapter.is-open .de-chapter-chevron{transform:none}.de-section-sketch{position:relative;width:6.8rem;height:3.7rem;display:block;opacity:.42}.de-section-sketch i,.de-section-sketch b{position:absolute;display:block;height:1px;border-top:1px solid currentcolor;transform-origin:left center}.de-section-sketch--control i:first-child{top:2.6rem;left:.25rem;width:5.9rem;transform:rotate(-19deg)}.de-section-sketch--control i:nth-child(2){top:2.1rem;left:.4rem;width:5.8rem;transform:rotate(-13deg)}.de-section-sketch--control i:nth-child(3){top:2.25rem;left:.8rem;width:5.25rem;transform:rotate(-26deg)}.de-section-sketch--control i:nth-child(4){top:1.7rem;left:1rem;width:4.75rem;transform:rotate(-7deg)}.de-section-sketch--volume i:first-child,.de-section-sketch--rotation i:first-child,.de-section-sketch--memory i:first-child,.de-section-sketch--observation i:first-child{top:1rem;left:1.1rem;width:2.25rem;height:2.15rem;border:1px solid currentcolor;transform:skewY(-18deg)}.de-section-sketch--volume i:nth-child(2),.de-section-sketch--rotation i:nth-child(2){top:.4rem;left:2.15rem;width:2.25rem;height:2.15rem;border:1px solid currentcolor;transform:skewY(18deg)}.de-section-sketch--rotation i:nth-child(3){top:2.8rem;left:.35rem;width:5.3rem;transform:rotate(3deg)}.de-section-sketch--memory i:first-child,.de-section-sketch--observation i:first-child{border-radius:50%;transform:none}.de-section-sketch--memory i:nth-child(2),.de-section-sketch--observation i:nth-child(2){top:1.4rem;left:3.7rem;width:1.6rem;height:1.6rem;border:1px solid currentcolor;border-radius:50%}.de-section-sketch--memory i:nth-child(3),.de-section-sketch--observation i:nth-child(3){top:3rem;left:.35rem;width:5.4rem;transform:rotate(-4deg)}.de-chapter-exercises{padding-left:1.35rem;background:#ffffff3d}.de-practice-exercise{position:relative;border-bottom:1px solid var(--de-line)}.de-practice-exercise:last-child{border-bottom:0}.de-exercise-select{width:calc(100% - 1.95rem);min-height:2.62rem;display:grid;grid-template-columns:1.05rem 2rem minmax(0,1fr) 2.3rem 3.1rem;align-items:center;gap:.35rem;padding:.35rem .2rem;border:0;background:transparent;color:var(--de-ink);cursor:pointer;text-align:left}.de-practice-exercise.is-selected{box-shadow:inset 2px 0 var(--de-rust);background:#8a39280a}.de-exercise-state{width:.72rem;height:.72rem;display:grid;place-items:center;border:1px solid var(--de-line-strong);border-radius:50%;color:var(--de-rust);font:500 .38rem/1 var(--de-display)}.de-practice-exercise.is-selected .de-exercise-state{border-color:var(--de-rust)}.de-exercise-number,.de-exercise-duration,.de-practice-exercise em{color:var(--de-muted);font:normal 500 .42rem/1 var(--de-display);text-transform:uppercase}.de-exercise-copy{min-width:0;display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:baseline;gap:.45rem}.de-exercise-copy strong{font:500 .57rem/1.15 var(--de-body)}.de-exercise-copy small{overflow:hidden;color:var(--de-muted);font:400 .43rem/1.2 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-practice-exercise em{justify-self:end}.de-practice-exercise em.is-complete{color:var(--de-green)}.de-practice-exercise em.is-practiced{color:var(--de-rust)}.de-exercise-complete{position:absolute;top:50%;right:.35rem;width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--de-muted);cursor:pointer;transform:translateY(-50%);font:500 .55rem/1 var(--de-display)}.de-exercise-complete[aria-pressed=true]{background:var(--de-green);color:#fff}.de-practice-detail{position:sticky;top:3.55rem;min-width:0;min-height:41.8rem;padding:.95rem 1.15rem 1rem;border:1px solid var(--de-line);border-radius:.25rem;background:#ffffff2e}.de-practice-detail.is-empty{display:grid;place-items:center;color:var(--de-muted);text-align:center}.de-practice-detail.is-empty h2{margin:.5rem 0 .35rem;color:var(--de-ink);font:500 1rem/1.1 var(--de-body)}.de-practice-detail.is-empty p{max-width:15rem;margin:0;font-size:.55rem;line-height:1.45}.de-detail-close{position:absolute;top:.8rem;right:.8rem}.de-detail-nav{min-height:1.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.de-detail-nav p{overflow:hidden;margin:.25rem 0 0;color:var(--de-muted);font:400 .43rem/1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-detail-nav p span{padding:0 .3rem}.de-detail-nav>div{display:flex;gap:.2rem}.de-detail-nav button,.de-detail-close{width:1.45rem;height:1.45rem;display:grid;place-items:center;padding:0;border:1px solid var(--de-line);background:transparent;color:var(--de-ink);cursor:pointer;font:400 .8rem/1 var(--de-body)}.de-detail-nav button:disabled{opacity:.3;cursor:default}.de-detail-title{position:relative;display:grid;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:.35rem;margin-top:.75rem}.de-detail-title>span{color:var(--de-muted);font:400 .78rem/1 var(--de-body)}.de-detail-title h2{margin:0;font:500 1.05rem/1 var(--de-body)}.de-detail-title em{padding:.38rem .55rem;border:1px solid var(--de-line-strong);color:var(--de-rust);font:normal 500 .4rem/1 var(--de-display);text-transform:uppercase}.de-detail-title p{grid-column:1 / -1;margin:.45rem 0 0;color:var(--de-muted);font:400 .55rem/1.35 var(--de-body)}.de-practice-detail-sketch{position:relative;height:10.6rem;margin:.8rem 0 1rem;overflow:hidden}.de-practice-detail-sketch:before,.de-practice-detail-sketch:after{content:"";position:absolute;left:8%;right:8%;border-top:1px solid rgb(53 49 43 / 12%);transform:rotate(-5deg)}.de-practice-detail-sketch:before{top:36%}.de-practice-detail-sketch:after{top:68%;transform:rotate(4deg)}.de-detail-form{position:absolute;display:block;border:1px solid rgb(54 49 43 / 43%);opacity:.78}.de-detail-form i,.de-detail-form b{position:absolute;display:block;border:1px solid currentcolor}.de-detail-form--one{bottom:2.2rem;left:8%;width:4.4rem;height:4.1rem;transform:skewY(-7deg)}.de-detail-form--one i{inset:-1.2rem -.9rem 1.1rem .75rem;transform:skewY(7deg) rotate(32deg)}.de-detail-form--one b{top:-.05rem;left:47%;width:1px;height:100%;border-width:0 0 0 1px}.de-detail-form--two{bottom:2rem;left:42%;width:4.4rem;height:4.4rem;border-radius:50%}.de-detail-form--two:before,.de-detail-form--two:after{content:"";position:absolute;inset:47% -8%;border-top:1px solid currentcolor;border-radius:50%}.de-detail-form--two:after{inset:-8% 47%;border-top:0;border-left:1px solid currentcolor}.de-detail-form--three{right:9%;bottom:2rem;width:3.6rem;height:5rem;border-radius:50%/12%}.de-detail-form--three i{top:-.08rem;left:-.05rem;width:calc(100% + .1rem);height:.72rem;border-radius:50%}.de-detail-form--three b{bottom:-.08rem;left:-.05rem;width:calc(100% + .1rem);height:.72rem;border-radius:50%}.de-detail-ground{position:absolute;right:4%;bottom:1.65rem;left:3%;height:1px;border-top:1px solid rgb(54 49 43 / 38%);transform:rotate(2deg)}.de-detail-ground:before,.de-detail-ground:after{content:"";position:absolute;top:.28rem;left:9%;width:84%;border-top:1px solid rgb(54 49 43 / 18%);transform:rotate(-4deg)}.de-detail-ground:after{top:-.45rem;transform:rotate(5deg)}.de-practice-detail-sketch--control .de-detail-form--one,.de-practice-detail-sketch--control .de-detail-form--two,.de-practice-detail-sketch--control .de-detail-form--three{width:1px;height:6.8rem;bottom:1.6rem;border-width:0 0 0 1px;border-radius:0;transform-origin:bottom center}.de-practice-detail-sketch--control .de-detail-form--one{left:20%;transform:rotate(58deg)}.de-practice-detail-sketch--control .de-detail-form--two{left:48%;transform:rotate(-24deg)}.de-practice-detail-sketch--control .de-detail-form--three{right:18%;transform:rotate(31deg)}.de-practice-detail-sketch--control .de-detail-form i,.de-practice-detail-sketch--control .de-detail-form b{display:none}.de-detail-why,.de-detail-checks{padding-top:.85rem;border-top:1px solid var(--de-line)}.de-detail-why p{margin:.55rem 0 0;color:var(--de-muted);font:400 .5rem/1.45 var(--de-body)}.de-practice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;padding:0;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line)}.de-practice-facts>div{min-width:0;display:grid;grid-template-columns:.85rem 1fr;gap:.16rem .35rem;padding:.7rem .45rem;border-right:1px solid var(--de-line)}.de-practice-facts>div:last-child{border-right:0}.de-practice-facts svg{grid-row:1 / 3;width:.72rem;height:.72rem;color:var(--de-muted)}.de-practice-facts dt{font:500 .4rem/1 var(--de-display);text-transform:uppercase}.de-practice-facts dd{overflow-wrap:anywhere;margin:0;color:var(--de-muted);font:400 .42rem/1.25 var(--de-body)}.de-detail-checks ul{display:grid;gap:.48rem;margin:.65rem 0 0;padding:0;list-style:none}.de-detail-checks li{display:grid;grid-template-columns:.75rem 1fr;gap:.38rem;align-items:start;color:var(--de-muted);font:400 .48rem/1.3 var(--de-body)}.de-detail-checks svg{width:.7rem;height:.7rem;color:var(--de-green)}.de-detail-actions{display:grid;gap:.45rem;margin-top:1rem}.de-detail-begin,.de-detail-complete{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--de-rust);cursor:pointer;font:500 .54rem/1 var(--de-body)}.de-detail-begin{background:var(--de-rust);color:#fffaf0}.de-detail-begin svg{width:.8rem;height:.8rem}.de-detail-begin:disabled{opacity:.55;cursor:default}.de-detail-complete{background:transparent;color:var(--de-rust)}.de-detail-complete[aria-pressed=true]{border-color:var(--de-green);color:var(--de-green)}.de-detail-actions a{justify-self:center;color:var(--de-muted);font:400 .45rem/1 var(--de-body)}.de-library-page{min-height:calc(100vh - 2.85rem);padding:0 2.45rem 1.7rem}.de-library-heading{min-height:4.2rem;display:grid;align-content:start;padding:.1rem 0 0 .95rem}.de-library-heading h1{margin:0;font:500 1.58rem/1 var(--de-body);letter-spacing:0}.de-library-heading p{margin:.34rem 0 0;color:var(--de-muted);font:400 .64rem/1.25 var(--de-body)}.de-library-workspace{height:calc(100vh - 8.75rem);min-height:40rem;display:grid;grid-template-columns:minmax(23.65rem,.78fr) minmax(40rem,1.62fr);gap:1.2rem}.de-library-label{color:var(--de-ink);font:500 .55rem/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-library-catalog,.de-library-selected,.de-library-loose{border:1px solid var(--de-line);border-radius:.32rem;background:#ffffff2b}.de-library-catalog{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:1.15rem 1rem .75rem}.de-library-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 .1rem 1.05rem}.de-library-catalog>header button,.de-library-catalog>footer button{display:inline-flex;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:var(--de-rust);cursor:pointer;font:500 .58rem/1 var(--de-body)}.de-library-book-list{min-height:0;display:grid;align-content:start;gap:.66rem;overflow-y:auto;scrollbar-color:var(--de-line-strong) transparent;scrollbar-width:thin}.de-library-book{position:relative;min-height:5.35rem;border:1px solid var(--de-line);border-radius:.22rem;background:#ffffff21;transition:border-color .14s ease,background-color .14s ease}.de-library-book.is-active{border-color:var(--de-rust);box-shadow:inset 2px 0 var(--de-rust);background:#ffffff47}.de-library-book>button:first-child{width:100%;min-height:5.35rem;display:grid;grid-template-columns:5.45rem minmax(0,1fr);gap:.95rem;align-items:center;padding:.08rem 2rem .08rem .35rem;border:0;background:transparent;color:var(--de-ink);cursor:pointer;text-align:left}.de-library-book-copy{min-width:0;display:grid;align-content:center}.de-library-book-copy>span{min-width:0;display:flex;align-items:center;gap:.5rem}.de-library-book-copy strong{overflow:hidden;font:500 .74rem/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-book-copy em{flex:none;padding:.22rem .36rem;background:#3f3a310f;color:var(--de-muted);font:normal 500 .38rem/1 var(--de-display);letter-spacing:.06em;text-transform:uppercase}.de-library-book-copy small{overflow:hidden;margin-top:.28rem;color:var(--de-muted);font:400 .49rem/1.2 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-book-copy b{margin-top:.42rem;color:var(--de-muted);font:normal 400 .49rem/1 var(--de-body)}.de-library-book-delete{position:absolute;top:50%;right:.55rem;width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--de-muted);cursor:pointer;transform:translateY(-50%);font:400 .8rem/1 var(--de-body)}.de-library-catalog>footer{display:flex;justify-content:space-between;gap:.8rem;padding:.65rem .1rem 0;color:var(--de-muted);font:400 .48rem/1 var(--de-body)}.de-library-catalog>footer button{color:var(--de-muted);font-size:.48rem}.de-library-catalog>footer svg{width:.7rem;height:.7rem}.de-library-cover{position:relative;display:block;overflow:hidden;border-radius:.15rem .28rem .28rem .15rem;background-color:var(--book-color);background-image:linear-gradient(90deg,rgb(0 0 0 / 18%),transparent 11%,transparent 86%,rgb(0 0 0 / 13%)),repeating-linear-gradient(0deg,#ffffff08 0 1px,#00000008 1px 2px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#00000005 1px 3px);box-shadow:0 .2rem .38rem #2c23192e,inset 0 0 0 1px #ffffff29;color:#e4cc97b8}.de-library-cover[data-cover=leather]{background-image:radial-gradient(circle at 18% 23%,rgb(255 255 255 / 7%) 0 .08rem,transparent .1rem),radial-gradient(circle at 70% 64%,rgb(0 0 0 / 9%) 0 .07rem,transparent .1rem),linear-gradient(90deg,rgb(0 0 0 / 24%),transparent 13%,transparent 86%,rgb(0 0 0 / 16%));background-size:.65rem .65rem,.8rem .8rem,auto}.de-library-cover[data-cover=paper]{color:#916a3394;filter:saturate(.56) brightness(1.2)}.de-library-cover--small{width:5.35rem;height:5.18rem}.de-library-cover--large{width:7.8rem;height:7.35rem;flex:none}.de-library-cover-spine{position:absolute;inset:0 auto 0 0;width:10%;border-right:1px solid rgb(255 255 255 / 13%);box-shadow:.16rem 0 .28rem #00000024}.de-library-cover:after{content:"";position:absolute;inset:.42rem;border:1px solid currentcolor;opacity:.22}.de-library-cover small{position:absolute;right:.45rem;bottom:.34rem;left:.72rem;overflow:hidden;color:currentcolor;font:500 .3rem/1 var(--de-display);letter-spacing:.13em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.de-library-cover-mark{position:absolute;top:50%;left:52%;width:42%;height:42%;transform:translate(-50%,-54%);border:1px solid currentcolor;border-radius:50%;opacity:.72}.de-library-cover-mark b,.de-library-cover-mark em{position:absolute;display:block;border:1px solid currentcolor}.de-library-cover-mark b{inset:22%;transform:rotate(45deg)}.de-library-cover-mark em{top:48%;right:-26%;left:-26%;border-width:1px 0 0}.de-library-cover[data-cover-variant=journey] .de-library-cover-mark{width:48%;height:23%;border-width:1px 0 0;border-radius:50%;transform:translate(-50%,-20%) rotate(-18deg)}.de-library-cover[data-cover-variant=journey] .de-library-cover-mark b{inset:-20% 48% -120%;border-width:0 0 0 1px;transform:rotate(29deg)}.de-library-cover[data-cover-variant=journey] .de-library-cover-mark em{top:45%;right:-8%;left:8%;transform:rotate(22deg)}.de-library-cover[data-cover-variant=practice] .de-library-cover-mark{border-radius:0;transform:translate(-50%,-54%) rotate(45deg)}.de-library-cover[data-cover-variant=practice] .de-library-cover-mark b{inset:-28% 48%;border-width:0 0 0 1px}.de-library-cover[data-cover-variant=practice] .de-library-cover-mark em{top:48%;right:-28%;left:-28%}.de-library-reading-area{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(22rem,1fr) auto;gap:.72rem}.de-library-selected{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:.85rem 1.5rem 1rem}.de-library-selected>header{min-width:0;display:grid;grid-template-columns:7.8rem minmax(0,1fr) auto;gap:1.85rem;align-items:center;padding:0 .35rem .85rem;border-bottom:1px solid var(--de-line)}.de-library-selected-copy{min-width:0;align-self:start;padding-top:1.1rem}.de-library-selected-copy h2{overflow:hidden;margin:0;font:500 1.48rem/1.05 var(--de-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.de-library-selected-copy p{margin:.45rem 0 0;color:var(--de-muted);font:400 .62rem/1.35 var(--de-body)}.de-library-selected-copy>span{display:block;margin-top:1.65rem;color:var(--de-muted);font:400 .52rem/1 var(--de-body)}.de-library-selected-copy>span i{padding:0 .4rem;font-style:normal}.de-library-selected-actions{align-self:start;display:flex;gap:.45rem;padding-top:.4rem}.de-library-selected-actions button{min-height:2.25rem;padding:0 .85rem;border:1px solid var(--de-line);background:transparent;color:var(--de-ink);cursor:pointer;font:500 .55rem/1 var(--de-body)}.de-library-selected-actions .de-library-open{min-width:8.5rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;border-color:var(--de-rust);background:var(--de-rust);color:#fffaf0}.de-library-pages-heading{min-height:2.55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .2rem}.de-library-pages-heading button{display:inline-flex;gap:.55rem;padding:0;border:0;background:transparent;color:var(--de-muted);cursor:pointer;font:400 .48rem/1 var(--de-body)}.de-library-page-grid{min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(7.9rem,1fr);gap:.75rem .65rem;align-content:start;overflow-y:auto;padding:.1rem .15rem .35rem;scrollbar-width:thin}.de-library-page-grid>button{min-width:0;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.35rem;align-content:start;padding:0;border:0;background:transparent;color:var(--de-ink);cursor:pointer;text-align:left}.de-library-page-grid>button>span{grid-column:1 / -1;aspect-ratio:1.43;overflow:hidden;border:1px solid var(--de-line);border-radius:.2rem;background:#ffffff3d}.de-library-page-grid img{width:100%;height:100%;display:block;object-fit:cover}.de-library-page-grid small,.de-library-page-grid strong{overflow:hidden;font:400 .47rem/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-page-grid strong{font-weight:400}.de-library-pages-empty{min-height:0;display:grid;grid-template-columns:7.5rem minmax(12rem,23rem) auto;place-content:center;align-items:center;gap:1.1rem;padding:2rem;border:1px dashed var(--de-line-strong);color:var(--de-muted)}.de-library-empty-sheet{position:relative;aspect-ratio:1.35;border:1px solid var(--de-line-strong);background:#ffffff42;transform:rotate(-2deg);box-shadow:.3rem .35rem #4840340a}.de-library-pages-empty strong{display:block;color:var(--de-ink);font:500 .82rem/1.1 var(--de-body)}.de-library-pages-empty p{margin:.38rem 0 0;font:400 .54rem/1.4 var(--de-body)}.de-library-pages-empty button{min-height:2.25rem;padding:0 .85rem;border:1px solid var(--de-rust);background:transparent;color:var(--de-rust);cursor:pointer;font:500 .52rem/1 var(--de-body)}.de-library-loose{min-height:11.75rem;padding:.75rem .85rem .85rem}.de-library-loose.is-warning{border-top-color:var(--de-rust)}.de-library-loose>header{min-height:1.45rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.de-library-loose>header p,.de-library-loose>header em{margin:0;color:var(--de-muted);font:normal 400 .49rem/1.2 var(--de-body)}.de-library-loose>header em{display:inline-flex;align-items:center;gap:.35rem;color:var(--de-rust)}.de-library-loose>header em svg{width:.65rem;height:.65rem}.de-library-loose>header>strong{color:var(--de-rust);font:500 .48rem/1 var(--de-display)}.de-library-loose-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.52rem;margin-top:.55rem}.de-library-draft{position:relative;min-width:0;border:1px solid var(--de-line);border-radius:.18rem;background:#ffffff2b}.de-library-draft.is-active{border-color:var(--de-rust)}.de-library-draft-open{width:100%;min-width:0;display:grid;gap:.2rem;padding:.28rem .28rem .38rem;border:0;background:transparent;color:var(--de-ink);cursor:pointer;text-align:left}.de-library-draft-preview{position:relative;aspect-ratio:1.75;display:block;overflow:hidden;border:1px solid var(--de-line);background:#ffffff47}.de-library-draft-preview img{width:100%;height:100%;display:block;object-fit:cover}.de-library-draft-open strong,.de-library-draft-open small{overflow:hidden;padding-inline:.18rem;text-overflow:ellipsis;white-space:nowrap}.de-library-draft-open strong{font:500 .48rem/1.15 var(--de-body)}.de-library-draft-open small{color:var(--de-muted);font:400 .38rem/1.1 var(--de-body)}.de-library-draft-delete{position:absolute;top:.42rem;right:.42rem;width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0;border:1px solid var(--de-line);border-radius:50%;background:var(--de-paper);color:var(--de-muted);cursor:pointer}.de-library-draft-delete svg{width:.62rem;height:.62rem}.de-library-draft-marks{position:absolute;inset:0}.de-library-draft-marks i{position:absolute;left:16%;width:68%;border-top:1px solid rgb(65 59 50 / 28%)}.de-library-draft-marks i:first-child{top:28%;transform:rotate(-8deg)}.de-library-draft-marks i:nth-child(2){top:44%;transform:rotate(5deg)}.de-library-draft-marks i:nth-child(3){top:60%;transform:rotate(-4deg)}.de-library-draft-marks i:nth-child(4){top:72%;width:42%;transform:rotate(9deg)}.de-library-new-page{min-height:7.1rem;display:grid;place-content:center;justify-items:center;gap:.45rem;border:1px dashed var(--de-line-strong);border-radius:.18rem;background:#ffffff1a;color:var(--de-muted);cursor:pointer;font:400 .48rem/1 var(--de-body)}.de-library-new-page svg{width:1.1rem;height:1.1rem}.de-library-bind-card{display:none}@media(max-width:1280px){.de-shell{grid-template-columns:5.25rem minmax(0,1fr)}.de-sidebar{width:5.25rem}.de-brand{min-height:2.85rem;display:grid;place-items:center;justify-items:center;padding:0}.de-brand strong,.de-brand small{display:none}.de-tablet-menu{display:grid;place-items:center}.de-tablet-menu svg{width:1rem;height:1rem}.de-primary-nav{padding:.4rem 0 .7rem}.de-nav-item{min-height:2.45rem;grid-template-columns:1.05rem minmax(0,1fr);gap:.32rem;justify-items:start;padding:0 .62rem}.de-sidebar .de-nav-item{font:500 .53rem/1 var(--de-display);letter-spacing:0}.de-nav-item:before{inset:.45rem auto .45rem 0}.de-new-page{margin:.35rem .4rem 0;padding-inline:.08rem}.de-secondary-nav{justify-items:stretch;padding:.4rem .62rem .35rem}.de-secondary-nav button,.de-secondary-nav a,.de-sidebar-settings{min-height:1.35rem;grid-template-columns:.78rem minmax(0,1fr);gap:.3rem;justify-items:start;font-size:.46rem}.de-sidebar-foot{padding:.2rem .62rem .35rem}.de-sidebar-settings{margin-bottom:.25rem;padding:.35rem 0}.de-account{grid-template-columns:1.25rem minmax(0,1fr);gap:.2rem;justify-items:start;padding:.35rem 0}.de-account>i{width:1.25rem;height:1.25rem}.de-account span{display:block}.de-account small,.de-account em{display:none}.de-account strong{display:block;font-size:.45rem}.de-legal-links{display:flex;flex-wrap:wrap;gap:.28rem;padding-top:.18rem}.de-legal-links button{font-size:.38rem}.de-screen-layout{grid-template-columns:minmax(0,1fr) 18.2rem}.de-screen-layout.de-screen-layout--wide{grid-template-columns:minmax(0,1fr)}.de-today-page,.de-journey-page{padding-inline:1.6rem}.de-journey-columns{grid-template-columns:1fr}.de-expedition-column>div{grid-template-columns:repeat(2,minmax(0,1fr))}.de-side-quests>div{grid-template-columns:repeat(2,minmax(0,1fr))}.de-construction-body{grid-template-columns:7rem minmax(9rem,1fr) minmax(15rem,1.3fr)}.de-construction-action{grid-column:3;justify-self:end;width:8rem}}@media(max-width:1100px)and (min-width:701px){.de-practice-page{padding:0 1.6rem 1.4rem}.de-practice-heading{min-height:4.9rem;margin-bottom:.65rem}.de-practice-workspace{grid-template-columns:minmax(11.2rem,.42fr) minmax(0,1fr);gap:.9rem}.de-practice-collections{padding-right:.55rem}.de-collection-card,.de-collection-card.is-active{min-height:6.7rem;grid-template-columns:1.9rem minmax(0,1fr);gap:.48rem;padding:.9rem .72rem}.de-collection-glyph{width:1.8rem;height:1.8rem;transform:scale(.82);transform-origin:top left}.de-practice-view{margin-top:1rem}.de-chapter-summary{grid-template-columns:1.35rem minmax(8rem,1fr) 5.2rem 1.8rem 3.2rem .55rem;gap:.35rem;padding-inline:.5rem}.de-section-sketch{width:5rem;transform:scale(.76);transform-origin:center}.de-exercise-select{grid-template-columns:.9rem 1.65rem minmax(0,1fr) 2.1rem 2.6rem;gap:.28rem}.de-exercise-copy{grid-template-columns:minmax(5.2rem,auto) minmax(0,1fr)}.de-practice-detail{position:relative;top:auto;grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1fr) minmax(13rem,.82fr);gap:0 1.25rem;padding:1.2rem 1.35rem}.de-practice-detail>.de-detail-nav{grid-column:1 / -1}.de-practice-detail>.de-detail-title,.de-practice-detail>.de-practice-detail-sketch{grid-column:1}.de-practice-detail>.de-practice-detail-sketch{height:9rem;margin-bottom:0}.de-practice-detail>.de-detail-why,.de-practice-detail>.de-practice-facts{grid-column:2}.de-practice-detail>.de-detail-why{grid-row:2;align-self:start;margin-top:.75rem}.de-practice-detail>.de-practice-facts{grid-row:3;align-self:end;grid-template-columns:1fr;margin:0}.de-practice-detail>.de-practice-facts>div{border-right:0;border-bottom:1px solid var(--de-line)}.de-practice-detail>.de-practice-facts>div:last-child{border-bottom:0}.de-practice-detail>.de-detail-checks,.de-practice-detail>.de-detail-actions{grid-column:3}.de-practice-detail>.de-detail-checks{grid-row:2 / span 2;margin-top:.75rem}.de-practice-detail>.de-detail-actions{grid-row:4;margin-top:.75rem}.de-library-page{padding:0 1.6rem 1.2rem}.de-library-heading{min-height:4rem;padding-left:0}.de-library-workspace{height:calc(100vh - 7.45rem);min-height:0;display:block;overflow-y:auto;scrollbar-width:thin}.de-library-catalog{min-height:calc(100vh - 7.45rem);display:grid;grid-template-rows:auto auto auto;align-content:start;padding:0;border:0;background:transparent}.de-library-catalog>header{justify-content:flex-end;padding:0 0 .72rem}.de-library-catalog>header .de-library-label{display:none}.de-library-catalog>header button{min-height:2.1rem;padding:0 .85rem;background:var(--de-rust);color:#fffaf2;font:500 .48rem/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-library-book-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;overflow:visible}.de-library-book{min-height:12.2rem;box-shadow:0 .2rem .5rem #352b1f0d}.de-library-book>button:first-child{min-height:12.2rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(3.7rem,1fr);gap:.55rem;align-content:start;padding:.42rem}.de-library-cover--small{width:100%;height:auto;aspect-ratio:1.38;border-radius:.14rem}.de-library-book-copy{align-content:start;padding:0 .18rem .2rem}.de-library-book-copy strong{font-size:.7rem}.de-library-book-copy small{white-space:normal}.de-library-book-copy b{margin-top:.5rem}.de-library-book-delete{top:auto;right:.45rem;bottom:.45rem;transform:none}.de-library-bind-card{min-height:12.2rem;display:grid;place-content:center;justify-items:center;gap:.45rem;border:1px dashed var(--de-line-strong);background:#ffffff21;color:var(--de-muted);cursor:pointer}.de-library-bind-card svg{width:1.25rem;height:1.25rem}.de-library-bind-card strong{font:500 .72rem/1 var(--de-body)}.de-library-bind-card small{font:400 .48rem/1 var(--de-body)}.de-library-catalog>footer{padding-top:.8rem}.de-library-reading-area{min-height:36rem;margin-top:1.2rem}}@media(max-width:1100px){.de-workbench{grid-template-rows:2.65rem minmax(0,1fr)}.de-utility-status{display:none}.de-utility-bar{padding-inline:.7rem}.de-screen-layout{display:block}.de-main-surface{border-right:0}.de-context-rail{border-top:1px solid var(--de-line)}.de-journey-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.de-journey-rail-level,.de-journey-rail-section{padding:1rem;border-right:1px solid var(--de-line)}.de-today-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:1rem}.de-rail-level,.de-next-unlock,.de-rail-section{padding:1rem;border-right:1px solid var(--de-line)}.de-daily-card{grid-template-columns:minmax(0,1fr) 3.35rem;gap:.48rem;padding:.68rem}.de-daily-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto}.de-daily-number{grid-column:1;grid-row:1}.de-daily-card h3{grid-column:1 / -1;grid-row:2;font-size:.61rem}.de-daily-card p{font-size:.55rem}.de-daily-preview svg{width:1.75rem;height:1.75rem}.de-journey-hero{grid-template-columns:minmax(21rem,52%) 1fr}.de-construction-body{grid-template-columns:7rem 1fr}.de-difficulty-tabs{grid-column:1 / -1}.de-construction-action{grid-column:2}}@media(max-width:700px){.de-shell{display:block;padding-bottom:4rem}.de-sidebar{position:fixed;inset:auto 0 0;width:auto;height:4rem;display:block;border-top:1px solid var(--de-line);border-right:0}.de-brand,.de-secondary-nav,.de-sidebar-foot,.de-new-page{display:none}.de-primary-nav{height:100%;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.de-nav-item{min-height:100%;grid-template-rows:auto auto;gap:.18rem}.de-nav-item>span{display:block;font-size:.52rem}.de-nav-item:before{inset:auto .75rem 0;width:auto;height:2px}.de-utility-controls>.de-language{display:none}.de-utility-bar{padding-inline:.35rem}.de-utility-controls{width:100%;justify-content:flex-end;gap:0}.de-mobile-new-page,.de-mobile-tools{display:grid}.de-scale-control{height:100%;padding-inline:.1rem;border-right:1px solid var(--de-line)}.de-scale-control button,.de-icon-button,.de-mobile-tools>summary{width:2.35rem;height:2.35rem}.de-scale-control output{min-width:2.45rem;font-size:.48rem}.de-mobile-tools{position:relative;align-items:center}.de-mobile-tools>summary{display:grid;place-items:center;color:var(--de-ink);cursor:pointer;list-style:none}.de-mobile-tools>summary::-webkit-details-marker{display:none}.de-mobile-tools>summary svg{width:1.05rem;height:1.05rem;fill:currentcolor}.de-mobile-tools[open]>summary{color:var(--de-rust);background:var(--de-paper-deep)}.de-mobile-tools-panel{position:fixed;top:2.9rem;right:.45rem;z-index:80;width:min(18rem,calc(100vw - .9rem));padding:.8rem;border:1px solid var(--de-line-strong);background:var(--de-paper);box-shadow:0 .55rem 1.6rem #2a231c33}.de-mobile-tools-panel>header{display:grid;gap:.18rem;padding:.1rem .15rem .65rem;border-bottom:1px solid var(--de-line)}.de-mobile-tools-panel>header span{font:560 .72rem/1 var(--de-body)}.de-mobile-tools-panel>header small{color:var(--de-muted);font:500 .48rem/1 var(--de-display);text-transform:uppercase}.de-mobile-tools-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem 0;border-bottom:1px solid var(--de-line)}.de-mobile-tools-panel nav button,.de-mobile-tools-panel nav a{min-height:2.55rem;display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .5rem;border:0;background:transparent;cursor:pointer;font:470 .62rem/1 var(--de-body);text-align:left;text-decoration:none}.de-mobile-tools-panel nav button:hover,.de-mobile-tools-panel nav a:hover{background:var(--de-paper-deep)}.de-mobile-tools-panel nav svg{width:.9rem;height:.9rem;fill:currentcolor}.de-mobile-language{padding:.55rem 0;border-bottom:1px solid var(--de-line)}.de-mobile-tools-panel .de-language{min-height:2.35rem;display:flex;justify-content:space-between;padding:0 .5rem;border:0}.de-mobile-tools-panel .de-language select{max-width:10rem;text-align:right}.de-mobile-tools-panel .de-account{min-height:3rem;grid-template-columns:1.75rem minmax(0,1fr);padding-inline:.5rem;border-bottom:1px solid var(--de-line)}.de-mobile-tools-panel .de-account>i{width:1.65rem;height:1.65rem}.de-mobile-tools-panel .de-account span{display:grid}.de-mobile-tools-panel .de-account small,.de-mobile-tools-panel .de-account em{display:block}.de-mobile-tools-panel>footer{display:flex;gap:.85rem;padding:.65rem .5rem .05rem}.de-mobile-tools-panel>footer button{min-height:2rem;padding:0;border:0;background:transparent;color:var(--de-muted);cursor:pointer;font:500 .5rem/1 var(--de-display);text-transform:uppercase}.de-today-page,.de-journey-page{padding:.75rem .85rem 2rem}.de-journey-heading{overflow:hidden}.de-journey-ridge{right:-8rem;opacity:.15}.de-main-quests>header,.de-side-quests>header{align-items:flex-start;padding-block:.7rem}.de-main-quests>header>span,.de-side-quests>header>span{display:none}.de-journey-module summary{grid-template-columns:3.8rem minmax(0,1fr) 1.1rem}.de-module-study{width:3.8rem}.de-module-number,.de-module-status{display:none}.de-module-quests{padding-left:.75rem}.de-current-module-card{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem}.de-current-module-summary{grid-template-columns:5.2rem minmax(0,1fr);gap:.8rem}.de-current-module-summary .de-module-study{width:5.2rem;height:5.2rem}.de-current-module-card>ol{width:100%}.de-journey-quest-row,.de-current-module-card .de-journey-quest-row{grid-template-columns:1.15rem 1.4rem minmax(0,1fr) 2rem;gap:.35rem}.de-journey-xp{display:none}.de-expedition-column>div,.de-side-quests>div,.de-journey-context{grid-template-columns:1fr}.de-page-heading time{display:none}.de-journey-hero{height:auto;min-height:21rem;grid-template-columns:1fr}.de-journey-copy{min-height:18rem;padding-right:1.4rem}.de-journey-art{position:absolute;inset:0 0 0 42%;opacity:.45;pointer-events:none}.de-daily-grid,.de-quick-access>div,.de-today-rail{grid-template-columns:1fr}.de-daily-card{min-height:8.8rem}.de-construction-body{grid-template-columns:1fr}.de-construction-preview{min-height:7rem}.de-difficulty-tabs,.de-construction-action{grid-column:1}.de-construction-action{width:100%}.de-practice-page{padding:.75rem .85rem 1.5rem}.de-practice-heading{min-height:4.7rem;align-items:end;margin-bottom:.7rem}.de-practice-heading h1{font-size:1.55rem}.de-practice-heading p{max-width:13rem}.de-practice-workspace{grid-template-columns:minmax(0,1fr);gap:.85rem}.de-practice-collections{padding-right:0;border-right:0}.de-collection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.de-collection-card,.de-collection-card.is-active{min-height:4.25rem;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:.62rem .35rem;text-align:center}.de-collection-card .de-collection-glyph,.de-collection-card small,.de-collection-card em,.de-collection-card .de-practice-progress{display:none}.de-collection-card strong{font-size:.61rem;line-height:1.15}.de-practice-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;padding:.45rem}.de-practice-view .de-practice-label{grid-column:1 / -1}.de-practice-view>button{margin-top:0}.de-practice-catalog>header{padding-inline:0}.de-chapter-summary{min-height:4.4rem;grid-template-columns:1.2rem minmax(0,1fr) 2rem .6rem;gap:.35rem;padding:.5rem}.de-chapter-summary .de-section-sketch,.de-chapter-summary>.de-practice-progress{display:none}.de-chapter-copy strong{font-size:.64rem}.de-chapter-copy small{font-size:.47rem}.de-chapter-exercises,.de-practice-all-group>div{padding-left:.4rem}.de-exercise-select{width:calc(100% - 1.6rem);grid-template-columns:.9rem minmax(0,1fr) 2.7rem;gap:.35rem;padding:.4rem .2rem}.de-exercise-number,.de-exercise-duration{display:none}.de-exercise-copy{grid-template-columns:minmax(0,1fr);gap:.15rem}.de-exercise-copy small{white-space:normal}.de-practice-detail{position:relative;top:auto;min-height:0;padding:.85rem}.de-practice-detail-sketch{height:8rem}.de-practice-facts{grid-template-columns:1fr}.de-practice-facts>div{border-right:0;border-bottom:1px solid var(--de-line)}.de-practice-facts>div:last-child{border-bottom:0}.de-library-page{padding:.65rem .85rem 1.5rem}.de-library-heading{min-height:4rem;padding-left:0}.de-library-workspace{height:auto;min-height:0;display:block}.de-library-catalog{min-height:0;padding:.8rem .7rem .65rem}.de-library-catalog>header{align-items:flex-start;padding-bottom:.75rem}.de-library-catalog>header button{max-width:8rem;justify-content:flex-end;text-align:right}.de-library-book>button:first-child{grid-template-columns:4.65rem minmax(0,1fr);gap:.7rem;padding-right:.65rem}.de-library-cover--small{width:4.55rem;height:4.45rem}.de-library-reading-area{grid-template-rows:auto auto;margin-top:.8rem}.de-library-selected{padding:.75rem}.de-library-selected>header{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem;padding-inline:0}.de-library-cover--large{width:5.5rem;height:5.25rem}.de-library-selected-copy{padding-top:.3rem}.de-library-selected-copy h2{font-size:1.1rem}.de-library-selected-copy>span{margin-top:.65rem}.de-library-selected-actions{grid-column:1 / -1;padding-top:0}.de-library-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de-library-pages-empty{grid-template-columns:1fr;justify-items:start;padding:1.1rem}.de-library-empty-sheet{width:7rem}.de-library-loose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de-library-loose>header{grid-template-columns:1fr auto}.de-library-loose>header p{grid-column:1 / -1}}@media(min-width:1281px){.de-shell{grid-template-columns:13.2rem minmax(0,1fr)}.de-sidebar{width:13.2rem}.de-brand{min-height:9rem;gap:.38rem;padding:1.5rem 2.5rem}.de-brand strong{font-size:1.58rem;line-height:.92}.de-brand small{font-size:.53rem;line-height:1.15}.de-primary-nav{gap:.18rem}.de-nav-item{min-height:3.38rem;grid-template-columns:2.1rem 1fr;gap:.5rem;padding-inline:1.95rem;font-size:.88rem}.de-nav-item:before{inset-block:.7rem;left:1.05rem}.de-nav-item svg{width:1.12rem;height:1.12rem}.de-new-page{margin:.78rem 1.95rem 0;padding-inline:0;white-space:nowrap}.de-secondary-nav{gap:.08rem;padding:.85rem 2.1rem .65rem}.de-secondary-nav button,.de-secondary-nav a,.de-sidebar-settings{min-height:1.72rem;font-size:.64rem}.de-sidebar-foot{padding:.35rem 1.65rem .9rem}.de-account{grid-template-columns:1.9rem 1fr;gap:.58rem;padding-block:.7rem}.de-account span{min-width:0}.de-account>i{width:1.9rem;height:1.9rem}.de-account-avatar{border-color:#6a594973!important;background:#f8f4eb;color:#453c34;font:normal 600 .82rem/1 var(--de-display)!important}.de-account small,.de-account em{font-size:.52rem}.de-account strong{font-size:.72rem}.de-account strong,.de-account em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-utility-status{gap:.32rem;font-size:.61rem}.de-utility-status small,.de-language select,.de-scale-control output{font-size:.52rem}.de-screen-layout{grid-template-columns:minmax(0,1fr) 23.8rem}.de-today-page{padding:.35rem 2.75rem 3.5rem 3.8rem}.de-page-heading{min-height:4.7rem;margin-bottom:.85rem}.de-page-heading h1{font-size:1.95rem}.de-page-heading p{margin-top:.38rem;font-size:.78rem;line-height:1.35}.de-page-heading time{font-size:.57rem}.de-journey-hero{height:18rem;grid-template-columns:minmax(25.75rem,48%) 1fr;box-shadow:0 .5rem 1.35rem #492b1f29}.de-journey-copy{padding:1.68rem 0 2.3rem 1.95rem}.de-journey-copy>.de-kicker{font-size:.59rem}.de-journey-copy h2{margin:.72rem 0 .62rem;font-size:2.16rem;line-height:.98}.de-journey-copy>p{max-width:21.5rem;font-size:.79rem;line-height:1.42}.de-journey-facts{gap:.68rem;margin-top:1.05rem}.de-level-medallion{width:1.95rem;height:1.95rem;font-size:.86rem}.de-journey-facts strong{font-size:.68rem}.de-journey-facts small{font-size:.53rem}.de-journey-actions{flex-direction:column;align-items:flex-start;gap:.55rem}.de-hero-primary{min-width:18rem;min-height:2.7rem;align-items:center;padding:.8rem 1.15rem;font-size:.68rem!important}.de-text-link{font-size:.62rem!important}.de-dailies,.de-construction,.de-quick-access{margin-top:1.2rem}.de-dailies>header,.de-construction>header,.de-quick-access>header{min-height:1.65rem}.de-dailies h2,.de-construction h2,.de-quick-access h2{font-size:.72rem}.de-dailies>header button,.de-construction>header button{font-size:.57rem}.de-daily-grid{gap:.76rem;padding-top:.78rem}.de-daily-card{min-height:10.85rem;grid-template-columns:minmax(0,1fr) 5.15rem;gap:.72rem;padding:.95rem}.de-daily-copy{grid-template-columns:1.55rem 1fr auto;gap:.28rem .48rem}.de-daily-number{width:1.55rem;height:1.55rem;font-size:.68rem}.de-daily-card h3{margin-top:.08rem;font:600 .75rem/1.08 var(--de-body);text-transform:none}.de-daily-card p{margin-top:.48rem;font-size:.68rem;line-height:1.38}.de-daily-card small{font-size:.53rem}.de-daily-card button{font-size:.98rem}.de-construction-body{grid-template-columns:8.9rem minmax(10.5rem,.9fr) minmax(18rem,1.65fr) 6.4rem;gap:.88rem;min-height:7.25rem;padding-top:.78rem}.de-construction-copy h3{margin:.32rem 0 .42rem;font-size:1.42rem}.de-construction-copy p{font-size:.68rem;line-height:1.38}.de-difficulty-tabs{gap:.65rem;padding-top:1.35rem}.de-difficulty-tabs legend{font-size:.56rem}.de-difficulty-tabs button{gap:.48rem;padding:.68rem .48rem}.de-difficulty-tabs strong{font-size:.61rem}.de-difficulty-tabs span{font-size:.55rem;line-height:1.3}.de-construction-action{padding:.72rem .75rem;font-size:.57rem!important}.de-quick-access>div{gap:1rem;padding-top:.74rem}.de-quick-access>div>button{min-height:4.45rem;grid-template-columns:2.2rem 1fr auto;gap:.9rem;padding:.85rem 1rem}.de-quick-access svg{width:1.5rem;height:1.5rem}.de-quick-access strong{font-size:.9rem}.de-quick-access small{font-size:.6rem}.de-today-rail{padding:2.35rem 2.45rem 3rem}.de-rail-level,.de-next-unlock,.de-rail-section{padding-bottom:1.45rem}.de-next-unlock,.de-rail-section{padding-top:1.35rem}.de-rail-level>header,.de-rail-section>header{margin-bottom:.9rem}.de-rail-level>header span,.de-rail-section>header span,.de-next-unlock>span,.de-up-next>span{font-size:.62rem}.de-level-summary{grid-template-columns:3.55rem 1fr;gap:.95rem}.de-level-summary>i{width:3.55rem;height:3.55rem;font-size:1.12rem}.de-level-summary>i small{font-size:.39rem}.de-level-summary strong{font-size:.8rem}.de-level-summary p>small{font-size:.56rem}.de-rail-progress{margin:-.32rem 0 0 4.5rem}.de-next-unlock>span{margin-bottom:.58rem}.de-next-unlock>div{grid-template-columns:2.3rem 1fr 1rem;gap:.8rem;padding:.78rem .85rem}.de-next-unlock svg{width:1.65rem;height:1.65rem}.de-next-unlock strong{font-size:.7rem}.de-next-unlock small{font-size:.54rem}.de-rail-section>header small,.de-rail-section>header button{font-size:.5rem}.de-weeklies ul{gap:.65rem}.de-weeklies li{grid-template-columns:1.35rem 1fr;gap:.55rem}.de-goal-icon{width:1rem;height:1rem;font-size:.56rem}.de-goal-icon svg{width:.62rem;height:.62rem;fill:currentcolor}.de-weeklies li:not(.is-complete) .de-goal-icon{color:#746a61}.de-weeklies li.is-complete .de-goal-icon{border-color:#2f74647a;color:var(--de-green)}.de-weeklies li strong,.de-weeklies li>div>span{font-size:.6rem}.de-streak strong{font-size:2.8rem}.de-streak div>span{font-size:.55rem}.de-streak li i{width:.55rem;height:.55rem}.de-streak li span{font-size:.45rem}.de-empty-copy,.de-up-next p{font-size:.68rem;line-height:1.4}}@media(min-width:1281px){.de-shell:has(.de-today-page){--de-paper: #fbf9f4;--de-paper-deep: #f3efe6;--de-paper-warm: #f7f2e8;--de-ink: #2b2520;--de-muted: #6b635b;--de-faint: #8e857d;--de-line: #ddd5ca;--de-line-strong: #b9afa4;--de-rust: #913f2d;--de-rust-deep: #5f2d23;--de-rust-pale: #ead7cd;background:#fbf9f4}.de-shell:has(.de-today-page) .de-sidebar{border-right-color:#64544429;background-color:#f2eee5;background-image:linear-gradient(#f5f1e8e0,#f5f1e8e0),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center,38% 20%;background-size:auto,54rem auto;background-blend-mode:normal,multiply;box-shadow:.18rem 0 1.2rem #47372812}.de-shell:has(.de-today-page) .de-main-surface{border-right-color:#64544421;background-color:#fbf9f4;background-image:linear-gradient(#fcfaf6e8,#fcfaf6e8),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center,58% 14%;background-size:auto,70rem auto;background-blend-mode:normal,multiply}.de-shell:has(.de-today-page) .de-context-rail{background-color:#f6f2e9;background-image:linear-gradient(#f7f4ece8,#f7f4ece8),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center,82% 22%;background-size:auto,59rem auto;background-blend-mode:normal,multiply}.de-shell:has(.de-today-page) .de-utility-bar{border-bottom-color:#64544421;background:#fbf9f4e0;box-shadow:0 .2rem .8rem #4130230a;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.de-shell:has(.de-today-page) .de-brand{gap:.48rem;padding-inline:2.55rem 1.8rem}.de-shell:has(.de-today-page) .de-brand strong{font-size:1.72rem;line-height:.88;letter-spacing:0}.de-shell:has(.de-today-page) .de-brand small{color:#7d7065;font-size:.56rem;letter-spacing:0}.de-shell:has(.de-today-page) .de-nav-item{font-size:.92rem}.de-shell:has(.de-today-page) .de-nav-item.is-active{background:#fffdf8ad;box-shadow:inset 0 -1px #745f4d17,0 .35rem 1rem #4532220a}.de-shell:has(.de-today-page) .de-new-page{color:var(--de-rust);font-weight:600}.de-page-heading{align-items:center}.de-page-heading h1{color:#29231f;font-size:2.05rem;font-weight:520;letter-spacing:0}.de-page-heading p{color:#71675e;font-size:.82rem}.de-heading-meta{display:flex;align-items:center;gap:1.1rem}.de-heading-meta time{margin:0;letter-spacing:0}.de-desk-tools{position:relative;width:9.8rem;height:2.8rem;display:block}.de-desk-tools:before,.de-desk-tools:after{content:"";position:absolute;left:.6rem;bottom:.7rem;width:6.4rem;height:.34rem;border:1px solid rgb(63 55 48 / 48%);background:linear-gradient(180deg,#e9e3d8,#cfc5b7);clip-path:polygon(0 50%,7% 0,100% 0,100% 100%,7% 100%);transform:rotate(14deg);box-shadow:.1rem .15rem .2rem #3d31261f}.de-desk-tools:after{left:1.55rem;bottom:.35rem;width:6rem;height:.2rem;background:#90867c;transform:rotate(5deg)}.de-desk-tools>i{position:absolute;right:.55rem;bottom:.85rem;width:2.55rem;height:1.15rem;border:1px solid rgb(74 62 52 / 34%);background:linear-gradient(135deg,#ebe5dc 0 68%,#c7bbac 69%);transform:rotate(8deg) skew(-8deg);box-shadow:.12rem .18rem .3rem #3d31261f}.de-desk-tools>b{position:absolute;left:0;right:.2rem;bottom:.05rem;height:.12rem;background:linear-gradient(90deg,transparent,rgb(74 62 52 / 18%),transparent);transform:rotate(4deg)}.de-journey-hero{background:linear-gradient(100deg,#5d2c22 0 43%,#602b20f5 60%,#57271f);box-shadow:0 .58rem 1.5rem #452a1c2b,inset 0 0 0 1px #fff0e20f}.de-journey-hero:after{z-index:-1;opacity:1;background:linear-gradient(90deg,rgb(50 21 16 / 34%),transparent 48% 78%,rgb(45 18 14 / 18%)),radial-gradient(circle at 75% 44%,rgb(230 191 163 / 8%),transparent 36%);-webkit-mask-image:none;mask-image:none}.de-journey-copy{z-index:3;padding-right:1.6rem;text-shadow:0 1px 0 rgb(48 17 13 / 22%)}.de-journey-copy>.de-kicker,.de-journey-facts small{color:#e7b6a0;letter-spacing:0}.de-journey-copy h2{font-size:2.16rem;font-weight:500;letter-spacing:0;white-space:nowrap}.de-journey-copy>p{color:#f0d8cc;font-size:.82rem;line-height:1.45}.de-journey-facts strong{letter-spacing:0}.de-hero-primary{background-color:#faf7f0;background-image:linear-gradient(#faf7f0f0,#faf7f0f0),url(./hot-paper-a4-Caa3aUJN.webp);background-size:auto,42rem auto;box-shadow:0 .28rem .75rem #2a110c2e}.de-journey-art{position:absolute;inset:0 0 0 42%;z-index:1}.de-journey-art:before{inset:-15% -2% -22% -6%;width:auto;height:auto;border:0;border-radius:0;background:#ffffff12;filter:none;mix-blend-mode:normal;opacity:1;transform:none;-webkit-mask-image:none;mask-image:none}.de-journey-art:after{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,#602c22 0%,transparent 24%),linear-gradient(0deg,rgb(72 27 20 / 30%),transparent 35%);transform:none}.de-route-trace{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;fill:none}.de-route-trace-shadow,.de-route-trace-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.de-route-trace-shadow{stroke:#36171157;stroke-width:7}.de-route-trace-line{stroke:#fff4e7b8;stroke-width:3.2;filter:drop-shadow(0 0 .18rem rgb(255 239 222 / 24%))}.de-route-marker{position:absolute;right:42%;bottom:24%;z-index:3;width:1.25rem;height:1.25rem;display:grid;place-items:center;border:1px solid rgb(255 241 226 / 88%);border-radius:50%;box-shadow:0 0 0 .22rem #5e2a2099}.de-route-marker:after{content:"";width:.36rem;height:.36rem;border:1px solid rgb(255 241 226 / 88%);border-radius:50%}.de-dailies>header,.de-construction>header,.de-quick-access>header{border-bottom-color:#6f5e4d2e}.de-dailies h2,.de-construction h2,.de-quick-access h2{color:#3d352e;font-size:.78rem;font-weight:600;letter-spacing:0}.de-daily-card{overflow:hidden;border:0;background:#fdfbf6c7;box-shadow:0 .2rem .7rem #45312114,inset 0 0 0 1px #69584824}.de-daily-card:before{content:"";position:absolute;inset-block:.78rem;left:0;width:.16rem;background:transparent}.de-daily-card.is-current{border:0;box-shadow:0 .35rem .9rem #4b2d1e1c,inset 0 0 0 1px #913f2d52}.de-daily-card.is-current:before{background:var(--de-rust)}.de-daily-card.is-complete{border:0;box-shadow:0 .2rem .7rem #2e5b4c12,inset 0 0 0 1px #2f746438}.de-daily-card.is-complete:before{background:var(--de-green)}.de-daily-card h3{grid-column:2 / -1;color:#342e29;font-size:.72rem;font-weight:650}.de-daily-card p{color:#6a6159;font-size:.7rem;line-height:1.42}.de-daily-preview{border:0;background-color:#f5f0e6;background-image:linear-gradient(#f8f5eee5,#f8f5eee5),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center;background-size:auto,29rem auto;box-shadow:.16rem .2rem .52rem #47352717,inset 0 0 0 1px #705e4e1f;transform:rotate(-1deg)}.de-daily-card:nth-child(2) .de-daily-preview{transform:rotate(.7deg)}.de-daily-card:nth-child(3) .de-daily-preview{transform:rotate(-.35deg)}.de-daily-preview svg{width:100%;height:100%;padding:.55rem;overflow:visible;fill:none;opacity:1}.de-daily-preview path{fill:none;stroke:#756d65;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05;vector-effect:non-scaling-stroke}.de-daily-preview .de-study-ghost{stroke:#aca298;stroke-width:.8}.de-daily-preview .de-study-route path:nth-child(2){stroke:#a69c91}.de-daily-preview .de-study-route path:nth-child(3),.de-daily-preview .de-study-marks path{stroke:var(--de-rust);stroke-width:.8}.de-construction-body{grid-template-columns:9.2rem minmax(12.5rem,.85fr) minmax(24rem,1.6fr);gap:1.1rem}.de-construction-preview{border:0;background-color:#f7f3eb;background-image:linear-gradient(#f9f6efe0,#f9f6efe0),url(./hot-paper-a4-Caa3aUJN.webp);background-size:auto,36rem auto;box-shadow:.15rem .22rem .65rem #46332414,inset 0 0 0 1px #6e5d4d21}.de-construction-preview svg{width:100%;height:100%;overflow:visible;fill:none}.de-construction-preview path{fill:none;stroke:#756d64;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15;vector-effect:non-scaling-stroke}.de-construction-preview .de-construction-form path:nth-child(n+2){stroke:#968c82;stroke-width:.9}.de-construction-preview .de-construction-ghost path{stroke:#aaa096;stroke-width:.75}.de-construction-copy h3{color:#342d28;font-size:1.52rem;text-transform:capitalize}.de-construction-copy p{font-size:.72rem;line-height:1.42}.de-construction-action{width:auto;min-height:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;margin-top:.75rem;padding:.18rem 0 .14rem;border-bottom:1px solid currentcolor;background:transparent;color:var(--de-rust)!important;font-size:.59rem!important}.de-difficulty-tabs{gap:.72rem}.de-difficulty-tabs button{position:relative;min-height:5.55rem;border:0;background:#fcfaf59e;box-shadow:inset 0 0 0 1px #71604f24}.de-difficulty-tabs button.is-active{border:0;background:#fcf9f2e0;box-shadow:0 .25rem .6rem #4a302112,inset 0 0 0 1px var(--de-rust)}.de-difficulty-tabs button>i{position:absolute;top:.48rem;right:.48rem;width:1rem;height:1rem;display:grid;place-items:center;border-radius:50%;background:transparent;color:#fff;font:normal 600 .55rem/1 var(--de-display)}.de-difficulty-tabs button.is-active>i{background:var(--de-rust)}.de-difficulty-tabs strong,.de-difficulty-tabs legend{letter-spacing:0}.de-quick-access>div>button{border:0;background:#fdfbf6a8;box-shadow:0 .22rem .65rem #45312112,inset 0 0 0 1px #6c5a4921}.de-quick-access>div>button:hover{background:#fffdf8eb;box-shadow:0 .32rem .85rem #4531211a,inset 0 0 0 1px #913f2d33}.de-today-rail{color:#352f2a}.de-rail-level,.de-next-unlock,.de-rail-section{border-bottom-color:#6a59492b}.de-level-summary>i{background:#2d2925;color:#fffdf8;border-color:#2d2925;box-shadow:inset 0 0 0 .18rem #f6f2e9,inset 0 0 0 .28rem #2d2925,0 .18rem .45rem #382a1f24}.de-next-unlock>div{border:0;background:#fcfaf59e;box-shadow:inset 0 0 0 1px #6b5a4a24}.de-weeklies li strong,.de-weeklies li>div>span{font-size:.64rem}.de-streak strong{position:relative;padding-left:1.25rem}.de-streak strong:before{content:"";position:absolute;left:0;bottom:.08rem;width:.8rem;height:1.18rem;background:var(--de-rust);clip-path:polygon(52% 0,72% 32%,95% 51%,86% 82%,66% 100%,28% 95%,5% 72%,12% 43%,35% 22%,37% 58%,55% 43%)}.de-recent-pages--empty{position:relative}.de-recent-pages--empty .de-empty-page{width:100%;height:4.6rem;display:block;position:relative;margin:0 0 .75rem;background:transparent}.de-empty-page>i{position:absolute;top:.25rem;left:50%;width:5.1rem;height:3.65rem;border:1px solid rgb(114 96 79 / 19%);background:#fcfaf5a8;box-shadow:.12rem .18rem .45rem #41312414;transform:translate(-50%) rotate(-4deg)}.de-empty-page>i:nth-child(2){transform:translate(-46%) rotate(3deg)}.de-empty-page>i:nth-child(3){background:#fcfaf5d1;transform:translate(-52%) rotate(-.5deg)}.de-recent-pages--empty .de-empty-copy{text-align:center}.de-empty-action{display:block;margin:.55rem auto 0;padding:.1rem 0;border:0;border-bottom:1px solid currentcolor;background:transparent;color:var(--de-rust)!important;cursor:pointer;font:600 .52rem/1 var(--de-display)!important;text-transform:uppercase}.de-up-next{border:0;background:#fcfaf5a8;box-shadow:0 .25rem .7rem #402f2214,inset 0 0 0 1px #6b5a4a24}}@media(prefers-reduced-motion:no-preference){.de-journey-hero,.de-daily-card,.de-construction,.de-quick-access>div>button{animation:de-settle .42s cubic-bezier(.16,1,.3,1) both}.de-daily-card:nth-child(2){animation-delay:45ms}.de-daily-card:nth-child(3){animation-delay:90ms}}@keyframes de-settle{0%{opacity:.4;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:1281px){body:has(.de-shell){min-width:1281px;margin:0;background:#e3ddd3}.de-shell{--de-paper: #fbfaf6;--de-paper-deep: #f3f0e9;--de-paper-warm: #f7f3eb;--de-ink: #292520;--de-muted: #746d65;--de-faint: #999087;--de-line: #d8d1c7;--de-line-strong: #b8afa4;--de-rust: #8a3928;--de-rust-deep: #63291f;--de-rust-pale: #ead8cf;--de-green: #2f7464;--de-olive: #6e7c32;--de-display: "Barlow Condensed", sans-serif;--de-body: "Source Serif 4 Variable", Georgia, serif;width:min(1586px,100vw);max-width:1586px;min-height:max(100vh,992px);margin-inline:auto;grid-template-columns:211px minmax(0,1fr);overflow:visible;color:var(--de-ink);background:var(--de-paper);box-shadow:0 0 0 1px #483b2f14,0 20px 64px #2b1f1617;font-family:var(--de-body);font-size:16px;letter-spacing:0}.de-shell,.de-shell *{box-sizing:border-box}.de-sidebar{position:sticky;top:0;z-index:20;width:211px;height:100vh;min-height:720px;overflow:hidden;border-right:1px solid rgb(96 78 61 / 15%);background-color:#f0ece4;background-image:linear-gradient(#f4f1ebde,#f4f1ebde),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center;background-size:auto,850px auto;box-shadow:2px 0 16px #3d2f2208}.de-brand{width:100%;min-height:144px;display:grid;align-content:center;gap:8px;padding:24px 40px;border:0;background:transparent;text-align:left}.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{font:560 27px/.88 var(--de-body);letter-spacing:0;text-transform:uppercase}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{color:#7d746b;font:500 9px/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.de-primary-nav{width:100%;display:grid;gap:0;padding:0}.de-nav-item,.de-shell:has(.de-today-page) .de-nav-item{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:11px;padding:0 39px;border:0;background:transparent;color:#413b35;font:430 16px/1 var(--de-body);text-align:left}.de-nav-item:before{inset:12px auto 12px 19px;width:2px}.de-nav-item svg{width:19px;height:19px}.de-nav-item:hover,.de-nav-item:focus-visible{background:#fffdf97a}.de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{background:#fffdf9c2;box-shadow:inset 0 1px #6b5a4a0d,inset 0 -1px #6b5a4a14}.de-nav-item.is-active:before{background:var(--de-rust)}.de-new-page,.de-shell:has(.de-today-page) .de-new-page{width:calc(100% - 48px);min-height:54px;margin:10px 24px 0;padding:0 15px;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line);color:var(--de-ink)}.de-secondary-nav{width:calc(100% - 48px);display:grid;gap:0;margin:auto 24px 0;padding:20px 13px 16px;border-top:1px solid var(--de-line)}.de-secondary-nav button,.de-secondary-nav a,.de-sidebar-settings{min-height:27px;grid-template-columns:20px 1fr;gap:8px;color:#514a43;font:430 12px/1 var(--de-body)}.de-secondary-nav svg,.de-sidebar-settings svg{width:14px;height:14px}.de-sidebar-foot{min-height:164px;display:flex;flex-direction:column;padding:0 24px 14px}.de-sidebar-settings{width:100%;min-height:45px;margin:0 0 10px;padding:0 13px;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line);font-size:14px}.de-account{min-height:58px;grid-template-columns:35px 1fr;gap:10px;padding:6px 0}.de-account>i{width:35px;height:35px}.de-account small,.de-account em{font:normal 8px/1.15 var(--de-display)}.de-account strong{font:500 12px/1.1 var(--de-body)}.de-legal-links{margin-top:auto;gap:9px;padding-top:8px}.de-legal-links button{font:400 8px/1 var(--de-display)}.de-workbench{min-width:0;grid-template-rows:40px minmax(0,1fr)}.de-utility-bar{position:sticky;top:0;z-index:15;min-height:40px;padding:0 18px;border-bottom:1px solid rgb(99 82 65 / 13%);background:#fbfaf6f0;box-shadow:0 4px 14px #3a2c1f08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.de-utility-controls{height:40px;gap:3px}.de-utility-status{gap:5px;padding-right:13px;font:400 11px/1 var(--de-body)}.de-utility-status small{font:500 8px/1 var(--de-display)}.de-utility-status svg{width:14px;height:14px}.de-language{min-height:26px;gap:6px;padding:0 12px}.de-language select{max-width:82px;font:500 10px/1 var(--de-display)}.de-scale-control{gap:2px;padding:0 7px}.de-scale-control button,.de-icon-button{width:26px;height:26px;font:500 12px/1 var(--de-display)}.de-scale-control output{min-width:36px;font:400 9px/1 var(--de-display)}.de-utility-bar svg{width:15px;height:15px}.de-screen-layout{min-width:0;grid-template-columns:minmax(0,994px) 381px}.de-screen-layout.de-screen-layout--wide{grid-template-columns:minmax(0,1fr)}.de-main-surface{min-width:0;min-height:calc(max(100vh,992px) - 40px);border-right:1px solid rgb(101 84 67 / 13%);background-color:var(--de-paper);background-image:linear-gradient(#fcfbf7e8,#fcfbf7e8),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center;background-size:auto,1120px auto}.de-screen-layout--wide>.de-main-surface{border-right:0}.de-context-rail{min-width:0;min-height:calc(max(100vh,992px) - 40px);background-color:#f8f5ef;background-image:linear-gradient(#faf8f4e8,#faf8f4e8),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center;background-size:auto,980px auto}.de-context-rail:empty{display:none}.de-art-wip{color:#51453b6b}.de-art-wip>small{font-size:8px!important;letter-spacing:.06em}.de-art-wip>strong{font-size:11px!important;letter-spacing:.04em}}@media(min-width:1281px){.de-today-page{min-height:952px;padding:0 46px 64px 62px}.de-page-heading{min-height:100px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0;padding-top:17px}.de-page-heading h1{margin:0;font:500 31px/1.08 var(--de-body);letter-spacing:0}.de-page-heading p{margin:7px 0 0;color:var(--de-muted);font:400 14px/1.35 var(--de-body)}.de-heading-meta{min-width:210px;height:68px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.de-page-heading time{margin:0;color:var(--de-faint);font:500 9px/1 var(--de-display);text-transform:uppercase}.de-desk-tools{position:relative;width:130px;height:46px;display:block;transform:rotate(-4deg);opacity:.48}.de-desk-tools:before,.de-desk-tools:after,.de-desk-tools i,.de-desk-tools b{content:"";position:absolute;display:block;background:#8c847a}.de-desk-tools:before{left:3px;top:26px;width:88px;height:3px;transform:rotate(10deg)}.de-desk-tools:after{left:20px;top:20px;width:92px;height:2px;transform:rotate(-3deg)}.de-desk-tools i{right:9px;top:4px;width:34px;height:20px;border:1px solid #8c847a;background:#f3efe7;transform:rotate(8deg)}.de-desk-tools b{left:7px;top:23px;width:13px;height:8px;background:#f3efe7;border:1px solid #8c847a;transform:rotate(10deg)}.de-journey-hero{position:relative;height:289px;overflow:hidden;display:grid;grid-template-columns:370px minmax(0,1fr);color:#fff8f0;background:linear-gradient(112deg,#632b22,#79362a 53%,#4d251f);border-radius:4px;box-shadow:0 8px 20px #482a1d29;isolation:isolate}.de-journey-hero:after{content:none}.de-journey-copy{z-index:2;display:flex;flex-direction:column;padding:27px 0 27px 30px}.de-journey-copy>.de-kicker{color:#e8b7a2;font:500 9px/1 var(--de-display);letter-spacing:.07em;text-transform:uppercase}.de-journey-copy h2{margin:13px 0 8px;font:500 34px/1.02 var(--de-body);letter-spacing:0}.de-journey-copy>p{max-width:300px;margin:0;color:#f0d7cd;font:400 13px/1.45 var(--de-body)}.de-journey-facts{display:flex;align-items:center;gap:9px;margin-top:18px}.de-level-medallion{width:31px;height:31px;border:1px solid #d5a48e;font:500 14px/1 var(--de-display)}.de-journey-facts>span:not(.de-level-medallion){gap:2px}.de-journey-facts strong{font:500 10px/1 var(--de-display)}.de-journey-facts small{font:400 8px/1 var(--de-display)}.de-daily-xp{margin-left:16px;padding-left:18px}.de-journey-actions{gap:18px;margin-top:auto}.de-hero-primary{min-width:257px;min-height:43px;padding:0 18px;background:#faf7f1;color:var(--de-rust-deep)!important;font:500 11px/1 var(--de-display)!important}.de-text-link{font:400 11px/1 var(--de-body)!important}.de-journey-art{position:relative;min-width:0;color:#ffece06b;border-left:1px solid rgb(255 238 226 / 8%);background:#3014111a}.de-journey-art:before,.de-journey-art:after{display:none}.de-dailies,.de-construction{margin-top:20px}.de-dailies>header,.de-construction>header{min-height:32px;border-bottom:1px solid var(--de-line)}.de-dailies h2,.de-construction h2{font:500 11px/1 var(--de-display);letter-spacing:.06em}.de-dailies>header button,.de-construction>header button{gap:5px;font:400 10px/1 var(--de-body)}.de-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:2px}.de-daily-card{height:174px;min-height:174px;grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:14px;border:1px solid var(--de-line);border-radius:4px;background:#fcfaf6c7;box-shadow:0 4px 12px #402f220a}.de-daily-card.is-current{border-color:var(--de-line);box-shadow:inset 2px 0 var(--de-rust),0 4px 12px #402f220d}.de-daily-copy{min-height:0;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto 1fr auto;gap:4px 7px}.de-daily-number{width:30px;height:30px;font:500 12px/1 var(--de-display)}.de-daily-card h3{margin:5px 0 0;font:600 13px/1.05 var(--de-body);text-transform:none}.de-daily-card p{margin:10px 0 0;font:400 12px/1.38 var(--de-body);overflow:hidden}.de-daily-card small{font:500 9px/1 var(--de-display)}.de-daily-card button{font:500 16px/1 var(--de-display)}.de-daily-preview{border:1px solid #ded6cb;border-radius:3px;background:#f5f1e9}.de-daily-preview>small{font-size:7px!important}.de-daily-preview>strong{font-size:10px!important}.de-construction{margin-top:18px}.de-construction-body{min-height:111px;grid-template-columns:149px 213px minmax(0,1fr);align-items:stretch;gap:18px;padding-top:12px}.de-construction-preview{min-height:109px;border:1px solid var(--de-line);border-radius:3px;background:#f5f1e9}.de-construction-copy{align-self:center}.de-construction-copy h3{margin:3px 0 7px;font:500 23px/1.05 var(--de-body)}.de-construction-copy p{font:400 12px/1.38 var(--de-body)}.de-construction-meta{display:flex;align-items:center;gap:12px;margin-top:8px}.de-construction-copy .de-kicker{font:500 8px/1 var(--de-display)}.de-construction-action{padding:0;border:0;border-bottom:1px solid currentcolor;background:transparent;color:var(--de-rust)!important;font:500 9px/1 var(--de-display)!important}.de-difficulty-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 0 0}.de-difficulty-tabs legend{font:400 10px/1 var(--de-body)}.de-difficulty-tabs button{min-height:84px;gap:7px;padding:10px 8px;border-radius:4px}.de-difficulty-tabs button i{position:absolute}.de-difficulty-tabs strong{font:500 10px/1 var(--de-display)}.de-difficulty-tabs span{font:400 11px/1.28 var(--de-body)}.de-today-rail{min-height:952px;padding:39px 52px 50px 39px}.de-rail-level,.de-next-unlock,.de-rail-section{padding-bottom:21px;border-bottom:1px solid var(--de-line)}.de-next-unlock,.de-rail-section{padding-top:23px}.de-rail-level>header,.de-rail-section>header{margin-bottom:14px}.de-rail-level>header span,.de-rail-section>header span,.de-next-unlock>span,.de-up-next>span{font:500 10px/1 var(--de-display);letter-spacing:.07em}.de-level-summary{grid-template-columns:57px 1fr;gap:13px}.de-level-summary>i{width:57px;height:57px;font:normal 600 18px/1 var(--de-display)}.de-level-summary>i small{font-size:7px}.de-level-summary strong{font:600 14px/1 var(--de-display)}.de-level-summary p>small{font:400 10px/1.25 var(--de-body)}.de-rail-progress{height:3px;margin:-6px 0 0 70px}.de-rail-progress span{top:-4px;right:-27px;font:400 8px/1 var(--de-display)}.de-next-unlock>span{margin-bottom:9px}.de-next-unlock>div{min-height:54px;grid-template-columns:37px 1fr 16px;gap:10px;padding:8px 12px;border-radius:4px}.de-next-unlock svg{width:25px;height:25px}.de-next-unlock svg:last-child{width:12px;height:12px}.de-next-unlock strong{font:500 13px/1.1 var(--de-body)}.de-next-unlock small{font:400 10px/1.2 var(--de-body)}.de-rail-section>header small,.de-rail-section>header button{font:400 9px/1 var(--de-body)}.de-weeklies ul{gap:10px}.de-weeklies li{grid-template-columns:22px 1fr;gap:8px}.de-goal-icon{width:16px;height:16px;font:500 9px/1 var(--de-display)}.de-weeklies li>div{gap:5px}.de-weeklies li strong,.de-weeklies li>div>span{font:500 11px/1 var(--de-body)}.de-weeklies li i{height:3px}.de-streak>div{gap:3px 9px}.de-streak strong{font:500 39px/.8 var(--de-body)}.de-streak div>span{font:400 10px/1 var(--de-body)}.de-streak ol{gap:5px}.de-streak li{gap:3px}.de-streak li i{width:9px;height:9px}.de-streak li span{font:400 7px/1 var(--de-display)}.de-recent-pages>div{gap:9px}.de-recent-pages>div>button{border-radius:3px}.de-recent-pages--empty{min-height:184px;text-align:center}.de-recent-pages--empty .de-empty-page{width:72px;height:62px;display:block;position:relative;margin:12px auto 8px}.de-recent-pages--empty .de-empty-page i{position:absolute;inset:0;display:block;border:1px solid var(--de-line);background:#fbf9f4;transform:rotate(-3deg)}.de-recent-pages--empty .de-empty-page i:nth-child(2){transform:rotate(2deg) translate(4px,2px)}.de-recent-pages--empty .de-empty-page i:nth-child(3){transform:rotate(0) translate(2px,4px)}.de-empty-copy,.de-up-next p{font:400 11px/1.35 var(--de-body)}.de-empty-action{margin-top:7px;padding:0;border:0;border-bottom:1px solid currentcolor;background:transparent;color:var(--de-rust);font:500 9px/1 var(--de-display);text-transform:uppercase}.de-up-next{margin-top:25px;padding:14px;border-radius:4px}.de-up-next>div{grid-template-columns:31px 1fr;gap:10px;margin-top:10px}.de-up-next i{width:29px;height:29px;font:normal 500 12px/1 var(--de-display)}.de-up-next strong{font:500 12px/1.1 var(--de-body)}.de-up-next small{font-size:10px}.de-up-next>button{margin:11px 0 0 41px;font:500 9px/1 var(--de-display)}}@media(min-width:1281px){.de-journey-page{min-height:952px;padding:0 42px 54px 62px}.de-journey-heading{height:124px;display:grid;grid-template-columns:360px 1fr;border-bottom:1px solid var(--de-line)}.de-journey-heading>div:first-child{padding-top:22px}.de-journey-heading h1{margin:0;font:500 32px/1.05 var(--de-body)}.de-journey-heading p{margin:11px 0 0;color:var(--de-muted);font:400 14px/1.35 var(--de-body)}.de-journey-ridge{height:124px;display:grid;place-content:center;border:0;background:linear-gradient(105deg,transparent 14%,rgb(116 96 78 / 4%) 14.2%,transparent 14.5%),linear-gradient(180deg,transparent 68%,rgb(115 93 75 / 8%) 68.3%,transparent 69%);text-align:center}.de-main-quests>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:24px}.de-main-quests>header h2,.de-side-quests>header h2,.de-expedition-column h2{margin:0;font:600 11px/1 var(--de-display);letter-spacing:.05em;text-transform:uppercase}.de-main-quests>header p,.de-side-quests>header p,.de-expedition-column header p{margin:7px 0 0;color:var(--de-muted);font:400 12px/1.25 var(--de-body)}.de-main-quests>header>span,.de-side-quests>header>span{color:var(--de-muted);font:400 11px/1 var(--de-body);white-space:nowrap}.de-current-module-card{height:203px;display:grid;grid-template-columns:302px minmax(0,1fr);column-gap:26px;padding:19px 19px 17px 25px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa73;box-shadow:0 5px 14px #3d2d1f0a}.de-current-module-summary{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:25px;padding:15px 12px 0 0}.de-current-module-summary .de-module-study{width:96px;height:100px;aspect-ratio:auto}.de-module-study{width:116px;height:122px;display:grid;place-content:center;gap:3px;border:1px solid #d4cbbb;background:#f6f2e9ad;text-align:center}.de-module-study small,.de-module-study strong{color:#a0988d;font:500 8px/1 var(--de-display)!important;letter-spacing:.06em;text-transform:uppercase}.de-current-module-summary>div:last-child>span{color:var(--de-muted);font:400 11px/1 var(--de-body)}.de-current-module-summary>div:last-child>strong{display:block;margin-top:8px;font:500 23px/1.05 var(--de-body)}.de-current-module-summary p{max-width:165px;margin:13px 0 0;color:var(--de-muted);font:400 12px/1.32 var(--de-body)}.de-current-module-card>ol,.de-module-quests ol{min-width:0;margin:0;padding:0;list-style:none}.de-current-module-card>ol{display:grid;grid-template-rows:repeat(3,1fr);border-top:1px solid var(--de-line-strong)}.de-journey-quest-row,.de-current-module-card .de-journey-quest-row{position:relative;min-height:0;display:grid;grid-template-columns:21px 28px minmax(0,1fr) 55px 64px 28px;align-items:center;gap:8px;border-bottom:1px solid var(--de-line)}.de-journey-quest-row.is-available:before{content:"";position:absolute;inset:0 auto 0 -1px;width:2px;background:var(--de-rust)}.de-journey-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #aaa197;border-radius:50%;color:#fff;font:700 10px/1 sans-serif}.de-journey-quest-row.is-complete .de-journey-check{border-color:var(--de-green);background:var(--de-green)}.de-journey-sequence{padding:3px 4px;border:1px solid var(--de-line);border-radius:2px;color:var(--de-muted);font:500 8px/1 var(--de-display);text-align:center}.de-journey-quest-row>div{min-width:0}.de-journey-quest-row>div strong{display:block;overflow:hidden;font:500 12px/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-journey-quest-row>div small{display:none}.de-journey-xp{color:var(--de-muted);font:500 8px/1 var(--de-display);text-align:right;text-transform:uppercase;white-space:nowrap}.de-quest-study,.de-current-module-card .de-quest-study{position:static;width:auto;min-width:0;height:auto;align-self:stretch;display:grid;place-content:center;border-inline:1px solid var(--de-line);background:#f4f1ea9e}.de-quest-study strong{color:#9b9388;font:500 8px/1 var(--de-display)!important}.de-journey-row-state{position:static;width:28px;height:28px;margin:0;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--de-rust);font:500 16px/1 var(--de-body)}.de-journey-row-state svg{width:13px;height:13px}.de-journey-row-state.is-complete{color:var(--de-green)}.de-journey-lower-columns{display:grid;grid-template-columns:minmax(0,603px) 252px;gap:34px;margin-top:17px}.de-module-list{display:grid;gap:8px}.de-journey-module{margin:0;border:1px solid var(--de-line);border-radius:4px;background:#fffefa5c;box-shadow:0 3px 10px #41302208}.de-journey-module>summary{min-height:91px;display:grid;grid-template-columns:128px minmax(0,1fr) 116px 18px;align-items:center;gap:22px;padding:8px 17px 8px 6px;cursor:pointer;list-style:none}.de-journey-module>summary::-webkit-details-marker{display:none}.de-journey-module .de-module-study{width:122px;height:76px;aspect-ratio:auto}.de-module-number{display:block;margin-bottom:6px;color:var(--de-muted);font:400 10px/1 var(--de-body)}.de-module-title{min-width:0}.de-module-title strong{display:block;font:500 16px/1.12 var(--de-body)}.de-module-title small{display:block;max-width:255px;margin-top:6px;overflow:hidden;color:var(--de-muted);font:400 10px/1.25 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-module-status{color:var(--de-muted);font:400 10px/1.2 var(--de-body);text-align:right}.de-module-chevron{font:normal 16px/1 var(--de-body);transition:transform .16s ease}.de-journey-module[open] .de-module-chevron{transform:rotate(180deg)}.de-journey-module.is-locked{color:#8d857b;opacity:.72}.de-journey-module.is-locked>summary{opacity:1}.de-module-quests{border-top:1px solid var(--de-line);padding:0 18px 10px 112px}.de-module-gate{margin:10px 0 0;color:var(--de-muted);font:400 11px/1.35 var(--de-body)}.de-side-quests{margin-top:17px;padding-top:13px;border-top:1px solid var(--de-line-strong)}.de-side-quests>header{min-height:44px;display:flex;justify-content:space-between;gap:20px}.de-side-quests>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.de-side-quest,.de-browse-side-quests{position:relative;min-width:0;height:126px;padding:14px 46px 25px 14px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa75;color:var(--de-ink);text-align:left}.de-side-quest>i{width:12px;height:12px;display:block;margin-bottom:9px;border:1px solid var(--de-rust);border-radius:50%}.de-side-quest>strong,.de-browse-side-quests>strong{display:block;font:500 13px/1.08 var(--de-body)}.de-side-quest>p{height:auto;margin:6px 0 0;overflow:hidden;color:var(--de-muted);font:400 9.5px/1.25 var(--de-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-side-quest>small,.de-browse-side-quests>small{position:absolute;inset:auto 30px 12px 15px;color:var(--de-muted);font:500 7px/1 var(--de-display);text-transform:uppercase}.de-side-quest>button,.de-side-quest>span,.de-browse-side-quests>b{position:absolute;right:12px;bottom:9px;border:0;background:transparent;color:var(--de-rust);font:500 16px/1 var(--de-body)}.de-browse-side-quests{border-style:dashed}.de-browse-side-quests{padding-right:18px}.de-expedition-column{padding:0 0 0 1px}.de-expedition-column>header{min-height:75px;padding:4px 7px 0}.de-expedition-column>div{display:grid;gap:8px;margin:0}.de-expedition-card{position:relative;width:100%;height:80px;display:block;overflow:hidden;padding:0;border:1px solid #2f2d2a;border-radius:4px;background:#343431;color:#fffdf8;text-align:left}.de-expedition-card .de-expedition-art{position:absolute;inset:0;display:grid;place-content:center;background:linear-gradient(90deg,#161514c7,#16151447);text-align:center}.de-expedition-card .de-expedition-art small,.de-expedition-card .de-expedition-art strong{color:#ffffff3d;font:500 7px/1 var(--de-display)!important;text-transform:uppercase}.de-expedition-card>span:nth-child(2){position:absolute;inset:auto 34px 13px 14px;z-index:1}.de-expedition-card>span:nth-child(2) strong,.de-expedition-card>span:nth-child(2) small{display:block}.de-expedition-card>span:nth-child(2) strong{font:500 13px/1.05 var(--de-body)}.de-expedition-card>span:nth-child(2) small{margin-top:4px;color:#ffffffb3;font:400 9px/1 var(--de-body)}.de-expedition-card>i{position:absolute;right:12px;bottom:13px;z-index:1}.de-expedition-card>i svg{width:13px;height:13px}.de-expedition-card.is-complete{background:#2f554d}.de-expedition-card.is-available{background:#5a352b}.de-expedition-map-link{width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:0 18px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa73;color:var(--de-ink);font:500 16px/1 var(--de-body)}.de-journey-context{min-height:952px;padding:46px 41px 36px}.de-journey-rail-level,.de-journey-next-module,.de-journey-rail-section{padding:0 0 18px;border-bottom:1px solid var(--de-line)}.de-journey-rail-level>header,.de-journey-next-module>header,.de-journey-rail-section>header{display:flex;justify-content:space-between;margin-bottom:12px}.de-journey-rail-level>header span,.de-journey-next-module>header span,.de-journey-rail-section>header span{font:600 10px/1 var(--de-display);letter-spacing:.06em;text-transform:uppercase}.de-journey-rail-level>div{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:17px}.de-journey-rail-level>div>i{width:58px;height:58px;display:grid;place-content:center;border:2px solid #3d3934;border-radius:50%;box-shadow:inset 0 0 0 3px var(--de-paper),inset 0 0 0 4px #3d3934;font:normal 23px/1 var(--de-body);text-align:center}.de-journey-rail-level>div>i small{display:block;font:500 7px/1 var(--de-display);text-transform:uppercase}.de-journey-rail-level p{margin:0}.de-journey-rail-level p strong,.de-journey-rail-level p small{display:block}.de-journey-rail-level p strong{font:500 15px/1.1 var(--de-body)}.de-journey-rail-level p strong span{color:var(--de-muted);font-weight:400}.de-journey-rail-level p small{margin-top:5px;color:var(--de-muted);font:400 11px/1 var(--de-body)}.de-journey-rail-level>em{position:relative;height:4px;display:block;margin:15px 0 0 75px;background:#ded9d0}.de-journey-rail-level>em b{height:100%;display:block;background:var(--de-rust)}.de-journey-rail-level>em span{position:absolute;top:8px;right:0;color:var(--de-muted);font:normal 8px/1 var(--de-display)}.de-journey-next-module,.de-journey-weeklies,.de-journey-streak,.de-next-expedition{padding-top:18px}.de-journey-next-module>button,.de-next-expedition>button{width:100%;min-height:64px;display:grid;grid-template-columns:52px 1fr 18px;align-items:center;gap:13px;margin:0;padding:9px 12px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa7a;color:var(--de-ink);text-align:left}.de-journey-next-module .de-module-study,.de-next-expedition .de-expedition-art{width:52px;height:46px;display:grid;place-content:center;border:1px solid var(--de-line);background:var(--de-paper-deep);text-align:center}.de-journey-next-module button strong,.de-next-expedition button strong,.de-journey-next-module button small,.de-next-expedition button small{display:block}.de-journey-next-module button strong,.de-next-expedition button strong{font:500 13px/1.1 var(--de-body)}.de-journey-next-module button small,.de-next-expedition button small{margin-top:3px;color:var(--de-muted);font:400 9px/1.1 var(--de-body)}.de-journey-weeklies ul,.de-journey-streak ol{margin:0;padding:0;list-style:none}.de-journey-weeklies li{min-height:36px;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px}.de-journey-weeklies li>i{width:17px;height:17px;display:grid;place-items:center;margin-top:1px;border:1px solid var(--de-line-strong);border-radius:50%;color:#fff;font:700 8px/1 sans-serif}.de-journey-weeklies li.is-complete>i{border-color:var(--de-green);background:var(--de-green)}.de-journey-weeklies li>div{display:grid;grid-template-columns:1fr auto;gap:8px}.de-journey-weeklies li strong,.de-journey-weeklies li span{font:400 11px/1.2 var(--de-body)}.de-journey-weeklies li em{grid-column:1/-1;height:3px;display:block;background:#ded9d0}.de-journey-weeklies li em b{height:100%;display:block;background:var(--de-rust)}.de-journey-streak>div{display:grid;grid-template-columns:38px 66px 1fr;align-items:center}.de-journey-streak>div>strong{color:var(--de-rust);font:500 28px/1 var(--de-body)}.de-journey-streak>div>span{color:var(--de-muted);font:400 10px/1.15 var(--de-body)}.de-journey-streak ol{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.de-journey-streak li{display:grid;justify-items:center;gap:4px}.de-journey-streak li i{width:10px;height:10px;border:1px solid var(--de-line-strong);border-radius:50%}.de-journey-streak li.is-complete i{border:3px double var(--de-rust)}.de-journey-streak li span{color:var(--de-muted);font:500 7px/1 var(--de-display)}.de-next-expedition>button{min-height:88px;grid-template-columns:82px 1fr 18px}.de-next-expedition .de-expedition-art{width:82px;height:66px}.de-next-expedition>button .de-expedition-art{position:static;inset:auto}.de-journey-credits{margin-top:52px;padding:20px 18px 18px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa70;box-shadow:0 4px 16px #3f2f2208}.de-journey-credits>div>strong{font:500 22px/1 var(--de-body)}.de-journey-credits>div p{margin:12px 0;color:var(--de-muted);font:400 11px/1.35 var(--de-body)}.de-journey-credits>button{padding:0;border:0;background:transparent;color:var(--de-rust);font:500 9px/1 var(--de-display);text-transform:uppercase}}@media(min-width:1281px){.de-practice-page{min-height:952px;padding:0 42px 48px 50px}.de-practice-heading{height:94px;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 0 0 12px;margin:0}.de-practice-heading h1{margin:0;font:500 32px/1.06 var(--de-body)}.de-practice-heading p{margin:9px 0 0;color:var(--de-muted);font:400 14px/1.3 var(--de-body)}.de-practice-heading>button{display:flex;align-items:center;gap:8px;margin-top:20px;padding:0 0 8px;border:0;border-bottom:1px solid var(--de-rust);background:transparent;color:var(--de-rust);font:500 9px/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-practice-heading>button svg{width:14px;height:14px}.de-practice-workspace{display:grid;grid-template-columns:246px 31px 577px 26px 401px;align-items:start;gap:0}.de-practice-label{color:var(--de-rust);font:600 10px/1 var(--de-display);letter-spacing:.06em;text-transform:uppercase}.de-practice-collections{grid-column:1;min-height:824px;display:flex;flex-direction:column;padding:4px 0 0;border-right:0}.de-collection-list{display:grid;gap:12px;margin-top:14px}.de-collection-card{width:246px;min-height:157px;display:grid;grid-template-columns:48px 1fr;align-content:start;gap:13px;padding:24px 20px 19px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa7a;color:var(--de-ink);text-align:left;box-shadow:0 3px 10px #3e2e2106}.de-collection-card>svg{width:45px;height:45px;stroke-width:1.2}.de-collection-card>span{min-width:0}.de-collection-card strong{display:block;font:500 17px/1.08 var(--de-body)}.de-collection-card small{display:block;min-height:43px;margin-top:9px;color:var(--de-muted);font:400 11.5px/1.3 var(--de-body)}.de-collection-card em{display:block;margin-top:13px;font:normal 8px/1 var(--de-display);text-transform:uppercase}.de-practice-progress{height:3px;display:block;margin-top:11px;overflow:hidden;background:#d9d3ca}.de-practice-progress i{width:var(--progress);height:100%;display:block;background:var(--de-rust)}.de-collection-card.is-active{border-color:var(--de-rust-deep);background:linear-gradient(145deg,#8a3e2e,#713025);color:#fffaf3;box-shadow:0 8px 18px #5b2d211f}.de-collection-card.is-active small,.de-collection-card.is-active em{color:#fffaf3cc}.de-collection-card.is-active .de-practice-progress{background:#ffffff47}.de-collection-card.is-active .de-practice-progress i{background:#fffaf3}.de-practice-view{display:grid;gap:0;margin-top:auto;padding:16px 12px 13px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa6b}.de-practice-view>.de-practice-label{margin:0 8px 11px}.de-practice-view button{min-height:46px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--de-ink);font:400 12px/1 var(--de-body);text-align:left}.de-practice-view button svg{width:18px;height:18px}.de-practice-view button.is-active{border-color:var(--de-line);background:#fffefbb3;color:var(--de-rust)}.de-practice-catalog{grid-column:3;min-height:824px;border-left:1px solid var(--de-line);border-right:1px solid var(--de-line)}.de-practice-catalog-heading{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 17px 0 30px;border-top:1px solid var(--de-line-strong);border-bottom:1px solid var(--de-line-strong)}.de-practice-catalog-heading h2{margin:0;font:600 14px/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-practice-catalog-heading>strong{display:flex;align-items:center;gap:17px;font:500 8px/1 var(--de-display)}.de-practice-catalog-heading>strong span{font:400 14px/1 var(--de-body)}.de-practice-chapters{border-bottom:1px solid var(--de-line)}.de-practice-chapter{margin:0;border-bottom:1px solid var(--de-line);background:#fffefb33}.de-practice-chapter:last-child{border-bottom:0}.de-chapter-summary{width:100%;min-height:110px;display:grid;grid-template-columns:34px minmax(0,1fr) 150px 42px 76px 18px;align-items:center;gap:10px;padding:12px 17px 12px 20px;border:0;background:transparent;color:var(--de-ink);text-align:left}.de-practice-chapter.is-open .de-chapter-summary{background:#f6f2ea85}.de-chapter-number{align-self:start;padding-top:9px;color:var(--de-muted);font:400 15px/1 var(--de-body)}.de-chapter-copy strong{display:block;font:500 16px/1.1 var(--de-body)}.de-chapter-copy small{display:block;max-width:190px;margin-top:8px;color:var(--de-muted);font:400 11px/1.28 var(--de-body)}.de-section-sketch{width:150px;height:72px;display:grid;place-content:center;color:#9b9388;text-align:center}.de-section-sketch small,.de-section-sketch strong{font:500 8px/1 var(--de-display)!important;text-transform:uppercase}.de-chapter-count{color:var(--de-muted);font:500 9px/1 var(--de-display);text-align:center}.de-chapter-summary>.de-practice-progress{width:76px;margin:0}.de-chapter-chevron{font:400 16px/1 var(--de-body);text-align:center}.de-practice-chapter.is-open .de-chapter-chevron{transform:rotate(180deg)}.de-chapter-exercises{padding-left:20px;border-top:1px solid var(--de-line)}.de-practice-exercise{min-height:49px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid var(--de-line)}.de-practice-exercise:last-child{border-bottom:0}.de-practice-exercise.is-selected{box-shadow:inset 2px 0 var(--de-rust);background:#fffdf8c2}.de-exercise-select{min-width:0;display:grid;grid-template-columns:24px 35px 136px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:0 8px 0 10px;border:0;background:transparent;color:var(--de-ink);text-align:left}.de-exercise-state{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--de-line-strong);border-radius:50%;color:var(--de-rust);font:500 8px/1 var(--de-display)}.de-exercise-number{color:var(--de-muted);font:500 8px/1 var(--de-display)}.de-exercise-copy{display:contents}.de-exercise-copy strong{overflow:hidden;font:500 12px/1.08 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-exercise-copy small{overflow:hidden;color:var(--de-muted);font:400 9px/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-exercise-duration{color:var(--de-muted);font:500 8px/1 var(--de-display);text-align:right;text-transform:uppercase}.de-exercise-select em{display:none}.de-exercise-complete{width:42px;border:0;background:transparent;color:var(--de-muted);font:400 16px/1 var(--de-body)}.de-practice-exercise.is-complete .de-exercise-complete,.de-practice-exercise.is-complete .de-exercise-state{color:var(--de-green);border-color:var(--de-green)}.de-practice-all-group{border-bottom:1px solid var(--de-line)}.de-practice-all-group>header{min-height:72px;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:10px 22px}.de-practice-all-group>header>span{color:var(--de-rust);font:500 10px/1 var(--de-display)}.de-practice-all-group>header strong{display:block;font:500 15px/1.1 var(--de-body)}.de-practice-all-group>header small{display:block;margin-top:5px;color:var(--de-muted);font:400 10px/1.2 var(--de-body)}.de-practice-detail{position:relative;grid-column:5;top:auto;align-self:start;height:824px;min-height:824px;margin:0;overflow-x:hidden;overflow-y:auto;padding:18px 22px;border:1px solid var(--de-line);border-radius:4px;background:#fffefb70;box-shadow:0 5px 18px #42312209}.de-detail-nav{height:31px;display:flex;align-items:start;justify-content:space-between;gap:12px}.de-detail-nav p{max-width:255px;margin:0;overflow:hidden;color:var(--de-muted);font:400 9px/1.2 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-detail-nav p span{margin:0 5px}.de-detail-nav>div{display:flex;gap:6px}.de-detail-nav button,.de-detail-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--de-line);border-radius:3px;background:transparent;color:var(--de-ink);font:400 18px/1 var(--de-body)}.de-detail-nav button:disabled{opacity:.35}.de-detail-title{position:relative;min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number title badge" ". summary summary";align-content:start;align-items:center;gap:10px 12px;margin:0;padding:17px 0 0}.de-detail-title>span{grid-area:number;float:none;margin:0;color:var(--de-muted);font:400 20px/1 var(--de-body)}.de-detail-title h2{grid-area:title;min-width:0;margin:0;font:500 23px/1.08 var(--de-body)}.de-detail-title em{position:static;grid-area:badge;padding:7px 12px;border:1px solid #c9a59a;border-radius:3px;color:var(--de-rust);font:normal 8px/1 var(--de-display);text-transform:uppercase}.de-detail-title p{grid-area:summary;margin:0;color:var(--de-muted);font:400 12px/1.25 var(--de-body)}.de-practice-detail-sketch{height:186px;display:grid;place-content:center;margin:0;border-bottom:1px solid var(--de-line);color:#9b9388;text-align:center}.de-practice-detail-sketch small,.de-practice-detail-sketch strong{font:500 8px/1.2 var(--de-display)!important;text-transform:uppercase}.de-detail-why{min-height:128px;padding:18px 0 15px;border-bottom:1px solid var(--de-line)}.de-detail-why>.de-practice-label,.de-detail-checks>.de-practice-label{display:flex;align-items:center;gap:12px;color:var(--de-ink)}.de-detail-why>.de-practice-label:after,.de-detail-checks>.de-practice-label:after{content:"";height:1px;flex:1;background:var(--de-line)}.de-detail-why p{margin:14px 0 0;color:var(--de-muted);font:400 11px/1.45 var(--de-body)}.de-practice-facts{min-height:72px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-bottom:1px solid var(--de-line)}.de-practice-facts>div{position:relative;display:grid;grid-template-columns:22px 1fr;align-content:center;gap:2px 7px;padding:10px 8px;border-right:1px solid var(--de-line)}.de-practice-facts>div:last-child{border-right:0}.de-practice-facts svg{grid-row:1/3;width:16px;height:16px;margin-top:2px}.de-practice-facts dt{font:600 7px/1 var(--de-display);text-transform:uppercase}.de-practice-facts dd{margin:3px 0 0;color:var(--de-muted);font:400 9px/1.2 var(--de-body)}.de-detail-checks{min-height:116px;padding:16px 0 11px;border-bottom:1px solid var(--de-line)}.de-detail-checks ul{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.de-detail-checks li{display:grid;grid-template-columns:17px 1fr;gap:8px;color:var(--de-muted);font:400 10px/1.25 var(--de-body)}.de-detail-checks li svg{width:14px;height:14px;color:var(--de-green)}.de-detail-actions{display:grid;gap:9px;padding-top:14px}.de-detail-actions button{min-height:48px;font:500 15px/1 var(--de-body)}.de-detail-begin{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:3px;background:linear-gradient(145deg,#8a3e2e,#713025);color:#fffaf3}.de-detail-begin svg{width:17px;height:17px}.de-detail-complete{border:1px solid var(--de-rust);background:transparent;color:var(--de-ink)}.de-detail-actions>a{color:var(--de-rust);font:500 9px/1 var(--de-display);text-align:center;text-transform:uppercase}.de-practice-detail.is-empty{display:grid;place-content:center}.de-practice-detail.is-empty>div{text-align:center}.de-practice-detail.is-empty h2{margin:12px 0;font:500 22px/1 var(--de-body)}.de-practice-detail.is-empty p{max-width:260px;color:var(--de-muted);font:400 12px/1.4 var(--de-body)}}@media(min-width:1281px){.de-library-page{min-height:952px;padding:0 42px 42px}.de-library-heading{height:84px;padding:17px 0 0 16px}.de-library-heading h1{margin:0;font:500 32px/1.06 var(--de-body)}.de-library-heading p{margin:8px 0 0;color:var(--de-muted);font:400 14px/1.3 var(--de-body)}.de-library-workspace{display:grid;grid-template-columns:417px minmax(0,843px);align-items:start;gap:20px}.de-library-label{color:var(--de-ink);font:600 10px/1 var(--de-display);letter-spacing:.06em;text-transform:uppercase}.de-library-catalog{min-height:838px;display:flex;flex-direction:column;padding:18px 17px 14px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa61}.de-library-catalog>header{height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.de-library-catalog>header>button{border:0;background:transparent;color:var(--de-rust);font:500 11px/1 var(--de-body)}.de-library-catalog>header>button span{margin-left:5px}.de-library-book-list{display:grid;gap:10px}.de-library-book{position:relative;min-height:96px;border:1px solid var(--de-line);border-radius:4px;background:#fffefb7a;box-shadow:0 2px 8px #3f2f2306}.de-library-book.is-active{border-color:var(--de-rust);box-shadow:inset 3px 0 var(--de-rust),0 3px 12px #4a31220a}.de-library-book>button:first-child{width:100%;min-height:94px;display:grid;grid-template-columns:97px minmax(0,1fr);align-items:center;gap:15px;padding:8px 38px 8px 8px;border:0;background:transparent;color:var(--de-ink);text-align:left}.de-library-cover{position:relative;display:block;overflow:hidden;border-radius:3px 6px 6px 3px;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#00000005 1px 3px),var(--book-color);box-shadow:inset 7px 0 8px #0003,inset -3px 0 4px #ffffff12,0 3px 7px #251a1233}.de-library-cover--small{width:97px;height:78px}.de-library-cover--large{width:138px;height:118px}.de-library-cover-spine{position:absolute;inset:0 auto 0 10px;width:2px;border-inline:1px solid rgb(255 255 255 / 16%)}.de-library-cover-mark{position:absolute;inset:22% 17% 23%;display:grid;place-items:center}.de-library-cover-mark:before,.de-library-cover-mark:after{content:"";position:absolute;width:60%;height:60%;border:1px solid rgb(218 188 121 / 54%);transform:rotate(45deg)}.de-library-cover-mark:after{width:34%;height:34%}.de-library-cover-mark b,.de-library-cover-mark em{display:none}.de-library-cover>small{position:absolute;inset:auto 8px 6px;color:#eddcb4a6;font:500 6px/1 var(--de-display);text-align:center;text-transform:uppercase}.de-library-book-copy{min-width:0}.de-library-book-copy>span{display:flex;align-items:center;gap:8px}.de-library-book-copy strong{overflow:hidden;font:500 15px/1.1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-book-copy em{padding:3px 5px;background:var(--de-paper-deep);color:var(--de-muted);font:normal 6px/1 var(--de-display);text-transform:uppercase}.de-library-book-copy>small{display:block;margin-top:7px;overflow:hidden;color:var(--de-muted);font:400 10px/1.2 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-book-copy>b{display:block;margin-top:8px;color:var(--de-muted);font:400 9px/1 var(--de-body)}.de-library-book-delete{position:absolute;top:9px;right:9px;width:24px;height:24px;border:0;background:transparent;color:var(--de-muted);font:400 17px/1 var(--de-body)}.de-library-bind-card{min-height:76px;display:grid;grid-template-columns:28px 1fr;align-content:center;gap:3px 10px;padding:10px 15px;border:1px dashed var(--de-line-strong);border-radius:4px;background:transparent;color:var(--de-ink);text-align:left}.de-library-bind-card svg{grid-row:1/3;width:22px;height:22px}.de-library-bind-card strong{font:500 13px/1 var(--de-body)}.de-library-bind-card small{color:var(--de-muted);font:400 9px/1 var(--de-body)}.de-library-catalog>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--de-line);color:var(--de-muted);font:400 9px/1 var(--de-body)}.de-library-catalog>footer button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--de-muted);font:400 9px/1 var(--de-body)}.de-library-catalog>footer svg{width:13px;height:13px}.de-library-reading-area{display:grid;gap:14px}.de-library-selected{min-height:620px;padding:16px 17px 17px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa61;box-shadow:0 4px 14px #3f2f2208}.de-library-selected>header{min-height:132px;display:grid;grid-template-columns:138px minmax(0,1fr) auto;align-items:start;gap:22px;padding:0 0 15px;border-bottom:1px solid var(--de-line)}.de-library-selected-copy{padding-top:13px}.de-library-selected-copy h2{margin:0;font:500 26px/1.05 var(--de-body)}.de-library-selected-copy p{margin:8px 0 0;color:var(--de-muted);font:400 12px/1.3 var(--de-body)}.de-library-selected-copy>span{display:block;margin-top:16px;color:var(--de-muted);font:400 10px/1 var(--de-body)}.de-library-selected-copy>span i{margin:0 7px;font-style:normal}.de-library-selected-actions{display:flex;gap:8px;padding-top:8px}.de-library-selected-actions button{height:42px;border-radius:3px}.de-library-open{min-width:164px;display:flex;align-items:center;justify-content:center;gap:22px;border:0;background:linear-gradient(145deg,#8a3e2e,#713025);color:#fffaf3;font:500 12px/1 var(--de-body)}.de-library-selected-actions button:last-child:not(.de-library-open){width:42px;border:1px solid var(--de-line);background:transparent;color:var(--de-ink)}.de-library-pages-heading{height:42px;display:flex;align-items:center;justify-content:space-between}.de-library-pages-heading button{border:0;background:transparent;color:var(--de-muted);font:400 9px/1 var(--de-body)}.de-library-pages-heading button span{margin-left:8px;color:var(--de-rust)}.de-library-pages-empty{min-height:402px;display:grid;grid-template-columns:110px 250px 135px;place-content:center;align-items:center;gap:28px;border:1px solid rgb(216 209 199 / 65%);background:#fffefb3d}.de-library-empty-sheet{width:108px;height:86px;display:block;transform:rotate(-2deg);border:1px solid #cabfb2;background:#fffdf8;box-shadow:4px 5px #ece7ded1,0 4px 8px #41302214}.de-library-empty-sheet:after{content:"";width:64%;height:1px;display:block;margin:38px auto 0;background:var(--de-line);transform:rotate(-8deg);box-shadow:0 13px var(--de-line)}.de-library-pages-empty strong{font:500 16px/1.1 var(--de-body)}.de-library-pages-empty p{margin:7px 0 0;color:var(--de-muted);font:400 10px/1.3 var(--de-body)}.de-library-pages-empty button{min-height:42px;border:1px solid var(--de-rust);background:transparent;color:var(--de-rust);font:500 10px/1 var(--de-body)}.de-library-page-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:19px;padding-top:4px}.de-library-page-grid button{min-width:0;display:grid;grid-template-columns:17px 1fr;gap:7px;padding:0;border:0;background:transparent;color:var(--de-ink);text-align:left}.de-library-page-grid button>span{grid-column:1/-1;aspect-ratio:1.28;overflow:hidden;border:1px solid var(--de-line);border-radius:3px;background:var(--de-paper-deep)}.de-library-page-grid img{width:100%;height:100%;display:block;object-fit:cover}.de-library-page-grid button>small{color:var(--de-muted);font:400 10px/1 var(--de-body)}.de-library-page-grid button>strong{overflow:hidden;font:400 10px/1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-loose{min-height:203px;padding:14px 12px 12px;border:1px solid var(--de-line);border-radius:4px;background:#fffefa61}.de-library-loose>header{height:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.de-library-loose>header p,.de-library-loose>header em{margin:0;color:var(--de-muted);font:normal 9px/1.2 var(--de-body)}.de-library-loose>header em{display:flex;align-items:center;gap:6px;color:var(--de-rust)}.de-library-loose>header em svg{width:13px;height:13px}.de-library-loose>header>strong{color:var(--de-rust);font:500 9px/1 var(--de-display)}.de-library-loose-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.de-library-draft{position:relative;min-width:0;height:139px;border:1px solid var(--de-line);border-radius:3px;background:#fffefb85}.de-library-draft-open{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;color:var(--de-ink);text-align:left}.de-library-draft-preview{height:99px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--de-line)}.de-library-draft-preview img{width:100%;height:100%;display:block;object-fit:cover}.de-library-draft-open>strong{display:block;margin:7px 8px 0;overflow:hidden;font:500 9px/1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-library-draft-open>small{display:none}.de-library-draft-delete{position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--de-line);border-radius:50%;background:#fffefbeb;color:var(--de-muted)}.de-library-draft-delete svg{width:12px;height:12px}.de-library-draft-empty{display:grid;place-content:center;color:var(--de-muted);text-align:center}.de-library-draft-empty small,.de-library-draft-empty strong{font:500 7px/1 var(--de-display);text-transform:uppercase}.de-library-new-page{height:139px;display:grid;place-content:center;justify-items:center;gap:9px;border:1px dashed var(--de-line-strong);border-radius:3px;background:transparent;color:var(--de-ink);font:400 11px/1 var(--de-body)}.de-library-new-page svg{width:20px;height:20px}}.de-study-art{width:100%;height:100%;display:block;overflow:visible;color:#777066}.de-study-art path,.de-study-art line,.de-study-art circle,.de-study-art ellipse,.de-study-art rect{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke}.de-study-main{opacity:.72}.de-study-faint{opacity:.19}.de-study-accent{color:var(--de-rust);opacity:.66}.de-study-route{stroke-width:2.25!important;opacity:.74}.de-study-points circle{fill:var(--de-paper);opacity:.76}.de-study-points .de-study-point-active,.de-study-point-active{fill:var(--de-rust);stroke:var(--de-paper);stroke-width:2!important}.de-study-flag{opacity:.72}.de-journey-art .de-study-art{color:#f0d5c8;opacity:.66}.de-journey-ridge .de-study-art{color:#877c70;opacity:.52}.de-daily-preview .de-study-art,.de-construction-preview .de-study-art,.de-module-study .de-study-art,.de-quest-study .de-study-art,.de-section-sketch .de-study-art,.de-practice-detail-sketch .de-study-art{color:#80776c}.de-daily-preview .de-study-art{padding:10px 7px}.de-construction-preview .de-study-art{padding:8px 12px}.de-module-study .de-study-art{padding:8px}.de-quest-study .de-study-art{padding:4px 5px}.de-section-sketch .de-study-art{padding:6px 8px}.de-practice-detail-sketch .de-study-art{padding:11px 24px 15px}.de-expedition-art .de-study-art{position:absolute;inset:0;color:#d8d2c5;opacity:.32}.de-expedition-card .de-expedition-art:after,.de-next-expedition .de-expedition-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161514bd,#16151414);pointer-events:none}.de-expedition-card.is-locked .de-expedition-art{opacity:.62}.de-expedition-card.is-available .de-expedition-art,.de-expedition-card.is-complete .de-expedition-art{opacity:.88}@media(prefers-reduced-motion:no-preference){.de-study-point-active{transform-origin:center;animation:de-study-pulse 3.4s ease-in-out infinite}}@keyframes de-study-pulse{0%,to{opacity:.62}50%{opacity:1}}@media(min-width:1281px){body:has(.de-shell){background-color:#e4ded4;background-image:linear-gradient(90deg,rgb(59 47 36 / 2%),transparent 12%,transparent 88%,rgb(59 47 36 / 2%)),repeating-linear-gradient(0deg,rgb(81 67 53 / 1.2%) 0 1px,transparent 1px 4px)}.de-main-surface,.de-context-rail,.de-sidebar{background-blend-mode:normal,multiply}.de-main-surface{box-shadow:inset 0 1px #ffffffb8}.de-context-rail{box-shadow:inset 1px 0 #ffffff94}.de-utility-bar{background-color:#fbfaf6f5;box-shadow:0 3px 14px #3a2c1f06}.de-daily-card,.de-construction-preview,.de-difficulty-tabs button,.de-current-module-card,.de-journey-module,.de-side-quest,.de-browse-side-quests,.de-practice-collection,.de-practice-catalog,.de-practice-detail,.de-library-catalog,.de-library-selected,.de-library-loose{background-color:#fffefa7f;box-shadow:0 4px 14px #3d2d1f08,inset 0 1px #ffffff8a}.de-daily-card:hover,.de-side-quest:hover,.de-browse-side-quests:hover,.de-library-book:hover{border-color:#c3b8aa;background-color:#fffefab3}.de-journey-hero{background:linear-gradient(90deg,#793326,#743025 31%,#6d2d23f0 48%,#471d188f 76%,#2b161357),url(./amos-green-mountain-road-banner-CPORGJRb.webp) right center / 72% 100% no-repeat,#6f3026}.de-journey-copy{position:relative;z-index:2;background:transparent}.de-journey-copy:after{content:none}.de-journey-art{isolation:isolate;border-left:0;background:transparent;filter:none}.de-journey-art:after{content:"";position:absolute;inset:0;z-index:1;display:block;background:linear-gradient(90deg,rgb(111 48 38 / 20%),transparent 56%),linear-gradient(0deg,rgb(38 19 16 / 11%),transparent 45%);pointer-events:none}.de-journey-art .de-study-art{position:relative;z-index:2;color:#fff0e3;opacity:.54;mix-blend-mode:screen}.de-journey-ridge{position:relative;isolation:isolate;overflow:hidden;background:transparent}.de-journey-ridge .de-study-art{position:relative;z-index:1;width:100%;height:124px;opacity:.48;mix-blend-mode:multiply}.de-expedition-art,.de-next-expedition .de-expedition-art{background-image:linear-gradient(90deg,#191816d1,#19181629),url(./amos-green-mountain-road-banner-CPORGJRb.webp)!important;background-position:center;background-size:cover!important}.de-expedition-card:nth-child(2) .de-expedition-art{background-position:24% center}.de-expedition-card:nth-child(3) .de-expedition-art{background-position:70% center}.de-expedition-card:nth-child(4) .de-expedition-art{background-position:42% center}.de-expedition-art .de-study-art{opacity:.24;mix-blend-mode:screen}.de-side-quest{isolation:isolate}.de-side-quest>i,.de-side-quest>strong,.de-side-quest>p,.de-side-quest>small,.de-side-quest>button,.de-side-quest>span{position:relative;z-index:2}.de-side-quest>small{position:absolute}.de-side-quest>button,.de-side-quest>span{position:absolute}.de-side-quest-study{position:absolute;right:5px;top:25px;bottom:auto;z-index:0;width:42px;height:42px;color:#8d8378;opacity:.16;pointer-events:none}.de-side-quest-study .de-study-art{padding:3px}.de-journey-credits{position:relative;overflow:hidden}.de-journey-credits:after{content:"";position:absolute;right:16px;bottom:13px;width:68px;height:68px;border:1px solid rgb(123 105 85 / 22%);border-radius:50%;background:radial-gradient(circle,transparent 31%,rgb(123 105 85 / 14%) 32% 34%,transparent 35%),repeating-conic-gradient(from 0deg,rgb(123 105 85 / 12%) 0 2deg,transparent 2deg 15deg);box-shadow:inset 0 0 0 8px #7b69550a;opacity:.78;pointer-events:none}.de-library-cover{background-image:linear-gradient(90deg,rgb(0 0 0 / 18%),transparent 12%,transparent 88%,rgb(255 255 255 / 5%)),repeating-linear-gradient(0deg,#ffffff08 0 1px,#00000005 1px 3px)}.de-library-cover:after{content:"";position:absolute;inset:4px;border:1px solid rgb(242 221 178 / 13%);border-radius:2px 5px 5px 2px;pointer-events:none}.de-practice-detail{scrollbar-color:#b7ada0 transparent;scrollbar-width:thin}}@media(min-width:1281px){.de-shell{--de-paper: #fbfaf6;--de-paper-deep: #f5f1e9;--de-paper-warm: #f8f4ec;--de-ink: #2b2723;--de-muted: #756e66;--de-faint: #968e85;--de-line: #ddd7ce;--de-line-strong: #b9b1a8;--de-rust: #9a402d;--de-rust-deep: #6d3024;--de-rust-pale: #e9d2c7;--de-green: #3a8070;font-family:var(--de-body);color:var(--de-ink)}.de-sidebar{border-right:1px solid rgb(96 78 61 / 11%);background-color:#f1ede6;background-image:linear-gradient(#f5f2ecd4,#f5f2ecd4),url(./hot-paper-a4-Caa3aUJN.webp);box-shadow:none}.de-brand{min-height:140px;gap:7px;padding:23px 39px 22px}.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{font:470 26px/.88 var(--de-body);letter-spacing:-.01em}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{color:#817970;font:500 8px/1 var(--de-display);letter-spacing:.08em}.de-nav-item,.de-shell:has(.de-today-page) .de-nav-item{min-height:53px;grid-template-columns:22px 1fr;gap:11px;padding:0 38px;color:#393530;font:420 14px/1 var(--de-body)}.de-nav-item svg{width:18px;height:18px;stroke-width:1.45}.de-nav-item:before{inset:11px auto 11px 18px;width:2px}.de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{background:#fffefab3;box-shadow:none}.de-new-page,.de-shell:has(.de-today-page) .de-new-page{width:calc(100% - 76px);min-height:54px;margin:8px 38px 0;padding:0;border-top:1px solid var(--de-line);border-bottom:0}.de-new-page:after{content:none}.de-secondary-nav{width:calc(100% - 76px);margin:auto 38px 0;padding:21px 0 17px;border-top:1px solid var(--de-line)}.de-secondary-nav button,.de-secondary-nav a,.de-sidebar-settings{min-height:27px;grid-template-columns:19px 1fr;gap:8px;color:#504a44;font:410 11px/1 var(--de-body)}.de-secondary-nav svg,.de-sidebar-settings svg{width:13px;height:13px}.de-sidebar-foot{min-height:185px;padding:26px 38px 14px}.de-sidebar-settings{min-height:43px;margin:0 0 14px;padding:0;border-top:1px solid var(--de-line);border-bottom:0;font-size:13px}.de-account{min-height:60px;grid-template-columns:41px 1fr;gap:10px;padding:5px 0}.de-account>i,.de-account .de-account-avatar{width:41px;height:41px}.de-account strong{font:500 11px/1.15 var(--de-body)}.de-account small,.de-account em{font:normal 8px/1.15 var(--de-display);letter-spacing:.02em}.de-legal-links{display:none}.de-utility-bar{min-height:40px;padding:0 19px;border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.de-utility-controls{height:40px;gap:7px}.de-utility-status{gap:6px;padding-right:15px;font:400 10px/1 var(--de-body)}.de-utility-status small{font:500 7px/1 var(--de-display);letter-spacing:.02em}.de-utility-status svg{width:14px;height:14px}.de-language{min-height:24px;gap:6px;padding:0 14px;border-left:1px solid var(--de-line);border-right:1px solid var(--de-line)}.de-language select{max-width:76px;font:500 9px/1 var(--de-display);letter-spacing:.025em}.de-scale-control{min-height:24px;gap:4px;padding:0 11px;border-right:1px solid var(--de-line)}.de-scale-control button,.de-icon-button,.de-utility-controls>a.de-icon-button{width:25px;height:25px;font:500 11px/1 var(--de-display)}.de-scale-control output{min-width:34px;font:400 9px/1 var(--de-display)}.de-utility-bar svg{width:14px;height:14px}.de-main-surface{border-right:1px solid rgb(101 84 67 / 10%);background-color:var(--de-paper);box-shadow:none}.de-context-rail{background-color:#faf8f3;background-image:linear-gradient(#fbf9f5e8,#fbf9f5e8),url(./hot-paper-a4-Caa3aUJN.webp);box-shadow:none}.de-dailies h2,.de-construction h2,.de-quick-access h2,.de-rail-level>header span,.de-rail-section>header span,.de-next-unlock>span,.de-up-next>span,.de-journey-rail-level>header span,.de-journey-next-module>header span,.de-journey-rail-section>header span,.de-practice-label,.de-library-label{font-family:var(--de-display);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.de-daily-card,.de-construction-preview,.de-difficulty-tabs button,.de-next-unlock>div,.de-up-next,.de-current-module-card,.de-journey-module,.de-side-quest,.de-browse-side-quests,.de-practice-collection,.de-practice-catalog,.de-practice-detail,.de-library-catalog,.de-library-selected,.de-library-loose{box-shadow:none}.de-today-page{padding-bottom:42px}.de-page-heading{min-height:100px;padding-top:17px}.de-page-heading h1{font:400 30px/1.08 var(--de-body);letter-spacing:-.012em}.de-page-heading p{margin-top:6px;color:#777068;font:400 13px/1.35 var(--de-body)}.de-heading-meta{min-width:190px;height:63px;gap:0}.de-page-heading time{display:none}.de-desk-tools{width:164px;height:52px;margin-right:2px;transform:rotate(-4deg);opacity:.38}.de-journey-hero{height:289px;grid-template-columns:370px minmax(0,1fr);border-radius:4px;box-shadow:0 5px 13px #482a1d1a}.de-journey-copy{padding:26px 0 25px 30px}.de-journey-copy>.de-kicker{font:500 10px/1 var(--de-display);letter-spacing:.1em}.de-journey-copy h2{margin:12px 0 8px;font:400 33px/1.02 var(--de-body);letter-spacing:-.012em}.de-journey-copy>p{max-width:292px;font:400 12px/1.42 var(--de-body)}.de-journey-facts{gap:10px;margin-top:17px}.de-level-medallion{width:31px;height:31px;font:500 14px/1 var(--de-display)}.de-journey-facts strong{font:500 10px/1 var(--de-display);letter-spacing:.035em}.de-journey-facts small{font:400 8px/1 var(--de-display);letter-spacing:.025em}.de-daily-xp{margin-left:15px;padding-left:18px}.de-hero-primary{min-width:250px;min-height:42px;justify-content:center;position:relative;padding:0 42px;font:500 11px/1 var(--de-display)!important;letter-spacing:.08em}.de-hero-primary b{position:absolute;right:20px;font-size:17px;font-weight:400}.de-text-link{font:400 10px/1 var(--de-body)!important}.de-dailies,.de-construction,.de-quick-access{margin-top:19px}.de-dailies>header,.de-construction>header,.de-quick-access>header{min-height:31px;border-bottom:0}.de-dailies>header h2,.de-construction>header h2,.de-quick-access>header h2{flex:1;display:flex;align-items:center;gap:16px;font:520 12px/1 var(--de-display);letter-spacing:.105em;white-space:nowrap}.de-dailies>header h2:after,.de-construction>header h2:after,.de-quick-access>header h2:after{content:"";height:1px;flex:1;background:var(--de-line)}.de-dailies>header button,.de-construction>header button{margin-left:10px;font:400 9px/1 var(--de-body)}.de-daily-grid{gap:12px;padding-top:2px}.de-daily-card{height:169px;min-height:169px;grid-template-columns:minmax(0,1fr) 82px;gap:9px;padding:13px;border:1px solid #ded8cf;border-radius:4px;background:#fcfaf68a}.de-daily-card.is-current{border-color:#ded8cf;box-shadow:inset 2px 0 var(--de-rust)}.de-daily-copy{grid-template-columns:29px 1fr auto;gap:4px 7px}.de-daily-number{width:29px;height:29px;font:500 11px/1 var(--de-display)}.de-daily-card h3{margin-top:5px;font:520 12px/1.08 var(--de-body)}.de-daily-card p{margin-top:9px;font:400 11px/1.37 var(--de-body)}.de-daily-card small{font:500 8px/1 var(--de-display);letter-spacing:.015em}.de-daily-preview{border:1px solid #dfd8cf;border-radius:3px;background:#f8f5ee;box-shadow:none!important}.de-construction{margin-top:17px}.de-construction-body{min-height:116px;grid-template-columns:144px 184px 414px minmax(0,1fr);column-gap:36px;align-items:stretch;padding-top:11px}.de-construction-preview{width:144px;min-height:108px;border:1px solid #ded8cf;border-radius:3px;background:#f8f5ee}.de-construction-copy{align-self:center}.de-construction-copy h3{margin:1px 0 7px;font:430 22px/1.05 var(--de-body);letter-spacing:-.01em}.de-construction-copy p{max-width:184px;font:400 11px/1.36 var(--de-body)}.de-construction-meta{gap:10px;margin-top:8px}.de-construction-copy .de-kicker{padding:3px 6px;background:#71685f1a;color:#777068;font:500 7px/1 var(--de-display);letter-spacing:.035em}.de-construction-action{display:none}.de-difficulty-tabs{width:414px;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0 0}.de-difficulty-tabs legend{font:400 9px/1 var(--de-body)}.de-difficulty-tabs button{min-height:82px;gap:7px;padding:10px 8px;border:1px solid #ded8cf;border-radius:4px;background:#fcfaf65c}.de-difficulty-tabs button.is-active{border-color:var(--de-rust);background:#fcfaf68a}.de-difficulty-tabs strong{font:500 10px/1 var(--de-display);letter-spacing:.03em}.de-difficulty-tabs span{font:400 10px/1.3 var(--de-body)}.de-quick-access{display:block;margin-top:17px}.de-quick-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:11px}.de-quick-access-grid>button{min-height:67px;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:13px;padding:10px 15px;border:1px solid #ded8cf;border-radius:3px;background:#fcfaf657;color:var(--de-ink);text-align:left}.de-quick-access-grid>button>i{display:grid;place-items:center;color:#4f4a44}.de-quick-access-grid svg{width:29px;height:29px}.de-quick-access-grid span{display:grid;gap:3px}.de-quick-access-grid strong{font:450 14px/1 var(--de-body)}.de-quick-access-grid small{color:var(--de-muted);font:400 9px/1.2 var(--de-body)}.de-quick-access-grid b{color:#746d65;font:400 18px/1 var(--de-display)}.de-today-rail{min-height:952px;padding:41px 67px 46px 39px}.de-rail-level,.de-next-unlock,.de-rail-section{border-bottom:0;padding-bottom:0}.de-next-unlock,.de-rail-section{padding-top:0}.de-rail-level>header,.de-rail-section>header{margin-bottom:14px}.de-rail-level>header span,.de-rail-section>header span,.de-next-unlock>span,.de-up-next>span{font:520 12px/1 var(--de-display);letter-spacing:.105em}.de-level-summary{grid-template-columns:58px 1fr;gap:14px}.de-level-summary>i{width:58px;height:58px;font:normal 600 18px/1 var(--de-display)}.de-level-summary>i small{font-size:7px}.de-level-summary strong{font:560 14px/1 var(--de-display)}.de-level-summary p>small{margin-top:4px;font:400 10px/1.2 var(--de-body)}.de-rail-progress{height:3px;margin:-5px 0 0 72px}.de-rail-progress span{top:-4px;right:-30px;font:400 8px/1 var(--de-display)}.de-next-unlock{margin-top:38px}.de-next-unlock>span{margin-bottom:10px}.de-next-unlock>div{min-height:51px;grid-template-columns:37px 1fr 15px;gap:10px;padding:8px 12px;border:1px solid #ddd7ce;border-radius:3px;background:#fcfaf647}.de-next-unlock strong{font:450 12px/1.1 var(--de-body)}.de-next-unlock small{font:400 9px/1.2 var(--de-body)}.de-weeklies{margin-top:29px}.de-rail-section>header small,.de-rail-section>header button{font:400 9px/1 var(--de-body)}.de-weeklies ul{gap:17px}.de-weeklies li{grid-template-columns:20px 1fr;gap:8px}.de-goal-icon{width:17px;height:17px;font:500 8px/1 var(--de-display)}.de-weeklies li>div{gap:5px}.de-weeklies li strong,.de-weeklies li>div>span{font:450 11px/1 var(--de-body)}.de-weeklies li i{height:3px}.de-streak{margin-top:47px}.de-streak>div{gap:3px 9px}.de-streak strong{font:450 38px/.82 var(--de-body)}.de-streak div>span{font:400 10px/1 var(--de-body)}.de-streak ol{gap:7px}.de-streak li{gap:4px}.de-streak li i{width:10px;height:10px}.de-streak li span{font:400 7px/1 var(--de-display)}.de-recent-pages{margin-top:41px}.de-recent-pages>div{gap:9px}.de-recent-pages>div>button{border-radius:2px;box-shadow:none}.de-recent-pages--empty{min-height:168px}.de-up-next{width:calc(100% + 29px);margin:35px 0 0 -15px;padding:14px 14px 15px;border:1px solid #ddd7ce;border-radius:3px;background:#fcfaf657}.de-up-next>div{grid-template-columns:31px 1fr;gap:10px;margin-top:10px}.de-up-next strong{font:450 12px/1.1 var(--de-body)}.de-up-next small,.de-up-next p{font:400 10px/1.3 var(--de-body)}.de-up-next>button{margin:10px 0 0 41px;font:500 8px/1 var(--de-display);letter-spacing:.04em}.de-journey-context{padding:45px 64px 36px 41px}.de-journey-rail-level,.de-journey-next-module,.de-journey-rail-section{border-bottom:0}.de-journey-rail-level>header span,.de-journey-next-module>header span,.de-journey-rail-section>header span{font:500 11px/1 var(--de-display);letter-spacing:.1em}.de-journey-next-module,.de-journey-weeklies,.de-journey-streak,.de-next-expedition,.de-journey-credits{margin-top:27px;padding-top:0}.de-journey-next-module>button,.de-next-expedition>button{border-color:#ddd7ce;background:#fcfaf642;box-shadow:none}.de-practice-collection,.de-practice-catalog,.de-practice-detail,.de-library-catalog,.de-library-selected,.de-library-loose{background:#fcfaf63d;border-color:#ded8cf}.de-practice-heading h1,.de-journey-heading h1,.de-library-heading h1{font-weight:430;letter-spacing:-.012em}}@media(min-width:1281px){.de-streak{margin-top:39px}.de-recent-pages{margin-top:38px}.de-daily-preview{height:128px;align-self:center}.de-construction-body{grid-template-columns:144px 184px 396px minmax(0,1fr);column-gap:41px}.de-difficulty-tabs{width:396px}.de-quick-access-grid>button{box-shadow:none}.de-screen-layout:has(.de-journey-page){grid-template-columns:962px 413px}.de-journey-page{padding-right:47px;padding-left:54px}.de-journey-heading{align-items:start}.de-journey-heading h1{font-weight:400;letter-spacing:-.012em}.de-journey-heading>div:first-child{align-self:start}.de-main-quests>header{min-height:55px;height:55px;align-items:flex-start;padding-top:4px}.de-main-quests>header h2,.de-side-quests>header h2,.de-expedition-column h2{font:520 12px/1 var(--de-display);letter-spacing:.09em}.de-main-quests>header p,.de-side-quests>header p,.de-expedition-column header p{font-size:12px;line-height:1.32}.de-current-module-card{grid-template-columns:290px minmax(0,1fr);box-shadow:0 3px 12px #3d2d1f08}.de-current-module-card>ol{grid-template-rows:repeat(3,1fr);gap:6px;padding:0;border-top:0}.de-current-module-card .de-journey-quest-row{border:1px solid var(--de-line);border-radius:3px;background:#fffefb47}.de-current-module-card .de-journey-quest-row.is-available{border-color:#d5c8c0;background:#fffdf97a}.de-current-module-card .de-journey-quest-row.is-available:before{content:none}.de-current-module-card .de-journey-quest-row>div strong{font-size:12px}.de-current-module-card .de-journey-xp{font-size:8px}.de-journey-lower-columns{grid-template-columns:minmax(0,584px) 245px;gap:32px;margin-top:9px}.de-journey-module>summary{grid-template-columns:124px minmax(0,1fr) 107px 18px;gap:18px}.de-journey-module .de-module-study{width:118px}.de-module-title small{max-width:248px;overflow:hidden;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-module-title strong{font-weight:450}.de-journey-module{box-shadow:0 2px 8px #41302205}.de-side-quests{border-top-color:#cfc8be}.de-side-quest,.de-browse-side-quests{background:#fffefa57;box-shadow:none}.de-side-quest>strong,.de-browse-side-quests>strong{font-weight:450}.de-side-quest-study{right:3px;top:34px;width:60px;height:68px;opacity:.36}.de-expedition-column>header{padding-left:0}.de-expedition-map-link{box-shadow:none}.de-journey-context{padding:45px 98px 36px 39px}.de-journey-rail-level,.de-journey-next-module,.de-journey-rail-section{padding-bottom:0}.de-journey-rail-level>div>i{border:1px solid #272522;background:#292724;color:#fffdf8;box-shadow:inset 0 0 0 3px #292724,inset 0 0 0 4px #f4f0e8,0 2px 6px #34271d1f;font-family:var(--de-display);font-size:19px;font-weight:600}.de-journey-rail-level>div>i small{color:#fffdf8}.de-journey-next-module{margin-top:18px}.de-journey-next-module>button{min-height:58px;grid-template-columns:45px 1fr 18px;gap:11px;padding:7px 11px}.de-journey-next-module .de-module-study{width:45px;height:42px}.de-journey-weeklies{margin-top:29px}.de-journey-weeklies li{min-height:39px}.de-journey-streak{margin-top:37px}.de-next-expedition{margin-top:34px}.de-journey-credits{width:calc(100% + 30px);margin-top:49px;margin-left:-15px;box-shadow:none}.de-practice-heading h1{font-weight:400}.de-practice-label{font:520 11px/1 var(--de-display);letter-spacing:.095em}.de-practice-collections{min-height:799px;padding-top:20px}.de-collection-card{box-shadow:none}.de-collection-card.is-active{box-shadow:0 5px 14px #5b2d2114}.de-practice-catalog{min-height:799px;border:0;background:transparent}.de-practice-catalog-heading{height:44px;padding:0 10px;border:0;background:transparent}.de-practice-catalog-heading h2{font:520 11px/1 var(--de-display);letter-spacing:.095em}.de-practice-catalog-heading>strong{font-size:8px;font-weight:500}.de-practice-chapters,.de-practice-all-exercises{overflow:hidden;border:1px solid var(--de-line);border-radius:4px;background:#fffefa42}.de-practice-chapters{border-bottom:1px solid var(--de-line)}.de-practice-chapter{background:transparent}.de-practice-chapter.is-open .de-chapter-summary{background:#f6f2ea6b}.de-chapter-copy strong{font-weight:450}.de-practice-exercise.is-selected{background:#fffdf885;box-shadow:inset 2px 0 var(--de-rust)}.de-practice-detail{height:784px;min-height:784px;background:#fffefb4d;box-shadow:0 3px 12px #42312206}.de-detail-nav{height:38px}.de-detail-title h2{font-weight:450}.de-practice-detail-sketch{height:190px}.de-detail-why{min-height:116px}.de-detail-why p{font-size:11px}.de-detail-checks{min-height:108px}.de-detail-actions{padding-top:12px}.de-detail-actions button{min-height:47px}.de-library-heading{padding-top:10px}.de-library-heading h1{font-weight:400}.de-library-label{font:520 11px/1 var(--de-display);letter-spacing:.095em}.de-library-book{box-shadow:none}.de-library-book.is-active{box-shadow:inset 2px 0 var(--de-rust)}.de-library-book>button:first-child{min-height:92px;padding-top:2px;padding-bottom:2px}.de-library-cover--small{width:97px;height:88px}.de-library-cover--large{width:138px;height:124px}.de-library-selected{background:#fffefa42;box-shadow:0 3px 12px #3f2f2205}.de-library-selected>header{min-height:134px;grid-template-columns:138px minmax(0,1fr) auto;gap:31px;padding-left:16px}.de-library-selected-copy h2{font-weight:450}.de-library-selected-actions{padding-right:54px}.de-library-pages-heading{height:44px}.de-library-loose{background:#fffefa42;box-shadow:none}}@media(min-width:1281px){.de-daily-card.is-current{box-shadow:none}.de-daily-card.is-current:before{display:none}.de-construction>header button{display:none}.de-construction-title strong{font-size:21px}.de-difficulty-tabs{width:408px;grid-template-columns:136px 124px 108px;gap:20px}.de-quick-access-grid{gap:19px}.de-journey-next-module{margin-top:13px}.de-journey-weeklies li{min-height:36px}.de-journey-streak{margin-top:16px}.de-next-expedition{margin-top:51px}.de-journey-credits{margin-top:71px}.de-practice-catalog>.de-practice-catalog-heading{min-height:41px;height:41px;display:flex;align-items:flex-start;justify-content:space-between;padding:14px 10px 0;border:0;background:transparent}.de-practice-catalog>.de-practice-catalog-heading h2{margin:0;font:520 11px/1 var(--de-display);letter-spacing:.095em;text-transform:uppercase}.de-practice-catalog>.de-practice-catalog-heading>strong{margin:0;font:500 8px/1 var(--de-display);letter-spacing:.04em}.de-collection-card strong{font-size:16px}.de-library-selected-copy>span{margin-top:24px}.de-library-selected>header .de-library-selected-actions{padding-right:58px}.de-library-selected-actions>.de-library-open{width:161px;min-width:161px;height:38px;min-height:38px;font:500 12px/1 var(--de-body)}.de-library-book-copy em{font-size:7px}.de-library-book-copy>small{font-size:11px}.de-library-book-copy>b{font-size:10px}}@media(min-width:1281px){.de-screen-layout:has(.de-journey-page){grid-template-columns:1002px 373px}.de-journey-page{padding-left:63px;padding-right:48px}.de-journey-heading{height:118px;grid-template-columns:360px minmax(0,1fr)}.de-journey-heading>div:first-child{padding-top:22px}.de-journey-heading h1{font-size:31px;font-weight:400;line-height:1.04}.de-journey-heading p{margin-top:10px;font-size:13px;line-height:1.35}.de-journey-ridge{height:118px}.de-main-quests>header{min-height:61px;height:61px;padding-top:7px}.de-main-quests>header h2,.de-side-quests>header h2,.de-expedition-column h2{font-size:13px;font-weight:600;letter-spacing:.105em}.de-main-quests>header p,.de-side-quests>header p,.de-expedition-column header p{margin-top:6px;font-size:11.5px;line-height:1.3}.de-main-quests>header>span,.de-side-quests>header>span{font-size:10.5px}.de-current-module-card{height:195px;grid-template-columns:315px minmax(0,1fr);column-gap:15px;padding:18px;border-color:#d9d3ca;background:#fffefa33;box-shadow:0 2px 7px #3d2d1f05}.de-current-module-summary{grid-template-columns:96px minmax(0,1fr);gap:25px;padding:14px 10px 0 0}.de-current-module-summary>div:last-child>strong{margin-top:7px;font-size:20px;font-weight:450}.de-current-module-summary p{max-width:170px;margin-top:12px;font-size:11px;line-height:1.35}.de-current-module-card>ol{gap:6px}.de-current-module-card .de-journey-quest-row{grid-template-columns:21px 28px minmax(0,1fr) 58px 74px 28px;gap:8px;border-color:#ddd6cd;background:#fffefb29}.de-current-module-card .de-journey-quest-row.is-available{border-color:#d7c9c1;background:#fcf7f157}.de-current-module-card .de-journey-quest-row>div strong{font-size:11.5px;font-weight:500}.de-current-module-card .de-journey-xp{font-size:7.5px}.de-quest-study,.de-current-module-card .de-quest-study{background:#f4f1ea57}.de-journey-lower-columns{grid-template-columns:603px 255px;gap:33px;margin-top:16px}.de-module-list{gap:8px}.de-journey-module{background:#fffefa33;border-color:#ded8cf;box-shadow:none}.de-journey-module>summary{min-height:91px;grid-template-columns:124px minmax(0,1fr) 110px 18px;gap:18px;padding:6px 18px 6px 6px}.de-journey-module .de-module-study{width:124px;height:82px}.de-module-number{margin-bottom:5px;font-size:9.5px}.de-module-title strong{font-size:15px;font-weight:450;line-height:1.1}.de-module-title small{max-width:272px;margin-top:5px;font-size:9.5px;line-height:1.3}.de-module-status{font-size:9.5px}.de-side-quests{margin-top:13px;padding-top:12px;border-top-color:#d1cbc2}.de-side-quests>header{min-height:42px}.de-side-quests>div{gap:10px}.de-side-quest,.de-browse-side-quests{height:126px;padding-top:13px;border-color:#ddd7ce;background:#fffefa2e;border-radius:3px}.de-side-quest>strong,.de-browse-side-quests>strong{font-size:12.5px;line-height:1.08}.de-side-quest>p{font-size:9px;line-height:1.3}.de-expedition-column>header{min-height:75px;padding:10px 0 0}.de-expedition-column>div{gap:8px}.de-expedition-card{height:80px;border-radius:3px}.de-expedition-card>span:nth-child(2) strong{font-size:12.5px;font-weight:450}.de-expedition-map-link{height:61px;margin-top:9px;border-radius:3px;box-shadow:none;font-size:14px;font-weight:400}.de-journey-context{padding:47px 66px 36px 34px}.de-journey-rail-level,.de-journey-next-module,.de-journey-rail-section{width:273px}.de-journey-rail-level>header span,.de-journey-next-module>header span,.de-journey-rail-section>header span{font-size:10.5px;font-weight:600;letter-spacing:.11em}.de-journey-rail-level>div{grid-template-columns:58px 1fr;gap:17px}.de-journey-rail-level p strong{font-size:14px;font-weight:500}.de-journey-rail-level p small{font-size:10px}.de-journey-next-module>button,.de-next-expedition>button{border-color:#ddd7ce;background:transparent;box-shadow:none}.de-journey-weeklies li{min-height:37px}.de-journey-credits{width:299px;margin-left:-13px;border-color:#ddd7ce;background:transparent}.de-practice-heading{height:91px;padding-top:19px}.de-practice-heading h1{font-size:31px;font-weight:400;line-height:1.04}.de-practice-heading p{margin-top:9px;font-size:13px}.de-practice-workspace{grid-template-columns:246px 29px 580px 24px 401px}.de-practice-label,.de-practice-catalog>.de-practice-catalog-heading h2{font-size:11.5px;font-weight:600;letter-spacing:.105em}.de-practice-collections{min-height:805px;padding-top:18px}.de-collection-list{gap:12px;margin-top:14px}.de-collection-card{min-height:157px;padding:23px 19px 18px;border-color:#dcd6cd;background:#fffefa33;box-shadow:none}.de-collection-card.is-active{background:#843827;border-color:#783223;box-shadow:0 3px 9px #5b2d2112}.de-collection-card strong{font-size:15.5px;font-weight:500}.de-collection-card small{font-size:11.5px;line-height:1.3}.de-collection-card em{font-size:7.5px;letter-spacing:.04em}.de-practice-view{border-color:#ddd7ce;background:transparent;box-shadow:none}.de-practice-catalog{min-height:805px}.de-practice-catalog>.de-practice-catalog-heading{min-height:42px;height:42px;padding:15px 10px 0}.de-practice-catalog>.de-practice-catalog-heading>strong{font-size:8.5px}.de-practice-chapters,.de-practice-all-exercises{border-color:#d9d3ca;background:#fffefa24;border-radius:3px}.de-chapter-summary{padding:11px 16px 11px 20px;grid-template-columns:34px 168px 154px 42px 76px 18px}.de-chapter-number{font-size:14px}.de-chapter-copy strong{font-size:14.5px;font-weight:450;line-height:1.12}.de-chapter-copy small{margin-top:7px;font-size:10px;line-height:1.34}.de-practice-chapter.is-open .de-chapter-summary{background:#f6f2ea4d}.de-practice-exercise{min-height:49px}.de-practice-exercise.is-selected{background:#fffdf847;box-shadow:none}.de-practice-exercise.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--de-rust)}.de-exercise-copy strong{font-size:11.5px;font-weight:500}.de-exercise-copy small{font-size:8.8px}.de-practice-detail{height:784px;min-height:784px;padding:17px 22px;border-color:#d9d3ca;background:#fffefb2e;border-radius:3px;box-shadow:none;overflow:hidden}.de-detail-nav{height:36px}.de-detail-nav p{font-size:9.5px}.de-detail-title{min-height:94px;padding-top:15px}.de-detail-title>span{font-size:19px}.de-detail-title h2{font-size:22px;font-weight:450}.de-detail-title em{padding:7px 12px;font-size:8px;letter-spacing:.08em}.de-detail-title p{font-size:11.5px;line-height:1.3}.de-practice-detail-sketch{height:176px}.de-detail-why{min-height:116px;padding:18px 0 13px}.de-detail-why p{margin-top:13px;font-size:10.5px;line-height:1.42}.de-practice-facts{min-height:60px;height:60px}.de-practice-facts>div{grid-template-columns:20px 1fr;gap:2px 6px;padding:8px 7px}.de-practice-facts svg{width:15px;height:15px}.de-practice-facts dt{font-size:7.5px;letter-spacing:.04em}.de-practice-facts dd{font-size:8.8px;line-height:1.15}.de-detail-checks{min-height:105px;height:105px;padding:15px 0 9px}.de-detail-checks ul{gap:6px;margin-top:10px}.de-detail-checks li{font-size:9.5px;line-height:1.2}.de-detail-actions{gap:9px;margin-top:14px;padding-top:0}.de-detail-actions button{min-height:46px}.de-detail-begin{box-shadow:none}.de-detail-complete{background:transparent}.de-library-heading{height:81px;padding-top:10px}.de-library-heading h1{font-size:31px;font-weight:400;line-height:1.04}.de-library-heading p{margin-top:7px;font-size:13px}.de-library-workspace{grid-template-columns:417px minmax(0,843px);gap:20px}.de-library-label{font-size:11.5px;font-weight:600;letter-spacing:.105em}.de-library-catalog{min-height:839px;height:839px;padding:17px 17px 14px;background:#fffefa29;border-color:#dcd6cd;border-radius:3px}.de-library-catalog>header{height:27px}.de-library-catalog>header>button{font-size:10.5px}.de-library-book-list{gap:10px}.de-library-book{min-height:92px;height:92px;border-color:#ddd7ce;background:#fffefb2e;border-radius:3px}.de-library-book.is-active{border-color:var(--de-rust);box-shadow:none}.de-library-book>button:first-child{min-height:90px;height:90px;grid-template-columns:97px minmax(0,1fr);gap:14px;padding:1px 38px 1px 4px}.de-library-cover--small{width:97px;height:88px}.de-library-book-copy strong{font-size:14.5px;font-weight:500}.de-library-book-copy em{font-size:7px}.de-library-book-copy>small{margin-top:6px;font-size:10.5px;line-height:1.2}.de-library-book-copy>b{margin-top:7px;font-size:9.5px}.de-library-reading-area{gap:14px}.de-library-selected{min-height:599px;height:599px;padding:14px 17px 15px;border-color:#dcd6cd;background:#fffefa29;border-radius:3px;box-shadow:none}.de-library-selected>header{min-height:132px;height:132px;grid-template-columns:138px minmax(0,1fr) auto;gap:31px;padding:0 0 8px 14px}.de-library-cover--large{width:138px;height:124px}.de-library-selected-copy{padding-top:12px}.de-library-selected-copy h2{font-size:24px;font-weight:450}.de-library-selected-copy p{margin-top:7px;font-size:11.5px}.de-library-selected-copy>span{margin-top:22px;font-size:9.5px}.de-library-selected>header .de-library-selected-actions{justify-self:end;padding-right:8px}.de-library-selected-actions>.de-library-open{width:165px;min-width:165px;height:39px;min-height:39px;font-size:11.5px}.de-library-pages-heading{height:49px}.de-library-pages-heading button{font-size:9.5px}.de-library-pages-empty{min-height:386px;height:386px;background:transparent;border-color:#d8d1c77a}.de-library-loose{min-height:226px;height:226px;padding:13px 12px 12px;border-color:#dcd6cd;background:#fffefa29;border-radius:3px}}@media(min-width:1281px){.de-current-module-card{height:195px;min-height:195px}.de-current-module-card .de-journey-quest-row{min-height:47px;height:47px}.de-current-module-summary{padding-top:10px}.de-current-module-summary>div:last-child>strong{font-size:18px;line-height:1.06}.de-current-module-summary p{max-width:176px;margin-top:10px;font-size:10.5px;line-height:1.32}.de-current-module-card .de-journey-quest-row>div strong{font-size:11px}.de-current-module-card .de-journey-xp{font-size:8px;letter-spacing:.01em}.de-journey-lower-columns{margin-top:17px}.de-journey-module>summary{min-height:90px;height:90px}.de-journey-module .de-module-study{height:80px}.de-module-title strong{font-size:14px}.de-module-title small{max-width:282px;font-size:9.5px;line-height:1.25}.de-side-quests{margin-top:19px}.de-side-quest,.de-browse-side-quests{height:126px;min-height:126px}.de-expedition-column>div{gap:7px}.de-expedition-card{height:78px;min-height:78px}.de-expedition-map-link{margin-top:7px}.de-journey-weeklies li>div{grid-template-columns:minmax(0,1fr) auto}.de-journey-weeklies li em{width:188px}.de-practice-heading>button{display:none}.de-practice-catalog>.de-practice-catalog-heading{padding-left:11px;padding-right:12px}.de-practice-chapter.is-open .de-chapter-summary{min-height:96px;height:96px}.de-chapter-summary{border-bottom-color:#ded8cf}.de-practice-exercise{grid-template-columns:minmax(0,1fr) 42px;min-height:48px;height:48px}.de-practice-exercise.is-selected{grid-template-columns:minmax(0,1fr) 59px}.de-exercise-select{grid-template-columns:24px 35px 136px minmax(0,1fr) 42px;gap:8px;padding-left:9px;padding-right:7px}.de-exercise-state{width:16px;height:16px;color:var(--de-rust)}.de-exercise-state svg{width:8px;height:8px}.de-practice-exercise.is-selected .de-exercise-state{border-color:var(--de-rust)}.de-exercise-number,.de-exercise-duration{font-size:8.5px}.de-exercise-copy strong{font-size:11px}.de-exercise-copy small{font-size:8.6px}.de-exercise-complete{width:42px;font-size:14px}.de-exercise-complete:empty{pointer-events:auto}.de-exercise-row-begin{align-self:center;width:57px;height:31px;margin-right:7px;border:1px solid #793225;border-radius:2px;background:#843827;color:#fffaf4;font:500 10px/1 var(--de-body);box-shadow:none}.de-exercise-row-planned{align-self:center;justify-self:center;color:var(--de-muted);font:500 8px/1 var(--de-display);text-transform:uppercase}.de-practice-facts dt{font-size:8px}.de-practice-facts dd{font-size:9.2px}.de-detail-complete{border-color:#d9d3ca;background:#fffefa24;color:#5e574f;font-size:13px}.de-library-catalog,.de-library-selected,.de-library-loose{background:#fffefa1a}.de-library-book{background:transparent;box-shadow:none}.de-library-book.is-active{background:#fffdf847}.de-library-book-copy strong{font-size:14px;font-weight:450}.de-library-book-copy>small{font-size:10.5px;line-height:1.28}.de-library-selected-copy h2{font-size:23px;font-weight:430}.de-library-selected-copy p{font-size:11px;line-height:1.28}.de-library-selected-copy>span{font-size:9.5px}.de-library-pages-heading,.de-library-loose>header{color:#4c4741}}@media(min-width:1281px){.de-current-module-card .de-journey-quest-row{min-height:49px;height:49px}.de-collection-card.is-active{background:#6c2f24;border-color:#642b21}.de-exercise-row-begin{background:#7e392b;border-color:#743326;color:#fffaf4;font-family:var(--de-body);font-size:10px;font-weight:500;line-height:1}.de-detail-nav{height:44px}.de-practice-detail-sketch{height:198px}.de-detail-why{min-height:122px}.de-detail-checks{min-height:110px;height:110px}.de-detail-actions{margin-top:21px}.de-detail-begin{background:#5f2d23;border-color:#56281f}.de-detail-complete{background:#f7f4ef}.de-library-selected-actions>.de-library-open{border-color:#813421;background:linear-gradient(180deg,#913b27,#823320);box-shadow:0 2px 4px #4c2a1b14}}@media(min-width:1281px){.de-practice-collections{position:relative}.de-practice-collections:after{content:"";position:absolute;top:17px;right:0;bottom:10px;width:1px;background:#e1dcd3}.de-collection-card{min-height:150px;height:150px;box-shadow:0 2px 6px #42312205}.de-collection-card.is-active{height:150px;min-height:150px}.de-practice-view{position:absolute;top:628px;left:0;width:216px;height:145px;min-height:145px;margin:0;padding:14px 11px 10px}.de-practice-view button{min-height:43px}.de-practice-catalog>.de-practice-catalog-heading{min-height:44px;height:44px;padding-top:16px}.de-practice-chapters{border-radius:3px}.de-practice-chapter:not(.is-open) .de-chapter-summary{min-height:110px;height:110px;overflow:hidden}.de-chapter-exercises{margin:0 9px 9px;padding:0;overflow:hidden;border:1px solid #ddd7ce;border-radius:3px;background:#fffefb1f}.de-practice-exercise{width:100%}.de-practice-exercise.is-selected:before{content:none}.de-practice-exercise.is-selected{background:#fbf8f2}.de-shell .de-exercise-row-begin{color:#fffaf4;font-family:var(--de-body);font-size:10px;font-weight:500;line-height:1}.de-exercise-number{font-size:9px}}@media(min-width:1281px){.de-main-quests>header h2,.de-side-quests>header h2,.de-expedition-column h2{font-size:14px}.de-journey-rail-level>header span,.de-journey-next-module>header span,.de-journey-rail-section>header span{font-size:11px}.de-practice-label,.de-practice-catalog>.de-practice-catalog-heading h2{color:#3f3a35;font-size:12.5px;font-weight:600;letter-spacing:.105em}.de-chapter-copy strong{font-size:15px}.de-chapter-copy small{font-size:10.4px}.de-exercise-copy strong{font-size:11.5px}.de-exercise-copy small{font-size:9px}.de-library-label{font-size:12.5px;font-weight:600;letter-spacing:.105em}.de-library-catalog>header>button{font-size:11px}.de-library-catalog>footer{margin-top:14px}.de-library-book.is-active:after{content:"";position:absolute;top:15px;right:14px;width:6px;height:6px;border-radius:50%;background:#a94732;box-shadow:0 0 0 2px #a947321a;pointer-events:none}}@media(min-width:1281px){.de-journey-heading,.de-journey-ridge{height:124px}.de-main-quests>header{min-height:63px;height:63px;padding-top:7px}.de-current-module-card{height:203px;min-height:203px;grid-template-columns:302px minmax(0,1fr);column-gap:26px;padding:19px 19px 17px 25px}.de-current-module-summary{grid-template-columns:96px minmax(0,1fr);gap:25px;padding:15px 12px 0 0}.de-current-module-summary>div:last-child>strong{margin-top:8px;font-size:23px;font-weight:450}.de-current-module-summary p{max-width:165px;margin-top:13px;font-size:12px;line-height:1.32}.de-current-module-card .de-journey-quest-row{grid-template-columns:21px 28px minmax(0,1fr) 68px 96px 58px;gap:8px;min-height:49px;height:49px}.de-current-module-card .de-quest-study{width:auto}.de-current-module-card .de-journey-row-state{width:58px;height:100%}.de-journey-lower-columns{grid-template-columns:603px 252px;gap:34px;margin-top:17px}.de-expedition-column{position:relative;padding-left:1px}.de-expedition-column:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:1px;background:#e2ddd5}.de-journey-context{padding-left:43px}.de-journey-rail-level>em{width:176px}.de-journey-weeklies li em{width:197px}.de-shell .de-practice-detail .de-detail-begin{color:#fffaf4}.de-shell .de-practice-detail .de-detail-begin svg{color:#fffaf4;stroke:currentColor}.de-shell .de-practice-detail .de-detail-complete{font-size:11px}.de-library-selected{min-height:620px;height:620px;padding:16px 17px 17px}.de-library-selected>header{min-height:132px;height:132px;padding-bottom:15px}.de-library-loose{min-height:203px;height:203px;padding:14px 12px 12px}}@media(min-width:1281px){.de-journey-context{padding-left:39px}.de-next-expedition{margin-top:60px}.de-next-expedition>button{width:283px}.de-journey-credits{margin-top:76px;margin-left:-16px}.de-practice-heading{height:97px}}@media(min-width:1281px){.de-shell:after{content:"";position:fixed;inset:0;z-index:9999;border:4px solid #1f1d1a;pointer-events:none}.de-workbench{background-color:#fbfaf6;background-image:linear-gradient(#fbf9f4eb,#fbf9f4eb),url(./hot-paper-a4-Caa3aUJN.webp);background-position:center;background-size:auto,1120px auto}.de-utility-bar,.de-shell:has(.de-today-page) .de-utility-bar{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.de-main-surface,.de-shell:has(.de-today-page) .de-main-surface,.de-context-rail,.de-shell:has(.de-today-page) .de-context-rail{border-right:0;background-color:transparent;background-image:none;box-shadow:none}.de-context-rail{position:relative}.de-context-rail:has(.de-today-rail):before,.de-context-rail:has(.de-journey-context):before{content:"";position:absolute;top:44px;bottom:64px;left:0;width:1px;background:#75675921;pointer-events:none}.de-utility-controls{transform:translateY(1px)}.de-current-module-card .de-journey-quest-row{grid-template-columns:16px 21px minmax(0,1fr) 68px 96px 58px;column-gap:13px;padding-left:11px}.de-current-module-card .de-journey-check{width:16px;height:16px;border-width:1px;font-size:9px}.de-current-module-card .de-journey-quest-row.is-available .de-journey-check{border-color:#a76555}.de-current-module-card .de-journey-quest-row.is-locked .de-journey-check{border-color:#aaa299}.de-current-module-card .de-journey-sequence{width:21px;height:19px;display:grid;place-items:center;padding:0;border-radius:3px;font-size:9px;line-height:1}.de-current-module-card .de-journey-quest-row>div strong{font-size:11.5px;font-weight:480}.de-current-module-summary>div:last-child>strong{font-size:20.5px;font-weight:440}.de-current-module-summary p{font-size:11.5px;line-height:1.34}.de-journey-module summary .de-module-title>strong{font-size:14.5px;font-weight:460}.de-journey-module summary .de-module-title>small{font-size:9.7px;line-height:1.28}.de-side-quest strong{font-size:12px;line-height:1.12}.de-side-quest p{font-size:9px;line-height:1.2}.de-practice-exercise .de-exercise-state{width:12px;height:12px;font-size:7px}.de-practice-exercise.is-selected .de-exercise-state{width:17px;height:17px;margin-left:-2px}.de-practice-exercise.is-selected .de-exercise-state svg{width:7px;height:7px}.de-exercise-select{grid-template-columns:24px 35px 141px minmax(0,1fr) 42px;gap:8px;padding-left:15px}.de-exercise-copy strong{font-size:12.25px;font-weight:480}.de-exercise-copy small{font-size:9.2px;line-height:1.18}.de-exercise-duration,.de-exercise-number{font-family:var(--de-body);font-size:9px;font-weight:400;text-transform:none}.de-practice-detail{transform:translateY(-4px);height:805px;min-height:805px}.de-detail-why p,.de-detail-checks li{font-size:10px;line-height:1.38}.de-practice-facts dt{font-size:8px}.de-practice-facts dd{font-size:9.5px}.de-library-catalog,.de-library-selected{transform:translateY(3px)}.de-library-catalog{height:836px;min-height:836px;padding-top:20px}.de-library-selected{height:617px;min-height:617px}.de-library-selected>header{height:136px;min-height:136px;padding-top:3px;padding-bottom:16px}.de-library-selected-copy h2{margin-top:3px}.de-library-selected-copy p{margin-top:8px}.de-library-selected-copy>span{margin-top:14px}.de-library-selected-actions{grid-template-columns:158px 40px;gap:10px}.de-library-selected-actions:has(>.de-library-open:only-child){padding-right:50px}.de-library-loose{transform:translateY(3px);height:200px;min-height:200px}}@media(min-width:1281px){.de-workbench{background-image:linear-gradient(#fbf9f4de,#fbf9f4de),url(./hot-paper-a4-Caa3aUJN.webp)}.de-sidebar{background-image:linear-gradient(#f5f2ecc9,#f5f2ecc9),url(./hot-paper-a4-Caa3aUJN.webp)}.de-utility-controls{transform:translateY(8px);gap:6px}.de-utility-status{font-size:11px}.de-utility-status small{font-size:8px}.de-language select{font-size:10px}.de-scale-control output{font-size:9.5px}.de-utility-bar svg,.de-utility-status svg{width:15px;height:15px}.de-scale-control button,.de-icon-button,.de-utility-controls>a.de-icon-button{width:26px;height:26px}.de-brand{padding-left:42px}.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{transform:translateY(5px) scaleX(.91);transform-origin:left center}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{transform:translateY(5px)}.de-nav-item,.de-shell:has(.de-today-page) .de-nav-item{grid-template-columns:24px 1fr;gap:12px;font-size:13px}.de-nav-item>span{position:relative;left:0;display:inline-block;transform:scaleX(.86);transform-origin:left center;white-space:nowrap}.de-nav-item svg{width:20px;height:20px}.de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{background:linear-gradient(to bottom,transparent 0 3px,rgb(255 254 250 / 72%) 3px calc(100% - 3px),transparent calc(100% - 3px))}.de-nav-item.is-active:before{inset:3px auto 3px 18px}.de-secondary-nav{transform:translateY(-15px)}.de-secondary-nav button,.de-secondary-nav a{grid-template-columns:20px 1fr;gap:14px}.de-secondary-nav svg{width:15px;height:15px}.de-sidebar-settings{grid-template-columns:20px 1fr;gap:14px;font-size:10px}.de-sidebar-settings svg{width:15px;height:15px}.de-today-heading-art{transform:translateY(8px) scale(1.12);transform-origin:right center}.de-weeklies li{min-height:38px}.de-streak ol{transform:translateY(6px)}.de-level-card>em,.de-journey-rail-level>em{margin-top:7px}.de-journey-weeklies ul{padding-top:10px}.de-journey-weeklies li{min-height:40px}.de-journey-streak>div{align-items:start}.de-journey-streak>div>strong{transform:translateY(7px)}.de-journey-streak>div>span{transform:translateY(7px)}.de-journey-streak ol{transform:translateY(18px)}.de-journey-credits{min-height:188px;height:188px;padding:20px 18px 18px}.de-journey-credits>div>strong{display:block;margin-top:17px}.de-journey-credits>div p{margin-top:13px;max-width:176px}.de-journey-credits>button{margin-top:17px}.de-journey-credits:after{width:102px;height:102px;right:8px;bottom:16px}.de-side-quest>strong{font-size:13.5px;line-height:1.08}.de-side-quest>p{font-size:9.5px;line-height:1.22}.de-practice-collection-card{min-height:154px;height:154px}.de-detail-title>span,.de-detail-title h2{font-size:21px}.de-detail-title p{font-size:12px;line-height:1.28}.de-detail-why p,.de-detail-checks li{font-size:11px;line-height:1.38}.de-practice-facts dd{font-size:10px}.de-practice-detail{position:relative;height:814px;min-height:814px}.de-detail-actions{position:absolute;left:20px;right:20px;bottom:17px;display:grid;gap:10px;margin:0;padding:0}.de-detail-actions button{min-height:43px}.de-detail-begin{min-height:48px!important}.de-detail-complete{min-height:42px!important}.de-practice-facts{border-bottom:0}.de-library-book-copy strong{font-size:12px;font-weight:500}.de-library-book-copy>small{font-size:9px;line-height:1.2}.de-library-book-copy>b,.de-library-book-copy em{font-size:8px}.de-library-selected-copy h2{font-size:23px;font-weight:430}.de-library-selected-copy p{font-size:11px;line-height:1.25}}@media(min-width:1281px){.de-nav-item>span{transform:none}.de-primary-nav{transform:translateY(2px)}.de-nav-item,.de-shell:has(.de-today-page) .de-nav-item{min-height:54px}.de-journey-weeklies ul{gap:0;padding-top:23px}.de-journey-streak>div>strong,.de-journey-streak>div>span,.de-journey-streak ol{transform:none}.de-next-expedition{margin-top:52px}.de-journey-credits>div>strong{margin-top:13px}.de-journey-credits>button{margin-top:25px}.de-detail-actions{bottom:22px}}@media(min-width:1281px){.de-shell .de-nav-item,.de-shell .de-new-page{font:420 13px/13px var(--de-body)!important}.de-shell .de-nav-item>span,.de-shell .de-new-page>span{transform:none}.de-primary-nav{transform:none}.de-shell .de-sidebar-settings{font:410 10px/10px var(--de-body)!important}.de-shell .de-sidebar-settings>span{font:inherit}.de-journey-context .de-journey-rail-level>header span,.de-journey-context .de-journey-next-module>header span,.de-journey-context .de-journey-rail-section>header span{font:600 12px/12px var(--de-display);letter-spacing:1.26px}.de-journey-weeklies{margin-top:39px}.de-journey-weeklies ul{gap:0;padding-top:6px}.de-journey-streak{margin-top:27px}}@media(min-width:1281px){.de-shell .de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{background:linear-gradient(to bottom,transparent 0 7px,rgb(255 254 250 / 74%) 7px calc(100% - 7px),transparent calc(100% - 7px))}.de-shell .de-nav-item.is-active:before{inset:7px auto 7px 18px}.de-collection-list{gap:14px}.de-practice-collections .de-collection-card,.de-practice-collections .de-collection-card.is-active{min-height:155px;height:155px;grid-template-columns:38px minmax(0,1fr);gap:13px}.de-practice-collections .de-collection-card em{font-size:8.5px}.de-practice-view{top:647px;height:150px}.de-library-book-copy strong{font-size:14.5px;font-weight:500}.de-library-book-copy>small{margin-top:6px;font-size:10.5px;line-height:1.2}.de-library-book-copy>b{margin-top:7px;font-size:9.5px}.de-library-book-copy em{font-size:7px}}@media(min-width:1281px){.de-today-rail .de-weeklies ul{gap:0;margin-top:-9px}.de-today-rail .de-streak{margin-top:26px}.de-practice-collections .de-collection-card small{font-size:10.5px;line-height:1.4}}@media(min-width:1281px){.de-workbench,.de-screen-layout,.de-utility-bar,.de-shell:has(.de-today-page) .de-utility-bar,.de-main-surface,.de-context-rail{box-shadow:none!important}.de-screen-layout{border-top:0!important;background:transparent!important}.de-utility-bar,.de-shell:has(.de-today-page) .de-utility-bar{min-height:40px;border:0!important;border-bottom:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.de-utility-controls{height:40px;gap:5px}.de-utility-controls .de-mobile-new-page{display:none!important}.de-utility-status{min-height:24px;padding:0 13px 0 0}.de-language{min-height:24px;padding:0 12px;border-left:1px solid rgb(111 99 86 / 15%)!important;border-right:0!important}.de-scale-control{min-height:24px;margin-left:2px;padding:0 9px;border-left:1px solid rgb(111 99 86 / 15%)!important;border-right:1px solid rgb(111 99 86 / 15%)!important}.de-icon-button,.de-scale-control button,.de-utility-controls>a.de-icon-button{width:24px;height:24px}.de-current-module-card .de-journey-quest-row{min-height:51px;height:51px;grid-template-columns:15px 21px minmax(0,1fr) 61px 99px 57px!important;column-gap:10px!important;padding:0 0 0 12px!important;border-bottom:1px solid #e0dad1}.de-current-module-card .de-journey-quest-row:last-child{border-bottom:0}.de-current-module-card .de-journey-check{box-sizing:border-box;width:15px!important;height:15px!important;min-width:15px;min-height:15px;margin:0;padding:0;border:1px solid #aaa197!important;border-radius:50%!important;background:transparent;box-shadow:none;color:#fff;font:600 8px/13px sans-serif}.de-current-module-card .de-journey-quest-row.is-complete .de-journey-check{border-color:var(--de-green)!important;background:var(--de-green)!important}.de-current-module-card .de-journey-quest-row.is-available .de-journey-check{border-color:#a86657!important}.de-current-module-card .de-journey-sequence{box-sizing:border-box;width:21px!important;height:19px!important;min-width:21px;display:grid;place-items:center;margin:0;padding:0!important;border:1px solid #d7d0c7!important;border-radius:3px;background:#fffefa38;color:#6f675f;font:500 8px/17px var(--de-display)!important;letter-spacing:.01em}.de-current-module-card .de-journey-quest-row>div strong{font-size:11.5px;font-weight:480}.de-current-module-card .de-journey-xp{font:500 7.5px/1 var(--de-display)}.de-current-module-card .de-quest-study{height:100%;border-left:1px solid #e0dad1;border-right:1px solid #e0dad1}.de-current-module-card .de-journey-row-state{width:57px;height:100%;border:0}.de-chapter-exercises{margin:0 9px 9px!important;padding:0!important;border:1px solid #ddd7ce!important;border-radius:3px;background:#fffefb1c;box-shadow:none!important}.de-practice-exercise,.de-practice-exercise.is-selected{box-sizing:border-box;min-height:48px!important;height:48px!important;grid-template-columns:minmax(0,1fr) 58px!important;border:0!important;border-bottom:1px solid #e1dbd2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.de-practice-exercise:last-child{border-bottom:0!important}.de-practice-exercise.is-selected{background:#fbf8f2!important}.de-practice-exercise.is-selected:before{content:none!important}.de-exercise-select{min-width:0;grid-template-columns:16px 26px 126px minmax(0,1fr) 48px!important;column-gap:8px!important;padding:0 8px 0 12px!important;border:0!important;background:transparent!important}.de-practice-exercise .de-exercise-state{box-sizing:border-box;width:13px!important;height:13px!important;min-width:13px;min-height:13px;margin:0!important;padding:0;border:1px solid #aaa197!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--de-rust);font:600 7px/11px var(--de-display)}.de-practice-exercise.is-selected .de-exercise-state{width:16px!important;height:16px!important;min-width:16px;min-height:16px;margin-left:-2px!important;border-color:var(--de-rust)!important}.de-practice-exercise.is-selected .de-exercise-state svg{width:7px!important;height:7px!important}.de-exercise-number{width:auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#777067;font:400 9px/1 var(--de-body)!important}.de-exercise-copy strong{font:480 11.5px/1.08 var(--de-body)!important}.de-exercise-copy small{color:#777067;font:400 8.8px/1.16 var(--de-body)!important}.de-exercise-duration{color:#746d65;font:500 8px/1 var(--de-display)!important}.de-exercise-complete,.de-exercise-row-begin{width:58px!important;border-left:0}.de-exercise-row-begin{height:31px!important;min-height:31px!important;margin:auto 8px auto 0;border:1px solid #743425!important;border-radius:2px;background:#813a2a!important;box-shadow:none!important;color:#fffaf4!important;font:500 10px/1 var(--de-body)!important}}@media(min-width:1281px){.de-shell .de-nav-item,.de-shell .de-new-page{grid-template-columns:20px minmax(0,1fr)!important;gap:14px!important;padding-left:39px!important;padding-right:39px!important;font:430 14px/1 var(--de-body)!important}.de-shell .de-nav-item svg,.de-shell .de-new-page svg{width:19px;height:19px;stroke-width:1.35}.de-shell .de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{background:#fffefab8!important;box-shadow:inset 0 1px #6f5f5017,inset 0 -1px #6f5f501a!important}.de-shell .de-nav-item.is-active:before,.de-shell:has(.de-today-page) .de-nav-item.is-active:before{inset:4px auto 4px 19px!important;width:2px!important}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{font-size:8.5px!important;letter-spacing:.095em!important}.de-new-page,.de-shell:has(.de-today-page) .de-new-page{width:calc(100% - 78px)!important;margin-left:39px!important;margin-right:39px!important;padding-left:0!important;padding-right:0!important}.de-journey-heading{border-bottom:0!important}.de-main-quests>header,.de-side-quests>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;border:0!important}.de-main-quests>header>div,.de-side-quests>header>div{min-width:0}.de-journey-section-title{display:grid;grid-template-columns:auto minmax(24px,1fr);align-items:center;gap:14px;min-width:0}.de-journey-section-title>i{height:1px;display:block;background:#ded8cf}.de-main-quests>header h2,.de-side-quests>header h2{font:600 13px/1 var(--de-display)!important;letter-spacing:.105em!important}.de-main-quests>header p,.de-side-quests>header p{margin-top:7px!important;font:400 11.5px/1.3 var(--de-body)!important}.de-main-quests>header>span,.de-side-quests>header>span{margin-top:1px;font:400 10.5px/1.2 var(--de-body)!important}.de-side-quests{margin-top:18px!important;padding-top:0!important;border-top:0!important}.de-side-quests>header{min-height:47px!important;height:47px!important}.de-level-summary>i,.de-journey-rail-level>div>i{box-sizing:border-box;width:58px!important;height:58px!important;display:grid!important;place-content:center!important;gap:2px!important;border:1px solid #272522!important;border-radius:50%!important;background:#292724!important;color:#fffdf8!important;box-shadow:inset 0 0 0 3px #292724,inset 0 0 0 4px #f4f0e8,0 2px 6px #34271d1c!important;font:500 22px/18px var(--de-body)!important;text-align:center}.de-level-summary>i small,.de-journey-rail-level>div>i small{display:block;margin:0;color:#fffdf8!important;font:600 6.5px/7px var(--de-display)!important;letter-spacing:.055em;text-transform:uppercase}.de-level-summary strong,.de-journey-rail-level p strong{font:500 14px/1.05 var(--de-body)!important}.de-level-summary strong span,.de-journey-rail-level p strong span{font-weight:400!important}.de-level-summary p>small,.de-journey-rail-level p small{margin-top:5px!important;font:400 10px/1.1 var(--de-body)!important}.de-today-rail .de-rail-progress{height:3px!important;margin:10px 0 0 70px!important}.de-today-rail .de-rail-progress span{top:-3px!important;right:-27px!important;font:400 8px/1 var(--de-display)!important}.de-journey-rail-level>em{width:176px!important;height:3px!important;margin:10px 0 0 75px!important}.de-journey-rail-level>em span{top:-1px!important;right:-27px!important;font:400 8px/1 var(--de-display)!important}.de-side-quests>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.de-side-quest,.de-browse-side-quests{height:126px!important;min-height:126px!important;padding:13px 48px 14px 14px!important;border:1px solid #ddd7ce!important;border-radius:3px!important;background:#fffefa3d!important;box-shadow:none!important}.de-side-quest>.de-side-quest-state{box-sizing:border-box;width:11px!important;height:11px!important;margin:0 0 9px!important;border:1px solid #9d958b!important;border-radius:50%!important;background:transparent!important}.de-side-quest.is-available>.de-side-quest-state{border-color:var(--de-rust)!important}.de-side-quest.is-complete>.de-side-quest-state{border-color:var(--de-rust)!important;background:var(--de-rust)!important}.de-side-quest>strong,.de-browse-side-quests>strong{position:relative;z-index:2;display:block;max-width:80px;font:500 13px/1.08 var(--de-body)!important}.de-side-quest>.de-side-quest-meta{position:relative;z-index:2;display:block;margin-top:8px;color:#777067;font:500 8px/1 var(--de-display);letter-spacing:.02em;text-transform:uppercase}.de-side-quest>small{position:absolute!important;left:14px!important;right:auto!important;bottom:13px!important;z-index:2;display:inline-flex;align-items:center;gap:4px;color:#6f675f;font:500 8px/1 var(--de-display)!important;text-transform:uppercase}.de-side-quest>small b{font:inherit;font-weight:500}.de-side-quest>small i{box-sizing:border-box;width:9px;height:9px;display:inline-block;border:1px solid #8e867c;border-radius:50%}.de-side-quest-study{top:27px!important;right:2px!important;width:62px!important;height:76px!important;opacity:.46!important}.de-side-quest>button,.de-side-quest>span,.de-browse-side-quests>b{right:11px!important;bottom:10px!important;font-size:15px!important}.de-browse-side-quests{padding:32px 18px 14px 14px!important;border-style:dashed!important}.de-browse-side-quests:before{content:"";position:absolute;top:14px;left:15px;width:7px;height:7px;border:1px solid #8e867c;transform:rotate(45deg)}.de-browse-side-quests>strong{max-width:88px}.de-browse-side-quests>small{left:14px!important;bottom:13px!important;font:500 8px/1 var(--de-display)!important}}@media(min-width:1281px){.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{transform:translateY(5px)!important}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{display:inline-block;width:max-content;transform:translateY(5px) scaleX(1.16)!important;transform-origin:left center;letter-spacing:.1em!important}.de-primary-nav{transform:translateY(2px)!important}.de-shell .de-nav-item,.de-shell .de-new-page{gap:15px!important}.de-new-page,.de-shell:has(.de-today-page) .de-new-page{width:119px!important;margin:8px 0 0 39px!important;padding:0!important;grid-template-columns:20px minmax(0,1fr)!important;gap:15px!important}.de-side-quests{margin-top:30px!important}.de-side-quest>.de-side-quest-meta{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;display:block!important;margin-top:9px!important;padding:0!important;color:#777067!important;font:500 8px/1 var(--de-display)!important;letter-spacing:.025em!important;text-transform:uppercase;white-space:nowrap}.de-side-quest>.de-side-quest-action,.de-side-quest>button{position:absolute;right:11px!important;bottom:10px!important;width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--de-rust);font:500 15px/1 var(--de-body)!important}.de-side-quest>span.de-side-quest-meta{right:auto!important;bottom:auto!important;font-size:8px!important}.de-side-quest-study{opacity:.56!important}.de-today-rail .de-rail-progress{margin-top:7px!important}.de-journey-rail-level>em{margin-top:4px!important}}@media(min-width:1281px){.de-shell .de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{background:linear-gradient(to bottom,rgb(111 95 80 / 8%) 0 1px,rgb(255 254 250 / 72%) 1px 45px,rgb(111 95 80 / 9%) 45px 46px,transparent 46px 100%)!important;box-shadow:none!important}.de-shell .de-nav-item.is-active:before,.de-shell:has(.de-today-page) .de-nav-item.is-active:before{inset:2px auto auto 19px!important;width:2px!important;height:44px!important}.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{display:inline-block;width:max-content;transform:translateY(5px) scaleX(.96)!important;transform-origin:left center}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{transform:translateY(5px) scaleX(1.35)!important;transform-origin:left center}.de-shell .de-new-page,.de-shell:has(.de-today-page) .de-new-page{width:119px!important;margin:8px 0 0 39px!important;padding:0!important;grid-template-columns:20px minmax(0,1fr)!important;gap:15px!important}.de-shell .de-new-page svg,.de-shell:has(.de-today-page) .de-new-page svg{width:20px!important;height:20px!important}.de-main-quests>header,.de-side-quests>header{position:relative;display:block!important;border:0!important}.de-main-quests>header>div,.de-side-quests>header>div{width:100%!important}.de-journey-section-title{width:100%;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.de-journey-section-title>i{height:1px!important;background:#ded9d1!important}.de-main-quests>header h2,.de-side-quests>header h2{margin:0!important;font:600 12px/1 var(--de-display)!important;letter-spacing:.105em!important}.de-main-quests>header p,.de-side-quests>header p{margin:8px 0 0!important;color:#5f5851!important;font:400 11.5px/1.25 var(--de-body)!important}.de-main-quests>header>span,.de-side-quests>header>span{position:absolute!important;right:0!important;top:24px!important;margin:0!important;color:#5f5851!important;font:400 10.5px/1.2 var(--de-body)!important;text-transform:none!important}.de-main-quests>header{min-height:53px!important;height:53px!important}.de-side-quests>header{min-height:50px!important;height:50px!important}.de-level-summary>i,.de-journey-rail-level>div>i{width:60px!important;height:60px!important;border:1px solid #252321!important;background:#282623!important;box-shadow:inset 0 0 0 3px #282623,inset 0 0 0 4px #f8f5ee,0 1px 4px #34271d14!important;font:500 22px/18px var(--de-body)!important}.de-level-summary>i small,.de-journey-rail-level>div>i small{font:600 6px/7px var(--de-display)!important;letter-spacing:.04em!important}.de-journey-rail-level>div,.de-level-summary{column-gap:14px!important}.de-journey-rail-level p strong,.de-level-summary strong{font:500 14px/1.08 var(--de-body)!important}.de-journey-rail-level p small,.de-level-summary p>small{margin-top:5px!important;font:400 10px/1.1 var(--de-body)!important}.de-journey-rail-level>em{width:176px!important;height:3px!important;margin:6px 0 0 74px!important}.de-today-rail .de-rail-progress{height:3px!important;margin:8px 0 0 74px!important}.de-side-quests{margin-top:30px!important}.de-side-quests>div{gap:10px!important}.de-side-quest,.de-browse-side-quests{height:126px!important;min-height:126px!important;padding:13px 47px 13px 14px!important;border-color:#ddd8d0!important;background:#fffefa47!important}.de-side-quest>.de-side-quest-state{width:11px!important;height:11px!important;margin:0 0 9px!important}.de-side-quest>strong,.de-browse-side-quests>strong{min-height:29px!important;max-width:88px!important;font:500 13px/1.08 var(--de-body)!important}.de-side-quest>.de-side-quest-meta{margin-top:7px!important;color:#746d65!important;font:500 8px/1 var(--de-display)!important;letter-spacing:.025em!important}.de-side-quest>small{left:14px!important;bottom:13px!important;gap:5px!important;color:#5f5851!important;font:400 9px/1 var(--de-body)!important;text-transform:none!important}.de-side-quest>small b{font:inherit!important;font-weight:400!important}.de-side-quest>small i{width:10px!important;height:10px!important;border-color:#8c857d!important}.de-side-quest-study{top:26px!important;right:-1px!important;width:70px!important;height:82px!important;opacity:.72!important}.de-side-quest-study .de-study-art{transform:scale(1.12);transform-origin:center}.de-browse-side-quests{padding:32px 16px 13px 14px!important}.de-browse-side-quests>strong{min-height:29px!important}.de-browse-side-quests>small{bottom:13px!important;color:#5f5851!important;font:400 9px/1 var(--de-body)!important;text-transform:none!important}.de-detail-why,.de-detail-checks{border-bottom:0!important}.de-detail-why>.de-practice-label:after,.de-detail-checks>.de-practice-label:after{background:#e1ddd5!important}.de-practice-facts{border-top:0!important;border-bottom:0!important}.de-practice-facts>div{border-top:0!important;border-bottom:0!important;border-right-color:#e1ddd5!important}.de-detail-checks li{padding:0!important;border:0!important}.de-detail-checks ul{gap:8px!important}.de-library-selected-pages>header,.de-library-loose>header{border-color:#e1ddd5!important}}@media(min-width:1281px){.de-main-quests>header>span{top:0!important}.de-side-quests>header>span{top:27px!important}.de-main-quests>header{min-height:61px!important;height:61px!important}.de-main-quests>header p,.de-side-quests>header p{margin-top:10px!important}.de-side-quests{margin-top:27px!important}.de-side-quests>header{min-height:52px!important;height:52px!important}.de-side-quest>strong,.de-browse-side-quests>strong{min-height:31px!important;line-height:1.16!important}.de-side-quest>.de-side-quest-meta{margin-top:7px!important}.de-shell .de-new-page,.de-shell:has(.de-today-page) .de-new-page{border-top:0!important}.de-shell .de-new-page:after,.de-shell:has(.de-today-page) .de-new-page:after{content:""!important;position:absolute;left:1px;right:1px;top:-2px;height:1px;background:#ded9d1;pointer-events:none}}@media(min-width:1281px){.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{transform:translate(-3px,5px) scaleX(1.02)!important}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{transform:translate(-1px,5px) scaleX(1.35)!important}.de-shell .de-nav-item,.de-shell .de-new-page{gap:14px!important}.de-shell .de-new-page:after,.de-shell:has(.de-today-page) .de-new-page:after{left:1px!important;right:2px!important}.de-journey-rail-level>div,.de-level-summary{column-gap:11px!important}.de-journey-rail-level>em,.de-today-rail .de-rail-progress{margin-left:71px!important}.de-side-quest-study .de-study-art{padding:0!important;color:#7b736a!important;transform:none!important}.de-side-quest>small,.de-browse-side-quests>small{font-size:9.5px!important}}@media(min-width:1281px){.de-side-quest .de-side-quest-study>svg.de-study-art{width:100%!important;height:100%!important;display:block!important;fill:none!important}}@media(min-width:1281px){.de-brand strong,.de-shell:has(.de-today-page) .de-brand strong{transform:translate(2px,5px) scaleX(.91)!important}.de-brand small,.de-shell:has(.de-today-page) .de-brand small{transform:translate(-1px,7px) scaleX(1.35)!important}.de-shell .de-new-page:after,.de-shell:has(.de-today-page) .de-new-page:after{left:1px!important;right:0!important;top:0!important}.de-main-quests>header>span,.de-side-quests>header>span{font-size:11px!important}.de-detail-checks{border-top:0!important}}@media(min-width:1281px){.de-shell .de-nav-item.is-active,.de-shell:has(.de-today-page) .de-nav-item.is-active{position:relative;isolation:isolate;background:transparent!important;box-shadow:none!important;color:var(--de-rust)!important}.de-shell .de-nav-item.is-active:after,.de-shell:has(.de-today-page) .de-nav-item.is-active:after{content:"";position:absolute;z-index:0;inset:4px 0 4px 20px;background:#fffefab8;border-top:1px solid rgb(112 95 79 / 8%);border-bottom:1px solid rgb(112 95 79 / 8%);pointer-events:none}.de-shell .de-nav-item.is-active:before,.de-shell:has(.de-today-page) .de-nav-item.is-active:before{z-index:2!important;top:4px!important;bottom:4px!important;left:19px!important;width:2px!important;height:auto!important;background:var(--de-rust)!important}.de-shell .de-nav-item.is-active>i,.de-shell .de-nav-item.is-active>span{position:relative;z-index:1;color:var(--de-rust)!important}.de-screen-layout:has(.de-journey-v2-page){grid-template-columns:minmax(0,1002px) 373px!important;align-items:stretch}.de-main-surface:has(.de-journey-v2-page){overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgb(128 105 85 / 26%) transparent}.de-main-surface:has(.de-journey-v2-page)::-webkit-scrollbar{width:7px}.de-main-surface:has(.de-journey-v2-page)::-webkit-scrollbar-thumb{border-radius:999px;background:#8069553d}.de-journey-v2-page{width:100%;min-height:100%;padding:0 42px 58px!important;color:#302b27}.de-journey-v2-page button,.de-journey-v2-page summary,.de-journey-v2-context button{font-family:var(--de-body)}.de-jv2-heading{position:relative;height:142px;margin:0;overflow:hidden;border:0!important}.de-jv2-heading>div:first-child{position:relative;z-index:2;padding-top:18px}.de-jv2-heading h1{margin:0;color:#292521;font:400 40px/.98 var(--de-body);letter-spacing:-.025em}.de-jv2-heading p{width:430px;margin:12px 0 0;color:#625b54;font:400 12.5px/1.44 var(--de-body)}.de-jv2-heading-art{position:absolute;top:-8px;right:-18px;width:565px;height:150px;opacity:.34;pointer-events:none}.de-jv2-heading-art svg{width:100%;height:100%}.de-jv2-route-overview>header,.de-jv2-current>header,.de-jv2-section-head>div,.de-jv2-progression>header,.de-jv2-rail-section>header,.de-jv2-route-note>header{color:#2f2a26;font:600 10.5px/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-jv2-section-head{position:relative;min-height:51px}.de-jv2-section-head>div{display:grid;grid-template-columns:auto minmax(36px,1fr);align-items:center;gap:12px}.de-jv2-section-head>div>i{height:1px;background:#ddd7cf}.de-jv2-section-head>p{margin:7px 0 0;color:#6c645c;font:400 10.5px/1.28 var(--de-body)}.de-jv2-section-head>small,.de-jv2-section-head>button{position:absolute;top:24px;right:0;border:0;background:transparent;color:#766d65;font:400 9.5px/1.2 var(--de-body)}.de-jv2-section-head>button{color:var(--de-rust);cursor:pointer}.de-jv2-section-head>button b{margin-left:7px;font-weight:400}.de-jv2-route-overview{margin:0}.de-jv2-route-overview>header{margin:0 0 9px 1px}.de-jv2-route-paper{position:relative;height:125px;overflow:hidden;border:1px solid #d9d2c8;border-radius:3px;background:linear-gradient(#f8f2e7cf,#f8f2e7cf),url(./cold-paper-a4-CWQVM9UG.webp);background-size:auto,950px auto;box-shadow:0 3px 8px #362a1f0d}.de-jv2-route-paper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 22% 24%,transparent 0 34px,rgb(144 128 107 / 7%) 35px 36px,transparent 37px),radial-gradient(ellipse at 72% 63%,transparent 0 46px,rgb(144 128 107 / 6%) 47px 48px,transparent 49px);pointer-events:none}.de-jv2-route-compass{position:absolute;z-index:3;left:18px;top:17px;color:#80766b;opacity:.45;font:400 30px/1 var(--de-body)}.de-jv2-route-paper ol{position:relative;z-index:4;height:100%;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:20px 58px 0 66px;list-style:none}.de-jv2-route-paper li{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;color:#625a52;text-align:center}.de-jv2-route-paper li small{color:#4f4943;font:500 10px/1 var(--de-body)}.de-jv2-route-paper li strong{max-width:120px;color:#514b45;font:500 11px/1.12 var(--de-body)}.de-jv2-route-paper li i{position:absolute;top:72px;width:13px;height:13px;display:grid;place-items:center;border:1px solid #6e665f;border-radius:50%;background:#f8f3e9;color:transparent;font:normal 7px/1 var(--de-display)}.de-jv2-route-paper li.is-current i{border:3px solid #f8f1e7;outline:1px solid var(--de-rust);background:var(--de-rust)}.de-jv2-route-paper li.is-complete i{border-color:var(--de-rust);background:var(--de-rust);color:#fff9f2}.de-jv2-route-path{position:absolute;z-index:2;left:72px;right:55px;bottom:15px;width:calc(100% - 127px);height:57px;overflow:visible}.de-jv2-route-path path{fill:none;stroke:#a85440;stroke-width:1.3;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.de-jv2-route-flag{position:absolute;z-index:4;right:25px;bottom:23px;color:var(--de-rust);font:500 17px/1 var(--de-body)}.de-jv2-current{margin-top:17px}.de-jv2-current>header{margin:0 0 9px 1px}.de-jv2-current-card{position:relative;min-height:138px;display:grid;grid-template-columns:174px minmax(0,1fr) 185px;overflow:hidden;border:1px solid #d9d3ca;border-radius:3px;background:#fffefb61;box-shadow:0 2px 7px #392b1f0a}.de-jv2-current-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--de-rust)}.de-jv2-current-art{display:grid;place-items:center;border-right:1px solid #e1dcd4;background:#f8f4ec3d}.de-jv2-current-art svg{width:130px;height:105px;opacity:.6}.de-jv2-current-copy{min-width:0;display:grid;align-content:center;padding:18px 24px}.de-jv2-current-copy>small{color:#994a37;font:600 8px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-current-copy h2{margin:7px 0 0;color:#302b27;font:500 22px/1 var(--de-body)}.de-jv2-current-copy p{max-width:465px;margin:8px 0 0;color:#696159;font:400 10.5px/1.32 var(--de-body)}.de-jv2-current-copy footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px;color:#625a53;font:500 8px/1 var(--de-display);letter-spacing:.03em;text-transform:uppercase}.de-jv2-current-action{display:grid;align-content:center;justify-items:stretch;gap:12px;padding:18px 18px 18px 22px;border-left:1px solid #e1dcd4}.de-jv2-current-action button.de-jv2-quest-action{min-height:43px;border:0;border-radius:2px;background:#9f3f29;color:#fffaf3;box-shadow:0 2px 5px #622f2221;font:500 11px/1 var(--de-body);cursor:pointer}.de-jv2-current-details{min-height:28px;border:0;background:transparent;color:#655e57;font:400 9.5px/1 var(--de-body);cursor:pointer}.de-jv2-current-empty{padding:27px;border:1px solid #d9d3ca;border-radius:3px;background:#fffefb61}.de-jv2-current-empty strong{font:500 17px/1.1 var(--de-body)}.de-jv2-current-empty p{margin:7px 0 0;color:#6d655d;font-size:10.5px}.de-jv2-main-route{margin-top:21px}.de-jv2-module-stack{position:relative;margin-top:3px;padding-left:37px}.de-jv2-module-stack:before{content:"";position:absolute;left:14px;top:28px;bottom:28px;border-left:1px dashed #b4aba1}.de-jv2-module{position:relative;margin:0 0 6px;border:1px solid #ded8d0;border-radius:3px;background:#fffefb3d}.de-jv2-module.is-current{border-color:#d4b2a7;background:#fffdf97a}.de-jv2-module>summary{position:relative;min-height:62px;display:grid;grid-template-columns:60px 42px minmax(0,1fr) 128px 22px;align-items:center;gap:12px;padding:6px 14px 6px 13px;list-style:none;cursor:pointer}.de-jv2-module>summary::-webkit-details-marker{display:none}.de-jv2-module-node{position:absolute;left:-48px;top:50%;width:21px;height:21px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #91887f;border-radius:50%;background:#faf7f0;color:#6f675f;font:500 8px/1 var(--de-display)}.de-jv2-module.is-current .de-jv2-module-node{border-color:var(--de-rust);background:var(--de-rust);color:#fff9f2}.de-jv2-module.is-complete .de-jv2-module-node{border-color:#50746b;color:#50746b}.de-jv2-module-study{width:60px;height:48px;display:grid;place-items:center}.de-jv2-module-study svg{width:55px;height:45px;opacity:.52}.de-jv2-module-number{color:#7a7067;font:400 21px/1 var(--de-body)}.de-jv2-module-copy{min-width:0;display:grid;align-content:center;gap:4px}.de-jv2-module-copy strong{color:#352f2a;font:500 14px/1.03 var(--de-body)}.de-jv2-module-copy em{max-width:475px;overflow:hidden;color:#70685f;font:normal 9px/1.18 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-module-progress{display:grid;gap:6px;color:#6d655d}.de-jv2-module-progress small{min-height:10px;font:400 8.5px/1.15 var(--de-body)}.de-jv2-module-progress em{width:92px;height:2px;overflow:hidden;background:#ded8d0}.de-jv2-module-progress em b{display:block;height:100%;background:var(--de-rust)}.de-jv2-module-control{display:grid;place-items:center;color:#706860;font:400 18px/1 var(--de-body);transition:transform .15s ease}.de-jv2-module-control svg{width:12px;height:12px}.de-jv2-module[open] .de-jv2-module-control:not(:has(svg)){transform:rotate(90deg)}.de-jv2-module-body{padding:10px 13px 13px;border-top:1px solid #e5dfd7;background:#f7f3eb40}.de-jv2-module-gate{margin:3px 8px 10px;color:#81786f;font:400 9.5px/1.3 var(--de-body)}.de-jv2-module-body>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.de-jv2-module-quest{min-height:67px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e3ddd5;border-radius:2px;background:#fffefb5c}.de-jv2-module-quest>span:first-child{color:#a0523e;font:600 7px/1 var(--de-display);letter-spacing:.04em}.de-jv2-module-quest>div{min-width:0}.de-jv2-module-quest strong{display:block;color:#38322d;font:500 10.5px/1.05 var(--de-body)}.de-jv2-module-quest p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#756d65;font:400 8.3px/1.2 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-module-quest small{display:block;margin-top:5px;color:#8c8177;font:500 6.8px/1 var(--de-display);letter-spacing:.035em;text-transform:uppercase}.de-jv2-quest-action{justify-self:end}button.de-jv2-quest-action{min-width:69px;min-height:27px;padding:0 8px;border:1px solid #c9b2a8;border-radius:2px;background:#fbf7ef;color:var(--de-rust);font:500 8.5px/1 var(--de-body);cursor:pointer}span.de-jv2-quest-action{display:inline-flex;align-items:center;gap:4px;color:#777067;font:500 7px/1 var(--de-display);letter-spacing:.035em;text-transform:uppercase}span.de-jv2-quest-action svg{width:10px;height:10px}.de-jv2-sidequests,.de-jv2-expeditions{margin-top:27px}.de-jv2-carousel-shell{position:relative;padding:0 22px}.de-jv2-carousel-arrow{position:absolute;z-index:7;top:50%;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #d4cec5;border-radius:50%;background:#faf7f0;color:#665f58;box-shadow:0 2px 6px #3d2e2214;font:400 21px/18px var(--de-body);cursor:pointer}.de-jv2-carousel-arrow.is-left{left:0}.de-jv2-carousel-arrow.is-right{right:0}.de-jv2-side-track,.de-jv2-expedition-track{display:flex;gap:11px;overflow-x:auto;overflow-y:hidden;padding:5px 2px 9px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.de-jv2-side-track::-webkit-scrollbar,.de-jv2-expedition-track::-webkit-scrollbar{display:none}.de-jv2-side-card{position:relative;flex:0 0 158px;height:180px;display:grid;grid-template-rows:60px auto minmax(0,1fr) auto auto;align-content:start;padding:10px 11px 9px;overflow:hidden;scroll-snap-align:start;border:1px solid #ddd5ca;border-radius:2px;background:linear-gradient(#faf5ebd1,#faf5ebd1),url(./cold-paper-a4-CWQVM9UG.webp);background-size:auto,430px auto;box-shadow:0 3px 8px #372a1f0f;color:#332d28;text-align:left}button.de-jv2-side-card{cursor:pointer}.de-jv2-side-card.is-locked{opacity:.5}.de-jv2-side-card.is-complete{border-color:#b8c8c1}.de-jv2-side-pin{position:absolute;top:-4px;left:50%;width:9px;height:9px;transform:translate(-50%);border:1px solid #7e654d;border-radius:50%;background:#9b7a5a;box-shadow:0 1px 2px #35271b33}.de-jv2-side-card.is-available .de-jv2-side-pin{border-color:#873d2c;background:#a64a34}.de-jv2-side-art{display:grid;place-items:center;color:#72685e;opacity:.58;font:400 40px/1 var(--de-body)}.de-jv2-side-art svg{width:68px;height:52px}.de-jv2-side-card>strong{margin-top:2px;font:500 11px/1.08 var(--de-body)}.de-jv2-side-card>p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#696159;font:400 8.5px/1.23 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-side-card>footer{align-self:end;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px;color:#6e665d;font:500 6.8px/1 var(--de-display);text-transform:uppercase}.de-jv2-side-card>footer b{font-weight:500}.de-jv2-side-card>footer i{color:var(--de-rust);font-style:normal}.de-jv2-side-card>footer svg{width:9px;height:9px}.de-jv2-side-card>small{margin-top:5px;color:#9a8e82;font:500 6.3px/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-jv2-side-browse{border-style:dashed;background:#f9f5ed78}.de-jv2-expedition-card{flex:0 0 218px;height:177px;display:grid;grid-template-rows:85px minmax(0,1fr) auto;overflow:hidden;scroll-snap-align:start;border:1px solid #ddd6cd;border-radius:2px;background:#fffefb52;color:#332d28;text-align:left;cursor:pointer}.de-jv2-expedition-card.is-locked{opacity:.58}.de-jv2-expedition-art{display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #e1dbd3;background:#f3efe8}.de-jv2-expedition-art svg{width:100%;height:100%;opacity:.62}.de-jv2-expedition-copy{min-width:0;display:block;padding:7px 9px 3px}.de-jv2-expedition-copy strong{display:block;font:500 10.5px/1.05 var(--de-body)}.de-jv2-expedition-copy p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#716860;font:400 7.8px/1.16 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-expedition-card footer{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center;padding:5px 9px 7px;color:#756d64;font:500 6.7px/1 var(--de-display);text-transform:uppercase}.de-jv2-expedition-card footer b{font-weight:500}.de-jv2-expedition-card footer i{color:var(--de-rust);font-style:normal}.de-jv2-expedition-card footer svg{width:10px;height:10px}.de-jv2-archive{margin-top:27px}.de-jv2-archive>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.de-jv2-archive article{min-height:132px;padding:12px 14px;border:1px solid #ded8d0;border-radius:2px;background:#fffefb47}.de-jv2-archive article>header{color:#514a43;font:600 7px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-archive ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.de-jv2-archive li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:5px;align-items:center;color:#5f5750;font:400 8.5px/1.1 var(--de-body)}.de-jv2-archive li i{width:11px;height:11px;display:grid;place-items:center;border:1px solid #8b8279;border-radius:50%;color:#5d756e;font:normal 6px/1 var(--de-display)}.de-jv2-archive li small{color:#92877d;font-size:7.5px}.de-context-surface:has(.de-journey-v2-context){overflow-y:auto!important;border-left:1px solid #ded8cf!important;background:transparent!important}.de-journey-v2-context{min-height:100%;padding:26px 34px 54px 33px!important;color:#37312c}.de-jv2-progression{margin:0}.de-jv2-progression>header,.de-jv2-rail-section>header,.de-jv2-route-note>header{margin:0 0 17px}.de-jv2-progression>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:center}.de-jv2-progression>div>i{width:58px;height:58px;display:grid;place-items:center;align-content:center;gap:2px;border:2px solid #262623;border-radius:50%;outline:1px solid #918980;outline-offset:3px;background:#262825;color:#fffaf2;font:normal 22px/.9 var(--de-body)}.de-jv2-progression>div>i small{color:#fffaf2;font:500 6px/1 var(--de-display);letter-spacing:.09em;text-transform:uppercase}.de-jv2-progression>div p{margin:0}.de-jv2-progression>div p strong{display:block;color:#3e3832;font:500 15px/1.05 var(--de-body)}.de-jv2-progression>div p strong span{color:#746c64;font-size:11px;font-weight:400}.de-jv2-progression>div p small{display:block;margin-top:5px;color:#776f67;font:400 9px/1 var(--de-body)}.de-jv2-progression>em{position:relative;width:calc(100% - 78px);height:3px;display:block;margin:17px 0 0 78px;background:#ddd7ce}.de-jv2-progression>em b{display:block;height:100%;background:var(--de-rust)}.de-jv2-progression>em span{position:absolute;right:-27px;top:-3px;color:#857b72;font:normal 7px/1 var(--de-display)}.de-jv2-rail-section,.de-jv2-route-note{margin-top:38px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.de-jv2-next-unlock>div{min-height:58px;display:grid;grid-template-columns:43px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ddd6cd;border-radius:2px;background:#fffefb47}.de-jv2-next-unlock .de-jv2-module-study{width:38px;height:38px}.de-jv2-next-unlock .de-jv2-module-study svg{width:37px;height:37px}.de-jv2-next-unlock p{margin:0}.de-jv2-next-unlock strong{display:block;font:500 10.5px/1.05 var(--de-body)}.de-jv2-next-unlock small{display:block;margin-top:4px;color:#80766e;font:400 8px/1 var(--de-body)}.de-jv2-next-unlock>div>svg{width:12px;height:12px;color:#7e766e}.de-jv2-weeklies>header{display:flex;justify-content:space-between}.de-jv2-weeklies>header small{color:#8a8077;font:400 7.5px/1 var(--de-body);letter-spacing:0;text-transform:none}.de-jv2-weeklies ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.de-jv2-weeklies li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.de-jv2-weeklies li>i{width:14px;height:14px;display:grid;place-items:center;margin-top:1px;border:1px solid #9d948b;border-radius:50%;color:#4f756d;font:normal 7px/1 var(--de-display)}.de-jv2-weeklies li>div{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.de-jv2-weeklies strong,.de-jv2-weeklies span{color:#5e5650;font:400 9px/1.1 var(--de-body)}.de-jv2-weeklies li>div>span{color:#81786f;font-size:8px}.de-jv2-weeklies em{grid-column:1 / -1;width:100%;height:2px;background:#ddd7cf}.de-jv2-weeklies em b{display:block;height:100%;background:var(--de-rust)}.de-jv2-streak>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:5px 8px}.de-jv2-streak>div>strong{grid-row:1 / 3;color:#a54732;font:400 32px/.9 var(--de-body)}.de-jv2-streak>div>span{color:#6f675f;font:400 9px/1 var(--de-body)}.de-jv2-streak ol{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:3px 0 0;padding:0;list-style:none}.de-jv2-streak li{display:grid;justify-items:center;gap:4px}.de-jv2-streak li i{width:9px;height:9px;border:1px solid #c8bfb5;border-radius:50%}.de-jv2-streak li.is-complete i{border:2px solid #a64832}.de-jv2-streak li span{color:#887f76;font:500 6px/1 var(--de-display)}.de-jv2-credits{padding:15px 14px 14px!important;border:1px solid #ddd6cd!important;border-radius:2px;background:#fffefb45!important}.de-jv2-credits>header{margin-bottom:12px}.de-jv2-credits>div strong{display:block;font:400 22px/1 var(--de-body)}.de-jv2-credits>div p{max-width:220px;margin:9px 0 0;color:#716860;font:400 8.8px/1.28 var(--de-body)}.de-jv2-credits>button{margin-top:13px;padding:0;border:0;background:transparent;color:var(--de-rust);font:400 8.8px/1 var(--de-body);cursor:pointer}.de-jv2-route-note p{margin:0;color:#6c645c;font:italic 12px/1.45 var(--de-body)}.de-jv2-route-note small{display:block;margin-top:13px;color:#8b8178;font:500 6.5px/1 var(--de-display);letter-spacing:.045em;text-transform:uppercase}.de-jv2-side-dialog,.de-jv2-expedition-dialog{width:min(980px,calc(100vw - 100px));max-height:calc(100vh - 80px);padding:0;overflow:hidden;border:1px solid #cfc6bb;border-radius:4px;background:#f7f3eb;box-shadow:0 20px 65px #271d153d}.de-jv2-side-dialog::backdrop,.de-jv2-expedition-dialog::backdrop{background:#1e191547;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.de-jv2-dialog-paper{max-height:calc(100vh - 80px);display:grid;grid-template-rows:auto minmax(0,1fr);padding:24px;background:linear-gradient(#f9f6efdb,#f9f6efdb),url(./cold-paper-a4-CWQVM9UG.webp);background-size:auto,800px auto}.de-jv2-dialog-paper>header,.de-jv2-expedition-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;border-bottom:1px solid #ddd6cd}.de-jv2-dialog-paper>header small,.de-jv2-expedition-dialog-head small{color:var(--de-rust);font:600 8px/1 var(--de-display);letter-spacing:.09em;text-transform:uppercase}.de-jv2-dialog-paper>header h2,.de-jv2-expedition-dialog-head h2{margin:5px 0 0;font:500 25px/1 var(--de-body)}.de-jv2-dialog-paper>header p{margin:7px 0 0;color:#70675f;font:400 10px/1.3 var(--de-body)}.de-jv2-dialog-paper>header>button,.de-jv2-expedition-dialog-head>button{width:31px;height:31px;border:0;background:transparent;color:#6f665e;font:400 25px/1 var(--de-body);cursor:pointer}.de-jv2-side-dialog-scroll,.de-jv2-expedition-panels{overflow-y:auto;padding-top:18px}.de-jv2-side-dialog-scroll>section+section{margin-top:23px}.de-jv2-side-dialog-scroll>section>header{display:flex;gap:9px;align-items:baseline;margin-bottom:10px}.de-jv2-side-dialog-scroll>section>header span{color:var(--de-rust);font:600 8px/1 var(--de-display);text-transform:uppercase}.de-jv2-side-dialog-scroll>section>header strong{font:500 13px/1 var(--de-body)}.de-jv2-side-dialog-scroll>section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.de-jv2-side-card.is-compact{width:auto;min-width:0}.de-jv2-expedition-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:center;padding:3px 0 19px}.de-jv2-expedition-hero>span{height:180px;display:grid;place-items:center;border:1px solid #ddd6cd}.de-jv2-expedition-hero>span svg{width:100%;height:100%;opacity:.65}.de-jv2-expedition-hero small{color:var(--de-rust);font:600 8px/1 var(--de-display);text-transform:uppercase}.de-jv2-expedition-hero h3{margin:7px 0 0;font:500 25px/1 var(--de-body)}.de-jv2-expedition-hero p{margin:10px 0 0;color:#696159;font:400 11px/1.35 var(--de-body)}.de-jv2-expedition-hero em{display:block;margin-top:12px;color:#837970;font:normal 8px/1.3 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-jv2-expedition-panels ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.de-jv2-expedition-panels li{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid #e0d9d1}.de-jv2-expedition-panels li>span:first-child{color:#a04d39;font:600 8px/1 var(--de-display)}.de-jv2-expedition-panels li strong{display:block;font:500 11px/1 var(--de-body)}.de-jv2-expedition-panels li p{margin:4px 0 0;color:#716860;font:400 9px/1.2 var(--de-body)}.de-jv2-expedition-panels li small{display:block;margin-top:5px;color:#8c8177;font:500 7px/1 var(--de-display);text-transform:uppercase}.de-jv2-expedition-panels li>button{min-height:29px;padding:0 10px;border:1px solid #c9b2a8;background:#fbf7ef;color:var(--de-rust);font-size:9px}}@media(max-width:1280px){.de-journey-v2-page{padding:20px}.de-jv2-heading-art{opacity:.18}.de-jv2-current-card{display:grid;gap:12px}.de-jv2-module-body>ol{grid-template-columns:1fr}.de-jv2-side-track,.de-jv2-expedition-track{overflow-x:auto;display:flex;gap:10px}.de-jv2-side-card{min-width:150px}.de-jv2-expedition-card{min-width:210px}}@media(min-width:1281px){.de-shell:has(.de-journey-v2-page){height:100vh!important;min-height:0!important;overflow:hidden!important}.de-shell:has(.de-journey-v2-page)>.de-sidebar{height:100vh!important;min-height:0!important}.de-shell:has(.de-journey-v2-page)>.de-workbench{height:100vh!important;min-height:0!important;overflow:hidden!important;grid-template-rows:40px minmax(0,1fr)!important}.de-screen-layout:has(.de-journey-v2-page){height:calc(100vh - 40px)!important;min-height:0!important;overflow:hidden!important}.de-main-surface:has(.de-journey-v2-page),.de-context-rail:has(.de-journey-v2-context){height:100%!important;min-height:0!important}}@media(min-width:1281px){.de-jv2-side-card{grid-template-rows:60px auto minmax(0,1fr) auto!important}.de-shell .de-brand small{max-width:150px!important;font-size:7px!important;letter-spacing:.11em!important;white-space:nowrap!important}}@media(min-width:1281px){.de-jv2-stage-stack{position:relative;margin-top:3px;padding-left:37px}.de-jv2-stage-stack:before{content:"";position:absolute;left:14px;top:28px;bottom:28px;border-left:1px dashed #b4aba1}.de-jv2-stage{position:relative;margin:0 0 7px;border:1px solid #ded8d0;border-radius:3px;background:#fffefb40}.de-jv2-stage.is-current{border-color:#d3afa3;background:#fffdf985}.de-jv2-stage>summary{position:relative;min-height:69px;display:grid;grid-template-columns:64px 45px minmax(0,1fr) 128px 22px;align-items:center;gap:12px;padding:6px 14px 6px 13px;list-style:none;cursor:pointer}.de-jv2-stage>summary::-webkit-details-marker{display:none}.de-jv2-stage-node{position:absolute;left:-48px;top:50%;width:22px;height:22px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #91887f;border-radius:50%;background:#faf7f0;color:#6f675f;font:500 8px/1 var(--de-display)}.de-jv2-stage.is-current .de-jv2-stage-node{border-color:var(--de-rust);background:var(--de-rust);color:#fff9f2}.de-jv2-stage.is-complete .de-jv2-stage-node{border-color:#50746b;color:#50746b}.de-jv2-stage>summary>.de-jv2-module-study{width:64px;height:53px}.de-jv2-stage>summary>.de-jv2-module-study svg{width:58px;height:48px;opacity:.55}.de-jv2-stage-number{color:#7a7067;font:400 22px/1 var(--de-body)}.de-jv2-stage-copy{min-width:0;display:grid;align-content:center;gap:4px}.de-jv2-stage-copy strong{color:#352f2a;font:500 14.5px/1.03 var(--de-body)}.de-jv2-stage-copy em{max-width:475px;overflow:hidden;color:#70685f;font:normal 9px/1.2 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-stage-progress{display:grid;gap:6px;color:#6d655d}.de-jv2-stage-progress small{min-height:10px;font:400 8.5px/1.15 var(--de-body)}.de-jv2-stage-progress em{width:92px;height:2px;overflow:hidden;background:#ded8d0}.de-jv2-stage-progress em b{display:block;height:100%;background:var(--de-rust)}.de-jv2-stage-control{display:grid;place-items:center;color:#706860;font:400 18px/1 var(--de-body);transition:transform .15s ease}.de-jv2-stage-control svg{width:12px;height:12px}.de-jv2-stage[open] .de-jv2-stage-control:not(:has(svg)){transform:rotate(90deg)}.de-jv2-stage-body{display:grid;gap:10px;padding:11px 13px 13px;border-top:1px solid #e5dfd7;background:#f7f3eb40}.de-jv2-stage-module{padding:10px;border:1px solid #e1dbd3;border-radius:2px;background:#fffefb54}.de-jv2-stage-module>header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center}.de-jv2-stage-module>header .de-jv2-module-study{width:50px;height:42px}.de-jv2-stage-module>header .de-jv2-module-study svg{width:46px;height:39px;opacity:.5}.de-jv2-stage-module>header>span:nth-child(2){min-width:0;display:grid;gap:3px}.de-jv2-stage-module>header small{color:#9c4e39;font:600 7px/1 var(--de-display);letter-spacing:.06em;text-transform:uppercase}.de-jv2-stage-module>header strong{font:500 12px/1 var(--de-body)}.de-jv2-stage-module>header em{overflow:hidden;color:#766e66;font:normal 8.5px/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-stage-module>header>b{color:#80766d;font:400 8px/1 var(--de-body)}.de-jv2-stage-module>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none}}@media(min-width:1281px){.de-jv2-route-overview>header{margin-bottom:10px!important}.de-jv2-route-paper{height:148px!important;border-color:#d8cdbf!important;border-radius:2px!important;background:linear-gradient(90deg,#f7efe2db,#faf5ebc7 48%,#f6efe1d6),radial-gradient(circle at 16% 25%,rgb(151 128 100 / 5%) 0 1px,transparent 1.5px),radial-gradient(circle at 73% 68%,rgb(151 128 100 / 4%) 0 1px,transparent 1.5px)!important;background-size:auto,18px 18px,23px 23px!important;box-shadow:0 1px #ffffff73 inset,0 3px 9px #46321f12!important}.de-jv2-route-paper:before{content:"";position:absolute;z-index:1;inset:7px 9px;border:1px solid rgb(137 117 93 / 4%);border-radius:42% 52% 46% 54%/45% 48% 52% 47%;pointer-events:none}.de-jv2-route-paper:after{opacity:.62!important}.de-jv2-route-compass{left:15px!important;top:24px!important;width:52px!important;height:52px!important;display:block!important;opacity:.48!important;color:#817466!important;font-size:0!important}.de-jv2-route-compass svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.de-jv2-route-compass .needle{stroke-width:.9;opacity:.8}.de-jv2-route-paper ol{padding:22px 70px 0 72px!important}.de-jv2-route-paper li{gap:5px!important}.de-jv2-route-paper li small{font-size:10.5px!important;line-height:1!important}.de-jv2-route-paper li strong{max-width:105px!important;font-size:11.5px!important;line-height:1.08!important}.de-jv2-route-paper li i{top:84px!important;width:15px!important;height:15px!important;border-color:#5f5a54!important;background:#f9f4e9!important}.de-jv2-route-paper li.is-current i{width:17px!important;height:17px!important;border:4px solid #f8f1e7!important;outline:1.5px solid var(--de-rust)!important;background:var(--de-rust)!important;box-shadow:0 0 0 1px #6d2f221f}.de-jv2-route-paper li.is-complete i{border-color:var(--de-rust)!important;background:var(--de-rust)!important}.de-jv2-route-path{left:69px!important;right:64px!important;bottom:14px!important;width:calc(100% - 133px)!important;height:74px!important}.de-jv2-route-path path{stroke:#a64b38!important;stroke-width:1.25!important;stroke-dasharray:4.5 4!important;opacity:.92}.de-jv2-route-destination{position:absolute;z-index:2;right:4px;bottom:2px;width:95px;height:62px;opacity:.23;overflow:hidden;color:#6e665e}.de-jv2-route-destination svg{width:100%;height:100%}.de-jv2-route-flag{right:24px!important;bottom:42px!important;font-size:18px!important}.de-jv2-stage-stack{margin-top:6px!important;padding-left:51px!important}.de-jv2-stage-stack:before{left:18px!important;top:33px!important;bottom:33px!important;width:1px!important;border:0!important;background:repeating-linear-gradient(to bottom,rgb(145 136 126 / 58%) 0 2px,transparent 2px 6px)!important}.de-jv2-stage{margin-bottom:7px!important}.de-jv2-stage>summary{min-height:69px!important}.de-jv2-stage-node{left:-42px!important;width:18px!important;height:18px!important;border-color:#aaa198!important;background:#faf7f0!important;color:#746b63!important;font-size:7.5px!important;box-shadow:0 0 0 3px #fbf8f2e0}.de-jv2-stage.is-current .de-jv2-stage-node{width:21px!important;height:21px!important;left:-43.5px!important;border:1px solid #923f2e!important;background:#9f4633!important;color:#fffaf4!important;box-shadow:0 0 0 3px #fbf8f2eb}.de-jv2-stage.is-complete .de-jv2-stage-node{border-color:#8a8178!important;color:#625b54!important}.de-jv2-carousel-shell{padding-inline:25px!important}.de-jv2-side-track{gap:12px!important;padding:7px 2px 13px!important}.de-jv2-side-card{flex:0 0 146px!important;min-width:146px!important;width:146px!important;height:224px!important;grid-template-rows:78px auto minmax(0,1fr) auto!important;padding:12px 11px 11px!important;border-color:#d8cdbf!important;border-radius:1px!important;background:linear-gradient(#f9f2e7db,#faf5ecd4),radial-gradient(circle at 18% 18%,rgb(145 121 91 / 6%) 0 1px,transparent 1.5px)!important;background-size:auto,17px 17px!important;box-shadow:0 1px #ffffff94 inset,0 3px 7px #392a1c17!important}.de-jv2-side-card:nth-child(4n+1){transform:rotate(-.22deg)}.de-jv2-side-card:nth-child(4n+2){transform:rotate(.16deg)}.de-jv2-side-card:nth-child(4n+3){transform:rotate(-.1deg)}.de-jv2-side-card:nth-child(4n){transform:rotate(.2deg)}.de-jv2-side-pin{top:-5px!important;width:10px!important;height:10px!important;border-color:#786049!important;background:#9b7956!important;box-shadow:0 1px 3px #34241847!important}.de-jv2-side-card.is-available .de-jv2-side-pin{border-color:#853b2c!important;background:#a24733!important}.de-jv2-side-art{min-height:78px!important;opacity:.62!important}.de-jv2-side-art svg{width:82px!important;height:66px!important;overflow:visible}.de-jv2-side-card>strong{margin-top:3px!important;font-size:12.3px!important;line-height:1.08!important;font-weight:540!important}.de-jv2-side-card>p{margin-top:7px!important;color:#5f5851!important;font-size:9.15px!important;line-height:1.28!important;-webkit-line-clamp:2!important}.de-jv2-side-card>footer{padding-top:8px!important;color:#655d55!important;font-size:7.6px!important;line-height:1!important}.de-jv2-side-card>footer b{font-size:7.6px!important}.de-jv2-side-browse{border-style:dashed!important;background:#f9f5ed7d!important}.de-jv2-carousel-arrow{width:30px!important;height:30px!important;border-color:#d3c9bc!important;background:#fbf7ef!important;box-shadow:0 2px 7px #3d2e221a!important}}@media(min-width:1281px){.de-jv2-route-paper{height:170px!important}.de-jv2-route-paper ol{padding-top:24px!important}.de-jv2-route-path{bottom:14px!important;height:84px!important}.de-jv2-route-paper li:nth-child(1) i{top:100px!important}.de-jv2-route-paper li:nth-child(2) i{top:102px!important}.de-jv2-route-paper li:nth-child(3) i{top:106px!important}.de-jv2-route-paper li:nth-child(4) i{top:101px!important}.de-jv2-route-paper li:nth-child(5) i{top:96px!important}.de-jv2-route-destination{width:108px!important;height:70px!important}.de-jv2-route-flag{bottom:49px!important}.de-jv2-side-card{flex-basis:158px!important;min-width:158px!important;width:158px!important;height:237px!important;grid-template-rows:82px auto minmax(0,1fr) auto!important;padding:13px 12px 11px!important}.de-jv2-side-art{min-height:82px!important}.de-jv2-side-art svg{width:88px!important;height:70px!important}.de-jv2-side-card>strong{font-size:12.6px!important}.de-jv2-side-card>p{font-size:9.25px!important}}@media(min-width:1281px){.de-jv2-route-paper li:nth-child(1) i{top:78px!important}.de-jv2-route-paper li:nth-child(2) i{top:80px!important}.de-jv2-route-paper li:nth-child(3) i{top:84px!important}.de-jv2-route-paper li:nth-child(4) i{top:79px!important}.de-jv2-route-paper li:nth-child(5) i{top:74px!important}}@media(min-width:1281px){.de-jv2-route-paper{height:211px!important}.de-jv2-route-paper ol{padding:38px 72px 0 78px!important}.de-jv2-route-paper li{gap:7px!important}.de-jv2-route-paper li small{font-size:11.3px!important;font-weight:560!important}.de-jv2-route-paper li strong{font-size:12.2px!important;font-weight:590!important;line-height:1.08!important}.de-jv2-route-compass{left:16px!important;top:35px!important;width:68px!important;height:68px!important;opacity:.6!important}.de-jv2-route-path{left:76px!important;right:69px!important;bottom:18px!important;width:calc(100% - 145px)!important;height:100px!important}.de-jv2-route-paper li:nth-child(1) i{top:94px!important}.de-jv2-route-paper li:nth-child(2) i{top:99px!important}.de-jv2-route-paper li:nth-child(3) i{top:105px!important}.de-jv2-route-paper li:nth-child(4) i{top:99px!important}.de-jv2-route-paper li:nth-child(5) i{top:93px!important}.de-jv2-route-paper li i{width:17px!important;height:17px!important;border-width:1.25px!important}.de-jv2-route-paper li.is-current i{width:20px!important;height:20px!important}.de-jv2-route-destination{right:1px!important;bottom:0!important;width:126px!important;height:82px!important;opacity:.26!important}.de-jv2-route-flag{right:27px!important;bottom:58px!important;font-size:19px!important}.de-jv2-stage-node{width:19px!important;height:19px!important;left:-42.5px!important;border-width:1.15px!important;color:#68615a!important;font-size:7.8px!important}.de-jv2-stage.is-current .de-jv2-stage-node{width:22px!important;height:22px!important;left:-44px!important}.de-jv2-stage-stack:before{background:repeating-linear-gradient(to bottom,rgb(148 140 131 / 50%) 0 2px,transparent 2px 6px)!important}.de-jv2-side-card{overflow:visible!important}.de-jv2-side-card>strong{font-weight:610!important;color:#302a26!important}.de-jv2-side-card>p{color:#554e47!important}.de-jv2-side-card>footer b:after{content:" ◉";color:#786f65;font-size:.92em}.de-jv2-side-card>footer i:empty{display:none}}@media(min-width:1281px){.de-jv2-route-path{bottom:38px!important}.de-jv2-route-paper li:nth-child(1) i{top:74px!important}.de-jv2-route-paper li:nth-child(2) i{top:79px!important}.de-jv2-route-paper li:nth-child(3) i{top:85px!important}.de-jv2-route-paper li:nth-child(4) i{top:79px!important}.de-jv2-route-paper li:nth-child(5) i{top:73px!important}.de-jv2-route-destination{bottom:12px!important;opacity:.3!important}.de-jv2-route-flag{bottom:73px!important}.de-jv2-side-card>p{font-size:9.7px!important;line-height:1.3!important}.de-jv2-side-card>footer,.de-jv2-side-card>footer b{font-size:8.35px!important}}@media(min-width:1281px){.de-jv2-route-paper li:nth-child(2) i{top:59px!important}.de-jv2-route-paper li:nth-child(4) i{top:71px!important}.de-jv2-route-paper li:nth-child(5) i{top:66px!important}.de-jv2-side-card>footer,.de-jv2-side-card>footer b{font-size:9px!important}}@media(min-width:1281px){.de-jv2-route-paper li:nth-child(5) i{top:93px!important}}@media(min-width:1281px){.de-jv2-route-overview>header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;margin:0 0 9px 1px!important}.de-jv2-route-overview>header>small{color:#776f67!important;font:400 9.5px/1.1 var(--de-body)!important;letter-spacing:0!important;text-transform:none!important}.de-jv2-route-paper{height:150px!important;overflow:hidden!important;border-color:#d9d1c6!important;background:linear-gradient(#f9f4eadb,#f9f4eadb),url(./cold-paper-a4-CWQVM9UG.webp)!important;background-size:auto,900px auto!important;box-shadow:0 2px 7px #372a1f0d!important}.de-jv2-route-paper:before,.de-jv2-route-paper:after{content:none!important}.de-jv2-route-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgb(126 105 85 / 24%) transparent;overscroll-behavior-inline:contain}.de-jv2-route-scroll::-webkit-scrollbar{height:5px}.de-jv2-route-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7e695538}.de-jv2-route-track{--route-line-y: 100px;position:relative!important;width:100%!important;min-width:var(--route-min-width)!important;height:100%!important;display:grid!important;grid-template-columns:repeat(var(--route-count),minmax(118px,1fr))!important;align-items:stretch!important;margin:0!important;padding:17px 30px 0!important;list-style:none!important;box-sizing:border-box!important}.de-jv2-route-track:before{content:"";position:absolute;z-index:0;top:var(--route-line-y);left:70px;right:70px;height:1px;background:#aca49b}.de-jv2-route-item{position:relative!important;z-index:1;min-width:0;display:block!important;padding:0 10px!important;color:#514b45!important;text-align:center!important}.de-jv2-route-kind{display:block;margin-bottom:7px;color:#8a8178;font:600 7.7px/1 var(--de-display);letter-spacing:.11em;text-transform:uppercase}.de-jv2-route-item>strong{display:-webkit-box!important;max-width:132px!important;min-height:27px;margin:0 auto!important;overflow:hidden;color:#39342f!important;font:520 11px/1.18 var(--de-body)!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-route-item>small{display:block;margin-top:4px;color:#766e66;font:400 8px/1.1 var(--de-body)}.de-jv2-route-node{position:absolute!important;z-index:3;top:calc(var(--route-line-y) - 17px)!important;left:50%!important;width:15px!important;height:15px!important;display:grid!important;place-items:center!important;transform:translate(-50%)!important;border:1px solid #7c746c!important;border-radius:50%!important;outline:0!important;background:#faf6ed!important;color:transparent!important;box-shadow:0 0 0 3px #f9f4eaf0!important;font:600 7px/1 var(--de-display)!important}.de-jv2-route-item.is-complete .de-jv2-route-node{border-color:#984533!important;background:#a34a36!important;color:#fffaf4!important}.de-jv2-route-item.is-current .de-jv2-route-node,.de-jv2-route-item.is-available .de-jv2-route-node{border:2px solid #faf6ed!important;outline:1px solid #a34a36!important;background:#a34a36!important}.de-jv2-route-item.is-locked{opacity:.58}.de-jv2-route-item.is-credit>.de-jv2-route-kind{color:#9b4936}.de-jv2-route-item.is-credit>strong{color:#8f402f!important;font-size:10.5px!important}.de-jv2-route-item.is-credit .de-jv2-route-node{width:13px!important;height:13px!important;top:calc(var(--route-line-y) - 16px)!important;border-radius:2px!important;transform:translate(-50%) rotate(45deg)!important;color:transparent!important}.de-jv2-route-item.is-expedition>.de-jv2-route-kind{color:#6f655d}.de-jv2-side-track{gap:12px!important;padding:8px 2px 13px!important}.de-jv2-side-card{flex:0 0 154px!important;min-width:154px!important;width:154px!important;height:174px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:start!important;padding:21px 12px 11px!important;overflow:visible!important;border-color:#d8cdbf!important;border-radius:1px!important;background:linear-gradient(#f9f2e7e0,#faf5ecd6),radial-gradient(circle at 18% 18%,rgb(145 121 91 / 6%) 0 1px,transparent 1.5px)!important;background-size:auto,17px 17px!important;box-shadow:0 1px #ffffff94 inset,0 3px 7px #392a1c17!important}.de-jv2-side-art{display:none!important}.de-jv2-side-category{display:block;margin:0 0 9px;color:#8a8177;font:600 7.2px/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-jv2-side-card>strong{margin:0!important;color:#302a26!important;font:610 12.4px/1.08 var(--de-body)!important}.de-jv2-side-card>p{display:-webkit-box!important;margin:8px 0 0!important;overflow:hidden!important;color:#554e47!important;font:400 9.35px/1.3 var(--de-body)!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.de-jv2-side-card>footer{align-self:end;padding-top:10px!important;color:#655d55!important;font:500 8.1px/1 var(--de-display)!important;letter-spacing:.025em;text-transform:uppercase}.de-jv2-side-card>footer b{font-size:8.1px!important}.de-jv2-side-browse{border-style:dashed!important;background:#f9f5ed85!important}.de-jv2-side-dialog .de-jv2-side-card.is-compact{height:166px!important}}@media(min-width:1281px){.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-node{top:76px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>.de-jv2-route-node{top:77px!important}}@media(min-width:1281px){.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-node{top:54px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>.de-jv2-route-node{top:55px!important}.de-jv2-route-item.is-available .de-jv2-route-node{border:1px solid #9b4a38!important;outline:0!important;background:#faf6ed!important}.de-jv2-route-item.is-current .de-jv2-route-node{border:2px solid #faf6ed!important;outline:1px solid #a34a36!important;background:#a34a36!important}.de-jv2-route-item.is-credit.is-available .de-jv2-route-node{border:1px solid #a65a48!important;background:#faf6ed!important}}@media(min-width:1281px){.de-jv2-route-track{grid-template-columns:repeat(var(--route-count),minmax(0,1fr))!important}}@media(min-width:1281px){.de-jv2-route-item>strong{font-size:10.2px!important;letter-spacing:-.01em!important}}@media(min-width:1281px){.de-jv2-route-item>strong{min-height:0!important;-webkit-line-clamp:3!important}}@media(min-width:1281px){.de-jv2-route-paper{height:128px!important}.de-jv2-route-track{--route-line-y: 101px !important;height:128px!important;grid-template-columns:repeat(var(--route-count),minmax(0,1fr))!important;padding:13px 26px 0!important}.de-jv2-route-track:before{top:var(--route-line-y)!important;left:40px!important;right:40px!important;background:#a9a198!important}.de-jv2-route-item{display:grid!important;grid-template-rows:10px 48px 1fr!important;justify-items:center!important;align-items:start!important;padding:0 7px!important}.de-jv2-route-kind{height:10px!important;margin:0!important;align-self:start!important;color:#827a72!important;font:600 7.5px/10px var(--de-display)!important;letter-spacing:.105em!important;white-space:nowrap}.de-jv2-route-item>strong{width:100%!important;max-width:118px!important;height:48px!important;min-height:48px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;color:#403a35!important;font:520 10.8px/1.08 var(--de-body)!important;letter-spacing:-.008em!important;text-align:center!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.de-jv2-route-item.is-credit>strong{color:#934431!important;font-size:10.4px!important}.de-jv2-route-node,.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-node{top:56px!important;width:14px!important;height:14px!important;box-sizing:border-box!important;background:#faf6ed!important;box-shadow:0 0 0 3px #f9f4eaf5!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>.de-jv2-route-node{top:57px!important;width:12px!important;height:12px!important}.de-jv2-side-card{grid-template-rows:10px auto minmax(0,1fr) auto!important}.de-jv2-side-card .de-jv2-side-art,.de-jv2-side-card>svg,.de-jv2-side-card:before,.de-jv2-side-card:after{display:none!important;content:none!important}.de-jv2-side-card .de-jv2-side-pin{display:block!important}.de-jv2-side-card>footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:7px!important}.de-jv2-side-card>footer b{color:#994a37!important;white-space:nowrap}.de-jv2-side-card>footer i{min-width:0!important;color:#6e665f!important;font-style:normal!important;text-transform:none!important}}@media(min-width:1281px){.de-jv2-route-paper{height:116px!important}.de-jv2-route-scroll{display:flex!important;justify-content:safe center!important;align-items:stretch!important}.de-jv2-route-track{--route-line-y: 78px !important;width:clamp(calc(var(--route-count) * 105px),72%,calc(var(--route-count) * 125px))!important;min-width:0!important;flex:0 0 auto!important;height:116px!important;margin-inline:auto!important;padding:11px 12px 0!important;grid-template-columns:repeat(var(--route-count),minmax(0,1fr))!important}.de-jv2-route-track:before{top:var(--route-line-y)!important;left:18px!important;right:18px!important}.de-jv2-route-item{grid-template-rows:9px 34px 1fr!important;padding-inline:4px!important;justify-items:center!important;text-align:center!important}.de-jv2-route-kind{width:100%!important;height:9px!important;font-size:7.2px!important;line-height:9px!important;text-align:center!important}.de-jv2-route-item>strong{width:100%!important;max-width:108px!important;height:34px!important;min-height:34px!important;font-size:10.4px!important;line-height:1.06!important;text-align:center!important}.de-jv2-route-node,.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-node{top:71px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>.de-jv2-route-node{top:72px!important}.de-jv2-sidequests .de-jv2-carousel-shell{width:min(790px,100%)!important;margin-inline:auto!important;padding-inline:25px!important;box-sizing:border-box!important}.de-jv2-side-track{width:100%!important;gap:9px!important;margin-inline:auto!important;padding:7px 5px 10px!important;box-sizing:border-box!important}.de-jv2-side-card{flex:0 0 136px!important;min-width:136px!important;width:136px!important;height:148px!important;grid-template-rows:9px auto minmax(0,1fr) auto!important;padding:17px 10px 9px!important}.de-jv2-side-category{margin-bottom:6px!important;font-size:6.8px!important}.de-jv2-side-card>strong{font-size:11.7px!important;line-height:1.06!important}.de-jv2-side-card>p{margin-top:6px!important;font-size:8.8px!important;line-height:1.25!important}.de-jv2-side-card>footer{padding-top:7px!important;font-size:7.7px!important}.de-jv2-side-card>footer b{font-size:7.7px!important}.de-jv2-side-dialog .de-jv2-side-card.is-compact{height:148px!important}}@media(min-width:1281px){.de-jv2-route-paper .de-jv2-route-track{--route-line-y: 76px !important;width:clamp(calc(var(--route-count) * 100px),66%,calc(var(--route-count) * 116px))!important;min-width:0!important;height:116px!important;margin-inline:auto!important;padding:11px 10px 0!important}.de-jv2-route-paper .de-jv2-route-track:before{top:var(--route-line-y)!important;left:12px!important;right:12px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item{grid-template-rows:8px 34px 1fr!important;padding-inline:3px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-kind{height:8px!important;margin:0!important;font-size:6.9px!important;line-height:8px!important;text-align:center!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>strong{max-width:105px!important;height:34px!important;min-height:34px!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;font-size:10.2px!important;line-height:1.05!important;text-align:center!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-node{top:58px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>.de-jv2-route-node{top:59px!important}.de-jv2-sidequests .de-jv2-carousel-shell{width:min(776px,100%)!important}.de-jv2-sidequests .de-jv2-side-track{width:726px!important;max-width:100%!important;gap:9px!important;padding:7px 5px 9px!important}.de-jv2-sidequests .de-jv2-side-card{height:136px!important;padding:16px 10px 8px!important}.de-jv2-sidequests .de-jv2-side-card>p{margin-top:5px!important;-webkit-line-clamp:2!important}.de-jv2-sidequests .de-jv2-side-card>footer{padding-top:5px!important}}@media(min-width:1281px){.de-jv2-route-paper{height:132px!important}.de-jv2-route-scroll{display:block!important;width:100%!important;height:132px!important;overflow-x:auto!important;overflow-y:hidden!important}.de-jv2-route-paper .de-jv2-route-track{--route-line-y: 96px !important;width:calc(var(--route-count) * 104px)!important;min-width:calc(var(--route-count) * 104px)!important;height:132px!important;margin-inline:auto!important;padding:0!important;grid-template-columns:repeat(var(--route-count),104px)!important;box-sizing:border-box!important}.de-jv2-route-paper .de-jv2-route-track:before{content:none!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item{position:relative!important;display:block!important;width:104px!important;height:132px!important;padding:25px 4px 0!important;box-sizing:border-box!important;text-align:center!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item:not(:last-child):after{content:""!important;position:absolute!important;z-index:0!important;top:var(--route-line-y)!important;left:50%!important;width:100%!important;height:1px!important;display:block!important;background:#aaa299!important;pointer-events:none!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-kind{display:block!important;width:100%!important;height:9px!important;margin:0 0 2px!important;color:#827a72!important;font:600 6.9px/9px var(--de-display)!important;letter-spacing:.105em!important;text-align:center!important;white-space:nowrap!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>strong{display:flex!important;width:100%!important;max-width:96px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;color:#403a35!important;font:520 10px/1.08 var(--de-body)!important;letter-spacing:-.008em!important;text-align:center!important;-webkit-line-clamp:unset!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>strong{color:#934431!important;font-size:9.7px!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item>.de-jv2-route-node{z-index:2!important;top:calc(var(--route-line-y) - 7px)!important;left:50%!important;width:14px!important;height:14px!important;transform:translate(-50%)!important;box-sizing:border-box!important}.de-jv2-route-paper .de-jv2-route-track>.de-jv2-route-item.is-credit>.de-jv2-route-node{top:calc(var(--route-line-y) - 6px)!important;width:12px!important;height:12px!important;transform:translate(-50%) rotate(45deg)!important}.de-jv2-sidequests .de-jv2-section-head{min-height:40px!important}.de-jv2-sidequests .de-jv2-carousel-shell{width:730px!important;max-width:100%!important;margin-inline:auto!important;padding-inline:26px!important;box-sizing:border-box!important}.de-jv2-sidequests .de-jv2-side-track{width:678px!important;max-width:100%!important;gap:8px!important;margin-inline:auto!important;padding:4px 8px 7px!important;box-sizing:border-box!important}.de-jv2-sidequests .de-jv2-side-card{flex:0 0 126px!important;min-width:126px!important;width:126px!important;height:108px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:13px 9px 7px!important;box-sizing:border-box!important;overflow:visible!important}.de-jv2-sidequests .de-jv2-side-card>.de-jv2-side-category{flex:0 0 8px!important;height:8px!important;margin:0 0 3px!important;overflow:hidden!important;font-size:6.5px!important;line-height:8px!important;white-space:nowrap!important}.de-jv2-sidequests .de-jv2-side-card>strong{flex:0 0 25px!important;height:25px!important;min-height:25px!important;max-height:25px!important;display:-webkit-box!important;margin:0!important;overflow:hidden!important;font-size:10.7px!important;line-height:1.12!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.de-jv2-sidequests .de-jv2-side-card>p{flex:0 0 20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;display:-webkit-box!important;margin:3px 0 0!important;overflow:hidden!important;color:#554e47!important;font-size:8px!important;line-height:1.2!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.de-jv2-sidequests .de-jv2-side-card>footer{flex:0 0 8px!important;height:8px!important;min-height:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:5px!important;margin-top:auto!important;padding:0!important;overflow:hidden!important;font-size:6.9px!important;line-height:8px!important;white-space:nowrap!important}.de-jv2-sidequests .de-jv2-side-card>footer b{font-size:6.9px!important;line-height:8px!important}.de-jv2-sidequests .de-jv2-side-card>footer i{font-size:6.6px!important;line-height:8px!important}.de-jv2-side-dialog .de-jv2-side-card.is-compact{height:108px!important}}@media(min-width:1281px){.de-jv2-sidequests .de-jv2-side-track{width:676px!important}}@media(min-width:1281px){.de-jv2-sidequests .de-jv2-side-track{width:668px!important}}@media(min-width:1281px){.de-jv2-sidequests .de-jv2-carousel-shell{width:max-content!important;max-width:100%!important;display:grid!important;grid-template-columns:30px 668px 30px!important;align-items:center!important;column-gap:10px!important;margin-inline:auto!important;padding:0!important;box-sizing:border-box!important}.de-jv2-sidequests .de-jv2-carousel-arrow{position:static!important;inset:auto!important;width:30px!important;height:30px!important;margin:0!important;transform:none!important;align-self:center!important;justify-self:center!important}.de-jv2-sidequests .de-jv2-side-track{width:668px!important;max-width:668px!important;margin:0!important}.de-jv2-path-dialog{width:min(1080px,calc(100vw - 92px));height:min(782px,calc(100vh - 72px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #cfc6bb;border-radius:4px;background:#f8f4ec;color:#302b27;box-shadow:0 24px 80px #30251d3d}.de-jv2-path-dialog::backdrop{background:#28221d5c;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.de-jv2-path-dialog-paper{height:100%;display:grid;grid-template-rows:100px minmax(0,1fr);background:linear-gradient(#fbf8f1ed,#fbf8f1ed),url(./cold-paper-a4-CWQVM9UG.webp);background-size:auto,1050px auto}.de-jv2-path-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 28px 16px 31px;border-bottom:1px solid #d9d1c7}.de-jv2-path-dialog-head small{display:block;margin-bottom:4px;color:var(--de-rust);font:600 8px/1 var(--de-display);letter-spacing:.13em;text-transform:uppercase}.de-jv2-path-dialog-head h2{margin:0;color:#2d2925;font:400 28px/.98 var(--de-body);letter-spacing:-.02em}.de-jv2-path-dialog-head p{margin:7px 0 0;color:#716960;font:400 10.5px/1.3 var(--de-body)}.de-jv2-path-dialog-head>button{width:32px;height:32px;display:grid;place-items:center;margin-top:2px;border:1px solid #d4ccc1;border-radius:50%;background:#fffefa8c;color:#5c554f;font:300 21px/1 var(--de-body);cursor:pointer}.de-jv2-path-dialog-body{min-height:0;display:grid;grid-template-columns:322px minmax(0,1fr)}.de-jv2-path-index{position:relative;min-height:0;overflow-y:auto;padding:18px 18px 28px 27px;border-right:1px solid #dbd4cb;scrollbar-width:thin;scrollbar-color:rgb(112 91 73 / 24%) transparent}.de-jv2-path-index:before{content:"";position:absolute;top:31px;bottom:42px;left:48px;width:1px;background:repeating-linear-gradient(to bottom,#bdb4aa 0 3px,transparent 3px 6px);pointer-events:none}.de-jv2-path-level{position:relative;z-index:1;width:100%;min-height:61px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 8px 8px 0;border:0;border-bottom:1px solid rgb(202 192 181 / 54%);background:transparent;color:#39342f;text-align:left;cursor:pointer}.de-jv2-path-level:after{content:"";position:absolute;inset:4px 0;z-index:-1;border-radius:2px;background:transparent;transition:background .14s ease}.de-jv2-path-level:hover:after,.de-jv2-path-level.is-selected:after{background:#fffdf8c7;box-shadow:inset 2px 0 0 var(--de-rust)}.de-jv2-path-level>i{position:relative;width:24px;height:24px;display:grid;place-items:center;justify-self:center;border:1px solid #9e958c;border-radius:50%;background:#f8f4ec;color:#645c55;font:normal 8px/1 var(--de-display)}.de-jv2-path-level.is-current>i,.de-jv2-path-level.is-selected>i{border-color:var(--de-rust);background:var(--de-rust);color:#fffaf4}.de-jv2-path-level.is-complete>i{border-color:#668476;color:#567568}.de-jv2-path-level>span{min-width:0;display:block}.de-jv2-path-level>span>small{display:block;margin-bottom:2px;color:#8a8178;font:600 6.8px/1 var(--de-display);letter-spacing:.11em;text-transform:uppercase}.de-jv2-path-level>span>strong{display:block;overflow:hidden;color:#39342f;font:500 11px/1.08 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-path-level>b{align-self:start;margin-top:9px;color:#9a9087;font:500 6.7px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-level-expeditions{display:flex!important;min-width:0;gap:4px;margin-top:5px;overflow:hidden}.de-jv2-path-level-expeditions em{max-width:118px;overflow:hidden;color:#8a7266;font:normal 7px/1.1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-path-level-expeditions em:before{content:"◇";margin-right:3px;color:#a04b38}.de-jv2-path-level-expeditions em.is-complete:before{content:"✓";color:#587566}.de-jv2-path-level-expeditions em.is-locked{opacity:.55}.de-jv2-path-detail{min-width:0;min-height:0;overflow-y:auto;padding:26px 31px 36px;scrollbar-width:thin;scrollbar-color:rgb(112 91 73 / 24%) transparent}.de-jv2-path-panel[hidden]{display:none!important}.de-jv2-path-panel-head{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:21px;border-bottom:1px solid #d8d0c6}.de-jv2-path-level-number{color:#99463338;font:400 55px/.86 var(--de-body);letter-spacing:-.06em}.de-jv2-path-panel-head>div:nth-child(2) small{display:block;margin-bottom:4px;color:var(--de-rust);font:600 7.5px/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-jv2-path-panel-head h3{margin:0;color:#302b27;font:400 25px/1 var(--de-body)}.de-jv2-path-panel-head p{max-width:510px;margin:8px 0 0;color:#696159;font:400 10.5px/1.34 var(--de-body)}.de-jv2-path-panel-head>span{margin-top:3px;padding:4px 7px 3px;border:1px solid #d3cac0;border-radius:99px;color:#746b63;font:600 6.5px/1 var(--de-display);letter-spacing:.1em;text-transform:uppercase}.de-jv2-path-panel-head>span.is-current{border-color:#ba7463;color:var(--de-rust)}.de-jv2-path-panel-head>span.is-complete{border-color:#91a99d;color:#567568}.de-jv2-path-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 24px;border-top:1px solid #ddd5cc;border-bottom:1px solid #ddd5cc}.de-jv2-path-summary>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 13px;border-right:1px solid #e0d8cf}.de-jv2-path-summary>span:last-child{border-right:0}.de-jv2-path-summary small{color:#7b726a;font:600 7px/1 var(--de-display);letter-spacing:.09em;text-transform:uppercase}.de-jv2-path-summary strong{color:#3f3934;font:500 12px/1 var(--de-body)}.de-jv2-path-panel-section{margin-top:20px}.de-jv2-path-panel-section>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:9px}.de-jv2-path-panel-section>header:after{content:"";grid-column:2;grid-row:1;height:1px;background:#dbd3ca}.de-jv2-path-panel-section>header span{grid-column:1;grid-row:1;color:#38322e;font:600 8px/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-jv2-path-panel-section>header small{grid-column:3;grid-row:1;color:#8a8178;font:400 8px/1 var(--de-body)}.de-jv2-path-main-list{margin:0;padding:0;list-style:none;border-top:1px solid #e1dad2}.de-jv2-path-main-list>li{min-height:48px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e1dad2}.de-jv2-path-main-list>li>i{color:#9b9188;font:normal 8px/1 var(--de-display)}.de-jv2-path-main-list>li>span strong{display:block;color:#37312d;font:500 10.5px/1.1 var(--de-body)}.de-jv2-path-main-list>li>span small{display:block;margin-top:3px;overflow:hidden;color:#756d65;font:400 8.3px/1.15 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-path-main-list>li>b{color:#9a9087;font:600 6.5px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-main-list>li.is-complete>b{color:#567568}.de-jv2-path-main-list>li.is-available>b{color:var(--de-rust)}.de-jv2-path-gate{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;margin-top:18px;padding:11px 15px;border:1px solid #d9d0c5;border-radius:3px;background:#f7f1e78f}.de-jv2-path-gate small{display:block;color:var(--de-rust);font:600 7px/1 var(--de-display);letter-spacing:.11em;text-transform:uppercase}.de-jv2-path-gate strong{display:block;margin-top:4px;color:#3b3530;font:500 15px/1 var(--de-body)}.de-jv2-path-gate p{margin:4px 0 0;color:#756c64;font:400 8.5px/1.2 var(--de-body)}.de-jv2-path-gate>i{width:24px;height:24px;display:grid;place-items:center;justify-self:center;transform:rotate(45deg);border:1px solid #a89285;color:var(--de-rust);font:normal 10px/1 var(--de-body)}.de-jv2-path-gate>i.is-complete{border-color:#6d8a7c;color:#567568}.de-jv2-path-expeditions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.de-jv2-path-expedition{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px 12px;border:1px solid #d9d1c7;border-radius:3px;background:#fffefa70;color:#3a3430;text-align:left;cursor:pointer}.de-jv2-path-expedition small{display:block;color:#8a8178;font:600 6.5px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-expedition strong{display:block;margin-top:3px;font:500 11.5px/1.05 var(--de-body)}.de-jv2-path-expedition p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#726961;font:400 8.2px/1.2 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-path-expedition>b{align-self:start;margin-top:5px;color:#9a9087;font:600 6.5px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-expedition.is-open>b{color:var(--de-rust)}.de-jv2-path-expedition.is-complete>b{color:#567568}.de-jv2-path-expedition.is-locked{opacity:.62}.de-jv2-path-expedition>i{color:var(--de-rust);font:normal 15px/1 var(--de-body)}.de-jv2-path-empty{margin:0;padding:14px 0;color:#81786f;font:400 9px/1.3 var(--de-body)}}@media(min-width:1281px){.de-jv2-path-dialog{border-color:#cec5ba;border-radius:8px;box-shadow:0 28px 90px #30251d38}.de-jv2-path-dialog-paper{grid-template-rows:108px minmax(0,1fr)}.de-jv2-path-dialog-head{padding:25px 31px 12px 33px;border-bottom:0}.de-jv2-path-dialog-head:after{content:"";position:absolute;left:33px;right:92px;top:91px;height:1px;background:linear-gradient(90deg,rgb(166 151 137 / 34%),transparent 88%)}.de-jv2-path-dialog-head{position:relative}.de-jv2-path-dialog-body{grid-template-columns:310px minmax(0,1fr);gap:0}.de-jv2-path-index{padding:16px 17px 28px 22px;border-right:1px solid rgb(190 179 168 / 46%);background:linear-gradient(90deg,rgb(241 235 225 / 36%),transparent 92%)}.de-jv2-path-index:before{top:34px;bottom:46px;left:43px;background:repeating-linear-gradient(to bottom,rgb(142 130 119 / 48%) 0 2px,transparent 2px 6px)}.de-jv2-path-level{min-height:72px;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;margin:0 0 7px;padding:10px 10px 10px 0;border:1px solid transparent;border-radius:6px;background:transparent}.de-jv2-path-level:after{display:none}.de-jv2-path-level:hover,.de-jv2-path-level.is-selected{border-color:#bcaea08a;background:#fffdf8b8;box-shadow:0 3px 12px #4030240d,inset 2px 0 0 var(--de-rust)}.de-jv2-path-level>i{width:25px;height:25px;background:#faf6ef}.de-jv2-path-level>span>small{margin-bottom:3px}.de-jv2-path-level>span>strong{font-size:11.5px;line-height:1.08}.de-jv2-path-level-expeditions{margin-top:6px}.de-jv2-path-level>b{margin-top:8px;padding:4px 5px 3px;border-radius:99px;background:#897b6f12}.de-jv2-path-detail{padding:23px 30px 40px 32px}.de-jv2-path-panel-head{grid-template-columns:68px minmax(0,1fr) auto;gap:17px;padding:4px 4px 12px;border-bottom:0}.de-jv2-path-level-number{font-size:51px;color:#99463330}.de-jv2-path-panel-head p{max-width:500px}.de-jv2-path-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 25px;border:0}.de-jv2-path-summary>span{min-height:58px;display:grid;align-content:center;gap:7px;padding:10px 12px;border:1px solid rgb(200 188 176 / 50%);border-radius:5px;background:#fffdf88a;box-shadow:0 3px 10px #3d2f240a}.de-jv2-path-summary small{display:block}.de-jv2-path-summary strong{font-size:15px}.de-jv2-path-panel-section{margin-top:25px}.de-jv2-path-panel-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 2px 11px}.de-jv2-path-panel-section>header:after{display:none}.de-jv2-path-panel-section>header span,.de-jv2-path-panel-section>header small{grid-column:auto;grid-row:auto}.de-jv2-path-panel-section>header span{font-size:8.3px;letter-spacing:.13em}.de-jv2-path-panel-section>header small{color:#9a9087;font-size:8px}.de-jv2-path-main-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.de-jv2-path-main-list>li{min-height:88px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:7px 9px;padding:12px 12px 11px;border:1px solid rgb(198 187 176 / 53%);border-radius:6px;background:#fffefa7a;box-shadow:0 4px 13px #372a210a}.de-jv2-path-main-list>li>i{grid-column:1;grid-row:1 / span 2;width:23px;height:23px;display:grid;place-items:center;border:1px solid rgb(157 145 135 / 64%);border-radius:50%;color:#837970;font-size:7.2px}.de-jv2-path-main-list>li>span{grid-column:2;grid-row:1 / span 2;min-width:0;padding-right:54px}.de-jv2-path-main-list>li>span strong{font-size:11.5px;line-height:1.08}.de-jv2-path-main-list>li>span small{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:8.5px;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-path-main-list>li>b{position:absolute;top:11px;right:11px;padding:4px 6px 3px;border-radius:99px;background:#8b7e7212}.de-jv2-path-main-list>li{position:relative}.de-jv2-path-main-list>li.is-complete{border-color:#79978875;background:#f2f8f46e}.de-jv2-path-main-list>li.is-available{border-color:#b167546e;background:#fdf7f0ad}.de-jv2-path-gate{min-height:82px;margin-top:13px;padding:13px 16px;border-color:#b0715f61;border-radius:6px;background:linear-gradient(90deg,rgb(166 70 50 / 7%),transparent 55%),#fffcf67a;box-shadow:0 4px 14px #392b210a}.de-jv2-path-gate>i{width:25px;height:25px;background:#fbf6ef}.de-jv2-path-expeditions>div{gap:10px}.de-jv2-path-expedition{min-height:112px;padding:14px 14px 13px;border-color:#c3b8ad8f;border-radius:6px;background:#fffefa7f;box-shadow:0 4px 14px #392b210a}.de-jv2-path-expedition strong{font-size:12.5px}.de-jv2-path-expedition p{margin-top:7px;font-size:8.6px;line-height:1.3}}@media(min-width:1281px){.de-jv2-path-index:before{display:none!important}.de-jv2-path-spine{position:relative;display:grid;gap:7px;min-height:max-content;padding:1px 0 26px}.de-jv2-path-spine:before{position:absolute;z-index:0;top:27px;bottom:35px;left:20px;width:1px;content:"";background:repeating-linear-gradient(to bottom,rgb(142 130 119 / 46%) 0 2px,transparent 2px 6px)}.de-jv2-path-index-entry{position:relative;z-index:1;display:grid;gap:5px}.de-jv2-path-level{margin-bottom:0}.de-jv2-path-level>i{position:relative;z-index:2;box-shadow:0 0 0 4px #f8f4edeb}.de-jv2-path-index-expeditions{display:grid;gap:3px;margin:-1px 7px 3px 48px;padding:1px 0 2px}.de-jv2-path-index-expeditions>span{margin:0 0 1px 3px;color:#a0604f;font:600 6.6px/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-jv2-path-index-expedition{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-height:33px;padding:5px 7px 5px 5px;color:#534a43;text-align:left;background:#fffdf957;border:1px solid transparent;border-radius:4px;box-shadow:none;cursor:pointer}.de-jv2-path-index-expedition:hover,.de-jv2-path-index-expedition:focus-visible{background:#fffdf9bd;border-color:#b49d8f4d;outline:0}.de-jv2-path-index-expedition>i{display:grid;width:17px;height:17px;place-items:center;color:#a25844;background:#fbf7f0;border:1px solid rgb(161 78 59 / 36%);transform:rotate(45deg);font:normal 0/0 serif}.de-jv2-path-index-expedition>i:after{width:4px;height:4px;content:"";border:1px solid currentColor;transform:rotate(-45deg)}.de-jv2-path-index-expedition>span{display:grid;gap:2px;min-width:0}.de-jv2-path-index-expedition strong{overflow:hidden;color:#514842;font:500 9px/1.08 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.de-jv2-path-index-expedition small{overflow:hidden;color:#96897e;font:600 6.4px/1 var(--de-display);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.de-jv2-path-index-expedition>b{color:#a3978d;font:600 6.2px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-index-expedition.is-open>b{color:var(--de-rust)}.de-jv2-path-index-expedition.is-complete>b{color:#567568}.de-jv2-path-index-expedition.is-locked{opacity:.72}.de-jv2-path-sidequests{margin-top:24px;padding-bottom:14px}.de-jv2-path-side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.de-jv2-path-side-card{display:grid;grid-template-rows:auto minmax(26px,auto) minmax(25px,1fr) auto;gap:5px;min-width:0;min-height:112px;padding:10px 11px 9px;color:#443d38;text-align:left;background:#fffefa7a;border:1px solid rgb(198 187 176 / 48%);border-radius:6px;box-shadow:0 4px 13px #372a2109}button.de-jv2-path-side-card{font:inherit;cursor:pointer}button.de-jv2-path-side-card:hover,button.de-jv2-path-side-card:focus-visible{border-color:#b06e5c75;background:#fffbf5c7;outline:0}.de-jv2-path-side-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.de-jv2-path-side-card>header small,.de-jv2-path-side-card>header b{font:600 6.4px/1 var(--de-display);letter-spacing:.09em;text-transform:uppercase}.de-jv2-path-side-card>header small{color:#a05c49}.de-jv2-path-side-card>header b{color:#a19890}.de-jv2-path-side-card.is-complete>header b{color:#567568}.de-jv2-path-side-card.is-available>header b{color:var(--de-rust)}.de-jv2-path-side-card>strong{display:-webkit-box;overflow:hidden;color:#403933;font:500 10.4px/1.08 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-path-side-card>p{display:-webkit-box;margin:0;overflow:hidden;color:#7b7168;font:400 7.6px/1.28 var(--de-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-jv2-path-side-card>footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:2px;color:#8d8177;font:600 6.5px/1 var(--de-display);letter-spacing:.05em;text-transform:uppercase}.de-jv2-path-side-card>footer em{color:#98523f;font-style:normal}.de-jv2-path-side-card.is-locked{opacity:.58}.de-jv2-path-side-card.is-complete{background:#f2f8f46b;border-color:#79978866}}@media(min-width:1281px){.de-jv2-path-dialog{width:min(1420px,calc(100vw - 28px));height:min(900px,calc(100vh - 24px));border-color:#d2cabf;background:#faf7f0;box-shadow:0 30px 96px #2a221b38}.de-jv2-path-dialog-paper{grid-template-rows:108px minmax(0,1fr);background:linear-gradient(#fdfbf6f5,#fdfbf6f5),url(./cold-paper-a4-CWQVM9UG.webp);background-size:auto,1120px auto}.de-jv2-path-dialog-head{padding:25px 34px 12px 36px;background:#fdfbf7e0}.de-jv2-path-dialog-head:after{left:36px;right:100px;background:linear-gradient(90deg,rgb(163 151 140 / 28%),transparent 90%)}.de-jv2-path-dialog-body{grid-template-columns:326px minmax(0,1fr);background:#fdfbf6}.de-jv2-path-index{padding:16px 17px 32px 22px;border-right-color:#e0d9d0;background:linear-gradient(90deg,#f8f4ec,#faf7f1 86%,#fbf8f3)}.de-jv2-path-level:hover,.de-jv2-path-level.is-selected{border-color:#bbaea17a;background:#fffdf8;box-shadow:0 3px 12px #4030240b,inset 2px 0 #a94b37}.de-jv2-path-level>i{background:#faf7f0;box-shadow:0 0 0 4px #f8f4ec}.de-jv2-path-index-expedition{background:#fffdf87a}.de-jv2-path-index-expedition:hover,.de-jv2-path-index-expedition:focus-visible,.de-jv2-path-index-expedition.is-selected{border-color:#b27c6857;background:#fffaf3;box-shadow:inset 2px 0 #a94b37b8}.de-jv2-path-detail{padding:25px 34px 42px;background:#fdfbf6}.de-jv2-path-summary>span,.de-jv2-path-main-list>li,.de-jv2-path-side-card{border-color:#c7bcb175;background:#fffdfa;box-shadow:0 3px 11px #372a2109}.de-jv2-path-gate{border-color:#b376644f;background:linear-gradient(90deg,rgb(169 78 56 / 5%),transparent 58%),#fffaf4}.de-jv2-path-detail.is-expedition-detail{padding:0;overflow:hidden;background:#f8f4ec}.de-jv2-path-expedition-view[hidden]{display:none!important}.de-jv2-path-expedition-view{display:grid;grid-template-rows:38px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:#f8f4ec}.de-jv2-path-expedition-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 18px;border-bottom:1px solid rgb(194 184 174 / 52%);background:#fcf9f3}.de-jv2-path-expedition-toolbar>button{padding:0;border:0;background:transparent;color:#6d6259;font:500 9px/1 var(--de-body);cursor:pointer}.de-jv2-path-expedition-toolbar>button:hover,.de-jv2-path-expedition-toolbar>button:focus-visible{color:#9f4937;outline:0}.de-jv2-path-expedition-toolbar>span{color:#a15745;font:600 7px/1 var(--de-display);letter-spacing:.12em;text-transform:uppercase}.de-jv2-path-expedition-view>.expedition-view{min-height:0;height:100%;overflow:hidden}.de-jv2-path-expedition-view .expedition-dossier-layout{height:100%;min-height:0;border:0;box-shadow:none}.de-jv2-path-expedition-view .expedition-dossier-layout>.expedition-masthead{border-left:0;border-right:0}}@media(min-width:1281px){.de-jv2-path-expedition-view{--expedition-accent: #a94b37;--feature-bg: #fdfbf6;--chrome-ink: #352f2a;--panel: #fffdfa;--paper: #fdfbf6;--paper-deep: #f2ede4;--ink: #352f2a;--muted: #7a7067;--ochre: #a94b37;--line: rgb(171 158 145 / 34%);--shadow-color: rgb(55 42 33 / 5%);grid-template-rows:42px minmax(0,1fr);background:#fdfbf6}.de-jv2-path-expedition-toolbar{padding:0 24px;border:0;background:transparent}.de-jv2-path-expedition-toolbar>button{color:#8a7e74;font:500 10px/1 var(--de-body)}.de-jv2-path-expedition-toolbar>button:first-letter{color:#a94b37}.de-jv2-path-expedition-toolbar>span{color:#a94b37;font:600 8px/1 var(--de-display);letter-spacing:.13em}.de-jv2-path-expedition-view>.expedition-view{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(145 125 107 / 22%) transparent;background:#fdfbf6}.de-jv2-path-expedition-view .expedition-dossier-layout{display:grid;grid-template-columns:minmax(310px,.88fr) minmax(480px,1.12fr);grid-template-rows:auto minmax(430px,1fr);gap:14px;width:100%;min-height:100%;height:auto;padding:0 24px 24px;overflow:visible;background:#fdfbf6;border:0;box-shadow:none}.de-jv2-path-expedition-view .expedition-dossier-layout>.expedition-masthead{grid-column:1 / -1;grid-row:1;display:grid;gap:14px;padding:0;overflow:visible;color:#352f2a;background:transparent;background-image:none!important;border:0;box-shadow:none;filter:none}.de-jv2-path-expedition-view .expedition-masthead:before{display:none}.de-jv2-path-expedition-view .expedition-watermark{top:-8px;right:18px;color:#a94b3714;font:400 78px/.9 var(--de-body)}.de-jv2-path-expedition-view .expedition-masthead-main{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;gap:16px;align-items:center;min-height:92px;padding:12px 16px 12px 14px;background:transparent;border:0}.de-jv2-path-expedition-view .expedition-route-marker.is-large,.de-jv2-path-expedition-view .expedition-masthead .expedition-route-marker{display:grid;place-items:center;width:54px;min-width:54px;height:54px;color:#a94b37;background:#fffdfa;border:1px solid rgb(169 75 55 / 34%);border-radius:50%;box-shadow:0 0 0 7px #a94b370d}.de-jv2-path-expedition-view .expedition-route-marker.is-large small{color:#a94b37;font:600 6px/1 var(--de-display);letter-spacing:.08em}.de-jv2-path-expedition-view .expedition-route-marker.is-large strong{color:#a94b37;font:400 17px/1 var(--de-body)}.de-jv2-path-expedition-view .expedition-masthead-title{gap:4px}.de-jv2-path-expedition-view .expedition-masthead-title>span,.de-jv2-path-expedition-view .expedition-run-status>span,.de-jv2-path-expedition-view .expedition-contact small,.de-jv2-path-expedition-view .expedition-brief-copy>span,.de-jv2-path-expedition-view .expedition-focus>span,.de-jv2-path-expedition-view .objective-stage>span,.de-jv2-path-expedition-view .expedition-route-copy>span,.de-jv2-path-expedition-view .objective-task strong{color:#a94b37;font:600 7px/1 var(--de-display);letter-spacing:.11em;text-transform:uppercase}.de-jv2-path-expedition-view .expedition-masthead-title h2{margin:0;color:#352f2a;font:400 27px/1.02 var(--de-body);letter-spacing:-.015em;text-transform:none}.de-jv2-path-expedition-view .expedition-masthead-title p{margin:0;max-width:72ch;color:#756b62;font:400 11px/1.42 var(--de-body)}.de-jv2-path-expedition-view .expedition-run-status{display:grid;gap:3px;align-content:center;min-height:64px;padding:11px 12px;background:#fffdfa;border:1px solid rgb(191 179 167 / 43%);border-radius:6px}.de-jv2-path-expedition-view .expedition-run-status strong{color:#352f2a;font:400 20px/1 var(--de-body)}.de-jv2-path-expedition-view .expedition-run-status small{color:#8a7f75;font:400 8px/1.2 var(--de-body)}.de-jv2-path-expedition-view .expedition-briefing{display:grid;grid-template-columns:.8fr 1.5fr 1.1fr;gap:10px;border:0}.de-jv2-path-expedition-view .expedition-contact,.de-jv2-path-expedition-view .expedition-brief-copy,.de-jv2-path-expedition-view .expedition-focus{grid-row:1;min-width:0;padding:13px 14px;background:#fffdfa;border:1px solid rgb(191 179 167 / 43%);border-radius:6px;box-shadow:0 3px 11px #372a2108}.de-jv2-path-expedition-view .expedition-contact{grid-column:1;grid-template-columns:36px minmax(0,1fr);gap:10px}.de-jv2-path-expedition-view .expedition-contact>i{width:36px;height:36px;color:#fffaf5;background:#a94b37;border-radius:50%;font:600 10px/1 var(--de-display)}.de-jv2-path-expedition-view .expedition-contact strong{color:#453d37;font:500 12px/1.12 var(--de-body);text-transform:none}.de-jv2-path-expedition-view .expedition-contact em{color:#8c8178;font:400 8.5px/1.25 var(--de-body)}.de-jv2-path-expedition-view .expedition-brief-copy{grid-column:2}.de-jv2-path-expedition-view .expedition-brief-copy p{margin:5px 0 0;color:#6e655d;font:400 9.5px/1.45 var(--de-body)}.de-jv2-path-expedition-view .expedition-focus{grid-column:3}.de-jv2-path-expedition-view .expedition-focus ul{gap:4px;margin:7px 0}.de-jv2-path-expedition-view .expedition-focus li{padding:4px 6px;color:#6f655d;background:#f8f4ee;border:1px solid rgb(186 172 158 / 38%);border-radius:4px;font:600 6.5px/1 var(--de-display)}.de-jv2-path-expedition-view .expedition-focus small{color:#8d8178;font:400 7.8px/1.35 var(--de-body)}.de-jv2-path-expedition-view .expedition-seal-notice{padding:12px 14px;color:#7a7067;background:#fffaf4;border:1px solid rgb(169 75 55 / 20%);border-radius:6px;font:400 9px/1.35 var(--de-body)}.de-jv2-path-expedition-view .expedition-board-card,.de-jv2-path-expedition-view .expedition-objective-card{align-self:stretch;min-height:0;height:100%;overflow:hidden;background:#fffdfa;border:1px solid rgb(191 179 167 / 43%);border-radius:7px;box-shadow:0 4px 14px #372a2108}.de-jv2-path-expedition-view .expedition-board-card{grid-column:1;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;border-right:1px solid rgb(191 179 167 / 43%)}.de-jv2-path-expedition-view .expedition-route-copy{gap:4px}.de-jv2-path-expedition-view .expedition-route-copy strong{color:#403832;font:400 17px/1.1 var(--de-body);letter-spacing:0;text-transform:none}.de-jv2-path-expedition-view .expedition-route-copy p{margin:0;color:#82776e;font:400 9px/1.35 var(--de-body)}.de-jv2-path-expedition-view .expedition-run-map{min-height:0;height:100%;padding:13px 12px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(#fffdf9d1,#fffdf9d1),repeating-linear-gradient(0deg,transparent 0 23px,rgb(110 95 82 / 6%) 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgb(110 95 82 / 5%) 24px),#f7f2ea;border:1px solid rgb(196 184 171 / 38%);border-radius:5px;box-shadow:none}.de-jv2-path-expedition-view .expedition-map-paper:before{inset:8px;border-color:#806d5b21}.de-jv2-path-expedition-view .expedition-map-paper:after{border-color:#806d5b24}.de-jv2-path-expedition-view .expedition-run-map li{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:9px;min-height:58px}.de-jv2-path-expedition-view .expedition-run-map li:before{left:calc(50% - .5px);border-left:1px dotted rgb(133 114 96 / 36%)}.de-jv2-path-expedition-view .expedition-waypoint-token{width:34px;height:34px;color:#695e55;background:#fffdfa;border:1px solid rgb(157 141 126 / 46%);border-radius:50%;box-shadow:0 0 0 4px #fcf8f1f0}.de-jv2-path-expedition-view .expedition-waypoint-token span{color:#a94b3724;font:500 14px/1 var(--de-body)}.de-jv2-path-expedition-view .expedition-waypoint-token i{color:#655b53;font:600 7.5px/1 var(--de-display)}.de-jv2-path-expedition-view .expedition-waypoint-copy{gap:2px;padding:7px 8px;background:#fffdf99e;border:1px solid rgb(191 179 167 / 27%);border-radius:4px}.de-jv2-path-expedition-view .expedition-waypoint-copy small{color:#a94b37;font-size:6px}.de-jv2-path-expedition-view .expedition-waypoint-copy strong{color:#4b433d;font:500 9px/1.1 var(--de-body);letter-spacing:0;text-transform:none}.de-jv2-path-expedition-view .expedition-waypoint-copy p{color:#81776e;font:400 7px/1.25 var(--de-body)}.de-jv2-path-expedition-view .expedition-waypoint-copy em{color:#8c8178;font-size:5.7px}.de-jv2-path-expedition-view .expedition-run-map li.is-current .expedition-waypoint-token{color:#fffaf5;background:#a94b37;border-color:#a94b37;box-shadow:0 0 0 5px #a94b3714}.de-jv2-path-expedition-view .expedition-run-map li.is-current .expedition-waypoint-token i,.de-jv2-path-expedition-view .expedition-run-map li.is-complete .expedition-waypoint-token i{color:inherit}.de-jv2-path-expedition-view .expedition-run-map li.is-complete .expedition-waypoint-token{color:#fff;background:#607d70;border-color:#607d70}.de-jv2-path-expedition-view .expedition-run-map li.is-current .expedition-waypoint-copy{background:#fff8f3;border-color:#a94b374d}.de-jv2-path-expedition-view .expedition-run-map li.is-sealed{opacity:.48}.de-jv2-path-expedition-view .expedition-objective-card{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;gap:13px;padding:18px;color:#352f2a}.de-jv2-path-expedition-view .objective-stage{gap:4px;align-content:start}.de-jv2-path-expedition-view .objective-stage strong{color:#403832;font:400 22px/1.08 var(--de-body);letter-spacing:-.01em;text-transform:none}.de-jv2-path-expedition-view .objective-stage small{color:#8a7e75;font:400 8.5px/1.25 var(--de-body)}.de-jv2-path-expedition-view .objective-encounter-mark{width:50px;height:50px;color:#a94b37;background:#fffaf4;border:1px solid rgb(169 75 55 / 38%);border-radius:50%;box-shadow:none}.de-jv2-path-expedition-view .objective-encounter-mark span{color:#a94b372e;font:400 22px/1 var(--de-body)}.de-jv2-path-expedition-view .objective-encounter-mark i{color:#a94b37;font:600 10px/1 var(--de-display)}.de-jv2-path-expedition-view .objective-body{gap:10px;min-height:0;padding-right:5px;overflow:auto}.de-jv2-path-expedition-view .objective-story{margin:0;padding:14px 16px;color:#5d544d;background:#faf6ef;border:0;border-left:2px solid rgb(169 75 55 / 64%);border-radius:0 5px 5px 0;font:400 11px/1.5 var(--de-body)}.de-jv2-path-expedition-view .objective-task,.de-jv2-path-expedition-view .objective-recipe,.de-jv2-path-expedition-view .objective-support{padding:12px 13px;background:#fffdfa;border:1px solid rgb(191 179 167 / 36%);border-radius:5px}.de-jv2-path-expedition-view .objective-task p,.de-jv2-path-expedition-view .objective-choice,.de-jv2-path-expedition-view .objective-watch{color:#70665e;font:400 9.5px/1.42 var(--de-body)}.de-jv2-path-expedition-view .objective-watch{padding:10px 12px;background:#f6f1e8;border-radius:4px}.de-jv2-path-expedition-view .objective-watch span,.de-jv2-path-expedition-view .objective-choice span{color:#a94b37;font:600 6.5px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-expedition-view .objective-action{gap:8px}.de-jv2-path-expedition-view .objective-action button{padding:10px 15px;color:#fffaf5;background:#a94b37;border:0;border-radius:4px;font:600 7px/1 var(--de-display);letter-spacing:.08em}.de-jv2-path-expedition-view .objective-action button:disabled{color:#8b8076;background:#eee8df;border:1px solid rgb(182 169 156 / 44%)}.de-jv2-path-expedition-view .objective-action button.is-secondary{color:#655b53;background:#fffdfa;border:1px solid rgb(182 169 156 / 44%)}}@media(min-width:1281px){.de-jv2-path-index-expeditions{position:relative;gap:5px;margin:0 7px 4px 49px;padding:0 0 1px 13px}.de-jv2-path-index-expeditions:before{position:absolute;top:-7px;bottom:17px;left:0;width:1px;content:"";background:#97857759}.de-jv2-path-index-expedition{position:relative;box-sizing:border-box;min-height:34px;margin:0!important;padding:5px 7px 5px 5px!important;border:1px solid rgb(184 168 154 / 24%);border-left:2px solid transparent;border-radius:4px;background:#fffdf870;box-shadow:none}.de-jv2-path-index-expedition:before{position:absolute;top:50%;left:-14px;width:12px;height:1px;content:"";background:#97857759}.de-jv2-path-index-expedition:hover,.de-jv2-path-index-expedition:focus-visible,.de-jv2-path-index-expedition.is-selected{margin:0!important;padding:5px 7px 5px 5px!important;border-color:#a94b376e;border-left-color:#a94b37;background:#fffaf3;box-shadow:0 3px 9px #382a1f09}.de-jv2-path-main-list,.de-jv2-path-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;list-style:none}.de-jv2-path-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de-jv2-path-quest-card,.de-jv2-path-main-list>li.de-jv2-path-quest-card,.de-jv2-path-side-grid>li.de-jv2-path-quest-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(28px,auto) auto auto 4px auto;gap:7px;min-width:0;min-height:190px;padding:13px 14px 12px;color:#403832;background:#fffdfa;border:1px solid rgb(193 181 169 / 50%);border-radius:6px;box-shadow:0 4px 13px #372a2109;overflow:visible}.de-jv2-path-quest-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.de-jv2-path-quest-card>header small,.de-jv2-path-quest-card>header em{color:#a05b48;font:600 6.5px/1 var(--de-display);letter-spacing:.09em;text-transform:uppercase}.de-jv2-path-quest-card>header em{color:#8f5140;font-style:normal;white-space:nowrap}.de-jv2-path-quest-title{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.de-jv2-path-quest-title>i{display:grid;width:23px;height:23px;place-items:center;color:#887c72;border:1px solid rgb(151 137 125 / 50%);border-radius:50%;font:normal 6.6px/1 var(--de-display)}.de-jv2-path-quest-title>strong{min-width:0;color:#3b342f;font:500 13px/1.08 var(--de-body)}.de-jv2-path-quest-card>p{margin:0;color:#71675f;font:400 9.2px/1.35 var(--de-body)}.de-jv2-path-quest-card>aside{display:grid;gap:3px;padding:8px 9px;color:#6f665e;background:#f1ebe1a8;border-radius:3px;font:400 8.3px/1.28 var(--de-body)}.de-jv2-path-quest-card>aside b{color:#5d534b;font:600 6px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase}.de-jv2-path-quest-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#514941;font:600 6.7px/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.de-jv2-path-quest-progress small{color:#8b8178;font:inherit}.de-jv2-path-quest-bar{position:relative;height:4px;overflow:hidden;background:repeating-linear-gradient(135deg,#ded6cc 0 2px,#f3eee7 2px 5px);border:1px solid rgb(147 134 122 / 24%)}.de-jv2-path-quest-bar>i{display:block;width:0;height:100%;background:#b56535}.de-jv2-path-quest-start{width:100%;min-height:29px;padding:7px 10px;color:#fffaf4;background:#b64b35;border:0;border-radius:2px;font:600 7px/1 var(--de-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.de-jv2-path-quest-start:hover,.de-jv2-path-quest-start:focus-visible{background:#9f402e;outline:0}.de-jv2-path-quest-card.is-complete{border-color:#64857573;background:repeating-linear-gradient(135deg,rgb(89 119 103 / 7%) 0 2px,transparent 2px 9px),#f8faf5}.de-jv2-path-quest-card.is-complete .de-jv2-path-quest-title>i{color:#537265;border-color:#5372657a}.de-jv2-path-quest-card.is-complete .de-jv2-path-quest-progress small{color:#527365}.de-jv2-path-quest-card.is-complete .de-jv2-path-quest-bar>i{width:100%!important;background:#6f8f80}.de-jv2-path-quest-card.is-locked{opacity:.58;background:#faf7f1}.de-jv2-path-quest-help{position:relative;z-index:12}.de-jv2-path-quest-help>summary{display:grid;width:22px;height:22px;place-items:center;color:#6f655c;background:#fffdfa;border:1px solid rgb(151 137 125 / 50%);border-radius:50%;list-style:none;font:500 9px/1 var(--de-body);cursor:pointer}.de-jv2-path-quest-help>summary::-webkit-details-marker{display:none}.de-jv2-path-quest-help[open]>div{position:absolute;z-index:60;top:27px;right:0;width:280px;padding:12px 13px;color:#51483f;background:#fffaf0;border:1px solid rgb(128 113 100 / 48%);box-shadow:0 12px 32px #32261c29}.de-jv2-path-quest-help[open]>div>strong{display:block;margin-bottom:5px;color:#37302b;font:600 10px/1.15 var(--de-display);letter-spacing:.03em;text-transform:uppercase}.de-jv2-path-quest-help[open] p{margin:4px 0 0;color:#6c6259;font:400 8.7px/1.35 var(--de-body)}.de-jv2-path-quest-help[open] p b{color:#493f37}.de-jv2-path-quest-help[open] button{margin-top:9px;padding:7px 9px;color:#fffaf4;background:#b64b35;border:0;font:600 6.8px/1 var(--de-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.de-jv2-path-quest-help[open] small{display:block;margin-top:8px;color:#8b8177;font:400 8px/1.3 var(--de-body)}.de-jv2-path-expedition-view .expedition-masthead{position:relative;overflow:hidden;background:linear-gradient(#f9f5edd6,#f9f5edd6),repeating-linear-gradient(0deg,transparent 0 23px,rgb(111 92 75 / 8%) 23px 24px),repeating-linear-gradient(90deg,transparent 0 31px,rgb(111 92 75 / 7%) 31px 32px),radial-gradient(circle at 86% 22%,rgb(169 75 55 / 9%),transparent 28%),#f5efe5!important;border-top:3px solid #a94b37!important;border-bottom:1px solid rgb(175 158 143 / 38%)!important;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff6b,0 5px 16px #362a200a!important}.de-jv2-path-expedition-view .expedition-masthead:before{display:block!important;position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(164deg,transparent 0 65%,rgb(169 75 55 / 10%) 65.2% 65.5%,transparent 65.7%),repeating-linear-gradient(90deg,rgb(169 75 55 / 18%) 0 7px,transparent 7px 16px);background-size:100% 100%,180px 1px;background-position:center,right 20px bottom 14px;background-repeat:no-repeat;opacity:.65}.de-jv2-path-expedition-view .expedition-watermark{z-index:0;color:#a94b3712!important;opacity:1!important}.de-jv2-path-expedition-view .expedition-masthead-main,.de-jv2-path-expedition-view .expedition-briefing,.de-jv2-path-expedition-view .expedition-seal-notice{position:relative;z-index:2}.de-jv2-path-expedition-view .expedition-run-status{position:relative;z-index:3;background:#fffdf8db;border-color:#a2908175;box-shadow:inset 0 0 0 1px #ffffff70}.de-jv2-path-expedition-view .expedition-run-status>span{color:#9e4c39!important}.de-jv2-path-expedition-view .expedition-run-status strong{position:relative;z-index:4;color:#302a26!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.de-jv2-path-expedition-view .expedition-run-status small{color:#766c63!important;opacity:1!important}.de-jv2-path-expedition-view .expedition-contact,.de-jv2-path-expedition-view .expedition-brief-copy,.de-jv2-path-expedition-view .expedition-focus{background:linear-gradient(#fffdf9e8,#fffdf9e8),repeating-linear-gradient(0deg,transparent 0 18px,rgb(110 94 80 / 5%) 18px 19px),#fffdfa;border-color:#b2a1916b;box-shadow:inset 0 0 0 1px #fff6,0 3px 10px #372a2108}.de-jv2-path-expedition-view .expedition-run-map{position:relative;background:linear-gradient(#faf6eec7,#faf6eec7),linear-gradient(rgb(105 87 72 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(105 87 72 / 7%) 1px,transparent 1px),radial-gradient(circle at 14% 12%,rgb(181 112 60 / 10%),transparent 26%),radial-gradient(circle at 85% 86%,rgb(91 115 113 / 7%),transparent 28%),#f4eee4!important;background-size:auto,24px 24px,24px 24px,auto,auto,auto!important;border:1px solid rgb(155 136 119 / 38%)!important;box-shadow:inset 0 0 0 1px #fff6,inset 0 -24px 44px #503d2d0d!important}.de-jv2-path-expedition-view .expedition-map-paper:before{inset:9px!important;border:1px dashed rgb(113 96 80 / 18%)!important}.de-jv2-path-expedition-view .expedition-map-paper:after{right:13px!important;bottom:11px!important;width:82px!important;border-top:2px solid rgb(113 96 80 / 18%)!important;transform:rotate(-2deg)}.de-jv2-path-expedition-view .expedition-waypoint-token{width:38px;height:38px;color:#675b51;background:#fffaf2;border:2px solid rgb(133 114 97 / 38%);border-radius:4px 13px;box-shadow:0 6px 12px #41302312}.de-jv2-path-expedition-view .expedition-run-map li:before{border-left:2px dotted rgb(124 105 88 / 30%)}.de-jv2-path-expedition-view .expedition-waypoint-copy{padding:8px 9px;background:linear-gradient(#fffdf9d1,#fffdf9d1),repeating-linear-gradient(0deg,transparent 0 17px,rgb(107 91 76 / 4%) 17px 18px),#fffdfa;border-color:#a8978757;box-shadow:0 2px 8px #3a2c2108}.de-jv2-path-expedition-view .expedition-board-card,.de-jv2-path-expedition-view .expedition-objective-card{background:linear-gradient(#fffdf9f0,#fffdf9f0),repeating-linear-gradient(135deg,rgb(115 98 81 / 2.5%) 0 1px,transparent 1px 9px),#fffdfa;border-color:#b4a3936b}.de-jv2-path-expedition-view .expedition-preview-card,.de-jv2-path-expedition-view .expedition-sealed-card{background:repeating-linear-gradient(135deg,rgb(119 102 86 / 5%) 0 2px,transparent 2px 10px),#fbf7f0}}@media(min-width:1281px){.de-jv2-path-quest-card.is-complete{background:repeating-linear-gradient(135deg,rgb(83 114 101 / 8.5%) 0 2px,transparent 2px 9px),#f8faf5}}@media(min-width:1281px){.de-jv2-path-quest-card.is-complete{background:repeating-linear-gradient(135deg,rgb(83 114 101 / 12%) 0 2px,transparent 2px 9px),#f8faf5}}@media(min-width:1281px){.de-jv2-path-level.is-locked{opacity:1;color:#716961;border-color:#7e746a33;background:repeating-linear-gradient(-45deg,rgb(91 82 74 / 5.5%) 0 5px,transparent 5px 10px),#f0ece5b8;box-shadow:none}.de-jv2-path-level.is-locked:hover,.de-jv2-path-level.is-locked:focus-visible{border-color:#7e746a4a;background:repeating-linear-gradient(-45deg,rgb(91 82 74 / 7%) 0 5px,transparent 5px 10px),#f2eee8db;box-shadow:0 2px 7px #3d322908}.de-jv2-path-level.is-locked>span{opacity:.72}.de-jv2-path-level.is-locked>b{color:#89817a;background:#70675f12}.de-jv2-path-level.is-locked>i{color:#655f59;background:#d8d4cd;border-color:#68605857;box-shadow:0 0 0 4px #f8f4ec}.de-jv2-path-level.is-locked>i:before{position:absolute;right:-5px;bottom:5px;width:7px;height:6px;box-sizing:border-box;border:1px solid #79716a;border-bottom:0;border-radius:6px 6px 0 0;content:""}.de-jv2-path-level.is-locked>i:after{position:absolute;right:-7px;bottom:0;width:11px;height:8px;box-sizing:border-box;background:#e5e1da;border:1px solid #79716a;border-radius:2px;content:""}.de-jv2-path-index-expeditions{overflow:visible}.de-jv2-path-index-expeditions:before{top:-13px;bottom:17px;background:#8c7e7257}.de-jv2-path-index-expedition:before{left:-14px;width:14px;background:#8c7e7257}.de-jv2-path-index-expedition.is-locked{opacity:1;color:#746d66;border:1px solid rgb(119 110 101 / 22%);border-left:1px solid rgb(119 110 101 / 27%);background:repeating-linear-gradient(-45deg,rgb(92 83 75 / 5.5%) 0 4px,transparent 4px 9px),#efebe4c2;box-shadow:none}.de-jv2-path-index-expedition.is-locked:hover,.de-jv2-path-index-expedition.is-locked:focus-visible{border-color:#776e654f;border-left-color:#776e6557;background:repeating-linear-gradient(-45deg,rgb(92 83 75 / 7%) 0 4px,transparent 4px 9px),#f1ede7e0;box-shadow:0 2px 7px #3d322908}.de-jv2-path-index-expedition.is-locked>span,.de-jv2-path-index-expedition.is-locked>b{opacity:.68}.de-jv2-path-index-expedition.is-locked>i{position:relative;color:#746d66;background:#e7e2db;border-color:#6960584f;border-radius:3px;transform:none}.de-jv2-path-index-expedition.is-locked>i:before{position:absolute;top:3px;left:5px;width:7px;height:6px;box-sizing:border-box;border:1px solid #777069;border-bottom:0;border-radius:6px 6px 0 0;content:""}.de-jv2-path-index-expedition.is-locked>i:after{position:absolute;top:8px;left:3px;width:11px;height:8px;box-sizing:border-box;background:#ded9d2;border:1px solid #777069;border-radius:2px;content:"";transform:none}}@media(min-width:1281px){.de-jv2-path-index-expedition.is-open{border-color:#a94b376b;border-left-color:#a94b378f;background:linear-gradient(90deg,rgb(169 75 55 / 3.5%),transparent 70%),#fffaf4}.de-jv2-path-index-expedition.is-complete{border-color:#56756857;border-left-color:#5675687a;background:linear-gradient(90deg,rgb(86 117 104 / 4%),transparent 70%),#fbfcf9}}.redesign-workspace,.redesign-workspace *{box-sizing:border-box}.redesign-workspace{--canvas-header-height: 90px;--canvas-tool-width: 210px;--canvas-property-width: 330px;--canvas-status-height: 24px;--canvas-paper: #fbfaf6;--canvas-paper-deep: #f4f1ea;--canvas-ink: #292520;--canvas-muted: #756e65;--canvas-faint: #a49b90;--canvas-line: #d8d1c7;--canvas-line-strong: #b7aea3;--canvas-rust: #9c432e;--canvas-rust-pale: #ead8d0;position:relative;display:grid;grid-template:"header header header" var(--canvas-header-height) "tools paper properties" minmax(0,1fr) "status status status" var(--canvas-status-height) / var(--canvas-tool-width) minmax(0,1fr) var(--canvas-property-width);width:100%;height:100%;overflow:hidden;color:var(--canvas-ink);background:var(--canvas-paper);font-family:var(--de-body)}.redesign-workspace button:focus-visible,.redesign-workspace input:focus-visible,.redesign-workspace select:focus-visible{outline:2px solid var(--canvas-rust);outline-offset:2px}.redesign-workspace .session-strip{position:relative;z-index:12;display:grid;grid-area:header;grid-template-columns:var(--canvas-tool-width) minmax(215px,.75fr) minmax(300px,1fr) auto;align-items:stretch;gap:0;height:var(--canvas-header-height);padding:0;color:var(--canvas-ink);border-bottom:1px solid var(--canvas-line);background:color-mix(in srgb,var(--canvas-paper) 96%,transparent);box-shadow:0 3px 14px #2e271e0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesign-workspace .mini-wordmark{display:grid;align-content:center;justify-content:start;width:100%;height:100%;padding:0 32px;color:var(--canvas-ink);border:0;border-right:1px solid var(--canvas-line);background:transparent;font:570 1.2rem/.88 var(--de-body);letter-spacing:0;text-align:left;text-transform:uppercase}.redesign-workspace .mini-brand-name{display:block}.redesign-workspace .session-title{display:grid;align-content:center;gap:4px;min-width:0;padding:0 28px;border:0;font-family:var(--de-body);text-transform:none}.redesign-workspace .session-title span{overflow:hidden;font-size:1.1rem;font-weight:560;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .session-title small{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--canvas-muted);font:420 .68rem/1 var(--de-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .session-title small i{width:11px;height:11px;border:1px solid #5a8f79;border-radius:50%}.redesign-workspace .session-title small i:after{display:block;width:5px;height:3px;margin:2px 0 0 2px;content:"";border-bottom:1px solid #5a8f79;border-left:1px solid #5a8f79;transform:rotate(-45deg)}.redesign-workspace .view-controls{position:static;z-index:auto;display:flex;align-items:center;justify-content:center;align-self:stretch;gap:2px;width:auto;max-width:none;margin:0;padding:0 18px;color:var(--canvas-ink);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.redesign-workspace .view-controls:before,.redesign-workspace .view-controls:after{width:1px;height:28px;margin:0 10px;content:"";background:var(--canvas-line)}.redesign-workspace .view-controls button{display:grid;flex:0 0 auto;width:34px;height:34px;padding:8px;color:var(--canvas-muted);border:0;border-radius:2px;background:transparent;place-items:center}.redesign-workspace .view-controls button:hover,.redesign-workspace .view-controls button:focus-visible{color:var(--canvas-rust);border:0;background:var(--canvas-paper-deep)}.redesign-workspace .view-controls svg{width:16px;height:16px}.redesign-workspace .view-controls output{order:0;min-width:58px;padding:0 7px;color:var(--canvas-muted);border:0;background:transparent;font:560 .63rem/1 var(--de-display);letter-spacing:.04em;text-align:center;text-transform:uppercase}.redesign-workspace .workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:max-content;padding:0 18px 0 4px}.redesign-workspace .workspace-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:34px;height:36px;padding:8px;color:var(--canvas-muted);border:0;border-radius:2px;background:transparent;font:480 .65rem/1 var(--de-body);cursor:pointer}.redesign-workspace .workspace-header-actions button:hover,.redesign-workspace .workspace-header-actions button[aria-pressed=true]{color:var(--canvas-rust);background:var(--canvas-paper-deep)}.redesign-workspace .workspace-header-actions svg{width:16px;height:16px;fill:currentcolor}.redesign-workspace .workspace-header-actions .app-icon--custom{fill:none;stroke:currentcolor}.redesign-workspace .workspace-header-divider{width:1px;height:28px;margin:0 8px;background:var(--canvas-line)}.redesign-workspace .workspace-header-actions .workspace-close{margin-left:4px;font:300 1.45rem/1 var(--de-body)}.redesign-workspace .workspace-panel-toggle{position:absolute;top:50%;z-index:2;display:none;width:25px;height:25px;padding:0;color:var(--canvas-muted);border:1px solid var(--canvas-line);border-radius:50%;background:var(--canvas-paper);transform:translateY(-50%)}.redesign-workspace .workspace-panel-toggle--tools{left:calc(var(--canvas-tool-width) - 13px)}.redesign-workspace .workspace-panel-toggle--properties{right:calc(var(--canvas-property-width) - 13px)}.redesign-workspace .tool-rail{position:relative;z-index:10;display:flex;grid-area:tools;flex-direction:column;justify-content:flex-start;min-width:0;height:auto;padding:20px 20px 18px;overflow-x:hidden;overflow-y:auto;color:var(--canvas-ink);border:0;border-right:1px solid var(--canvas-line);background:var(--canvas-paper-deep);scrollbar-color:var(--canvas-line-strong) transparent;scrollbar-width:thin}.redesign-workspace .workspace-panel-heading,.redesign-workspace .workspace-properties>header{display:flex;align-items:center;justify-content:space-between;min-height:25px;color:var(--canvas-muted);font:620 .6rem/1 var(--de-display);letter-spacing:.14em;text-transform:uppercase}.redesign-workspace .workspace-panel-heading button,.redesign-workspace .workspace-properties>header button{display:grid;width:24px;height:24px;padding:0;color:var(--canvas-muted);border:1px solid transparent;border-radius:50%;background:transparent;font:400 1rem/1 var(--de-body);cursor:pointer;place-items:center}.redesign-workspace .workspace-panel-heading button:hover,.redesign-workspace .workspace-properties>header button:hover{color:var(--canvas-rust);border-color:var(--canvas-line);background:var(--canvas-paper)}.redesign-workspace .rail-medium-switcher{display:grid;flex:0 0 auto;grid-template-columns:1fr;gap:0;margin:8px 0 20px;padding:0;overflow:hidden;border:0;border-top:1px solid var(--canvas-line);border-bottom:1px solid var(--canvas-line);border-radius:0;background:transparent}.redesign-workspace .workspace-medium-switcher{display:none}.redesign-workspace .rail-medium-switcher .tool-button{min-height:48px;border-bottom:1px solid var(--canvas-line)}.redesign-workspace .rail-medium-switcher .tool-button.is-active{background:var(--canvas-paper)}.redesign-workspace .rail-medium-switcher .tool-button:last-child{border-bottom:0}.redesign-workspace .tool-primary,.redesign-workspace .tool-utilities,.redesign-workspace .sketch-toolset,.redesign-workspace .graphite-toolset,.redesign-workspace .watercolor-toolset{display:flex;flex:0 0 auto;flex-direction:column;gap:0;width:100%}.redesign-workspace .sketch-toolset[hidden],.redesign-workspace .graphite-toolset[hidden],.redesign-workspace .watercolor-toolset[hidden]{display:none}.redesign-workspace .workspace-tool-label{margin:0 0 8px;color:var(--canvas-muted);font:620 .6rem/1 var(--de-display);letter-spacing:.14em;text-transform:uppercase}.redesign-workspace .tool-button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-items:start;gap:11px;width:100%;min-height:44px;padding:8px 10px;color:var(--canvas-muted);border:0;border-radius:0;background:transparent;font-family:var(--de-body);text-align:left}.redesign-workspace .tool-button:before{top:0;bottom:0;left:0;width:2px;height:28px;margin:auto;background:var(--canvas-rust);transform:scaleY(0);transform-origin:center;transition:transform .13s ease}.redesign-workspace .tool-button:hover,.redesign-workspace .tool-button.is-active{color:var(--canvas-ink);background:color-mix(in srgb,var(--canvas-paper) 75%,transparent)}.redesign-workspace .tool-button.is-active{color:var(--canvas-rust)}.redesign-workspace .tool-button.is-active:before{transform:scaleY(1)}.redesign-workspace .tool-button svg{width:19px;height:19px;fill:currentcolor;stroke:currentcolor}.redesign-workspace .tool-button .app-icon--custom{fill:none}.redesign-workspace .tool-button span:not(.app-icon){min-width:0;margin:0;overflow:hidden;font:460 .75rem/1.1 var(--de-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .watercolor-paintbox-button>i,.redesign-workspace .graphite-pencilbox-button>i{top:8px;right:8px}.redesign-workspace .rail-advanced-tools,.redesign-workspace .watercolor-compact-tools{display:grid;justify-content:stretch;gap:0;margin:0;padding:0;border:0}.redesign-workspace .rail-pen-tools,.redesign-workspace .graphite-tool-buttons{display:grid;grid-template-columns:1fr;gap:0}.redesign-workspace .rail-advanced-tool{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-items:start;gap:11px;width:100%;height:44px;padding:8px 10px;color:var(--canvas-muted);border:0;border-radius:0;background:transparent;text-align:left}.redesign-workspace .rail-advanced-tool:hover,.redesign-workspace .rail-advanced-tool.is-selected,.redesign-workspace .rail-advanced-tool.is-active{color:var(--canvas-rust);border:0;background:color-mix(in srgb,var(--canvas-paper) 75%,transparent)}.redesign-workspace .rail-advanced-tool:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;content:"";background:transparent}.redesign-workspace .rail-advanced-tool.is-selected:before,.redesign-workspace .rail-advanced-tool.is-active:before{background:var(--canvas-rust)}.redesign-workspace .rail-advanced-tool>svg{width:19px;height:19px}.redesign-workspace .rail-advanced-tool>span:not(.app-icon){position:static;width:auto;height:auto;overflow:hidden;clip:auto;font:460 .75rem/1.1 var(--de-body);text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .rail-advanced-tool>i{right:6px;bottom:6px}.redesign-workspace .rail-advanced-tool.ruler-tool{width:100%}.redesign-workspace .graphite-tip-tools{grid-template-columns:repeat(3,28px);justify-content:start;width:100%;margin:2px 0 7px;padding:4px 10px 8px 38px;border:0;border-bottom:1px solid var(--canvas-line)}.redesign-workspace .graphite-tip-swatch{width:26px;height:24px}.redesign-workspace .grid-tool-cluster,.redesign-workspace .discard-tools{width:100%}.redesign-workspace .grid-rail-controls{width:100%;margin:0;padding:10px 12px;border:1px solid var(--canvas-line);background:var(--canvas-paper)}.redesign-workspace .grid-rail-controls input{width:100%}.redesign-workspace .tool-utilities{margin-top:auto;padding-top:21px;border-top:1px solid var(--canvas-line)}.redesign-workspace .discard-tools{display:grid;margin:0;padding:0;border:0}.redesign-workspace .workspace-properties{position:relative;z-index:10;display:flex;grid-area:properties;flex-direction:column;min-width:0;padding:20px 20px 17px;overflow-x:hidden;overflow-y:auto;color:var(--canvas-ink);border-left:1px solid var(--canvas-line);background:var(--canvas-paper-deep);scrollbar-color:var(--canvas-line-strong) transparent;scrollbar-width:thin}.redesign-workspace .workspace-property-section{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--canvas-line)}.redesign-workspace .workspace-property-section>span,.redesign-workspace .edge-controls:before{color:var(--canvas-muted);font:620 .6rem/1 var(--de-display);letter-spacing:.14em;text-transform:uppercase}.redesign-workspace .workspace-active-material>button{display:grid;grid-template-columns:22px 62px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:51px;padding:7px 9px;color:var(--canvas-ink);border:1px solid var(--canvas-line);border-radius:2px;background:var(--canvas-paper);cursor:pointer;text-align:left}.redesign-workspace .workspace-active-material>button:hover{border-color:var(--canvas-line-strong);box-shadow:0 2px 9px #30292012}.redesign-workspace .workspace-material-swatch{width:14px;height:14px;border:1px solid rgb(41 37 32 / 22%);border-radius:50%;background:var(--workspace-material-color);box-shadow:inset 0 0 0 2px #ffffff38}.redesign-workspace .workspace-material-stroke,.redesign-workspace .canvas-bottom-stroke{display:block;height:18px;background:radial-gradient(80% 72% at 50% 52%,var(--workspace-material-color) 0 14%,transparent 16%),linear-gradient(176deg,transparent 39%,var(--workspace-material-color) 42% 53%,transparent 56%);opacity:.86}.redesign-workspace .workspace-active-material>button>span:nth-of-type(2){display:grid;min-width:0;gap:2px}.redesign-workspace .workspace-active-material strong,.redesign-workspace .workspace-active-material small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .workspace-active-material strong{font:560 .75rem/1.1 var(--de-body)}.redesign-workspace .workspace-active-material small{color:var(--canvas-muted);font:430 .6rem/1.1 var(--de-body)}.redesign-workspace .workspace-active-material b{color:var(--canvas-muted);font:500 1rem/1 var(--de-body)}.redesign-workspace .edge-controls{position:relative;inset:auto;z-index:auto;display:grid;grid-template-rows:auto;justify-items:stretch;align-self:auto;justify-self:stretch;width:100%;height:auto;margin:0;padding:18px 0;color:var(--canvas-ink);border:0;border-bottom:1px solid var(--canvas-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.redesign-workspace .edge-controls:before{margin-bottom:16px;content:"Brush controls"}.redesign-workspace .edge-sliders,.redesign-workspace .workspace[data-canvas-medium=watercolor] .edge-sliders{display:grid;grid-row:auto;grid-template-rows:none;gap:17px;width:100%}.redesign-workspace .edge-sliders-graphite,.redesign-workspace .edge-sliders-watercolor,.redesign-workspace[data-canvas-medium=graphite] .edge-sliders-sketch,.redesign-workspace[data-canvas-medium=watercolor] .edge-sliders-sketch{display:none}.redesign-workspace[data-canvas-medium=graphite] .edge-sliders-graphite,.redesign-workspace[data-canvas-medium=watercolor] .edge-sliders-watercolor{display:grid}.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-controls,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-controls{height:auto}.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor{grid-template-rows:none;gap:17px}.redesign-workspace .edge-sliders label,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor label,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor label{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 18px;align-items:center;width:100%;height:auto;color:var(--canvas-muted)}.redesign-workspace .edge-sliders label:before{grid-column:1;grid-row:1;content:attr(title);font:460 .68rem/1 var(--de-body)}.redesign-workspace .edge-sliders label:after,.redesign-workspace .edge-density[data-texture-discrete=true]:before,.redesign-workspace .edge-sliders label>i{display:none}.redesign-workspace .edge-sliders output{position:static;display:block;grid-column:2;grid-row:1;min-width:0;padding:0;color:var(--canvas-muted);border:0;background:transparent;font:530 .63rem/1 var(--de-display);letter-spacing:.03em;opacity:1;text-align:right;transform:none}.redesign-workspace .edge-sliders output:before{display:none}.redesign-workspace .edge-sliders input,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor input,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor input{position:static;z-index:1;grid-column:1 / -1;grid-row:2;width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:ew-resize;direction:ltr;writing-mode:horizontal-tb}.redesign-workspace .edge-sliders input::-webkit-slider-runnable-track{width:100%;height:2px;border-radius:0;background:linear-gradient(90deg,var(--canvas-rust),var(--canvas-line-strong))}.redesign-workspace .edge-sliders input::-webkit-slider-thumb{width:13px;height:13px;margin:-5.5px 0 0;appearance:none;border:1px solid var(--canvas-line-strong);border-radius:50%;background:var(--canvas-paper);box-shadow:0 1px 4px #2a241c2e}.redesign-workspace .edge-sliders input::-moz-range-track{width:100%;height:2px;border-radius:0;background:linear-gradient(90deg,var(--canvas-rust),var(--canvas-line-strong))}.redesign-workspace .edge-sliders input::-moz-range-thumb{width:13px;height:13px;border:1px solid var(--canvas-line-strong);border-radius:50%;background:var(--canvas-paper);box-shadow:0 1px 4px #2a241c2e}.redesign-workspace .edge-controls>button{display:none}.redesign-workspace .workspace-session-tools .session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;overflow:visible}.redesign-workspace .workspace-session-tools .quiet-button{min-height:34px;padding:7px 8px;color:var(--canvas-ink);border:1px solid var(--canvas-line);border-radius:2px;background:var(--canvas-paper);font:580 .58rem/1 var(--de-display);letter-spacing:.08em}.redesign-workspace .workspace-session-tools .quiet-button:hover{color:var(--canvas-rust);border-color:var(--canvas-line-strong)}.redesign-workspace .workspace-session-tools .finish-button{color:var(--canvas-paper);border-color:var(--canvas-rust);background:var(--canvas-rust)}.redesign-workspace:not([data-canvas-medium=sketch]) .workspace-session-tools .review-button,.redesign-workspace:not([data-canvas-medium=sketch]) .workspace-session-tools .inspect-page-button{display:none}.redesign-workspace:not([data-canvas-medium=sketch]) .workspace-session-tools .session-actions{grid-template-columns:1fr}.redesign-workspace .workspace-session-tools .inspect-page-button b{min-width:16px;height:16px;font-size:.5rem}.redesign-workspace .workspace-session-tools .study-timer{grid-column:1 / -1;height:34px;color:var(--canvas-ink);border:1px solid var(--canvas-line);background:var(--canvas-paper)}.redesign-workspace .workspace-session-tools .study-timer select,.redesign-workspace .workspace-session-tools .study-timer button,.redesign-workspace .workspace-session-tools .study-timer output{color:var(--canvas-ink);border-color:var(--canvas-line)}.redesign-workspace .workspace-paper-summary button,.redesign-workspace .workspace-save-target button{display:grid;align-items:center;width:100%;min-height:48px;color:var(--canvas-ink);border:1px solid var(--canvas-line);border-radius:2px;background:var(--canvas-paper);cursor:pointer;text-align:left}.redesign-workspace .workspace-paper-summary button{grid-template-columns:1fr auto;gap:3px 12px;padding:8px 10px}.redesign-workspace .workspace-paper-summary button strong,.redesign-workspace .workspace-paper-summary button small{grid-column:1}.redesign-workspace .workspace-paper-summary button strong{font:560 .72rem/1 var(--de-body)}.redesign-workspace .workspace-paper-summary button small{color:var(--canvas-muted);font:430 .59rem/1 var(--de-body);text-transform:capitalize}.redesign-workspace .workspace-paper-summary button svg{grid-column:2;grid-row:1 / 3;width:16px;height:16px;fill:currentcolor}.redesign-workspace .workspace-save-target{margin-top:auto;border-bottom:0}.redesign-workspace .workspace-save-target button{grid-template-columns:25px minmax(0,1fr) 22px;gap:9px;padding:9px 10px;border-left:2px solid var(--canvas-rust)}.redesign-workspace .workspace-save-target button>i{display:grid;place-items:center}.redesign-workspace .workspace-save-target button svg{width:16px;height:16px;fill:currentcolor}.redesign-workspace .workspace-save-target button>span{display:grid;min-width:0;gap:2px}.redesign-workspace .workspace-save-target strong,.redesign-workspace .workspace-save-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .workspace-save-target strong{font:560 .7rem/1 var(--de-body)}.redesign-workspace .workspace-save-target small{color:var(--canvas-muted);font:430 .57rem/1 var(--de-body)}.redesign-workspace .workspace-save-target b{display:grid;width:18px;height:18px;color:var(--canvas-paper);border:1px solid var(--canvas-rust);border-radius:50%;background:var(--canvas-rust);font:600 .62rem/1 var(--de-body);place-items:center}.redesign-workspace .paper-wrap{position:relative;isolation:isolate;grid-area:paper;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;background:#faf9f4;box-shadow:inset 1px 0 var(--canvas-line),inset -1px 0 var(--canvas-line),inset 0 0 72px #66594508}.redesign-workspace .paper-wrap:before{position:absolute;top:50%;left:50%;z-index:5;width:35px;height:35px;content:"";background:linear-gradient(90deg,transparent 49%,rgb(111 101 90 / 15%) 49% 51%,transparent 51%),linear-gradient(transparent 49%,rgb(111 101 90 / 15%) 49% 51%,transparent 51%);pointer-events:none;transform:translate(-50%,-50%)}.redesign-workspace .paper-corner{z-index:5;color:var(--canvas-faint);opacity:.42}.redesign-workspace .watercolor-paintbox{top:calc(var(--canvas-header-height) + 12px);right:auto;bottom:auto;left:calc(var(--canvas-tool-width) + 12px);z-index:30;max-height:calc(100dvh - var(--canvas-header-height) - 40px)}.redesign-workspace .watercolor-paintbox[hidden]{display:none}.redesign-workspace .observation{top:var(--canvas-header-height);right:var(--canvas-property-width);bottom:var(--canvas-status-height);z-index:32;width:min(350px,calc(100vw - var(--canvas-tool-width)));border-left:1px solid var(--canvas-line);background:var(--canvas-paper-deep);box-shadow:-18px 0 40px #281f141f}.redesign-workspace .status-line{z-index:12;display:flex;grid-area:status;align-items:center;justify-content:space-between;min-width:0;padding:0 14px;color:var(--canvas-muted);border-top:1px solid var(--canvas-line);background:var(--canvas-paper-deep);font:500 .52rem/1 var(--de-display);letter-spacing:.04em;text-transform:uppercase}.redesign-workspace .workspace-panel-reveal{position:absolute;z-index:35;display:none;width:28px;height:42px;padding:0;color:var(--canvas-muted);border:1px solid var(--canvas-line);background:var(--canvas-paper);box-shadow:0 5px 16px #2a241c1a;font:500 1rem/1 var(--de-body);cursor:pointer}.redesign-workspace .workspace-panel-reveal--tools{top:calc(var(--canvas-header-height) + 12px);left:0;border-left:0;border-radius:0 4px 4px 0}.redesign-workspace .workspace-panel-reveal--properties{top:calc(var(--canvas-header-height) + 12px);right:0;border-right:0;border-radius:4px 0 0 4px}.redesign-workspace.is-tool-panel-hidden{--canvas-tool-width: 0px}.redesign-workspace.is-property-panel-hidden{--canvas-property-width: 0px}.redesign-workspace.is-tool-panel-hidden .tool-rail,.redesign-workspace.is-property-panel-hidden .workspace-properties{display:none}.redesign-workspace.is-tool-panel-hidden .workspace-panel-reveal--tools,.redesign-workspace.is-property-panel-hidden .workspace-panel-reveal--properties{display:grid;place-items:center}.redesign-workspace.is-tool-panel-hidden .workspace-panel-toggle--tools,.redesign-workspace.is-property-panel-hidden .workspace-panel-toggle--properties,.redesign-workspace.is-tool-panel-hidden .mini-wordmark{display:none}.redesign-workspace.is-tool-panel-hidden .session-strip{grid-template-columns:minmax(215px,.75fr) minmax(300px,1fr) auto}.redesign-workspace.is-property-panel-hidden .observation{right:0}.redesign-workspace.is-canvas-focus{position:fixed;inset:0;z-index:1000;display:grid;grid-template:"tools paper properties" 100dvh / var(--canvas-tool-width) minmax(0,1fr) var(--canvas-property-width);width:100vw;height:100dvh;background:var(--canvas-paper)}.redesign-workspace.is-canvas-focus .session-strip,.redesign-workspace.is-canvas-focus .observation,.redesign-workspace.is-canvas-focus .status-line{display:none}.redesign-workspace.is-canvas-focus .tool-rail,.redesign-workspace.is-canvas-focus .workspace-properties{height:100dvh}.redesign-workspace.is-canvas-focus .tool-rail{display:flex;grid-area:tools;width:auto;padding:20px}.redesign-workspace.is-canvas-focus .rail-pen-tools,.redesign-workspace.is-canvas-focus .graphite-tool-buttons{grid-template-columns:minmax(0,1fr)}.redesign-workspace.is-canvas-focus .workspace-properties{grid-area:properties}.redesign-workspace.is-canvas-focus .paper-wrap{grid-area:paper;width:100%;height:100%;margin:0;border:0;box-shadow:none}.redesign-workspace.is-canvas-focus .material-paintbox{top:12px;left:calc(var(--canvas-tool-width) + 12px)}.redesign-workspace.is-canvas-focus.is-tool-panel-hidden .tool-rail,.redesign-workspace.is-canvas-focus.is-property-panel-hidden .workspace-properties{display:none}@media(max-width:1180px){.redesign-workspace{--canvas-header-height: 58px;--canvas-tool-width: 66px;--canvas-property-width: 62px;--canvas-status-height: 22px}.redesign-workspace .session-strip{grid-template-columns:minmax(210px,1fr) auto}.redesign-workspace .mini-wordmark,.redesign-workspace .session-title{display:none}.redesign-workspace .view-controls{justify-content:flex-start;gap:0;padding:0 4px 0 82px}.redesign-workspace .view-controls:before,.redesign-workspace .view-controls:after{display:none}.redesign-workspace .view-controls button{width:30px;height:30px;padding:7px}.redesign-workspace .view-controls button[data-action=rotate-left],.redesign-workspace .view-controls button[data-action=rotate-right],.redesign-workspace .view-controls button[data-action=actual-size]{display:none}.redesign-workspace .view-controls output{min-width:44px;font-size:.52rem}.redesign-workspace .workspace-header-actions{padding-right:8px}.redesign-workspace .workspace-header-actions button{min-width:31px;height:32px;padding:7px}.redesign-workspace .workspace-header-actions button span,.redesign-workspace .workspace-header-divider,.redesign-workspace .workspace-header-actions button[data-action=canvas-guide],.redesign-workspace .workspace-header-actions button[data-action=shortcuts]{display:none}.redesign-workspace .tool-rail{position:static;z-index:20;padding:10px 6px}.redesign-workspace .workspace-panel-heading,.redesign-workspace .workspace-tool-label,.redesign-workspace .paper-corner{display:none}.redesign-workspace .tool-rail>.rail-medium-switcher{display:none}.redesign-workspace.is-canvas-focus .tool-rail>.rail-medium-switcher{display:grid;width:100%;margin:0 0 12px;border-radius:4px}.redesign-workspace.is-canvas-focus .workspace-medium-switcher{display:none}.redesign-workspace.is-canvas-focus .tool-rail>.rail-medium-switcher .tool-button{min-width:0;min-height:42px;padding:4px 2px;border-right:0;border-bottom:1px solid var(--canvas-line)}.redesign-workspace.is-canvas-focus .tool-rail>.rail-medium-switcher .tool-button:last-child{border-bottom:0}.redesign-workspace .workspace-medium-switcher{position:absolute;top:14px;left:50%;z-index:40;display:block;transform:translate(-50%)}.redesign-workspace .workspace-medium-switcher .rail-medium-switcher{position:static;display:flex;flex-direction:row;width:auto;margin:0;overflow:hidden;border-radius:14px;box-shadow:0 2px 8px #2a241c14;transform:none}.redesign-workspace .rail-medium-switcher .tool-button{grid-template-columns:auto;min-width:62px;min-height:28px;padding:4px 9px;border-right:1px solid var(--canvas-line);border-bottom:0;font:540 .5rem/1 var(--de-display)}.redesign-workspace .rail-medium-switcher .tool-button:last-child{border-right:0}.redesign-workspace .rail-medium-switcher .tool-button svg{display:none}.redesign-workspace .rail-medium-switcher .tool-button span:not(.app-icon){display:block;font:inherit;letter-spacing:.02em}.redesign-workspace .rail-medium-switcher .tool-button:before{display:none}.redesign-workspace .rail-medium-switcher .tool-button.is-active{color:var(--canvas-paper);background:var(--canvas-rust)}.redesign-workspace .workspace-panel-toggle{z-index:50;display:grid;place-items:center}.redesign-workspace .tool-primary{margin-top:38px}.redesign-workspace .tool-button,.redesign-workspace .rail-advanced-tool{display:flex;flex-direction:column;grid-template-columns:none;justify-content:center;gap:3px;min-height:46px;padding:4px 2px;text-align:center}.redesign-workspace .tool-button:before,.redesign-workspace .rail-advanced-tool:before{top:6px;bottom:6px;left:-6px}.redesign-workspace .tool-button svg,.redesign-workspace .rail-advanced-tool>svg{width:17px;height:17px}.redesign-workspace .tool-button span:not(.app-icon),.redesign-workspace .rail-advanced-tool>span:not(.app-icon){display:block;max-width:55px;font:520 .46rem/1 var(--de-display);white-space:normal}.redesign-workspace .watercolor-paintbox-button>i,.redesign-workspace .graphite-pencilbox-button>i{top:3px;right:3px}.redesign-workspace .rail-advanced-tools,.redesign-workspace .rail-pen-tools,.redesign-workspace .graphite-tool-buttons{display:flex;flex-direction:column}.redesign-workspace .graphite-tip-tools{grid-template-columns:repeat(3,18px);width:100%;margin:0;padding:3px 0}.redesign-workspace .graphite-tip-swatch{width:18px}.redesign-workspace .tool-utilities{padding-top:8px}.redesign-workspace .tool-utilities .tool-button:nth-of-type(n+3){display:none}.redesign-workspace .workspace-properties{padding:10px 7px;overflow:visible}.redesign-workspace .workspace-properties>header,.redesign-workspace .workspace-property-section{display:none}.redesign-workspace .workspace-properties .edge-controls{display:grid;height:auto;padding:8px 0;border:0}.redesign-workspace .edge-controls:before{display:none}.redesign-workspace .edge-sliders,.redesign-workspace[data-canvas-medium=graphite] .edge-sliders-graphite,.redesign-workspace[data-canvas-medium=watercolor] .edge-sliders-watercolor{grid-template-rows:repeat(2,138px);gap:9px}.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor{grid-template-rows:repeat(3,105px)}.redesign-workspace .edge-sliders label,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor label,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor label{grid-template-columns:1fr;grid-template-rows:20px 1fr;justify-items:center;height:138px}.redesign-workspace .edge-sliders label:before{overflow:hidden;font:520 .45rem/1 var(--de-display);text-overflow:ellipsis;white-space:nowrap}.redesign-workspace .edge-sliders output{position:absolute;top:20px;right:0;left:0;z-index:2;font-size:.43rem;text-align:center}.redesign-workspace .edge-sliders input,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor input,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor input{grid-column:1;grid-row:2;width:3px;height:110px;cursor:ns-resize;direction:rtl;writing-mode:vertical-lr}.redesign-workspace .edge-sliders input::-webkit-slider-runnable-track{width:3px;height:100%;background:linear-gradient(var(--canvas-rust),var(--canvas-line-strong))}.redesign-workspace .edge-sliders input::-webkit-slider-thumb{width:13px;height:8px;margin:0 0 0 -5px;border-radius:2px}.redesign-workspace .edge-sliders input::-moz-range-track{width:3px;height:100%;background:linear-gradient(var(--canvas-rust),var(--canvas-line-strong))}.redesign-workspace .edge-sliders input::-moz-range-thumb{width:13px;height:8px;border-radius:2px}.redesign-workspace .watercolor-paintbox{left:calc(var(--canvas-tool-width) + 8px)}.redesign-workspace .observation{right:var(--canvas-property-width);width:min(330px,calc(100vw - var(--canvas-tool-width)))}.redesign-workspace.is-tool-panel-hidden .session-strip{grid-template-columns:minmax(145px,.65fr) minmax(250px,1fr) auto}}@media(max-width:740px){.redesign-workspace{--canvas-header-height: 52px;--canvas-tool-width: 56px;--canvas-property-width: 0px;--canvas-status-height: 20px;grid-template:"header header header" var(--canvas-header-height) "tools paper properties" minmax(0,1fr) "status status status" var(--canvas-status-height) / var(--canvas-tool-width) minmax(0,1fr) var(--canvas-property-width)}.redesign-workspace .session-strip{grid-template-columns:1fr}.redesign-workspace .mini-wordmark,.redesign-workspace .session-title,.redesign-workspace .workspace-header-actions button[data-action=reference-tool],.redesign-workspace .workspace-header-actions button[data-action=underlay-tool],.redesign-workspace .workspace-header-actions button[data-action=export],.redesign-workspace .workspace-header-actions button[data-action=canvas-guide],.redesign-workspace .workspace-header-actions button[data-action=shortcuts],.redesign-workspace .view-controls{display:none}.redesign-workspace .workspace-header-actions{grid-column:1;justify-self:end;padding-right:5px}.redesign-workspace .workspace-header-actions .workspace-close{display:inline-flex}.redesign-workspace .workspace-medium-switcher{top:12px}.redesign-workspace .rail-medium-switcher .tool-button{min-width:51px;padding-inline:6px}.redesign-workspace .tool-rail{padding-inline:4px}.redesign-workspace .tool-button span:not(.app-icon),.redesign-workspace .rail-advanced-tool>span:not(.app-icon){max-width:48px;font-size:.42rem}.redesign-workspace .workspace-panel-toggle--properties{display:none}.redesign-workspace .workspace-properties{position:absolute;top:var(--canvas-header-height);right:0;bottom:var(--canvas-status-height);z-index:60;width:min(19rem,calc(100vw - var(--canvas-tool-width)));padding:14px 16px 18px;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--canvas-line-strong);background:var(--canvas-paper-deep);box-shadow:-16px 0 34px #2a241c26}.redesign-workspace .workspace-properties>header{display:flex;min-height:32px;padding-bottom:8px;border-bottom:1px solid var(--canvas-line)}.redesign-workspace .workspace-property-section{display:grid;padding-block:14px}.redesign-workspace .workspace-properties .edge-controls{display:grid;padding:14px 0;border-bottom:1px solid var(--canvas-line)}.redesign-workspace .edge-controls:before{display:block;margin-bottom:13px}.redesign-workspace .edge-sliders,.redesign-workspace[data-canvas-medium=graphite] .edge-sliders-graphite,.redesign-workspace[data-canvas-medium=watercolor] .edge-sliders-watercolor,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor{grid-template-rows:none;gap:14px}.redesign-workspace .edge-sliders label,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor label,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor label{grid-template-columns:1fr auto;grid-template-rows:auto 18px;justify-items:stretch;height:auto}.redesign-workspace .edge-sliders label:before{overflow:visible;font:460 .68rem/1 var(--de-body);text-overflow:clip}.redesign-workspace .edge-sliders output{position:static;grid-column:2;grid-row:1;font-size:.63rem;text-align:right}.redesign-workspace .edge-sliders input,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=splatter] .edge-sliders-watercolor input,.redesign-workspace[data-canvas-medium=watercolor][data-watercolor-tool=sponge] .edge-sliders-watercolor input{grid-column:1 / -1;grid-row:2;width:100%;height:18px;cursor:ew-resize;direction:ltr;writing-mode:horizontal-tb}.redesign-workspace .edge-sliders input::-webkit-slider-runnable-track{width:100%;height:2px}.redesign-workspace .edge-sliders input::-webkit-slider-thumb{width:13px;height:13px;margin:-5.5px 0 0;border-radius:50%}.redesign-workspace .edge-sliders input::-moz-range-track{width:100%;height:2px}.redesign-workspace .edge-sliders input::-moz-range-thumb{width:13px;height:13px;border-radius:50%}.redesign-workspace .workspace-session-tools .session-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-workspace .workspace-session-tools .study-timer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;min-width:0}.redesign-workspace .workspace-session-tools .study-timer select,.redesign-workspace .workspace-session-tools .study-timer button:last-child{display:block}.redesign-workspace .paper-corner,.redesign-workspace .mobile-paper-hint{display:none}.redesign-workspace .status-line{padding-inline:7px;font-size:.44rem}.redesign-workspace .status-line [data-device]{display:none}.redesign-workspace .watercolor-paintbox{left:calc(var(--canvas-tool-width) + 6px);width:min(340px,calc(100vw - var(--canvas-tool-width) - 12px))}.redesign-workspace.is-tool-panel-hidden .session-strip{grid-template-columns:minmax(100px,1fr) auto}}@media(prefers-reduced-motion:reduce){.redesign-workspace .tool-button:before{transition:none}}[data-page=course-front-live]{color-scheme:light;overflow-y:scroll;background:#c9ccc9}[data-page=course-front-live] body{min-width:320px;margin:0;overflow-x:hidden;color:#1b1b1d;background:#c9ccc9;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45;text-rendering:optimizeLegibility}[data-page=course-front-live] button,[data-page=course-front-live] input{font:inherit}[data-page=course-front-live] button{color:inherit}[data-page=course-front-live] svg{display:block}.cf-app{--cf-ink: var(--course-ink, #1b1b1d);--cf-blue: var(--course-primary, #3046a3);--cf-blue-dark: var(--course-primary-strong, #25357d);--cf-acid: var(--course-accent, #dce34b);--cf-paper: var(--course-paper, #ffffff);--cf-plaster: var(--course-paper-muted, #f3f4f0);--cf-concrete: var(--course-surround, #c9ccc9);--cf-pencil: var(--course-text-muted, #686d6b);--cf-faint: var(--course-rule-muted, #d8dad6);--cf-margin: var(--course-panel-tint, #e7e9f3);--cf-warning: var(--course-warning, #8c302b);--cf-display: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--cf-reading: "Source Serif 4 Variable", Georgia, serif;--cf-status-hatch: repeating-linear-gradient( 132deg, transparent 0 8px, rgb(48 70 163 / 9%) 8px 9px );--cf-opening-panel-min-height: 472px;min-height:100vh;padding:32px 0 64px}.cf-app *,.cf-app *:before,.cf-app *:after{box-sizing:border-box}.cf-app button{border:0;border-radius:0;background:none;cursor:pointer}.cf-archive-toggle{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:13px;padding:0!important;color:var(--cf-paper)!important;font-family:var(--cf-display)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.075em;text-transform:uppercase}.cf-archive-toggle>span{border-bottom:1px solid rgb(255 255 255 / 68%)}.cf-archive-toggle>i{position:relative;display:block;width:29px;height:29px;flex:0 0 29px;border:1px solid currentcolor}.cf-archive-toggle>i:before,.cf-archive-toggle>i:after{position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentcolor;content:"";transform:translate(-50%,-50%)}.cf-archive-toggle>i:after{transform:translate(-50%,-50%) rotate(90deg)}.cf-archive-toggle[aria-expanded=true]>i{transform:rotate(45deg)}.cf-app button:focus-visible,.cf-app input:focus-visible,.cf-app a:focus-visible{outline:3px solid var(--cf-acid);outline-offset:3px}.cf-app .cf-archive-toggle:focus-visible{outline:none}.cf-app .cf-archive-toggle:focus-visible>i{outline:3px solid var(--cf-acid);outline-offset:3px}@media(hover:hover){.cf-archive-toggle:hover>span{color:var(--cf-acid);border-bottom-color:var(--cf-acid)}}@media(prefers-reduced-motion:no-preference){.cf-archive-toggle>i{transition:transform .18s cubic-bezier(.22,1,.36,1)}}.cf-page{width:min(1180px,calc(100% - 48px));margin:0 auto;overflow:hidden;background:var(--cf-paper);box-shadow:0 18px 45px #1b1b1d2e}.cf-skip{position:fixed;z-index:100;top:12px;left:12px;padding:11px 16px;color:var(--cf-ink);background:var(--cf-acid);font-weight:700;transform:translateY(-180%);transition:transform .16s ease}.cf-skip:focus{transform:translateY(0)}.cf-masthead{position:relative;z-index:10;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:102px;background:var(--cf-paper)}.cf-brand{display:flex;align-items:center;gap:15px;min-height:102px;padding:18px 20px;color:var(--cf-paper)!important;background:var(--cf-blue)!important;text-align:left}.cf-brand-mark{position:relative;display:grid;flex:0 0 34px;width:34px;height:44px;align-content:center}.cf-brand-mark i{display:block;height:2px;margin:4px 0;background:var(--cf-acid);transform-origin:left center}.cf-brand-mark i:first-child{width:28px;transform:rotate(-18deg)}.cf-brand-mark i:nth-child(2){width:34px}.cf-brand-mark i:last-child{width:22px;transform:rotate(18deg)}.cf-brand strong{display:block;font-family:var(--cf-display);font-size:24px;font-weight:600;line-height:.86;letter-spacing:.035em}.cf-brand small{display:block;margin-top:11px;font-family:var(--cf-display);font-size:10px;font-weight:500;line-height:1;letter-spacing:.11em;text-transform:uppercase}.cf-head-right{display:grid;grid-template-rows:47px 55px;min-width:0;border-bottom:1px solid var(--cf-ink)}.cf-personal-line,.cf-primary-nav{display:flex;align-items:center;min-width:0}.cf-personal-line{justify-content:space-between;padding:0 20px 0 26px;border-bottom:1px solid #d6d8d5}.cf-personal-line>p{display:flex;align-items:baseline;gap:10px;min-width:0;margin:0;white-space:nowrap}.cf-personal-line>p strong{font-family:var(--cf-reading);font-size:17px;font-weight:650}.cf-personal-line>p time{color:var(--cf-pencil);font-family:var(--cf-display);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cf-compact-record{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a4d4c;font-size:11px;white-space:nowrap}.cf-compact-record b{color:var(--cf-ink);font-family:var(--cf-reading);font-weight:650}.cf-compact-record i{width:1px;height:13px;background:#c4c7c3}.cf-head-actions{display:flex;align-items:center;gap:1px;margin-left:16px}.cf-head-actions>button{position:relative;display:grid;width:36px;height:36px;place-items:center}.cf-head-actions>.cf-profile{display:flex;width:auto;min-width:142px;align-items:center;justify-content:flex-start;gap:9px;margin-left:5px;padding:4px 7px 4px 5px;color:var(--cf-ink);border:1px solid #c4c7c3;text-align:left}.cf-head-actions>.cf-profile:hover{border-color:var(--cf-ink)}.cf-head-actions>.cf-profile:focus-visible{outline:2px solid var(--cf-blue);outline-offset:2px}.cf-head-actions>.cf-profile.is-attention{border-color:var(--cf-warning)}.cf-head-actions>.cf-profile:disabled{cursor:default;opacity:.62}.cf-head-actions>button[data-home-settings-reserved]:disabled{color:#9a9d99;cursor:default;opacity:.62}.cf-head-actions .cf-interface-icon,.cf-head-actions .cf-icon svg{width:18px;height:18px}.cf-notifications>i{position:absolute;top:7px;right:7px;width:6px;height:6px;background:var(--cf-blue);border-radius:50%}.cf-profile-mark{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:var(--cf-paper);background:var(--cf-ink);font-family:var(--cf-display);font-size:12px;font-weight:600;letter-spacing:.04em}.cf-profile-mark .cf-icon,.cf-profile-mark .cf-icon svg{width:15px;height:15px}.cf-profile-copy{display:grid;min-width:0;line-height:1}.cf-profile-copy small{color:var(--cf-blue);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cf-profile-copy strong{overflow:hidden;max-width:100px;margin-top:3px;font-family:var(--cf-display);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cf-primary-nav{color:var(--cf-paper);background:var(--cf-ink)}.cf-nav-links{display:flex;align-items:stretch;height:100%;min-width:0}.cf-nav-links button{position:relative;padding:0 18px;color:#e7e7e5;font-family:var(--cf-display);font-size:15px;font-weight:500;letter-spacing:.035em}.cf-nav-links button:after{position:absolute;right:18px;bottom:0;left:18px;height:5px;background:transparent;content:""}.cf-nav-links button:hover,.cf-nav-links button.is-active{color:var(--cf-paper)}.cf-nav-links button.is-active:after{background:var(--cf-acid)}.cf-new-page{display:flex;align-items:center;align-self:stretch;gap:9px;min-width:135px;margin-left:auto;padding:0 21px;color:var(--cf-ink)!important;background:var(--cf-acid)!important;font-family:var(--cf-display)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.03em}.cf-new-page .cf-icon svg{width:18px;height:18px}.cf-menu,.cf-current-section{display:none}.cf-search-panel{position:absolute;z-index:20;top:47px;right:14px;display:grid;grid-template-columns:24px minmax(220px,360px) auto;align-items:center;gap:10px;padding:12px;background:var(--cf-paper);border:2px solid var(--cf-ink);box-shadow:7px 7px 0 var(--cf-blue)}.cf-search-panel[hidden]{display:none}.cf-search-panel .cf-interface-icon{width:19px}.cf-search-panel input{width:100%;height:40px;padding:0 11px;border:1px solid #a8aaa7;border-radius:0;color:var(--cf-ink);background:var(--cf-paper)}.cf-search-panel kbd{padding:3px 6px;border:1px solid #bfc2be;color:var(--cf-pencil);background:var(--cf-plaster);font:10px/1.2 Arial,sans-serif}.cf-lesson-spread{display:grid;grid-template-areas:"panel sheet";grid-template-columns:60% 40%;min-height:472px;border-bottom:1px solid var(--cf-ink)}.cf-lesson-panel{position:relative;grid-area:panel;display:flex;min-width:0;min-height:var(--cf-opening-panel-min-height);padding:42px 48px 34px;flex-direction:column;color:var(--cf-paper);background:var(--cf-blue);border-right:1px solid var(--cf-ink)}.cf-course-label,.cf-section-intro h2,.cf-personal-margin h2,.cf-personal-margin h3,.cf-saved h2,.cf-notes>header>span,.cf-footer nav>span{font-family:var(--cf-display);font-weight:600;letter-spacing:.095em;text-transform:uppercase}.cf-course-label{margin:0 0 22px;color:var(--cf-acid);font-size:13px}.cf-lesson-panel h1{max-width:100%;margin:0;font-family:var(--cf-display);font-size:clamp(52px,4.9vw,72px);font-weight:500;line-height:.9;letter-spacing:-.018em}.cf-lesson-panel>p:not(.cf-course-label){max-width:500px;margin:22px 0 24px;color:#e8e9f3;font-size:15px;line-height:1.55}.cf-today-program{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 27px;padding:0;border-top:1px solid rgb(255 255 255 / 42%);border-bottom:1px solid rgb(255 255 255 / 42%);list-style:none}.cf-today-program li{display:grid;min-height:74px;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:9px;padding:11px 10px 11px 0}.cf-today-program li+li{padding-left:16px;border-left:1px solid rgb(255 255 255 / 28%)}.cf-today-program li>span{color:var(--cf-acid);font-family:var(--cf-display);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cf-today-program li>div{display:grid;gap:2px}.cf-today-program strong{font-family:var(--cf-reading);font-size:14px;font-weight:600}.cf-today-program small{color:#cdd0e7;font-family:var(--cf-display);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.cf-lesson-actions{display:flex;align-items:center;gap:20px}.cf-primary-action{display:flex;min-height:49px;align-items:center;justify-content:center;gap:14px;padding:0 18px;color:var(--cf-ink)!important;background:var(--cf-acid)!important;font-family:var(--cf-display)!important;font-size:17px!important;font-weight:600!important;letter-spacing:.02em}.cf-primary-action .cf-interface-icon,.cf-construction-action .cf-interface-icon{width:22px;stroke-width:1.6}.cf-secondary-action{padding:5px 0!important;color:var(--cf-paper)!important;border-bottom:1px solid rgb(255 255 255 / 56%)!important;font-size:12px!important}.cf-today-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;color:#d5d7e8;border-top:1px solid rgb(255 255 255 / 28%);font-size:11px}.cf-today-total strong{color:var(--cf-paper);font-family:var(--cf-reading);font-size:13px}.cf-completed-sheet{position:relative;grid-area:sheet;display:grid;min-width:0;min-height:472px;grid-template-rows:auto minmax(0,1fr) auto;padding:25px 23px 22px;background:var(--cf-plaster)}.cf-completed-sheet:before,.cf-completed-sheet:after{position:absolute;pointer-events:none;content:""}.cf-completed-sheet:before{inset:20px;border:1px solid #d2d4cf}.cf-completed-sheet:after{top:0;left:0;width:21px;height:21px;background:var(--cf-acid)}.cf-sheet-heading,.cf-page-record{position:relative;z-index:2;display:flex;align-items:baseline}.cf-sheet-heading{justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--cf-ink)}.cf-sheet-heading span,.cf-page-record p span{color:var(--cf-pencil);font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cf-sheet-heading strong{font-family:var(--cf-reading);font-size:14px;font-weight:650}.cf-completed-page-art{position:relative;z-index:1;width:100%;height:100%;min-height:330px;color:var(--cf-ink)}.cf-completed-page-art path{fill:none;vector-effect:non-scaling-stroke}.cf-page-guides{color:#c3c6c1;font:10px Arial,sans-serif;letter-spacing:.08em}.cf-page-guides path{stroke:currentcolor;stroke-width:.75}.cf-page-guides text{fill:#878c89}.cf-page-starts circle{fill:var(--cf-blue);stroke:var(--cf-plaster);stroke-width:1.5}.cf-page-strokes{stroke:var(--cf-ink);stroke-linecap:round;stroke-width:1.8}.cf-page-strokes-faint{stroke:#777c79;stroke-width:1.05}.cf-page-notes{color:var(--cf-blue);font:italic 11px var(--cf-reading)}.cf-page-notes path{stroke:currentcolor;stroke-width:1}.cf-page-notes text{fill:currentcolor}.cf-page-complete path{fill:var(--cf-acid);stroke:var(--cf-ink);stroke-width:1}.cf-page-complete text{fill:var(--cf-ink);font:600 13px var(--cf-display);letter-spacing:.08em}.cf-completed-page-button,.cf-completed-page-empty{position:relative;z-index:1;display:block;width:calc(100% - 16px);min-height:330px;margin:0 8px;overflow:hidden;border:0}.cf-completed-page-button{background:var(--cf-paper)!important}.cf-completed-page-image{display:block;width:100%;height:100%;min-height:330px;object-fit:contain}.cf-completed-page-empty{background-color:#ffffff3d;background-image:var(--cf-status-hatch);box-shadow:inset 0 0 0 1px #3046a31f}.cf-completed-page-empty:after{position:absolute;right:14px;bottom:0;width:38px;height:5px;background:var(--cf-blue);content:""}.cf-page-record{min-height:48px;justify-content:space-between;gap:20px;padding:8px;border-top:1px solid var(--cf-ink)}.cf-page-record p{display:grid;gap:1px;margin:0}.cf-page-record p strong{color:var(--cf-ink);font-family:var(--cf-reading);font-size:12px;font-weight:550}.cf-page-record button{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 2px;color:var(--cf-ink);border-bottom:1px solid currentcolor;font-family:var(--cf-display);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.cf-page-record button .cf-interface-icon{width:18px}@media(hover:hover){.cf-page-record button:hover,.cf-construction-brief>header button:hover{color:var(--cf-blue)}}.cf-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:54px 48px 58px;background:var(--cf-paper)}.cf-section-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:7px solid var(--cf-ink)}.cf-section-intro h2,.cf-saved h2{margin:0;font-size:17px}.cf-section-intro p,.cf-saved header p{margin:4px 0 0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:14px}.cf-section-intro>span{color:var(--cf-pencil);font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.cf-daily-work{min-width:0}.cf-daily-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--cf-ink);border-left:1px solid var(--cf-ink);list-style:none}.cf-daily-card{position:relative;display:flex;min-width:0;min-height:286px;padding:25px 20px 18px;flex-direction:column;border-right:1px solid var(--cf-ink);transition:background-color .15s ease}.cf-daily-card.is-selected{background:#f5f6d9;box-shadow:inset 0 6px 0 var(--cf-blue)}.cf-daily-reward{margin:0 0 12px;color:var(--cf-blue);font-family:var(--cf-reading);font-size:12px}.cf-daily-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 20px;color:var(--cf-pencil);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cf-daily-meta small{font:inherit;white-space:nowrap}.cf-daily-card h3{margin:0 0 11px;font-family:var(--cf-reading);font-size:23px;font-weight:650;line-height:1.1}.cf-daily-description{margin:0;color:#4f5351;font-size:12px;line-height:1.52}.cf-daily-card>button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 0 0;border-top:1px solid #9a9c98;font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.cf-daily-card>button:hover{color:var(--cf-blue)}.cf-daily-card>button .cf-interface-icon{width:19px}.cf-personal-margin{align-self:start;padding:26px 26px 30px;background:var(--cf-margin);border-top:7px solid var(--cf-blue)}.cf-personal-margin>header,.cf-personal-margin section,.cf-margin-unlock,.cf-margin-principle{border-bottom:1px solid #848cab}.cf-personal-margin>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:17px}.cf-personal-margin h2{margin:0;font-size:17px}.cf-personal-margin>header span{color:#656b80;font-size:10px}.cf-personal-margin section{padding:21px 0}.cf-personal-margin h3{margin:0 0 14px;color:var(--cf-blue-dark);font-size:12px}.cf-margin-progress>p{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.cf-margin-progress>p strong{font-family:var(--cf-reading);font-size:14px}.cf-margin-progress>p span:last-child{color:#656b80;font-size:11px}.cf-margin-progress>i{position:relative;display:block;height:7px;overflow:hidden;background:#bec2d5}.cf-margin-progress>i b{display:block;width:var(--cf-progress);height:100%;background:var(--cf-blue)}.cf-margin-goals>div{display:grid;gap:14px}.cf-margin-goals label{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;cursor:pointer}.cf-margin-goals input{position:absolute;z-index:1;top:0;left:0;width:18px;height:18px;margin:0;cursor:pointer;opacity:0}.cf-margin-goals label>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #6e7490;background:var(--cf-paper)}.cf-margin-goals input:checked+span{background:var(--cf-blue);border-color:var(--cf-blue)}.cf-margin-goals input:checked+span:after{width:7px;height:4px;border-bottom:2px solid var(--cf-paper);border-left:2px solid var(--cf-paper);content:"";transform:translateY(-1px) rotate(-45deg)}.cf-margin-goals input:focus-visible+span{outline:3px solid var(--cf-acid);outline-offset:2px}.cf-margin-goals label strong{padding-top:1px;font-family:var(--cf-reading);font-size:13px;font-weight:600;line-height:1.3}.cf-margin-goals label small{padding-top:2px;color:#656b80;font-size:10px}.cf-margin-week>p{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.cf-margin-week>p strong{color:var(--cf-blue);font-family:var(--cf-display);font-size:42px;font-weight:500;line-height:.8}.cf-margin-week>p span{font-family:var(--cf-reading);font-size:13px}.cf-margin-week ol{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:0;list-style:none}.cf-margin-week li{display:grid;justify-items:center;gap:5px;color:#6a7085;font-size:9px}.cf-margin-week li i{width:12px;height:12px;border:1px solid #7f869f;border-radius:50%}.cf-margin-week li.is-done i{background:var(--cf-blue);border-color:var(--cf-blue)}.cf-margin-unlock{position:relative;display:grid;width:100%;padding:21px 30px 21px 0!important;text-align:left}.cf-margin-unlock>span{color:var(--cf-blue-dark);font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cf-margin-unlock strong{margin:6px 0 1px;font-family:var(--cf-reading);font-size:16px}.cf-margin-unlock small{color:#656b80;font-size:10px}.cf-margin-unlock .cf-interface-icon{position:absolute;top:50%;right:0;width:20px;transform:translateY(-50%)}.cf-margin-principle{margin:0;padding:24px 0;font-family:var(--cf-reading)}.cf-margin-principle p{margin:0 0 11px;font-size:20px;font-weight:600;line-height:1.27}.cf-margin-principle cite{color:#656b80;font-size:11px;font-style:normal}.cf-construction-brief{margin-top:24px;color:var(--cf-ink);background:var(--cf-paper);border:1px solid var(--cf-ink);border-top:8px solid var(--cf-blue)}.cf-construction-brief>header{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:var(--cf-plaster);border-bottom:1px solid var(--cf-ink)}.cf-construction-brief>header p{display:flex;align-items:baseline;gap:12px;margin:0;font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cf-construction-brief>header p span{color:var(--cf-blue)}.cf-construction-brief>header p strong{color:var(--cf-pencil);font:inherit}.cf-construction-brief>header button{padding:0;color:var(--cf-ink);border-bottom:1px solid currentcolor;font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cf-construction-brief-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1.08fr) 126px;min-height:286px}.cf-construction-prompt{display:flex;min-width:0;padding:25px 23px;flex-direction:column;background:var(--cf-paper);border-right:1px solid var(--cf-ink)}.cf-construction-prompt>span{margin-bottom:25px;color:var(--cf-blue);font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cf-construction-prompt h3{margin:0 0 13px;font-family:var(--cf-reading);font-size:27px;font-weight:620;line-height:1.08}.cf-construction-prompt>p{margin:0;max-width:35ch;color:var(--cf-pencil);font-size:12px;line-height:1.52}.cf-difficulty{display:grid;grid-template-rows:auto repeat(3,1fr);min-width:0;margin:0;padding:25px 18px;background:#fafbf8;border:0;border-right:1px solid var(--cf-ink)}.cf-difficulty legend{float:left;width:100%;margin-bottom:11px;padding:0;color:var(--cf-pencil);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cf-difficulty button{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:53px;padding:4px 10px;color:var(--cf-ink);border-top:1px solid #c5c8c3;text-align:left}.cf-difficulty button:first-of-type{border-top-color:#a9ada8}.cf-difficulty button strong{font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.03em}.cf-difficulty button span{color:var(--cf-pencil);font-size:10px}.cf-difficulty button.is-active{color:var(--cf-ink);background:#f4f6d6;border-color:var(--cf-blue);box-shadow:inset 5px 0 0 var(--cf-blue)}.cf-difficulty button.is-active span{color:#535954}.cf-construction-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:22px;color:var(--cf-ink)!important;background:var(--cf-acid)!important;font-family:var(--cf-display)!important;font-size:18px!important;font-weight:600!important;line-height:1.05;text-align:center}.cf-saved{padding:52px 48px 62px;background:var(--cf-plaster);border-top:1px solid var(--cf-ink)}.cf-saved>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px;padding-bottom:17px;border-bottom:7px solid var(--cf-ink)}.cf-saved>header>button{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:12px;font-weight:600;letter-spacing:.03em}.cf-saved>header .cf-interface-icon{width:18px}.cf-saved-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.cf-saved-grid.is-empty{display:block}.cf-saved-page{display:grid;min-width:0;grid-template-rows:auto minmax(70px,1fr) 30px;padding:0;text-align:left}.cf-saved-preview{position:relative;display:grid;aspect-ratio:1.45;margin-bottom:13px;overflow:hidden;place-items:center;background:var(--cf-paper);border:1px solid #adafac}.cf-saved-preview:after{position:absolute;right:9px;bottom:0;width:34px;height:5px;background:var(--cf-blue);content:""}.cf-saved-preview img{display:block;width:100%;height:100%;object-fit:contain}.cf-saved-copy{display:grid;min-width:0;align-content:start;gap:3px}.cf-saved-copy small{color:var(--cf-blue);font-size:10px}.cf-saved-copy strong{overflow:hidden;font-family:var(--cf-reading);font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cf-saved-copy>span{color:var(--cf-pencil);font-size:10px}.cf-saved-open{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-bottom:1px solid var(--cf-ink);font-size:11px}.cf-saved-open .cf-interface-icon{width:20px}.cf-saved-page:hover .cf-saved-copy strong{color:var(--cf-blue);text-decoration:underline;text-underline-offset:3px}.cf-saved-empty{display:grid;min-height:180px;align-items:center;gap:28px;padding:30px 34px;border:1px solid var(--cf-ink);background-color:#ffffff2e;background-image:var(--cf-status-hatch);grid-template-columns:minmax(0,1fr) auto auto}.cf-saved-empty p,.cf-saved-empty p strong,.cf-saved-empty p span,.cf-saved-empty>span,.cf-saved-empty>span b,.cf-saved-empty>span small{display:block}.cf-saved-empty p{max-width:52ch;margin:0}.cf-saved-empty p strong{font-family:var(--cf-reading);font-size:22px;font-weight:650}.cf-saved-empty p span{margin-top:7px;color:var(--cf-pencil);font-size:14px}.cf-saved-empty>span{min-width:94px;padding-inline:24px;border-right:1px solid #afb3c5;border-left:1px solid #afb3c5;color:var(--cf-blue);text-align:center}.cf-saved-empty>span b{font-family:var(--cf-display);font-size:25px;font-weight:600;line-height:1}.cf-saved-empty>span small{margin-top:4px;font-family:var(--cf-display);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.cf-saved-empty>button,.cf-saved-register-open{display:flex!important;min-height:38px;align-items:center;justify-content:space-between;gap:18px;padding:5px 0!important;border-bottom:1px solid var(--cf-ink)!important;font-family:var(--cf-display);font-size:12px;font-weight:600}.cf-saved-empty>button .cf-interface-icon,.cf-saved-register-open .cf-interface-icon{width:20px}.cf-saved-register-open{min-height:150px;align-content:center;padding:18px!important;border:1px solid #adafac!important;background-image:var(--cf-status-hatch)!important}.cf-saved-register-open span,.cf-saved-register-open small,.cf-saved-register-open strong{display:block}.cf-saved-register-open small{color:var(--cf-blue);font-size:10px}.cf-saved-register-open strong{margin-top:4px;font-family:var(--cf-reading);font-size:16px}.cf-notes{padding:62px 48px 68px;color:var(--cf-paper);background:var(--cf-blue)}.cf-notes>header{display:grid;grid-template-columns:145px minmax(0,1fr) 310px;align-items:end;gap:24px;margin-bottom:31px;padding-bottom:23px;border-bottom:1px solid rgb(255 255 255 / 48%)}.cf-notes>header>span{color:var(--cf-acid);font-size:13px}.cf-notes>header h2{margin:0;font-family:var(--cf-display);font-size:39px;font-weight:500;line-height:.95}.cf-notes>header p{margin:0;color:#d5d7e8;font-family:var(--cf-reading);font-size:14px;line-height:1.45}.cf-notes-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:38px}.cf-feature-note{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}.cf-note-art{position:relative;min-height:250px;padding:18px;color:var(--cf-ink);background:var(--cf-acid)}.cf-note-art svg{width:100%;height:100%}.cf-note-art svg path,.cf-note-art svg circle{fill:none;stroke:currentcolor;stroke-width:1.8;vector-effect:non-scaling-stroke}.cf-note-art svg .guide{opacity:.35;stroke-width:.9}.cf-note-art svg .mark{stroke-width:3}.cf-note-art svg circle{fill:var(--cf-ink)}.cf-note-art>span{position:absolute;right:18px;bottom:14px;left:18px;padding-top:9px;border-top:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cf-feature-note>div:last-child{display:flex;flex-direction:column;align-items:start}.cf-feature-note>div:last-child>span,.cf-note-list button>span,.cf-note-list button>small{color:#cfd2e6;font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cf-feature-note h3{margin:17px 0 13px;font-family:var(--cf-reading);font-size:30px;font-weight:620;line-height:1.06}.cf-feature-note p{margin:0;color:#dcdeeb;font-size:13px;line-height:1.55}.cf-feature-note button{display:flex;align-items:center;gap:10px;margin-top:auto;padding:8px 0;color:var(--cf-paper);border-bottom:1px solid rgb(255 255 255 / 56%);font-family:var(--cf-display);font-size:13px;font-weight:600}.cf-feature-note button .cf-interface-icon{width:20px}.cf-note-list{border-top:1px solid rgb(255 255 255 / 52%)}.cf-note-list button{position:relative;display:grid;width:100%;min-height:98px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:5px 15px;padding:17px 43px 17px 0;color:var(--cf-paper);border-bottom:1px solid rgb(255 255 255 / 52%);text-align:left}.cf-note-list button>strong{grid-column:1;font-family:var(--cf-reading);font-size:17px;font-weight:600;line-height:1.18}.cf-note-list button>small{grid-column:2;grid-row:1}.cf-note-list button .cf-interface-icon{position:absolute;top:50%;right:4px;width:22px;transform:translateY(-50%)}.cf-note-list button:hover strong{color:var(--cf-acid)}.cf-footer{display:grid;grid-template-columns:1.45fr repeat(3,.8fr) auto;gap:30px;padding:45px 48px 24px;color:#d8d8d6;background:var(--cf-ink)}.cf-footer>div strong{color:var(--cf-paper);font-family:var(--cf-display);font-size:22px;font-weight:600;letter-spacing:.04em}.cf-footer>div p{margin:8px 0 0;color:#a9aaa7;font-family:var(--cf-reading);font-size:13px}.cf-footer nav{display:flex;flex-direction:column;align-items:start;gap:7px}.cf-footer nav>span{margin-bottom:5px;color:var(--cf-acid);font-size:10px}.cf-footer nav button,.cf-footer nav a,.cf-footer-settings{padding:0;color:#d8d8d6!important;font-size:11px!important;text-align:left}.cf-footer nav button:hover,.cf-footer nav a:hover{color:var(--cf-paper)!important;text-decoration:underline;text-underline-offset:3px}.cf-footer-settings{display:flex;align-items:start;gap:7px;cursor:default;opacity:.62}.cf-footer-settings .cf-icon svg{width:15px;height:15px}.cf-footer-utility{display:flex;grid-column:1 / -1;align-items:center;gap:16px;margin-top:22px;padding-top:18px;color:#777a77;border-top:1px solid #3e403f;font-family:var(--cf-display);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.cf-footer-utility p{margin:0 auto 0 0}.cf-footer-utility>button{padding:0;color:#999b98;font:inherit;letter-spacing:inherit;text-transform:inherit}.cf-footer-utility>button:hover{color:var(--cf-paper)}.cf-footer-language{display:inline-flex;align-items:center;gap:7px}.cf-footer-language select{max-width:110px;padding:3px 20px 3px 6px;color:#b9bab7;border:1px solid #4a4c4a;border-radius:0;background:var(--cf-ink);font:inherit;letter-spacing:.02em}.cf-footer-scale{display:inline-grid;grid-template-columns:24px 42px 24px;align-items:center;border:1px solid #4a4c4a}.cf-footer-scale button,.cf-footer-scale output{display:grid;min-height:25px;place-items:center;color:#b9bab7;font:inherit}.cf-footer-scale output{border-right:1px solid #4a4c4a;border-left:1px solid #4a4c4a}.cf-footer-scale button:hover:not(:disabled){color:var(--cf-paper);background:#323433}.cf-footer-scale button:disabled{color:#555754}.cf-footer>p{grid-column:1 / -1;margin:22px 0 0;padding-top:18px;color:#777a77;border-top:1px solid #3e403f;font-family:var(--cf-display);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.cf-interface-icon,.cf-icon svg{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cf-icon{display:inline-flex}.cf-toast{position:fixed;z-index:60;right:24px;bottom:24px;max-width:min(390px,calc(100vw - 48px));padding:13px 17px;color:var(--cf-ink);background:var(--cf-acid);border:2px solid var(--cf-ink);box-shadow:6px 6px 0 var(--cf-blue);font-size:13px;font-weight:700;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.cf-toast[hidden]{display:none}.cf-toast.is-leaving{opacity:0;transform:translateY(8px)}.cf-app .home-dialog{--ink: var(--cf-ink);--paper: var(--cf-paper);--panel: var(--cf-paper);--muted: var(--cf-pencil);--red: var(--cf-blue);--ochre: var(--cf-acid);--display: var(--cf-display);width:min(930px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:0;color:var(--cf-ink);background:transparent;border:0}.cf-app .home-dialog::backdrop{background:#14161ba3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cf-app .home-dialog>article{max-height:calc(100svh - 48px);padding:26px 29px 30px;overflow:auto;color:var(--cf-ink);background:var(--cf-paper);border:1px solid var(--cf-ink);border-top:7px solid var(--cf-blue);box-shadow:12px 12px #1b1b1d47}.cf-app .home-dialog header{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 0 13px;color:var(--cf-blue);border-bottom:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:11px;font-weight:650;letter-spacing:.085em;text-transform:uppercase}.cf-app .home-dialog header button{display:grid;width:36px;height:36px;padding:0;color:var(--cf-ink);background:transparent;border:1px solid var(--cf-ink);border-radius:0;font-family:var(--cf-display);font-size:17px;place-items:center}.cf-app .home-dialog header button:hover{color:var(--cf-paper);background:var(--cf-blue)}.cf-app .home-dialog h2{margin:27px 0 16px;color:var(--cf-ink);font-family:var(--cf-display);font-size:clamp(42px,5vw,64px);font-weight:520;letter-spacing:-.02em;line-height:.92;text-transform:uppercase}.cf-app .home-dialog p,.cf-app .home-dialog li{color:var(--cf-pencil);font-family:var(--cf-reading);font-size:15px;line-height:1.55}.cf-app .home-dialog em{color:var(--cf-ink)}.cf-app .home-dialog .info-dialog-copy{column-gap:42px;column-rule:1px solid var(--cf-faint)}.cf-app .home-dialog .home-dialog-note{margin-top:24px;padding:15px 17px;color:var(--cf-pencil);background:var(--cf-status-hatch),var(--cf-plaster);border:1px solid var(--cf-faint);border-left:5px solid var(--cf-blue);font-size:13px}.cf-app .home-dialog .home-dialog-note strong{color:var(--cf-ink)}.cf-app .account-dialog{width:min(1120px,calc(100vw - 48px))}.cf-app .account-dialog h2{font-size:clamp(46px,5vw,65px)}.cf-app .account-entry-layout{grid-template-columns:minmax(280px,.82fr) minmax(410px,1.18fr);gap:0;padding-top:0}.cf-app .account-entry-copy{padding:29px 37px 0 0}.cf-app .account-entry-copy h2{margin-top:0}.cf-app .account-signin-panel{min-width:0;padding:31px 0 0 37px;border-left:1px solid var(--cf-ink)}.cf-app .account-signin-panel>span,.cf-app .account-sync-label{color:var(--cf-blue);font-family:var(--cf-display);font-size:11px;font-weight:650;letter-spacing:.085em}.cf-app .account-auth-switch{margin-bottom:19px;border-bottom:1px solid var(--cf-ink)}.cf-app .account-auth-switch button{min-height:43px;color:var(--cf-pencil);border-bottom-width:4px;font-family:var(--cf-display);font-size:14px}.cf-app .account-auth-switch button[aria-selected=true]{color:var(--cf-ink);border-bottom-color:var(--cf-acid)}.cf-app .account-signin-host{min-height:390px}.cf-app .account-notice,.cf-app .account-inline-error{color:var(--cf-ink)!important;background:var(--cf-plaster);border:1px solid var(--cf-faint);border-left:5px solid var(--cf-blue);border-radius:0}.cf-app .account-actions button,.cf-app .contact-actions button{min-height:43px;padding:0 15px;color:var(--cf-ink);background:transparent;border:1px solid var(--cf-ink);border-radius:0;font-family:var(--cf-display);font-size:12px;font-weight:650}.cf-app .account-actions .primary-action,.cf-app .contact-actions button[type=submit]{background:var(--cf-acid)}.cf-app .home-dialog input,.cf-app .home-dialog textarea,.cf-app .home-dialog select{color:var(--cf-ink);background:transparent;border-color:var(--cf-ink);border-radius:0}.cf-app .cf-volume-dialog{width:min(1120px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:0;overflow:auto;color:var(--cf-ink);background:var(--cf-paper);border:1px solid var(--cf-ink);border-top:7px solid var(--cf-blue);box-shadow:12px 12px #1b1b1d47}.cf-app .cf-volume-dialog::backdrop{background:#14161ba3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cf-app .cf-volume-dialog .cf-volume-form{display:grid;gap:0;padding:0}.cf-app .cf-volume-dialog header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:13px 18px 13px 24px;color:var(--cf-ink);border-bottom:1px solid var(--cf-ink)}.cf-app .cf-volume-dialog header>span{display:grid;gap:4px}.cf-app .cf-volume-dialog header small,.cf-volume-fields label>span,.cf-cover-archive legend span,.cf-cover-choice-copy,.cf-cover-kicker,.cf-cover-preview>small{font-family:var(--cf-display);font-size:10px;font-weight:650;letter-spacing:.085em;text-transform:uppercase}.cf-app .cf-volume-dialog header small,.cf-cover-archive legend span{color:var(--cf-blue)}.cf-app .cf-volume-dialog header strong{font-family:var(--cf-display);font-size:25px;font-weight:560;line-height:1;text-transform:uppercase}.cf-app .cf-volume-dialog header button{display:grid;width:39px;height:39px;padding:0;color:var(--cf-ink);background:transparent;border:1px solid var(--cf-ink);border-radius:0;font-family:var(--cf-display);font-size:22px;place-items:center}.cf-app .cf-volume-dialog header button:hover{color:var(--cf-paper);background:var(--cf-blue)}.cf-volume-fields{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.75fr);align-items:end;gap:38px;padding:22px 24px 24px;border-bottom:1px solid var(--cf-ink)}.cf-app .cf-volume-dialog .cf-volume-title{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;color:var(--cf-ink)}.cf-app .cf-volume-dialog .cf-volume-title input{min-width:0;min-height:46px;padding:8px 12px;color:var(--cf-ink);background:transparent;border:1px solid var(--cf-ink);border-radius:0;font-family:var(--cf-reading);font-size:18px}.cf-volume-fields>p{max-width:44ch;margin:0;color:#656965;font-family:var(--cf-reading);font-size:13px;line-height:1.45}.cf-cover-archive{min-width:0;margin:0;padding:24px;border:0;border-bottom:1px solid var(--cf-ink)}.cf-cover-archive legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;padding:0 0 17px}.cf-cover-archive legend strong{font-family:var(--cf-reading);font-size:17px;font-weight:620}.cf-cover-archive>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.cf-app .cf-volume-dialog .cf-cover-choice{position:relative;display:grid;min-width:0;grid-template-columns:1fr;align-items:start;gap:11px;color:var(--cf-ink);cursor:pointer;text-transform:none}.cf-cover-choice>input{position:absolute;width:1px;height:1px;opacity:0}.cf-cover-preview{position:relative;display:grid;width:100%;aspect-ratio:.78;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:24px 16px 14px 32px;overflow:hidden;color:var(--cf-paper);background:var(--cf-blue);border:1px solid var(--cf-ink);box-shadow:6px 6px #d6d8d4}.cf-cover-preview:after{position:absolute;top:7px;right:-5px;bottom:-5px;width:5px;background:var(--cf-paper);border-left:1px solid var(--cf-ink);content:""}.cf-cover-spine{position:absolute;top:0;bottom:0;left:12px;width:9px;border-right:1px solid currentcolor;border-left:1px solid currentcolor;opacity:.62}.cf-cover-kicker,.cf-cover-preview>strong,.cf-cover-preview>small{z-index:1}.cf-cover-kicker{align-self:start;font-size:8px}.cf-cover-preview>strong{align-self:center;overflow:hidden;font-family:var(--cf-reading);font-size:clamp(17px,1.5vw,23px);font-weight:650;line-height:.98;overflow-wrap:anywhere}.cf-cover-preview>small{padding-top:9px;border-top:1px solid currentcolor;font-size:8px}.cf-cover-preview[data-cover=register]:before{position:absolute;top:16px;right:15px;left:28px;height:4px;border-top:1px solid currentcolor;border-bottom:1px solid currentcolor;content:"";opacity:.52}.cf-cover-preview[data-cover=index]{padding-top:40px}.cf-cover-preview[data-cover=index] .cf-cover-spine{width:6px;border-left-style:dashed}.cf-cover-preview[data-cover=index]>strong{align-self:start;min-height:72px;padding:12px 9px;border:1px solid currentcolor}.cf-cover-preview[data-cover=field-grid]:before{position:absolute;inset:16px 14px 51px 28px;background-image:linear-gradient(to right,currentcolor 1px,transparent 1px),linear-gradient(to bottom,currentcolor 1px,transparent 1px);background-size:18px 18px;border:1px solid currentcolor;content:"";opacity:.16}.cf-cover-preview[data-cover=field-grid]>strong{padding:7px 5px;background:var(--cf-blue)}.cf-cover-preview[data-cover=split-rule]:before{position:absolute;inset:16px 14px 51px 28px;background:linear-gradient(to right,transparent 46%,currentcolor 46%,currentcolor 47%,transparent 47%),linear-gradient(to bottom,transparent 63%,currentcolor 63%,currentcolor 64%,transparent 64%);content:"";opacity:.5}.cf-cover-preview[data-cover=split-rule]>strong{max-width:72%;align-self:start;padding-top:18px}.cf-cover-preview[data-cover=folio]{padding-top:43px}.cf-cover-preview[data-cover=folio]:before{position:absolute;top:16px;right:14px;left:28px;height:20px;border:1px solid currentcolor;border-right:0;border-left:0;content:"";opacity:.52}.cf-cover-preview[data-cover=folio] .cf-cover-spine{top:12px;bottom:12px;width:5px;border-left:0;border-right-style:dashed}.cf-cover-choice-copy{display:grid;gap:3px;padding-top:9px;border-top:1px solid #999c98}.cf-cover-choice-copy strong{font-size:11px}.cf-cover-choice-copy small{color:#6d706d;font-family:var(--cf-reading);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}.cf-cover-choice>input:checked+.cf-cover-preview{color:var(--cf-ink);background:var(--cf-acid);box-shadow:6px 6px 0 var(--cf-blue)}.cf-cover-choice>input:checked+.cf-cover-preview[data-cover=field-grid]>strong{background:var(--cf-acid)}.cf-cover-choice>input:checked~.cf-cover-choice-copy{color:var(--cf-blue);border-top-color:var(--cf-blue)}.cf-cover-choice>input:focus-visible+.cf-cover-preview{outline:3px solid var(--cf-acid);outline-offset:4px}.cf-volume-form>footer{display:flex;min-height:73px;align-items:center;justify-content:space-between;gap:28px;padding:12px 24px}.cf-volume-form>footer>p{max-width:58ch;margin:0;color:#656965;font-family:var(--cf-reading);font-size:12px;line-height:1.4}.cf-volume-actions{display:flex;align-items:center;gap:9px}.cf-app .cf-volume-dialog .bind-book,.cf-app .cf-volume-dialog [data-course-sketchbook-export],.cf-app .cf-volume-dialog .danger-action{min-height:43px;padding:0 15px;color:var(--cf-ink);background:transparent;border:1px solid var(--cf-ink);border-radius:0;font-family:var(--cf-display);font-size:12px;font-weight:650}.cf-app .cf-volume-dialog .bind-book{display:flex;min-width:151px;align-items:center;justify-content:space-between;gap:18px;background:var(--cf-acid)}.cf-app .cf-volume-dialog .danger-action{color:#8c302b;border-color:#8c302b}.cf-app .cf-volume-dialog button:disabled{color:#858985;background:#e3e4e0;border-color:#aaa}@media(max-width:1080px){.cf-app{--cf-opening-panel-min-height: 487px;padding-top:20px}.cf-page{width:min(960px,calc(100% - 32px))}.cf-masthead{grid-template-columns:205px minmax(0,1fr)}.cf-brand{padding-inline:15px}.cf-compact-record span:first-child,.cf-compact-record i:first-of-type{display:none}.cf-head-actions>.cf-profile{min-width:126px}.cf-profile-copy strong{max-width:85px}.cf-nav-links button{padding-inline:11px;font-size:14px}.cf-nav-links button:after{right:11px;left:11px}.cf-new-page{min-width:122px;padding-inline:15px}.cf-lesson-panel{padding:38px 32px 30px}.cf-page-record{gap:12px}.cf-page-record p strong{line-height:1.25}.cf-lesson-actions{align-items:start;flex-direction:column;gap:9px}.cf-body-grid{grid-template-columns:1fr;gap:36px;padding-inline:34px}.cf-daily-card{min-height:250px}.cf-personal-margin{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.cf-personal-margin>header{grid-column:1 / -1}.cf-margin-progress,.cf-margin-goals,.cf-margin-week,.cf-margin-unlock{min-width:0}.cf-margin-unlock{align-content:center}.cf-margin-principle{grid-column:1 / -1}.cf-construction-brief-body{grid-template-columns:minmax(0,1fr) minmax(280px,1fr) 134px}.cf-difficulty button{grid-template-columns:95px 1fr}.cf-saved,.cf-notes{padding-inline:34px}.cf-notes>header{grid-template-columns:120px minmax(0,1fr) 260px}}@media(max-width:860px){.cf-app{--cf-opening-panel-min-height: 444px}.cf-masthead{grid-template-columns:190px minmax(0,1fr)}.cf-brand-mark{display:none}.cf-personal-line>p time,.cf-compact-record{display:none}.cf-primary-nav{position:relative}.cf-menu{display:grid;width:54px;height:54px;place-items:center;color:var(--cf-paper)}.cf-menu .cf-interface-icon{width:22px}.cf-current-section{display:flex;align-items:center;align-self:stretch;padding:0 18px;color:var(--cf-paper);font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cf-nav-links{position:absolute;z-index:20;top:55px;left:0;display:none;width:260px;height:auto;padding:10px 0;background:var(--cf-ink);border-top:1px solid #555;box-shadow:8px 8px 0 var(--cf-blue)}.cf-masthead.is-menu-open .cf-nav-links{display:grid}.cf-nav-links button{min-height:44px;padding:0 22px;text-align:left}.cf-nav-links button:after{inset:8px auto 8px 0;width:5px;height:auto}.cf-new-page{margin-left:auto}.cf-lesson-spread{grid-template-areas:"panel" "sheet";grid-template-columns:1fr}.cf-completed-sheet{min-height:440px}.cf-lesson-panel h1{font-size:58px}.cf-lesson-actions{flex-direction:row;align-items:center}.cf-body-grid{grid-template-columns:1fr}.cf-personal-margin{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.cf-personal-margin>header{grid-column:1 / -1}.cf-margin-progress,.cf-margin-goals,.cf-margin-week,.cf-margin-unlock{min-width:0}.cf-margin-unlock{align-content:center}.cf-margin-principle{grid-column:1 / -1}.cf-construction-brief-body{grid-template-columns:1fr 1fr}.cf-difficulty{border-right:0}.cf-difficulty button{grid-template-columns:95px 1fr}.cf-construction-action{min-height:82px;grid-column:1 / -1;flex-direction:row;border-top:1px solid var(--cf-ink)}.cf-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-notes>header{grid-template-columns:120px 1fr}.cf-notes>header p{grid-column:2}.cf-notes-body{grid-template-columns:1fr}.cf-footer{grid-template-columns:1.2fr repeat(3,1fr)}.cf-footer-settings{grid-column:1}}@media(max-width:600px){.cf-app{--cf-opening-panel-min-height: clamp(445px, calc(698px - 42vw) , 534px);padding:0}.cf-page{width:100%;box-shadow:none}.cf-masthead{grid-template-columns:138px minmax(0,1fr);min-height:88px}.cf-brand{min-height:88px;padding:14px 13px}.cf-brand strong{font-size:20px}.cf-brand small{margin-top:8px;font-size:8px}.cf-head-right{grid-template-rows:40px 48px}.cf-personal-line{padding:0 8px 0 13px}.cf-personal-line>p strong{overflow:hidden;max-width:104px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cf-head-actions{gap:0;margin-left:auto}.cf-head-actions>button{width:28px;height:34px}.cf-head-actions>.cf-profile{display:grid;width:28px;min-width:28px;margin-left:0;padding:0;border:0}.cf-head-actions>button:nth-child(2),.cf-head-actions>button:nth-child(3){display:none}.cf-profile-mark{flex-basis:24px;width:24px;height:24px;font-size:10px}.cf-profile-copy{display:none}.cf-menu{width:48px;height:48px}.cf-current-section{padding-inline:10px;font-size:11px}.cf-new-page{min-width:104px;padding:0 12px;font-size:13px!important}.cf-search-panel{top:40px;right:8px;left:8px;grid-template-columns:20px 1fr auto}.cf-nav-links{top:48px;left:-138px;width:calc(100vw - 104px)}.cf-completed-sheet{min-height:350px;padding:18px 17px 15px}.cf-completed-sheet:before{inset:12px}.cf-completed-page-art{min-height:248px}.cf-page-notes{display:none}.cf-page-record{min-height:58px;align-items:end;gap:12px;padding:8px 5px 2px}.cf-page-record p strong{max-width:190px;line-height:1.25}.cf-page-record button{min-height:42px;flex:0 0 auto}.cf-lesson-panel{padding:34px 25px 27px}.cf-course-label{margin-bottom:17px}.cf-lesson-panel h1{font-size:50px}.cf-lesson-panel h1 span{display:block}.cf-lesson-panel>p:not(.cf-course-label){margin-block:17px 21px;font-size:14px}.cf-today-program{margin-bottom:23px}.cf-today-program li{min-height:96px;grid-template-columns:1fr;align-content:center;gap:1px;padding:10px 8px 10px 0}.cf-today-program li+li{padding-left:9px}.cf-today-program li>span{font-size:10px}.cf-today-program strong{font-size:13px}.cf-today-program small{font-size:8px}.cf-lesson-actions{flex-direction:column;align-items:start;gap:9px}.cf-primary-action{width:100%}.cf-today-total{gap:10px;font-size:10px}.cf-today-total strong{max-width:190px;font-size:12px;text-align:right}.cf-body-grid{gap:38px;padding:42px 20px 48px}.cf-section-intro{align-items:start;flex-direction:column;gap:8px;border-bottom-width:5px}.cf-daily-deck{grid-template-columns:1fr}.cf-daily-card{min-height:238px;padding:25px 22px 18px;border-bottom:1px solid var(--cf-ink)}.cf-daily-card:last-child{border-bottom:0}.cf-daily-card h3{font-size:24px}.cf-daily-description{max-width:42ch;font-size:13px}.cf-construction-brief{margin-top:20px}.cf-construction-brief>header{min-height:58px;align-items:start;padding-block:12px}.cf-construction-brief>header p{display:grid;gap:3px}.cf-personal-margin{display:block;padding:24px 22px}.cf-personal-margin section,.cf-margin-unlock,.cf-margin-principle{padding-block:20px}.cf-construction-brief-body{grid-template-columns:1fr}.cf-construction-prompt{min-height:270px;border-right:0}.cf-construction-prompt h3{max-width:280px;font-size:30px}.cf-difficulty{border-right:0;border-top:1px solid var(--cf-ink)}.cf-difficulty button{min-height:56px}.cf-construction-action{min-height:100px;grid-column:1;flex-direction:row}.cf-saved{padding:42px 20px 48px}.cf-saved>header{align-items:start;flex-direction:column;gap:13px;border-bottom-width:5px}.cf-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.cf-saved-grid>.cf-saved-page:last-child{grid-column:1 / -1;width:calc(50% - 7px)}.cf-saved-empty{align-items:start;gap:22px;padding:26px 24px;grid-template-columns:1fr}.cf-saved-empty>span{width:100%;padding:15px 0;border-top:1px solid #afb3c5;border-right:0;border-bottom:1px solid #afb3c5;border-left:0;text-align:left}.cf-saved-register-open{min-height:132px}.cf-notes{padding:48px 20px 52px}.cf-notes>header{display:block;margin-bottom:26px}.cf-notes>header h2{margin:11px 0 14px;font-size:37px}.cf-notes>header p{max-width:330px}.cf-feature-note{grid-template-columns:1fr}.cf-note-art{min-height:220px}.cf-feature-note h3{font-size:27px}.cf-feature-note button{margin-top:22px}.cf-note-list{margin-top:8px}.cf-footer{grid-template-columns:1fr 1fr;gap:30px 22px;padding:38px 22px 24px}.cf-footer>div,.cf-footer>p,.cf-footer-utility{grid-column:1 / -1}.cf-footer-utility{flex-wrap:wrap}.cf-footer-utility p{flex-basis:100%}.cf-footer-settings{grid-column:auto}.cf-toast{right:14px;bottom:14px;left:14px;max-width:none}}@media(max-width:340px){.cf-current-section{padding-inline:6px;font-size:10px}.cf-new-page{width:48px;min-width:48px;justify-content:center;padding:0}.cf-new-page>span:not(.cf-icon){display:none}}@media(max-width:1080px){.cf-app .cf-volume-dialog{width:min(820px,calc(100vw - 32px))}.cf-cover-archive>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cf-app .home-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.cf-app .home-dialog>article{max-height:calc(100svh - 20px);padding:19px 18px 22px}.cf-app .home-dialog h2,.cf-app .account-dialog h2{font-size:42px}.cf-app .home-dialog .info-dialog-copy{column-count:1}.cf-app .account-entry-layout{grid-template-columns:1fr}.cf-app .account-entry-copy{padding:25px 0 0}.cf-app .account-signin-panel{padding:26px 0 0;border-top:1px solid var(--cf-ink);border-left:0}.cf-app .cf-volume-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.cf-app .cf-volume-dialog header{min-height:68px;padding-inline:16px 12px}.cf-app .cf-volume-dialog header strong{font-size:21px}.cf-volume-fields{grid-template-columns:1fr;gap:12px;padding:18px 16px}.cf-app .cf-volume-dialog .cf-volume-title{grid-template-columns:1fr;gap:8px}.cf-cover-archive{padding:19px 16px}.cf-cover-archive legend{display:grid;gap:4px}.cf-cover-archive>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px}.cf-cover-preview>strong{font-size:17px}.cf-volume-form>footer,.cf-volume-actions{align-items:stretch;flex-direction:column}.cf-volume-form>footer{padding:16px}.cf-volume-actions{width:100%}}@media(prefers-reduced-motion:reduce){.cf-app *,.cf-app *:before,.cf-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cfj-page{--cf-complete-hatch: repeating-linear-gradient( 132deg, transparent 0 8px, rgb(48 70 163 / 9%) 8px 9px );color:var(--cf-ink);background:var(--cf-paper)}.cfj-page h1,.cfj-page h2,.cfj-page h3,.cfj-page p,.cfj-page dl,.cfj-page ol,.cfj-page ul,.cfj-page blockquote{margin-top:0}.cfj-page button{touch-action:manipulation;text-align:left;-webkit-tap-highlight-color:rgb(48 70 163 / 18%)}.cfj-page h1,.cfj-page h2,.cfj-page h3{text-wrap:balance}.cfj-page p{text-wrap:pretty}.cfj-arrow{width:22px;height:22px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.cfj-lock{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.cfj-opening{display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);min-height:473px;border-bottom:1px solid var(--cf-ink)}.cfj-current-course{display:flex;min-width:0;min-height:var(--cf-opening-panel-min-height);padding:42px 48px 30px;flex-direction:column;color:var(--cf-paper);background:var(--cf-blue);border-right:1px solid var(--cf-ink)}.cfj-course-label{margin:0 0 14px;color:var(--cf-acid);font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.cfj-current-course h1{max-width:100%;margin:0 0 14px;font-family:var(--cf-display);font-size:clamp(68px,6.7vw,88px);font-weight:500;line-height:.86;letter-spacing:-.025em}.cfj-current-module{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 20px;margin-bottom:15px;padding:9px 0 10px;border-top:1px solid rgb(255 255 255 / 44%);border-bottom:1px solid rgb(255 255 255 / 44%)}.cfj-current-module>span,.cfj-current-module small{color:#d4d7ea;font-family:var(--cf-display);font-size:10px;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.cfj-current-module>span{grid-column:1 / -1}.cfj-current-module p{display:flex;align-items:baseline;gap:12px;margin:0}.cfj-current-module p b{color:var(--cf-acid);font-family:var(--cf-display);font-size:24px;font-weight:500}.cfj-current-module p strong{font-family:var(--cf-reading);font-size:20px;font-weight:620}.cfj-current-course>.cfj-current-copy{max-width:53ch;margin:0 0 18px;color:#e2e4f0;font-family:var(--cf-reading);font-size:15px;line-height:1.55}.cfj-opening-actions{display:flex;align-items:center;gap:20px}.cfj-page .cfj-opening-actions button{display:flex;min-height:49px;align-items:center;justify-content:center;gap:14px;padding:0 18px;color:var(--cf-ink);background:var(--cf-acid);font-family:var(--cf-display);font-size:17px;font-weight:600;letter-spacing:.02em}.cfj-page .cfj-opening-actions button+button{min-height:0;padding:5px 0;color:var(--cf-paper);background:transparent;border-bottom:1px solid rgb(255 255 255 / 56%);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;letter-spacing:normal}.cfj-course-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid rgb(255 255 255 / 28%)}.cfj-course-scale span{display:flex;align-items:baseline;gap:6px;color:#d4d7ea;font-family:var(--cf-display);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.cfj-course-scale strong{color:var(--cf-paper);font-family:var(--cf-reading);font-size:18px;font-variant-numeric:tabular-nums}.cfj-route-equation{min-width:0;padding:34px 34px 29px;background:var(--cf-plaster);border-left:0}.cfj-route-equation>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:13px;border-bottom:7px solid var(--cf-ink)}.cfj-route-equation>header span,.cfj-route-equation li div>span,.cfj-route-equation li i{font-family:var(--cf-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfj-route-equation>header span{font-size:14px}.cfj-route-equation>header small{color:var(--cf-pencil);font-size:10px;text-align:right}.cfj-route-equation ol{margin:0;padding:0;list-style:none;border:1px solid var(--cf-ink)}.cfj-route-equation li{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:72px;border-bottom:1px solid #adafac}.cfj-route-equation li:last-child{border-bottom:0}.cfj-route-equation li i{display:grid;place-items:center;color:var(--cf-blue);border-right:1px solid #adafac;font-size:15px;font-style:normal}.cfj-route-equation li>div{display:grid;align-content:center;padding:10px 13px}.cfj-route-equation li div>span{color:var(--cf-blue-dark);font-size:9px}.cfj-route-equation li strong{margin:2px 0;font-family:var(--cf-reading);font-size:15px;font-weight:650}.cfj-route-equation li small{color:var(--cf-pencil);font-size:10px}.cfj-route-equation li.is-active{background:#f5f6d9;box-shadow:inset 6px 0 0 var(--cf-blue)}.cfj-route-equation li.is-result{color:var(--cf-ink);background:var(--cf-acid)}.cfj-route-equation li.is-result i,.cfj-route-equation li.is-result div>span,.cfj-route-equation li.is-result small{color:var(--cf-ink)}.cfj-route-equation>p{margin:15px 0 0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:12px;line-height:1.45}.cfj-band-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--cf-paper);border-bottom:1px solid var(--cf-ink)}.cfj-band-index button{display:grid;min-height:128px;align-content:start;padding:19px 20px 17px;border-right:1px solid var(--cf-ink)}.cfj-band-index button:last-child{border-right:0}.cfj-band-index button>span{margin-bottom:12px;color:var(--cf-blue);font-family:var(--cf-display);font-size:12px;font-weight:600;letter-spacing:.08em}.cfj-band-index button strong{margin-bottom:4px;font-family:var(--cf-reading);font-size:17px;font-weight:650}.cfj-band-index button small{max-width:27ch;color:var(--cf-pencil);font-size:10px;line-height:1.4}.cfj-band-index button.is-current{background:#f5f6d9;box-shadow:inset 0 7px 0 var(--cf-blue)}.cfj-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:40px;align-items:stretch;padding:54px 48px 0;background:#fafbf8}.cfj-lower-course{display:grid;min-width:0;align-content:start;gap:58px;padding:58px 48px 68px;background:#fafbf8}.cfj-current-module-section,.cfj-side-quests,.cfj-field-assignments,.cfj-complete-path,.cfj-course-band{scroll-margin-top:18px}.cfj-current-module-section{display:flex;min-width:0;flex-direction:column}.cfj-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;margin-bottom:18px;padding-bottom:16px;border-bottom:7px solid var(--cf-ink)}.cfj-section-heading>div>span,.cfj-section-heading>p span,.cfj-section-heading>p strong{font-family:var(--cf-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfj-section-heading>div>span{color:var(--cf-blue);font-size:11px}.cfj-section-heading h2{margin:6px 0 5px;font-family:var(--cf-display);font-size:37px;font-weight:500;line-height:.95;letter-spacing:-.012em}.cfj-section-heading>div>p{max-width:58ch;margin:0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:13px}.cfj-section-heading>p{display:grid;min-width:110px;margin:0;justify-items:end}.cfj-section-heading>p strong{color:var(--cf-blue);font-size:20px}.cfj-section-heading>p span{color:var(--cf-pencil);font-size:9px}.cfj-quest-ledger{display:grid;flex:1;grid-template-rows:repeat(3,minmax(164px,1fr));margin:0;padding:0;background-color:var(--cf-plaster);background-image:var(--cf-complete-hatch);border:1px solid var(--cf-ink);list-style:none}.cfj-quest-ledger>li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 126px 166px;min-height:164px;align-items:center;gap:16px;padding:20px 18px;background:var(--cf-paper);border-bottom:1px solid var(--cf-ink)}.cfj-quest-ledger>li:last-child{border-bottom:0}.cfj-quest-ledger>li.is-complete{color:#535854;background:transparent}.cfj-quest-ledger>li.is-current{background:#f5f6d9;box-shadow:inset 7px 0 0 var(--cf-blue)}.cfj-quest-ledger>li.is-locked{color:#626663}.cfj-quest-number{align-self:start;color:var(--cf-blue);font-family:var(--cf-display);font-size:21px;font-variant-numeric:tabular-nums;font-weight:600}.cfj-quest-copy{min-width:0;align-self:center}.cfj-quest-kicker{display:flex;min-height:18px;align-items:center;justify-content:flex-start;gap:3px}.cfj-quest-kicker small{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfj-quest-copy>strong{display:block;margin:2px 0 5px;font-family:var(--cf-reading);font-size:21px;font-weight:650;line-height:1.15}.cfj-quest-copy>p{margin:0;color:var(--cf-pencil);font-size:11.5px;line-height:1.42}.cfj-quest-ledger blockquote{margin:9px 0 0;padding-left:10px;color:#41488a;border-left:3px solid var(--cf-blue);font-family:var(--cf-reading);font-size:11px;line-height:1.4}.cfj-quest-ledger dl{display:grid;align-self:center;gap:11px;margin:0}.cfj-quest-ledger dl div{display:grid;gap:1px}.cfj-quest-ledger dt{color:var(--cf-pencil);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cfj-quest-ledger dd{margin:0;font-family:var(--cf-reading);font-size:12px;font-weight:620}.cfj-side-page article>button[data-quest-card-action],.cfj-page .cfj-practice-record-ledger>button,.cfj-archive article button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid currentcolor;font-family:var(--cf-display);font-size:12px;font-weight:600;letter-spacing:.025em}.cfj-page .cfj-quest-action{display:flex;width:100%;min-height:52px;align-self:center;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.025em;white-space:nowrap}.cfj-quest-action.is-complete{color:#4e544f;background:#f7f8f4;border-color:#6f746f}.cfj-quest-action.is-current{color:var(--cf-ink);background:var(--cf-acid)}.cfj-quest-action.is-locked{color:#5d625e;background:#e7e9e5;border-color:#969b96;cursor:not-allowed}.cfj-quest-action .cfj-arrow,.cfj-quest-action .cfj-lock{flex:0 0 auto}.cfj-quest-action .cfj-lock{width:17px;height:17px}.cfj-page .cfj-quest-info-button{position:relative;display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:var(--cf-blue-dark);background:transparent;border:0;font-family:var(--cf-display);font-size:11px;font-weight:650;line-height:1}.cfj-page .cfj-quest-info-button:before{position:absolute;inset:-12px;content:""}.cfj-page .cfj-quest-info-button:focus-visible{outline:3px solid var(--cf-acid);outline-offset:2px}.cfj-side-window{border:1px solid var(--cf-ink)}.cfj-side-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background-color:var(--cf-plaster);background-image:var(--cf-complete-hatch)}.cfj-side-page[hidden]{display:none}.cfj-side-page article{display:flex;min-width:0;min-height:218px;padding:16px 16px 15px;flex-direction:column;background:#fafbf8}.cfj-side-page article+article{border-left:1px solid var(--cf-ink)}.cfj-side-page article.is-complete{color:#515652;background:transparent}.cfj-side-page article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cfj-side-page article>header span,.cfj-side-page article>header strong,.cfj-side-state{font-family:var(--cf-display);font-size:9.5px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.cfj-side-page article>header span{color:var(--cf-blue)}.cfj-side-page article>header strong{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--cf-pencil);text-align:right}.cfj-side-page article>header strong b{font:inherit}.cfj-side-page article>header strong i{color:#8a8f8a;font-style:normal}.cfj-side-title-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:5px;margin-bottom:9px}.cfj-side-title-row h3{margin:0;font-family:var(--cf-reading);font-size:19px;font-weight:650;line-height:1.12}.cfj-side-page article>p{margin:0;color:#555a56;font-size:13px;line-height:1.48}.cfj-side-page article>button[data-quest-card-action],.cfj-side-state{margin-top:auto}.cfj-side-state{padding-top:13px;color:var(--cf-blue)}.cfj-side-navigator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cf-ink);border-top:0}.cfj-side-navigator button{display:flex;min-height:55px;align-items:center;gap:14px;padding:8px 16px;background:var(--cf-plaster)}.cfj-side-navigator button+button{justify-content:flex-end;border-left:1px solid var(--cf-ink);text-align:right}.cfj-side-navigator button:first-child>span:first-child,.cfj-side-navigator button:last-child>span:last-child{font-family:var(--cf-display);font-size:29px;font-weight:400;line-height:1}.cfj-side-navigator button:first-child>span:last-child,.cfj-side-navigator button:last-child>span:first-child{display:grid}.cfj-side-navigator small,.cfj-side-navigator strong{font-family:var(--cf-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cfj-side-navigator small{color:var(--cf-blue);font-size:9px}.cfj-side-navigator strong{font-size:12px}.cfj-side-navigator button:disabled{color:#5b605b;background:#e7e9e5;cursor:not-allowed}.cfj-side-navigator button:disabled small{color:#5b605b}.cfj-side-catalogue{border:1px solid var(--cf-ink);border-top:0}.cfj-side-catalogue>summary{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(220px,1fr) 26px;min-height:66px;align-items:center;gap:14px;padding:10px 17px;background:#f9faf7;cursor:pointer;list-style:none}.cfj-side-catalogue>summary::-webkit-details-marker,.cfj-field-assignment>summary::-webkit-details-marker{display:none}.cfj-side-catalogue>summary>span,.cfj-side-catalogue>summary>small{font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cfj-side-catalogue>summary>span{color:var(--cf-blue)}.cfj-side-catalogue>summary>strong{font-family:var(--cf-reading);font-size:16px;font-weight:650}.cfj-side-catalogue>summary>small{color:var(--cf-pencil);text-transform:none}.cfj-side-catalogue>summary>i,.cfj-field-toggle>i{display:grid;width:26px;height:26px;place-items:center;border:1px solid currentcolor;font-style:normal;transition:transform .16s ease}.cfj-side-catalogue[open]>summary{color:var(--cf-paper);background:var(--cf-blue)}.cfj-side-catalogue[open]>summary>span,.cfj-side-catalogue[open]>summary>small{color:#e0e2ef}.cfj-side-catalogue[open]>summary>i,.cfj-field-assignment[open] .cfj-field-toggle>i{transform:rotate(45deg)}.cfj-side-catalogue>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;background-color:var(--cf-plaster);background-image:var(--cf-complete-hatch);border-top:1px solid var(--cf-ink);list-style:none}.cfj-side-catalogue li{min-width:0;background:var(--cf-paper);border-right:1px solid #bfc2be;border-bottom:1px solid #bfc2be}.cfj-side-catalogue li:nth-child(3n){border-right:0}.cfj-side-catalogue li.is-complete{background:transparent}.cfj-side-catalogue li button{position:relative;display:grid;width:100%;min-height:82px;align-content:center;gap:2px;padding:10px 43px 10px 14px}.cfj-side-catalogue li button>span,.cfj-side-catalogue li button>small{color:var(--cf-pencil);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.cfj-side-catalogue li button>span{color:var(--cf-blue)}.cfj-side-catalogue li button>strong{overflow:hidden;font-family:var(--cf-reading);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cfj-side-catalogue li button>.cfj-arrow,.cfj-side-catalogue li button>b{position:absolute;top:50%;right:13px;color:var(--cf-blue);transform:translateY(-50%)}.cfj-field-register{border:1px solid var(--cf-ink);border-top:7px solid var(--cf-blue)}.cfj-field-assignment{background-color:var(--cf-plaster);background-image:var(--cf-complete-hatch)}.cfj-field-assignment>summary{display:grid;grid-template-columns:112px minmax(0,1fr) 230px 166px;min-height:214px;background:#e9ebe7;color:#4f5450;cursor:pointer;list-style:none}.cfj-field-assignment.is-complete>summary{background:transparent}.cfj-field-assignment>summary:focus-visible,.cfj-side-catalogue>summary:focus-visible,.cfj-map-scroll:focus-visible{position:relative;z-index:2;outline:3px solid var(--cf-acid);outline-offset:-3px}.cfj-field-assignment[open]>summary{border-bottom:1px solid var(--cf-ink)}.cfj-field-index,.cfj-field-summary,.cfj-field-gate,.cfj-field-toggle{min-width:0;padding:21px 18px;border-right:1px solid #9c9f9b}.cfj-field-toggle{border-right:0}.cfj-field-index{display:flex;align-items:flex-start;flex-direction:column}.cfj-field-index>span,.cfj-field-index>strong,.cfj-field-index>small,.cfj-field-summary>span,.cfj-field-gate>span,.cfj-field-toggle>small,.cfj-field-gate dt{font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cfj-field-index>span,.cfj-field-summary>span,.cfj-field-gate>span{color:var(--cf-blue-dark)}.cfj-field-index>i{display:grid;width:36px;height:36px;margin:26px 0 10px;place-items:center;color:#696e69;border:1px solid #7f837f;font-style:normal}.cfj-field-index>strong{color:#4f5450;font-size:11px}.cfj-field-index>small{margin-top:auto;color:#5d625d;letter-spacing:.035em;text-transform:none}.cfj-field-summary h3{margin:14px 0 7px;color:var(--cf-ink);font-family:var(--cf-reading);font-size:28px;font-weight:650;line-height:1.02}.cfj-field-summary p{max-width:60ch;margin:0 0 15px;color:#575c58;font-family:var(--cf-reading);font-size:12px;line-height:1.42}.cfj-field-summary small{color:#626762;font-size:10px;line-height:1.35}.cfj-field-summary small b{color:var(--cf-blue-dark);font-family:var(--cf-display);font-weight:600;letter-spacing:.055em;text-transform:uppercase}.cfj-field-gate{display:flex;flex-direction:column}.cfj-field-gate dl{display:grid;gap:1px;margin:14px 0 12px;background:#bfc2be}.cfj-field-gate dl div{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;background:#f3f4f1}.cfj-field-gate dt{color:#626762}.cfj-field-gate dd{margin:0;color:var(--cf-blue-dark);font-family:var(--cf-reading);font-size:13px;font-weight:650}.cfj-field-gate>small{margin-top:auto;color:#656a65;font-size:10px;line-height:1.35}.cfj-field-toggle{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background:#dfe1dd}.cfj-field-toggle>small{color:#626762}.cfj-field-toggle>strong{margin:13px 0 16px;color:var(--cf-ink);font-family:var(--cf-display);font-size:18px;font-weight:600}.cfj-field-assignment[open] .cfj-field-toggle>strong{font-size:0}.cfj-field-assignment[open] .cfj-field-toggle>strong:after{font-size:18px;content:"Close dossier"}.cfj-expedition-dossier{background:var(--cf-paper)}.cfj-expedition-cover{color:var(--cf-paper);background:var(--cf-blue-dark)}.cfj-expedition-cover dt{color:var(--cf-acid);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfj-expedition-cover>dl{display:grid;grid-template-columns:180px minmax(0,1.5fr) minmax(220px,.8fr);margin:0}.cfj-expedition-cover>dl>div{min-width:0;padding:18px 20px 20px}.cfj-expedition-cover>dl>div+div{border-left:1px solid rgb(255 255 255 / 25%)}.cfj-expedition-cover dd{margin:7px 0 0;color:#e8e9f1;font-family:var(--cf-reading);font-size:12px;line-height:1.5}.cfj-expedition-cover dd>small{display:block;color:#bec3da;font-size:10px}.cfj-expedition-skills{display:flex;flex-wrap:wrap;gap:6px}.cfj-expedition-skills span{padding:5px 7px;border:1px solid rgb(255 255 255 / 42%);font-family:var(--cf-display);font-size:9px;letter-spacing:.045em;text-transform:uppercase}.cfj-expedition-route-status{display:flex;align-items:center;gap:7px;margin:15px 0 0;padding-top:13px;color:#d9dce9;border-top:1px solid rgb(255 255 255 / 25%)}.cfj-expedition-route-status .cfj-lock{width:15px;height:15px}.cfj-expedition-route-status>strong{font-family:var(--cf-display);font-size:16px;font-weight:500}.cfj-expedition-route-status>span{font-family:var(--cf-display);font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cfj-expedition-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.32fr)}.cfj-expedition-map{min-width:0;padding:24px 20px 20px;background:#ece8dc;border-right:1px solid var(--cf-ink)}.cfj-expedition-map>header>span,.cfj-encounter-brief>header span,.cfj-encounter-premise>span,.cfj-encounter-gate>span,.cfj-encounter-note>strong{color:var(--cf-blue-dark);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfj-expedition-map h4,.cfj-encounter-brief h4{font-family:var(--cf-display);font-weight:500;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.cfj-expedition-map h4{margin:5px 0 6px;font-size:25px}.cfj-expedition-map>header>p{max-width:40ch;margin:0 0 17px;color:#66685f;font-family:var(--cf-reading);font-size:11px;line-height:1.42}.cfj-map-scroll{height:454px;overflow-y:auto;overscroll-behavior:contain;background-color:#f1eddf;background-image:linear-gradient(rgb(60 68 62 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(60 68 62 / 8%) 1px,transparent 1px);background-size:24px 24px;border:1px solid #aaa99f;scrollbar-color:var(--cf-blue) #d8d4c7;scrollbar-width:thin}.cfj-map-scroll ol{position:relative;display:grid;min-height:870px;margin:0;padding:29px 18px;list-style:none}.cfj-map-scroll ol:before{position:absolute;top:48px;bottom:48px;left:50%;border-left:1px dashed #9b9d94;content:""}.cfj-map-scroll li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:132px;align-items:center}.cfj-map-scroll li>i{z-index:1;display:grid;width:34px;height:34px;grid-row:1;grid-column:2;place-self:center;place-items:center;color:#686b65;background:#f1eddf;border:1px dashed #858981;font-family:var(--cf-display);font-size:10px;font-style:normal}.cfj-map-scroll li>div{grid-row:1;padding:12px 13px;color:#696b66;background:#f1eddfe0;border:1px solid #cbc7ba}.cfj-map-scroll li:nth-child(odd)>div{grid-column:1;margin-right:10px}.cfj-map-scroll li:nth-child(2n)>div{grid-column:3;margin-left:10px}.cfj-map-scroll li span,.cfj-map-scroll li b{display:flex;align-items:center;gap:4px;color:#5d615b;font-family:var(--cf-display);font-size:8px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.cfj-map-scroll li strong{display:block;margin:3px 0 5px;font-family:var(--cf-reading);font-size:14px;font-weight:650}.cfj-map-scroll li small{display:block;font-family:var(--cf-reading);font-size:9px;line-height:1.35}.cfj-map-scroll li b{margin-top:8px}.cfj-map-scroll li b .cfj-lock{width:11px;height:11px}.cfj-encounter-brief{display:flex;min-width:0;min-height:615px;padding:28px 31px 30px;flex-direction:column;background:#f4f0e4}.cfj-encounter-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #bdb9ad}.cfj-encounter-brief h4{margin:6px 0 5px;font-size:31px}.cfj-encounter-brief>header p{margin:0;color:#696b64;font-family:var(--cf-reading);font-size:12px}.cfj-encounter-brief>header>i{display:grid;width:58px;height:58px;flex:0 0 auto;grid-template-columns:auto auto;place-content:center;gap:5px;color:#666a65;border:1px solid #8f918b;font-style:normal}.cfj-encounter-brief>header>i b{font-family:var(--cf-display);font-size:18px;font-weight:500}.cfj-encounter-brief>blockquote{margin:22px 0 0;padding:16px 19px;color:#363936;background:#e9e5d8;border-top:1px solid #c6c1b4;border-bottom:1px solid #c6c1b4;font-family:var(--cf-reading);font-size:15px;line-height:1.5}.cfj-encounter-premise{padding:22px 0 19px}.cfj-encounter-premise>p,.cfj-encounter-gate>p{margin:8px 0 0;color:#4f534f;font-family:var(--cf-reading);font-size:13px;line-height:1.52}.cfj-encounter-gate{padding:16px 18px 17px;border:1px solid #c1bdb1}.cfj-encounter-gate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;border-top:1px solid #c1bdb1}.cfj-encounter-gate dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 8px 0}.cfj-encounter-gate dl>div+div{border-left:1px solid #c1bdb1}.cfj-encounter-gate dt{color:#656962;font-family:var(--cf-display);font-size:9px;letter-spacing:.055em;text-transform:uppercase}.cfj-encounter-gate dd{margin:0;color:var(--cf-blue-dark);font-family:var(--cf-reading);font-size:13px;font-weight:650}.cfj-encounter-note{margin:14px 0 18px;padding:11px 13px;color:#5b5f59;background:#eae6d9;font-size:10px;line-height:1.45}.cfj-encounter-note>strong{display:block;margin-bottom:3px}.cfj-encounter-brief>button{display:flex;min-height:44px;align-items:center;gap:9px;margin-top:auto;padding:0 15px;align-self:flex-start;color:#555a56;background:#ddd9cc;border:1px solid #aaa79e;cursor:not-allowed;font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cfj-path-foldout{border:1px solid var(--cf-ink);border-bottom:0}.cfj-course-band{border-bottom:1px solid var(--cf-ink)}.cfj-course-band>summary{display:grid;grid-template-columns:68px 140px minmax(0,1fr) 26px;min-height:73px;align-items:center;gap:15px;padding:0 18px;background:var(--cf-plaster);cursor:pointer;list-style:none}.cfj-course-band>summary::-webkit-details-marker{display:none}.cfj-course-band>summary:focus-visible{position:relative;z-index:1;outline:3px solid var(--cf-acid);outline-offset:-3px}.cfj-course-band>summary>span{color:var(--cf-blue);font-family:var(--cf-display);font-size:14px;font-weight:600;letter-spacing:.08em}.cfj-course-band>summary strong{font-family:var(--cf-reading);font-size:18px;font-weight:650}.cfj-course-band>summary small{color:var(--cf-pencil);font-size:11px}.cfj-course-band>summary i{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--cf-ink);font-style:normal;transition:transform .15s ease}.cfj-course-band>div{background-color:var(--cf-plaster);background-image:var(--cf-complete-hatch)}.cfj-course-band.is-complete>summary{color:#535854;background-color:var(--cf-plaster);background-image:var(--cf-complete-hatch)}.cfj-course-band[open]>summary{color:var(--cf-paper);background:var(--cf-blue)}.cfj-course-band[open]>summary>span,.cfj-course-band[open]>summary small{color:#e0e2ef}.cfj-course-band[open]>summary i{border-color:var(--cf-paper);transform:rotate(45deg)}.cfj-module-row{display:grid;grid-template-columns:43px minmax(0,1fr) 144px 74px 66px;min-height:102px;align-items:center;gap:14px;padding:14px 18px;background:var(--cf-paper);border-top:1px solid #bfc2be}.cfj-module-row:first-child{border-top:0}.cfj-module-row>span{color:var(--cf-blue);font-family:var(--cf-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.cfj-module-row>div strong{display:block;margin-bottom:4px;font-family:var(--cf-reading);font-size:16px;font-weight:650}.cfj-module-row>div p{max-width:52ch;margin:0;color:var(--cf-pencil);font-size:10px;line-height:1.42}.cfj-module-row dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.cfj-module-row dl div{display:grid;gap:3px;justify-items:center;padding:5px 0;border-left:1px solid #d2d4d1}.cfj-module-row dt{color:var(--cf-pencil);font-family:var(--cf-display);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.cfj-module-row dd{margin:0;font-family:var(--cf-reading);font-size:12px;font-weight:650}.cfj-module-row>small,.cfj-module-row>b,.cfj-module-view{font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.cfj-page .cfj-module-view{font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.cfj-module-row>small{color:var(--cf-pencil)}.cfj-module-row>b{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#747874;text-align:right}.cfj-module-view{display:flex;min-height:34px;align-items:center;justify-content:flex-end;gap:7px;color:var(--cf-blue-dark);border-bottom:1px solid currentcolor}.cfj-module-view .cfj-arrow{width:16px;height:16px}.cfj-module-row>b .cfj-lock{width:12px;height:12px}.cfj-module-row.is-current{background:#f5f6d9;box-shadow:inset 7px 0 0 var(--cf-acid)}.cfj-module-row.is-current>b,.cfj-module-row.is-next>b{color:var(--cf-blue)}.cfj-module-row.is-locked{color:#626763;background:#eff0ed}.cfj-module-row.is-complete{color:#535854;background:transparent}.cfj-record{align-self:start;background:var(--cf-margin);border-top:7px solid var(--cf-blue)}.cfj-record>header,.cfj-record>section{padding:22px 24px;border-bottom:1px solid #9ea5c5}.cfj-record>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px}.cfj-record>header h2,.cfj-record h3{font-family:var(--cf-display);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfj-record>header h2{margin:0;font-size:17px}.cfj-record>header span{color:#656b80;font-family:var(--cf-display);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cfj-record h3{margin:0 0 14px;color:var(--cf-blue-dark);font-size:11px}.cfj-record-progress>p{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 0 10px}.cfj-record-progress>p strong{font-family:var(--cf-reading);font-size:18px}.cfj-record-progress>p strong span,.cfj-record-progress>p small{color:#656b80;font-size:10px;font-weight:400}.cfj-record-progress>i,.cfj-record-week li>i{display:block;height:7px;background:#c3c7da}.cfj-record-progress>i b,.cfj-record-week li>i b{display:block;height:100%;background:var(--cf-blue)}.cfj-record-gate ol,.cfj-record-week ul,.cfj-record-streak ol{margin:0;padding:0;list-style:none}.cfj-record-gate li{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:8px 0;border-top:1px solid #b8bdd3}.cfj-record-gate li>i{width:12px;height:12px;margin-top:2px;border:1px solid #777d96}.cfj-record-gate li.is-progress>i{background:var(--cf-blue);border-color:var(--cf-blue)}.cfj-record-gate li span{display:grid;gap:1px}.cfj-record-gate li strong{font-family:var(--cf-reading);font-size:12px;font-weight:650}.cfj-record-gate li small{color:#656b80;font-size:9px}.cfj-record-week>header{display:flex;align-items:baseline;justify-content:space-between}.cfj-record-week>header small{color:#656b80;font-size:9px}.cfj-record-week li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-top:11px}.cfj-record-week li span{overflow:hidden;font-family:var(--cf-reading);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.cfj-record-week li strong{color:#656b80;font-size:9px}.cfj-record-week li>i{height:4px;grid-column:1 / -1}.cfj-record-streak>p{display:flex;align-items:baseline;gap:9px;margin-bottom:15px}.cfj-record-streak>p strong{color:var(--cf-blue);font-family:var(--cf-reading);font-size:30px}.cfj-record-streak>p span{font-family:var(--cf-reading);font-size:12px}.cfj-record-streak ol{display:grid;grid-template-columns:repeat(7,1fr)}.cfj-record-streak li{display:grid;gap:6px;justify-items:center;color:#656b80;font-family:var(--cf-display);font-size:8px}.cfj-record-streak li i{width:11px;height:11px;border:1px solid #777d96;border-radius:50%}.cfj-record-streak li.is-done i{background:var(--cf-blue);border-color:var(--cf-blue)}.cfj-record-unlock{background:#f5f6d9}.cfj-record-unlock>span{display:block;margin-bottom:3px;color:var(--cf-blue);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cfj-record-unlock>strong{display:block;font-family:var(--cf-reading);font-size:20px;font-weight:650}.cfj-record-unlock>p{margin:7px 0 0;color:var(--cf-pencil);font-size:10px;line-height:1.45}.cfj-record-credit>p{display:flex;align-items:center;gap:11px;margin-bottom:14px}.cfj-record-credit>p strong{color:var(--cf-blue);font-family:var(--cf-reading);font-size:28px}.cfj-record-credit>p span{max-width:18ch;color:#656b80;font-size:10px;line-height:1.35}.cfj-record-credit button{width:100%}.cfj-practice-record{display:flex;min-width:0;align-self:stretch;flex-direction:column}.cfj-practice-record>.cfj-section-heading{min-height:111px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.cfj-practice-record>.cfj-section-heading>p{min-width:58px}.cfj-practice-record-ledger{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--cf-margin);border-top:7px solid var(--cf-blue);border-bottom:1px solid #9ea5c5}.cfj-practice-record-ledger>section{border-bottom:1px solid #9ea5c5}.cfj-practice-shape>div>span,.cfj-practice-record h3{color:var(--cf-blue-dark);font-family:var(--cf-display);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1}.cfj-practice-shape{display:flex;min-height:235px;flex:1;flex-direction:column;padding:15px 18px 13px}.cfj-practice-shape>div h3{margin:4px 0 0;color:var(--cf-ink);font-family:var(--cf-reading);font-size:21px;font-weight:650;letter-spacing:0;line-height:1.1;text-transform:none}.cfj-practice-shape>div p{margin:3px 0 0;color:#596178;font-size:11px;line-height:1.42}.cfj-practice-shape-body{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px}.cfj-practice-shape-body>svg{width:122px;max-width:100%;margin:0;overflow:visible}.cfj-radar-grid polygon,.cfj-radar-grid line{fill:none;stroke:#25357d38;stroke-width:1}.cfj-radar-data{fill:#3046a32e;stroke:var(--cf-blue);stroke-width:2;vector-effect:non-scaling-stroke}.cfj-practice-shape-body circle{fill:var(--cf-blue);stroke:var(--cf-margin);stroke-width:1.5}.cfj-practice-shape-readout>p{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #aeb4cf}.cfj-practice-shape-readout>p span,.cfj-practice-shape-readout>p small{display:block;color:#596178;font-size:10.5px}.cfj-practice-shape-readout>p strong{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0;font-family:var(--cf-reading);font-size:15px;font-weight:650}.cfj-practice-shape-readout>p strong b{color:var(--cf-blue);font-family:var(--cf-display);font-size:24px}.cfj-practice-shape ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.cfj-practice-shape li{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:7px;color:#555d74;font-size:11.5px}.cfj-practice-shape li strong{color:var(--cf-blue);font-family:var(--cf-display);font-size:13px}.cfj-practice-record h3{margin:0 0 9px}.cfj-practice-totals,.cfj-coursework{padding:13px 18px}.cfj-practice-totals dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:#c7cada;gap:1px}.cfj-practice-totals dl div{display:grid;min-height:51px;align-content:center;gap:1px;padding:7px 9px;background:#dfe2ef}.cfj-practice-totals dt,.cfj-coursework dt{color:#656b80;font-family:var(--cf-display);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cfj-practice-totals dd{margin:0;font-family:var(--cf-reading);font-size:21px;font-weight:650}.cfj-coursework dl{display:grid;gap:1px;margin:0;background:#bdc1d3}.cfj-coursework dl div{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;background:#dfe2ef}.cfj-coursework dd{margin:0;color:var(--cf-blue-dark);font-family:var(--cf-reading);font-size:12.5px;font-weight:650}.cfj-coursework dd strong{font-size:14px}.cfj-page .cfj-practice-record-ledger>button{width:calc(100% - 36px);margin:auto 18px 13px;white-space:nowrap}.cfj-quest-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:0;color:var(--cf-ink);background:var(--cf-paper);border:1px solid var(--cf-ink)}.cfj-quest-dialog::backdrop{background:#14161594}.cfj-quest-dialog-sheet>header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:24px;padding:24px 26px 22px;color:var(--cf-paper);background:var(--cf-blue);border-bottom:7px solid var(--cf-acid)}.cfj-quest-dialog-sheet>header span,.cfj-quest-dialog-body dt,.cfj-quest-dialog-body section>span,.cfj-quest-dialog-sheet>footer span{font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfj-quest-dialog-sheet>header span{color:var(--cf-acid)}.cfj-quest-dialog-sheet>header h2{margin:7px 0 0;font-family:var(--cf-reading);font-size:34px;font-weight:650;line-height:1.05}.cfj-quest-dialog-sheet>header>button{display:grid;width:44px;height:44px;place-items:center;color:var(--cf-paper);border:1px solid rgb(255 255 255 / 70%);font-family:var(--cf-display);font-size:27px;line-height:1}.cfj-quest-dialog-body{padding:25px 26px 27px}.cfj-quest-dialog-body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;border:1px solid var(--cf-ink)}.cfj-quest-dialog-body>dl>div{display:grid;min-height:66px;align-content:center;gap:4px;padding:10px 14px}.cfj-quest-dialog-body>dl>div+div{border-left:1px solid var(--cf-ink)}.cfj-quest-dialog-body dt,.cfj-quest-dialog-body section>span,.cfj-quest-dialog-sheet>footer span{color:var(--cf-blue-dark)}.cfj-quest-dialog-body dd{margin:0;font-family:var(--cf-reading);font-size:17px;font-weight:650}.cfj-quest-dialog-body section+section{margin-top:21px;padding-top:19px;border-top:1px solid #c5c7c2}.cfj-quest-dialog-body section p{max-width:68ch;margin:7px 0 0;color:#424744;font-family:var(--cf-reading);font-size:16px;line-height:1.55}.cfj-quest-dialog-sheet>footer{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;padding:19px 26px;background:var(--cf-margin);border-top:1px solid #9ea5c5}.cfj-quest-dialog-sheet>footer p{margin:5px 0 0;color:#4f566d;font-size:12px;line-height:1.45}.cfj-quest-dialog-sheet>footer>button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;color:var(--cf-ink);background:var(--cf-acid);border:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:13px;font-weight:600}.cfj-quest-dialog-sheet>footer>button:disabled{color:#5b605b;background:#d8dad5;border-color:#969b96;cursor:not-allowed}.cfj-quest-dialog :focus-visible{outline:3px solid var(--cf-acid);outline-offset:2px}.cfj-archive{padding:54px 48px 64px;color:var(--cf-paper);background:var(--cf-blue);scroll-margin-top:18px}.cfj-archive>header{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:38px;margin-bottom:27px;padding-bottom:21px;border-bottom:1px solid rgb(255 255 255 / 48%)}.cfj-archive>header span{color:var(--cf-acid);font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cfj-archive>header h2{margin:8px 0 0;font-family:var(--cf-display);font-size:43px;font-weight:500;line-height:.95}.cfj-archive>header>p{margin:0;color:#d7d9e8;font-family:var(--cf-reading);font-size:14px;line-height:1.5}.cfj-archive>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgb(255 255 255 / 66%)}.cfj-archive article{display:flex;min-height:235px;padding:25px 27px;flex-direction:column;color:var(--cf-ink);background:var(--cf-paper)}.cfj-archive article+article{border-left:1px solid var(--cf-ink)}.cfj-archive article.is-empty{background:var(--cf-margin)}.cfj-archive article>span{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfj-archive article>strong{margin:19px 0 8px;font-family:var(--cf-reading);font-size:23px;font-weight:650;line-height:1.15}.cfj-archive article>p{margin:0;color:var(--cf-pencil);font-size:11px}.cfj-archive article button{align-self:start;margin-top:auto}@media(hover:hover){.cfj-band-index button:hover,.cfj-course-band>summary:hover,.cfj-side-catalogue>summary:hover,.cfj-side-navigator button:not(:disabled):hover,.cfj-field-assignment>summary:hover{background:#eef0eb}.cfj-course-band[open]>summary:hover,.cfj-side-catalogue[open]>summary:hover{background:var(--cf-blue-dark)}.cfj-opening-actions button:hover,.cfj-quest-action.is-current:hover,.cfj-quest-dialog-sheet>footer>button:not(:disabled):hover{background:#eff454}.cfj-side-page article>button[data-quest-card-action]:hover,.cfj-side-catalogue li button:hover,.cfj-page .cfj-practice-record-ledger>button:hover,.cfj-archive article button:hover,.cfj-quest-action.is-complete:hover,.cfj-module-view:hover{color:var(--cf-blue);text-decoration:underline;text-underline-offset:3px}.cfj-quest-info-button:hover{color:var(--cf-blue);text-decoration:underline;text-underline-offset:2px}}@media(max-width:1080px){.cfj-current-course{padding:38px 32px 30px}.cfj-current-course h1{font-size:76px}.cfj-opening-actions{align-items:start;flex-direction:column;gap:9px}.cfj-route-equation{padding-inline:27px}.cfj-band-index button{padding-inline:16px}.cfj-body-grid{grid-template-columns:minmax(0,1fr) 278px;gap:28px;padding-inline:34px}.cfj-lower-course{padding-inline:34px}.cfj-quest-ledger>li{grid-template-columns:34px minmax(0,1fr) 105px 166px;gap:13px;padding-inline:14px}.cfj-side-page article{padding-inline:15px}.cfj-module-row{grid-template-columns:38px minmax(0,1fr) 126px 67px 60px;gap:10px;padding-inline:14px}.cfj-field-assignment>summary{grid-template-columns:102px minmax(220px,1fr) 204px 154px}.cfj-field-index,.cfj-field-summary,.cfj-field-gate,.cfj-field-toggle{padding-inline:15px}.cfj-expedition-cover>dl{grid-template-columns:160px minmax(0,1.5fr) minmax(200px,.8fr)}.cfj-expedition-workspace{grid-template-columns:minmax(284px,.72fr) minmax(0,1.28fr)}.cfj-record>header,.cfj-record>section{padding-inline:20px}.cfj-archive{padding-inline:34px}}@media(max-width:860px){.cfj-opening{grid-template-columns:1fr}.cfj-current-course h1{font-size:58px}.cfj-opening-actions{flex-direction:row;align-items:center}.cfj-route-equation{padding:34px 42px 38px;border-left:0;border-top:1px solid var(--cf-ink)}.cfj-band-index{grid-template-columns:repeat(2,minmax(0,1fr))}.cfj-band-index button:nth-child(2){border-right:0}.cfj-band-index button:nth-child(-n+2){border-bottom:1px solid var(--cf-ink)}.cfj-body-grid{grid-template-columns:1fr;gap:48px;padding:50px 42px 0}.cfj-lower-course{padding:52px 42px 62px}.cfj-practice-record{display:flex;align-self:auto}.cfj-practice-record-ledger{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(230px,.85fr)}.cfj-practice-shape{grid-row:1 / 4;border-right:1px solid #9ea5c5;border-bottom:0!important}.cfj-page .cfj-practice-record-ledger>button{width:calc(100% - 36px);min-height:42px;align-self:end;margin-top:14px}.cfj-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #9ea5c5;border-top:7px solid var(--cf-blue)}.cfj-record>header{grid-column:1 / -1}.cfj-record>section:nth-of-type(2n){border-left:1px solid #9ea5c5}.cfj-record-credit{grid-column:1 / -1}.cfj-side-page{grid-template-columns:repeat(2,minmax(0,1fr))}.cfj-side-page article:nth-child(n+3){border-top:1px solid var(--cf-ink)}.cfj-side-page article:nth-child(odd){border-left:0}.cfj-side-catalogue>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cfj-side-catalogue li:nth-child(3n){border-right:1px solid #bfc2be}.cfj-side-catalogue li:nth-child(2n){border-right:0}.cfj-field-assignment>summary{grid-template-columns:100px minmax(0,1fr) 190px}.cfj-field-gate{border-right:0}.cfj-field-toggle{min-height:61px;grid-column:1 / -1;align-items:center;justify-content:space-between;flex-direction:row;gap:16px;padding-block:10px;border-top:1px solid var(--cf-ink)}.cfj-field-toggle>strong{margin:0}.cfj-expedition-cover>dl{grid-template-columns:160px minmax(0,1fr)}.cfj-expedition-cover>dl>div:nth-child(3){grid-column:1 / -1;border-top:1px solid rgb(255 255 255 / 25%);border-left:0}.cfj-expedition-workspace{grid-template-columns:1fr}.cfj-expedition-map{border-right:0;border-bottom:1px solid var(--cf-ink)}.cfj-archive{padding-inline:42px}.cfj-archive>header{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:600px){.cfj-current-course{padding:34px 25px 27px}.cfj-course-label{margin-bottom:17px}.cfj-current-course h1{font-size:50px}.cfj-current-course h1 span{display:block}.cfj-current-course>.cfj-current-copy{margin-bottom:21px;font-size:14px}.cfj-current-module{grid-template-columns:1fr;gap:4px;margin-bottom:17px}.cfj-current-module small{margin-left:36px}.cfj-opening-actions{align-items:stretch;flex-direction:column;gap:9px}.cfj-opening-actions button{width:100%}.cfj-opening-actions button+button{align-self:start;width:auto}.cfj-course-scale{gap:8px}.cfj-course-scale span{display:grid;gap:0;font-size:8px}.cfj-route-equation{padding:29px 20px 33px}.cfj-route-equation>header{align-items:start;flex-direction:column;gap:3px;border-bottom-width:5px}.cfj-route-equation>header small{text-align:left}.cfj-route-equation li{min-height:76px}.cfj-band-index button{min-height:119px;padding:17px 15px 14px}.cfj-band-index button small{font-size:9px}.cfj-body-grid{gap:45px;padding:43px 20px 0}.cfj-lower-course{gap:48px;padding:48px 20px 50px}.cfj-section-heading{display:block;border-bottom-width:5px}.cfj-section-heading h2{font-size:34px}.cfj-section-heading>p{margin-top:13px;justify-items:start}.cfj-quest-ledger>li{grid-template-columns:38px minmax(0,1fr);min-height:0;align-items:start;gap:12px;padding:21px 17px}.cfj-quest-ledger{display:block}.cfj-quest-ledger>li>div,.cfj-quest-ledger>li>dl{grid-column:2}.cfj-quest-ledger>li>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cfj-quest-action{grid-column:1 / -1}.cfj-side-page{grid-template-columns:1fr}.cfj-side-page article{min-height:225px;border-left:0}.cfj-side-title-row{grid-template-columns:minmax(0,1fr) 20px}.cfj-side-page article+article{border-top:1px solid var(--cf-ink)}.cfj-side-navigator button{gap:9px;padding-inline:11px}.cfj-side-navigator button:first-child>span:first-child,.cfj-side-navigator button:last-child>span:last-child{font-size:24px}.cfj-side-catalogue>summary{grid-template-columns:1fr 26px;gap:5px 12px;min-height:104px}.cfj-side-catalogue>summary>span,.cfj-side-catalogue>summary>strong,.cfj-side-catalogue>summary>small{grid-column:1}.cfj-side-catalogue>summary>i{grid-row:1 / 4;grid-column:2}.cfj-side-catalogue>ol{grid-template-columns:1fr}.cfj-side-catalogue li,.cfj-side-catalogue li:nth-child(2n),.cfj-side-catalogue li:nth-child(3n){border-right:0}.cfj-field-assignment>summary{display:block}.cfj-field-index,.cfj-field-summary,.cfj-field-gate,.cfj-field-toggle{padding:19px 17px;border-right:0;border-bottom:1px solid #9c9f9b}.cfj-field-index{display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.cfj-field-index>i{margin:0;grid-row:1 / 4;grid-column:2}.cfj-field-index>small{margin-top:0}.cfj-field-summary h3{font-size:24px}.cfj-field-summary p{font-size:12.5px}.cfj-field-toggle{display:flex;min-height:62px;align-items:center;justify-content:space-between;flex-direction:row;gap:14px;border-bottom:0}.cfj-field-toggle>strong{margin:0}.cfj-expedition-cover>dl{grid-template-columns:1fr}.cfj-expedition-cover>dl>div+div,.cfj-expedition-cover>dl>div:nth-child(3){grid-column:auto;border-top:1px solid rgb(255 255 255 / 25%);border-left:0}.cfj-expedition-map{padding:21px 16px 17px}.cfj-map-scroll{height:410px}.cfj-map-scroll ol{min-height:800px;padding-inline:13px}.cfj-map-scroll ol:before{left:31px}.cfj-map-scroll li{grid-template-columns:38px minmax(0,1fr)}.cfj-map-scroll li>i{grid-column:1}.cfj-map-scroll li:nth-child(odd)>div,.cfj-map-scroll li:nth-child(2n)>div{grid-column:2;margin-right:0;margin-left:7px}.cfj-encounter-brief{min-height:0;padding:23px 18px 25px}.cfj-encounter-brief h4{font-size:27px}.cfj-encounter-brief>header>i{width:50px;height:50px}.cfj-encounter-brief>blockquote{padding-inline:15px;font-size:14px}.cfj-encounter-gate dl{grid-template-columns:1fr}.cfj-encounter-gate dl>div+div{border-top:1px solid #c1bdb1;border-left:0}.cfj-encounter-brief>button{width:100%;justify-content:center}.cfj-course-band>summary{grid-template-columns:54px minmax(0,1fr) 26px;gap:9px;min-height:83px;padding-inline:13px}.cfj-course-band>summary small{display:none}.cfj-module-row{grid-template-columns:35px minmax(0,1fr);gap:7px 10px;min-height:137px;align-items:start;padding:17px 13px}.cfj-module-row>div,.cfj-module-row>dl{grid-column:2}.cfj-module-row>small{grid-column:2}.cfj-module-row>b,.cfj-module-row>.cfj-module-view{grid-row:1;grid-column:2;justify-self:end}.cfj-module-row>div{padding-right:45px}.cfj-module-row dl{max-width:190px}.cfj-record{display:block}.cfj-record>section:nth-of-type(2n){border-left:0}.cfj-practice-record,.cfj-practice-record-ledger{display:block}.cfj-practice-shape{border-right:0;border-bottom:1px solid #9ea5c5!important}.cfj-page .cfj-practice-record-ledger>button{width:calc(100% - 36px);margin:16px 18px 18px}.cfj-quest-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cfj-quest-dialog-sheet>header{gap:14px;padding:20px 18px 18px}.cfj-quest-dialog-sheet>header h2{font-size:29px}.cfj-quest-dialog-body{padding:21px 18px 23px}.cfj-quest-dialog-body>dl{grid-template-columns:1fr}.cfj-quest-dialog-body>dl>div+div{border-top:1px solid var(--cf-ink);border-left:0}.cfj-quest-dialog-sheet>footer{grid-template-columns:1fr;gap:15px;padding:18px}.cfj-quest-dialog-sheet>footer>button{width:100%}.cfj-archive{padding:46px 20px 53px}.cfj-archive>header{grid-template-columns:1fr;gap:16px}.cfj-archive>header h2{font-size:39px}.cfj-archive>div{grid-template-columns:1fr}.cfj-archive article+article{border-top:1px solid var(--cf-ink);border-left:0}}.cfp-page{color:var(--cf-ink);background:var(--cf-paper)}.cfp-page h1,.cfp-page h2,.cfp-page h3,.cfp-page h4,.cfp-page p,.cfp-page dl,.cfp-page ol{margin-top:0}.cfp-page h1,.cfp-page h2,.cfp-page h3{text-wrap:balance}.cfp-page p{text-wrap:pretty}.cfp-page button{touch-action:manipulation;text-align:left;-webkit-tap-highlight-color:rgb(48 70 163 / 18%)}.cfp-arrow{width:25px;height:18px;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.cfp-opening{display:grid;grid-template-columns:39% 61%;min-height:473px;color:var(--cf-paper);background:var(--cf-blue);border-bottom:1px solid var(--cf-ink)}.cfp-introduction{display:flex;min-width:0;min-height:var(--cf-opening-panel-min-height);padding:42px 40px 30px 48px;border-right:1px solid rgb(27 27 29 / 72%);flex-direction:column}.cfp-course-label{margin:0 0 14px;color:var(--cf-acid);font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.cfp-introduction h1{margin:0;font-family:var(--cf-display);font-size:clamp(60px,5vw,72px);font-weight:500;line-height:.86;letter-spacing:-.023em}.cfp-introduction h1 span{display:block}.cfp-introduction>p:not(.cfp-course-label):not(.cfp-free-rule){max-width:390px;margin:21px 0 0;color:#e2e4f0;font-family:var(--cf-reading);font-size:15px;line-height:1.5}.cfp-introduction>.cfp-free-rule{display:grid;gap:4px;margin:auto 0 0;padding-top:15px;color:#e2e4f0;border-top:1px solid rgb(255 255 255 / 34%);font-family:var(--cf-reading);font-size:13px;line-height:1.35}.cfp-introduction>.cfp-free-rule span{color:var(--cf-acid);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfp-introduction>.cfp-free-rule strong{font-weight:520}.cfp-record-link{display:flex;width:fit-content;align-items:center;gap:13px;margin-top:15px;padding:5px 0 4px;color:var(--cf-paper)!important;border-bottom:1px solid rgb(255 255 255 / 56%)!important;font-family:var(--cf-display);font-size:12px!important;font-weight:600}.cfp-record-link .cfp-arrow{width:21px}.cfp-directory{display:flex;min-width:0;min-height:var(--cf-opening-panel-min-height);padding:26px 28px 23px;flex-direction:column;background:#121e5924}.cfp-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:46px;padding:0 1px 12px;border-bottom:1px solid rgb(255 255 255 / 45%)}.cfp-directory-heading>div{display:grid;gap:1px}.cfp-directory-heading span,.cfp-directory-collection header small,.cfp-family-list button span,.cfp-family-list button small,.cfp-directory>footer,.cfp-workspace-heading>div>span,.cfp-workspace-heading>p span,.cfp-workspace-heading>p small,.cfp-exercise-code,.cfp-exercise-meta,.cfp-lab-mark,.cfp-exercise-brief>header>span,.cfp-brief-title>p:first-child,.cfp-brief-facts dt,.cfp-exercise-brief h4,.cfp-exercise-brief>footer{font-family:var(--cf-display);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfp-directory-heading>div>span{color:var(--cf-acid);font-size:10px}.cfp-directory-heading>div>strong{font-family:var(--cf-display);font-size:22px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cfp-directory-heading>p{display:flex;align-items:baseline;gap:6px;margin:0;color:#e2e4f0;white-space:nowrap}.cfp-directory-heading>p strong{font-family:var(--cf-reading);font-size:17px;font-weight:650}.cfp-directory-heading>p span{color:#cdd0e7;font-size:9px}.cfp-directory-columns{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));flex:1}.cfp-directory-collection{min-width:0;padding:13px 14px 0}.cfp-directory-collection:first-child{padding-left:1px}.cfp-directory-collection:last-child{padding-right:1px}.cfp-directory-collection+.cfp-directory-collection{border-left:1px solid rgb(255 255 255 / 25%)}.cfp-directory-collection>header{display:grid;min-height:67px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px}.cfp-directory-collection>header>div{display:grid;gap:3px}.cfp-directory-collection>header strong{font-family:var(--cf-reading);font-size:16px;font-weight:650;line-height:1.05}.cfp-directory-collection>header span{max-width:27ch;color:#cdd0e7;font-size:11px;line-height:1.3}.cfp-directory-collection>header small{color:var(--cf-acid);font-size:10px;font-variant-numeric:tabular-nums}.cfp-family-list{border-top:1px solid rgb(255 255 255 / 42%)}.cfp-family-list button{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:43px minmax(0,1fr) 19px;align-items:center;gap:7px;padding:7px 8px;color:var(--cf-paper);border-bottom:1px solid rgb(255 255 255 / 28%)}.cfp-family-list button span{color:var(--cf-acid);font-size:9px;letter-spacing:.045em}.cfp-family-list button strong{min-width:0;font-family:var(--cf-reading);font-size:13px;font-weight:620;line-height:1.15}.cfp-family-list button small{color:#d9dced;font-size:9px;text-align:right}.cfp-family-list button.is-active{color:var(--cf-ink);background:var(--cf-acid)}.cfp-family-list button.is-active span,.cfp-family-list button.is-active small{color:var(--cf-blue-dark)}.cfp-directory>footer{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 1px 0;color:#cdd0e7;border-top:1px solid rgb(255 255 255 / 45%);font-size:9px}.cfp-directory>footer strong{color:var(--cf-paper);font-weight:600;text-align:right}.cfp-workspace{padding:48px 48px 72px;background:var(--cf-paper)}.cfp-workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:19px;border-bottom:7px solid var(--cf-ink)}.cfp-workspace-heading>div>span{display:block;margin-bottom:6px;color:var(--cf-blue);font-size:10px}.cfp-workspace-heading h2{margin:0 0 3px;font-family:var(--cf-display);font-size:42px;font-weight:560;line-height:.95;letter-spacing:-.018em}.cfp-workspace-heading>div>p{max-width:700px;margin:0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:14px}.cfp-workspace-heading>p{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;min-width:150px;margin:0;color:var(--cf-blue);text-align:right}.cfp-workspace-heading>p strong{grid-row:1 / 3;align-self:center;font-family:var(--cf-reading);font-size:31px;font-weight:620;line-height:1;font-variant-numeric:tabular-nums}.cfp-workspace-heading>p span,.cfp-workspace-heading>p small{font-size:9px}.cfp-workspace-heading>p small{color:var(--cf-pencil)}.cfp-workbench{display:grid;grid-template-columns:minmax(0,736px) 300px;align-items:start;gap:48px;margin-top:19px}.cfp-exercise-register{border:1px solid var(--cf-ink);border-bottom:0}.cfp-exercise-row{position:relative;border-bottom:1px solid var(--cf-ink);background:var(--cf-paper)}.cfp-exercise-row.is-lab{background:#eef0f7}.cfp-exercise-row.is-selected{background:#f5f6d7;box-shadow:inset 6px 0 0 var(--cf-blue)}.cfp-exercise-row.is-selected.is-lab{background:#e5e8f5}.cfp-exercise-row button{display:grid;width:100%;min-height:108px;grid-template-columns:61px minmax(0,1fr) 92px 47px 25px;align-items:center;gap:14px;padding:15px 17px}.cfp-exercise-code{grid-column:1;color:var(--cf-blue);font-size:12px;font-variant-numeric:tabular-nums}.cfp-exercise-copy{display:grid;min-width:0;grid-column:2;gap:5px}.cfp-exercise-copy strong{font-family:var(--cf-reading);font-size:19px;font-weight:650;line-height:1.15}.cfp-exercise-copy small{overflow:hidden;color:var(--cf-pencil);font-size:12px;line-height:1.35;text-overflow:ellipsis}.cfp-exercise-meta{display:grid;grid-column:3;gap:5px;color:var(--cf-pencil);font-size:9px;line-height:1.25}.cfp-exercise-meta em{color:var(--cf-blue);font-style:normal}.cfp-lab-mark{grid-column:4;justify-self:center;padding:4px 5px 3px;color:var(--cf-paper);background:var(--cf-blue);font-size:9px}.cfp-exercise-row button>.cfp-arrow{grid-column:5;justify-self:end;transition:transform .14s ease}.cfp-exercise-brief{position:sticky;top:20px;border:1px solid var(--cf-ink);border-top:7px solid var(--cf-blue);background:var(--cf-margin)}.cfp-exercise-brief>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;border-bottom:1px solid #9ca5ca}.cfp-exercise-brief>header>span{color:var(--cf-blue-dark);font-size:10px}.cfp-exercise-brief>header>div{display:flex;align-self:stretch}.cfp-exercise-brief>header button{display:grid;width:35px;place-items:center;color:var(--cf-blue);border-left:1px solid #9ca5ca!important;font-family:var(--cf-reading);font-size:22px}.cfp-exercise-brief>header .cfp-brief-complete{width:auto;padding:0 12px;font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.cfp-exercise-brief>header .cfp-brief-complete[aria-pressed=true]{color:var(--cf-ink);background:color-mix(in srgb,var(--cf-acid) 58%,var(--cf-margin))}.cfp-exercise-brief>header button:last-child{border-right:1px solid #9ca5ca!important}.cfp-exercise-brief>header button:disabled{color:#9ca0a7;cursor:default;opacity:.5}.cfp-brief-title,.cfp-brief-purpose,.cfp-brief-steps,.cfp-brief-finish,.cfp-brief-actions{padding:16px 17px}.cfp-brief-title>p:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;color:var(--cf-blue);font-size:9px}.cfp-brief-title>p:first-child strong{font-weight:600}.cfp-brief-title h3{margin:0 0 7px;font-family:var(--cf-reading);font-size:25px;font-weight:650;line-height:1.06}.cfp-brief-title>p:last-child{margin:0;color:var(--cf-pencil);font-size:12px;line-height:1.4}.cfp-brief-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #9ca5ca;border-bottom:1px solid #9ca5ca}.cfp-brief-facts>div{min-width:0;padding:11px 17px}.cfp-brief-facts>div+div{border-left:1px solid #9ca5ca}.cfp-brief-facts dt,.cfp-exercise-brief h4{color:var(--cf-blue-dark);font-size:9px}.cfp-brief-facts dd{margin:3px 0 0;font-family:var(--cf-reading);font-size:12px;line-height:1.25}.cfp-brief-purpose,.cfp-brief-steps,.cfp-brief-finish{border-bottom:1px solid #b6bdd8}.cfp-exercise-brief h4{margin:0 0 6px}.cfp-brief-purpose p,.cfp-brief-finish p{margin:0;font-family:var(--cf-reading);font-size:13px;line-height:1.45}.cfp-brief-steps ol{display:grid;gap:7px;margin:0;padding:0;counter-reset:practice-step;list-style:none}.cfp-brief-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:#3d424d;font-size:12px;line-height:1.35;counter-increment:practice-step}.cfp-brief-steps li:before{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;content:counter(practice-step,decimal-leading-zero)}.cfp-brief-actions{display:grid;gap:10px}.cfp-brief-actions button:first-child{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;color:var(--cf-ink);background:var(--cf-acid);border:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:15px;font-weight:600}.cfp-brief-actions button:first-child .cfp-arrow{width:21px}.cfp-brief-actions button+button,.cfp-brief-actions .cfp-source-link{display:block;width:100%;padding:5px 0 4px;color:var(--cf-blue);border-bottom:1px solid var(--cf-blue)!important;font-family:var(--cf-display);font-size:11px;font-weight:600;text-decoration:none}.cfp-exercise-brief>footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 17px;color:var(--cf-pencil);border-top:1px solid #9ca5ca;font-size:8px}.cfp-exercise-brief>footer strong{color:var(--cf-blue-dark);font-weight:600;text-align:right}@media(hover:hover){.cfp-record-link:hover,.cfp-brief-actions button+button:hover,.cfp-brief-actions .cfp-source-link:hover{color:var(--cf-acid)!important}.cfp-brief-actions button+button:hover,.cfp-brief-actions .cfp-source-link:hover{color:var(--cf-blue)!important;border-bottom-width:2px!important}.cfp-family-list button:hover:not(.is-active){background:#ffffff17}.cfp-exercise-row button:hover{background:#eceee9}.cfp-exercise-row.is-lab button:hover{background:#e4e7f2}.cfp-exercise-row button:hover>.cfp-arrow{transform:translate(4px)}.cfp-brief-actions button:first-child:hover{background:#eef34f}}@media(max-width:1080px){.cfp-opening{grid-template-columns:39% 61%}.cfp-introduction{padding:38px 28px 30px 32px}.cfp-introduction h1{font-size:62px}.cfp-directory{padding:24px 16px 21px}.cfp-directory-collection{padding-inline:8px}.cfp-directory-collection>header strong{font-size:15px}.cfp-directory-collection>header{min-height:62px}.cfp-directory-collection>header span{font-size:10.5px}.cfp-family-list button{min-height:46px;grid-template-columns:36px minmax(0,1fr) 16px;gap:4px;padding:6px 5px}.cfp-family-list button strong{font-size:12.5px}.cfp-workspace{padding:43px 34px 64px}.cfp-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.cfp-exercise-row button{grid-template-columns:51px minmax(0,1fr) 78px 42px 22px;gap:10px;padding-inline:14px}.cfp-exercise-copy strong{font-size:18px}}@media(max-width:860px){.cfp-opening{grid-template-columns:1fr;min-height:0}.cfp-introduction{border-right:0;border-bottom:1px solid rgb(255 255 255 / 32%)}.cfp-introduction h1{font-size:70px}.cfp-directory{min-height:415px;padding:27px 32px 24px}.cfp-directory-collection{padding-inline:13px}.cfp-family-list button strong{font-size:13px}.cfp-workspace{padding:42px 32px 62px}.cfp-workbench{grid-template-columns:1fr;gap:31px}.cfp-exercise-brief{position:static;display:grid;grid-template-columns:1.15fr .85fr}.cfp-exercise-brief>header,.cfp-exercise-brief>footer,.cfp-brief-actions{grid-column:1 / -1}.cfp-brief-title,.cfp-brief-purpose,.cfp-brief-steps{border-right:1px solid #b6bdd8}.cfp-brief-facts{grid-row:2;grid-column:2;border-top:0}.cfp-brief-purpose{grid-row:3;grid-column:1}.cfp-brief-steps{grid-row:4 / 6;grid-column:1}.cfp-brief-finish{grid-row:3 / 6;grid-column:2}.cfp-brief-actions{grid-template-columns:1fr auto;align-items:end}.cfp-brief-actions button+button,.cfp-brief-actions .cfp-source-link{width:auto;min-width:130px}}@media(max-width:600px){.cfp-introduction{min-height:420px;padding:34px 25px 27px}.cfp-course-label{margin-bottom:17px}.cfp-introduction h1{font-size:50px}.cfp-introduction>p:not(.cfp-course-label):not(.cfp-free-rule){margin-top:17px;font-size:14px}.cfp-directory{min-height:0;padding:25px 20px 23px}.cfp-directory-heading{align-items:start}.cfp-directory-heading>div>strong{font-size:20px}.cfp-directory-heading>p{display:grid;justify-items:end;gap:0}.cfp-directory-columns{grid-template-columns:1fr}.cfp-directory-collection{padding:16px 0 0}.cfp-directory-collection+.cfp-directory-collection{margin-top:17px;padding-top:17px;border-top:1px solid rgb(255 255 255 / 34%);border-left:0}.cfp-directory-collection>header{min-height:58px}.cfp-family-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfp-family-list button{min-height:66px;grid-template-columns:37px minmax(0,1fr) 16px;align-content:center;padding:8px 7px}.cfp-family-list button:nth-child(2n){border-left:1px solid rgb(255 255 255 / 28%)}.cfp-family-list button:last-child:nth-child(odd){grid-column:1 / -1}.cfp-family-list button strong{font-size:12.5px}.cfp-directory>footer{align-items:start;flex-direction:column;gap:3px;margin-top:18px}.cfp-workspace{padding:35px 20px 50px}.cfp-workspace-heading{grid-template-columns:1fr;gap:16px}.cfp-workspace-heading h2{font-size:38px}.cfp-workspace-heading>p{min-width:0;justify-self:start;text-align:left}.cfp-exercise-row button{min-height:123px;grid-template-columns:42px minmax(0,1fr) 23px;grid-template-rows:auto auto;align-content:center;align-items:start;gap:8px 10px;padding:15px 13px}.cfp-exercise-code{grid-row:1}.cfp-exercise-copy{grid-row:1;grid-column:2}.cfp-exercise-copy strong{font-size:17px}.cfp-exercise-meta{display:flex;grid-row:2;grid-column:2;gap:9px}.cfp-lab-mark{grid-row:2;grid-column:1;justify-self:start}.cfp-exercise-row button>.cfp-arrow{grid-row:1 / 3;grid-column:3;align-self:center}.cfp-exercise-brief{display:block}.cfp-brief-title,.cfp-brief-purpose,.cfp-brief-steps{border-right:0}.cfp-brief-facts{border-top:1px solid #9ca5ca}.cfp-brief-actions{grid-template-columns:1fr}.cfp-brief-actions button+button,.cfp-brief-actions .cfp-source-link{width:100%}}@media(max-width:340px){.cfp-introduction,.cfp-directory{padding-inline:16px}.cfp-introduction h1{font-size:46px}.cfp-family-list{grid-template-columns:1fr}.cfp-family-list button:nth-child(2n){border-left:0}.cfp-family-list button:last-child:nth-child(odd){grid-column:auto}.cfp-workspace{padding-inline:15px}.cfp-exercise-row button{grid-template-columns:36px minmax(0,1fr) 21px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.cfp-exercise-row button>.cfp-arrow{transition:none}}.cfs-page{color:var(--cf-ink);background:var(--cf-paper)}.cfs-page h1,.cfs-page h2,.cfs-page h3,.cfs-page p{margin-top:0}.cfs-page button{touch-action:manipulation;-webkit-tap-highlight-color:rgb(48 70 163 / 18%)}.cfs-arrow{display:block;width:25px;height:18px;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.cfs-opening{display:grid;height:473px;min-height:473px;grid-template-columns:39% 61%;color:var(--cf-paper);background:var(--cf-blue);border-bottom:1px solid var(--cf-ink)}.cfs-opening.is-archive-open{height:auto;min-height:473px;align-items:start;background:var(--cf-paper);border-bottom:0}.cfs-archive-intro{display:flex;min-width:0;min-height:var(--cf-opening-panel-min-height);padding:42px 48px 34px;flex-direction:column;background:var(--cf-blue);border-right:1px solid rgb(27 27 29 / 72%)}.cfs-opening.is-archive-open .cfs-archive-intro{width:100%;height:473px;min-height:473px;border-bottom:1px solid var(--cf-ink)}.cfs-course-label{margin:0 0 22px;color:var(--cf-acid);font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.cfs-archive-intro h1{max-width:100%;margin:0;font-family:var(--cf-display);font-size:clamp(56px,5vw,70px);font-weight:500;line-height:.9;letter-spacing:-.02em}.cfs-archive-intro>p:not(.cfs-course-label){max-width:39ch;margin:25px 0 0;color:#e5e7f2;font-size:15px;line-height:1.5}.cfs-archive-actions{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid rgb(255 255 255 / 35%)}.cfs-primary-action{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px!important;color:var(--cf-ink)!important;background:var(--cf-acid)!important;border:1px solid var(--cf-ink)!important;font-family:var(--cf-display)!important;font-size:17px!important;font-weight:600!important}.cfs-text-action{display:flex;min-height:36px;align-items:center;gap:10px;padding:3px 0!important;color:var(--cf-paper)!important;border-bottom:1px solid rgb(255 255 255 / 65%)!important;font-size:12px!important}.cfs-primary-action .cfs-arrow,.cfs-text-action .cfs-arrow{width:21px}.cfs-volume-browser{display:grid;min-width:0;min-height:var(--cf-opening-panel-min-height);grid-template-rows:73px minmax(0,1fr) 38px;padding:25px 29px 17px;background:linear-gradient(#121e5924,#121e5924),var(--cf-blue)}.cfs-volume-browser.is-archive-open{z-index:1;min-height:0;grid-template-rows:73px auto 38px;border-bottom:1px solid var(--cf-ink);box-shadow:-1px 0 0 var(--cf-ink),1px 0 0 var(--cf-ink)}.cfs-volume-browser>header{display:grid;min-width:0;grid-template-columns:minmax(190px,1fr) minmax(190px,.85fr);align-items:end;gap:22px;padding:0 2px 11px;border-bottom:1px solid rgb(255 255 255 / 38%)}.cfs-volume-browser>header>div{display:grid;gap:2px}.cfs-volume-browser>header span,.cfs-volume-browser>footer,.cfs-volume-label small,.cfs-volume-cover-meta{font-family:var(--cf-display);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfs-volume-browser>header span{color:var(--cf-acid);font-size:11px}.cfs-volume-browser>header h2{margin:0;font-family:var(--cf-display);font-size:28px;font-weight:550;line-height:1;text-transform:uppercase}.cfs-volume-stage{display:grid;min-height:0;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 0 8px}.cfs-volume-browser.is-archive-open .cfs-volume-stage{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px 36px 22px}.cfs-volume-browser.is-archive-open .cfs-volume-turn{display:none}.cfs-volume-browser.is-archive-open .cfs-volume-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 40px}.cfs-volume-browser.is-archive-open .cfs-volume{display:grid}.cfs-volume-turn{display:grid;width:34px;height:52px;padding:0!important;color:var(--cf-paper)!important;place-items:center}.cfs-volume-turn:disabled{cursor:default;opacity:.22}.cfs-volume-turn .cfs-arrow{width:22px}.cfs-volume-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px}.cfs-volume{display:grid;height:221px;min-width:0;grid-template-rows:192px;align-content:start;justify-items:center;padding:0!important;color:var(--cf-paper)!important;text-align:left}.cfs-volume-cover{position:relative;display:grid;width:min(100%,148px);height:184px;min-width:0;grid-template-rows:minmax(0,1fr) auto;align-self:end;padding:22px 13px 12px 27px;color:var(--cf-paper);background:transparent;border:1px solid rgb(255 255 255 / 82%);box-shadow:6px 6px #f3f4f0d9}.cfs-volume-cover:after{position:absolute;top:8px;right:-5px;bottom:-5px;width:4px;background:var(--cf-paper);border-left:1px solid rgb(27 27 29 / 45%);content:""}.cfs-volume.is-active .cfs-volume-cover{color:var(--cf-ink);background:var(--cf-acid);border-color:var(--cf-ink);box-shadow:6px 6px 0 var(--cf-ink)}.cfs-volume.is-active .cfs-volume-cover:after{background:var(--cf-paper);border-left-color:var(--cf-ink)}.cfs-volume-spine{position:absolute;top:0;bottom:0;left:11px;width:9px;border-right:1px solid currentcolor;border-left:1px solid currentcolor;opacity:.62}.cfs-volume-cover[data-cover=register]:before{position:absolute;top:14px;right:12px;left:26px;height:4px;border-top:1px solid currentcolor;border-bottom:1px solid currentcolor;content:"";opacity:.52}.cfs-volume-cover[data-cover=index]{padding-top:38px}.cfs-volume-cover[data-cover=index] .cfs-volume-spine{width:6px;border-left-style:dashed}.cfs-volume-cover[data-cover=index] .cfs-volume-label{min-height:74px;padding:11px 9px;align-content:start;border:1px solid currentcolor}.cfs-volume-cover[data-cover=field-grid]{background-image:linear-gradient(to right,currentcolor 1px,transparent 1px),linear-gradient(to bottom,currentcolor 1px,transparent 1px);background-position:26px 17px;background-size:18px 18px}.cfs-volume-cover[data-cover=field-grid]:before{position:absolute;inset:17px 13px 55px 26px;background:inherit;border:1px solid currentcolor;content:"";opacity:.13}.cfs-volume-cover[data-cover=field-grid] .cfs-volume-label,.cfs-volume-cover[data-cover=field-grid] .cfs-volume-cover-meta{z-index:1;background:var(--cf-blue)}.cfs-volume.is-active .cfs-volume-cover[data-cover=field-grid] .cfs-volume-label,.cfs-volume.is-active .cfs-volume-cover[data-cover=field-grid] .cfs-volume-cover-meta{background:var(--cf-acid)}.cfs-volume-cover[data-cover=split-rule]:before{position:absolute;inset:16px 12px 54px 26px;background:linear-gradient(to right,transparent 46%,currentcolor 46%,currentcolor 47%,transparent 47%),linear-gradient(to bottom,transparent 63%,currentcolor 63%,currentcolor 64%,transparent 64%);content:"";opacity:.43}.cfs-volume-cover[data-cover=split-rule] .cfs-volume-label{z-index:1;max-width:72%;align-self:start}.cfs-volume-cover[data-cover=folio]{padding-top:30px}.cfs-volume-cover[data-cover=folio]:before{position:absolute;top:14px;right:12px;left:26px;height:18px;border:1px solid currentcolor;border-right:0;border-left:0;content:"";opacity:.48}.cfs-volume-cover[data-cover=folio] .cfs-volume-spine{top:12px;bottom:12px;width:5px;border-left:0;border-right-style:dashed}.cfs-volume-label{display:grid;align-content:center;gap:5px}.cfs-volume-label small{font-size:10px}.cfs-volume-label strong{overflow:hidden;font-family:var(--cf-reading);font-size:20px;font-weight:650;line-height:.95;overflow-wrap:normal}.cfs-volume[data-sketchbook-select=observation-volume] .cfs-volume-label strong{font-size:18px}.cfs-volume-cover-meta{display:grid;gap:3px;padding-top:9px;border-top:1px solid currentcolor;font-size:10px;line-height:1.1}.cfs-volume-cover-meta b{font:inherit}.cfs-volume-browser>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:8px 2px 0;border-top:1px solid rgb(255 255 255 / 38%);color:#daddec;font-size:11px}.cfs-volume-browser>footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfs-volume-browser>footer button{display:flex;align-items:center;gap:8px;padding:2px 0!important;color:var(--cf-paper)!important;border-bottom:1px solid rgb(255 255 255 / 65%)!important;font:inherit;white-space:nowrap}.cfs-volume-browser>footer .cfs-arrow{width:18px}.cfs-reading{padding:52px 48px 58px;background:var(--cf-paper)}.cfs-reading-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:18px;border-bottom:7px solid var(--cf-ink)}.cfs-reading-heading>div:first-child>span,.cfs-loose>header>div>span,.cfs-reading-meta p span,.cfs-reading-meta p small,.cfs-book-page>header,.cfs-reader-controls,.cfs-contents>header span,.cfs-contents>header p,.cfs-contents li button>span,.cfs-contents li button>small,.cfs-loose-copy small,.cfs-loose-copy span,.cfs-loose-copy em,.cfs-loose-open{font-family:var(--cf-display);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfs-reading-heading>div:first-child>span,.cfs-loose>header>div>span{display:block;margin-bottom:5px;color:var(--cf-blue);font-size:11px}.cfs-reading-heading h2{margin:0;font-family:var(--cf-reading);font-size:39px;font-weight:650;line-height:1}.cfs-reading-heading>div:first-child>p{max-width:62ch;margin:8px 0 0;color:var(--cf-pencil);font-size:14px}.cfs-reading-meta{display:grid;align-items:end}.cfs-reading-meta p{display:grid;min-width:100px;margin:0;justify-items:end}.cfs-reading-meta p strong{color:var(--cf-blue);font-family:var(--cf-display);font-size:32px;font-weight:550;line-height:.85}.cfs-reading-meta p span{margin-top:5px;font-size:10px}.cfs-reading-meta p small{margin-top:5px;color:var(--cf-pencil);font-size:10px;white-space:nowrap}.cfs-reader{display:grid;height:526px;min-height:526px;grid-template-rows:minmax(0,1fr) 48px;margin-top:24px;padding:23px 26px 14px;overflow:hidden;color:var(--cf-paper);background:var(--cf-blue);border:1px solid var(--cf-ink)}.cfs-open-book-wrap{display:grid;min-height:0;padding-bottom:15px;place-items:stretch}.cfs-open-book{position:relative;display:grid;min-width:0;grid-template-columns:1fr 1fr;filter:drop-shadow(7px 9px 8px rgb(8 15 52 / 27%))}.cfs-open-book:before{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:10px;background:linear-gradient(90deg,rgb(50 47 40 / 15%),transparent 48%,rgb(50 47 40 / 11%));content:"";pointer-events:none;transform:translate(-5px)}.cfs-book-page{display:grid;min-width:0;min-height:0;grid-template-rows:31px minmax(0,1fr);padding:12px 16px 11px;color:var(--cf-ink);background:#fbfbf7;border:1px solid #aeb1ad}.cfs-book-page[data-side=left]{border-radius:2px 0 0 5px;box-shadow:inset -12px 0 16px #21221f12}.cfs-book-page[data-side=right]{border-left:0;border-radius:0 2px 5px 0;box-shadow:inset 12px 0 16px #21221f0f}.cfs-book-page>header{display:flex;align-items:start;justify-content:space-between;gap:10px;color:var(--cf-pencil);border-bottom:1px solid #d0d2ce;font-size:10px}.cfs-book-page>header time{font:inherit}.cfs-page-open{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) 58px;padding:0!important;color:var(--cf-ink)!important;background:transparent!important;text-align:left}.cfs-page-art{display:grid;width:100%;min-height:0;padding:11px 7px 6px;place-items:stretch}.cfs-page-art svg,.cfs-loose-preview svg{width:100%;height:100%}.cfs-page-art img,.cfs-loose-preview img{display:block;width:100%;height:100%;object-fit:contain}.cfs-art-guide{fill:none;stroke:#c5c8c4;stroke-width:.8}.cfs-art-ink{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cfs-art-start{fill:var(--cf-blue)}.cfs-page-caption{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:10px;padding-top:9px;border-top:1px solid #c4c7c3}.cfs-page-caption>div,.cfs-page-caption>span{display:grid;min-width:0;gap:3px}.cfs-page-caption strong{overflow:hidden;font-family:var(--cf-reading);font-size:15px;font-weight:650;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cfs-page-caption small{overflow:hidden;color:var(--cf-pencil);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cfs-page-caption>.cfs-arrow{width:22px;justify-self:end}.cfs-book-page.is-blank{grid-template-rows:31px minmax(0,1fr) 68px}.cfs-blank-page-mark{display:grid;align-content:center;justify-items:center;gap:11px;opacity:.48}.cfs-blank-page-mark i{display:block;width:46%;height:1px;background:#aeb2ad}.cfs-blank-page-mark i:nth-child(2){width:34%}.cfs-blank-page-mark i:nth-child(3){width:22%}.cfs-book-page.is-blank .cfs-page-caption{grid-template-columns:minmax(0,1fr) auto}.cfs-book-page.is-blank .cfs-page-caption small{white-space:normal}.cfs-book-page.is-blank .cfs-page-caption>button{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 12px!important;color:var(--cf-ink)!important;background:var(--cf-acid)!important;border:1px solid var(--cf-ink)!important;font-family:var(--cf-display);font-size:12px;font-weight:600}.cfs-book-page.is-blank .cfs-page-caption>button .cfs-arrow{width:20px}.cfs-contents{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:16px 18px 13px;color:var(--cf-ink);background:#fbfbf7;border:1px solid #aeb1ad;box-shadow:7px 9px 8px #080f3445}.cfs-contents>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px 10px;border-bottom:3px solid var(--cf-ink)}.cfs-contents>header>div{display:grid;gap:2px}.cfs-contents>header span{color:var(--cf-blue);font-size:10px}.cfs-contents>header h3{margin:0;font-family:var(--cf-reading);font-size:24px;font-weight:650;line-height:1}.cfs-contents>header p{margin:0;color:var(--cf-pencil);font-size:10px;white-space:nowrap}.cfs-contents ol{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:20px;margin:0;padding:9px 0 0;list-style:none}.cfs-contents li{min-width:0;border-bottom:1px solid #d0d2ce}.cfs-contents li button{display:grid;width:100%;min-height:43px;grid-template-columns:27px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:5px 6px 5px 3px!important;color:var(--cf-ink)!important;text-align:left}.cfs-contents li.is-current button{background:#f3f5c8!important;box-shadow:inset 3px 0 0 var(--cf-blue)}.cfs-contents li button>span{color:var(--cf-blue);font-size:10px}.cfs-contents li button>strong{overflow:hidden;font-family:var(--cf-reading);font-size:13px;font-weight:650;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cfs-contents li button>small{color:var(--cf-pencil);font-size:10px;white-space:nowrap}.cfs-contents li .cfs-arrow{width:18px}.cfs-reader-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid rgb(255 255 255 / 38%);font-size:11px}.cfs-reader-controls>button{display:flex;min-height:42px;align-items:center;gap:10px;color:var(--cf-paper)!important;font-size:12px}.cfs-reader-controls>button:last-child{justify-self:end}.cfs-reader-controls>button:disabled{cursor:default;opacity:.32}.cfs-reader-position{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:14px}.cfs-reader-position>button{padding:2px 0 1px!important;color:var(--cf-paper)!important;border-bottom:1px solid rgb(255 255 255 / 65%)!important;font-size:12px}.cfs-reader-position>button:disabled{cursor:default;opacity:.36}.cfs-reader-position>p{display:flex;align-items:baseline;gap:8px;margin:0;color:#d9dced}.cfs-reader-position>p strong{color:var(--cf-paper);font-family:var(--cf-reading);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.cfs-reader-mobile-label{display:none}.cfs-loose{padding:52px 48px 62px;background:var(--cf-plaster);border-top:1px solid var(--cf-ink);scroll-margin-top:18px}.cfs-loose>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px;padding-bottom:17px;border-bottom:7px solid var(--cf-ink)}.cfs-loose h2{margin:0;font-family:var(--cf-display);font-size:40px;font-weight:520;line-height:.95}.cfs-loose>header>div>p{margin:6px 0 0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:14px}.cfs-loose>header>button{display:flex;min-height:34px;align-items:center;gap:10px;padding:4px 0!important;border-bottom:1px solid var(--cf-ink)!important;font-family:var(--cf-display);font-size:12px;font-weight:600}.cfs-loose>header>button .cfs-arrow{width:20px}.cfs-loose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cfs-loose-empty{grid-column:1 / -1;min-height:180px;padding:36px;border:1px solid var(--cf-ink)}.cfs-loose-empty strong{font-family:var(--cf-reading);font-size:22px}.cfs-loose-empty p{max-width:48ch;margin:8px 0 0;color:var(--cf-pencil)}.cfs-loose-page{display:grid;min-width:0;grid-template-rows:auto minmax(76px,1fr) 31px;padding:0!important;text-align:left}.cfs-loose-preview{position:relative;display:grid;aspect-ratio:1.45;margin-bottom:13px;overflow:hidden;background:var(--cf-paper);border:1px solid #adafac;place-items:center}.cfs-loose-preview:after{position:absolute;right:9px;bottom:0;width:34px;height:5px;background:var(--cf-blue);content:""}.cfs-loose-preview svg{width:88%;height:88%}.cfs-loose-copy{display:grid;min-width:0;align-content:start;gap:3px}.cfs-loose-copy small{color:var(--cf-blue);font-size:10px}.cfs-loose-copy strong{overflow:hidden;font-family:var(--cf-reading);font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cfs-loose-copy span,.cfs-loose-copy em{color:var(--cf-pencil);font-size:10px;font-style:normal}.cfs-loose-open{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-bottom:1px solid var(--cf-ink);font-size:11px}.cfs-loose-open .cfs-arrow{width:20px}@media(hover:hover){.cfs-primary-action:hover{background:#f1f65b!important}.cfs-text-action:hover,.cfs-volume-browser>footer button:hover,.cfs-reader-position>button:hover:not(:disabled){color:var(--cf-acid)!important;border-bottom-color:var(--cf-acid)!important}.cfs-volume-turn:hover:not(:disabled){color:var(--cf-acid)!important}.cfs-volume:hover:not(.is-active) .cfs-volume-cover{color:var(--cf-ink);background:var(--cf-paper);border-color:var(--cf-ink);transform:translateY(-3px)}.cfs-page-open:hover .cfs-art-ink,.cfs-loose-page:hover .cfs-art-ink{stroke:var(--cf-blue)}.cfs-page-open:hover .cfs-arrow,.cfs-contents li button:hover .cfs-arrow,.cfs-reader-controls>button:hover:not(:disabled) .cfs-arrow,.cfs-loose-page:hover .cfs-arrow{transform:translate(3px)}.cfs-reader-controls>button:first-child:hover:not(:disabled) .cfs-arrow{transform:translate(-3px)}.cfs-contents li button:hover{background:#f3f5c8!important}.cfs-loose-page:hover .cfs-loose-copy strong{color:var(--cf-blue);text-decoration:underline;text-underline-offset:3px}}@media(max-width:1080px){.cfs-opening{height:488px;min-height:488px;grid-template-columns:39% 61%}.cfs-opening.is-archive-open .cfs-archive-intro{height:488px;min-height:488px}.cfs-archive-intro{padding:38px 34px 31px}.cfs-archive-intro h1{font-size:57px}.cfs-archive-intro>p:not(.cfs-course-label){font-size:14px}.cfs-archive-actions{align-items:stretch;flex-direction:column;gap:7px}.cfs-primary-action,.cfs-text-action{width:fit-content}.cfs-volume-browser{min-height:487px;padding-inline:23px}.cfs-volume-browser>header{grid-template-columns:minmax(160px,1fr) minmax(155px,.85fr);gap:14px}.cfs-volume-browser>header h2{font-size:25px}.cfs-volume-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:9px}.cfs-volume-turn{width:30px}.cfs-volume-list{gap:12px}.cfs-volume-cover{width:min(100%,132px);height:176px}.cfs-volume-label strong{font-size:18px}.cfs-reading,.cfs-loose{padding-inline:34px}.cfs-reader{height:506px;min-height:506px}}@media(max-width:860px){.cfs-opening{height:auto;min-height:0;grid-template-columns:1fr}.cfs-opening.is-archive-open{background:var(--cf-blue)}.cfs-archive-intro{min-height:310px;padding:38px 40px 30px;border-right:0;border-bottom:1px solid var(--cf-ink)}.cfs-opening.is-archive-open .cfs-archive-intro{height:auto;min-height:310px}.cfs-archive-intro h1{font-size:62px}.cfs-archive-actions{align-items:center;flex-direction:row;gap:20px}.cfs-volume-browser{min-height:438px;padding:26px 32px 18px}.cfs-volume-cover{width:min(100%,150px);height:184px}.cfs-reading{padding-top:46px}.cfs-reading-heading{grid-template-columns:1fr;align-items:start;gap:18px}.cfs-reading-meta{justify-content:start}.cfs-reading-meta p{justify-items:start}.cfs-reader{height:492px;min-height:492px;padding-inline:18px}.cfs-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cfs-archive-intro{min-height:340px;padding:37px 24px 27px}.cfs-opening.is-archive-open .cfs-archive-intro{min-height:340px}.cfs-course-label{margin-bottom:17px;font-size:12px}.cfs-archive-intro h1{max-width:8ch;font-size:54px}.cfs-archive-intro>p:not(.cfs-course-label){max-width:35ch;margin-top:19px;font-size:14px}.cfs-archive-actions{align-items:stretch;flex-direction:column;gap:7px}.cfs-primary-action{width:100%}.cfs-volume-browser{min-height:446px;grid-template-rows:auto minmax(0,1fr) auto;padding:25px 20px 17px}.cfs-volume-browser>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.cfs-volume-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px}.cfs-volume-turn{width:38px}.cfs-volume-list{grid-template-columns:1fr}.cfs-volume:not(.is-active){display:none}.cfs-volume-browser.is-archive-open .cfs-volume-stage{padding:22px 12px 20px}.cfs-volume-browser.is-archive-open .cfs-volume-list{grid-template-columns:minmax(0,1fr);gap:22px}.cfs-volume{height:248px;grid-template-rows:218px}.cfs-volume-cover{width:min(100%,172px);height:210px}.cfs-volume-label strong{font-size:23px}.cfs-volume-browser>footer{align-items:start;flex-direction:column;gap:5px}.cfs-reading{padding:41px 18px 48px}.cfs-reading-heading h2{font-size:35px}.cfs-reading-heading>div:first-child>p{font-size:13px}.cfs-reading-meta{align-items:start}.cfs-reading-meta p{display:flex;min-width:0;align-items:baseline;gap:8px}.cfs-reading-meta p small{white-space:normal}.cfs-reader{height:auto;min-height:468px;grid-template-rows:minmax(366px,1fr) 48px;padding:13px 12px 10px}.cfs-open-book-wrap{padding-bottom:12px}.cfs-open-book{grid-template-columns:1fr}.cfs-open-book:before,.cfs-open-book:not(.is-mobile-right) .cfs-book-page[data-side=right],.cfs-open-book.is-mobile-right .cfs-book-page[data-side=left]{display:none}.cfs-book-page[data-side=left],.cfs-book-page[data-side=right]{min-height:354px;border:1px solid #aeb1ad;border-radius:2px 5px 5px 2px;box-shadow:none}.cfs-reader-desktop-label{display:none}.cfs-reader-mobile-label{display:inline}.cfs-reader-controls>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfs-reader-position{gap:9px}.cfs-reader-position>p:not(.is-empty)>span{display:none}.cfs-contents{max-height:354px;padding:13px 11px 10px}.cfs-contents>header{align-items:start}.cfs-contents>header p{max-width:15ch;text-align:right;white-space:normal}.cfs-contents ol{display:block;overflow:auto;overscroll-behavior:contain}.cfs-contents li button{min-height:43px}.cfs-loose{padding:40px 22px 50px}.cfs-loose>header{display:grid;align-items:start;gap:17px}.cfs-loose h2{font-size:36px}.cfs-loose>header>div>p{font-size:13px}.cfs-loose>header>button{width:fit-content}.cfs-loose-grid{grid-template-columns:1fr;gap:32px}.cfs-loose-preview{aspect-ratio:1.5}}@media(max-width:340px){.cfs-archive-intro{padding-inline:19px}.cfs-archive-intro h1{font-size:49px}.cfs-volume-browser{padding-inline:15px}.cfs-volume-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:7px}.cfs-volume-turn{width:32px}.cfs-volume-cover{width:min(100%,155px)}.cfs-reading{padding-inline:14px}.cfs-book-page{padding-inline:11px}.cfs-page-caption strong{font-size:14px}.cfs-book-page.is-blank{grid-template-rows:31px minmax(0,1fr) 83px}}@media(prefers-reduced-motion:no-preference){.cfs-volume-cover,.cfs-page-open .cfs-arrow,.cfs-contents .cfs-arrow,.cfs-reader-controls .cfs-arrow,.cfs-loose-page .cfs-arrow{transition:color .15s ease,background-color .15s ease,stroke .15s ease,transform .15s ease}}.cfn-page{color:var(--cf-ink);background:var(--cf-paper)}.cfn-page h1,.cfn-page h2,.cfn-page h3,.cfn-page p,.cfn-page dl,.cfn-page blockquote{margin-top:0}.cfn-page button{touch-action:manipulation;-webkit-tap-highlight-color:rgb(48 70 163 / 18%)}.cfn-arrow{display:block;width:25px;height:18px;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5}.cfn-opening{display:grid;height:473px;min-height:473px;grid-template-columns:39% 61%;color:var(--cf-paper);background:var(--cf-blue);border-bottom:1px solid var(--cf-ink)}.cfn-opening.is-archive-open{height:auto;min-height:473px;align-items:start;background:var(--cf-paper);border-bottom:0}.cfn-introduction{display:flex;min-width:0;min-height:var(--cf-opening-panel-min-height);padding:42px 48px 34px;flex-direction:column;background:var(--cf-blue);border-right:1px solid rgb(27 27 29 / 72%)}.cfn-opening.is-archive-open .cfn-introduction{width:100%;height:473px;min-height:473px;border-bottom:1px solid var(--cf-ink)}.cfn-course-label{margin:0 0 21px;color:var(--cf-acid);font-family:var(--cf-display);font-size:13px;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.cfn-introduction h1{margin:0;font-family:var(--cf-display);font-size:clamp(58px,5vw,70px);font-weight:500;line-height:.88;letter-spacing:-.022em}.cfn-introduction h1 span{display:block}.cfn-introduction>p:not(.cfn-course-label){max-width:38ch;margin:22px 0 0;color:#e5e7f2;font-size:14px;line-height:1.5}.cfn-current-issue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:13px 0;border-top:1px solid rgb(255 255 255 / 34%);border-bottom:1px solid rgb(255 255 255 / 34%)}.cfn-current-issue>div{display:grid;gap:4px;padding:0 12px;border-left:1px solid rgb(255 255 255 / 28%)}.cfn-current-issue>div:first-child{padding-left:0;border-left:0}.cfn-current-issue dt,.cfn-current-issue dd{margin:0}.cfn-current-issue dt{color:#cdd0e7;font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfn-current-issue dd{overflow:hidden;font-family:var(--cf-reading);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cfn-opening-actions{display:flex;align-items:center;gap:20px;margin-top:auto}.cfn-primary-action{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px!important;color:var(--cf-ink)!important;background:var(--cf-acid)!important;border:1px solid var(--cf-ink)!important;font-family:var(--cf-display)!important;font-size:17px!important;font-weight:600!important}.cfn-primary-action .cfn-arrow{width:21px}.cfn-text-action{min-height:36px;padding:4px 0!important;color:var(--cf-paper)!important;border-bottom:1px solid rgb(255 255 255 / 65%)!important;font-size:12px!important}.cfn-issue-rack{display:grid;min-width:0;min-height:var(--cf-opening-panel-min-height);grid-template-rows:73px minmax(0,1fr) 38px;padding:25px 29px 17px;background:linear-gradient(#121e5924,#121e5924),var(--cf-blue)}.cfn-issue-rack.is-archive-open{z-index:1;min-height:0;grid-template-rows:73px auto 38px;border-bottom:1px solid var(--cf-ink);box-shadow:-1px 0 0 var(--cf-ink),1px 0 0 var(--cf-ink)}.cfn-issue-rack>header{display:grid;min-width:0;grid-template-columns:minmax(190px,1fr) minmax(210px,.9fr);align-items:end;gap:22px;padding:0 2px 11px;border-bottom:1px solid rgb(255 255 255 / 38%)}.cfn-issue-rack>header>div{display:grid;gap:2px}.cfn-issue-rack>header span,.cfn-issue-rack>footer,.cfn-cover-masthead,.cfn-cover-footer{font-family:var(--cf-display);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfn-issue-rack>header span{color:var(--cf-acid);font-size:11px}.cfn-issue-rack>header h2{margin:0;font-family:var(--cf-display);font-size:28px;font-weight:550;line-height:1;text-transform:uppercase}.cfn-rack-stage{display:grid;min-height:0;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 0 7px}.cfn-issue-rack.is-archive-open .cfn-rack-stage{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px 36px 22px}.cfn-issue-rack.is-archive-open .cfn-issue-turn{display:none}.cfn-issue-rack.is-archive-open .cfn-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 40px}.cfn-issue-rack.is-archive-open .cfn-edition{display:grid;transform:none}.cfn-issue-rack.is-archive-open .cfn-edition.is-active{transform:translateY(-2px)}.cfn-issue-turn{display:grid;width:34px;height:52px;padding:0!important;color:var(--cf-paper)!important;place-items:center}.cfn-issue-turn:disabled{cursor:default;opacity:.2}.cfn-issue-turn .cfn-arrow{width:22px}.cfn-issue-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:17px}.cfn-edition{display:grid;min-width:0;height:236px;align-content:end;justify-items:center;padding:0!important;color:var(--cf-ink)!important;transform-origin:50% 100%}.cfn-edition[data-position="-2"],.cfn-edition[data-position="-1"]{transform:rotate(-1.5deg) translateY(5px)}.cfn-edition[data-position="2"],.cfn-edition[data-position="1"]{transform:rotate(1.5deg) translateY(5px)}.cfn-edition.is-active{z-index:2;transform:translateY(-2px)}.cfn-cover{position:relative;display:grid;width:min(100%,150px);height:218px;grid-template-rows:auto auto minmax(56px,1fr) auto;padding:12px 12px 11px;overflow:hidden;color:var(--cf-blue);background:var(--cf-plaster);border:1px solid var(--cf-ink);box-shadow:5px 5px 0 var(--cf-paper);text-align:left}.cfn-cover:after{position:absolute;right:0;bottom:0;width:28px;height:5px;background:var(--cf-blue);content:""}.cfn-edition.is-active .cfn-cover{color:var(--cf-ink);background:var(--cf-acid);box-shadow:5px 5px 0 var(--cf-ink)}.cfn-edition.is-active .cfn-cover:after{background:var(--cf-ink)}.cfn-cover-masthead{display:flex;align-items:start;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:2px solid currentcolor}.cfn-cover-masthead strong{font-size:18px;line-height:.8;letter-spacing:.015em}.cfn-cover-masthead small{font-size:7px;line-height:1.25;text-align:right}.cfn-cover-title{display:block;padding:9px 0 4px;font-family:var(--cf-display);font-size:25px;font-weight:600;line-height:.88;letter-spacing:-.015em;text-transform:uppercase}.cfn-cover-device{display:grid;min-height:0;place-items:center}.cfn-cover-device svg{width:100%;height:67px}.cfn-cover-device path,.cfn-cover-device rect,.cfn-cover-device circle{fill:none;stroke:currentcolor;stroke-width:1.25;vector-effect:non-scaling-stroke}.cfn-cover-device circle{fill:currentcolor}.cfn-cover-footer{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid currentcolor;font-size:7px}.cfn-cover-footer b{font:inherit;white-space:nowrap}.cfn-issue-rack>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:8px 2px 0;border-top:1px solid rgb(255 255 255 / 38%);color:#daddec;font-size:10px}.cfn-issue-rack>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfn-reading-room{padding:52px 48px 72px;background:var(--cf-paper)}.cfn-issue-heading>p,.cfn-article-heading>p{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 15px;color:var(--cf-blue);font-family:var(--cf-display);font-size:11px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfn-issue-heading h2{max-width:900px;margin:0;font-family:var(--cf-display);font-size:60px;font-weight:500;line-height:.92;letter-spacing:-.02em}.cfn-issue-heading>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:end;gap:48px;margin-top:22px}.cfn-issue-heading>div>p{max-width:55ch;margin:0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:17px;line-height:1.45}.cfn-issue-heading dl{display:grid;grid-template-columns:.72fr .9fr 1.6fr;margin:0;border-top:1px solid #aeb2ad;border-bottom:1px solid #aeb2ad}.cfn-issue-heading dl>div{display:grid;align-content:center;gap:3px;min-height:54px;padding:7px 11px;border-left:1px solid #c4c7c2}.cfn-issue-heading dl>div:first-child{border-left:0}.cfn-issue-heading dt,.cfn-issue-heading dd{margin:0}.cfn-issue-heading dt{color:var(--cf-pencil);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cfn-issue-heading dd{font-family:var(--cf-reading);font-size:12px;font-weight:600;line-height:1.2}.cfn-heavy-rule{height:7px;margin:23px 0 27px;background:var(--cf-ink)}.cfn-contents{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(370px,1fr);align-items:stretch;gap:28px}.cfn-lead-story{display:grid;min-height:486px;grid-template-rows:188px minmax(0,1fr);padding:0!important;color:var(--cf-ink)!important;background:var(--cf-plaster)!important;border:1px solid var(--cf-ink)!important;text-align:left}.cfn-lead-device{display:grid;min-height:0;padding:26px 35px;color:var(--cf-paper);background:var(--cf-blue);place-items:center}.cfn-lead-device svg{width:100%;height:100%}.cfn-lead-device path,.cfn-lead-device rect,.cfn-lead-device circle{fill:none;stroke:currentcolor;stroke-width:1.2;vector-effect:non-scaling-stroke}.cfn-lead-device circle{fill:var(--cf-acid);stroke:var(--cf-acid)}.cfn-lead-copy{display:flex;min-width:0;padding:24px 27px 21px;flex-direction:column;align-items:start}.cfn-lead-copy small,.cfn-contents-list button small,.cfn-contents-list>header span{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfn-lead-copy>strong{max-width:18ch;margin-top:11px;font-family:var(--cf-reading);font-size:30px;font-weight:650;line-height:1.04}.cfn-lead-copy>span{max-width:52ch;margin-top:13px;color:var(--cf-pencil);font-size:13px;line-height:1.5}.cfn-lead-copy>b{display:flex;min-height:36px;align-items:center;gap:12px;margin-top:auto;padding-top:8px;border-bottom:1px solid var(--cf-ink);font-family:var(--cf-display);font-size:13px;font-weight:600}.cfn-lead-copy>b .cfn-arrow{width:20px}.cfn-contents-list{display:grid;min-width:0;grid-template-rows:auto 1fr;align-content:start;border-top:1px solid var(--cf-ink)}.cfn-contents-list>header{display:flex;min-height:47px;align-items:baseline;justify-content:space-between;gap:20px;padding:11px 0 9px;border-bottom:5px solid var(--cf-ink)}.cfn-contents-list>header h3{margin:0;font-family:var(--cf-display);font-size:23px;font-weight:550;line-height:1;text-transform:uppercase}.cfn-contents-list>button{display:grid;min-height:142px;grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:14px;padding:18px 4px 18px 0!important;color:var(--cf-ink)!important;border-bottom:1px solid #aeb2ad!important;text-align:left}.cfn-contents-list>button>span{align-self:start;padding-top:2px;color:var(--cf-blue);font-family:var(--cf-display);font-size:13px;font-weight:600}.cfn-contents-list>button>div{display:grid;min-width:0;gap:5px}.cfn-contents-list>button strong{font-family:var(--cf-reading);font-size:20px;font-weight:650;line-height:1.08}.cfn-contents-list>button p{max-width:44ch;margin:2px 0 0;color:var(--cf-pencil);font-size:12px;line-height:1.45}.cfn-contents-list>button>.cfn-arrow{width:20px}.cfn-article-heading>button{display:flex;min-height:38px;align-items:center;gap:11px;margin-bottom:31px;padding:4px 0!important;color:var(--cf-ink)!important;border-bottom:1px solid var(--cf-ink)!important;font-family:var(--cf-display);font-size:12px;font-weight:600}.cfn-article-heading>button .cfn-arrow{width:20px}.cfn-article-heading h2{max-width:980px;margin:0;font-family:var(--cf-display);font-size:68px;font-weight:500;line-height:.94;letter-spacing:-.025em;text-wrap:balance}.cfn-article-heading h2:focus{outline:none}.cfn-article-heading>div{display:grid;grid-template-columns:minmax(0,720px) auto;align-items:end;justify-content:space-between;gap:48px;margin-top:23px}.cfn-article-heading>div p{margin:0;color:var(--cf-pencil);font-family:var(--cf-reading);font-size:20px;line-height:1.42}.cfn-article-heading>div span{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.075em;text-align:right;text-transform:uppercase}.cfn-article-layout{display:grid;grid-template-columns:260px minmax(0,680px);justify-content:center;gap:64px;padding:13px 0 38px}.cfn-article-margin{align-self:start;padding:21px 21px 19px;background:#e7e9f4;border-top:6px solid var(--cf-blue)}.cfn-article-margin>span{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfn-article-margin blockquote{margin:19px 0 24px;font-family:var(--cf-reading);font-size:22px;font-weight:620;line-height:1.25}.cfn-article-margin dl{margin:0;border-top:1px solid #aeb3ca}.cfn-article-margin dl>div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #bfc3d5}.cfn-article-margin dt,.cfn-article-margin dd{margin:0}.cfn-article-margin dt{color:var(--cf-blue);font-family:var(--cf-display);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cfn-article-margin dd{font-family:var(--cf-reading);font-size:11px;font-weight:600}.cfn-prose{max-width:680px}.cfn-prose section+section{margin-top:43px;padding-top:38px;border-top:1px solid #c1c4bf}.cfn-prose h2{max-width:24ch;margin:0 0 16px;font-family:var(--cf-reading);font-size:28px;font-weight:650;line-height:1.15}.cfn-prose p{margin:0;color:#373b39;font-family:var(--cf-reading);font-size:17px;line-height:1.72}.cfn-prose p+p{margin-top:18px}.cfn-prose section:first-child p:first-of-type:first-letter{float:left;margin:3px 8px 0 0;color:var(--cf-blue);font-family:var(--cf-display);font-size:60px;font-weight:500;line-height:.75}.cfn-article-footer{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);margin-top:23px;border-top:7px solid var(--cf-ink);border-bottom:1px solid var(--cf-ink)}.cfn-article-footer>button{min-height:88px;padding:17px 20px!important;color:var(--cf-ink)!important;text-align:left}.cfn-article-footer>button:first-child{font-family:var(--cf-display);font-size:14px;font-weight:600}.cfn-article-footer>button+button{display:grid;grid-template-columns:minmax(0,1fr) 25px;grid-template-rows:auto auto;align-content:center;gap:4px 22px;border-left:1px solid var(--cf-ink)!important}.cfn-article-footer>button+button span{color:var(--cf-blue);font-family:var(--cf-display);font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.cfn-article-footer>button+button strong{overflow:hidden;font-family:var(--cf-reading);font-size:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cfn-article-footer>button+button .cfn-arrow{grid-column:2;grid-row:1 / 3;align-self:center}.cfn-page button:focus-visible{outline:3px solid var(--cf-acid);outline-offset:3px}.cfn-edition:focus-visible{outline-offset:6px}@media(hover:hover){.cfn-primary-action:hover{background:#f1f65b!important}.cfn-text-action:hover,.cfn-article-heading>button:hover{color:var(--cf-acid)!important;border-bottom-color:var(--cf-acid)!important}.cfn-article-heading>button:hover{color:var(--cf-blue)!important;border-bottom-color:var(--cf-blue)!important}.cfn-issue-turn:hover:not(:disabled){color:var(--cf-acid)!important}.cfn-edition:hover:not(.is-active){transform:translateY(-4px)}.cfn-edition:hover:not(.is-active) .cfn-cover{color:var(--cf-ink);background:var(--cf-paper);box-shadow:5px 5px 0 var(--cf-ink)}.cfn-lead-story:hover .cfn-lead-copy>strong,.cfn-contents-list>button:hover strong,.cfn-article-footer>button:hover strong{color:var(--cf-blue);text-decoration:underline;text-underline-offset:3px}.cfn-lead-story:hover .cfn-arrow,.cfn-contents-list>button:hover .cfn-arrow,.cfn-article-footer>button:hover .cfn-arrow{transform:translate(3px)}.cfn-article-heading>button:hover .cfn-arrow{transform:translate(-3px)}.cfn-article-footer>button:first-child:hover{color:var(--cf-blue)!important;background:#eff0ec!important}}@media(max-width:1080px){.cfn-opening,.cfn-opening.is-archive-open .cfn-introduction{height:488px;min-height:488px}.cfn-introduction{padding:38px 34px 31px}.cfn-introduction h1{font-size:58px}.cfn-introduction>p:not(.cfn-course-label){font-size:13px}.cfn-current-issue{margin-top:19px}.cfn-opening-actions{align-items:stretch;flex-direction:column;gap:7px}.cfn-primary-action,.cfn-text-action{width:fit-content}.cfn-issue-rack{min-height:487px;padding-inline:23px}.cfn-issue-rack>header{grid-template-columns:minmax(150px,1fr) minmax(180px,.95fr);gap:14px}.cfn-issue-rack>header h2{font-size:25px}.cfn-rack-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:9px}.cfn-issue-list{gap:12px}.cfn-cover{width:min(100%,132px);height:206px}.cfn-cover-title{font-size:22px}.cfn-cover-masthead strong{font-size:16px}.cfn-reading-room{padding-inline:34px}.cfn-issue-heading>div{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:30px}.cfn-contents{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr)}.cfn-article-heading h2{font-size:61px}.cfn-article-layout{grid-template-columns:230px minmax(0,620px);gap:42px}}@media(max-width:860px){.cfn-opening{height:auto;min-height:0;grid-template-columns:1fr}.cfn-opening.is-archive-open{background:var(--cf-blue)}.cfn-introduction{min-height:330px;padding:38px 40px 30px;border-right:0;border-bottom:1px solid var(--cf-ink)}.cfn-opening.is-archive-open .cfn-introduction{height:auto;min-height:330px}.cfn-introduction h1{font-size:64px}.cfn-opening-actions{align-items:center;flex-direction:row;gap:20px}.cfn-issue-rack{min-height:448px;padding:26px 32px 18px}.cfn-cover{width:min(100%,150px);height:218px}.cfn-reading-room{padding-top:46px}.cfn-issue-heading>div{grid-template-columns:1fr;align-items:start;gap:22px}.cfn-issue-heading dl{width:100%}.cfn-contents{grid-template-columns:1fr;gap:38px}.cfn-lead-story{min-height:420px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:1fr}.cfn-contents-list>button{min-height:126px}.cfn-article-heading>div{grid-template-columns:1fr;align-items:start;gap:14px}.cfn-article-heading>div span{text-align:left}.cfn-article-layout{grid-template-columns:1fr;gap:42px}.cfn-article-margin{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px 36px}.cfn-article-margin>span,.cfn-article-margin blockquote{grid-column:1}.cfn-article-margin blockquote{margin-bottom:0}.cfn-article-margin dl{grid-column:2;grid-row:1 / 3}.cfn-prose{max-width:700px;margin-inline:auto}}@media(max-width:600px){.cfn-introduction{min-height:397px;padding:37px 24px 27px}.cfn-opening.is-archive-open .cfn-introduction{min-height:397px}.cfn-course-label{margin-bottom:17px;font-size:12px}.cfn-introduction h1{font-size:55px}.cfn-introduction>p:not(.cfn-course-label){max-width:35ch;margin-top:19px;font-size:14px}.cfn-current-issue{margin-top:21px}.cfn-current-issue>div{padding-inline:8px}.cfn-current-issue dt{font-size:8px}.cfn-current-issue dd{font-size:12px}.cfn-opening-actions{align-items:stretch;flex-direction:column;gap:7px}.cfn-primary-action{width:100%}.cfn-text-action{width:fit-content}.cfn-issue-rack{min-height:482px;grid-template-rows:auto minmax(0,1fr) auto;padding:27px 20px 17px}.cfn-issue-rack>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:13px}.cfn-issue-rack>header h2{font-size:25px}.cfn-rack-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;padding-block:16px 12px}.cfn-issue-list{grid-template-columns:1fr}.cfn-edition:not(.is-active){display:none}.cfn-issue-rack.is-archive-open .cfn-rack-stage{padding:22px 12px 20px}.cfn-issue-rack.is-archive-open .cfn-issue-list{grid-template-columns:minmax(0,1fr);gap:22px}.cfn-edition{height:272px;transform:none!important}.cfn-cover{width:min(100%,184px);height:260px;padding:15px 14px 13px}.cfn-cover-masthead strong{font-size:20px}.cfn-cover-masthead small,.cfn-cover-footer{font-size:8px}.cfn-cover-title{font-size:30px}.cfn-cover-device svg{height:82px}.cfn-issue-rack>footer{align-items:start;flex-direction:column;gap:3px}.cfn-reading-room{padding:43px 20px 54px}.cfn-issue-heading>p,.cfn-article-heading>p{align-items:start;flex-direction:column;gap:4px}.cfn-issue-heading h2{font-size:45px}.cfn-issue-heading>div>p{font-size:16px}.cfn-issue-heading dl{grid-template-columns:1fr 1fr}.cfn-issue-heading dl>div:last-child{grid-column:1 / -1;border-top:1px solid #c4c7c2;border-left:0}.cfn-heavy-rule{height:5px;margin-block:20px 23px}.cfn-lead-story{min-height:0;grid-template-columns:1fr;grid-template-rows:180px minmax(285px,auto)}.cfn-lead-copy{min-height:285px;padding:23px 22px 20px}.cfn-lead-copy>strong{font-size:27px}.cfn-contents-list>header{align-items:start;flex-direction:column;gap:4px}.cfn-contents-list>button{min-height:158px;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px}.cfn-contents-list>button strong{font-size:19px}.cfn-article-heading>button{margin-bottom:25px}.cfn-article-heading h2{font-size:47px}.cfn-article-heading>div p{font-size:18px}.cfn-article-margin{display:block;padding:20px}.cfn-article-margin blockquote{margin-bottom:23px;font-size:20px}.cfn-prose h2{font-size:25px}.cfn-prose p{font-size:16px;line-height:1.7}.cfn-article-footer{grid-template-columns:1fr}.cfn-article-footer>button+button{border-top:1px solid var(--cf-ink)!important;border-left:0!important}}@media(max-width:340px){.cfn-introduction{padding-inline:20px}.cfn-introduction h1{font-size:51px}.cfn-issue-rack,.cfn-reading-room{padding-inline:16px}.cfn-cover{width:min(100%,168px)}.cfn-article-heading h2{font-size:43px}}@media(prefers-reduced-motion:no-preference){.cfn-edition,.cfn-cover,.cfn-arrow{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}}[data-page=course-front-live][data-course-surface=canvas]{overflow:hidden;background:var(--course-canvas-surround, #b8b4aa)}[data-page=course-front-live][data-course-surface=canvas] #app{width:100%;height:100svh;min-height:560px;overflow:hidden}.cf-app.cf-app--canvas{width:100%;height:100svh;min-height:560px;padding:0;overflow:hidden}.cfc-shell{--cfc-chrome: var(--course-canvas-chrome, #18181a);--cfc-chrome-text: var(--course-canvas-chrome-text, #f6f4ed);--cfc-blue: var(--course-primary, #3449a8);--cfc-blue-deep: var(--course-primary-strong, #28377e);--cfc-acid: var(--course-accent, #dfe747);--cfc-panel: var(--course-canvas-panel, #f1f2ef);--cfc-panel-strong: var(--course-paper, #fafaf7);--cfc-panel-soft: var(--course-panel-tint, #e5e7f0);--cfc-surround: var(--course-canvas-surround, #b8b4aa);--cfc-surround-deep: var(--course-canvas-surround-deep, #aaa69c);--cfc-text: var(--course-ink, #1b1b1d);--cfc-muted: var(--course-text-muted, #5d625f);--cfc-rule: var(--course-rule, #1b1b1d);--cfc-rule-soft: var(--course-rule-muted, #b3b6b0);--cfc-sheet: var(--course-canvas-paper, #f4f0e5);--cfc-sheet-ink: var(--course-canvas-ink, #293f95);--cfc-sheet-target: var(--course-canvas-target, #b64c39);--cfc-sheet-guide: var(--course-canvas-guide, #777b77);--cfc-sheet-wash: var(--course-canvas-wash, #8194c8);--cfc-display: var(--cf-display);--cfc-reading: var(--cf-reading);position:relative;display:grid;width:100%;height:100svh;min-height:560px;overflow:hidden;color:var(--cfc-text);background:var(--cfc-surround);grid-template:"course-canvas-topbar" 70px "course-canvas-workspace" minmax(0,1fr) / minmax(0,1fr)}.cfc-shell[data-canvas-tone=night-studio]{color-scheme:dark;--cfc-panel: #202328;--cfc-panel-strong: #272a30;--cfc-panel-soft: #303541;--cfc-surround: #14171b;--cfc-surround-deep: #0e1013;--cfc-text: #f1eee6;--cfc-muted: #b9bbb5;--cfc-rule: #efede5;--cfc-rule-soft: #5a5e61;--cfc-sheet: #252923;--cfc-sheet-ink: #d7ddff;--cfc-sheet-target: #ef866d;--cfc-sheet-guide: #9da29c;--cfc-sheet-wash: #7184c7}.cfc-shell *,.cfc-shell *:before,.cfc-shell *:after{box-sizing:border-box}.cfc-shell button{border-radius:0;color:inherit}.cfc-shell button:focus-visible,.cfc-shell input:focus-visible{position:relative;z-index:80;outline:3px solid var(--cfc-acid);outline-offset:-3px}.cfc-shell .app-icon{width:20px;height:20px;fill:currentcolor}.cfc-topbar{position:relative;z-index:60;display:flex;grid-area:course-canvas-topbar;min-width:0;border-bottom:1px solid #000;color:var(--cfc-chrome-text);background:var(--cfc-chrome)}.cfc-brand{display:flex;min-width:0;align-items:center;gap:11px;padding:8px 15px;border-right:1px solid rgb(255 255 255 / 20%)!important;color:var(--cfc-chrome-text)!important;background:transparent!important;text-align:left}.cfc-brand-mark{position:relative;display:block;width:35px;height:31px;flex:0 0 35px}.cfc-brand-mark i{position:absolute;left:1px;display:block;width:27px;height:2px;background:var(--cfc-acid);transform-origin:left center}.cfc-brand-mark i:nth-child(1){top:5px;transform:rotate(-14deg)}.cfc-brand-mark i:nth-child(2){top:15px}.cfc-brand-mark i:nth-child(3){top:25px;transform:rotate(14deg)}.cfc-brand strong{font-family:var(--cfc-display);font-size:20px;font-weight:600;letter-spacing:.015em;line-height:.88;text-transform:uppercase}.cfc-exercise{display:flex;width:auto;min-width:0;max-width:430px;flex:0 1 auto;align-items:center;gap:18px;padding:0 18px;border-right:1px solid rgb(255 255 255 / 20%)}.cfc-exercise-title{min-width:0;flex:0 1 auto}.cfc-exercise-title span,.cfc-target-count small,.cfc-drawer-header p,.cfc-section-heading span,.cfc-section-heading h3,.cfc-vertical-range span{font-family:var(--cfc-display);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.cfc-exercise-title span{display:block;overflow:hidden;margin-bottom:3px;color:var(--cfc-acid);text-overflow:ellipsis;white-space:nowrap}.cfc-exercise-title h1{overflow:hidden;margin:0;color:var(--cfc-chrome-text);font-family:var(--cfc-display);font-size:22px;font-weight:600;letter-spacing:.015em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cfc-target-count{display:grid;flex:0 0 auto;justify-items:start;gap:2px;padding-left:16px;border-left:1px solid rgb(255 255 255 / 18%);white-space:nowrap}.cfc-target-count b{color:var(--cfc-acid);font-family:var(--cfc-display);font-size:19px;font-weight:600;line-height:1}.cfc-target-count small{color:#f6f4ed9e}.cfc-art-controls{display:grid;min-width:0;flex:0 0 auto;margin-left:auto;border-left:1px solid #000;grid-template-columns:174px 178px 58px}.cfc-medium-switch{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-medium-switch button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:6px 4px 7px;border-right:1px solid rgb(255 255 255 / 16%)!important;color:#f6f4ed9e;background:transparent!important}.cfc-medium-switch button:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:transparent;content:""}.cfc-medium-switch button:hover{color:var(--cfc-chrome-text);background:#ffffff0f!important}.cfc-medium-switch button.is-active{color:#fff;background:var(--cfc-blue)!important}.cfc-medium-switch button.is-active:after{background:var(--cfc-acid)}.cfc-medium-switch .app-icon{width:18px;height:18px}.cfc-medium-switch span{overflow:hidden;max-width:100%;font-family:var(--cfc-display);font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cfc-tool-trigger{display:grid;min-width:0;align-items:center;gap:9px;padding:8px 12px;border-right:1px solid rgb(255 255 255 / 16%)!important;color:var(--cfc-chrome-text)!important;background:transparent!important;text-align:left;grid-template-columns:22px minmax(0,1fr) 16px}.cfc-tool-trigger:hover,.cfc-tool-trigger[aria-expanded=true]{background:#ffffff14!important}.cfc-tool-trigger[aria-expanded=true]{box-shadow:inset 0 -4px 0 var(--cfc-acid)}.cfc-tool-trigger>span:not(.cfc-arrow){min-width:0}.cfc-tool-trigger strong,.cfc-tool-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfc-tool-trigger strong{font-family:var(--cfc-display);font-size:14px;font-weight:600;line-height:1.1}.cfc-tool-trigger small{margin-top:3px;color:#f6f4ed94;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.1}.cfc-tool-trigger .cfc-arrow{width:15px}.cfc-tool-trigger .cfc-arrow i{width:14px}.cfc-color-trigger{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-right:1px solid rgb(255 255 255 / 20%)!important;color:#f6f4edb8!important;background:transparent!important}.cfc-color-trigger:hover,.cfc-color-trigger[aria-expanded=true]{color:#fff!important;background:#ffffff14!important}.cfc-color-trigger[aria-expanded=true]:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--cfc-acid);content:""}.cfc-color-trigger>i{display:block;width:20px;height:20px;border:1px solid rgb(255 255 255 / 64%);border-radius:50%;background:var(--cfc-live-color, #263653);box-shadow:inset 0 0 0 2px var(--cfc-chrome)}.cfc-color-trigger[data-course-canvas-material-kind=lead]>i{display:grid;border:0;border-radius:0;color:#f6f4edd1;background:transparent;box-shadow:none;place-items:center}.cfc-color-trigger[data-course-canvas-material-kind=lead]>i .app-icon{width:21px;height:21px}.cfc-color-trigger>span{font-family:var(--cfc-display);font-size:9px;font-weight:500;line-height:1;text-transform:uppercase}.cfc-action-dock{display:flex;width:auto;min-width:0;flex:0 0 auto;align-items:stretch;justify-content:flex-start}.cfc-action-toggle{display:flex;width:54px;flex:0 0 54px;align-items:center;justify-content:center;color:#f6f4edc7!important;background:transparent!important}.cfc-action-toggle:hover,.cfc-action-toggle[aria-expanded=true]{color:#fff!important;background:#ffffff14!important}.cfc-action-toggle .app-icon{width:22px;height:22px;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:scaleX(-1)}.cfc-shell[data-canvas-actions=open] .cfc-action-toggle .app-icon{transform:scaleX(1)}.cfc-page-actions{display:flex;width:auto;max-width:none;min-width:0;align-items:stretch}.cfc-page-actions>button{display:flex;min-width:58px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-left:1px solid rgb(255 255 255 / 18%)!important;color:var(--cfc-chrome-text)!important;background:transparent!important;font-family:var(--cfc-display);font-size:13px;font-weight:500}.cfc-page-actions>button:hover{background:#ffffff12!important}.cfc-page-actions>button>span:not(.cfc-arrow){color:var(--cfc-acid);font-size:10px}.cfc-page-actions .cfc-finish{min-width:142px;justify-content:space-between;gap:18px;padding:0 12px;border-left-color:#000!important;color:#17181a!important;background:var(--cfc-acid)!important;font-size:14px;font-weight:600}.cfc-page-actions .finish-button{position:relative;min-width:142px;justify-content:space-between;gap:18px;padding:0 34px 0 12px;border-left-color:#000!important;color:#17181a!important;background:var(--cfc-acid)!important;font-size:14px;font-weight:600}.cfc-page-actions .finish-button:before,.cfc-page-actions .finish-button:after{position:absolute;right:13px;width:8px;height:1px;background:currentcolor;content:"";transform-origin:right center}.cfc-page-actions .finish-button:before{transform:translateY(-3px) rotate(42deg)}.cfc-page-actions .finish-button:after{transform:translateY(3px) rotate(-42deg)}.cfc-page-actions .finish-button b,.cfc-page-actions .inspect-page-button b{color:inherit;font-size:10px}.cfc-page-actions .quiet-button small{margin-left:4px;color:var(--cfc-acid);font-size:9px}.cfc-page-actions .cfc-finish:hover{background:#edf253!important}.cfc-finish>span:not(.cfc-arrow){color:inherit!important;font-size:inherit!important}.cfc-arrow{position:relative;display:block;width:21px;height:15px;flex:0 0 21px}.cfc-arrow:before,.cfc-arrow:after,.cfc-arrow i{position:absolute;display:block;height:1px;background:currentcolor;content:""}.cfc-arrow i{top:7px;left:1px;width:19px}.cfc-arrow:before,.cfc-arrow:after{top:7px;right:0;width:7px;transform-origin:right center}.cfc-arrow:before{transform:rotate(42deg)}.cfc-arrow:after{transform:rotate(-42deg)}.cfc-workspace{position:relative;display:grid;grid-area:course-canvas-workspace;min-width:0;min-height:0;overflow:hidden;background:var(--cfc-surround);grid-template-columns:66px minmax(0,1fr)}.cfc-tool-rail{position:relative;z-index:35;display:flex;grid-area:auto;min-height:0;flex-direction:column;padding:5px 6px 6px;border-right:1px solid var(--cfc-rule);overflow-x:hidden;overflow-y:auto;color:var(--cfc-text);background:var(--cfc-panel);scrollbar-width:none;grid-column:1;grid-row:1}.cfc-tool-rail::-webkit-scrollbar{display:none}.cfc-rail-group{display:grid;gap:1px}.cfc-rail-group button{position:relative;display:flex;width:53px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:var(--cfc-muted);background:transparent!important}.cfc-rail-group button:hover{color:var(--cfc-text);background:color-mix(in srgb,var(--cfc-panel-soft) 66%,transparent)!important}.cfc-rail-group button.is-active,.cfc-rail-group button[aria-expanded=true]{color:#fff;background:var(--cfc-blue)!important}.cfc-rail-group--tools button.is-active:before{position:absolute;top:0;bottom:0;left:-6px;width:5px;background:var(--cfc-acid);content:""}.cfc-rail-group button span{display:block;overflow:hidden;width:53px;font-family:var(--cfc-display);font-size:10px;font-weight:500;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cfc-rail-group .app-icon{width:20px;height:20px}.cfc-rail-rule{height:9px;margin:3px 2px 5px;border-bottom:1px solid var(--cfc-rule-soft)}.cfc-rail-spacer{min-height:8px;flex:1 1 auto}.cfc-rail-group--utility{padding-top:5px;border-top:1px solid var(--cfc-rule-soft)}.cfc-rail-group .cfc-rail-finish{margin-top:4px;color:#17181a;background:var(--cfc-acid)!important}.cfc-rail-group .cfc-rail-finish:hover{color:#17181a;background:#edf253!important}.cfc-rail-finish .app-icon{transform:scaleX(-1)}.cfc-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;isolation:isolate;background:var(--cfc-surround);grid-column:2;grid-row:1}.cfc-stage:before{position:absolute;z-index:-1;inset:0;pointer-events:none;content:"";opacity:0}.cfc-shell[data-canvas-texture=linen] .cfc-stage:before{background-image:repeating-linear-gradient(88deg,transparent 0 7px,rgb(255 255 255 / 7%) 8px),repeating-linear-gradient(2deg,transparent 0 8px,rgb(24 24 26 / 6%) 9px);opacity:.7}.cfc-shell[data-canvas-texture=speckle] .cfc-stage:before{background-image:radial-gradient(circle at 15% 20%,rgb(24 24 26 / 14%) 0 1px,transparent 1.4px),radial-gradient(circle at 82% 65%,rgb(255 255 255 / 18%) 0 1px,transparent 1.4px),radial-gradient(circle at 46% 78%,rgb(24 24 26 / 9%) 0 1px,transparent 1.4px);background-size:19px 23px,29px 31px,37px 41px;opacity:.7}.cfc-paper-mount{position:absolute;inset:0;width:100%;height:100%}.cfc-paper-mount>.paper-wrap{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.cfc-paper-mount>.paper-wrap:after{content:none}.cfc-paper-mount>.paper-wrap>#practice-canvas{--practice-canvas-desk: var(--cfc-surround);position:absolute;inset:0;display:block;width:100%;height:100%}.cfc-shell .paper-corner,.cfc-shell .mobile-paper-hint,.cfc-shell .paper-watercolor-state{display:none}.cfc-paper{position:absolute;inset:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cfc-sheet-guide) 42%,transparent);background-color:var(--cfc-sheet);background-image:radial-gradient(circle at 20% 30%,rgb(74 69 58 / 3%) 0 .8px,transparent 1.1px),radial-gradient(circle at 70% 65%,rgb(74 69 58 / 2.5%) 0 .7px,transparent 1px);background-size:17px 19px,23px 29px;box-shadow:13px 16px 34px #1413113d}.cfc-paper:after{position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--cfc-sheet-guide) 28%,transparent);pointer-events:none;content:""}.cfc-paper-preview{position:relative;z-index:1;display:block;width:100%;height:100%}.cfc-paper-grid{position:absolute;z-index:2;inset:15px;background-image:linear-gradient(color-mix(in srgb,var(--cfc-sheet-guide) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cfc-sheet-guide) 24%,transparent) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.cfc-reference-note{position:absolute;z-index:4;top:26px;right:27px;display:grid;width:150px;gap:4px;padding:12px;border:1px solid var(--cfc-sheet-ink);color:var(--cfc-sheet-ink);background:color-mix(in srgb,var(--cfc-sheet) 92%,transparent)}.cfc-reference-note span,.cfc-reference-note small,.cfc-underlay-note{font-family:var(--cfc-display);font-size:8px;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.cfc-reference-note b{font-family:var(--cfc-reading);font-size:14px;line-height:1.05}.cfc-underlay-note{position:absolute;z-index:4;right:27px;bottom:25px;padding:5px 8px;border:1px solid var(--cfc-sheet-ink);color:var(--cfc-sheet-ink)}.cfc-edge-sliders{position:absolute;z-index:30;top:50%;left:78px;display:grid;width:44px;height:342px;padding:10px 7px;border:1px solid #080809;color:#f6f4ed;background:var(--cfc-chrome);box-shadow:7px 9px 20px #0e0e0e2e;transform:translateY(-50%);grid-template-rows:minmax(0,1fr) 1px minmax(0,1fr)}.cfc-vertical-range{position:relative;display:grid;min-width:0;min-height:0;justify-items:center;padding-block:3px 6px;grid-template-rows:22px minmax(0,1fr)}.cfc-slider-rule{display:block;width:18px;height:1px;justify-self:center;background:#ffffff42}.cfc-vertical-range output{position:absolute;top:1px;left:calc(100% + 9px);display:flex;min-width:38px;min-height:24px;align-items:center;justify-content:center;padding:2px 6px;border:1px solid #09090a;color:var(--cfc-acid);background:var(--cfc-chrome);font-family:var(--cfc-display);font-size:10px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .12s ease-out,transform .16s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.cfc-vertical-range:hover output,.cfc-vertical-range:focus-within output{opacity:1;transform:translate(0)}.cfc-vertical-range .app-icon{width:16px;height:16px;color:#f6f4eda8}.cfc-vertical-range input[type=range]{width:20px;height:122px;margin:0;padding:0;appearance:none;background:transparent;cursor:ns-resize;direction:rtl;writing-mode:vertical-lr}.cfc-vertical-range input[type=range]::-webkit-slider-runnable-track{width:2px;height:100%;border-radius:0;background:#f6f4ed7a}.cfc-vertical-range input[type=range]::-webkit-slider-thumb{width:15px;height:7px;margin-left:-6.5px;border:1px solid #101012;border-radius:1px;appearance:none;background:var(--cfc-acid);box-shadow:0 0 0 1px #ffffff59}.cfc-vertical-range input[type=range]::-moz-range-track{width:2px;height:100%;background:#f6f4ed7a}.cfc-vertical-range input[type=range]::-moz-range-thumb{width:15px;height:7px;border:1px solid #101012;border-radius:1px;background:var(--cfc-acid)}.cfc-view-controls{position:absolute;z-index:32;bottom:19px;left:50%;display:flex;height:44px;align-items:stretch;border:1px solid #09090a;color:var(--cfc-chrome-text);background:var(--cfc-chrome);box-shadow:7px 9px 20px #0e0e0e33;transform:translate(-50%)}.cfc-view-controls button,.cfc-view-controls output{display:flex;width:44px;min-width:44px;align-items:center;justify-content:center;padding:0;border-right:1px solid rgb(255 255 255 / 18%)!important;color:inherit;background:transparent!important}.cfc-view-controls button:hover{color:var(--cfc-acid);background:#ffffff12!important}.cfc-view-controls output{font-family:var(--cfc-display);font-size:11px;font-weight:500}.cfc-view-controls button:last-child{border-right:0!important}.cfc-view-controls .app-icon{width:17px;height:17px}.cfc-drawer{position:absolute;z-index:45;top:16px;right:16px;bottom:16px;display:grid;width:min(360px,calc(100% - 32px));max-height:720px;border:1px solid var(--cfc-rule);color:var(--cfc-text);background:var(--cfc-panel-strong);box-shadow:15px 18px 36px #11111242;animation:cfc-drawer-enter .18s cubic-bezier(.22,1,.36,1) both;grid-template-rows:68px minmax(0,1fr)}.cfc-drawer[hidden],.cfc-live-medium-tools[hidden],[data-course-canvas-brush-medium][hidden],[data-course-canvas-edge-medium][hidden]{display:none!important}.cfc-drawer:before{position:absolute;top:-1px;right:-1px;left:-1px;height:6px;background:var(--cfc-blue);content:""}.cfc-drawer--brushes,.cfc-drawer--color,.cfc-drawer--page{bottom:auto;max-height:calc(100% - 32px)}.cfc-drawer--brushes,.cfc-drawer--color{width:min(330px,calc(100% - 32px))}@keyframes cfc-drawer-enter{0%{filter:blur(2px);opacity:.65;transform:translate(18px)}to{filter:blur(0);opacity:1;transform:translate(0)}}.cfc-drawer-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px 10px 17px;border-bottom:1px solid var(--cfc-rule)}.cfc-drawer-header p,.cfc-drawer-header h2{margin:0}.cfc-drawer-header p{margin-bottom:4px;color:var(--cfc-blue)}.cfc-drawer-header h2{font-family:var(--cfc-reading);font-size:21px;line-height:1}.cfc-drawer-header>button{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 0 0 8px;border-bottom:1px solid currentcolor!important;color:var(--cfc-muted);font-family:var(--cfc-display);font-size:11px;font-weight:500}.cfc-drawer-header>button span{color:var(--cfc-blue);font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400}.cfc-drawer-body{min-height:0;overflow-y:auto;scrollbar-color:var(--cfc-blue) transparent;scrollbar-width:thin}.cfc-drawer-section{padding:16px 17px 18px;border-bottom:1px solid var(--cfc-rule-soft)}.cfc-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:11px}.cfc-section-heading h3,.cfc-section-heading span{margin:0}.cfc-section-heading h3{color:var(--cfc-blue);font-size:11px}.cfc-section-heading span{overflow:hidden;color:var(--cfc-muted);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cfc-brush-list{border-top:1px solid var(--cfc-rule)}.cfc-brush-list button{display:grid;width:100%;min-height:55px;align-items:center;gap:10px;padding:7px 8px;border-bottom:1px solid var(--cfc-rule-soft)!important;color:var(--cfc-muted);background:transparent!important;text-align:left;grid-template-columns:24px minmax(0,1fr) 20px}.cfc-brush-list button:hover{color:var(--cfc-text);background:var(--cfc-panel-soft)!important}.cfc-brush-list button.is-active,.cfc-brush-list button.is-selected{color:var(--cfc-text);background:color-mix(in srgb,var(--cfc-acid) 24%,var(--cfc-panel-strong))!important;box-shadow:inset 5px 0 0 var(--cfc-blue)}.cfc-brush-list button.is-locked{opacity:.55}.cfc-brush-list button span,.cfc-brush-list button strong,.cfc-brush-list button small{display:block;min-width:0}.cfc-brush-list button strong{font-family:var(--cfc-display);font-size:14px;font-weight:600;line-height:1.1}.cfc-brush-list button small{margin-top:3px;color:var(--cfc-muted);font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2}.cfc-brush-list kbd{color:var(--cfc-muted);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;text-align:center}.cfc-drawer-range{display:grid;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cfc-rule-soft);color:var(--cfc-muted);font-family:var(--cfc-display);font-size:11px;grid-template-columns:minmax(0,1fr) 48px}.cfc-drawer-range[hidden],.cfc-shell .watercolor-surface-layer[hidden],.cfc-shell .reference-layer[hidden],.cfc-shell .underlay-controls[hidden]{display:none!important}.cfc-drawer-range input{width:100%;grid-column:1 / -1;accent-color:var(--cfc-blue)}.cfc-drawer-range output{justify-self:end;color:var(--cfc-text)}.cfc-drawer-section--controls{display:grid;gap:12px}.cfc-drawer-section--controls .cfc-section-heading{margin-bottom:0}.cfc-horizontal-range{display:grid;gap:5px}.cfc-horizontal-range>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--cfc-muted);font-family:var(--cfc-display);font-size:11px;font-weight:500}.cfc-horizontal-range output{color:var(--cfc-text);font-family:Arial,Helvetica,sans-serif;font-size:10px}.cfc-horizontal-range input[type=range]{width:100%;height:16px;margin:0;accent-color:var(--cfc-blue)}.cfc-swatch-list{display:grid;border-top:1px solid var(--cfc-rule);border-left:1px solid var(--cfc-rule);grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-swatch-list button{display:grid;min-width:0;min-height:40px;align-items:center;gap:8px;padding:6px 8px;border-right:1px solid var(--cfc-rule)!important;border-bottom:1px solid var(--cfc-rule)!important;color:var(--cfc-muted);background:transparent!important;text-align:left;grid-template-columns:16px minmax(0,1fr) 16px}.cfc-swatch-list button:hover,.cfc-swatch-list button.is-active{color:var(--cfc-text);background:var(--cfc-panel-soft)!important}.cfc-swatch-list button.is-active{box-shadow:inset 0 -4px 0 var(--cfc-acid)}.cfc-swatch-list button i{display:block;width:16px;height:16px;border:1px solid color-mix(in srgb,currentcolor 42%,transparent);background:#263653}.cfc-swatch-list button span{overflow:hidden;font-family:var(--cfc-display);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cfc-swatch-list button small{color:var(--cfc-muted);font-size:9px;text-align:right}[data-swatch=graphite]{background:#777a76!important}[data-swatch=carbon]{background:#1c1d1e!important}[data-swatch=sepia]{background:#68432f!important}[data-swatch=indigo]{background:#283c6b!important}[data-swatch=oxide]{background:#914236!important}[data-swatch=forest]{background:#314d3b!important}[data-swatch=violet]{background:#4c3f68!important}[data-swatch=warm-grey]{background:#7b746b!important}[data-swatch=ultramarine]{background:#3352a6!important}[data-swatch=cerulean]{background:#5690b1!important}[data-swatch=ochre]{background:#b68737!important}[data-swatch=sienna]{background:#9b5539!important}[data-swatch=umber]{background:#66503b!important}[data-swatch=madder]{background:#a14759!important}[data-swatch=viridian]{background:#397064!important}[data-swatch=paynes]{background:#39464e!important}.cfc-grade-rack{display:grid;border-top:1px solid var(--cfc-rule);border-left:1px solid var(--cfc-rule);grid-template-columns:repeat(7,minmax(0,1fr))}.cfc-grade-rack button{min-height:34px;padding:0;border-right:1px solid var(--cfc-rule)!important;border-bottom:1px solid var(--cfc-rule)!important;color:var(--cfc-muted);background:transparent!important;font-family:var(--cfc-display);font-size:10px}.cfc-grade-rack button:hover,.cfc-grade-rack button.is-active{color:#fff;background:var(--cfc-blue)!important}.cfc-tip-row{display:grid;align-items:center;margin-top:9px;border-top:1px solid var(--cfc-rule-soft);border-bottom:1px solid var(--cfc-rule-soft);grid-template-columns:42px repeat(3,1fr)}.cfc-tip-row>span,.cfc-tip-row button{min-height:36px;padding:0 8px;border-right:1px solid var(--cfc-rule-soft)!important;font-family:var(--cfc-display);font-size:10px}.cfc-tip-row>span{display:flex;align-items:center;color:var(--cfc-muted)}.cfc-tip-row button.is-active{color:#fff;background:var(--cfc-blue)!important}.cfc-process-list{display:grid;border-top:1px solid var(--cfc-rule);border-left:1px solid var(--cfc-rule);grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-process-list button{display:flex;min-height:43px;align-items:center;gap:8px;padding:6px 9px;border-right:1px solid var(--cfc-rule)!important;border-bottom:1px solid var(--cfc-rule)!important;color:var(--cfc-muted);background:transparent!important;font-family:var(--cfc-display);font-size:10px;text-align:left}.cfc-process-list button:hover{color:var(--cfc-text);background:var(--cfc-panel-soft)!important}.cfc-process-list .app-icon{width:17px;height:17px}.cfc-property-list{margin:0;border-top:1px solid var(--cfc-rule)}.cfc-property-list div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--cfc-rule-soft)}.cfc-property-list dt{color:var(--cfc-muted);font-family:var(--cfc-display);font-size:10px;text-transform:uppercase}.cfc-property-list dd{margin:0;font-family:var(--cfc-reading);font-size:12px}.cfc-layer-list{border-top:1px solid var(--cfc-rule)}.cfc-layer-list button{display:grid;width:100%;min-height:49px;align-items:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--cfc-rule-soft)!important;color:var(--cfc-muted);background:transparent!important;text-align:left;grid-template-columns:12px minmax(0,1fr) auto}.cfc-layer-list button.is-active{color:var(--cfc-text);background:var(--cfc-panel-soft)!important}.cfc-layer-list>button>i{width:8px;height:28px;background:var(--cfc-sheet-ink)}.cfc-layer-list>button>i.is-graphite{background:#777a76}.cfc-layer-list>button>i.is-watercolor{background:#7288c0}.cfc-layer-list span,.cfc-layer-list strong,.cfc-layer-list small{display:block}.cfc-layer-list strong{font-family:var(--cfc-display);font-size:12px;line-height:1}.cfc-layer-list small,.cfc-layer-list em{margin-top:3px;color:var(--cfc-muted);font-size:8px;font-style:normal}.cfc-file-actions>button{display:grid;width:100%;min-height:43px;align-items:center;gap:9px;padding:6px 2px;border-bottom:1px solid var(--cfc-rule)!important;color:var(--cfc-text);background:transparent!important;font-family:var(--cfc-display);font-size:11px;text-align:left;grid-template-columns:22px minmax(0,1fr) 22px}.cfc-file-actions>button:hover{color:var(--cfc-blue)}.cfc-file-actions>button.is-danger{display:block;margin-top:12px;border:1px solid #a64b3e!important;color:#a64b3e;text-align:center}.cfc-choice-list{border-top:1px solid var(--cfc-rule)}.cfc-choice-list button{display:grid;width:100%;min-height:54px;align-items:center;gap:10px;padding:7px 8px;border-bottom:1px solid var(--cfc-rule-soft)!important;color:var(--cfc-muted);background:transparent!important;text-align:left;grid-template-columns:25px minmax(0,1fr) auto}.cfc-choice-list button.is-active{color:var(--cfc-text);background:var(--cfc-panel-soft)!important}.cfc-choice-list button>i{width:24px;height:24px;border:1px solid var(--cfc-rule);background:#f2eee3}.cfc-choice-list button>i.is-dark{background:#252923}.cfc-choice-list span,.cfc-choice-list small{display:block}.cfc-choice-list span{font-family:var(--cfc-reading);font-size:13px}.cfc-choice-list small{color:var(--cfc-muted);font-size:8px}.cfc-segmented{display:grid;border:1px solid var(--cfc-rule);grid-template-columns:repeat(3,1fr)}.cfc-segmented button{min-height:38px;padding:0 8px;border-right:1px solid var(--cfc-rule)!important;color:var(--cfc-muted);background:transparent!important;font-family:var(--cfc-display);font-size:10px}.cfc-segmented button:last-child{border-right:0!important}.cfc-segmented button.is-active{color:#fff;background:var(--cfc-blue)!important}.cfc-setting-note{margin:9px 0 0;color:var(--cfc-muted);font-size:9px;line-height:1.35}.cfc-setting-lines{border-top:1px solid var(--cfc-rule)}.cfc-setting-lines label{display:flex;min-height:38px;align-items:center;gap:9px;border-bottom:1px solid var(--cfc-rule-soft);color:var(--cfc-muted);font-family:var(--cfc-display);font-size:10px}.cfc-setting-lines input{accent-color:var(--cfc-blue)}.cfc-shell>.material-paintbox{position:absolute;z-index:52;inset:86px 16px auto auto;display:grid;width:min(446px,calc(100% - 98px));max-height:calc(100svh - 102px);padding:0;overflow:hidden;border:1px solid var(--cfc-rule);border-top:6px solid var(--cfc-blue);border-radius:0;color:var(--cfc-text);background:var(--cfc-panel-strong);box-shadow:15px 18px 36px #11111242;grid-template-rows:auto minmax(0,1fr) auto}.cfc-shell>.material-paintbox[hidden]{display:none!important}.cfc-shell>.material-paintbox>header{min-height:68px;padding:12px 14px 10px 17px;border-bottom:1px solid var(--cfc-rule);color:var(--cfc-text);background:var(--cfc-panel-strong)}.cfc-shell>.material-paintbox>header>div:first-child{gap:4px}.cfc-shell>.material-paintbox>header span{color:var(--cfc-blue);font-family:var(--cfc-display);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.cfc-shell>.material-paintbox>header strong{color:var(--cfc-text);font-family:var(--cfc-reading);font-size:20px;font-weight:600;line-height:1}.cfc-shell>.material-paintbox .paintbox-header-actions{gap:8px}.cfc-shell>.material-paintbox .paintbox-header-actions button{min-height:34px;padding:0 1px;border:0;border-bottom:1px solid currentcolor;border-radius:0;color:var(--cfc-muted);background:transparent;font-family:var(--cfc-display);font-size:11px;font-weight:500}.cfc-shell>.material-paintbox .paintbox-header-actions button:hover,.cfc-shell>.material-paintbox .paintbox-header-actions button:focus-visible,.cfc-shell>.material-paintbox .paintbox-header-actions button.is-active{color:var(--cfc-blue);border-color:var(--cfc-blue);background:transparent}.cfc-shell>.material-paintbox .paintbox-header-actions button[aria-label^=Close]{width:30px;min-height:34px;border:0;border-radius:0;color:var(--cfc-blue);font-family:Arial,Helvetica,sans-serif;font-size:19px}.cfc-shell>.material-paintbox [data-paintbox-colors]{min-height:0;overflow:auto;scrollbar-color:var(--cfc-blue) transparent;scrollbar-width:thin}.cfc-shell>.material-paintbox [data-paintbox-colors][hidden],.cfc-shell>.material-paintbox .paintbox-palette-browser[hidden],.cfc-shell>.material-paintbox .watercolor-pan-grid[hidden]{display:none!important}.cfc-shell>.material-paintbox .watercolor-pan-grid{display:grid;padding:16px;gap:0;background:var(--cfc-panel-strong);grid-template-columns:repeat(4,minmax(0,1fr))}.cfc-shell>.material-paintbox .watercolor-pan{display:grid;width:100%;height:66px;min-width:0;padding:6px;border:0;border-right:1px solid var(--cfc-rule-soft);border-bottom:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-muted);background:transparent;box-shadow:none;gap:5px;grid-template-rows:35px minmax(0,1fr)}.cfc-shell>.material-paintbox .watercolor-pan:nth-child(-n+4){border-top:1px solid var(--cfc-rule-soft)}.cfc-shell>.material-paintbox .watercolor-pan:nth-child(4n+1){border-left:1px solid var(--cfc-rule-soft)}.cfc-shell>.material-paintbox .watercolor-pan i{width:100%;height:35px;border:1px solid color-mix(in srgb,var(--cfc-rule) 62%,transparent);border-radius:0;background:var(--pigment);box-shadow:inset 0 0 0 1px #ffffff21}.cfc-shell>.material-paintbox .watercolor-pan span{overflow:hidden;color:inherit;font-family:var(--cfc-display);font-size:10px;font-weight:600;line-height:1.12;text-align:left;text-overflow:ellipsis;white-space:normal}.cfc-shell>.material-paintbox:not(.ink-paintbox) .watercolor-pan{height:78px;grid-template-rows:35px minmax(0,1fr)}.cfc-shell>.material-paintbox:not(.ink-paintbox) .watercolor-pan span{display:grid;align-content:start;gap:1px;line-height:1.05}.cfc-shell>.material-paintbox:not(.ink-paintbox) .watercolor-pan span b{color:var(--cfc-text);font-size:10px;font-weight:600}.cfc-shell>.material-paintbox:not(.ink-paintbox) .watercolor-pan span small{display:-webkit-box;overflow:hidden;color:var(--cfc-muted);font-family:var(--cfc-sans);font-size:11px;font-weight:500;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cfc-shell>.material-paintbox .watercolor-pan:hover,.cfc-shell>.material-paintbox .watercolor-pan:focus-visible{color:var(--cfc-text);background:var(--cfc-panel-soft);box-shadow:none}.cfc-shell>.material-paintbox .watercolor-pan.is-active{color:var(--cfc-text);background:color-mix(in srgb,var(--cfc-acid) 22%,var(--cfc-panel-strong));box-shadow:inset 0 -4px 0 var(--cfc-blue)}.cfc-shell>.material-paintbox .watercolor-pan.is-blend-selected:after{top:3px;right:3px;width:18px;height:18px;border:1px solid var(--cfc-rule);border-radius:0;color:#fff;background:var(--cfc-blue);font-family:var(--cfc-display);font-size:9px}.cfc-shell>.material-paintbox .paintbox-blend-summary{min-height:42px;margin:14px 16px 0;padding:7px 9px;border:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-muted);background:var(--cfc-panel-soft);font-family:var(--cfc-display);font-size:10px;line-height:1.25}.cfc-shell>.material-paintbox .paintbox-blend-summary[hidden]{display:none!important}.cfc-shell>.material-paintbox .paintbox-blend-summary i{width:30px;height:24px;border:1px solid var(--cfc-rule);border-radius:0}.cfc-shell>.material-paintbox .paintbox-palette-browser{min-height:0;overflow:hidden;background:var(--cfc-panel-strong)}.cfc-shell>.material-paintbox .paintbox-palette-list{max-height:calc(100svh - 202px);gap:0;padding:12px 16px 16px;scrollbar-color:var(--cfc-blue) transparent;scrollbar-width:thin}.cfc-shell>.material-paintbox .paintbox-palette-group{gap:8px;padding:4px 0 12px}.cfc-shell>.material-paintbox .paintbox-palette-group+.paintbox-palette-group{margin-top:0;padding-top:14px;border-top:1px solid var(--cfc-rule)}.cfc-shell>.material-paintbox .paintbox-palette-group-label{align-items:flex-start;padding:0 1px 4px}.cfc-shell>.material-paintbox .paintbox-palette-group-label>div{gap:4px}.cfc-shell>.material-paintbox .paintbox-palette-group-label strong{color:var(--cfc-blue);font-family:var(--cfc-display);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.cfc-shell>.material-paintbox .paintbox-palette-group-label small{max-width:330px;color:var(--cfc-muted);font-family:var(--cfc-reading);font-size:12px;line-height:1.28}.cfc-shell>.material-paintbox .paintbox-palette-group-label>span{min-width:22px;height:22px;border-radius:0;color:#fff;background:var(--cfc-blue);font-family:var(--cfc-display);font-size:9px}.cfc-shell>.material-paintbox .paintbox-palette-choice{min-height:82px;padding:8px;border:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-text);background:transparent;gap:4px 10px;grid-template-columns:108px minmax(0,1fr) auto}.cfc-shell>.material-paintbox .paintbox-palette-choice:hover,.cfc-shell>.material-paintbox .paintbox-palette-choice:focus-visible{border-color:var(--cfc-blue);background:var(--cfc-panel-soft)}.cfc-shell>.material-paintbox .paintbox-palette-choice.is-active{border-color:var(--cfc-blue);background:color-mix(in srgb,var(--cfc-acid) 18%,var(--cfc-panel-strong));box-shadow:inset 5px 0 0 var(--cfc-blue)}.cfc-shell>.material-paintbox .paintbox-choice-swatches,.cfc-shell>.material-paintbox.ink-paintbox .paintbox-choice-swatches{min-width:108px;min-height:52px;padding:3px;border:1px solid var(--cfc-rule);background:var(--cfc-panel-soft)}.cfc-shell>.material-paintbox .paintbox-palette-choice strong{color:var(--cfc-text);font-family:var(--cfc-display);font-size:13px;font-weight:600;line-height:1.15}.cfc-shell>.material-paintbox .paintbox-palette-choice small{color:var(--cfc-muted);font-family:var(--cfc-reading);font-size:11px;line-height:1.26}.cfc-shell>.material-paintbox .paintbox-palette-choice em{color:var(--cfc-blue);font-family:var(--cfc-display);font-size:9px;font-weight:600}.cfc-shell>.material-paintbox .paintbox-scroll-cue{display:none}.cfc-shell>.material-paintbox>footer{min-height:48px;padding:10px 17px;border-top:1px solid var(--cfc-rule);color:var(--cfc-muted);background:var(--cfc-panel-soft)}.cfc-shell>.material-paintbox>footer span{color:var(--cfc-muted);font-family:var(--cfc-reading);font-size:11px;line-height:1.3;letter-spacing:0}.cfc-shell>.graphite-pencilbox .graphite-grade-grid{display:grid;gap:0;padding:16px;background:var(--cfc-panel-strong);grid-template-columns:repeat(5,minmax(0,1fr))}.cfc-shell>.graphite-pencilbox .graphite-grade-choice{min-height:48px;border:0;border-right:1px solid var(--cfc-rule-soft);border-bottom:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-muted);background:transparent}.cfc-shell>.graphite-pencilbox .graphite-grade-choice:nth-child(-n+5){border-top:1px solid var(--cfc-rule-soft)}.cfc-shell>.graphite-pencilbox .graphite-grade-choice:nth-child(5n+1){border-left:1px solid var(--cfc-rule-soft)}.cfc-shell>.graphite-pencilbox .graphite-grade-choice:hover,.cfc-shell>.graphite-pencilbox .graphite-grade-choice:focus-visible{color:var(--cfc-text);border-color:var(--cfc-rule-soft);background:var(--cfc-panel-soft)}.cfc-shell>.graphite-pencilbox .graphite-grade-choice.is-active{color:#fff;border-color:var(--cfc-rule-soft);background:var(--cfc-blue);box-shadow:inset 0 -4px 0 var(--cfc-acid)}.cfc-shell>.graphite-pencilbox .graphite-grade-choice>b{font-family:var(--cfc-display);font-size:13px;font-weight:600}.cfc-shell>.graphite-pencilbox>footer{color:var(--cfc-muted);font-family:var(--cfc-display);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cfc-shell>.settings-dialog,.cfc-shell>.practice-dialog{max-height:calc(100svh - 32px);padding:0;overflow:auto;border:1px solid var(--cfc-rule);border-top:6px solid var(--cfc-blue);border-radius:0;color:var(--cfc-text);background:var(--cfc-panel-strong);box-shadow:18px 24px 68px #0e0e0f61}.cfc-shell>.settings-dialog::backdrop,.cfc-shell>.practice-dialog::backdrop{background:#0f10139e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cfc-shell>.settings-dialog{width:min(540px,calc(100vw - 32px))}.cfc-shell>.settings-dialog form{display:grid;gap:0;padding:0 20px 20px}.cfc-shell>.settings-dialog header{min-height:72px;margin:0 -20px 16px;padding:14px 18px 12px 21px;border-bottom:1px solid var(--cfc-rule);color:var(--cfc-text);font-family:var(--cfc-reading);font-size:22px;font-weight:600;text-transform:none}.cfc-shell>.settings-dialog header>span:before{display:block;margin-bottom:3px;color:var(--cfc-blue);content:"Canvas";font-family:var(--cfc-display);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfc-shell>.settings-dialog header>span{display:grid;margin-right:auto}.cfc-shell>.settings-dialog header button{display:grid;width:34px;height:34px;padding:0;border:0;color:var(--cfc-blue);background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:20px;place-items:center}.cfc-shell>.settings-dialog fieldset{display:grid;gap:0;min-width:0;margin:0 0 15px;padding:8px 14px 12px;border:1px solid var(--cfc-rule-soft);background:color-mix(in srgb,var(--cfc-panel-soft) 42%,var(--cfc-panel-strong))}.cfc-shell>.settings-dialog fieldset legend{padding:0 7px;color:var(--cfc-blue);font-family:var(--cfc-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cfc-shell>.settings-dialog label{min-height:42px;padding:6px 0;border-bottom:1px solid var(--cfc-rule-soft);color:var(--cfc-muted);font-family:var(--cfc-display);font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:none}.cfc-shell>.settings-dialog fieldset label:last-of-type{border-bottom:0}.cfc-shell>.settings-dialog label.check{grid-template-columns:18px minmax(0,1fr)}.cfc-shell>.settings-dialog input[type=checkbox]{width:15px;height:15px;accent-color:var(--cfc-blue)}.cfc-shell>.settings-dialog input[type=range]{width:100%;accent-color:var(--cfc-blue)}.cfc-shell>.settings-dialog select,.cfc-shell>.settings-dialog input:not([type=checkbox],[type=range]){min-height:34px;padding:5px 8px;border:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-text);background:var(--cfc-panel-strong);font-family:Arial,Helvetica,sans-serif;font-size:12px}.cfc-shell>.settings-dialog p{margin:5px 0 14px;color:var(--cfc-muted);font-family:var(--cfc-reading);font-size:12px;line-height:1.4}.cfc-shell>.settings-dialog fieldset button,.cfc-shell>.settings-dialog .bind-book{min-height:38px;margin-top:8px;padding:0 12px;border:1px solid var(--cfc-rule);color:#17181a;background:var(--cfc-acid);font-family:var(--cfc-display);font-size:12px;font-weight:600}.cfc-shell>.practice-dialog{width:min(670px,calc(100vw - 32px))}.cfc-shell>.practice-dialog>article{padding:28px 30px 30px}.cfc-shell>.practice-dialog header{padding-bottom:17px;border-bottom:1px solid var(--cfc-rule)}.cfc-shell>.practice-dialog header span,.cfc-shell>.practice-dialog dt,.cfc-shell>.practice-dialog h3{color:var(--cfc-blue)}.cfc-shell>.practice-dialog h2{color:var(--cfc-text);font-family:var(--cfc-display);font-weight:600}.cfc-shell>.practice-dialog header button{color:var(--cfc-blue)}.cfc-shell>.practice-dialog p,.cfc-shell>.practice-dialog li,.cfc-shell>.practice-dialog dd{color:var(--cfc-muted)}.cfc-shell>.practice-dialog .discard-warning{border-left-color:var(--cfc-blue);color:var(--cfc-text);background:var(--cfc-panel-soft)}.cfc-shell>.practice-dialog footer button,.cfc-shell>.practice-dialog .primary-action{min-height:40px;padding:0 14px;border:1px solid var(--cfc-rule);border-radius:0;color:#17181a;background:var(--cfc-acid)}.cfc-shell>.practice-dialog footer .discard-cancel{color:var(--cfc-text);border-color:var(--cfc-rule-soft);background:transparent}.cfc-shell>.practice-dialog .finish-mark{color:var(--cfc-blue);border-radius:0}.cfc-shell .reference-layer{z-index:9}.cfc-shell .reference-dock:hover,.cfc-shell .reference-dock:focus-within,.cfc-shell .reference-dock.is-empty{border-color:var(--cfc-rule);box-shadow:10px 14px 30px #1010123d}.cfc-shell .reference-dock header{min-height:36px;padding:6px 8px 6px 10px;color:var(--cfc-chrome-text);background:var(--cfc-chrome);font-family:var(--cfc-display);font-size:10px;font-weight:600;letter-spacing:.07em;-webkit-backdrop-filter:none;backdrop-filter:none}.cfc-shell .reference-dock button{display:grid;width:24px;height:24px;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:0;color:var(--cfc-chrome-text);background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:15px;place-items:center}.cfc-shell .reference-empty{inset:36px 0 0;gap:11px;color:var(--cfc-muted);background:color-mix(in srgb,var(--cfc-panel-strong) 95%,transparent)}.cfc-shell .reference-empty p{color:var(--cfc-muted);font-family:var(--cfc-reading);font-size:11px}.cfc-shell .reference-import{display:grid;min-height:54px;padding:10px;align-content:center;gap:8px;border:1px solid var(--cfc-rule);color:var(--cfc-text);background:color-mix(in srgb,var(--cfc-acid) 20%,var(--cfc-panel-strong));font-family:var(--cfc-display);font-size:11px}.cfc-shell .reference-import input[type=file]{width:100%;min-width:0;color:var(--cfc-muted);background:transparent;font-family:var(--cfc-sans);font-size:10px}.cfc-shell .reference-import input[type=file]::file-selector-button{min-height:28px;margin-right:8px;padding:0 10px;border:1px solid var(--cfc-rule);border-radius:0;color:#fff;background:var(--cfc-blue);font-family:var(--cfc-display);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.cfc-shell .reference-loaded-actions{gap:5px}.cfc-shell .reference-loaded-actions>button,.cfc-shell .reference-loaded-actions .shape-preview,.cfc-shell .reference-dock>small{min-height:28px;padding:5px 7px;border:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-text);background:color-mix(in srgb,var(--cfc-panel-strong) 92%,transparent);font-family:var(--cfc-display);font-size:9px;font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none}.cfc-shell .underlay-controls{left:18px;bottom:56px;width:min(280px,calc(100% - 36px));gap:0;padding:0 14px 14px;border:1px solid var(--cfc-rule);border-top:6px solid var(--cfc-blue);border-radius:0;color:var(--cfc-text);background:var(--cfc-panel-strong);box-shadow:12px 16px 34px #10101240;font-family:var(--cfc-display);font-size:11px;letter-spacing:.03em;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cfc-shell .underlay-controls header{min-height:54px;margin:0 -14px;padding:9px 10px 8px 14px;border-bottom:1px solid var(--cfc-rule);color:var(--cfc-blue);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.cfc-shell .underlay-controls header>div{gap:7px}.cfc-shell .underlay-controls label{min-height:40px;border-bottom:1px solid var(--cfc-rule-soft);color:var(--cfc-muted)}.cfc-shell .underlay-controls input{width:142px;accent-color:var(--cfc-blue)}.cfc-shell .underlay-controls button{min-height:32px;padding:5px 8px;border:1px solid var(--cfc-rule-soft);border-radius:0;color:var(--cfc-text);background:transparent;font-family:var(--cfc-display);font-size:10px;text-transform:none}.cfc-shell .underlay-controls>button{margin-top:12px;border-color:var(--cfc-rule);color:#17181a;background:var(--cfc-acid);font-weight:600}.cfc-shell .underlay-controls .underlay-collapse{width:28px;height:28px;border-radius:0;color:var(--cfc-blue);font-size:16px}.cfc-shell>.observation{position:absolute;z-index:48;top:70px;right:0;bottom:0;width:min(360px,calc(100vw - 66px))}.cfc-shell>.status-line{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:1350px){.cfc-topbar{grid-template-columns:170px minmax(180px,1fr) auto auto}.cfc-art-controls{grid-template-columns:168px 172px 56px}}@media(max-width:1120px){.cfc-topbar{grid-template-columns:150px minmax(150px,1fr) auto auto}.cfc-brand{padding-inline:11px}.cfc-brand strong{font-size:18px}.cfc-art-controls{grid-template-columns:132px 158px 54px}.cfc-medium-switch button{gap:0}.cfc-medium-switch span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cfc-page-actions>button{min-width:58px;padding-inline:9px;font-size:12px}.cfc-page-actions .cfc-finish{min-width:128px;gap:10px;padding-inline:12px;font-size:13px}.cfc-paper-mount{width:min(1000px,calc(100% - 170px),calc((100svh - 158px)*1.4142))}}@media(max-width:1240px){.cfc-shell{grid-template-rows:112px minmax(0,1fr)}.cfc-topbar{display:flex;align-content:stretch;flex-wrap:wrap}.cfc-brand{width:150px;height:58px;flex:0 0 150px}.cfc-exercise{width:calc(100% - 150px);height:58px;flex:1 1 calc(100% - 150px);border-right:0}.cfc-art-controls{height:54px;flex:1 1 344px;grid-template-columns:132px minmax(158px,1fr) 54px}.cfc-action-dock{height:54px;width:auto;flex:0 1 auto}}@media(max-width:900px){.cfc-art-controls{grid-template-columns:126px minmax(142px,1fr) 52px}.cfc-action-dock{margin-left:0}.cfc-edge-sliders{display:none}}@media(max-width:760px){.cfc-shell{grid-template-rows:166px minmax(0,1fr)}.cfc-art-controls{width:100%;flex:0 0 100%}.cfc-action-dock{width:100%;flex:0 0 100%;justify-content:flex-start;margin-left:0;border-top:1px solid rgb(255 255 255 / 16%);border-left:0}.cfc-page-actions{width:calc(100vw - 54px)}.cfc-shell[data-canvas-actions=open] .cfc-page-actions{max-width:calc(100vw - 54px)}.cfc-paper-mount{width:min(760px,calc(100% - 90px),calc((100svh - 258px)*1.4142))}}.cfc-stage>.cfc-paper-mount{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none}.cfc-shell.is-canvas-focus{position:fixed;inset:0;z-index:1000;display:grid;width:100vw;height:100dvh;background:var(--cfc-surround);grid-template:"course-canvas-topbar" 70px "course-canvas-workspace" minmax(0,1fr) / minmax(0,1fr)}.cfc-shell.is-canvas-focus .cfc-topbar{display:flex}.cfc-shell.is-canvas-focus .cfc-tool-rail{display:flex;width:auto;height:auto;min-height:0;padding:5px 6px 6px;border-top:0;border-right:1px solid var(--cfc-rule);overflow-x:hidden;overflow-y:auto;grid-area:auto;grid-column:1;grid-row:1}.cfc-shell.is-canvas-focus .cfc-stage{grid-column:2;grid-row:1}@media(max-width:700px){.cfc-workspace{grid-template-columns:54px minmax(0,1fr)}.cfc-tool-rail{padding-inline:3px}.cfc-rail-group button{width:47px;height:46px}.cfc-rail-group button span{width:45px;font-size:9px}.cfc-rail-group .app-icon{width:19px;height:19px}.cfc-rail-group--tools button.is-active:before{left:-3px;width:3px}.cfc-paper-mount{width:min(680px,calc(100% - 54px),calc((100svh - 205px)*1.4142))}.cfc-drawer{top:10px;right:10px;bottom:10px;width:min(350px,calc(100% - 20px))}.cfc-view-controls{bottom:12px;min-height:40px}.cfc-view-controls button,.cfc-view-controls output{min-width:37px;padding-inline:7px}}@media(max-width:590px){.cfc-brand{width:58px;flex-basis:58px;justify-content:center;padding:7px}.cfc-brand strong{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cfc-exercise{width:calc(100% - 58px);flex-basis:calc(100% - 58px);padding-inline:12px}.cfc-exercise-title h1{font-size:19px}.cfc-art-controls{grid-template-columns:126px minmax(136px,1fr) 52px}.cfc-tool-trigger{padding-inline:8px;grid-template-columns:18px minmax(0,1fr)}.cfc-tool-trigger .cfc-arrow,.cfc-tool-trigger small{display:none}.cfc-page-actions>button{flex:1 1 0;min-width:43px;padding-inline:6px;font-size:10px}.cfc-page-actions .cfc-finish{flex:0 0 103px;min-width:91px;gap:6px;padding-inline:8px;font-size:11px}.cfc-page-actions .cfc-finish .cfc-arrow{width:16px}.cfc-page-actions .cfc-finish .cfc-arrow i{width:15px}.cfc-paper-mount{width:min(680px,calc(100% - 54px),calc((100svh - 258px)*1.4142))}.cfc-view-controls button:nth-of-type(4),.cfc-view-controls button:nth-of-type(5){display:none}}@media(prefers-reduced-motion:reduce){.cfc-drawer,.cfc-page-actions,.cfc-action-toggle .app-icon,.cfc-vertical-range output{animation:none;transition:none}}
