:root{--paper:#f6f2e8;--panel:#ece6d6;--ink:#1d2a29;--soft:#55625f;--line:#d6cfbc;--pine:#1f4d42;--pine-d:#143a31;--amber:#b4621a;--amber-l:#f3dcc0;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}.ald-body{background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans);margin:0}a{color:var(--pine);text-underline-offset:.18em}a:hover{color:var(--amber)}img{max-width:100%;height:auto;display:block}b{font-weight:650}.ald-skip{background:var(--ink);color:#fff;z-index:30;padding:.6rem 1rem;position:absolute;top:0;left:-99rem}.ald-skip:focus{left:0}.ald-mast{background:var(--pine-d);color:#f4efe2;padding:.9rem 1rem 1rem}.ald-mast-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.6rem;max-width:72rem;margin:0 auto;display:flex}.ald-name{font-family:var(--serif);margin:0;font-size:1.15rem}.ald-name a{color:#fff;text-decoration:none}.ald-name span{font:.82rem var(--sans);color:#b9cbc3;display:block}.ald-menu{flex-wrap:wrap;gap:.1rem .9rem;font-size:.92rem;display:flex}.ald-menu a{color:#d9e6e0;border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.ald-menu a:hover{border-color:var(--amber-l)}.ald-menu .ald-menu-on{color:#fff;border-color:var(--amber-l)}ald-link{display:block}.ald-hopbox{max-width:72rem;margin:.9rem auto 0}.ald-hop{background:var(--amber);color:#fff;border-radius:.6rem;padding:.85rem 1.2rem;text-decoration:none;display:block;box-shadow:0 2px #7d410d}.ald-hop b{font-size:1.3rem;line-height:1.25;font-family:var(--serif);display:block}.ald-hop span{opacity:.95;margin-top:.15rem;font-size:.92rem;display:block}.ald-hop:hover{color:#fff;background:#c26e22}.ald-hop:focus-visible{outline-offset:3px;outline:3px solid #fff}.ald-page{max-width:72rem;margin:0 auto;padding:1.2rem 1rem 3rem}.ald-trail{color:var(--soft);margin:0 0 1.2rem;font-size:.85rem}.ald-trail span{padding:0 .1rem}.ald-head{gap:1.2rem;margin-bottom:1.6rem;display:grid}.ald-eyebrow{font:650 .78rem var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--amber);margin:0}.ald-head h1{font:700 clamp(1.75rem,4.4vw,2.6rem)/1.15 var(--serif);max-width:34rem;margin:.3rem 0 .9rem}.ald-dek{max-width:40rem;margin:0 0 .8rem;font-size:1.08rem}.ald-fig{margin:0}.ald-img{border:1px solid var(--line);background:var(--panel);border-radius:.7rem;width:100%}.ald-head-mark .ald-img{border-radius:1.2rem;width:6rem;height:6rem}.ald-head-bare{margin-top:2rem}.ald-split{gap:1.4rem;display:grid}.ald-toc{border-left:3px solid var(--amber-l);padding:.2rem 0 .2rem .9rem;font-size:.92rem}.ald-toc-t{font:650 .78rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 .3rem}.ald-toc a{padding:.18rem 0;text-decoration:none;display:block}.ald-col{min-width:0;max-width:44rem}.ald-blk{margin:0 0 2rem}.ald-blk h2,.ald-omit h2,.ald-next h2{font:700 1.45rem/1.25 var(--serif);margin:0 0 .7rem}.ald-p{margin:0 0 1rem}.ald-q{background:var(--panel);border-left:4px solid var(--pine);margin:1.2rem 0;padding:.8rem 1.1rem}.ald-q p{font:italic 1.15rem/1.45 var(--serif);margin:0}.ald-q footer{color:var(--soft);margin-top:.4rem;font-size:.85rem}.ald-omit{background:#efe3cf;border:1px solid #d9c6a3;border-radius:.5rem;margin:0 0 2rem;padding:1rem 1.1rem}.ald-omit p{margin:0 0 .6rem}.ald-src{color:var(--soft);font-size:.92rem}.ald-faq{border-collapse:collapse;width:100%;font-size:.97rem}.ald-faq th,.ald-faq td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.7rem .6rem}.ald-faq th{width:34%;font-weight:650}.ald-faq tr:last-child th,.ald-faq tr:last-child td{border-bottom:1px solid var(--line)}.ald-next p{margin:0 0 .5rem}.ald-next span{color:var(--soft)}.ald-cards{gap:.9rem;margin:1.2rem 0 .4rem;display:grid}.ald-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:4.5rem 1fr;align-items:start;gap:.2rem .9rem;padding:.9rem;display:grid}.ald-card-img{border-radius:1rem;width:4.5rem;height:4.5rem}.ald-card-n{font:700 1.15rem var(--serif);margin:0}.ald-card-tag{color:var(--amber);text-transform:uppercase;letter-spacing:.05em;margin:.1rem 0 .3rem;font-size:.8rem;font-weight:650}.ald-card-l{margin:0;font-size:.95rem}.ald-card-hop{grid-column:1/-1}.ald-card-hop a{text-align:center;background:var(--pine);color:#fff;border-radius:.45rem;padding:.55rem .8rem;font-weight:650;text-decoration:none;display:block}.ald-card-hop a:hover{background:var(--pine-d);color:#fff}.ald-card[data-s=silent],.ald-card[data-s=closed],.ald-card[data-s=unmatched]{background:#f1ede2}.ald-notes{gap:.8rem;margin:1rem 0 1.6rem;display:grid}.ald-note{border:1px solid var(--line);background:#fff;border-radius:.6rem;padding:.8rem 1rem}.ald-note-t{font:700 1.08rem var(--serif);margin:0 0 .2rem}.ald-note-d{color:var(--soft);margin:0;font-size:.95rem}.ald-foot{background:var(--panel);border-top:1px solid var(--line);color:var(--soft);padding:1.6rem 1rem;font-size:.9rem}.ald-foot p{max-width:62rem;margin:0 auto .7rem}.ald-gate{background:var(--paper);width:min(30rem,100vw - 2rem);color:var(--ink);border:0;border-radius:.8rem;padding:1.4rem 1.3rem;box-shadow:0 20px 60px #00000059}.ald-gate::backdrop{background:#0e201cb8}.ald-gate-q{font:700 1.35rem var(--serif);margin:0 0 .5rem}.ald-gate-t{margin:0 0 1.1rem}.ald-gate-pick{flex-wrap:wrap;gap:.7rem;display:flex}.ald-gate-pick button{font:650 1rem var(--sans);cursor:pointer;border:2px solid var(--pine);border-radius:.5rem;flex:9rem;padding:.8rem 1rem}.ald-gate-no{color:var(--pine);background:0 0}.ald-gate-yes{background:var(--pine);color:#fff}.ald-gate-care p{margin:0 0 .6rem}@media (width>=48rem){.ald-head:not(.ald-head-mark):not(.ald-head-bare){grid-template-columns:1.1fr .9fr;align-items:center}.ald-head-mark{grid-template-columns:1fr 6rem;align-items:start}.ald-head-mark .ald-fig{order:2}.ald-cards{grid-template-columns:1fr 1fr}.ald-hop{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.ald-hop b{display:inline}.ald-hop span{margin:0}}@media (width>=64rem){.ald-split{grid-template-columns:15rem 1fr;gap:2.4rem}.ald-toc{align-self:start;position:sticky;top:1rem}.ald-hop{display:inline-flex}}@media (width<=30rem){.ald-faq th,.ald-faq td{width:auto;display:block}.ald-faq th{border-bottom:0;padding-bottom:.1rem}.ald-faq td{border-top:0;padding-top:0}}@media (prefers-reduced-motion:no-preference){a{transition:color .15s}}
