.prose{max-width:76ch;color:var(--ink-2);font-size:18px}.prose>*+*{margin-top:18px}.prose h2{font-size:clamp(28px,3.4vw,38px);color:var(--ink);margin-top:40px}.prose h3{font-size:24px;color:var(--ink);margin-top:32px}.prose h4{font-size:19px;color:var(--ink)}.prose a{color:var(--ocean);font-weight:600}.prose ul,.prose ol{padding-left:24px;display:grid;gap:8px}.prose blockquote{margin:0;padding:18px 22px;border-left:4px solid var(--sun);background:var(--cloud);border-radius:0 var(--radius-s) var(--radius-s) 0}.prose img{border-radius:var(--radius-s);height:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose table{width:100%;border-collapse:collapse;font-size:15.5px}.prose th,.prose td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.navy-sec .prose{color:var(--on-navy-2)}.navy-sec .prose h2,.navy-sec .prose h3{color:#fff}.post-cover{display:block;width:100%;max-width:880px;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);margin-bottom:40px}.bw .slots .muted{grid-column:1/-1;color:var(--muted);font-size:14px;padding:10px 0}.bw button[disabled].btn{opacity:.6;cursor:progress;transform:none}.day:disabled{opacity:.4;cursor:default}.cat-arrow{position:absolute;z-index:3;width:46px;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:#fff;font:700 26px/1 var(--font);cursor:pointer}.cat-arrow[hidden]{display:none}.cat-arrow.next{right:0;justify-content:flex-end;padding-right:10px;background:linear-gradient(to right,#0a234200,#0a2342f5 45%)}.cat-arrow.prev{left:0;justify-content:flex-start;padding-left:10px;background:linear-gradient(to left,#0a234200,#0a2342f5 45%)}.cat-arrow:focus-visible{outline:2px solid var(--sun);outline-offset:-4px}.carousel.is-looping{overflow-x:hidden;scroll-snap-type:none;scrollbar-width:none;padding-bottom:0;touch-action:pan-y}.carousel.is-looping::-webkit-scrollbar{display:none}.co-rows{display:grid;gap:10px;font-size:15.5px}.co-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:var(--on-navy-2,rgba(255,255,255,.78))}.co-rows b{color:#fff;font-weight:700;text-align:right}.co-rows .sep{border-top:1px solid var(--line-navy,rgba(255,255,255,.14));padding-top:12px;margin-top:4px}.co-rows .total{border-top:1px solid var(--line-navy,rgba(255,255,255,.14));padding-top:12px;margin-top:4px;font-weight:700;color:#fff}.co-rows .total b{color:var(--sun,#FFC93C);font-size:22px;letter-spacing:-.02em}.co-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;border:1px solid var(--line,#DCE6F0);border-radius:12px;font-weight:700}.co-total b{font-size:22px;letter-spacing:-.02em;color:var(--navy,#0A2342)}.co-stripe{min-height:44px}.co-stripe[hidden]{display:none}.co-secure{font-size:13px;color:var(--muted,#5E7190);text-align:center;margin:0}input[type=password]{width:100%;font:500 16px var(--font);color:var(--ink);background:var(--cloud);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;outline:none;transition:border-color .15s,background .15s}.bw input[type=password],.bw input[type=tel]{padding:12px 14px;font-size:15px}.bw input[readonly]{color:var(--muted);cursor:default}.bw-hello{background:var(--cloud,#F2F7FC);border:1px solid var(--line,#DCE6F0);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5;color:var(--ink-2,#2A3B55)}.bw-hello b{color:var(--navy,#0A2342)}.bw-hello span{display:block;margin-top:4px;font-size:13.5px;color:var(--muted,#5E7190)}.bw-phone{display:flex;align-items:stretch}.bw-phone .bw-cc{display:flex;align-items:center;padding:0 14px;font-weight:700;font-size:15px;color:var(--navy,#0A2342);background:var(--line,#DCE6F0);border:1.5px solid var(--line,#DCE6F0);border-right:0;border-radius:12px 0 0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.bw-phone input{border-radius:0 12px 12px 0;min-width:0}.nav .nav-acct{display:inline-flex;align-items:center;gap:8px;margin-left:10px;border:1.5px solid rgba(255,255,255,.28);padding:9px 14px}.nav .nav-acct svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nav .nav-acct.in{border-color:var(--sun,#FFC93C);color:var(--sun,#FFC93C)}@media(max-width:1100px){.nav .nav-acct{margin-left:4px}}.acct-dlg{border:0;padding:0;background:transparent;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink,#0A2342)}.acct-dlg::backdrop{background:#020a18b8}.acct-dlg .bw{position:relative;box-shadow:0 30px 70px #020a1873}.acct-x{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:10px;background:var(--cloud,#F2F7FC);color:var(--navy,#0A2342);font-size:24px;line-height:1;cursor:pointer}.acct-x:hover{background:var(--line,#DCE6F0)}.acct-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--cloud,#F2F7FC);border-radius:12px}.acct-tabs button{border:0;background:transparent;border-radius:9px;padding:10px;font:700 14.5px var(--font);color:var(--muted,#5E7190);cursor:pointer}.acct-tabs button[aria-selected=true]{background:#fff;color:var(--navy,#0A2342);box-shadow:0 2px 8px #0a234214}
