.dl-page{--dl-ink:#18354b;--dl-paper:#fffdf8;--dl-line:#dddccf;--dl-muted:#52626b;color:var(--dl-ink);max-width:1180px;margin:auto}.dl-page button,.dl-page a{min-height:44px}.dl-page button{cursor:pointer}.dl-test{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#ede9da;color:#435051;padding:10px 16px;border-radius:8px;font-size:11px;letter-spacing:1.5px;font-weight:700;margin-bottom:22px}.dl-test span{font-size:13px;font-weight:400;letter-spacing:0}.dl-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.dl-topline a{display:inline-flex;align-items:center}.dl-hero{position:relative;min-height:410px;overflow:hidden;border-radius:20px;background:#142e44;color:#fff}.dl-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.dl-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,21,35,.88),rgba(4,21,35,.65) 46%,rgba(4,21,35,.08))}.dl-hero-content{position:relative;padding:48px;max-width:700px}.dl-kicker{font-size:11px;letter-spacing:2px;font-weight:700}.dl-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.08;margin:20px 0;color:#fff!important;font-family:Georgia,serif;font-weight:400}.dl-hero p{font-size:18px;line-height:1.65;color:#f3f0e6!important}.dl-hero #dl-hero-theme{font-size:14px;color:#eee0b6!important}.dl-gold{background:#eddbab!important;color:#18354b!important;padding:15px 24px!important;border:1px solid #eddbab!important;border-radius:8px;font-weight:700}.dl-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.dl-card{background:var(--dl-paper);border:1px solid var(--dl-line);padding:30px;border-radius:16px}.dl-page h2{font-family:Georgia,serif;font-size:28px;line-height:1.3;margin:15px 0}.dl-page .eyebrow{font-size:11px;letter-spacing:1.6px;color:var(--dl-muted)}.dl-today blockquote{font-family:Georgia,serif;font-size:24px;line-height:1.5;margin:18px 0;border:0;padding:0}.dl-page p{line-height:1.65}.dl-muted{color:var(--dl-muted)!important;font-size:13px}.dl-length{display:flex;gap:8px;margin-top:22px}.dl-length button{background:transparent;border:1px solid var(--dl-line);color:var(--dl-ink);padding:9px 16px;border-radius:24px}.dl-length button[aria-pressed=true]{background:#18354b!important;color:#fff!important;border-color:#18354b}.dl-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.dl-shortcuts button{background:transparent;color:var(--dl-ink);border:1px solid var(--dl-line);border-radius:7px;padding:9px 12px}.dl-shortcuts button.primary{color:#fff;background:#123a70}.dl-resume-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--dl-line);padding:14px 0}.dl-resume-item button{color:var(--dl-ink);background:transparent;border:0;text-align:left;font-weight:600}.dl-resume-item span{font-size:12px;color:var(--dl-muted)}.dl-plan-card{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--dl-line);border-radius:16px;overflow:hidden;background:var(--dl-paper)}.dl-plan-card>div{padding:34px}.dl-plan-card>img{width:100%;height:100%;min-height:300px;object-fit:cover}.dl-plan-card progress{width:100%;height:8px;accent-color:#b58d35}.dl-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.dl-page-heading{max-width:720px;margin:32px 0}.dl-page-heading h1{font:400 clamp(38px,5vw,58px)/1.15 Georgia,serif}.dl-days{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dl-day{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid var(--dl-line);background:var(--dl-paper);border-radius:12px}.dl-day>span{font:32px Georgia,serif;color:#9c7d41}.dl-day h2{font-size:22px;margin:4px 0}.dl-day p{margin:6px 0;font-size:13px}.dl-day button{border:0;color:var(--dl-ink);background:transparent;padding:8px 0;font-weight:700}.dl-day.done{border-color:#a4b6a2}.dl-session-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch;margin-top:24px}.dl-session-art{position:relative;border-radius:16px;overflow:hidden;min-height:440px;background:#18354b;color:white}.dl-session-art>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.dl-session-art>div{position:relative;height:100%;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(0deg,rgba(6,24,39,.93),rgba(6,24,39,.12))}.dl-session-art h1{font:400 42px/1.13 Georgia,serif;color:white!important;margin:18px 0}.dl-session-art button{border:1px solid #cfcbbe;background:#16364b;color:#fff;border-radius:7px;padding:12px}.dl-session-art p{color:#eee!important;font-size:12px}.dl-step-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.dl-step-list button{border-radius:20px;border:1px solid var(--dl-line);background:transparent;color:var(--dl-ink);font-size:12px;padding:8px 12px}.dl-step-list button[aria-current=step]{background:#18354b!important;color:white!important}.dl-session-card blockquote{font:24px/1.55 Georgia,serif;margin:24px 0;padding:0;border:0}.dl-session-card .dl-session-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--dl-line);padding-top:24px;margin-top:30px}.dl-session-nav span{font-size:12px;color:var(--dl-muted)}.dl-session-card #dl-step-content{min-height:270px}.dl-session-card #dl-step-content:focus{outline:none}.dl-session-card #dl-step-content a{display:inline-flex;align-items:center}.dl-session-card button:disabled{opacity:.4;cursor:default}#dl-finish{margin-top:24px}.dl-feedback{border:0;padding:20px 0 0;margin-top:20px}.dl-feedback button{margin:8px 8px 0 0;background:transparent;border:1px solid var(--dl-line);border-radius:8px;color:var(--dl-ink);padding:10px 14px}.dl-feedback button[aria-pressed=true]{background:#18354b!important;color:#fff!important}#dl-return{position:fixed;right:20px;bottom:26px;z-index:8;display:flex;box-shadow:0 4px 25px #0003;border-radius:10px;background:#17364c;overflow:hidden}#dl-return button{min-height:48px;border:0;background:#17364c;color:#fff;padding:10px 15px}.dl-page :focus-visible{outline:3px solid #b58d35;outline-offset:3px}.night-site .dl-page{--dl-ink:#e8e8df;--dl-paper:#182430;--dl-line:#394752;--dl-muted:#b5c1c8}.night-site .dl-page .dl-card,.night-site .dl-page .dl-plan-card,.night-site .dl-page .dl-day{background:var(--dl-paper)!important}.night-site .dl-test{background:#29383e;color:#ebdebd}.night-site .dl-page h2,.night-site .dl-page blockquote,.night-site .dl-page h1{color:var(--dl-ink)}@media(max-width:740px){.dl-home-grid,.dl-session-grid,.dl-plan-card{grid-template-columns:1fr}.dl-hero-content{padding:30px 24px}.dl-hero{min-height:360px}.dl-hero-shade{background:linear-gradient(90deg,rgba(4,21,35,.88),rgba(4,21,35,.42))}.dl-card,.dl-plan-card>div{padding:24px}.dl-plan-card>img{max-height:200px;min-height:160px}.dl-days{grid-template-columns:1fr}.dl-session-art,.dl-session-art>div{min-height:260px}.dl-session-art h1{font-size:34px}.dl-bottom{align-items:flex-start;flex-direction:column;gap:4px}#dl-return{bottom:calc(90px + env(safe-area-inset-bottom));left:20px;right:20px}#dl-return-button{flex:1}.dl-session-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dl-page *{scroll-behavior:auto!important;transition:none!important}}
