.salmon-page{--navy:var(--color-navy);--ink:#2f3a4c;--muted:#5b6678;--rule:var(--color-hairline);--gold:var(--color-gold);--cream:#f6f3ec;--sky:#ebeef2;--serif:var(--font-body);--sans:var(--font-sans);color:var(--ink);font-family:var(--serif);counter-reset:sec;-webkit-font-smoothing:antialiased;background:#fff;font-size:18px;line-height:1.72}.salmon-page h1,.salmon-page h2{font-family:var(--serif);color:var(--navy);letter-spacing:normal;margin:0;font-weight:600}.salmon-page p{margin:0 0 1.1em}.salmon-page a{color:var(--color-link);text-underline-offset:3px;-webkit-text-decoration:underline #1e3a5f59;text-decoration:underline #1e3a5f59;text-decoration-thickness:1px}.salmon-page .nw{white-space:nowrap}.salmon-page .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.salmon-page .band{padding:104px 0;scroll-margin-top:7.5rem}.salmon-page .b-white{background:#fff}.salmon-page .b-cream{background:var(--cream)}.salmon-page .b-sky{background:var(--sky)}.salmon-page .g2{grid-template-columns:288px minmax(0,1fr);align-items:start;column-gap:96px;display:grid}.salmon-page .g-r{max-width:800px}.salmon-page .g-intro .contents{position:sticky;top:7.5rem}.salmon-page .num{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--gold);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.salmon-page .sh .num{counter-increment:sec}.salmon-page .sh .num:before{content:"0" counter(sec)}.salmon-page .sh h2{letter-spacing:-.012em;font-size:38px;line-height:1.16}.salmon-page h2.piece-title{letter-spacing:-.012em;margin:0 0 .9em;font-size:32px;line-height:1.2}.salmon-page .g-r h3{font-family:var(--serif);color:var(--navy);margin:1.5em 0 .55em;font-size:26px;font-weight:600;line-height:1.25}.salmon-page .fig{background:0 0;margin:.4em 0 1.5em}.salmon-page .fig img{background:0 0;width:100%;height:auto;display:block}.salmon-page .points{margin:0 0 1.15em;padding:0;list-style:none}.salmon-page .points li{margin:0 0 .9em;padding-left:1.25em;position:relative}.salmon-page .points li:last-child{margin-bottom:0}.salmon-page .points li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.salmon-page .talk-slot{margin:0 0 1.1em}.salmon-page .talk{width:100%;max-width:100%;margin:0}.salmon-page .talk-frame{aspect-ratio:16/9;background:#0e1624;width:100%;min-width:0}.salmon-page .talk iframe{border:0;width:100%;max-width:100%;height:100%;display:block}.salmon-page .talk-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.salmon-page .faqs{margin:.15em 0 1.6em}.salmon-page .faq-q{font-family:var(--sans);letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:19px;font-weight:600;line-height:1.4}.salmon-page .faq-ans p{margin:0}.salmon-page .faq-qa summary:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.salmon-page .hero5{isolation:isolate;color:var(--color-body);border-bottom:1px solid var(--rule);background:#f9f1e8;position:relative;overflow:hidden}.salmon-page .h5-in{z-index:1;align-items:center;max-width:1240px;min-height:690px;margin:0 auto;padding:0 1.75rem;display:flex;position:relative}.salmon-page .h5-copy{z-index:2;max-width:52%;padding:80px 0;position:relative}.salmon-page .h5-art{z-index:0;aspect-ratio:980/962;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:58%;max-width:850px;max-height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 14% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 14% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.salmon-page .hero5 .crumb{font-family:var(--sans);color:var(--color-secondary-text);flex-wrap:wrap;gap:9px;margin-bottom:36px;font-size:12.5px;display:flex}.salmon-page .hero5 .crumb a{color:var(--color-secondary-text);text-decoration:none}.salmon-page .hero5 .crumb span{color:#0a15304d}.salmon-page .hero5 .crumb b{color:var(--navy);font-weight:400}.salmon-page .hero5 h1{max-width:100%;font-family:var(--font-hero);letter-spacing:normal;color:var(--navy);font-size:66px;font-weight:400;line-height:1.02}.salmon-page .hero5 h1 .nw{color:var(--color-accent-blue);font-style:italic}.salmon-page .h8-rule{background:#3b6fa08c;width:48px;height:1px;margin-top:28px}.salmon-page .hero5 .dek{max-width:100%;font-family:var(--sans);color:var(--color-body);font-size:16.5px;font-weight:400;line-height:1.6;margin:32px 0 0!important}.salmon-page .contents{font-family:var(--sans);padding-top:8px;display:block}.salmon-page .c-lab{letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.salmon-page .contents ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.salmon-page .contents li a{border-bottom:1px solid var(--rule);color:#1f2a3c;grid-template-columns:32px 1fr;padding:11px 0;font-size:14.5px;line-height:1.45;text-decoration:none;display:grid}.salmon-page .contents li a span{font-variant-numeric:tabular-nums;color:var(--gold);padding-top:1px;font-size:12.5px;font-weight:600}@media (width<=1180px){.salmon-page .g2{grid-template-columns:240px minmax(0,1fr);column-gap:64px}.salmon-page .g-r{max-width:788px}}@media (width<=900px){.salmon-page .g2{grid-template-columns:1fr;row-gap:32px}.salmon-page .g-r{max-width:none}}@media (width<=767px){.salmon-page .h5-in{min-height:0;display:block}.salmon-page .h5-copy{max-width:none;padding:64px 0 32px}.salmon-page .hero5 h1{font-size:44px}.salmon-page .h5-art{width:100%;max-width:620px;height:auto;margin:-16px 0 0 auto;position:relative}.salmon-page .band{padding:64px 0}.salmon-page .sh h2{font-size:29px}.salmon-page h2.piece-title{font-size:28px}.salmon-page .g-r h3{font-size:22px}.salmon-page .wrap{padding-left:22px;padding-right:22px}}
