/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */html:root[data-look] .teaching-portal:has(>.lk-home){max-width:none;margin:0;padding:0}html:root[data-look] .teaching-portal>.lk-home{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto 28px;padding:12px 16px 0}html:root[data-look] .teaching-portal:has(>.lk-home)>.portal-support{box-sizing:border-box;max-width:960px;margin:24px auto;padding:18px 16px 0}html:root[data-look][data-l-home-head=plain] .lk-home .lk-hhead{background:0 0;border-radius:0;padding:0}html:root[data-look][data-l-greet=plain] .lk-home .lk-hello{color:var(--lk-head);background:0 0;border-radius:0;padding:0;font-size:1.5em;font-weight:700}html:root[data-look] .lk-home .lk-btn.lk-main,html:root[data-look] .lk-sections .hw-start-button,html:root[data-look] .lk-sections .lk-btn.lk-main{min-height:52px;padding-block:0}@media (min-width:768px){html:root[data-look] .lk-home .lk-next .lk-btn,html:root[data-look] .lk-sections .lk-card .hw-start-button{align-self:flex-start;width:auto;min-width:220px}}html:root[data-look] .lk-shapes{flex-direction:column;gap:12px;display:flex}html:root[data-look] .lk-shapes i{border-radius:var(--lk-r);background:var(--lk-line);height:56px;display:block}@supports (color:color-mix(in lab,red,red)){html:root[data-look] .lk-shapes i{background:color-mix(in srgb,var(--lk-line) 35%,var(--lk-surface))}}html:root[data-look] .lk-shapes i:first-child{height:212px}@media (prefers-reduced-motion:no-preference){html:root[data-look] .lk-shapes i{animation:lk-shape-pulse 1.4s ease-in-out infinite alternate}}@keyframes lk-shape-pulse{0%{opacity:1}to{opacity:.55}}@media (max-width:767px){html:root[data-look] .teaching-portal>.lk-home{min-height:calc(100dvh - 140px)}}html:root[data-look] .teaching-portal>.lk-home:has(>.lk-shapes){min-height:100svh}html:root[data-look]:has(.teaching-portal>.lk-home>.lk-shapes) .site-footer{visibility:hidden}html:root[data-look] .lk-fail{flex-direction:column;align-items:flex-start;gap:12px;display:flex}html:root[data-look] .lk-fail-row{flex-wrap:wrap;gap:10px;display:flex}html:root[data-look] .lk-fail .lk-btn{min-height:48px}html:root[data-look] .lk-fail .lk-reload,html:root[data-look] .lk-fail .reload-button{border:1.5px solid var(--lk-line);border-radius:var(--lk-br);background:var(--lk-surface);min-height:48px;color:var(--lk-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}html:root[data-look] .lk-home .lk-next .lk-meta .lk-due{margin-left:0}html:root[data-look] .lk-shorter{min-height:44px;color:var(--lk-link);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:2px;font-size:.9375em;font-weight:700;text-decoration:none;display:flex}html:root[data-look] .lk-shorter>span[aria-hidden]{font-size:1.25em;line-height:1}html:root[data-look] .lk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}html:root[data-look] .lk-stats.lk-stat-n2{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-look] .lk-stats.lk-stat-n1{grid-template-columns:minmax(0,1fr)}html:root[data-look] .lk-stats>li{min-width:0;display:flex}html:root[data-look] .lk-stat{box-sizing:border-box;border:1px solid var(--lk-line);background:var(--lk-surface);min-height:72px;color:var(--lk-text);border-radius:14px;flex-direction:column;flex:1;justify-content:flex-start;gap:2px;min-width:0;padding:10px;text-decoration:none;display:flex}html:root[data-look] .lk-stat b{color:var(--lk-head);font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:700;line-height:1.1}html:root[data-look] .lk-stat span{color:var(--lk-muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.8125em;line-height:1.25}html:root[data-look] .lk-stat:hover{border-color:var(--lk-act)}@media (max-width:359px){html:root[data-look] .lk-stats.lk-stats{grid-template-columns:minmax(0,1fr)}html:root[data-look] .lk-stat{flex-direction:row;align-items:baseline;gap:10px;min-height:48px;padding:10px 14px}}@media (max-width:479px){html:root[data-look]:is([data-reading-size=large],[data-reading-size=xlarge]) .lk-stats.lk-stats{grid-template-columns:minmax(0,1fr)}html:root[data-look]:is([data-reading-size=large],[data-reading-size=xlarge]) .lk-stat{flex-direction:row;align-items:baseline;gap:10px;min-height:48px;padding:10px 14px}}html:root[data-look]{--lk-tile-todo:#1f4a94;--lk-tile-todo-bg:#e4ecfa;--lk-tile-week:#0b5d68;--lk-tile-week-bg:#dcf0f1;--lk-tile-words:#8a3248;--lk-tile-words-bg:#f8e5ea;--lk-tile-icon:#fff}@media screen{html:root[data-look][data-reading-scheme=dark]:not([data-reading-contrast=high]){--lk-tile-todo:#a4c1f4;--lk-tile-todo-bg:#1d2a42;--lk-tile-week:#8ad8e3;--lk-tile-week-bg:#12313a;--lk-tile-words:#f3a8c0;--lk-tile-words-bg:#36202c;--lk-tile-icon:#12171c}}@media screen and (prefers-color-scheme:dark){html:root[data-look][data-reading-scheme=device]:not([data-reading-contrast=high]){--lk-tile-todo:#a4c1f4;--lk-tile-todo-bg:#1d2a42;--lk-tile-week:#8ad8e3;--lk-tile-week-bg:#12313a;--lk-tile-words:#f3a8c0;--lk-tile-words-bg:#36202c;--lk-tile-icon:#12171c}}html:root[data-look][data-reading-contrast=high]{--lk-tile-todo:#000;--lk-tile-todo-bg:#fff;--lk-tile-week:#000;--lk-tile-week-bg:#fff;--lk-tile-words:#000;--lk-tile-words-bg:#fff;--lk-tile-icon:#fff}html:root[data-look] .lk-stat[data-tile=todo]{--lk-tile:var(--lk-tile-todo);--lk-tile-bg:var(--lk-tile-todo-bg)}html:root[data-look] .lk-stat[data-tile=week]{--lk-tile:var(--lk-tile-week);--lk-tile-bg:var(--lk-tile-week-bg)}html:root[data-look] .lk-stat[data-tile=words]{--lk-tile:var(--lk-tile-words);--lk-tile-bg:var(--lk-tile-words-bg)}html:root[data-look] .lk-stat[data-tile]{background:var(--lk-tile-bg);border-color:#0000}html:root[data-look][data-reading-contrast=high] .lk-stat[data-tile]{border:2px solid #000}html:root[data-look] .lk-stat[data-tile] b{color:var(--lk-tile)}html:root[data-look] .lk-stat[data-tile]>span:not(.lk-stat-ic){color:var(--lk-text)}html:root[data-look] .lk-stat .lk-stat-ic{background:var(--lk-tile,var(--lk-head));width:30px;height:30px;color:var(--lk-tile-icon);border-radius:10px;flex:none;place-items:center;margin-bottom:6px;display:grid}html:root[data-look] .lk-stat .lk-stat-ic svg{width:18px;height:18px}html:root[data-look] .lk-stat[data-tile]:hover{border-color:var(--lk-tile)}@media (max-width:359px){html:root[data-look] .lk-stat{align-items:center}html:root[data-look] .lk-stat .lk-stat-ic{margin-bottom:0}}@media (max-width:479px){html:root[data-look]:is([data-reading-size=large],[data-reading-size=xlarge]) .lk-stat{align-items:center}html:root[data-look]:is([data-reading-size=large],[data-reading-size=xlarge]) .lk-stat .lk-stat-ic{margin-bottom:0}}@media (forced-colors:active){html:root[data-look] .lk-stat[data-tile]{border:1px solid canvastext}html:root[data-look] .lk-stat .lk-stat-ic{forced-color-adjust:auto}}html:root[data-look] .lk-drow:focus-visible,html:root[data-look] .lk-orow:focus-visible,html:root[data-look] .lk-prac-tile:focus-visible,html:root[data-look] .lk-stat:focus-visible{outline:3px solid var(--lk-text);outline-offset:2px}html:root[data-look] .lk-home .lk-others{flex-direction:column;gap:8px;display:flex}html:root[data-look] :is(#page-content,.hw-trial,.teaching-portal) .lk-home .lk-ghead.lk-ghead{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:0;display:flex;position:static}@media screen{html:root[data-look][data-reading-scheme=dark]:not([data-reading-contrast=high]) .lk-home .lk-ghead .lk-head{color:#fff;background:#a85a78}}@media screen and (prefers-color-scheme:dark){html:root[data-look][data-reading-scheme=device]:not([data-reading-contrast=high]) .lk-home .lk-ghead .lk-head{color:#fff;background:#a85a78}}html:root[data-look] .lk-home .lk-ghead .lk-link{min-height:44px}html:root[data-look] .lk-home .lk-rows{margin:0}html:root[data-look] .lk-home .lk-rows>li>a.lk-orow,html:root[data-look] .lk-sections .lk-rows>li>a.lk-drow{box-sizing:border-box;border-top-width:1px;background:var(--lk-surface);min-height:56px;color:var(--lk-text);border:1px solid var(--lk-line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;text-decoration:none;display:grid}html:root[data-look] .lk-drow-title,html:root[data-look] .lk-orow-title{color:var(--lk-head);overflow-wrap:anywhere;grid-column:1;font-size:1em;font-weight:700;line-height:1.3}html:root[data-look] .lk-drow-meta,html:root[data-look] .lk-orow-meta{color:var(--lk-muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 8px;font-size:.875em;display:flex}html:root[data-look] .lk-orow-meta .lk-due,html:root[data-look] .lk-orow-meta .lk-status{font-size:.9em}html:root[data-look] .lk-drow-go,html:root[data-look] .lk-orow-go{font-size:var(--phn-font-20,20px);color:var(--lk-link);grid-area:1/2/span 2;font-weight:700;line-height:1}html:root[data-look][data-l-sec-colors=edge] :is(.lk-home,.lk-sections) .lk-rows>li:nth-child(5n+1)>a:is(.lk-orow,.lk-drow){border-top:4px solid #3b82d6}html:root[data-look][data-l-sec-colors=edge] :is(.lk-home,.lk-sections) .lk-rows>li:nth-child(5n+2)>a:is(.lk-orow,.lk-drow){border-top:4px solid #129c8c}html:root[data-look][data-l-sec-colors=edge] :is(.lk-home,.lk-sections) .lk-rows>li:nth-child(5n+3)>a:is(.lk-orow,.lk-drow){border-top:4px solid #0891b2}html:root[data-look][data-l-sec-colors=edge] :is(.lk-home,.lk-sections) .lk-rows>li:nth-child(5n+4)>a:is(.lk-orow,.lk-drow){border-top:4px solid #3a9d5d}html:root[data-look][data-l-sec-colors=edge] :is(.lk-home,.lk-sections) .lk-rows>li:nth-child(5n+5)>a:is(.lk-orow,.lk-drow){border-top:4px solid #4b5fc4}html:root[data-look] .lk-pratik{flex-direction:column;gap:8px;display:flex}html:root[data-look] .lk-pratik-h{font-family:var(--lk-hfont);color:var(--lk-head);margin:0;font-size:1.125em;font-weight:700;line-height:1.25}html:root[data-look] .lk-prac-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}html:root[data-look] .lk-prac-tile{box-sizing:border-box;border:1px solid var(--lk-line);background:var(--lk-surface);min-height:72px;color:var(--lk-head);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;text-decoration:none;display:flex}html:root[data-look] .lk-prac-tile:hover{border-color:var(--lk-act)}html:root[data-look] .lk-prac-tile svg{width:24px;height:24px;color:var(--lk-act);flex:none}html:root[data-look] .lk-prac-tile b{overflow-wrap:anywhere;font-size:.875em;font-weight:700;line-height:1.2}html:root[data-look] .lk-prac-tile small{color:var(--lk-muted);font-size:.8125em;font-weight:400;line-height:1.25}html:root[data-look] .lk-prac-tile:has(>span){text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:64px;padding:10px 12px}html:root[data-look] .lk-prac-tile>span{flex-direction:column;gap:1px;min-width:0;display:flex}@media (max-width:359px){html:root[data-look] .lk-prac-tiles.lk-prac-tiles:has(.lk-prac-tile>span){grid-template-columns:minmax(0,1fr)}}html:root[data-look] .lk-prac-tiles.lk-prac-n2{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-look] .lk-prac-tiles.lk-prac-n1{grid-template-columns:minmax(0,1fr)}html:root[data-look] .lk-empty{flex-direction:column;align-items:flex-start;gap:6px;max-height:none;display:flex}html:root[data-look] .lk-empty-top{align-items:center;gap:10px;display:flex}html:root[data-look] .lk-empty-h{color:var(--lk-head);margin:0;font-size:1.0625em;font-weight:700;line-height:1.3}html:root[data-look] .lk-empty-p{color:var(--lk-muted);margin:0;font-size:.875em;line-height:1.45}html:root[data-look] .lk-empty-row{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;display:flex}html:root[data-look] .lk-empty .lk-btn.lk-sec{width:auto;min-height:48px}html:root[data-look] .lk-empty .lk-link{min-height:44px}html:root[data-look] .lk-fday{border-left:4px solid var(--lk-sec);flex-direction:column;gap:8px;display:flex}html:root[data-look] .lk-fday h2{font-family:var(--lk-hfont);color:var(--lk-head);margin:0;font-size:1.125em;font-weight:700}html:root[data-look] .lk-fday ul{flex-direction:column;gap:6px;margin:0;padding-left:1.15em;font-size:.9375em;line-height:1.45;display:flex}html:root[data-look] .lk-fday-row{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;display:flex}html:root[data-look] .lk-fday-row .lk-btn{width:auto;min-height:48px}html:root[data-look] .lk-fday-ok{min-height:44px;color:var(--lk-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}html:root[data-look] .lk-fday-ok:focus-visible{outline:3px solid var(--lk-text);outline-offset:2px}html:root[data-look] .lk-fday-done{color:var(--lk-muted);margin:0}html:root[data-look] .lk-fday-note{color:var(--lk-muted);margin:-4px 0 0;font-size:.875em}html:root[data-look] .lk-fday-lead{margin:0;font-size:1em;line-height:1.45}html:root[data-look] .lk-fday-more>summary{min-height:44px;color:var(--lk-link);cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}html:root[data-look] .lk-fday-more>summary::-webkit-details-marker{display:none}html:root[data-look] .lk-fday-more>summary:after{content:"›";font-size:1.25em;line-height:1;transition:transform .15s}html:root[data-look] .lk-fday-more[open]>summary:after{transform:rotate(90deg)}html:root[data-look] .lk-fday-more>summary:focus-visible{outline:3px solid var(--lk-text);outline-offset:2px}html:root[data-look] .lk-jumped{outline:2px solid var(--lk-act);outline-offset:2px}html:root[data-look] .hw-trial:has(.lk-sections) h1.lk-title{margin-bottom:0}html:root[data-look][data-reading-scheme=dark]:not([data-reading-contrast=high]) :is(#page-content,.hw-trial,.teaching-portal) .lk-sections .lk-ghead.lk-ghead{background:var(--lk-sec)}@supports (color:color-mix(in lab,red,red)){html:root[data-look][data-reading-scheme=dark]:not([data-reading-contrast=high]) :is(#page-content,.hw-trial,.teaching-portal) .lk-sections .lk-ghead.lk-ghead{background:color-mix(in srgb,var(--lk-sec) 16%,var(--lk-bg))}}@media (prefers-color-scheme:dark){html:root[data-look][data-reading-scheme=device]:not([data-reading-contrast=high]) :is(#page-content,.hw-trial,.teaching-portal) .lk-sections .lk-ghead.lk-ghead{background:var(--lk-sec)}@supports (color:color-mix(in lab,red,red)){html:root[data-look][data-reading-scheme=device]:not([data-reading-contrast=high]) :is(#page-content,.hw-trial,.teaching-portal) .lk-sections .lk-ghead.lk-ghead{background:color-mix(in srgb,var(--lk-sec) 16%,var(--lk-bg))}}}html:root[data-look] :is(#page-content,.hw-trial,.teaching-portal) .lk-sections .lk-ghead.lk-ghead{justify-content:flex-start;margin-top:16px}html:root[data-look] :is(#page-content,.hw-trial,.teaching-portal) .lk-sections .lk-head.lk-head{width:auto;color:var(--lk-head);background:0 0;border-radius:0;padding:0;font-size:1.25em;font-weight:700;display:block}html:root[data-look] .lk-cnt{box-sizing:border-box;background:var(--lk-track);min-width:24px;height:24px;color:var(--lk-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:.8125em;font-weight:700;display:inline-grid}html:root[data-look][data-l-group=sections] .lk-sections{gap:12px;margin-top:0}html:root[data-look] .lk-sections>section{scroll-margin-top:72px}html:root[data-look] .lk-sections>section+section{margin-top:12px}html:root[data-look] .lk-chip .lk-chipn{box-sizing:border-box;background:var(--lk-track);min-width:18px;height:18px;color:var(--lk-text);border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;font-size:.75em;font-weight:700;display:inline-grid}html:root[data-look] .lk-chip[aria-pressed=true] .lk-chipn{background:var(--lk-bg);color:var(--lk-text)}html:root[data-look] .lk-sections .lk-card{gap:8px}html:root[data-look] .lk-tchip{background:var(--lk-track);color:var(--lk-text);border-radius:999px;padding:1px 8px;font-size:.8125em;font-weight:700;line-height:1.5;display:inline-block}html:root[data-look] .lk-cardact{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}html:root[data-look] .lk-cardact .hw-start-button{box-sizing:border-box;flex:8.5rem;width:auto;margin:0;font-size:1em}@media (min-width:768px){html:root[data-look] .lk-cardact .hw-start-button{flex:none}}html:root[data-look] .lk-cardact .lk-cal{min-height:44px;color:var(--lk-link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin:0 0 0 auto;padding:0 4px;font-size:.9375em;font-weight:700;display:inline-flex}html:root[data-look] .lk-cardact .lk-cal:focus-visible{outline:3px solid var(--lk-text);outline-offset:2px}@media (max-width:767px){html:root[data-look] .lk-card[data-due=soon] .lk-cal{display:none}}html:root[data-look] .lk-rchip{background:var(--lk-track);color:var(--lk-text);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.92em;font-weight:700;line-height:1.5;display:inline-block}html:root[data-look] .lk-rchip[data-r=warn]{background:var(--status-warn-bg);color:var(--status-warn-ink)}html:root[data-look] .lk-rchip[data-r=ok]{background:var(--status-ok-bg);color:var(--status-ok-ink)}html:root[data-look] .lk-drow-note{color:var(--lk-muted);overflow-wrap:anywhere;grid-column:1;font-size:.875em}html:root[data-look] .lk-sections .lk-more{align-self:flex-start;min-height:44px}html:root[data-look] .lk-sections .lk-pratik{margin-top:12px}html:root[data-look] .nlc-row{box-sizing:border-box;border:1px solid var(--lk-line);background:var(--lk-surface);min-height:56px;color:var(--lk-text);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}html:root[data-look] .nlc-row .nlc-icon{color:var(--lk-head);flex:none}html:root[data-look] .nlc-row-text{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}html:root[data-look] .nlc-row-when{color:var(--lk-head);overflow-wrap:anywhere;font-size:1em;font-weight:600;line-height:1.3}html:root[data-look] .nlc-row-zone{color:var(--lk-muted);font-size:.8125em}html:root[data-look] .nlc-row-link{min-height:44px;color:var(--lk-link);flex:none;align-items:center;padding:0 2px;font-weight:700;display:inline-flex}html:root[data-look] .nlc-row-link:focus-visible{outline:3px solid var(--lk-text);outline-offset:2px}@media (min-width:768px){html:root[data-look] .nlc-card .nlc-join{align-self:flex-start;width:auto;min-width:220px}}@media print{html:root[data-look] :is(.lk-pratik,.lk-stats,.lk-shapes,.lk-fday){display:none}}html:root[data-look] .lk-home .lk-rows>li>a.lk-orow,html:root[data-look] .lk-prac-tile,html:root[data-look] .lk-sections .lk-rows>li>a.lk-drow,html:root[data-look] .lk-stat:not([data-tile]),html:root[data-look] .nlc-row{border-color:var(--lk-edge);box-shadow:var(--lk-lift)}html:root[data-look][data-l-cont=plain] .lk-next{box-shadow:var(--lk-lift)}html:root[data-look] :is(.lk-orow-title,.lk-drow-title,.lk-stat b,.lk-prac-tile b){font-family:var(--lk-hfont);letter-spacing:-.01em;font-weight:700}html:root[data-look] .lk-sections .lk-card h3{font-size:1.2em;line-height:1.25}html:root[data-look] .lk-home .lk-today{letter-spacing:.07em;text-transform:uppercase;color:var(--lk-sec);margin:0 0 -2px;font-size:.8em;font-weight:800;line-height:1.3}@media screen{html:root[data-look][data-reading-scheme=dark]:not([data-reading-contrast=high]) .lk-home .lk-today{color:var(--lk-head)}}@media screen and (prefers-color-scheme:dark){html:root[data-look][data-reading-scheme=device]:not([data-reading-contrast=high]) .lk-home .lk-today{color:var(--lk-head)}}html:root[data-look][data-reading-contrast=high] .lk-home .lk-today{color:#000}html:root[data-look][data-l-greet=bubble] .lk-home .lk-hello{font-size:1.45em}html:root[data-look] .lk-empty-top:has(.lk-empty-art){gap:12px}html:root[data-look] .lk-empty-art{--ea-rose:var(--lk-act);--ea-blue:var(--lk-tile-todo,#1f4a94);--ea-peach:var(--site-accent);--ea-line:var(--lk-head);--ea-paper:var(--lk-surface);flex:none;width:104px;height:66px}html:root[data-look] .lk-empty-art .lk-ea-shadow{fill:var(--ea-peach);opacity:.7}html:root[data-look] .lk-empty-art .lk-ea-book1{fill:var(--ea-rose)}html:root[data-look] .lk-empty-art .lk-ea-shine{fill:var(--ea-paper);opacity:.35}html:root[data-look] .lk-empty-art .lk-ea-book2{fill:var(--ea-blue)}html:root[data-look] .lk-empty-art .lk-ea-spine{fill:var(--ea-paper);opacity:.5}html:root[data-look] .lk-empty-art .lk-ea-book3{fill:var(--ea-peach);stroke:var(--ea-line);stroke-width:1.5px}html:root[data-look] .lk-empty-art .lk-ea-title{fill:var(--ea-line);opacity:.45}html:root[data-look] .lk-empty-art .lk-ea-plane{fill:var(--ea-paper);stroke:var(--ea-blue);stroke-width:2.5px;stroke-linejoin:round}html:root[data-look] .lk-empty-art .lk-ea-fold{fill:none;stroke:var(--ea-blue);stroke-width:2px}html:root[data-look] .lk-empty-art .lk-ea-trail{fill:none;stroke:var(--ea-rose);stroke-width:2.2px;stroke-dasharray:3 4;stroke-linecap:round}html:root[data-look][data-reading-contrast=high] .lk-empty-art{--ea-rose:#000;--ea-blue:#000;--ea-peach:#fff;--ea-line:#000;--ea-paper:#fff}html:root[data-look][data-reading-contrast=high] .lk-empty-art :is(.lk-ea-book1,.lk-ea-book2){fill:#fff;stroke:#000;stroke-width:2px}@media (max-width:340px){html:root[data-look] .lk-empty-art{width:84px;height:54px}}@media (forced-colors:active){html:root[data-look] .lk-empty-art{display:none}}html:root[data-look] :is(.lk-home .lk-rows>li>a.lk-orow,.lk-sections .lk-rows>li>a.lk-drow,.lk-stat,.lk-prac-tile,.nlc-row,.lk-shapes i,.lk-hhead),html:root[data-look]:is([data-l-cont=neo],[data-l-cont=plain]) .lk-next{border-radius:var(--lk-rc)}html:root[data-look]{--lk-divider:var(--lk-line)}@supports (color:color-mix(in lab,red,red)){html:root[data-look]{--lk-divider:color-mix(in srgb,var(--lk-line) 55%,var(--lk-surface))}}html:root[data-look] :is(.lk-home,.lk-sections) .lk-rows{background:var(--lk-surface);border:1px solid var(--lk-edge);border-radius:var(--lk-rc);box-shadow:var(--lk-lift);gap:0;overflow:hidden}html:root[data-look][data-l-sec-colors=edge] :is(.lk-home,.lk-sections) .lk-rows{border-top:4px solid #3b82d6}html:root[data-look][data-l-sec-colors] :is(.lk-home,.lk-sections) .lk-rows>li:nth-child(n)>a:is(.lk-orow,.lk-drow){box-shadow:none;border:0;border-radius:0}html:root[data-look][data-l-sec-colors] :is(.lk-home,.lk-sections) .lk-rows>li+li:nth-child(n)>a:is(.lk-orow,.lk-drow){border-top:1px solid var(--lk-divider)}html:root[data-look] :is(.lk-home,.lk-sections) .lk-rows>li>a:is(.lk-orow,.lk-drow):focus-visible{outline-offset:-3px}html:root[data-look][data-reading-contrast=high] :is(.lk-home,.lk-sections) .lk-rows{border:2px solid #000}html:root[data-look][data-reading-contrast=high]{--lk-divider:#000}.teaching-portal{max-width:1120px;color:var(--foreground);margin:36px auto 64px;padding:0 24px;line-height:1.65}.portal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.teaching-portal h1{font-size:clamp(var(--phn-font-28,28px),4vw,var(--phn-font-40,40px));margin:10px 0;font-weight:700;line-height:1.2}.teaching-portal h2{font-size:var(--phn-font-22,22px);font-weight:650;line-height:1.4}.teaching-portal p{margin:8px 0}.portal-signout{border:1px solid var(--border);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:12px;min-height:44px;padding:10px 18px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.portal-card{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--option-a);border-radius:18px;padding:26px;display:block}.portal-card:nth-child(2){border-top-color:var(--option-b)}.portal-teacher-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-teacher-steps .portal-card:nth-child(3){border-top-color:var(--option-d)}.portal-workflow-note{border-left:4px solid var(--gold);background:var(--card);border-radius:8px;margin:0 0 24px;padding:16px 20px}@media (max-width:850px){.portal-teacher-steps{grid-template-columns:1fr}}.portal-card:hover{box-shadow:0 5px 18px #17313d12}.portal-card h2{color:var(--heading);text-underline-offset:5px;margin:8px 0;text-decoration:underline}.portal-step{font-size:var(--phn-font-12,12px);letter-spacing:.09em;font-weight:700}.portal-learners{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:26px}.portal-learners ul{margin:18px 0;padding:0;list-style:none}.portal-learner-search{gap:6px;max-width:34rem;margin-top:18px;font-weight:650;display:grid}.portal-learner-search input{width:100%;min-height:46px;padding:10px 12px}.portal-empty-search button,.portal-learner-search input{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;border-radius:9px}.portal-empty-search button{min-height:44px;cursor:pointer;padding:8px 12px}.portal-learners li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 0;display:flex}.portal-learner-links{flex-wrap:wrap;gap:12px;display:flex}.portal-learner-links a,.portal-note a{text-underline-offset:4px;min-height:44px;padding:8px 0;font-weight:600;text-decoration:underline;display:inline-block}.portal-note{font-size:var(--phn-font-14,14px);padding:12px 0}.teaching-portal :focus-visible{outline:3px solid var(--gold);outline-offset:4px}.portal-support{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.portal-support a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.help-page{max-width:820px}.help-card{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:22px 0;padding:20px 24px}.help-card h2{margin-top:0}.help-card li{margin:12px 0;padding-left:4px}.help-card a{align-items:center;min-height:44px;display:inline-flex}.hw-library-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.hw-library-tabs button{cursor:pointer;border:1px solid;border-radius:12px;min-height:44px;padding:10px 16px}.hw-library-tabs button[aria-pressed=true]{background:var(--hw-ink,#173b50);color:#fff}.hw-library-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.portal-result-list{gap:16px;padding:0;list-style:none;display:grid}.portal-result-list h2{font-size:var(--phn-font-20,20px);font-weight:650}@media (max-width:600px){.teaching-portal{margin-top:24px;padding:0 16px}.portal-grid{grid-template-columns:1fr;gap:14px}.portal-card,.portal-learners{padding:20px}.portal-heading{flex-wrap:wrap}.portal-learner-links{flex-direction:column;gap:2px}.help-card{padding:18px}.help-card ol{padding-left:22px}}.account-privacy-screen{max-width:680px;color:var(--foreground);margin:48px auto;padding:28px;line-height:1.6}.account-privacy-screen h1{font-size:clamp(var(--phn-font-28,28px),5vw,var(--phn-font-40,40px));line-height:1.2}.account-privacy-screen button{font:inherit;color:#fff;cursor:pointer;background:#164e63;border:1px solid #164e63;border-radius:12px;padding:12px 18px}.account-privacy-screen a{color:inherit}.account-privacy-screen :focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:600px){.account-privacy-screen{margin:24px auto;padding:20px 16px}}.account-journey fieldset{border:0;gap:18px;min-width:0;display:grid}.account-journey fieldset:disabled{opacity:.7}.account-journey label{gap:6px;display:grid}.account-journey .account-hint{color:var(--muted-foreground);margin:-8px 0 0;font-size:.9rem}.account-journey .account-consent{align-items:flex-start;gap:12px;display:flex}.account-consent input{width:22px;height:22px;accent-color:var(--primary);flex:0 0 22px;margin-top:3px}.account-journey textarea{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;width:100%;max-width:100%;padding:10px}.account-journey .account-secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border)}.account-journey button:disabled{cursor:not-allowed}.invitation-list{padding:0;list-style:none}.invitation-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:18px 0}.invitation-list button{margin:6px 8px 6px 0}.invitation-link{overflow-wrap:anywhere;min-width:0}.portal-overview{background:var(--card);border:1px solid var(--border);border-radius:18px;margin:0 0 24px;padding:26px}.portal-overview-scroll{margin-top:12px;overflow-x:auto}.portal-overview table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--phn-font-15,15px)}.portal-overview td,.portal-overview th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.portal-overview thead th{font-size:var(--phn-font-12,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--heading)}.portal-overview tbody th{font-weight:650}.portal-overview td a{text-underline-offset:4px;min-height:44px;font-weight:600;line-height:44px;text-decoration:underline;display:inline-block}.portal-overview-note{font-size:var(--phn-font-14,14px);margin-top:10px}.help-index{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.help-index a{border:1px solid var(--border);background:var(--card);text-underline-offset:3px;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:650;text-decoration:underline;display:inline-flex}.help-card,.help-page .trial-notice{scroll-margin-top:16px}details.portal-workflow-note summary{cursor:pointer;align-items:center;min-height:44px;display:flex}details.portal-workflow-note li{margin:10px 0}.cloud-help-links{flex-wrap:wrap;gap:4px 18px;display:flex}.cloud-help-links a{align-items:center;min-height:44px;display:inline-flex}.password-field{align-items:stretch;gap:8px;display:flex}.password-field input{flex:1;min-width:0}.trial-start .password-toggle{border:1px solid var(--site-field);background:var(--site-plain);min-height:44px;color:var(--site-fieldtext);border-radius:.5rem;flex:none;padding:0 12px;font-size:.95rem;font-weight:600}.trial-start .password-toggle:hover{background:#eef3f5}.portal-quick{display:none}@media (max-width:850px){.portal-quick{gap:10px;margin:16px 0 8px;display:grid}.portal-quick a{border:1px solid var(--border);border-left:4px solid var(--gold);background:var(--card);min-height:56px;color:var(--heading);border-radius:12px;flex-direction:column;justify-content:center;padding:10px 16px;text-decoration:none;display:flex}.portal-quick strong{font-size:var(--phn-font-17,17px);text-underline-offset:4px;text-decoration:underline}.portal-quick span{font-size:var(--phn-font-14,14px);color:var(--muted-foreground);line-height:1.4}}.portal-overview h2{scroll-margin-top:16px}@media (max-width:600px){.portal-teacher-steps .portal-card h2{font-size:var(--phn-font-19,19px);margin:4px 0}.portal-teacher-steps .portal-card p{font-size:var(--phn-font-15,15px);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-overview{padding:18px 16px}.portal-overview table{min-width:0}.portal-overview thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-overview tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;column-gap:16px;padding:12px 0;display:grid}.portal-overview tbody th{font-size:var(--phn-font-17,17px);overflow-wrap:anywhere;border:0;padding:0 0 4px}.portal-overview td{font-size:var(--phn-font-15,15px);border:0;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.portal-overview td[data-label]:before{content:attr(data-label);content:attr(data-label) /"";color:var(--muted-foreground)}.portal-overview tbody th,.portal-overview td.portal-overview-open,.portal-overview td:nth-child(7),.portal-overview td[colspan]{grid-column:1/-1}.portal-overview td.portal-overview-open{padding-top:4px;display:block}}.portal-first-step{border:1px solid var(--border);border-left:6px solid var(--gold);background:var(--card);border-radius:12px;margin:16px 0 20px;padding:16px 20px}.portal-first-step h2{font-size:var(--phn-font-20,20px);color:var(--heading);margin:0 0 6px}.portal-first-step p{margin:0 0 10px;line-height:1.55}.portal-first-step a{min-height:44px;color:var(--heading);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.portal-all{border:1px solid var(--lk-line,var(--border));background:var(--lk-surface,var(--card));border-radius:16px;margin:20px 0 0}html[data-look] main.teaching-portal>.portal-all{margin-left:max(16px,50% - 464px);margin-right:max(16px,50% - 464px)}.portal-all>summary{cursor:pointer;min-height:56px;font-weight:700;font-size:var(--phn-font-17,17px);color:var(--lk-head,var(--heading));justify-content:space-between;align-items:center;gap:12px;padding:0 18px;list-style:none;display:flex}.portal-all>summary::-webkit-details-marker{display:none}.portal-all-chev{font-size:var(--phn-font-22,22px);line-height:1;transition:transform .15s}.portal-all[open]>summary .portal-all-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.portal-all-chev{transition:none}}.portal-all>summary:focus-visible{outline:3px solid var(--lk-text,var(--gold));outline-offset:2px;border-radius:16px}.portal-all-body{border-top:1px solid var(--lk-line,var(--border));padding:4px 12px 16px}html body main.teaching-portal .portal-all nav.portal-teacher-steps{flex-direction:column;gap:0;margin:8px 0 16px;display:flex}html body main.teaching-portal .portal-all a.portal-card{box-sizing:border-box;border:0;border-top:1px solid var(--lk-line,var(--border));align-items:center;gap:12px;min-height:56px;padding:8px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){html body main.teaching-portal .portal-all a.portal-card{border-top:1px solid color-mix(in srgb,var(--lk-line,var(--border)) 60%,transparent)}}html body main.teaching-portal .portal-all a.portal-card{box-shadow:none;color:var(--lk-text,var(--foreground));background:0 0;border-radius:0;text-decoration:none}html body main.teaching-portal .portal-all a.portal-card:first-child{border-top:0}html body main.teaching-portal .portal-all a.portal-card:hover{background:var(--lk-actsoft,#f3eef0);box-shadow:none}html body main.teaching-portal .portal-all a.portal-card:focus-visible{outline:3px solid var(--lk-text,var(--gold));outline-offset:1px;border-radius:10px}html body main.teaching-portal .portal-all .portal-quick{margin:8px 0 4px}.portal-row-icon{width:24px;height:24px;color:var(--lk-act,var(--heading));flex:none}.portal-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.portal-row-name{font-weight:700;font-size:var(--phn-font-16,16px);color:var(--lk-head,var(--heading));line-height:1.3}.portal-row-note{font-size:var(--phn-font-14,14px);color:var(--lk-muted,var(--muted-foreground));overflow-wrap:anywhere;line-height:1.35}.portal-row-go{font-size:var(--phn-font-20,20px);color:var(--lk-link,var(--heading));flex:none;font-weight:700}.portal-all .portal-workflow-note{margin:0 0 16px}html :is(.dbs-shell,.pay-shell,.report-shell){background:var(--site-bg);font-family:var(--font-geist-sans),system-ui,sans-serif}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card,.account-journey>section:not(.trial-notice)){--cs-rail:var(--sec-1);--cs-tint:var(--sec-1-tint);background:var(--cs-tint);border-color:var(--site-line);border-radius:14px;box-shadow:inset 5px 0 0 var(--cs-rail);overflow:hidden}html :is(.dbs-waiting,.pay-row,.activity-card,.activity-filters){--cs-rail:var(--sec-1);background:var(--site-card);border-color:var(--site-line);box-shadow:inset 5px 0 0 var(--cs-rail);overflow:hidden}html :is(.dbs-rows li,.pay-history li,.pay-opening li,.pay-month-list li){background:var(--site-card);border-color:var(--site-line)}html .activity-card:hover{box-shadow:inset 5px 0 0 var(--cs-rail),0 5px 18px #17313d12}html .sync-device,html .teacher-today{background:var(--site-card)}html .sync-device{border-color:var(--site-line);box-shadow:inset 5px 0 0 var(--sec-1)}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card,.account-journey>section:not(.trial-notice)):nth-of-type(5n+2){--cs-rail:var(--sec-2);--cs-tint:var(--sec-2-tint)}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card,.account-journey>section:not(.trial-notice)):nth-of-type(5n+3){--cs-rail:var(--sec-3);--cs-tint:var(--sec-3-tint)}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card,.account-journey>section:not(.trial-notice)):nth-of-type(5n+4){--cs-rail:var(--sec-4);--cs-tint:var(--sec-4-tint)}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card,.account-journey>section:not(.trial-notice)):nth-of-type(5n){--cs-rail:var(--sec-5);--cs-tint:var(--sec-5-tint)}html .hw-trial:not([data-own-surface]) .hw-panel:not([data-shade]){background:var(--hw-tint,var(--sec-1-tint))}html .hw-trial .hw-panel:not([data-shade]):nth-of-type(5n+1){--hw-rail:var(--sec-1);--hw-band:var(--sec-1);--hw-tint:var(--sec-1-tint)}html .hw-trial .hw-panel:not([data-shade]):nth-of-type(5n+2){--hw-rail:var(--sec-2);--hw-band:var(--sec-2);--hw-tint:var(--sec-2-tint)}html .hw-trial .hw-panel:not([data-shade]):nth-of-type(5n+3){--hw-rail:var(--sec-3);--hw-band:var(--sec-3);--hw-tint:var(--sec-3-tint)}html .hw-trial .hw-panel:not([data-shade]):nth-of-type(5n+4){--hw-rail:var(--sec-4);--hw-band:var(--sec-4);--hw-tint:var(--sec-4-tint)}html .hw-trial .hw-panel:not([data-shade]):nth-of-type(5n){--hw-rail:var(--sec-5);--hw-band:var(--sec-5);--hw-tint:var(--sec-5-tint)}html .hw-trial .hw-panel:not([data-shade]){--hw-bandtext:var(--site-bandtext)}html[data-reading-contrast=high] .hw-trial .hw-panel:not([data-shade]){background:var(--hw-surface)}html .portal-card{--cs-rail:var(--sec-1);--cs-tint:var(--sec-1-tint);border-top:6px solid var(--cs-rail);background:var(--cs-tint);border-color:var(--site-line);border-top-color:var(--cs-rail);border-radius:14px}html .portal-card:nth-child(5n+2){--cs-rail:var(--sec-2);--cs-tint:var(--sec-2-tint)}html .portal-card:nth-child(5n+3){--cs-rail:var(--sec-3);--cs-tint:var(--sec-3-tint)}html .portal-card:nth-child(5n+4){--cs-rail:var(--sec-4);--cs-tint:var(--sec-4-tint)}html .portal-card:nth-child(5n){--cs-rail:var(--sec-5);--cs-tint:var(--sec-5-tint)}html .portal-card:nth-child(n){border-top-color:var(--cs-rail)}html .portal-card .portal-step{color:var(--cs-rail)}html .activity-pages .activity-note{border-left-color:var(--sec-1)}html .activity-pages blockquote{border-inline-start-color:var(--sec-1)}html .activity-editor-h{border-bottom-color:var(--sec-1)}html .activity-pages .activity-list{list-style:none;padding:0;gap:14px}html .activity-list a.activity-card{--cs-rail:var(--sec-1);--cs-tint:var(--sec-1-tint);gap:9px;padding:16px 18px 16px 23px;background:var(--cs-tint);color:var(--site-text);text-decoration:none}html .activity-list>li:nth-child(5n+2)>a.activity-card{--cs-rail:var(--sec-2);--cs-tint:var(--sec-2-tint)}html .activity-list>li:nth-child(5n+3)>a.activity-card{--cs-rail:var(--sec-3);--cs-tint:var(--sec-3-tint)}html .activity-list>li:nth-child(5n+4)>a.activity-card{--cs-rail:var(--sec-4);--cs-tint:var(--sec-4-tint)}html .activity-list>li:nth-child(5n)>a.activity-card{--cs-rail:var(--sec-5);--cs-tint:var(--sec-5-tint)}html .activity-list a.activity-card:focus-visible{outline:3px solid var(--site-focus);outline-offset:3px}html .activity-list .activity-title{justify-self:start;font-size:1.18rem;font-weight:800;line-height:1.3;color:var(--cs-rail);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}html .activity-list a.activity-card:hover .activity-title{text-decoration-thickness:5px}html .activity-list .activity-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--site-text);letter-spacing:0}html .activity-list .activity-chip{display:inline-block;padding:2px 10px;border:1px solid var(--site-line);border-radius:999px;background:var(--site-card);color:var(--site-text);font-size:.82rem;font-weight:600;line-height:1.5}html .activity-list .activity-chip-level{background:var(--cs-rail);border-color:var(--cs-rail);color:var(--site-bandtext);font-weight:700}html .activity-list .activity-chip.activity-group-flag{background:var(--status-warn-bg);border-color:var(--status-warn-line);color:var(--status-warn-ink)}html .activity-list .activity-chip.activity-draft-flag{border-style:dashed;font-style:italic}html .activity-list .activity-hook{color:var(--site-text);font-size:1rem;line-height:1.55}html .activity-list .activity-category{justify-self:start;padding:2px 10px;border-left:4px solid var(--cs-rail);border-radius:3px;background:color-mix(in srgb,var(--cs-rail) 10%,var(--site-card));color:var(--site-text);font-size:.85rem;font-weight:600;letter-spacing:0}html[data-reading-contrast=high] .activity-list a.activity-card{background:var(--site-card)}@media print{html .activity-list a.activity-card{background:#fff!important;box-shadow:none!important}html .activity-list .activity-chip-level{background:none!important;color:inherit!important}}html .help-card{--cs-py:20px;--cs-px:24px}html :is(.portal-learners,.portal-overview){--cs-py:26px;--cs-px:26px}html :is(.dbs-card,.pay-shell .hw-panel){--cs-py:14px;--cs-px:16px}html :is(.activity-section,.activity-editor){--cs-py:18px;--cs-px:22px}html .report-card{--cs-py:22px;--cs-px:22px}html .account-journey>section:not(.trial-notice){--cs-py:20px;--cs-px:22px;margin:24px 0;padding:var(--cs-py) var(--cs-px) var(--cs-py) calc(var(--cs-px) + 5px);border:1px solid var(--site-line);border-radius:14px}@media(max-width:600px){html .help-card{--cs-py:18px;--cs-px:18px}html .portal-learners{--cs-py:20px;--cs-px:20px}html .portal-overview{--cs-py:18px;--cs-px:16px}}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card)>:is(h2,h3):first-child{margin:calc(-1 * var(--cs-py)) calc(-1 * var(--cs-px)) 14px;padding:12px var(--cs-px) 12px calc(var(--cs-px) + 5px);background:var(--cs-rail);color:var(--site-bandtext);border-radius:0;text-wrap:balance}html .account-journey>section:not(.trial-notice)>h2:first-child{margin:calc(-1 * var(--cs-py)) calc(-1 * var(--cs-px)) 14px calc(-1 * var(--cs-px) - 5px);padding:12px var(--cs-px) 12px calc(var(--cs-px) + 5px);background:var(--cs-rail);color:var(--site-bandtext);text-wrap:balance}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card,.account-journey>section)>:is(h2,h3):first-child a{color:inherit}html :is(.trial-start,.teaching-portal,.hw-trial,.dbs-shell,.pay-shell,.report-shell,.sample-page-intro) h1{display:inline-block;max-width:100%;padding:.18em .55em;border-radius:10px;background:var(--site-accent);color:var(--site-h1-ink);font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone}html :is(.portal-overview,.dbs-table-wrap,.report-shell,.hw-report-table,.hw-shift-table) thead th{background:var(--sec-1);color:var(--site-bandtext)}html .hw-report-table thead th,html .hw-shift-table thead th{padding:8px 10px}html :is(.hw-report-table,.hw-shift-table) table,html :is(.portal-overview,.dbs-table-wrap,.report-shell) table,html table:is(.hw-report-table,.hw-shift-table){border-collapse:collapse}html :is(.portal-overview,.dbs-table-wrap,.report-shell,.hw-report-table,.hw-shift-table) :is(th,td){border:1px solid var(--site-line)}html :is(.portal-overview,.dbs-table-wrap,.report-shell,.hw-report-table,.hw-shift-table) tbody tr:nth-child(2n)>:is(td,th){background:color-mix(in srgb,var(--sec-1) 7%,transparent)}html a[href]{text-decoration-thickness:3px;text-underline-offset:4px}html .trial-start form.cloud-signin{max-width:31rem;padding:20px 22px 22px 27px;border:1px solid var(--site-line);border-radius:14px;background:var(--sec-1-tint);box-shadow:inset 5px 0 0 var(--sec-1)}html .trial-profile-grid form{background:var(--site-card);border-color:var(--site-line);box-shadow:inset 5px 0 0 var(--sec-1)}html .trial-profile-grid form:nth-of-type(2){box-shadow:inset 5px 0 0 var(--sec-2)}html .dbs-shell fieldset{background:var(--sec-3-tint);border-color:var(--site-line);box-shadow:inset 5px 0 0 var(--sec-3);padding-left:21px}html .dbs-shell fieldset legend{padding:2px 10px;border-radius:6px;background:var(--sec-3);color:var(--site-bandtext);font-weight:700}@media print{html :is(.help-card,.portal-learners,.portal-overview,.portal-card,.dbs-card,.dbs-waiting,.pay-row,.pay-shell .hw-panel,.activity-card,.activity-section,.activity-editor,.activity-filters,.report-card,.hw-trial .hw-panel){box-shadow:none!important;background:#fff!important}html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card)>:is(h2,h3):first-child{margin:0 0 10px!important;padding:0!important;background:none!important;color:inherit!important}html :is(.portal-overview,.dbs-table-wrap,.report-shell,.hw-report-table,.hw-shift-table) thead th{background:none!important;color:inherit!important}html :is(.portal-overview,.dbs-table-wrap,.report-shell,.hw-report-table,.hw-shift-table) tbody tr:nth-child(2n)>:is(td,th){background:none!important}html :is(.trial-start form.cloud-signin,.trial-profile-grid form,.account-journey>section,.dbs-shell fieldset){box-shadow:none!important;background:#fff!important}html .account-journey>section>h2:first-child{margin:0 0 10px!important;padding:0!important}html .account-journey>section>h2:first-child,html .dbs-shell fieldset legend{background:none!important;color:inherit!important}html :is(.trial-start,.teaching-portal,.hw-trial,.dbs-shell,.pay-shell,.report-shell,.sample-page-intro) h1{background:none!important;padding:0!important;color:inherit!important}}html[data-reading-contrast=high] :is(.trial-start,.teaching-portal,.hw-trial,.dbs-shell,.pay-shell,.report-shell,.sample-page-intro) h1{background:none;padding:0;color:inherit}html[data-reading-contrast=high] :is(.portal-overview,.dbs-table-wrap,.report-shell,.hw-report-table,.hw-shift-table) tbody tr:nth-child(2n)>:is(td,th){background:none}@media (forced-colors:active){html :is(.help-card,.portal-learners,.portal-overview,.dbs-card,.pay-shell .hw-panel,.activity-section,.activity-editor,.report-card)>:is(h2,h3):first-child{border-bottom:1px solid CanvasText}}