.exp-sub{background:var(--blog-paper);color:var(--blog-ink);font-family:var(--blog-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.exp-sub :global(img){display:block;max-width:100%}.sub-inner{max-width:var(--blog-col-wide);margin:0 auto;padding:0 clamp(20px,4vw,56px)}.sub-rule-line{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--blog-ink);font-family:var(--blog-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--blog-ink-50);margin-bottom:clamp(28px,3.5vw,48px);gap:16px}.sub-rule-line.light{border-top-color:#fff3;color:#fff6}.sub-hero{position:relative;height:72vh;min-height:440px;overflow:hidden;display:flex;align-items:flex-end}.sub-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.sub-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.sub-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#032a5ee0,#032a5e80 45%,#032a5e26)}.sub-hero-content{position:relative;z-index:2;width:100%;max-width:var(--blog-col-wide);margin:0 auto;padding:clamp(32px,4vw,56px) clamp(20px,4vw,56px);color:#fff}.breadcrumb{font-family:var(--blog-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#fff}.sub-hero-ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.sub-hero-cta-primary{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 26px;background:#fff;color:var(--blog-ink);border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 20px #0000002e;transition:background .2s,transform .15s}.sub-hero-cta-primary:hover{background:#eef4fa;transform:translateY(-1px)}.sub-hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 26px;border:1px solid rgba(255,255,255,.45);border-radius:999px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s,transform .15s}.sub-hero-cta-secondary:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-1px)}.sub-hero-content h1{font-family:var(--blog-serif);font-weight:300;font-size:clamp(44px,7vw,96px);line-height:.96;letter-spacing:-.035em;color:#fff;margin:0;text-wrap:balance}.sub-hero-content h1 em{font-style:italic;color:var(--blog-accent);font-weight:300}.sub-intro{padding:clamp(40px,5vw,72px) 0 0}.intro-p{font-family:var(--blog-serif);font-style:italic;font-size:clamp(18px,2.2vw,26px);line-height:1.5;color:var(--blog-ink-72);margin:0;max-width:60ch;text-wrap:pretty}.sub-rule-line h2{margin:0;padding:0;font-size:10px;font-weight:600;font-family:var(--blog-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blog-ink-50);line-height:normal}.sub-rule-line.light h2{color:#fff6}.sub-faq{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--blog-rule);padding:24px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-family:var(--blog-serif);font-size:clamp(16px,1.5vw,19px);font-weight:400;color:var(--blog-ink);margin:0 0 10px;letter-spacing:-.01em;line-height:1.25}.faq-a{font-size:15px;line-height:1.65;color:var(--blog-ink-72);margin:0;text-wrap:pretty;max-width:72ch}.faq-a a{color:var(--blog-accent);text-decoration:none;border-bottom:1px solid rgba(0,119,182,.3);transition:color .2s}.faq-a a:hover{color:var(--blog-accent-hover)}.sub-section{padding:clamp(40px,5vw,72px) 0;border-bottom:1px solid var(--blog-rule)}.prose-with-img{display:grid;grid-template-columns:1fr 380px;gap:clamp(32px,4vw,64px);align-items:start}.sub-prose{display:flex;flex-direction:column;gap:20px}.sub-prose p{font-size:17px;line-height:1.7;color:var(--blog-ink-72);margin:0;text-wrap:pretty}.sub-prose a{color:var(--blog-accent);text-decoration:none;border-bottom:1px solid rgba(0,119,182,.3);transition:color .2s}.sub-prose a:hover{color:var(--blog-accent-hover)}.prose-img{position:sticky;top:100px;padding:0 18px 18px 0}.prose-img:after{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 18px);height:calc(100% - 18px);border:1px solid var(--blog-rule);border-radius:20px;pointer-events:none;z-index:0}.prose-img:before{content:"⚓";position:absolute;top:-15px;left:18px;width:34px;height:34px;background:var(--blog-paper-pure);border:1px solid var(--blog-rule);border-radius:50%;text-align:center;line-height:34px;font-size:13px;z-index:3;box-shadow:0 2px 8px #032a5e14}.prose-img img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:14px;box-shadow:0 12px 40px #032a5e24,0 2px 8px #032a5e0d;position:relative;z-index:1}@media (max-width: 900px){.prose-with-img{grid-template-columns:1fr}.prose-img{position:relative}.prose-img img{aspect-ratio:16 / 9}}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:860px}.detail{display:flex;flex-direction:column;gap:6px;padding:20px 32px 20px 0;border-bottom:1px solid var(--blog-rule)}.detail:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--blog-rule)}.detail-label{font-family:var(--blog-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--blog-ink-50);font-weight:600}.detail span:not(.detail-label){font-size:15px;line-height:1.5;color:var(--blog-ink)}.detail a{color:var(--blog-accent);text-decoration:none;border-bottom:1px solid rgba(0,119,182,.3);transition:color .2s}.detail a:hover{color:var(--blog-accent-hover)}.also-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}.also-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px;transition:transform .4s ease}.also-card:hover{transform:translateY(-3px)}.also-card-img{aspect-ratio:4 / 3;overflow:hidden;background:#032a5e14;position:relative}.also-card-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .6s ease,filter .4s ease}.also-card:hover .also-card-img img{transform:scale(1.04);filter:saturate(1.05)}.also-card-tag{position:absolute;top:12px;right:12px;color:#fff;font-family:var(--blog-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;display:inline-flex;align-items:center;gap:4px}.also-card-body{display:flex;flex-direction:column;gap:8px}.also-card-body h3{font-family:var(--blog-serif);font-weight:400;font-size:clamp(17px,1.8vw,22px);line-height:1.15;letter-spacing:-.015em;color:var(--blog-ink);margin:0;transition:color .2s}.also-card:hover .also-card-body h3{color:var(--blog-accent)}.also-card-body p{font-size:13.5px;line-height:1.5;color:var(--blog-ink-60);margin:0;text-wrap:pretty}.also-cta{font-family:var(--blog-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--blog-accent)}.sub-fullday{background:var(--blog-ink);padding:clamp(48px,6vw,80px) 0}.fullday-inner{max-width:68ch}.fullday-inner p{font-family:var(--blog-serif);font-style:italic;font-size:clamp(17px,2vw,22px);line-height:1.6;color:#ffffffc7;margin:0 0 28px;text-wrap:pretty}.fullday-inner a{color:#48cae4;text-decoration:none;border-bottom:1px solid rgba(72,202,228,.35);transition:color .2s,border-color .2s}.fullday-inner a:hover{color:#90e0ef;border-bottom-color:#90e0ef}.sub-pill-cta{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;background:var(--blog-accent);color:#fff;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #0077b659;transition:background .2s,transform .15s}.sub-pill-cta:hover{background:var(--blog-accent-hover);transform:translateY(-1px)}@media (max-width: 900px){.also-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.details-grid{grid-template-columns:1fr}.detail:nth-child(2n){padding-left:0;border-left:none}}@media (max-width: 600px){.also-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.also-card,.also-card-img img{transition:none!important;transform:none!important}}
