@layer legacy{.dv-notebooks-header h1{margin:0 0 var(--space-2);font-family:var(--serif);color:var(--ink);font-size:clamp(30px,4vw,40px);font-weight:600}.dv-notebooks-lede{color:var(--ink-2);margin:0}main.page-stack.dv-notebooks{gap:var(--space-5);display:grid}.dv-notebooks-switcher{margin-top:var(--space-1)}.dv-notebooks-switcher-scroll{gap:var(--space-3);flex-wrap:wrap;display:flex}.dv-notebooks-switcher-card{gap:var(--space-2);min-width:160px;padding:var(--space-3) var(--space-4);border-radius:var(--card-radius);border:1.5px solid var(--line);background:var(--clipping);text-align:left;font-family:var(--sans);cursor:pointer;flex-direction:column;flex:170px;display:flex}.dv-notebooks-switcher-card.active{border-color:var(--clay);box-shadow:0 0 0 1.5px var(--clay);background:linear-gradient(160deg, var(--warm-1) 0%, var(--clipping) 70%)}.dv-notebooks-switcher-name{font-family:var(--serif);font-weight:600;font-size:var(--fs-body);color:var(--ink)}.dv-notebooks-switcher-meta{color:var(--ink-soft);font-size:12.5px;line-height:1.35}.dv-notebooks-switcher-chip{align-self:flex-start}.dv-notebooks-switcher-card.active .dv-notebooks-switcher-meta:last-child{font-weight:600}@media (min-width:1024px){.dv-notebooks-switcher-scroll{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}.dv-notebooks-switcher-more-toggle{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px dashed var(--line);font-family:var(--sans);font-weight:700;font-size:var(--fs-sm);color:var(--clay-deep);cursor:pointer;background:0 0;justify-content:center;align-self:flex-start;align-items:center;display:none}.dv-notebooks-switcher-overflow{display:contents}.dv-notebooks-maketoday{margin-top:calc(-1 * var(--space-3))}.dv-notebooks-access-line{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.dv-notebooks-maketoday+.dv-notebooks-access-line{margin-top:calc(-1 * var(--space-2))}.dv-notebooks-access-line-skeleton{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--line-soft), var(--line), var(--line-soft));background-size:200% 100%;width:min(420px,70%);height:20px;animation:1.4s ease-in-out infinite dv-notebooks-pulse}@keyframes dv-notebooks-pulse{0%{background-position:0 0}to{background-position:-200% 0}}.dv-notebooks-access-line-failed{gap:var(--space-2);flex-direction:column;display:flex}.dv-notebooks-access-line-failed p{color:var(--ink-2);margin:0}.dv-notebooks-access-line-retry{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--clay);font-family:var(--sans);color:var(--clay-deep);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-self:flex-start}.dv-notebooks-progress-skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--line-soft), var(--line), var(--line-soft));background-size:200% 100%;width:min(520px,100%);height:56px;animation:1.4s ease-in-out infinite dv-notebooks-pulse}.dv-notebooks-progress-failed{gap:var(--space-2);flex-direction:column;display:flex}.dv-notebooks-progress-failed p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.dv-notebooks-progress-failed-title{font-weight:700}.dv-notebooks-progress-retry{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--clay);font-family:var(--sans);color:var(--clay-deep);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-self:flex-start}.dv-notebooks-body{display:contents}.dv-notebooks-group{margin-top:var(--space-4)}.dv-notebooks-group-header{margin-bottom:var(--space-4)}.dv-notebooks-group-eyebrow{margin:0 0 var(--space-1)}.dv-notebooks-group-title{margin:0 0 var(--space-2);font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2.6vw,25px);font-weight:600}.dv-notebooks-group-intro{max-width:62ch;color:var(--ink-soft);font-size:var(--fs-sm);margin:0}.dv-notebooks-group-rows{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.dv-notebooks-branch-rule{margin:18px 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--line);border-radius:var(--radius-md);text-align:center;font-size:var(--fs-sm);color:var(--ink-2)}.dv-notebooks-branch-rule strong{color:var(--ink)}.dv-notebooks-branches{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dv-notebooks-branch{padding:18px var(--space-4)}.dv-notebooks-destinations-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.dv-notebook-row{padding:18px var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.dv-notebook-row-eyebrow-shared{color:var(--pine-deep);margin:0}.dv-notebook-row-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-lead);color:var(--ink);margin:0}.dv-notebook-row-outcome{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.45}.dv-notebook-row-status{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--ink-soft);margin:2px 0 0;font-weight:700;display:inline-flex}.dv-notebook-row-status-icon{color:inherit;display:inline-flex}.dv-notebook-row-status-included,.dv-notebook-row-status-completed{color:var(--pine-deep)}.dv-notebook-row-status-free{color:var(--pine-deep);font-weight:800}.dv-notebook-row-status-inprogress{color:var(--clay-deep)}.dv-notebook-row-status-locked{color:var(--ink)}.dv-notebook-row-status-comingsoon{color:var(--ink-soft);font-weight:600}.dv-notebook-row-meta{font-size:var(--fs-sm);color:var(--ink-soft);margin:0}.dv-notebook-row-shared-note{color:var(--ink-soft);margin:0;font-size:12.5px;font-style:italic}.dv-notebook-row-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line-soft);flex-wrap:wrap;display:flex}.dv-notebook-row-action{font-weight:700;font-size:var(--fs-sm);color:var(--clay-deep)}.dv-notebook-row-action a{color:inherit;text-decoration:none}.dv-notebook-row-action a:not(.ui-button){min-height:var(--tap-min);align-items:center;display:inline-flex}.dv-notebook-row-action a:hover{text-decoration:underline}.dv-notebook-row-action-free{color:var(--pine-deep)}.dv-notebook-row-disclosure{min-height:var(--tap-min);font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.dv-notebook-row-disclosure:hover{color:var(--ink-2)}.dv-notebook-row-noaction{font-size:var(--fs-sm);color:var(--ink-soft)}.dv-notebook-row-p-inprogress{background:linear-gradient(160deg, var(--warm-1) 0%, var(--clipping) 70%);box-shadow:0 0 0 1.5px var(--clay), 0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 18px 36px -30px color-mix(in srgb, var(--ink) 40%, transparent)}.dv-notebook-row-p-completed{background:var(--paper)}.dv-notebooks-group,.dv-notebooks-branch,.dv-notebooks-switcher{scroll-margin-top:90px}.dv-notebooks-maketoday{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dv-notebooks-maketoday-note{color:var(--ink-soft);margin:0;font-size:12.5px}.dv-notebooks-todo{padding:18px var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--pine-soft);background:linear-gradient(160deg, var(--pine-1) 0%, var(--pine-2) 100%);color:var(--ink)}.dv-notebooks-todo-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-lead);color:var(--ink);margin:0 0 2px}.dv-notebooks-todo-subtitle{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft)}.dv-notebooks-todo-rows{gap:var(--space-2);flex-direction:column;display:flex}.dv-notebooks-todo-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-soft);background:var(--clipping);color:inherit;font-family:var(--sans);font-size:var(--fs-sm);text-align:left;cursor:pointer;border-radius:10px;display:flex}.dv-notebooks-todo-row.active{border-color:var(--pine);box-shadow:0 0 0 1.5px var(--pine);font-weight:700}.dv-notebooks-todo-row-main{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.dv-notebooks-todo-row-bar{border-radius:var(--r-pill);background:var(--track);max-width:220px;height:4px;display:block;overflow:hidden}.dv-notebooks-todo-row-bar-fill{border-radius:inherit;background:var(--pine);height:100%;display:block}.dv-notebooks-todo-row-count{color:var(--pine-deep);font-weight:700}.dv-notebooks-todo-row .dv-num{color:inherit}.dv-notebooks-nopass{margin-top:var(--space-1)}.dv-notebooks-nopass-eyebrow{margin:0 0 var(--space-1)}.dv-notebooks-nopass-title{margin:0 0 var(--space-2);font-family:var(--serif);color:var(--ink);font-size:clamp(22px,3vw,27px);font-weight:600}.dv-notebooks-nopass-body{margin:0 0 var(--space-4);max-width:68ch;color:var(--ink-2)}.dv-notebooks-nopass-box{padding:18px var(--space-4);background:var(--pine-tint)}.dv-notebooks-nopass-box-title{margin:0 0 var(--space-3);font-family:var(--serif);font-weight:600;font-size:var(--fs-lead);color:var(--ink)}.dv-notebooks-nopass-items{gap:var(--space-4);flex-wrap:wrap;display:flex}.dv-notebooks-nopass-item{justify-content:space-between;align-items:center;gap:var(--space-3);flex:260px;display:flex}.dv-notebooks-nopass-item-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:15px;font-weight:600}.dv-notebooks-nopass-item-label{margin:var(--space-1) 0 0}.dv-notebooks-nopass-item{flex-wrap:wrap}.dv-notebooks-nopass-cta{white-space:normal;flex:0 auto;max-width:100%;display:inline-flex}.dv-notebooks-nopass-compare{margin:var(--space-4) 0 0;max-width:74ch;color:var(--ink-2);font-size:var(--fs-sm)}.dv-notebooks-nopass-see-pass{min-height:var(--tap-min);color:var(--clay-deep);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dv-notebooks-nopass-see-pass:hover{text-decoration:underline}.dv-notebooks-nopass-checkout-unavailable{color:var(--ink-soft);font-style:italic}.dv-notebooks-progress{gap:var(--space-4);flex-direction:column;display:flex}.dv-notebooks-resume{align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:18px 22px;display:flex}.dv-notebooks-resume-eyebrow{flex-basis:100%;margin:0 0 2px}.dv-notebooks-resume-subtitle{font-family:var(--serif);color:var(--ink);flex:auto;margin:0;font-size:17px;font-weight:600}.dv-notebooks-resume-cta{flex:none;display:inline-flex}.dv-notebooks-remaining-title,.dv-notebooks-completed-title{margin:0 0 var(--space-2);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.dv-notebooks-remaining-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dv-notebooks-remaining-item{font-size:var(--fs-sm);color:var(--ink-2);border-bottom:1px dashed var(--line-soft);padding:7px 0;font-weight:600}@media (min-width:768px){.dv-notebooks-remaining-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}.dv-notebooks-completed-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dv-notebooks-completed-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--paper-2);border-radius:10px;flex-wrap:wrap;display:flex}.dv-notebooks-completed-item-title{font-family:var(--serif);color:var(--ink);font-size:14.5px;font-weight:600}.dv-notebooks-completed-item-actions{gap:var(--space-4);font-size:var(--fs-sm);font-weight:700;display:flex}.dv-notebooks-completed-item-actions a{color:var(--clay-deep);text-decoration:none}.dv-notebooks-completed-item-actions a:hover{text-decoration:underline}.dv-notebooks-goalcomplete{padding:22px var(--space-5);background:var(--pine-tint)}.dv-notebooks-goalcomplete-eyebrow{margin:0 0 var(--space-2);color:var(--pine-deep)}.dv-notebooks-goalcomplete-title{margin:0 0 var(--space-2);font-family:var(--serif);color:var(--ink);font-size:clamp(22px,3vw,28px);font-weight:600}.dv-notebooks-goalcomplete-count{margin:0 0 var(--space-4);color:var(--ink-2);font-weight:700}.dv-notebooks-goalcomplete-actions{font-weight:700;font-size:var(--fs-sm);flex-wrap:wrap;gap:18px;display:flex}.dv-notebooks-goalcomplete-actions a{color:var(--clay-deep);text-decoration:none}.dv-notebooks-goalcomplete-actions a:hover{text-decoration:underline}.dv-notebooks-chips{margin-top:var(--space-3)}.dv-notebooks-chips-title{margin:0 0 var(--space-2);font-family:var(--serif);color:var(--ink);font-size:clamp(18px,2.4vw,22px);font-weight:600}.dv-notebooks-chips-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.dv-notebooks-chip{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--clipping);font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dv-notebooks-chip:hover{border-color:var(--clay);color:var(--ink)}.dv-notebooks-chips-more-toggle{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px dashed var(--line);font-family:var(--sans);font-weight:700;font-size:var(--fs-sm);color:var(--clay-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.dv-notebooks-chips-overflow{display:contents}.dv-notebooks-search{margin-top:var(--space-1)}.dv-notebooks-search-title{margin:0 0 var(--space-2);font-family:var(--serif);color:var(--ink);font-size:clamp(18px,2.4vw,22px);font-weight:600}.dv-notebooks-search-input{width:min(420px,100%);min-height:44px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--clipping);font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink)}.dv-notebooks-search-input:focus-visible{border-color:var(--clay);box-shadow:0 0 0 1.5px var(--clay);outline:none}.dv-notebooks-search-results{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.dv-notebooks-search-match{margin:0 0 calc(-1 * var(--space-2));color:var(--pine-deep);font-size:12.5px;font-weight:600}.dv-notebooks-search-empty{margin-top:var(--space-3)}.dv-notebooks-search-empty p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.dv-notebooks-search-empty-title{font-weight:700}.dv-notebook-row[id]{scroll-margin-top:90px}.dv-notebooks-trip-chooser{padding:var(--space-4) 22px}.dv-notebooks-trip-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dv-notebooks-trip-title{margin:0 0 var(--space-3);font-family:var(--serif);color:var(--ink);font-size:clamp(19px,2.6vw,23px);font-weight:600}.dv-notebooks-trip-dismiss{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.dv-notebooks-trip-dismiss:hover{color:var(--ink-2)}.dv-notebooks-trip-destinations{gap:var(--space-2);flex-wrap:wrap;display:flex}.dv-notebooks-trip-destination{min-height:40px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--clipping);font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;font-weight:600}.dv-notebooks-trip-destination.active{border-color:var(--clay);background:var(--clay-tint);color:var(--clay-deep)}.dv-notebooks-trip-more-toggle{min-height:40px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1.5px dashed var(--line);font-family:var(--sans);font-weight:700;font-size:var(--fs-sm);color:var(--clay-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.dv-notebooks-trip-overflow{display:contents}.dv-notebooks-trip-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1.5px dashed var(--line);gap:var(--space-3);flex-direction:column;display:flex}.dv-notebooks-trip-panel-eyebrow{margin:0}.dv-notebooks-trip-capability{margin:var(--space-1) 0 0;max-width:68ch;color:var(--ink-2);font-size:var(--fs-sm)}.dv-notebook-row-chapters-wrap{margin-top:var(--space-1)}.dv-notebook-row-chapters{margin:var(--space-2) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.dv-notebook-row-chapter{padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.dv-notebook-row-chapter:first-child{border-top:none;padding-top:0}.dv-notebook-row-chapter-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.dv-notebook-row-chapter-number{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.dv-notebook-row-chapter-title{font-family:var(--serif);color:var(--ink);font-size:14.5px;font-weight:600}.dv-notebook-row-chapter-outcome{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.dv-notebook-row-chapter-state{margin-top:var(--space-1);text-decoration:none;display:inline-flex}.dv-notebook-row-chapter-state:hover{text-decoration:underline}.dv-notebook-row-chapter-state-continue{color:var(--clay-deep)}.dv-notebook-row-chapter-state-notstarted{color:var(--ink-soft)}.dv-notebook-row-chapter-state-neutral{color:var(--ink-2)}span.dv-notebook-row-chapter-state:hover{text-decoration:none}@media (max-width:767px){.dv-notebooks-switcher-scroll{flex-direction:column}.dv-notebooks-switcher-card{flex:none;width:100%}.dv-notebooks-switcher-more-toggle{display:inline-flex}.dv-notebooks-switcher-overflow{display:none}.dv-notebooks-switcher-overflow.expanded{gap:var(--space-3);flex-direction:column;display:flex}.dv-notebooks-branches,.dv-notebooks-destinations-grid{grid-template-columns:1fr}.dv-notebook-row-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column}.dv-notebook-row-disclosure{margin-left:0}.dv-notebooks-maketoday{flex-direction:column;align-items:flex-start}.dv-notebooks-maketoday-cta{width:100%}.dv-notebooks-todo-row{min-height:44px}.dv-notebooks-nopass-items{flex-direction:column}.dv-notebooks-nopass-item{align-items:flex-start;gap:var(--space-2);flex-direction:column}.dv-notebooks-nopass-cta{width:100%}.dv-notebooks-resume{flex-flow:column;align-items:stretch}.dv-notebooks-resume-eyebrow{flex-basis:auto}.dv-notebooks-resume>*{min-width:0}.dv-notebooks-resume-subtitle{overflow-wrap:anywhere;flex:0 auto}.dv-notebooks-resume-cta{width:100%}.dv-notebooks-completed-item{flex-direction:column;align-items:flex-start}.dv-notebooks-goalcomplete-actions{gap:var(--space-3);flex-direction:column}.dv-notebooks-chips-more-toggle{display:inline-flex}.dv-notebooks-chips-overflow{display:none}.dv-notebooks-chips-overflow.expanded{gap:var(--space-2);flex-direction:column;display:flex}.dv-notebooks-trip-more-toggle{display:inline-flex}.dv-notebooks-trip-overflow{display:none}.dv-notebooks-trip-overflow.expanded{gap:var(--space-2);flex-direction:column;display:flex}.dv-notebooks-trip-destination,.dv-notebooks-chip{min-height:44px}}}
