:root{--navy:#102a43;--teal:#087f83;--muted:#486274;--rule:#cfddda;color:var(--navy);-webkit-font-smoothing:antialiased;background:#f8faf8;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{flex-direction:column;width:min(100% - 3rem,74rem);min-height:100svh;margin-inline:auto;display:flex}.masthead,footer{justify-content:space-between;align-items:center;display:flex}.masthead{border-bottom:1px solid var(--rule);gap:1.25rem;padding-block:1.7rem}.wordmark{width:10.3rem;height:auto;display:block}.release-status{color:var(--muted);align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;display:inline-flex}.release-status:before{content:"";background:var(--teal);border-radius:50%;width:.46rem;height:.46rem}main{flex:1;grid-template-columns:1.06fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,11vw,9rem);display:grid}h1,h2,p,ol,figure{margin:0}h1{letter-spacing:-.066em;text-wrap:balance;max-width:10ch;font-size:clamp(3.4rem,6.4vw,6.3rem);font-weight:600;line-height:1.01}h1 em{color:var(--teal);letter-spacing:-.06em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-weight:400}.introduction p{max-width:37ch;color:var(--muted);margin-top:1.65rem;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.65}figure{border:1px solid var(--rule);background-color:#eaf3ef;background-image:radial-gradient(#bccfc9 .8px,#0000 .8px);background-size:10px 10px;border-radius:1.4rem;min-width:0;padding:clamp(1.25rem,3.5vw,2.8rem)}figcaption{color:#2f605c;letter-spacing:.025em;margin-bottom:1.15rem;font-size:.8rem;font-weight:650}.task-sheet{background:#fff;border:1px solid #c5d5d1;border-radius:.9rem;padding:1.6rem;box-shadow:0 4px 12px #163b3710}.task-heading,li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-heading{border-bottom:1px solid var(--rule);padding-bottom:1rem}h2{letter-spacing:-.04em;font-size:clamp(1.14rem,1.7vw,1.45rem)}.total,.duration{white-space:nowrap;font-variant-numeric:tabular-nums}.total{color:#17656a;font-size:.82rem;font-weight:650}ol{padding:.35rem 0 0;list-style:none}li{padding:.8rem 0 .8rem 1.4rem;position:relative}li:before,li:after{content:"";position:absolute}li:before{background:#b8d7cf;width:1px;top:0;bottom:0;left:.16rem}li:after{background:var(--teal);border-radius:50%;width:.38rem;height:.38rem;top:1.27rem;left:0}li:first-child:before{top:1.32rem}li:last-child:before{height:1.32rem;bottom:auto}li:last-child{padding-bottom:0}.step-details{gap:.29rem;display:grid}.step-details strong{font-size:.94rem;font-weight:610;line-height:1.35}.step-details span,.duration{color:var(--muted);font-size:.8rem}footer{border-top:1px solid var(--rule);color:var(--muted);padding-block:1.5rem;font-size:.85rem}a{color:var(--navy);text-underline-offset:.18em}a:hover{color:var(--teal)}a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (max-width:48rem){.shell{width:min(100% - 2.5rem,36rem)}.masthead{padding-block:1.2rem}.wordmark{width:8.25rem}main{grid-template-columns:1fr;align-content:center;gap:2.4rem;padding-block:3.3rem}h1{font-size:clamp(3.15rem,11vw,4.7rem)}.introduction p{margin-top:1.15rem}figure,.task-sheet{padding:1.2rem}}@media (max-width:22rem){.shell{width:calc(100% - 2rem)}.task-sheet{padding:1rem}figure{padding:.85rem}li{gap:.35rem}.step-details strong{font-size:.87rem}}
