.alv-skip{position:absolute;left:16px;top:-120px;z-index:9999;background:white;color:#14283F;padding:14px 20px;border:2px solid #14283F;border-radius:8px}.alv-skip:focus{top:12px}.alv{--measure:70ch}.alv *{box-sizing:border-box}.alv section{scroll-margin-top:110px}.alv .alv-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.alv .alv-section{padding-block:76px}.alv p{max-width:var(--measure)}.alv h2{margin:0 0 20px}.alv h3{margin:0 0 12px}.alv .alv-eyebrow{font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;display:flex;gap:12px;align-items:center}.alv .alv-eyebrow:before{content:'';width:32px;height:5px;background:var(--ocean);border-radius:4px}.alv .alv-draft{padding:10px 20px;text-align:center;background:var(--ocean-soft);color:var(--navy);font-size:14px}.alv .alv-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding-block:70px}.alv h1{max-width:13ch;margin:0 0 24px}.alv .alv-lead{font-size:20px;color:var(--muted)}.alv .alv-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.alv .alv-note{font-size:14px;color:var(--muted)}.alv .alv-board{background:var(--navy);color:var(--on-navy);padding:32px;border-radius:24px;box-shadow:14px 14px 0 var(--ocean-soft)}.alv .alv-board h2{color:white;font-size:30px}.alv .alv-board .alv-board-label{font-size:12px;letter-spacing:.12em;color:var(--ocean);font-weight:700}.alv .alv-question{font-size:23px;color:white;font-weight:700;line-height:1.4;margin:20px 0 26px}.alv .alv-signal{display:flex;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--navy-line)}.alv .alv-signal span{font-size:13px;color:var(--ocean);font-weight:900}.alv .alv-signal p{margin:0;font-size:16px}.alv .alv-signal strong{color:white;display:block}.alv .alv-jumps{border-block:1px solid var(--line);background:var(--paper)}.alv .alv-jumps .alv-shell{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:14px}.alv .alv-jumps a{font-size:15px;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.alv .alv-intro{max-width:760px;margin-bottom:36px}.alv .alv-intro p{color:var(--muted)}.alv .alv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.alv .alv-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:white;min-width:0}.alv .alv-card p{font-size:17px}.alv .alv-card p:last-child{margin-bottom:0}.alv .alv-number{display:inline-flex;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;background:var(--ocean-soft);font-weight:900;color:var(--navy);margin-bottom:22px}.alv .alv-soft{background:var(--mist)}.alv .alv-tip{background:var(--ocean-soft);border-radius:16px;padding:24px;margin-top:28px}.alv .alv-tip p{margin:0}.alv .alv-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.alv .alv-label{font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.alv .alv-example{padding:30px;border:1px solid var(--line);border-radius:18px}.alv .alv-example ol,.alv .alv-example ul{padding-left:22px}.alv li{margin-block:10px}.alv .alv-dark{background:var(--navy);color:var(--on-navy)}.alv .alv-dark h2,.alv .alv-dark h3{color:white}.alv .alv-dark a{color:white}.alv .alv-dark .alv-intro p{color:var(--on-navy)}.alv .alv-week{border-top:1px solid var(--navy-line);padding-top:22px}.alv .alv-week small{color:var(--ocean);font-weight:700;letter-spacing:.12em}.alv .alv-week h3{margin-top:12px}.alv .alv-weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.alv .alv-form{padding:30px;background:var(--ocean-soft);border-radius:20px}.alv .alv-form label{display:block;font-size:16px;font-weight:700;margin-bottom:20px}.alv input[type=text]{display:block;width:100%;border:1px solid var(--muted);border-radius:10px;background:white;min-height:48px;padding:12px;font-size:18px;margin-top:8px;color:var(--navy)}.alv .alv-form fieldset{border:0;padding:0;margin:24px 0}.alv .alv-form legend{font-size:17px;font-weight:700;margin-bottom:12px}.alv .alv-form .alv-check{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:400;margin:0;padding:8px 0}.alv .alv-check input{width:22px;height:22px;accent-color:var(--navy);flex-shrink:0}.alv .alv-result{background:white;padding:24px;border:1px solid var(--line);border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:17px;line-height:1.6}.alv #alv-status{min-height:1.6em}.alv .alv-prompts{display:grid;gap:14px}.alv .alv-prompt{border-left:4px solid var(--ocean);padding:18px 22px;background:var(--mist);border-radius:0 14px 14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.alv details{border-bottom:1px solid var(--line);padding-block:14px}.alv summary{cursor:pointer;min-height:48px;align-content:center;font-weight:700;padding-right:12px}.alv details p{padding-bottom:8px;color:var(--muted)}.alv .alv-author{display:flex;align-items:center;gap:18px;margin-top:32px}.alv .alv-author img{border-radius:50%;width:72px;height:72px;object-fit:cover}.alv .alv-author p{margin:0;font-size:15px}.alv .alv-author strong{display:block;color:var(--navy)}.alv .alv-sources{font-size:15px}.alv .alv-sources a{overflow-wrap:anywhere}.alv .alv-closing{border-radius:24px;padding:44px;background:var(--ocean-soft)}.alv a:focus-visible,.alv button:focus-visible,.alv input:focus-visible,.alv summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.alv .alv-dark a:focus-visible{outline-color:var(--ocean)}@media(max-width:900px){.alv .alv-hero{gap:32px;grid-template-columns:1fr 1fr}.alv .alv-grid{grid-template-columns:repeat(2,1fr)}.alv .alv-weeks{grid-template-columns:repeat(2,1fr)}.alv .alv-split{gap:24px}.alv .alv-board{padding:24px}}@media(max-width:640px){.alv .alv-shell{width:calc(100% - 36px)}.alv .alv-section{padding-block:48px}.alv .alv-hero{grid-template-columns:1fr;padding-block:44px;gap:30px}.alv h1{font-size:44px;max-width:15ch}.alv .alv-grid,.alv .alv-split,.alv .alv-weeks{grid-template-columns:1fr}.alv .alv-actions{flex-direction:column}.alv .alv-actions .button{width:100%}.alv .alv-card,.alv .alv-example,.alv .alv-form,.alv .alv-closing{padding:24px}.alv .alv-board{margin-right:8px}.alv .alv-jumps .alv-shell{gap:0 20px}.alv .alv-result{padding:18px;font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.alv-draft,.alv-jumps,.alv-actions,.alv-form,#alv-status,.alv-author{display:none!important}.alv .alv-section,.alv .alv-hero{padding-block:18px}.alv .alv-shell{width:100%}.alv .alv-board{box-shadow:none}.alv .alv-grid,.alv .alv-split{display:block}.alv .alv-card,.alv .alv-example{break-inside:avoid;margin-bottom:12px}.alv .alv-dark{background:white;color:#253241}.alv .alv-dark h2,.alv .alv-dark h3,.alv .alv-dark .alv-intro p{color:#14283f}.alv .alv-weeks{grid-template-columns:repeat(2,1fr)}.alv details>*{display:block!important}.alv #alv-plan{white-space:pre-wrap;border:1px solid #999}a{color:#14283f!important}}
