.nb .nb-host a:not(.nb-btn):not(.nb-wd-go):focus-visible{outline:3px solid var(--nb-blue-deep);outline-offset:3px}.nb-host>section+section{border-top:var(--nb-border)}.nb-host-hero{--pad:clamp(1rem, 4cqw, 2.5rem);min-height:min(calc(100svh - var(--nb-header-h,70px)), 820px);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);display:grid;container-type:inline-size}.nb-host-hero__lead{min-width:0;padding:clamp(2rem, 6vh, 4rem) max(var(--pad), calc((100cqw - 1200px) / 2 + var(--pad))) clamp(2.4rem, 6vh, 4.2rem) clamp(1.5rem, 3.5cqw, 3rem);flex-direction:column;order:2;justify-content:center;display:flex}.nb-host-hero__title{text-wrap:balance;max-width:12em;font-family:var(--nb-narrow-font), var(--nb-display);letter-spacing:-.01em;margin:clamp(1.2rem,3vh,2rem) 0 1.2rem;font-size:clamp(3rem,7cqw,5.6rem);font-weight:900;font-stretch:62%;line-height:.9}.nb-host-hero__title span{color:var(--nb-blue);display:block}.nb-host-hero__sub{color:#2b2b28;max-width:50ch;margin:0 0 1.8rem;font-size:clamp(1rem,1.35cqw,1.14rem);font-weight:500;line-height:1.6}.nb-host-ask__row{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.nb-host-hero__visual{border-right:var(--nb-border);background-color:var(--nb-blue-light);background-image:linear-gradient(90deg,#ffffff73 1.5px,#0000 1.5px),linear-gradient(#ffffff73 1.5px,#0000 1.5px);background-position:-1px -1px;background-size:32px 32px;order:1;justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,6vh,4rem) clamp(1rem,3cqw,2.5rem);display:flex;position:relative;overflow:hidden}.nb-host-hero__art{width:100%;max-width:680px;height:auto;display:block}.nb-host-covers{background-color:var(--nb-mint);background-image:linear-gradient(90deg,#ffffff73 1.5px,#0000 1.5px),linear-gradient(#ffffff73 1.5px,#0000 1.5px);background-position:-1px -1px;background-size:32px 32px;padding:clamp(3rem,6vw,5rem) 0 clamp(3.4rem,6.5vw,5.4rem)}.nb-host-covers__in{width:min(1200px,100% - 2rem);margin:0 auto}.nb-host-covers__title{margin-bottom:clamp(1.8rem,3.6vw,2.8rem)}.nb-host-sheet{gap:var(--nb-border-w);background:var(--nb-ink);border:var(--nb-border);box-shadow:var(--nb-shadow-lg);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.nb-host-sheet__item{background:var(--nb-white);flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem 1.7rem;display:flex}.nb-host-sheet__item p{color:#2b2b28;margin:0;font-size:.97rem;font-weight:500;line-height:1.55}.nb-host-sheet__item b{color:var(--nb-ink);margin-bottom:.2rem;font-size:1.04rem;font-weight:900;display:block}.nb-host-sheet__item--shop{background:var(--nb-accent);justify-content:center}.nb-host-sheet__item--shop p{color:var(--nb-ink);font-weight:700}.nb-host-sheet__item--shop b{font-family:var(--nb-narrow-font), var(--nb-display);letter-spacing:-.005em;margin-bottom:.4rem;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:900;font-stretch:62%;line-height:.95}.nb-host-out{--gut:max(clamp(1rem, 4vw, 2.5rem), calc((100% - 1200px) / 2 + clamp(1rem, 4vw, 2.5rem)));background:var(--nb-ink);color:var(--nb-white)}.nb-host-out__head{padding-block:clamp(3.2rem,7vw,5.6rem) clamp(2.4rem,5vw,3.8rem)}.nb-host-out__head .nb-wd-h2{color:var(--nb-white)}.nb-host-out__head .nb-wd-h2 span{color:var(--nb-accent)}.nb-host-out__grid{gap:var(--nb-border-w);background:var(--nb-ink);border-top:var(--nb-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nb-host-tile{--tile:var(--nb-white);min-width:0;color:var(--nb-ink);background:var(--tile);flex-direction:column;align-items:flex-start;padding:clamp(1.8rem,3.2vw,2.6rem) clamp(1.3rem,2.6vw,2.2rem) clamp(2rem,3.6vw,2.8rem);display:flex}.nb-host-tile:first-child{--tile:#ffa8d4;padding-left:var(--gut)}.nb-host-tile:nth-child(2){--tile:var(--nb-blue-light)}.nb-host-tile:last-child{--tile:var(--nb-accent-2);padding-right:var(--gut)}.nb-host-tile__t{font-family:var(--nb-narrow-font), var(--nb-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.3vw,3rem);font-weight:900;font-stretch:62%;line-height:.92}.nb-host-tile__d{color:#17150f;max-width:24rem;margin:.9rem 0 0;font-size:1rem;font-weight:600;line-height:1.55}.nb .nb-host-tile .nb-wd-go{color:var(--nb-ink);margin:1.3rem 0 0}.nb-host-why{color:var(--nb-white);background-color:var(--nb-blue-deep);background-image:linear-gradient(90deg,#a2d6f921 1px,#0000 1px),linear-gradient(#a2d6f921 1px,#0000 1px);background-size:32px 32px;padding:clamp(3.2rem,6.5vw,5.2rem) 0 clamp(3.6rem,7vw,5.6rem)}.nb-host-why .nb-wd-h2{color:var(--nb-white)}.nb-host-why .nb-wd-h2 span{color:var(--nb-accent)}.nb-host-why__list{--cell:clamp(1rem, 2.4vw, 2rem);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:clamp(2.4rem,5vw,3.6rem) 0 0;padding:0;list-style:none;display:grid}.nb-host-why__list li{padding:0 var(--cell)}.nb-host-why__list li:first-child{padding-left:0}.nb-host-why__list li+li{border-left:1.5px dashed #a2d6f973}.nb-host-why__t{background:var(--nb-accent);color:var(--nb-ink);border:2px solid var(--nb-ink);box-shadow:4px 4px 0 0 var(--nb-ink);font-family:var(--nb-display);letter-spacing:-.02em;border-radius:4px;margin:0 0 1rem;padding:.35rem .7rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:400;line-height:1.1;display:inline-block;transform:rotate(-2deg)}.nb-host-why__list li:nth-child(2) .nb-host-why__t{transform:rotate(1.5deg)}.nb-host-why__list p{color:#ffffffe6;margin:0;font-size:1.02rem;font-weight:500;line-height:1.6}.nb .nb-host-why__list a{color:var(--nb-accent);text-underline-offset:3px;text-decoration:underline}.nb-host-save{background:var(--nb-accent);padding:clamp(3.2rem,6.5vw,5.2rem) 0 clamp(3.4rem,6.5vw,5.2rem)}.nb-host-save__sheet{gap:var(--nb-border-w);background:var(--nb-ink);border:var(--nb-border);box-shadow:var(--nb-shadow-lg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2rem,4vw,2.8rem) 8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.nb-host-save__cell{background:var(--nb-white);padding:clamp(1.5rem,3vw,2.4rem) clamp(1.3rem,3vw,2.4rem) clamp(1.7rem,3vw,2.4rem)}.nb .nb-host-save__fig{color:var(--nb-ink);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:0 0 1rem;display:flex}.nb-host-save__fig b{font-family:var(--nb-narrow-font), var(--nb-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,6vw,5rem);font-weight:900;font-stretch:62%;line-height:.86}.nb-host-save__fig span{font-size:.95rem;font-weight:800}.nb-host-save__t{font-family:var(--nb-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:400;line-height:1.08}.nb-host-save__d{color:#2b2b28;max-width:34rem;margin:.7rem 0 0;font-size:1rem;font-weight:500;line-height:1.55}.nb-host-terms{padding:clamp(3.2rem,6.5vw,5.2rem) 0 clamp(3.4rem,6.5vw,5.4rem)}.nb-host-terms__list{border-top:var(--nb-border);margin:clamp(2.2rem,4.4vw,3.2rem) 0 0}.nb-host-terms__row{border-bottom:var(--nb-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:.6rem clamp(2rem,5vw,4rem);padding:clamp(1.1rem,2.2vw,1.5rem) 0;display:grid}.nb-host-terms__row dt{font-family:var(--nb-display);letter-spacing:-.02em;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.1}.nb-host-terms__row dd{color:#2b2b28;max-width:40rem;margin:0;font-size:1.04rem;font-weight:500;line-height:1.6}@media (max-width:1080px){.nb-host-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.nb-host-hero{grid-template-columns:1fr;min-height:0}.nb-host-hero__lead{order:0;padding:2rem clamp(1rem,4vw,2.5rem) 2.6rem}.nb-host-hero__visual{border-right:0;border-top:var(--nb-border);order:0}.nb-host-hero__art{max-width:520px}.nb-host-out__grid{grid-template-columns:1fr}.nb-host-tile,.nb-host-tile:first-child,.nb-host-tile:last-child{padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem)}.nb-host-why__list{grid-template-columns:1fr;grid-auto-flow:row;gap:2rem}.nb-host-why__list li,.nb-host-why__list li:first-child{padding:0}.nb-host-why__list li+li{border-top:1.5px dashed #a2d6f973;border-left:0;padding-top:2rem}}@media (max-width:640px){.nb-host-sheet,.nb-host-save__sheet{grid-template-columns:1fr;margin-right:6px}.nb-host-terms__row{grid-template-columns:1fr}.nb-host-ask__row{align-items:stretch}.nb .nb-host-ask .nb-wd-ask__input{flex-basis:auto;max-width:none}.nb-host-ask .nb-btn{justify-content:center}}
