:root{--ly-ink: #0f3f52;--ly-accent: #e8b56f;--ly-sea: #0b6b88;--ly-sea-deep: #085368;--ly-sea-soft: #e3f0f3;--ly-sand: #e8b56f;--ly-sand-deep: #8a5a1f;--ly-sand-soft: #f6ecdf;--ly-pin: #d9502e;--ly-night: #231810;--ly-night-2: #33241a;--ly-canvas: #f6f8f8;--ly-paper: #ffffff;--ly-muted: #4f626b;--ly-hair: color-mix(in srgb, #0f3f52 14%, transparent);--ly-soft: #edf2f3;--ly-err: #b3261e;--ly-radius: 12px;--ly-radius-lg: 22px;--ly-shadow: 0 1px 2px rgba(15, 63, 82, .06), 0 16px 38px -22px rgba(15, 63, 82, .42);--ly-ease: cubic-bezier(.2, .7, .2, 1);--ly-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, "Noto Sans SC", "Source Han Sans SC", "Helvetica Neue", Arial, sans-serif;--ly-num: ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--ly-wrap: 1180px;--ly-measure: 64ch;--ly-s2: 8px;--ly-s3: 14px;--ly-s4: 22px;--ly-s5: 32px;--ly-s6: 56px;--ly-s7: 92px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px;color-scheme:light;background:var(--ly-canvas)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}body{margin:0;background:var(--ly-canvas);color:var(--ly-ink);font-family:var(--ly-font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.02em;margin:0 0 var(--ly-s4);text-wrap:balance;font-weight:650}h1{font-size:clamp(2rem,1.3rem + 2.9vw,3.3rem)}h2{font-size:clamp(1.45rem,1.15rem + 1.1vw,2.05rem)}h3{font-size:1.1rem}p{margin:0 0 var(--ly-s4);max-width:var(--ly-measure)}a{color:var(--ly-sea);text-underline-offset:3px;transition:color .2s var(--ly-ease)}a:hover{color:var(--ly-sea-deep)}.wrap{width:100%;max-width:var(--ly-wrap);margin-inline:auto;padding-inline:var(--ly-s5)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ly-paper);color:var(--ly-ink);padding:var(--ly-s3) var(--ly-s4);border-radius:var(--ly-radius);border:1px solid var(--ly-hair)}.skip:focus{left:var(--ly-s4);top:var(--ly-s4)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ly-sea);outline-offset:2px}[hidden]{display:none!important}.num{font-family:var(--ly-num)}.ly-top{position:sticky;top:0;z-index:30;background:#f6f8f8f0;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ly-hair);transition:background .3s var(--ly-ease),border-color .3s var(--ly-ease)}.ly-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--ly-s4);min-height:68px}.home .ly-top.on-photo{position:fixed;inset:0 0 auto;background:transparent;backdrop-filter:none;border-color:transparent}.home .ly-top.on-photo.is-solid{background:#f6f8f8f2;backdrop-filter:saturate(1.4) blur(10px);border-color:var(--ly-hair)}.ly-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ly-ink);text-decoration:none;font-size:1.02rem;white-space:nowrap}.ly-logo:hover{color:var(--ly-ink)}.ly-logo b{font-weight:700}.ly-logo i{font-style:normal;color:var(--ly-sand-deep);margin:0 6px}.ly-logo span{font-weight:450}.ly-logo-av,.ly-logo .yxb-av3d{flex:none}.ly-nav{display:flex;gap:var(--ly-s5);align-items:center}.ly-nav a{color:var(--ly-ink);text-decoration:none;font-size:.95rem;padding:4px 0;border-bottom:2px solid transparent}.ly-nav a:hover{color:var(--ly-sea)}.ly-nav a[aria-current=page]{border-bottom-color:var(--ly-pin)}.ly-nav .ly-nav-ask{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 9px;border:0;border-radius:999px;background:var(--ly-sea);color:#fff;transition:background .2s var(--ly-ease)}.ly-nav .ly-nav-ask:hover{background:var(--ly-sea-deep);color:#fff}.home .ly-top.on-photo:not(.is-solid) .ly-logo,.home .ly-top.on-photo:not(.is-solid) .ly-logo i{color:#fff}.home .ly-top.on-photo:not(.is-solid) .ly-nav a{color:#fff}.home .ly-top.on-photo:not(.is-solid) .ly-menu{background:#ffffffeb}.ly-menu{display:none;background:var(--ly-paper);border:1px solid var(--ly-hair);border-radius:999px;padding:7px 16px;font:inherit;font-size:.92rem;color:var(--ly-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 24px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s var(--ly-ease),background .2s var(--ly-ease),border-color .2s var(--ly-ease),color .2s var(--ly-ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sea,.btn-solid{background:var(--ly-sea);color:#fff}.btn-sea:hover,.btn-solid:hover{background:var(--ly-sea-deep);color:#fff}.btn-line{background:var(--ly-paper);color:var(--ly-ink);border-color:var(--ly-hair)}.btn-line:hover{border-color:var(--ly-sea);color:var(--ly-sea)}.btn-ghost{background:transparent;color:var(--ly-muted)}.btn-ghost:hover{color:var(--ly-ink)}.btn-av,.btn .yxb-av3d{flex:none}.ly-hero{position:relative;isolation:isolate;color:#fff;background:var(--ly-night) var(--hero) center 58% / cover no-repeat;min-height:min(100svh,860px);display:flex;flex-direction:column;justify-content:flex-end;padding:104px 0 var(--ly-s5)}.ly-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#231810db 0,#2318109e 40%,#23181014 72%),linear-gradient(180deg,#23181080 0,#23181000 22% 62%,#2318109e)}.ly-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:var(--ly-s4);align-items:end}.ly-eyebrow{font-size:.85rem;letter-spacing:.14em;color:var(--ly-sand);margin-bottom:var(--ly-s3)}.ly-hero h1{color:#fff;margin-bottom:var(--ly-s3)}.ly-hero h1 em{font-style:normal;color:var(--ly-sand)}.ly-lede{font-size:1.1rem;color:#f4ebe0;max-width:31em;margin-bottom:var(--ly-s5)}.ly-mascot{position:relative;margin:0 0 -46px;width:100%;aspect-ratio:1;z-index:2;pointer-events:none}.ly-mascot-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:auto;touch-action:pan-y}.ly-mascot-still{width:100%;height:100%;object-fit:contain;opacity:0}.ly-mascot.no-3d .ly-mascot-still{opacity:1}.ly-mascot.is-3d .ly-mascot-still{display:none}.ly-mascot figcaption{position:absolute;left:0;right:0;top:6%;text-align:center;font-size:.84rem;color:#fff;opacity:.85;text-shadow:0 1px 6px rgba(0,0,0,.5)}.ly-bar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;background:var(--ly-paper);color:var(--ly-ink);border-radius:var(--ly-radius-lg);box-shadow:0 24px 60px -24px #140c06b3}.ly-bar-field{display:flex;flex-direction:column;justify-content:center;padding:12px 22px;min-width:0;border-right:1px solid var(--ly-hair)}.ly-bar-field span{font-size:.84rem;color:var(--ly-muted)}.ly-bar-field input{width:100%;min-width:0;border:0;background:none;padding:2px 0;font:600 1.35rem var(--ly-num);color:var(--ly-ink)}.ly-bar-field input:focus{outline:none}.ly-bar-field:focus-within{background:var(--ly-sea-soft)}.ly-bar-field:first-child{border-radius:var(--ly-radius-lg) 0 0 var(--ly-radius-lg)}.ly-bar-field input::placeholder{color:#7c8c93;font-weight:450}.ly-bar-go{display:flex;align-items:center;padding:12px}.ly-bar-go .btn{min-height:56px;padding-inline:34px;font-size:1.05rem}.ly-bar-hint{position:relative;z-index:3;margin:12px 4px 0;font-size:.9rem;color:#f4ebe0;max-width:none}.ly-bar-hint b{color:var(--ly-sand);font-family:var(--ly-num);font-weight:600}.band{padding:var(--ly-s7) 0}.ly-kicker{font-size:.85rem;letter-spacing:.12em;color:var(--ly-sand-deep);margin-bottom:var(--ly-s2)}.ly-plan-band{padding-top:var(--ly-s6)}.ly-plan-head p{color:var(--ly-muted)}.ly-form{display:grid;gap:var(--ly-s4)}.ly-step{border:0;margin:0;padding:var(--ly-s4) var(--ly-s5) var(--ly-s5);background:var(--ly-paper);border-radius:var(--ly-radius-lg);box-shadow:var(--ly-shadow);min-width:0}.ly-step legend{float:left;width:100%;padding:0;margin-bottom:var(--ly-s3);font-size:1.1rem;font-weight:650;display:flex;align-items:center;gap:10px}.ly-step legend+*{clear:both}.ly-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:var(--ly-pin);color:#fff;font-size:.85rem;font-weight:700;flex:none}.ly-n>span{transform:rotate(45deg)}.ly-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--ly-s3) var(--ly-s4);align-items:end}.ly-f{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.9rem;font-weight:550}.ly-f small{font-weight:400;color:var(--ly-muted);font-size:.82rem}.ly-f input{width:100%;min-height:46px;padding:9px 12px;font:500 1rem var(--ly-font);color:var(--ly-ink);background:var(--ly-canvas);border:1px solid var(--ly-hair);border-radius:10px;transition:border-color .2s var(--ly-ease),background .2s var(--ly-ease)}.ly-f input[type=number]{font-family:var(--ly-num)}.ly-f input:hover{border-color:color-mix(in srgb,var(--ly-sea) 45%,transparent)}.ly-f input:focus{background:#fff;border-color:var(--ly-sea);outline:none;box-shadow:0 0 0 3px var(--ly-sea-soft)}.ly-f input[aria-invalid=true]{border-color:var(--ly-err)}.ly-f input::placeholder{color:#7c8c93;font-weight:400}.ly-help{font-size:.86rem;color:var(--ly-muted);margin:0 0 var(--ly-s3);max-width:none}.ly-check{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 var(--ly-s3);font-size:.92rem}.ly-check-chip{padding:3px 12px;border-radius:999px;background:var(--ly-sea-soft);color:var(--ly-sea-deep);font-weight:550}.ly-check-chip[data-bad]{background:#fbe9e4;color:#a93a1d}.ly-link{background:none;border:0;padding:0;font:inherit;font-size:.9rem;color:var(--ly-sea);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ly-stops{display:grid;gap:var(--ly-s3);counter-reset:stop}.ly-stop{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.62fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,.9fr);gap:10px 12px;align-items:end;padding:14px 16px 12px;background:var(--ly-canvas);border:1px solid var(--ly-hair);border-radius:14px}.ly-stop.is-first .only-hop{display:none}.ly-stop.is-first{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)}.ly-stop .ly-f input{background:#fff}.ly-stop-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.88rem;color:var(--ly-muted)}.ly-stop-foot label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ly-stop-foot input{accent-color:var(--ly-sea);width:16px;height:16px}.ly-stop-foot .ly-link{color:var(--ly-muted)}.ly-stop-foot span.sp{flex:1}.ly-add{margin-top:var(--ly-s3);background:none;border:1px dashed color-mix(in srgb,var(--ly-sea) 45%,transparent);color:var(--ly-sea);border-radius:10px;padding:9px 16px;font:inherit;font-size:.92rem;cursor:pointer;transition:background .2s var(--ly-ease)}.ly-add:hover{background:var(--ly-sea-soft)}.ly-err-box{padding:12px 16px;background:#fdf0ec;border:1px solid #f2c8bb;border-radius:12px;color:#8f2d14}.ly-err-box p{margin:0 0 4px}.ly-err-box ul{margin:0;padding-left:1.2em;font-size:.92rem}.ly-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ly-status{margin:0;font-size:.88rem;color:var(--ly-muted)}.ly-sheet{margin-top:var(--ly-s5);background:var(--ly-paper);border-radius:var(--ly-radius-lg);box-shadow:var(--ly-shadow);overflow:hidden;scroll-margin-top:90px}.ly-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ly-s4);align-items:center;padding:var(--ly-s5);background:var(--ly-ink);color:#fff}.ly-verdict[data-state=over]{background:#7a2c14}.ly-verdict h3{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);margin:0 0 4px;color:#fff}.ly-verdict h3 b{font-family:var(--ly-num);font-weight:600;color:var(--ly-sand)}.ly-verdict p{margin:0;color:#dbe7ea;font-size:.95rem}.ly-figs{display:flex;flex-wrap:wrap;gap:8px 30px;margin:0}.ly-figs div{min-width:0}.ly-figs dt{font-size:.8rem;color:#cfdde1}.ly-figs dd{margin:0;font:600 1.15rem var(--ly-num);white-space:nowrap}.ly-folds{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.ly-fold{padding:var(--ly-s5);min-width:0;position:relative}.ly-fold+.ly-fold:before{content:"";position:absolute;top:0;bottom:0;left:-7px;width:14px;background:linear-gradient(90deg,#0f3f5200,#0f3f5212 48%,#fff 52%,#0f3f5200);pointer-events:none}.ly-fold h4{font-size:1.05rem;margin-bottom:var(--ly-s3)}.ly-days{list-style:none;margin:0;padding:0;position:relative}.ly-days:before{content:"";position:absolute;left:11px;top:14px;bottom:36px;border-left:2px dashed var(--ly-pin);opacity:.55}.ly-day{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 12px;padding:9px 0}.ly-day i{grid-row:span 2;align-self:start;display:grid;place-items:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:#fff;border:2px solid var(--ly-sea);color:var(--ly-sea-deep);font:700 .74rem var(--ly-num);z-index:1}.ly-day[data-kind=move] i,.ly-day[data-kind=nightmove] i{background:var(--ly-pin);border-color:var(--ly-pin);color:#fff}.ly-day[data-kind=back] i{background:var(--ly-sea);color:#fff}.ly-day b{font-weight:600;min-width:0;overflow-wrap:anywhere}.ly-day .c{font-family:var(--ly-num);font-size:.92rem;white-space:nowrap}.ly-day small{grid-column:2 / -1;color:var(--ly-muted);font-size:.84rem}.ly-stack{display:flex;height:16px;border-radius:8px;overflow:hidden;gap:2px;margin-bottom:var(--ly-s3);background:var(--ly-soft)}.ly-stack span{min-width:3px}.c-long{background:var(--ly-ink)}.c-hop{background:var(--ly-sea)}.c-room{background:var(--ly-pin)}.c-food{background:var(--ly-sand)}.c-fun{background:#7fb9c9}.c-buf{background:#c9d4d8}.ly-ledger{margin:0}.ly-ledger div{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--ly-hair);font-size:.94rem}.ly-ledger dt{display:contents}.ly-ledger dt i{width:12px;height:12px;border-radius:3px}.ly-ledger dd{margin:0;font-family:var(--ly-num);text-align:right}.ly-ledger dd.p{color:var(--ly-muted);font-size:.84rem;min-width:3.2em}.ly-ledger .tot{font-weight:650;border-bottom:0}.ly-caps{margin-top:var(--ly-s4);padding:var(--ly-s3) var(--ly-s4);background:var(--ly-sea-soft);border-radius:14px}.ly-caps h5{margin:0 0 4px;font-size:.98rem;font-weight:650;letter-spacing:-.01em}.ly-caps p{margin:0;font-size:.88rem;color:var(--ly-muted)}.ly-caps label{display:block;margin:10px 0 2px;font-size:.88rem}.ly-caps input[type=range]{width:100%;accent-color:var(--ly-sea);margin:2px 0 8px}.ly-caps-out{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ly-caps-out div{background:#fff;border-radius:10px;padding:8px 12px;min-width:0}.ly-caps-out span{display:block;font-size:.8rem;color:var(--ly-muted)}.ly-caps-out b{font:600 1.15rem var(--ly-num)}.ly-levers{list-style:none;margin:0 0 var(--ly-s4);padding:0}.ly-levers li{padding:9px 0 9px 14px;border-bottom:1px solid var(--ly-hair);border-left:3px solid var(--ly-sand);margin-bottom:8px}.ly-levers li[data-ok]{border-left-color:var(--ly-sea)}.ly-levers b{display:block;font-size:.92rem}.ly-levers span{font-size:.9rem;color:var(--ly-muted)}.ly-pace{list-style:none;margin:0;padding:0;font-size:.92rem}.ly-pace li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dotted var(--ly-hair)}.ly-pace li b{font:600 .95rem var(--ly-num);white-space:nowrap}.ly-pace li[data-tight] b{color:#a93a1d}.ly-note{font-size:.86rem;color:var(--ly-muted);margin:var(--ly-s3) 0 0}.ly-sheet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:var(--ly-s4) var(--ly-s5);border-top:1px solid var(--ly-hair)}.copy-status{font-size:.86rem;color:var(--ly-muted)}.ly-stale{padding:10px var(--ly-s5);background:#fdf0ec;color:#8f2d14;font-size:.92rem}.ly-stale p{margin:0;max-width:none}.ly-night{background:var(--ly-night);color:#efe5d9}.ly-night h2{color:#fff}.ly-night .ly-kicker{color:var(--ly-sand)}.ly-pace-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--ly-s6);align-items:center}.ly-routes{display:grid;gap:var(--ly-s4)}.ly-route{padding:var(--ly-s4);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:var(--ly-night-2)}.ly-route-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.ly-route-h b{color:#fff;font-weight:600}.ly-route-h span{font:600 1.05rem var(--ly-num);color:var(--ly-sand);white-space:nowrap}.ly-track{display:flex;align-items:center;height:16px}.ly-track i{width:14px;height:14px;border-radius:50%;background:var(--ly-sand);flex:none}.ly-track u{flex:1;border-top:2px dashed rgba(232,181,111,.55)}.ly-route p{margin:10px 0 0;font-size:.9rem;color:#d9cbbb;max-width:none}.ly-night-note{font-size:.86rem;color:#c9b9a7;margin:0}.ly-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ly-s6);align-items:start}.ly-order{list-style:none;margin:var(--ly-s4) 0 0;padding:0;counter-reset:o}.ly-order li{counter-increment:o;position:relative;padding:0 0 var(--ly-s4) 44px}.ly-order li:before{content:counter(o);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ly-sea);color:#fff;font-weight:700;font-size:.9rem}.ly-order li:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:4px;border-left:2px dashed var(--ly-hair)}.ly-order b{display:block}.ly-order span{color:var(--ly-muted);font-size:.95rem}.ly-eg{background:var(--ly-paper);border-radius:var(--ly-radius-lg);box-shadow:var(--ly-shadow);padding:var(--ly-s4) var(--ly-s5)}.ly-eg-tag{display:inline-block;font-size:.8rem;color:var(--ly-sand-deep);background:var(--ly-sand-soft);padding:2px 10px;border-radius:999px;margin-bottom:var(--ly-s3)}.ly-eg dl{margin:0;font-size:.95rem}.ly-eg dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ly-hair)}.ly-eg dt{min-width:0}.ly-eg dd{margin:0;font-family:var(--ly-num);white-space:nowrap}.ly-eg .t{font-weight:650;border-bottom:0}.ly-eg p{font-size:.9rem;color:var(--ly-muted);margin:8px 0 0}.ly-official-band{background:var(--ly-sea-soft)}.ly-off{list-style:none;margin:var(--ly-s4) 0 0;padding:0}.ly-off li{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:4px var(--ly-s4);padding:var(--ly-s3) 0;border-top:1px solid var(--ly-hair)}.ly-off li:last-child{border-bottom:1px solid var(--ly-hair)}.ly-off a{font-weight:600}.ly-off small{display:block;color:var(--ly-muted);font-size:.84rem}.ly-off p{margin:0;color:var(--ly-muted)}.ly-faq-wrap{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--ly-s5)}.ly-faq-side{color:var(--ly-muted);font-size:.95rem}.ly-faq details{border-top:1px solid var(--ly-hair);padding:14px 0}.ly-faq details:last-child{border-bottom:1px solid var(--ly-hair)}.ly-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px}.ly-faq summary::-webkit-details-marker{display:none}.ly-faq summary:after{content:"＋";color:var(--ly-sea);flex:none}.ly-faq details[open] summary:after{content:"－"}.ly-faq p{margin:10px 0 0;color:var(--ly-muted)}.ly-ask-band{padding-top:0}.ly-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ly-s4);align-items:center;padding:var(--ly-s4) var(--ly-s5);background:var(--ly-paper);border-radius:var(--ly-radius-lg);box-shadow:var(--ly-shadow)}.ly-ask h2{font-size:1.25rem;margin-bottom:4px}.ly-ask p{margin:0;color:var(--ly-muted);font-size:.94rem}.ly-foot{background:var(--ly-night);color:#d9cbbb;padding:var(--ly-s6) 0 var(--ly-s4);font-size:.92rem}.ly-foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr);gap:var(--ly-s5)}.ly-foot-name{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:var(--ly-s3);font-size:1.02rem}.ly-foot nav{display:flex;flex-direction:column;gap:6px}.ly-foot nav b{color:#fff;margin-bottom:4px;font-weight:600}.ly-foot a{color:#d9cbbb;text-decoration:none}.ly-foot a:hover{color:var(--ly-sand)}.ly-foot-legal{margin-top:var(--ly-s5);padding-top:var(--ly-s3)}.ly-foot-legal p{margin:0;font-size:.84rem;color:#b8a895;max-width:none;border-top:1px solid rgba(255,255,255,.12);padding-top:var(--ly-s3)}.band>.wrap>h1,.doc h1{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.5rem)}.doc{max-width:74ch}.doc h2{margin-top:var(--ly-s5);font-size:1.3rem}.doc ul,.doc ol{padding-left:1.3em}.doc li{margin-bottom:8px}.doc .meta{font-size:.85rem;color:var(--ly-muted);margin-bottom:var(--ly-s5)}.doc article h1{margin-bottom:var(--ly-s3)}.steps{display:grid;gap:10px}.step{background:var(--ly-paper);border:1px solid var(--ly-hair);border-radius:var(--ly-radius);padding:14px 18px}.step b{display:block;margin-bottom:4px}.step p{margin:0;color:var(--ly-muted);font-size:.95rem}.step>div{min-width:0}.step p,.step b,.card p{overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ly-s4);margin-top:var(--ly-s4)}.card{background:var(--ly-paper);border:1px solid var(--ly-hair);border-radius:var(--ly-radius-lg);padding:var(--ly-s4);box-shadow:var(--ly-shadow)}.card h3{margin-bottom:8px}.card p{color:var(--ly-muted);font-size:.95rem;margin:0}.hero{padding:var(--ly-s7) 0}.hero-eyebrow{color:var(--ly-sand-deep);letter-spacing:.12em;font-size:.85rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.yxb-float-avatar,.yxb-av3d{display:block}.ly-nav-ask .yxb-av3d,.btn .yxb-av3d{margin-block:-4px}@media(max-width:1040px){.ly-folds{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ly-fold:first-child{grid-column:1 / -1}.ly-fold:nth-child(2):before{display:none}.ly-days{columns:2;column-gap:var(--ly-s5)}.ly-days:before{display:none}.ly-day{break-inside:avoid}.ly-stop,.ly-stop.is-first{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-stop .ly-f-name{grid-column:1 / -1}}@media(max-width:860px){.ly-menu{display:inline-flex}.ly-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--ly-s3) var(--ly-s4);background:var(--ly-paper);border-bottom:1px solid var(--ly-hair);box-shadow:var(--ly-shadow)}.ly-nav.open{display:flex}.ly-nav a,.home .ly-top.on-photo:not(.is-solid) .ly-nav a{color:var(--ly-ink);padding:10px 4px}.ly-nav .ly-nav-ask,.home .ly-top.on-photo:not(.is-solid) .ly-nav .ly-nav-ask{color:#fff;justify-content:center;margin-top:6px;padding:9px 14px}.ly-pace-grid,.ly-split,.ly-faq-wrap{grid-template-columns:minmax(0,1fr);gap:var(--ly-s5)}.ly-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ly-foot-brand{grid-column:1 / -1}.ly-verdict{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.wrap{padding-inline:16px}.band{padding:var(--ly-s6) 0}.ly-hero{background-image:var(--hero-m);background-position:center;min-height:0;padding:84px 0 var(--ly-s4)}.ly-hero:before{background:linear-gradient(180deg,#231810cc 0,#2318109e 46%,#23181033 66%,#231810ad)}.ly-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.ly-lede{font-size:1rem;margin-bottom:0}.ly-mascot{width:min(68vw,270px);margin:-6px auto -30px}.ly-mascot figcaption{display:none}.ly-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ly-bar-field{padding:10px 12px}.ly-bar-field:nth-child(3){border-right:0;border-radius:0 var(--ly-radius-lg) 0 0}.ly-bar-field input{font-size:1.15rem}.ly-bar-go{grid-column:1 / -1;padding:0 10px 10px}.ly-bar-go .btn{width:100%;min-height:50px}.ly-step{padding:var(--ly-s4) var(--ly-s3) var(--ly-s4)}.ly-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ly-s3)}.ly-stop{padding:12px}.ly-folds{grid-template-columns:minmax(0,1fr)}.ly-fold{padding:var(--ly-s4) var(--ly-s3)}.ly-fold+.ly-fold{border-top:1px solid var(--ly-hair)}.ly-fold+.ly-fold:before{display:none}.ly-days{columns:1}.ly-days:before{display:block}.ly-verdict{padding:var(--ly-s4) var(--ly-s3)}.ly-sheet-tools{padding:var(--ly-s3)}.ly-sheet-tools .btn{flex:1 1 100%}.ly-off li{grid-template-columns:minmax(0,1fr)}.ly-ask{grid-template-columns:minmax(0,1fr);text-align:left;padding:var(--ly-s4) var(--ly-s3)}.ly-ask img,.ly-ask .yxb-av3d{display:none}.ly-ask .btn{width:100%}.ly-actions .btn{flex:1 1 auto}}
